@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@100;200;300;400;500;600&display=swap);:root{--main:#1d59a7;--main-hover:#007bff;--black:#333;--white:#fff;--light-color:#666;--light-bg:rgba(29, 89, 167, 0.08);--border:0.2em solid rgba(0, 0, 0, 0.1);--box-shadow:0 0.5rem 1rem rgba(0, 0, 0, 0.1);--d:700ms;--e:cubic-bezier(0.19, 1, 0.22, 1);--font-sans:"Rubik",sans-serif;--font-serif:"Cardo",serif;--font-roboto:"Roboto",sans-serif}*{font-family:Poppins,sans-serif;margin:0;padding:0;box-sizing:border-box;outline:0;border:none;text-decoration:none!important;text-transform:capitalize}::-webkit-scrollbar{height:.5rem;width:1rem}::-webkit-scrollbar-track{background-color:#fff0}::-webkit-scrollbar-thumb{background-color:var(--main)}html{font-size:62.5%;overflow-x:hidden;scroll-behavior:smooth;scroll-padding-top:6.5rem}section{padding:7rem 2rem}.heading{text-align:center;font-size:4rem;color:var(--white);text-transform:uppercase;font-weight:bolder;margin-top:6rem}.subheading{line-height:2;font-size:1.4rem;color:#eee;padding:1rem 0;text-transform:none}.link-btn{display:inline-block;padding:1rem 3rem;border-radius:.5rem;text-decoration:none;background-color:var(--main);cursor:pointer;font-size:1.7rem;color:var(--white);transition:background-color .5s ease}.link-btn svg{transition:transform .3s ease}.link-btn:hover{background-color:var(--main-hover);color:var(--white)}.link-btn:hover svg{transform:translateX(4px)}.link-btn:disabled{background-color:var(--black);color:var(--main);cursor:not-allowed}.link-btn:disabled:hover{background-color:var(--main-hover)}.animate-btn{opacity:0;transform:scale(.8);animation:zoomIn .8s ease forwards;animation-delay:2.2s}@keyframes zoomIn{from{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.header{padding:0 2rem;border-bottom:var(--border);opacity:0;transform:translateY(-30px);animation:slideInFromTop .8s ease-out forwards}@keyframes slideInFromTop{0%{opacity:0;transform:translateY(-30px)}100%{opacity:1;transform:translateY(0)}}.header.active{background-color:var(--white);box-shadow:var(--box-shadow);border:0}.header .logo{font-size:2rem;color:var(--black);width:100px;height:auto;padding:1rem}.header .logo img{width:100%;height:100%;object-fit:contain}.header .logo span{color:var(--main)}header .nav a{margin:0 1rem;font-size:1.7rem;text-decoration:none;padding:.5rem 1rem;position:relative;display:inline-block;background:linear-gradient(to right,var(--white) 50%,var(--main) 50%);background-size:200% 100%;background-position:0 0;background-clip:text;-webkit-background-clip:text;color:#fff0;transition:background-position .4s ease}header .nav a:hover{background-position:100% 0}header .nav #link-btn{display:none!important}header .nav a.active,header.active .nav a.active{background:0 0;color:var(--main-hover);-webkit-background-clip:unset;background-clip:unset}header.active .nav a{background:linear-gradient(to right,var(--black) 50%,var(--main) 50%);background-size:200% 100%;background-position:0 0;background-clip:text;-webkit-background-clip:text;color:#fff0;transition:background-position .4s ease}header.active .nav a:hover{background-position:100% 0}#menu-btn{font-size:2.5rem;color:var(--black);cursor:pointer;display:none}.home{position:relative;background:url(../img/landing-banner.webp) no-repeat;background-size:cover;background-position:center;overflow:hidden}.home::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgb(0 0 0 / .4);z-index:1}.home *{position:relative;z-index:2}.home .content{width:65rem;padding:2rem}.home .content h3{font-size:6rem;text-transform:uppercase;color:var(--white)}.home .content .word{display:inline-block;opacity:0;transform:translateY(20px);animation:fadeInUp .8s ease forwards}.home .content .word:first-child{animation-delay:0s}.home .content .word:nth-child(2){animation-delay:.3s}.home .content .word:nth-child(3){animation-delay:.6s}.home .content .word:nth-child(4){animation-delay:.9s}.home .content .word:nth-child(5){animation-delay:1.2s}.home .content .word:nth-child(6){animation-delay:1.5s}@keyframes fadeInUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.home .content p{line-height:2;font-size:1.5rem;color:#eee;padding:1rem 0;text-transform:none}.animate-text{opacity:0;transform:translateX(-20px);animation:fadeInLeft 1s ease forwards;animation-delay:1.8s}@keyframes fadeInLeft{from{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}@keyframes flipIn{from{transform:rotateY("90deg");opacity:0}to{transform:rotateY("0deg");opacity:1}}@keyframes slideInFromLeft{from{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeInBottom{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInFromRight{from{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}@keyframes zoomOut{from{opacity:1;transform:scale(1.2)}to{opacity:1;transform:scale(1)}}@keyframes slideUpFadeIn{from{opacity:0;transform:translateY(30px)}50%{opacity:.5}to{opacity:1;transform:translateY(0)}}@keyframes glow{0%,100%{text-shadow:0 0 1px var(--main),0 0 2px var(--main),0 0 3px var(--main)}50%{text-shadow:0 0 1px #2effff,0 0 2px #2effff,0 0 3px #2effff}}@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes backgroundChange{0%{background-color:var(--main);color:var(--white)}50%{background-color:var(--black);color:var(--main)}100%{background-color:var(--main);color:var(--white)}}@keyframes borderAnimation{0%{border-color:gold}25%{border-color:#ffc107}50%{border-color:#ff8c00}75%{border-color:#fff700}100%{border-color:gold}}.ad-slider{overflow:hidden;position:relative;width:100%;height:auto;display:flex;justify-content:center;align-items:center}.wrapper{max-width:1200px;width:100%}.swiper{width:100%;height:auto}.swiper-slide{display:flex;justify-content:center;align-items:center}.swiper-slide img{height:auto;width:100%;object-fit:cover}.swiper-button-next,.swiper-button-prev{color:var(--main)!important}.swiper-pagination-bullet-active{background-color:var(--main)!important}.swiper-pagination-bullet{transition:background-color .3s ease}.about{background-color:var(--light-bg);opacity:0;transform:translateY(50px);transition:opacity .8s ease-out,transform .8s ease-out}.about.animate{opacity:1;transform:translateY(0)}.about .row{min-height:50vh}.about .content h2{font-size:2rem;color:var(--main);opacity:0;animation:flipIn 1s ease forwards;animation-delay:1.2s}.about .content h3{font-size:3rem;color:var(--black);margin-top:1rem}.about .content .word-about{font-size:3rem;color:var(--black);margin-top:1rem;display:inline-block;opacity:0}.about .content .word-about:first-child{animation:fadeInUp .8s ease forwards;animation-delay:1.6s}.about .content .word-about:nth-child(2){animation:fadeInBottom .8s ease forwards;animation-delay:2s}.about .content .word-about:nth-child(3){animation:fadeInUp .8s ease forwards;animation-delay:2.4s}.about .content .word-about:nth-child(4){animation:fadeInBottom .8s ease forwards;animation-delay:2.8s}.about .content p{padding:1rem 0;font-size:1.5rem;color:var(--light-color);line-height:2}.about .content .animate-text-about{opacity:0;transform:translateX(-20px);animation:fadeInLeft 1s ease forwards;animation-delay:3.2s;text-transform:none}.animate-btn-about{opacity:0;transform:scale(.8);animation:zoomIn .8s ease forwards;animation-delay:3.4s}.services{background-color:var(--light-bg)}.services .section-content{opacity:0;transform:translateY(-50px);transition:opacity .8s ease-out,transform .8s ease-out}.services .container{max-width:1200px;margin:0 auto}.services.animate .section-content{opacity:1;transform:translateY(0)}.services h2{display:flex;justify-content:center;font-size:2rem;color:var(--main);opacity:0;animation:flipIn 1s ease forwards;animation-delay:1.2s}.services .box-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(30rem,1fr));gap:2rem}.services .box-container .box{text-align:center;padding:2rem;background-color:var(--white);box-shadow:var(--box-shadow);border-radius:.5rem}.services .box-container .box .service-img{width:300px;height:200px;display:flex;justify-content:center;align-items:center;margin:0 auto}.services .box-container .box img{object-fit:cover;width:100%;height:100%}.services .box-container .box h3{font-size:2rem;padding:1rem 0;color:var(--black)}.services .box-container .box p{font-size:1.5rem;color:var(--light-color);line-height:2;text-align:left}.before-after img{object-fit:cover;height:300px}.before-after .carousel-control-next-icon,.before-after .carousel-control-prev-icon{background-color:rgb(0 0 0 / .5);border-radius:50%}.treatment-details{font-family:Poppins,sans-serif}.treatment-container{max-width:1200px;margin:0 auto}.treatment-row{display:flex;flex-wrap:wrap;align-items:start;gap:4rem}.treatment-content.left-column,.treatment-content.right-column{flex:1 1 45%}.left-column{flex:1 1 50%;background-color:#f5f9ff;padding:2rem;border-radius:10px}.right-column{flex:1 1 50%;background-color:#fff4f0;padding:2rem;border-radius:10px}.treatment-image{flex:1 1 45%;height:500px}.treatment-content p,.treatment-content ul{text-align:left}.treatment-content.right-column p{margin-bottom:1rem}.treatment-image img{width:100%;height:100%;object-fit:cover;border-radius:10px;box-shadow:0 6px 20px rgb(0 0 0 / .1);user-select:none;pointer-events:none}@media (max-width:768px){.treatment-row{flex-direction:column}.treatment-image{flex:none;width:100%;max-height:400px;margin-bottom:2rem}.treatment-content{flex:none;width:100%}}.treatment-content .title{font-size:3rem;color:#111;margin-bottom:1rem}.treatment-content .subtitle{font-size:2.2rem;color:#111}.treatment-details .table{margin-top:1rem;margin-bottom:2rem;font-size:1.4rem;background:#fff;border-radius:12px;overflow:hidden;border-collapse:separate;border-spacing:0;border:1px solid #dee2e6}.treatment-details .table td,.treatment-details .table th{padding:1.2rem;border-top:none;text-transform:none}.treatment-details .table tr:last-child td,.treatment-details .table tr:last-child th{border-bottom:none}.treatment-details .table th{background-color:#f8f9fa;color:var(--main);width:40%;font-weight:600;text-align:left}.treatment-content.left-column,.treatment-content.right-column{padding:4rem;box-shadow:0 10px 30px rgba(0,0,0,.05)}@media (max-width:768px){.treatment-content.left-column,.treatment-content.right-column{padding:2rem}}.treatment-content .title{font-size:3.2rem;margin-bottom:2.5rem;position:relative;padding-bottom:1rem}.treatment-content .title::after{content:"";position:absolute;bottom:0;left:0;width:50px;height:3px;background:var(--main)}.treatment-content p{text-transform:none;line-height:1.7;color:#444;margin-bottom:2rem;font-size:1.4rem;text-align:left}.treatment-content ul{margin-bottom:2rem;text-align:left;list-style:none;padding-left:0}.treatment-content li{text-transform:none;font-size:1.4rem;position:relative;padding-left:2rem;margin-bottom:.5rem;font-size:1.4rem}.treatment-section:first-of-type ul li{position:relative;padding-left:2rem}.treatment-section:first-of-type ul li::before{content:"\2713";display:inline-block;position:absolute;left:0;top:10%;color:#007bff;font-weight:700;font-size:1.4rem;line-height:1.2}.left-column ul li{position:relative;padding-left:2rem;margin-bottom:.5rem}.left-column ul li::before{content:"★";position:absolute;left:0;top:0;color:#ffb400;font-size:1.4rem}.right-column .treatment-section:nth-of-type(2) ul li{position:relative;padding-left:2rem;margin-bottom:.5rem}.right-column .treatment-section:nth-of-type(2) ul li::before{content:"➤";position:absolute;left:0;top:0;color:#ff6b6b;font-size:1.4rem}.right-column .treatment-section:nth-of-type(3) ul li{position:relative;padding-left:2rem;margin-bottom:.5rem}.right-column .treatment-section:nth-of-type(3) ul li::before{content:"◆";position:absolute;left:0;top:0;color:#28a745;font-size:1.4rem}.read-more-link{font-size:1.5rem;color:#007bff;text-decoration:none;font-weight:600;line-height:1.7;display:inline;transition:color .3s ease}.read-more-link i{margin-left:5px;white-space:nowrap;transition:transform .3s ease}.read-more-link:hover{color:#0056b3}.read-more-link:hover i{transform:translateX(5px)}@media (max-width:768px){.treatment-section{text-align:center}.read-more-link{display:inline-block;max-width:100%}}.process.text-center::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgb(0 0 0 / .4);z-index:1}.process.text-center *{z-index:2}.breadcrumbs{position:absolute;bottom:20px;left:50%;transform:translateX(-50%);background:rgb(0 0 0 / .4);padding:.5rem 1rem;border-radius:20px;font-size:1.3rem}.breadcrumbs ol{list-style:none;display:flex;gap:.5rem;margin:0;padding:0;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch}.breadcrumbs li{color:#fff;white-space:nowrap}.breadcrumbs li a{color:#fff;text-decoration:none}.breadcrumbs li a:hover{opacity:.8}.breadcrumbs li::after{content:">";margin-left:.5rem}.breadcrumbs li:last-child::after{content:""}@media (max-width:768px){.treatment-row{flex-direction:column;gap:3rem}.treatment-content{text-align:center}.treatment-content .title::after{left:50%;transform:translateX(-50%)}}.before-after{background-color:var(--light-bg)}.ba-slider-wrapper{position:relative;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ba-side-label{font-size:4rem;font-weight:700;color:#007bff;writing-mode:vertical-rl;text-orientation:mixed;user-select:none}.ba-side-left{rotate:180deg}.ba-slider{position:relative;max-width:800px;max-height:500px;width:800px;margin:0 auto;overflow:hidden;border-radius:10px;aspect-ratio:16/10}.ba-slider img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;border-radius:10px;user-select:none;-webkit-user-drag:none}.ba-base{z-index:1}.ba-after{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;clip-path:inset(0 50% 0 0)}.ba-after img{width:100%;height:100%;object-fit:cover}.ba-line{position:absolute;top:0;left:50%;width:2px;height:100%;background-color:#fff;z-index:5;transform:translateX(-50%)}.ba-handle{position:absolute;top:50%;left:50%;width:40px;height:40px;background-color:#fff;border:3px solid #007bff;border-radius:50%;transform:translate(-50%,-50%);z-index:10;cursor:ew-resize;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 6px rgb(0 0 0 / .3)}.ba-handle::after,.ba-handle::before{content:"";display:block;width:0;height:0;border-top:6px solid #fff0;border-bottom:6px solid #fff0}.ba-handle::before{border-right:6px solid #007bff;margin-right:4px}.ba-handle::after{border-left:6px solid #007bff;margin-left:4px}.faq-container{max-width:900px;margin:0 auto}.faq-title{text-align:center;font-size:3rem;font-weight:600;margin-bottom:2rem;color:#222}.faq-item{border-bottom:1px solid #ddd;padding:1rem 0}.faq-question{width:100%;background:0 0;border:none;text-align:left;font-size:1.4rem;font-weight:500;color:#333;display:flex;justify-content:space-between;align-items:center;cursor:pointer;transition:color .3s}.faq-question:hover{color:#007bff}.faq-question i{transition:transform .3s}.faq-answer{max-height:0;overflow:hidden;transition:max-height .4s ease,opacity .4s ease;opacity:0}.faq-answer p{font-size:1.3rem;margin-top:.8rem;color:#555;text-transform:none;line-height:1.6}.faq-item.active .faq-answer{max-height:300px;opacity:1}.faq-item.active .faq-question i{transform:rotate(180deg)}.process .box-container .box h4:hover i{color:var(--light-color)}.process .box-container{padding:2rem 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(30rem,1fr));gap:2rem}.process .box-container .box{height:45rem;background-color:var(--main);padding:2rem;border-radius:.5rem;text-align:center;box-shadow:var(--box-shadow);opacity:0;animation:zoomIn .8s ease forwards;animation-delay:1s}.process .box-container .box:first-child{animation:zoomIn .8s ease forwards;animation-delay:1s}.process .box-container .box:nth-child(2){animation:zoomIn .8s ease forwards;animation-delay:1.3s}.process .box-container .box:hover{margin-top:0;cursor:pointer}.process .box-container .box img{height:20rem;margin-top:2rem;transition:.3s}.process .box-container .box:hover img{height:20rem;margin-top:0}.process .box-container .box h3{font-size:2rem;color:var(--white);margin:1rem 0}.process .box-container .box p{font-size:1.5rem;color:var(--white);line-height:2;text-transform:none}.process .box-container .box h4{display:none;font-size:1.7rem;color:var(--white);margin:1rem 0;line-height:1}.process .box-container .box h4 i{vertical-align:middle}.process .box-container .box:hover h4,.process .box-container .box:hover h4 i{display:inline-block}.process .box-container .box h4:hover,.process .box-container .box h4:hover i{color:var(--light-color)}.reviews-section{background:linear-gradient(135deg,#f8f9fc 0,#f0f4f8 100%);position:relative;overflow:hidden}.reviews-section::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="120" height="120" viewBox="0 0 120 120"><circle cx="15" cy="15" r="3" fill="%231d59a7" opacity="0.08"/><circle cx="105" cy="40" r="2.5" fill="%231d59a7" opacity="0.06"/><circle cx="30" cy="90" r="3" fill="%231d59a7" opacity="0.1"/></svg>') repeat;pointer-events:none}.reviews-section .container{max-width:1200px;margin:0 auto}.section-title{text-align:center;font-size:4.2rem;font-weight:400;color:var(--black);margin-top:4rem;margin-bottom:1rem;letter-spacing:.5px;font-family:var(--font-serif)}.section-subtitle{text-align:center;font-size:1.65rem;color:var(--light-color);margin-bottom:2.5rem;font-weight:400;max-width:750px;margin-left:auto;margin-right:auto;line-height:1.7;font-family:var(--font-sans)}.reviews-summary-wrapper{display:flex;align-items:center;justify-content:space-between;gap:5.5rem;max-width:1240px;padding:2.6rem 4rem;flex-wrap:wrap;background:rgb(255 255 255 / .94);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-radius:2.4rem;border:1px solid rgb(29 89 167 / .16);box-shadow:0 14px 42px rgb(29 89 167 / .16)}.reviews-summary-wrapper::after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:100px;height:5px;background:linear-gradient(90deg,transparent,var(--main),transparent);border-radius:3px;opacity:.7}.reviews-summary{position:relative;text-align:left;margin:0!important}.reviews-summary .rating{display:flex;justify-content:center;align-items:center;gap:.5rem}.reviews-summary #review-rating{display:block;font-size:2.5rem;font-weight:700;color:var(--black);margin:.6rem 0;font-family:var(--font-roboto);line-height:1;letter-spacing:-1.5px}.reviews-summary small{display:block;font-size:1.3rem;color:var(--light-color);font-weight:300}.reviews-summary small #review-count{font-weight:400;color:var(--main)}.reviews-summary .google-stars{font-size:2.5rem;color:#ffa726;display:block;text-shadow:0 4px 16px rgb(255 167 38 / .4)}.reviews-summary .google-logo{display:flex;align-items:center;gap:5px}.reviews-summary .google-logo span{font-family:Poppins,sans-serif;font-size:2rem;font-weight:500;line-height:1;display:flex;align-items:center}.reviews-summary-wrapper .review-cta a{display:inline-flex;align-items:center;justify-content:center;gap:12px;background:var(--main);color:#fff;padding:1rem 3rem;border-radius:50px;font-size:1.7rem;font-weight:600;text-decoration:none;box-shadow:0 14px 38px rgb(29 89 167 / .32);white-space:nowrap;transition:background-color .5s ease}.reviews-summary-wrapper .review-cta a:hover{background:var(--main-hover)}@media (max-width:899px){.reviews-summary-wrapper{flex-direction:column;gap:3.5rem}}.review-card{background:rgb(255 255 255 / .92);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:2rem;padding:3rem 2.4rem 2.8rem;text-align:center;border:1px solid rgb(29 89 167 / .12);transition:all var(--d) var(--e);min-width:100%;min-height:510px;height:auto;display:flex;flex-direction:column;justify-content:flex-start;position:relative;overflow:visible}.review-card:hover{transform:translateY(-10px);border-color:rgb(29 89 167 / .22);background:rgb(255 255 255 / .98)}.reviewer-img{width:92px;height:92px;border-radius:50%;overflow:hidden;margin:0 auto 1.8rem;border:4px solid var(--main);box-shadow:0 10px 28px rgb(29 89 167 / .22)}.reviewer-img img{width:100%;height:100%;object-fit:cover}.review-card h3{font-size:1.95rem;color:var(--black);margin:0 0 .4rem;font-weight:600}.review-card .time{font-size:1.38rem;color:var(--light-color);margin-bottom:1.4rem;font-style:italic;font-family:var(--font-sans)}.review-card .stars{margin-bottom:1.8rem;font-size:2rem;color:#ffa726}.review-text{flex-grow:1;margin:1.6rem 0;position:relative;overflow:hidden}.review-text p{font-size:1.58rem;line-height:1.88;color:#555;margin:0;font-family:var(--font-sans);text-transform:none;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.review-text::after{content:"";position:absolute;bottom:0;left:0;right:0;height:60px;background:linear-gradient(to bottom,transparent,var(--white) 90%);pointer-events:none;opacity:1;transition:opacity .3s ease}.read-more-btn{display:block;margin:1.8rem auto 0;padding:.9rem 2.3rem;background:#fff0;color:var(--main);font-weight:600;font-size:1.48rem;text-decoration:none;border:.19rem solid var(--main);border-radius:50px;transition:all var(--d) var(--e);font-family:var(--font-sans);width:fit-content}.read-more-btn:hover{background:var(--main);color:var(--white);transform:translateY(-3px);box-shadow:0 12px 30px rgb(29 89 167 / .3)}.reviews-slider{padding:20px 0 50px 0!important;overflow:hidden;width:100%}.reviews-slider .swiper-slide{height:auto!important;display:flex;justify-content:center;align-items:stretch}.reviews-slider .swiper-button-next,.reviews-slider .swiper-button-prev{width:58px;height:58px;background:#fff0;border:2.5px solid var(--main);border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 28px rgb(29 89 167 / .18);color:var(--main);transition:all var(--d) var(--e);top:50%;margin-top:-29px;z-index:10}.reviews-slider .swiper-button-next:after,.reviews-slider .swiper-button-prev:after{display:none}.reviews-slider .swiper-button-next svg,.reviews-slider .swiper-button-prev svg{width:26px;height:26px;stroke-width:2.8}.reviews-slider .swiper-button-next:hover,.reviews-slider .swiper-button-prev:hover{background:rgb(29 89 167 / .14);border-color:var(--main-hover);color:var(--main-hover);transform:scale(1.18);box-shadow:0 14px 38px rgb(29 89 167 / .3)}@media (max-width:767px){.reviews-slider .swiper-button-next,.reviews-slider .swiper-button-prev{display:none}}@media (min-width:1024px){.reviews-slider .swiper-button-next,.reviews-slider .swiper-button-prev{width:64px;height:64px;margin-top:-32px;border-width:2.7px}.reviews-slider .swiper-button-next svg,.reviews-slider .swiper-button-prev svg{width:29px;height:29px}}.reviews-slider .swiper-pagination-bullet{background:#c0d4e8;opacity:1;width:11px;height:11px;transition:all .3s ease}.reviews-slider .swiper-pagination-bullet-active{background:var(--main);transform:scale(1.4)}.review-see-all-btn{text-align:center;margin-top:3rem;margin-bottom:4rem}.btn-primary{display:inline-flex;align-items:center;gap:14px;background:var(--main);color:var(--white);padding:1rem 3rem;border-radius:50px;font-size:1.7rem;font-weight:600;text-decoration:none;box-shadow:0 12px 32px rgb(29 89 167 / .32);transition:all var(--d) var(--e)}.btn-primary:hover{background:var(--main-hover);transform:translateY(-5px);box-shadow:0 20px 45px rgb(29 89 167 / .4)}.contact{opacity:0;transform:translateY(50px);transition:opacity .8s ease-out,transform .8s ease-out}.contact.animate{opacity:1;transform:translateY(0)}.contact h2{display:flex;justify-content:center;font-size:2rem;color:var(--main);opacity:0;animation:flipIn 1s ease forwards;animation-delay:1.2s}.heading-contact{text-align:center;font-size:4rem;color:var(--black);text-transform:uppercase;font-weight:bolder;margin-top:1rem;opacity:0;transform:translateY(-30px);animation:slideInFromTop .8s ease-out forwards;animation-delay:.5s}.contact form{border-radius:1rem;background-color:#f9f9f9;padding:3rem 2.5rem;margin:0 auto;max-width:50rem;box-shadow:0 10px 25px rgb(0 0 0 / .08);transition:transform .3s ease,box-shadow .3s ease}.contact form:hover{transform:translateY(-5px);box-shadow:0 15px 35px rgb(0 0 0 / .12)}.contact form .message{margin-bottom:2rem;border-radius:.8rem;padding:1.5rem 1rem;font-size:1.6rem;font-weight:500;text-align:center;color:#fff;display:none;text-transform:none}.contact form .box{width:100%;margin-top:.5rem;margin-bottom:1.5rem;border-radius:.8rem;text-transform:none;border:1px solid #ddd;background-color:#fff;padding:1.2rem 1.5rem;font-size:1.6rem;color:#333;transition:all .3s ease}.contact form .box:focus{outline:0;border-color:#007bff;box-shadow:0 0 10px rgb(0 123 255 / .2)}.contact form span{display:block;font-size:1.5rem;font-weight:600;color:#333;margin-bottom:.5rem}.contact form button#submitButton{width:100%}.contact form .g-recaptcha{margin:1rem 0 1.5rem;transform:scale(.95);transform-origin:0 0}@media (max-width:768px){.contact form{padding:2rem 1.5rem}.contact form .box,.contact form button#submitButton{font-size:1.5rem;padding:1rem}.contact form span{font-size:1.4rem}}.contact .box,.contact span{opacity:0;animation:slideInFromRight .8s ease-out forwards}.contact .box:first-of-type,.contact span:first-of-type{animation-delay:1s}.contact .box:nth-of-type(2),.contact span:nth-of-type(2){animation-delay:1.3s}.contact .box:nth-of-type(3),.contact span:nth-of-type(3){animation-delay:1.6s}.contact .box.area,.contact span:nth-of-type(4){animation-delay:1.9s}.animate-btn-contact{opacity:0;transform:scale(.8);animation:zoomIn .8s ease forwards;animation-delay:2.2s}.footer{background-color:var(--light-bg);min-height:200px}.footer .box-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(25rem,1fr));gap:3rem}.footer .box-container .box{text-align:center}.footer .box-container .box i{height:5rem;width:5rem;border-radius:50%;line-height:5rem;font-size:2rem;background-color:var(--main);color:var(--white)}.footer .box-container .box h3{font-size:2rem;margin:2rem 0;color:var(--black)}.footer .box-container .box p{text-transform:none;font-size:1.5rem;color:var(--light-color);background:linear-gradient(to right,var(--main),var(--black) 50%,var(--light-color) 50%);-webkit-background-clip:text;color:#fff0;background-size:200%;animation:goldGlowEffect 4s ease-in-out infinite}@keyframes goldGlowEffect{0%{background-position:-200% 0}100%{background-position:200% 0}}@keyframes boldLeftToRight{0%{background-position:0 100%}100%{background-position:100% 100%}}.footer .box-container .box a p:hover{color:var(--main)}.footer .credit{text-align:center;border-top:1px solid rgb(0 0 0 / .1);padding-top:2rem;margin-top:2rem;font-size:1.5rem;color:var(--light-color);padding-bottom:0}.footer .credit span{color:var(--main)}.credits{display:flex;align-items:center;justify-content:center}.credits p{font-size:1.5rem;margin:0}.credit-img-container{display:flex;align-items:center;justify-content:center}.credit-img-container img{object-fit:cover}@media (max-width:991px){html{font-size:55%}.header .link-btn{display:none}section{padding:5rem 2rem}.heading{margin-top:8rem}}@media (max-width:768px){section{padding:3rem 1rem}.process .heading{padding-top:3rem}#menu-btn{display:inline-block;transition:.2s linear}#menu-btn.fa-times{transform:rotate(180deg)}.header .logo{width:80px}.header .nav{position:absolute;top:99%;left:0;right:0;background-color:var(--white);border-top:var(--border);border-bottom:var(--border);padding:1rem 0;text-align:center;flex-flow:column;clip-path:polygon(0 0,100% 0,100% 0,0 0);transition:.2s linear}.header .nav.active{clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}.header .nav a{margin:1rem 0;font-size:2rem;color:var(--black)}.header .nav #link-btn{display:inline-block!important;padding:1rem 3rem;margin:0 2rem;border-radius:.5rem;text-decoration:none;background-color:var(--main);background:var(--main)!important;cursor:pointer;font-size:1.7rem;color:var(--white);transition:background-color .5s ease}.home{background-position:center}.home .content{width:auto}}@media (max-width:550px){.header .logo{width:60px}.heading-contact{font-size:3rem}}@media (max-width:450px){html{font-size:50%}.home .content h3{font-size:4rem}.heading{font-size:3rem}.services .box-container .box .service-img{width:200px;height:150px}}.service-card{position:relative;display:flex;align-items:flex-end;overflow:hidden;padding:1rem;width:100%;height:350px;text-align:center;color:#f5f5f5;background-color:#f5f5f5;box-shadow:0 1px 1px rgb(0 0 0 / .1),0 2px 2px rgb(0 0 0 / .1),0 4px 4px rgb(0 0 0 / .1),0 8px 8px rgb(0 0 0 / .1),0 16px 16px rgb(0 0 0 / .1)}.service-card::before{content:"";position:absolute;top:0;left:0;width:100%;height:110%;background-size:cover;background-position:center;transition:transform calc(var(--d) * 1.5) var(--e);pointer-events:none;background-image:inherit}.service-card::after{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:200%;pointer-events:none;background-image:linear-gradient(to bottom,#fff0 0,rgb(0 0 0 / .7) 100%);transform:translateY(-50%);transition:transform calc(var(--d) * 2) var(--e)}.service-card .content{position:relative;display:flex;flex-direction:column;align-items:center;width:100%;padding:1rem;transition:transform var(--d) var(--e);z-index:1}.service-card .content>*+*{margin-top:1rem}.title{font-size:2rem;font-weight:700;line-height:1.2}.copy{font-family:var(--font-serif);font-size:1.5rem;font-style:italic;line-height:1.35}.btn{cursor:pointer;margin-top:1.5rem;padding:.75rem 1.5rem;font-size:1.4rem;font-weight:700;letter-spacing:.025rem;text-transform:uppercase;color:#fff;background-color:#000;border:none;text-decoration:none}.btn:hover{background-color:#0d0d0d;color:#fff}.service-card:after{transform:translateY(0)}.service-card .content{transform:translateY(calc(100% - 8rem))}.service-card .content>:not(.title){opacity:0;transform:translateY(1rem);transition:transform var(--d) var(--e),opacity var(--d) var(--e)}.service-card:focus-within,.service-card:hover{align-items:center}.service-card:focus-within:before,.service-card:hover:before{transform:translateY(-4%)}.service-card:focus-within:after,.service-card:hover:after{transform:translateY(-50%)}.service-card:focus-within .content,.service-card:hover .content{transform:translateY(0)}.service-card:focus-within .content>:not(.title),.service-card:hover .content>:not(.title){opacity:1;transform:translateY(0);transition-delay:calc(var(--d) / 8)}.view-all-btn{padding:1rem 2rem;font-size:1.2rem;background-color:#000;color:#fff;text-decoration:none;font-weight:700;text-transform:uppercase;transition:all .3s ease;display:inline-block;border:none;cursor:pointer}.view-all-btn:hover{background-color:#333;color:#fff}