@font-face{font-family:theme-regular;src:url(/assets/Gilroy-Regular-D-tpQJef.ttf)}@font-face{font-family:theme-medium;src:url(/assets/Gilroy-Medium-D7PbV1sv.ttf)}@font-face{font-family:theme-bold;src:url(/assets/Gilroy-Bold-yXpx-Icw.ttf)}:root{--font-regular: theme-regular;--font-medium: theme-medium;--font-bold: theme-bold;--theme-color: #4DAF50;--secondary-color: #B5B5B5;--theme-text-color: rgb(169, 169, 169);--footer-color: #121212}.font-bold{font-family:var(--font-bold)}.questionnaire-container{position:fixed;top:0;left:0;width:100%;height:100svh;display:grid;place-items:center;background-color:#000;z-index:1000;opacity:0;pointer-events:none;transition:opacity .5s ease-in-out}.questionnaire-container.visible{opacity:1;pointer-events:all}.questionnaire-container .close-button{position:absolute;top:5%;right:5%;transform:translate(-5%,-5%);width:60px;cursor:pointer;z-index:100}.questionnaire-container .close-button img{width:100%}.questionnaire-container .service-background{position:absolute;top:0;z-index:-1;width:100%;height:100%}.questionnaire-container .service-background img{width:100%;height:100%;object-fit:cover}.questionnaire-container .overlay{width:100%;height:100%;background-color:#000;position:absolute;top:0;z-index:-1;opacity:.5}.questionnaire-container .questionnaire{display:flex;flex-direction:column;width:70%;height:95svh;gap:1.5rem}.questionnaire-container .questionnaire header h1,.questionnaire-container .questionnaire header h2{margin-bottom:0}.questionnaire-container .questionnaire header h2{color:var(--theme-color);font-family:var(--font-bold);font-weight:400;margin-top:10px}.questionnaire-container .questionnaire header h1{margin-top:10px;font-family:var(--font-bold);font-size:clamp(1.2rem,1.5vw,1.5rem)}.questionnaire-container .questionnaire header .progress-indicator{position:relative;width:100%;display:flex;justify-content:space-between;align-items:center;margin-top:20px}.questionnaire-container .questionnaire header .progress-indicator .line{border-top:1px solid rgba(255,255,255,.5);width:100%;position:absolute;top:30%;transform:translateY(-30%);z-index:-1}.questionnaire-container .questionnaire header .progress-indicator .step-container{display:flex;flex-direction:column;align-items:center}.questionnaire-container .questionnaire header .progress-indicator .step-container:nth-of-type(2){align-items:flex-start}.questionnaire-container .questionnaire header .progress-indicator .step-container:nth-of-type(4){align-items:flex-end}.questionnaire-container .questionnaire header .progress-indicator .step-container .step{border:4px solid var(--theme-color);width:40px;aspect-ratio:1/1;text-align:center;display:grid;place-items:center;border-radius:50%;margin:0;font-size:clamp(1rem,1.5vw,1.5rem);font-weight:400;font-family:var(--font-bold);background-color:#000;transition:all .3s ease}.questionnaire-container .questionnaire header .progress-indicator .step-container .step.active{background-color:var(--theme-color);color:#000}.questionnaire-container .questionnaire header .progress-indicator .step-container p{font-size:.8rem;margin:10px 0 0;transition:all .3s ease}.questionnaire-container .questionnaire header .progress-indicator .step-container p.active-text{color:var(--theme-color);font-weight:700}.questionnaire-container .questionnaire .questionnaire-holder{width:100%;flex:10;background-color:#000000d3;border:6px solid var(--theme-color);border-radius:30px;display:grid;place-items:center;overflow:hidden;@keyframes fadeInOutStep{0%{opacity:0;transform:scale(.9)}30%{opacity:1;transform:scale(1)}70%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.1)}}}.questionnaire-container .questionnaire .questionnaire-holder .step-transition{display:grid;place-items:center;height:100%;width:100%}.questionnaire-container .questionnaire .questionnaire-holder .step-transition .step-transition-title{font-size:clamp(2rem,3.5vw,3.5rem);color:var(--theme-color);font-family:var(--font-bold);text-align:center;animation:fadeInOutStep 1.5s forwards;padding:0 20px}.questionnaire-container .questionnaire .questionnaire-holder .content .question{background-color:var(--theme-color);color:#000;padding:5px 45px;border-radius:30px}.questionnaire-container .questionnaire .questionnaire-holder .content .question h2{font-family:var(--font-bold);font-weight:400;font-size:clamp(.9rem,1.5vw,1.5rem)}.questionnaire-container .questionnaire .questionnaire-holder .content .options{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-top:30px}.questionnaire-container .questionnaire .questionnaire-holder .content .options .custom-button{font-family:var(--font-bold)}.questionnaire-container .questionnaire .questionnaire-holder .content .back-button-container{display:none!important;margin-top:15px}.questionnaire-container .questionnaire .logo{width:150px}.questionnaire-container .questionnaire .logo img{width:100%}@media screen and (max-width:768px){.questionnaire-container .close-button{width:40px;top:2%;right:2%;transform:translate(-10%,-10%)}.questionnaire-container .questionnaire{width:90%;gap:1rem}.questionnaire-container .questionnaire header h1,.questionnaire-container .questionnaire header h2{font-size:1rem}.questionnaire-container .questionnaire header .progress-indicator{margin-top:15px}.questionnaire-container .questionnaire header .progress-indicator .step-container .step{width:30px;font-size:.9rem;border-width:2px}.questionnaire-container .questionnaire header .progress-indicator .step-container p{font-size:.65rem;text-align:center}.questionnaire-container .questionnaire .questionnaire-holder{padding:20px 0;border-width:3px;border-radius:16px!important;overflow:auto}.questionnaire-container .questionnaire .questionnaire-holder .content{padding:0 5px!important}.questionnaire-container .questionnaire .questionnaire-holder .content .question{padding:5px 20px;width:85%;margin:0 auto;border-radius:16px!important}.questionnaire-container .questionnaire .questionnaire-holder .content .options{grid-template-columns:1fr;gap:1rem;margin:20px auto 0;width:90%!important}.questionnaire-container .questionnaire .questionnaire-holder .content .options input,.questionnaire-container .questionnaire .questionnaire-holder .content .options .custom-button{border-radius:16px!important}.questionnaire-container .questionnaire .questionnaire-holder .content .options .other-option-container>div{flex-direction:column;gap:10px!important}.questionnaire-container .questionnaire .questionnaire-holder .content .options .other-option-container>div .next-btn{width:100%}.questionnaire-container .questionnaire .logo{display:none}}.banner{width:100%;height:100svh;display:flex;align-items:flex-end;position:relative}.banner .banner-image{position:absolute;top:0;width:inherit;height:inherit;z-index:-1}.banner .banner-image img{width:100%}.banner .banner-info{width:95%;margin:0 auto 50px}.banner .banner-info .banner-content header h2{font-size:clamp(1.1rem,2.5vw,2.5rem);font-family:var(--font-medium)}.banner .banner-info .banner-content header h2:first-of-type{margin-bottom:5px}.banner .banner-info .banner-content header h2:last-of-type{margin:0;color:var(--theme-color)}.banner .banner-info .banner-content .create-container{display:flex;justify-content:flex-end;font-family:var(--font-medium);position:relative}.banner .banner-info .banner-content .create-container .line{width:100%;position:absolute;top:50%;transform:translateY(-50%);border-top:1px solid rgb(86,86,86);z-index:-1}.banner .banner-info .banner-content .info p{color:var(--secondary-color);font-size:.85rem;width:max(400px,30%);line-height:1.8;margin:0}@media(max-width:992px){.banner .banner-info .banner-content header h2{font-size:clamp(2rem,5vw,3rem)}.banner .banner-info .banner-content .create-container{justify-content:flex-start;margin-top:15px}.banner .banner-info .banner-content .create-container .line{display:none}.banner .banner-info .banner-content .info p{width:100%;margin-top:15px;font-size:1rem}}.animated-section{opacity:0;transition:opacity .8s ease-out,transform .8s ease-out;will-change:opacity,transform}.animated-section.is-visible{opacity:1;transform:translateY(0) scale(1)}.fade-up{transform:translateY(40px)}.fade-down{transform:translateY(-40px)}.fade-left{transform:translate(40px)}.fade-right{transform:translate(-40px)}.pop-in{transform:scale(.9)}.fade-in{transform:none}.about-section{display:grid;place-items:center;margin:50px 0}.about-section .about-background{width:100%;height:100svh;position:absolute;z-index:-1;filter:blur(35px);opacity:.5}.about-section .about-container{width:70%;background-color:#000000a7;padding:80px 100px;border-radius:50px;border:1px solid var(--theme-color)}.about-section .about-container .logo{width:350px}.about-section .about-container .logo img{width:100%}.about-section .about-container h1{font-family:var(--font-bold);color:var(--theme-color);font-weight:400}.about-section .about-container h3{line-height:1.5}.about-section .about-container .about-contact-container h2{margin-top:50px;font-family:var(--font-bold);font-weight:400}.about-section .about-container .about-contact-container .contact-info-container{display:flex;gap:2rem}.about-section .about-container .about-contact-container .contact-info-container .call-container h1{font-size:clamp(2rem,3vw,2.5rem);font-family:sans-serif;line-height:1.3}.about-section .about-container .about-contact-container .contact-info-container .call-container h1 span{color:var(--theme-color)}.about-section .about-container .about-contact-container .contact-info-container .call-container .call-number-container{background-color:#8a8a8a5a;display:flex;gap:1rem;width:fit-content;border:1px solid gray;border-radius:50px;padding:10px 20px 10px 15px;align-items:center;justify-content:flex-start}.about-section .about-container .about-contact-container .contact-info-container .call-container .call-number-container .call-icon{background-color:#1e1e1e;display:grid;place-items:center;height:fit-content;padding:15px;border-radius:40px;border:gray 1px solid;width:40px}.about-section .about-container .about-contact-container .contact-info-container .call-container .call-number-container .call-icon img{width:100%}.about-section .about-container .about-contact-container .contact-info-container .call-container .call-number-container h2{font-size:clamp(1rem,2vw,1.5rem);font-family:sans-serif;line-height:1.3;margin:0}@media screen and (max-width:768px){.about-section .about-container{width:90%;padding:50px 10px;display:grid;place-items:center;text-align:center}.about-section .about-container .about-contact-container .contact-info-container{flex-direction:column;align-items:center}.about-section .about-container .about-contact-container .contact-info-container .call-container .call-number-container .call-icon{width:25px}.about-section .about-container .logo{width:200px}}body{margin:0;box-sizing:border-box;font-family:sans-serif;background-color:#000;color:#fff;font-family:var(--font-regular)}body a{text-decoration:none;color:#fff}body .container{width:90%;margin:auto}body .clients-container{width:85%;margin:0 auto}body .clients-container h3{margin:70px 0 0;font-family:var(--font-bold);font-weight:400}body .clients-container .clients{width:100%;height:20svh;position:relative}body .clients-container .clients .gradient-faders-holder{display:flex;justify-content:space-between;width:100%;height:100%;position:absolute}body .clients-container .clients .gradient-faders-holder .gradient-faders{width:5%;height:100%;background-image:linear-gradient(to right,black 15%,transparent)}body .clients-container .clients .gradient-faders-holder .gradient-faders:last-of-type{transform:scale(-1)}body .work-header{margin-top:120px}body .work-header h1{font-size:clamp(2.5rem,5vw,5rem);font-family:var(--font-bold);font-weight:400;margin-bottom:30px}body .work-header h1 span{color:var(--theme-color)}body .work-header p{width:max(300px,30%);font-size:1rem;line-height:1.7;color:var(--theme-text-color);margin-top:0}body .works-cards{margin-top:70px;display:grid;grid-template-columns:repeat(2,1fr);gap:4rem}body .work-card-container{width:100%}body .work-card-container .work-media{width:100%;height:65svh;border:1px solid rgb(82,82,82);border-radius:40px;overflow:hidden}body .work-card-container .work-media img{width:100%;height:100%;object-fit:cover}body .work-card-container .title-container{display:flex;gap:1rem;margin:25px 0 10px;align-items:center}body .work-card-container .title-container h2{text-transform:uppercase;font-weight:400;font-family:var(--font-bold);font-size:clamp(1.9rem,2vw,2rem);margin:0}body .work-card-container .title-container .tags-container{display:flex;gap:1rem}body .work-card-container .title-container .tags-container .tags{border:1px solid gray;padding:10px 20px;font-size:clamp(.5rem,1vw,.75rem);border-radius:30px;text-transform:capitalize}body .work-card-container .description{width:max(300px,50%);font-size:clamp(.75rem,1vw,.85rem);color:gray;line-height:1.7}body .work-card-container .description p{margin-top:0}body .more-services-container{display:grid;place-items:center;margin-top:80px}body .header-content h1{font-size:clamp(2rem,6vw,6rem);font-weight:400;font-family:var(--font-bold);margin-bottom:0}body .header-content h1 span,body .header-content h2 span{color:var(--theme-color)}body .cards-container{display:flex;justify-content:space-between;gap:6rem;position:relative}body .cards-container .line{position:absolute;top:50%;transform:translateY(-50%);border-top:gray 1px solid;width:100%;z-index:-1}body .card{background-color:#3e3e3e;width:100%;display:grid;place-items:center;border-radius:40px;border:1px solid gray;margin:80px 0;position:relative;z-index:3}body .card .card-container{width:70%;padding:60px 0}body .card .card-container .number-section{width:100%;display:flex;justify-content:space-between}body .card .card-container .number-section h1{color:#1e1e1e;font-size:clamp(8rem,20vw,15rem);margin:0;font-family:var(--font-bold);line-height:1;text-box-trim:trim-both;text-box-edge:cap alphabetic}body .card .card-container .number-section .call-icon{background-color:#1e1e1e;display:grid;place-items:center;height:fit-content;padding:20px 0;border-radius:40px;border:gray 1px solid}body .card .card-container .number-section .call-icon img{width:50%}body .card .card-container .info h1{color:var(--theme-color);font-size:clamp(2rem,3vw,3rem);text-transform:uppercase;font-family:var(--font-bold);margin-bottom:0;font-weight:400}body .card .card-container .info h2{font-size:clamp(1rem,2vw,1.3rem);line-height:1.5;font-family:var(--font-medium);margin:0;font-weight:400}body .cta-container{display:grid;place-items:center}body .cta-container p{font-family:var(--font-bold)}body .contact-container{width:100%;padding:70px 0;background-color:#212121;border-top:1px solid var(--theme-color);position:relative;margin-top:150px}body .contact-container .contact-image{position:absolute;bottom:0;width:45%;opacity:.1}body .contact-container .contact-image img{width:100%}body .contact-container .contact-content-container{display:flex;width:90%;margin:auto;position:relative;justify-content:center;align-items:center;z-index:2}body .contact-container .contact-content-container .contact-content{width:50%}body .contact-container .contact-content-container .contact-content p{width:80%;line-height:1.7;font-size:clamp(.9rem,1.5vw,1rem)}body .contact-container .contact-content-container .contact-content h1{font-size:clamp(2rem,4vw,4rem);text-transform:capitalize;width:80%;margin:0;font-family:sans-serif}body .contact-container .contact-content-container .contact-content span{color:var(--theme-color)}body .contact-container .contact-content-container .call-container h1{font-size:clamp(2rem,3vw,2.5rem);font-family:sans-serif;line-height:1.3}body .contact-container .contact-content-container .call-container h1 span{color:var(--theme-color)}body .contact-container .contact-content-container .call-container .call-number-container{background-color:#8a8a8a5a;display:flex;gap:1rem;width:fit-content;border:1px solid gray;border-radius:50px;padding:10px 20px 10px 15px;margin-top:30px;align-items:center;justify-content:flex-start}body .contact-container .contact-content-container .call-container .call-number-container .call-icon{background-color:#1e1e1e;display:grid;place-items:center;height:fit-content;padding:15px;border-radius:40px;border:gray 1px solid;width:40px}body .contact-container .contact-content-container .call-container .call-number-container .call-icon img{width:100%}body .contact-container .contact-content-container .call-container .call-number-container h2{font-size:clamp(1rem,2vw,1.5rem);font-family:sans-serif;line-height:1.3;margin:0}body footer{display:grid;place-items:center;padding:70px 0;border-top:1px solid var(--theme-color);border-bottom:1px solid var(--theme-color)}body footer .footer-content{display:flex;gap:2rem;width:90%}body footer .footer-content .logo-content-container{background-color:var(--footer-color);display:grid;place-items:center;width:max(400px,25%);height:350px;border:1px solid var(--theme-color);border-radius:35px}body footer .footer-content .logo-content-container .logo-content{height:70%;display:flex;flex-direction:column;justify-content:space-between}body footer .footer-content .logo-content-container .logo-content .footer-logo{width:150px}body footer .footer-content .logo-content-container .logo-content .footer-logo img{width:100%;object-fit:cover}body footer .footer-content .logo-content-container .logo-content h2{margin-bottom:0}body footer .footer-content .site-content-container{width:100%;background-color:var(--footer-color);display:grid;place-items:center;border:1px solid var(--theme-color);border-radius:35px}body footer .footer-content .site-content-container .site-content{display:flex;gap:3rem;width:75%}body footer .footer-content .site-content-container .site-content .site-map{flex:3;font-family:var(--font-bold)}body footer .footer-content .site-content-container .site-content .site-map h2{font-weight:400;margin-top:0}body footer .footer-content .site-content-container .site-content .site-map .site-buttons{display:flex;flex-direction:column;gap:1rem;margin-top:30px}body footer .footer-content .site-content-container .site-content .connect-container{flex:5;display:flex;flex-direction:column;justify-content:space-between}body footer .footer-content .site-content-container .site-content .connect-container .connect-header h2{font-family:var(--font-bold);font-weight:400;margin-top:0;font-size:clamp(1.3rem,2vw,2rem)}body footer .footer-content .site-content-container .site-content .connect-container .connect-header p{font-size:clamp(.75rem,1vw,.8rem);line-height:1.7;color:var(--theme-color)}body footer .footer-content .site-content-container .site-content .connect-container .socials{display:flex;gap:1.5rem}body .copyright{text-align:center;font-size:.8rem;color:var(--theme-color)}@media(max-width:767px)and (orientation:portrait){body .breaker{margin:100px 0!important}body .header-content h2{margin-top:10px}body .cta-container{margin-top:60px}body .clients-container{text-align:center}body .clients-container h3{font-size:1.4rem;font-family:var(--font-bold);font-weight:400}body .clients-container h3 span{color:var(--theme-color)}body .works-cards{grid-template-columns:repeat(1,1fr);gap:1rem;margin-top:40px}body .work-card-container .work-media{height:40svh;border-radius:25px}body .work-header{margin-top:60px}body .cards-container{flex-direction:column;gap:2rem;margin-top:50px}body .cards-container .number-section{align-items:center;justify-content:flex-start!important;gap:2rem}body .card{width:100%;margin:0}body .contact-container{margin-top:80px}body .contact-container .contact-content-container{flex-direction:column}body .contact-container .contact-content-container .contact-option{display:flex;flex-direction:column;align-items:center;text-align:center}body .contact-container .contact-content-container .contact-content{width:100%;text-align:center;display:flex;flex-direction:column;align-items:center}body .contact-container .contact-content-container .contact-content p{margin-bottom:20px}body .contact-container .contact-content-container .contact-content .call-container{display:grid;place-items:center}body .contact-container .contact-content-container .contact-content .call-container h1{width:100%}body .contact-container .contact-content-container form{width:100%;gap:1rem;margin-top:30px;align-items:center}body .contact-container .contact-content-container form p{display:block;margin:0}body .contact-container .contact-content-container form p input,body .contact-container .contact-content-container form p textarea{box-sizing:border-box;width:100%}body .contact-container .contact-content-container form .button-container{width:50%}body footer .footer-content{flex-direction:column}body footer .footer-content .logo-content-container{width:100%}body footer .footer-content .site-content-container{padding:60px 0}body footer .footer-content .site-content-container .site-content{flex-direction:column}}@media(max-width:933px)and (orientation:landscape){body .cards-container{gap:1.5rem}body footer .footer-content .site-content-container .site-content{width:90%}body footer .footer-content .site-content-container .site-content .connect-container .socials{gap:1rem}body footer .footer-content .site-content-container .site-content .connect-container .socials .custom-button .icon{width:100%!important}}@media(max-width:740px)and (orientation:landscape){body footer .footer-content .site-content-container .site-content{gap:1.5rem;width:90%}body footer .footer-content .site-content-container .site-content .site-map h2{font-size:1.3rem}body footer .footer-content .site-content-container .site-content .site-map .custom-button{padding:10px 25px!important}body footer .footer-content .site-content-container .site-content .site-map .custom-button p{font-size:.9rem!important}body footer .footer-content .connect-container .connect-header h2{font-size:1.1rem!important}body footer .footer-content .connect-container .socials .custom-button{padding:5px!important}body footer .footer-content .connect-container .socials .custom-button .icon{width:100%!important}body .cards-container{gap:2rem}body .cta-container p{font-size:1.5rem!important}body .card .card-container{padding:30px 0}body .card .card-container .number-section{align-items:center}body .card .card-container .number-section h1{font-size:5rem}body .card .card-container .number-section .call-icon{padding:10px;width:fit-content}body .card .card-container .number-section .call-icon img{width:40px}body .card .card-container .info h2{font-size:.7rem}body .contact-container .contact-content-container .contact-content h1{width:100%;font-size:1.8rem}body .contact-container .contact-content-container .contact-content p{text-wrap:pretty}body .contact-container .contact-content-container .call-container .call-number-container .call-icon{padding:0}}nav{width:100%}nav .logo{width:max(170px,10%)}nav .logo img{width:100%}nav .navigation-container{text-transform:uppercase;visibility:hidden}nav .navigation-container a{text-decoration:none;font-family:var(--font-bold)}nav .navigation-container .indicator{width:50px;height:100%;display:grid;place-items:center;margin:-2px}nav .navigation-container .indicator div{width:40%;aspect-ratio:1/1;background-color:green;display:grid;place-items:center;border-radius:50%}nav .navigation-container .indicator div span{width:50%;height:50%;background-color:#000;border-radius:50%}nav .extras .menu-section .menu-container{width:40px;cursor:pointer;display:flex;justify-content:flex-end;position:relative;z-index:1001}nav .extras .menu-section .menu-container img{width:100%}nav .extras .menu-section .holder.active{z-index:1000;pointer-events:auto}nav .extras .menu-section .holder.active .menu-holder{right:0}nav .extras .menu-section .holder{width:100vw;height:100dvh;transition:.3s;position:fixed;top:0;right:0;display:flex;justify-content:flex-end;z-index:-1;pointer-events:none;overflow:hidden}nav .extras .menu-section .holder .menu-holder{display:flex;flex-direction:column;justify-content:center;position:absolute;width:400px;height:100vh;transition:.5s;background-color:#000000e8;border-left:1px solid var(--theme-color);right:-100%;pointer-events:auto}nav .extras .menu-section .holder .menu-holder .content-holder{display:flex;justify-content:space-between;flex-direction:column;height:70dvh;width:80%;margin:auto}nav .extras .menu-section .holder .menu-holder .content-holder .menu{border:2px solid var(--theme-color);padding:30px 10px;border-radius:15px;background-color:#000}nav .extras .menu-section .holder .menu-holder .content-holder .menu .menu-buttons-container{display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-end;width:90%;margin:auto;gap:1rem;font-family:var(--font-bold)}nav .extras .menu-section .holder .menu-holder .content-holder .menu-footer{display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-end}nav .extras .menu-section .holder .menu-holder .content-holder .menu-footer .tag-line{font-size:clamp(1rem,3vw,1.2rem);font-family:sans-serif;font-weight:700}nav .extras .menu-section .holder .menu-holder .content-holder .menu-footer .menu-footer-create-container{margin-top:20px;display:flex;justify-content:space-between;align-items:center;width:100%}nav .extras .menu-section .holder .menu-holder .content-holder .menu-footer .menu-footer-create-container .create-line{border-top:1px solid white;width:22%}@media screen and (max-width:768px){nav .navigation-container{display:none!important}nav .extras .menu-section .holder .menu-holder{right:-110%;width:100%}nav .extras .menu-section .holder .menu-holder .content-holder .menu-footer .menu-footer-create-container .custom-button .icon{width:30px!important}}@media(max-width:933px)and (orientation:landscape){nav .extras .menu-section .holder .menu-holder{width:100%}nav .extras .menu-section .holder .menu-holder .content-holder{flex-direction:row-reverse}nav .extras .menu-section .holder .menu-holder .content-holder .menu{width:45%;padding:30px 0;display:grid;place-items:center}}@media(max-width:740px)and (orientation:landscape){nav .extras .menu-section .holder .menu-holder .content-holder{flex-direction:row-reverse}nav .extras .menu-section .holder .menu-holder .content-holder .menu{width:45%;padding:10px 0}}.service-comp-container .service-banner{background-size:cover;background-position:center 20%}.service-comp-container .service-title-container{padding:40px 0;width:90%;margin:auto}.service-comp-container .service-title-container p{font-size:1rem;margin:5px 7px;font-family:var(--font-medium);text-wrap:pretty;line-height:1.5}.service-comp-container .service-title-container h1{font-size:clamp(5rem,10vw,8.5rem);margin:0;text-transform:uppercase;font-family:var(--font-bold);font-weight:400;line-height:1.1}.service-comp-container .service-title-container.videography-title h1{font-size:clamp(3rem,10vw,8.5rem)}.service-comp-container .service-title-container.portrait-title h1{font-size:clamp(3.1rem,10vw,8.5rem)}.service-comp-container .service-title-container.cc-title h1{font-size:clamp(4.3rem,10vw,8.5rem)}.service-comp-container .paragraph-container-1{width:90%;margin:auto;display:flex;justify-content:space-between}.service-comp-container .paragraph-container-1 .paragraph-container{width:35%;display:flex;flex-direction:column;gap:2.5rem}.service-comp-container .paragraph-container-1 .paragraph-container p{font-size:1rem;line-height:1.5;margin:0}.service-comp-container .paragraph-container-1 .image-container{margin:0;width:40%;border-radius:15px}.service-comp-container .paragraph-container-1 .image-container img{width:100%;border-radius:15px;margin:0}.service-comp-container .paragraph-container-2{display:flex;gap:3rem;justify-content:space-between;width:90%;margin:80px auto auto}.service-comp-container .paragraph-container-2 .image-container{width:70%;border-radius:15px}.service-comp-container .paragraph-container-2 .image-container img{width:100%;border-radius:15px;border-bottom:1px solid gray}.service-comp-container .paragraph-container-2 .paragraph-container{width:30%;display:flex;flex-direction:column;justify-content:center;gap:2rem}.service-comp-container .paragraph-container-2 .paragraph-container h2{margin:0;line-height:1.3;text-wrap:wrap;font-family:var(--font-bold);font-weight:400;width:max(350px,70%)}.service-comp-container .paragraph-container-2 .paragraph-container p{font-size:1rem;line-height:1.5;margin:0}.service-comp-container .service-breakdown-container{width:90%;margin:auto}.service-comp-container .service-breakdown-container .service-title{margin-top:140px}.service-comp-container .service-breakdown-container .service-title h1{font-size:clamp(3rem,6vw,6rem);margin-bottom:20px;text-transform:uppercase;font-family:var(--font-bold);font-weight:400}.service-comp-container .service-breakdown-container .service-title span{color:var(--theme-color)}.service-comp-container .service-breakdown-container .service-title p{width:max(340px,45%);font-size:1rem;line-height:1.7;margin:0}.service-comp-container .service-breakdown-container .service-section{width:100%;padding:50px 0;display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.service-comp-container .service-breakdown-container .service-section .service{width:100%;height:40svh;display:flex;flex-direction:column;gap:1.5rem}.service-comp-container .service-breakdown-container .service-section .service .service-image{width:100%;border-radius:15px;height:30svh}.service-comp-container .service-breakdown-container .service-section .service .service-image img{width:100%;object-fit:cover;border-radius:15px;border:1px solid gray;height:inherit}.service-comp-container .service-breakdown-container .service-section .service h3{font-size:clamp(1rem,1.5vw,1.1rem);font-weight:400;font-family:var(--font-bold);margin:0}.service-comp-container .service-breakdown-container .service-carousel-viewport,.service-comp-container .service-breakdown-container .service-carousel-nav-wrapper{display:none}.service-comp-container .faq-section{background-color:#212121;border-top:1px solid gray;padding:90px 0}.service-comp-container .faq-section .container{width:65%;margin:auto;display:flex;flex-direction:column;gap:4rem}.service-comp-container .faq-section .container .target-audience{display:flex;flex-direction:column;gap:1rem}.service-comp-container .faq-section .container .target-audience h1{font-size:clamp(2.7rem,3vw,3rem);margin:0;text-transform:capitalize;font-family:var(--font-bold);font-weight:400}.service-comp-container .faq-section .container .target-audience span{color:var(--theme-color)}.service-comp-container .faq-section .container .target-audience p{width:84%;font-size:1rem;line-height:1.7;margin:0}.service-comp-container .faq-section .container .faqs-container header{display:flex;align-items:center;gap:1rem}.service-comp-container .faq-section .container .faqs-container header .faq-icon{width:50px}.service-comp-container .faq-section .container .faqs-container header .faq-icon img{width:100%}.service-comp-container .faq-section .container .faqs-container header h2{font-size:clamp(1.4rem,2vw,1.7rem);font-weight:400;font-family:var(--font-bold);margin:0}.service-comp-container .faq-section .container .faqs-container header span{color:var(--theme-color)}.service-comp-container .faq-section .container .faqs-container .accodion-container{background-color:#000;border:30px solid var(--theme-color);border-radius:50px;margin-top:40px}.service-comp-container .faq-section .container .faqs-container .accodion-container .accodion{display:flex;justify-content:space-between;align-items:flex-start;gap:2rem;border-bottom:1px solid var(--theme-color);padding:60px 50px}.service-comp-container .faq-section .container .faqs-container .accodion-container .accodion .bullet,.service-comp-container .faq-section .container .faqs-container .accodion-container .accodion .arrow{width:80px;flex:1;cursor:pointer}:is(.service-comp-container .faq-section .container .faqs-container .accodion-container .accodion .bullet,.service-comp-container .faq-section .container .faqs-container .accodion-container .accodion .arrow) img{width:100%;object-fit:contain}.service-comp-container .faq-section .container .faqs-container .accodion-container .accodion .faq-content{flex:15;height:70px;overflow:hidden}.service-comp-container .faq-section .container .faqs-container .accodion-container .accodion .faq-content h1{font-size:clamp(.9rem,2vw,1.8rem);font-family:var(--font-bold);font-weight:400;margin-top:0}.service-comp-container .faq-section .container .faqs-container .accodion-container .accodion .faq-content p{line-height:1.7;margin-top:30px;font-size:clamp(.8rem,1vw,1rem)}.service-comp-container .faq-section .container .faqs-container .service-comp-cta{margin-top:70px}.service-comp-container .faq-section .container .faqs-container .service-comp-cta .custom-button{transform:scale(1.4)}.mobile-read-more{width:fit-content;border:1px solid var(--theme-color);background:transparent;color:#fff;border-radius:999px;padding:8px 14px;font-size:.78rem;letter-spacing:.03em;text-transform:uppercase;cursor:pointer}@media(max-width:767px){.service-comp-container .service-title-container{display:flex;flex-direction:column-reverse}.service-comp-container .service-title-container h1{line-height:1;margin-top:5px}.service-comp-container .service-title-container.portrait-title h1.portrait-first{font-size:clamp(5rem,10vw,8.5rem)}.service-comp-container .paragraph-container-1{flex-direction:column-reverse;gap:1.5rem}.service-comp-container .paragraph-container-1 .image-container{width:100%}.service-comp-container .paragraph-container-1 .paragraph-container{width:100%}.service-comp-container .paragraph-container-1 .paragraph-container .mobile-read-more{margin-top:.25rem}.service-comp-container .paragraph-container-2{flex-direction:column;gap:1.5rem;margin-top:60px}.service-comp-container .paragraph-container-2 .image-container,.service-comp-container .paragraph-container-2 .paragraph-container{width:100%}.service-comp-container .service-breakdown-container .service-title{margin-top:70px}.service-comp-container .service-breakdown-container .service-title p{width:100%;max-width:100%}.service-comp-container .service-breakdown-container .service-section{display:none}.service-comp-container .service-breakdown-container .service-carousel-viewport{display:flex;width:100%;overflow-x:scroll;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:34px 0 0}.service-comp-container .service-breakdown-container .service-carousel-viewport::-webkit-scrollbar{display:none}.service-comp-container .service-breakdown-container .service-carousel-viewport .service-slide{flex:0 0 100%;min-width:100%;scroll-snap-align:start;scroll-snap-stop:always;display:flex;flex-direction:column;gap:1.8rem;align-items:center}.service-comp-container .service-breakdown-container .service-carousel-viewport .service{height:auto;gap:1.25rem;width:98%}.service-comp-container .service-breakdown-container .service-carousel-viewport .service .service-image{height:auto;aspect-ratio:1 / .62;border:1px solid gray;border-radius:20px;overflow:hidden}.service-comp-container .service-breakdown-container .service-carousel-viewport .service .service-image img{height:100%;width:100%;object-fit:cover}.service-comp-container .service-breakdown-container .service-carousel-viewport .service h3{font-size:.96rem;line-height:1.25;width:88%}.service-comp-container .service-breakdown-container .service-carousel-nav-wrapper{display:flex;flex-direction:column;align-items:center;gap:1rem;margin:1.2rem auto 0}.service-comp-container .service-breakdown-container .service-carousel-nav-wrapper p{margin:0;font-size:.95rem;color:var(--theme-color)}.service-comp-container .service-breakdown-container .service-carousel-nav{display:flex;align-items:center;justify-content:center;gap:1rem;width:100%;max-width:680px;padding:10px 0;border:2px solid rgba(120,194,98,.95);border-radius:999px;background:#ecece8}.service-comp-container .service-breakdown-container .service-carousel-nav button{width:64px;height:64px;border-radius:50%;border:2px solid rgba(120,194,98,.95);background:#050505;color:var(--theme-color);font-size:1.55rem;font-family:var(--font-bold);line-height:1;cursor:pointer;box-shadow:0 0 0 2px #0003 inset;transition:background-color .25s ease,color .25s ease,transform .25s ease}.service-comp-container .service-breakdown-container .service-carousel-nav button.active{background:var(--theme-color);color:#000;box-shadow:none}.service-comp-container .faq-section{margin-top:80px}.service-comp-container .faq-section .container{width:90%}.service-comp-container .faq-section .container .target-audience p{width:100%}.service-comp-container .faq-section .container .target-audience .mobile-read-more{margin-top:.2rem}.service-comp-container .faq-section .container .faqs-container .accodion-container{border:10px solid var(--theme-color);border-radius:25px}.service-comp-container .faq-section .container .faqs-container .accodion-container .accodion{padding:25px 15px;gap:1rem}.service-comp-container .faq-section .container .faqs-container .accodion-container .accodion .bullet,.service-comp-container .faq-section .container .faqs-container .accodion-container .accodion .arrow{flex:0 0 26px;width:26px}.service-comp-container .faq-section .container .faqs-container .accodion-container .accodion .faq-content{flex:1;min-width:0}.service-comp-container .faq-section .container .faqs-container .accodion-container .accodion .faq-content h1{font-size:1.1rem}.service-comp-container .faq-section .container .faqs-container .accodion-container .accodion.open{display:grid;grid-template-columns:26px 1fr 26px;column-gap:12px}.service-comp-container .faq-section .container .faqs-container .accodion-container .accodion.open .faq-content{grid-column:1 / -1;width:100%;max-width:100%}.service-comp-container .faq-section .container .faqs-container .accodion-container .accodion.open .faq-content p{width:100%}}.service-container .services-banner{height:40svh;display:flex;align-items:center;border-bottom:1px solid var(--theme-color)}.service-container .services-banner h1{width:90%;margin:50px auto 0;font-size:clamp(4rem,6.5vw,6rem);font-weight:400;font-family:var(--font-bold)}.service-container .container{width:90%;margin:auto}.service-container .container .service-card-container{margin:100px 0;display:grid;grid-template-columns:repeat(2,1fr);gap:4rem}@media(max-width:767px){.service-container .container .service-card-container{grid-template-columns:repeat(1,1fr);gap:2rem;margin:50px 0 100px}}
