body{margin:0;overflow-x:hidden}body,button,input,select,textarea{color:rgba(0,0,0,.86);font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,Helvetica Neue,Arial,Apple Color Emoji,Segoe UI Emoji;line-height:1.55}h2{font-size:2rem;line-height:1.25}:root{--primary-color:#e7f3ff;--secondary-color:#1b2f44;--action-color:#426ef0;--third-color:#fff;--ss-pink:#f042df;--ss-optional:#f5f5f5;--seperator-height:250px;font-size:16px}.flex{display:flex}.nav-padding{padding-top:75px}::-webkit-scrollbar{width:15px}::-webkit-scrollbar-track{background:#e7f3ff;background:var(--primary-color)}::-webkit-scrollbar-thumb{background:#1b2f44;background:var(--secondary-color)}::-webkit-scrollbar-thumb:hover{background:#426ef0;background:var(--action-color)}@media only screen and (max-width:1100px){.media-1100-flex-cr{flex-direction:column-reverse}.media-1100-flex-c{flex-direction:column}}@media only screen and (max-width:800px){.nav-padding{padding-top:125px}}@media only screen and (max-width:700px){h2{font-size:1.3rem}:root{--seperator-height:150px}.media-700-flex-cr{flex-direction:column-reverse}.media-700-flex-c{flex-direction:column}}.custom-button{background-color:var(--action-color);border:none;border-radius:20px;color:#fff;font-weight:600;min-height:44px;padding:.8rem;text-transform:uppercase}.custom-button:hover{background-color:var(--secondary-color);cursor:pointer}.custom-button-loading{-webkit-animation:spin 1.5s linear infinite;animation:spin 1.5s linear infinite;border-bottom:4px solid var(--action-color);border-left:4px solid var(--action-color);border-radius:50%;border-right:4px solid #fff;border-top:4px solid #fff;display:block;height:7px;margin:auto;width:7px}@-webkit-keyframes spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.lang-switcher{display:flex;font-size:1.2rem;gap:10px}.lang-switcher p{margin:0;text-transform:capitalize}.lang-switcher p:hover{color:#383838;cursor:pointer}.lang-selected{border-bottom:1px solid;color:var(--action-color);font-size:1.3rem}.navbar{height:125px;z-index:2}.navbar,.navbar-items{display:flex;width:100%}.navbar-items{align-items:center;justify-content:space-between;padding:0 100px}.navbar-items img{cursor:pointer}.navbar-links{list-style-type:none;margin:0;padding:0}.navbar-links li{cursor:pointer;display:inline-block;font-size:1.2rem;margin-right:25px}.navbar-selected{color:var(--action-color)}.contact-lang-container{align-items:center;color:#000;display:flex;flex-direction:column-reverse;gap:20px}.nav-expand{cursor:pointer;display:none;flex-direction:column;justify-content:space-between;min-height:25px;min-width:35px;position:relative}.nav-expand-line{background-color:#000;border-radius:2.5px;height:5px;width:100%}.nav-expand-expanded .nav-expand-line{position:absolute;top:45%}.nav-expand-expanded #line1{-webkit-transform:rotate(45deg);transform:rotate(45deg);transition:.8s ease-in-out}.nav-expand-expanded #line2{display:none}.nav-expand-expanded #line3{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);transition:.8s ease-in-out}@media only screen and (max-width:1100px){.navbar-items{padding:0 25px}.navbar-logo{width:250px}}@media only screen and (max-width:800px){.navbar{background-color:#fff;box-shadow:0 0 2px 0 rgba(0,0,0,.5);position:fixed}.navbar button,.navbar-links{display:none}.nav-expand{display:flex}.navbar-links{background-color:var(--secondary-color);border-top:1px solid var(--ss-pink);color:#e4e4e4;flex-direction:column;height:100vh;left:-825px;position:absolute;top:125px;transition:.8s}.navbar-links,.navbar-links li{align-items:center;display:flex;width:100%}.navbar-links li{border-bottom:1px solid hsla(0,0%,89%,.3);font-size:1.3rem;height:70px;justify-content:center;margin-right:0}.navbar-selected{color:var(--action-color)}}@media only screen and (max-width:400px){.navbar-items{padding:0 10px}.navbar-logo{width:175px}}.footer{background-color:#000;background-image:url(/static/media/footerBg.ec1f822dd7f714405bed.png);background-size:cover;color:#9e9e9e;min-height:400px}.footer-container{justify-content:space-around;padding:100px 10vw 0}.footer ul{list-style:none;margin:0;padding:0}.footer ul li{margin:0 10px 10px 0;padding:0}.footer-socials{display:flex;flex-direction:row}.footer-socials li{align-items:center;background-color:var(--action-color);border:1px solid #4f4f4f;border-radius:20px;display:flex;height:35px;justify-content:center;width:35px}.footer-socials li:hover{background-color:var(--secondary-color);cursor:pointer}.footer-socials li svg{color:#fff}.footer p{margin:0}.footer-links li:first-letter{text-transform:capitalize}.footer-links li:hover{cursor:pointer;text-decoration:underline}.footer-section{flex-direction:column;gap:20px;max-width:350px}.footer-logo{font-size:2.5rem}.footer-copyright{border-top:1px solid #4f4f4f;margin-top:60px;padding:40px;text-align:center}.footer-copyright span{color:#fff}.footer-tm{align-items:flex-end;color:#fff;display:flex;font-weight:700;height:40px;margin-bottom:15px}@media only screen and (max-width:1100px){.footer-tm{margin-bottom:0}.footer-copyright{margin-top:20px}.footer-section{margin-bottom:50px}}.cost-calculator{background-color:rgba(0,0,0,.4);display:flex;display:none;flex-direction:column;height:100%;inset:0;justify-content:space-between;position:relative;position:fixed;width:100%;z-index:3}.cost-calculator #calculator-closer{background-color:#1f2937;border:none;box-shadow:0 2px 5px rgba(0,0,0,.2);color:#fff;cursor:pointer;font-size:1rem;padding:16px 0;position:-webkit-sticky;position:sticky;top:0;transition:background-color .2s;width:100%;z-index:3}.cost-calculator #calculator-closer:hover{background-color:var(--secondary-color)}.cost-calculator-open{display:flex}.cost-calculator-container{background:#fff;border-radius:16px;box-shadow:0 20px 50px rgba(0,0,0,.2);display:flex;flex-direction:column;margin:auto;max-height:92%;overflow:hidden;padding-bottom:20px;width:min(960px,92%)}.calculator-header{background:#fff;border-bottom:1px solid #f1f5f9;color:#0f172a;padding:28px 24px 8px;position:relative;text-align:center}.calculator-header h1{font-size:1.8rem;margin:0 0 6px}.calculator-header h2{color:#475569;font-size:1rem;margin:0}.option-header{color:#000;font-size:18px;font-weight:700;margin-bottom:10px;text-align:center;text-transform:uppercase}.calculator-options-container{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr);padding:24px}.options{background-color:#fafafa;border:1px solid #ececec;border-radius:12px;padding:16px}.calculator-options{grid-gap:10px;display:grid;gap:10px}.option-container{align-items:center;background-color:#fff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 1px 2px rgba(0,0,0,.04);color:#111827;cursor:pointer;display:flex;gap:12px;padding:14px 16px;transition:box-shadow .2s,border-color .2s,background-color .2s,-webkit-transform .2s;transition:transform .2s,box-shadow .2s,border-color .2s,background-color .2s;transition:transform .2s,box-shadow .2s,border-color .2s,background-color .2s,-webkit-transform .2s}.option-container:hover{border-color:#cbd5e1;box-shadow:0 6px 16px rgba(0,0,0,.12);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.option-container:active{box-shadow:0 1px 3px rgba(0,0,0,.2);-webkit-transform:translateY(1px);transform:translateY(1px)}.option-container.selected{background-color:#f0f7ff;border-color:#93c5fd;box-shadow:inset 0 0 0 2px rgba(59,130,246,.15)}.cost-calculator input{margin:0 2px}.cost-calculator input[type=radio]:checked:after{border-radius:15px}.cost-calculator input[type=checkbox]:checked:after,.cost-calculator input[type=radio]:checked:after{background-color:var(--ss-pink);border:2px solid #fff;content:"";display:inline-block;height:10px;position:relative;width:10px}.option-container p{font-weight:500;margin:0}.estimation-container{align-items:center;background-color:#fff;border-top:1px solid #f1f5f9;display:flex;flex-direction:column;gap:16px;justify-content:center;padding:24px;text-align:center}.estimation-container h3{color:#0f172a;font-size:1.25rem;font-weight:700;margin:0}.estimation-price{color:#2563eb;font-size:1.6rem;font-weight:800;letter-spacing:.3px}.estimation-price br{display:none}.estimation-container button{background-color:#111827;border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:.95rem;padding:12px 20px;transition:background-color .2s,-webkit-transform .1s;transition:background-color .2s,transform .1s;transition:background-color .2s,transform .1s,-webkit-transform .1s;width:200px}.estimation-container button:hover{background-color:#334155}.estimation-container button:active{-webkit-transform:translateY(1px);transform:translateY(1px)}@media screen and (max-width:900px){.calculator-options-container{grid-template-columns:1fr}}@media (max-height:700px),screen and (max-width:700px){.calculator-header h1{font-size:1.4rem}.calculator-header h2{font-size:.95rem}}.service-title{font-size:1.5rem;padding-bottom:calc(var(--seperator-height) - 50px);text-align:center}.service-title h1:first-letter{text-transform:capitalize}.service-cards{fill:var(--primary-color);background-color:var(--primary-color);display:flex;justify-content:center;padding-bottom:50px;padding-top:50px;position:relative}.service-cards-container{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));max-width:1280px;padding:0 15px;width:100%}.service-cards-container>.card-wrapper{margin:0}@media screen and (max-width:750px){.service-cards{padding-bottom:25px;padding-top:25px}.service-cards-container{gap:18px;grid-template-columns:1fr;padding:0 12px}}.separator{left:0;overflow:hidden;position:absolute;top:calc(var(--seperator-height)*-1);width:100%}.service-card{background-color:#fff;border:1px solid rgba(0,0,0,.06);border-radius:12px;box-shadow:0 1px 2px rgba(0,0,0,.04);flex-direction:column;transition:box-shadow .2s ease,border-color .2s ease,-webkit-transform .2s ease;transition:box-shadow .2s ease,transform .2s ease,border-color .2s ease;transition:box-shadow .2s ease,transform .2s ease,border-color .2s ease,-webkit-transform .2s ease}.service-card:before{background:linear-gradient(90deg,var(--ss-pink),var(--secondary-color));border-top-left-radius:12px;border-top-right-radius:12px;content:"";display:block;height:4px;width:100%}.sc-opt-bg{background-color:var(--third-color)}.service-card-title{align-items:center;color:var(--secondary-color);display:flex;font-size:1.1rem;font-weight:800;justify-content:center;padding:16px 18px 6px;text-align:center}.service-card-content{display:flex;flex-direction:column;gap:16px;padding:16px 16px 22px;text-align:left}.service-card-content-section{display:flex;flex-direction:row;gap:12px}.service-card-content-section p{font-size:.95rem;margin:0}.svg-container{align-items:center;background-color:var(--action-color);border-radius:12px;display:flex;height:40px;justify-content:center;min-width:40px;padding:8px}.svg-container img{height:20px;width:20px}.service-card:hover{border-color:rgba(0,0,0,.08);box-shadow:0 6px 20px rgba(0,0,0,.08);-webkit-transform:translateY(-2px);transform:translateY(-2px)}@media screen and (max-width:750px){.service-card{min-height:0}}@media screen and (max-width:400px){.svg-container{height:32px;min-width:32px}}.section{display:flex;justify-content:center;min-height:500px;padding-bottom:var(--seperator-height);position:relative}.section-default-p p{font-size:1.2rem;line-height:1.6rem}.section-content{padding-left:calc(2px + 5vw);padding-right:calc(2px + 5vw);padding-top:calc(8px + 5vw);width:1400px}.section1{background:linear-gradient(#fff,var(--primary-color))}.section2,.section4{fill:var(--third-color);background-color:var(--third-color)}.section3,.section5{fill:var(--primary-color);background-color:var(--primary-color);padding-bottom:75px}@media only screen and (max-width:1100px){.home .section:not(:nth-child(4)) .section-content{padding-top:0}}@media screen and (max-width:700px){.section-default-p p{font-size:1rem;line-height:1.2rem}}.introduction .image-container{align-self:center;flex:1 1}.introduction .image-container img{width:100%}.introduction-paragraph{flex:1 1}.introduction-paragraph h1{font-size:4rem}.introduction-paragraph h1 span{color:var(--ss-pink)}.introduction-paragraph button{display:block;margin-top:20px}@media only screen and (max-width:1100px){.introduction .image-container{padding-top:25px}.introduction-paragraph h1{font-size:3rem}}@media only screen and (max-width:700px){.introduction-paragraph h1{font-size:2rem}}@media only screen and (max-width:400px){.introduction-paragraph h1{font-size:1.5rem}}.specialization{align-items:center;gap:30px;justify-content:space-around}.specialization .specialization-image-container img{max-width:600px;width:100%}.specizalization-paragraph{max-width:600px}.references{align-items:center;align-items:left;flex-direction:column;gap:30px;justify-content:space-around}.references h2{font-weight:900;text-align:center}.references-paragraph{align-items:left;max-width:600px}.references-paragraph,.slider{display:flex;flex-direction:column}.slider{font-size:1.2rem;max-width:1100px;min-width:500px}.slider-indicator-container{align-items:center;display:flex;gap:10px;justify-content:center;padding:10px}.slider-image-wrapper{background-color:#d1d1d1;border-radius:10px;flex:1 1;margin-bottom:10px;overflow:hidden}.slider-image-link{position:relative}.slider-image-link:hover{cursor:pointer}.slider-image-hover-text{align-items:center;background-color:#fff;border:1px solid #000;border-radius:5px;bottom:0;box-shadow:0 0 100px 2px #000;display:none;height:30px;justify-content:center;left:0;margin:auto;opacity:.9;padding:10px;position:absolute;right:0;top:0;width:100px}.slider-image-hover-text p{color:#000;font-weight:700;margin:0}.slider-image-wrapper img{display:block;height:auto;max-height:100%;max-width:100%;transition:.5s;width:auto}.slider-image-wrapper:hover img{-webkit-transform:scale(1.05);transform:scale(1.05)}.slider-image-wrapper:hover .slider-image-hover-text{display:flex;z-index:1}.slider-indicator{border:1px solid #000;border-radius:5px;bottom:0;height:8px;left:40%;width:8px}.slider-button{align-items:center;background-color:#fff;border:1px solid #000;border-radius:50px;display:flex;height:45px;justify-content:center;width:45px}.slider-button:hover{cursor:pointer}#slider-next:hover,#slider-prev:hover{background-color:var(--secondary-color);border:1px solid #fff}#slider-next:hover svg,#slider-prev:hover svg{color:#fff}@media screen and (max-width:700px){.slider{font-size:1rem;min-width:90%;width:100%}}.explanation{align-items:center;gap:30px;justify-content:space-around}.explanation .explanation-image-container img{max-width:600px;width:100%}.explanation-paragraph{max-width:600px}.work-path{display:flex}.work-path-content{display:flex;flex-direction:column;list-style-type:none;margin:0;padding:0}.work-path-content span{font-weight:700}.work-path-content li{align-items:flex-start;display:flex;gap:12px}.work-path-dot{background:var(--ss-pink);border-radius:999px;height:10px;margin-top:9px;width:10px}.work-path-text{display:flex;flex-direction:column;gap:2px}.work-path-title{font-weight:700;margin:0}.work-path-paragraph{margin:0}.home-services{align-items:center;flex-direction:column;justify-content:center}.home-services h1{text-align:center}.home-services-cards{display:flex;flex-direction:row;flex-wrap:wrap;gap:30px;justify-content:center}.home-services-title{margin-bottom:50px;text-align:center}@media screen and (max-width:750px){.home-services-title{margin-bottom:20px;text-align:center}}.contact{text-align:center}.contact-title{font-size:1.5rem;padding-bottom:calc(var(--seperator-height) - 50px)}.contact-title h1:first-letter{text-transform:capitalize}.contact-page-container{fill:var(--primary-color);background-color:var(--primary-color);display:flex;justify-content:center;padding:30px 15px 100px;position:relative}.contact-p{font-size:1.4rem;font-weight:900;margin:0 auto 50px;max-width:700px}.contact-page-inner-container{width:1200px}.contact-page-inner-container>div{margin-bottom:50px}.contact-container{gap:10px}@media only screen and (max-width:1100px){.contact-wrapper{padding-bottom:0}.contact-p{font-size:1.2rem}}.contact-bar{border:1px solid #000;border-radius:50px;display:flex;height:100px;width:100%}.contact-bar>.contact-bar-info{flex:1 1}.contact-bar-info{align-items:center;display:flex;font-weight:700;margin-left:25px}.contact-bar-info svg{color:var(--action-color);height:40px;margin-right:20px;width:40px}.contact-bar-info:not(:first-child):before{border:1px solid #000;content:"";height:100%;margin-right:30px;opacity:.5}@media only screen and (max-width:900px){.contact-bar{display:none}}.contact-form{border:1px solid #000;border-radius:20px;display:flex;flex:1 1;flex-direction:column;padding:20px;position:relative}@media only screen and (max-width:1100px){.contact-form{border:none}}@media only screen and (max-width:700px){.contact-form{padding:20px 5px 10px;width:100%}}.contact-form .custom-button{align-self:flex-start}.custom-input{display:flex;position:relative;text-transform:uppercase;width:100%}.custom-input input,select,textarea{border:1.5px solid hsla(0,0%,50%,.4);border-radius:5px;font-size:1rem;margin:20px 5px;padding:15px;width:100%}[fieldname]:before{content:attr(fieldname);font-weight:900;height:20px;left:5px;position:absolute;top:-5px}@media only screen and (max-width:1100px){.custom-input input,.custom-input textarea{padding:10px}}
/*# sourceMappingURL=main.28ca2adc.css.map*/