@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700;800&display=swap);@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Nunito:wght@300;400;600;700;800;900&display=swap);@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700;800&display=swap);@import url(https://fonts.cdnfonts.com/css/sf-pro-rounded);.preloader{background:#000;bottom:0;height:100vh;height:calc(var(--vh, 1vh)*100);justify-content:center;left:0;overflow:hidden!important;position:fixed;right:0;width:100%;z-index:50}.preloader,.preloader .texts-container{align-items:center;color:#fff;display:flex}.preloader .texts-container{font-family:Poppins,sans-serif!important;font-size:25px;font-weight:800;height:60px;justify-content:space-between;opacity:0;overflow:hidden;width:280px}img{transition:opacity .3s ease-in-out}.city-main-img,.hero-image{loading:eager;min-height:400px;object-fit:cover;opacity:1;width:100%}@keyframes enhanced-skeleton-loading{0%{background-position:300% 0}to{background-position:-300% 0}}.city-main-img[src]:not([src=""]),.hero-image[src]:not([src=""]){background-blend-mode:normal}.city-main-img.loaded,.hero-image.loaded{background-image:none}.feature-icon img{loading:eager;border-radius:8px;min-height:60px;min-width:60px;transition:opacity .1s ease}.feature-icon img[src]:not([src=""]){background:none}.navbar-logo{loading:eager}img[loading=lazy]{opacity:.8}img[loading=lazy]:not([src=""]){opacity:1}.hero-right{overflow:hidden;position:relative}@media (max-width:768px){.city-main-img,.hero-image{min-height:300px}.feature-icon img{min-height:50px;min-width:50px}}@media (max-width:480px){.city-main-img,.hero-image{min-height:250px}.feature-icon img{min-height:40px;min-width:40px}}.mexico-concerns-container *,.mexico-conclusion-container *,.mexico-faq-container *,.mexico-female-travel-container *,.mexico-intro-container *,.mexico-safe-container *,.mexico-sp-container,.mexico-sp-container *,.mexico-tips-container,.mexico-tips-container *,.safety-container,.safety-container *,.safety-container .left-title,.safety-container .left-title .title-dynamic,.safety-container .left-title .title-safety,.safety-container .left-title span.title-dynamic,.safety-container .left-title span.title-safety{animation:none!important;transition:none!important}.mexico-concerns-container,.mexico-conclusion-container,.mexico-faq-container,.mexico-female-travel-container,.mexico-intro-container,.mexico-safe-container,.mexico-sp-container,.mexico-tips-container{animation:none!important;-webkit-backface-visibility:hidden!important;backface-visibility:hidden!important;position:relative!important;transform:none!important;transition:none!important;will-change:auto!important}section#home .city-card,section#home .download-btns,section#home .download-button,section#home .hero-title,section#home .product-btn,section#home .product-hunt-desktop-link,section#home .product-hunt-mobile-btn,section#home .qr-code,section#home .vision-text,section#home a,section#home button,section#home h1,section#home h2,section#home h3,section#home h4,section#home h5,section#home h6,section#home img,section#home p,section#home span,section#home video{animation:none!important;opacity:1!important;transform:none!important}.footer-wrapper .download-button,.footer-wrapper .qr-code,.footer-wrapper a,.footer-wrapper button,.footer-wrapper h1,.footer-wrapper h2,.footer-wrapper h3,.footer-wrapper h4,.footer-wrapper h5,.footer-wrapper h6,.footer-wrapper img,.footer-wrapper p,.footer-wrapper span,section:not(#home):not(.mexico-sp-container):not(.mexico-tips-container):not(.mexico-safe-container):not(.mexico-intro-container):not(.mexico-concerns-container):not(.mexico-faq-container):not(.mexico-conclusion-container):not(.mexico-female-travel-container) .city-card,section:not(#home):not(.mexico-sp-container):not(.mexico-tips-container):not(.mexico-safe-container):not(.mexico-intro-container):not(.mexico-concerns-container):not(.mexico-faq-container):not(.mexico-conclusion-container):not(.mexico-female-travel-container) .download-btns,section:not(#home):not(.mexico-sp-container):not(.mexico-tips-container):not(.mexico-safe-container):not(.mexico-intro-container):not(.mexico-concerns-container):not(.mexico-faq-container):not(.mexico-conclusion-container):not(.mexico-female-travel-container) .download-button,section:not(#home):not(.mexico-sp-container):not(.mexico-tips-container):not(.mexico-safe-container):not(.mexico-intro-container):not(.mexico-concerns-container):not(.mexico-faq-container):not(.mexico-conclusion-container):not(.mexico-female-travel-container) .feature-box,section:not(#home):not(.mexico-sp-container):not(.mexico-tips-container):not(.mexico-safe-container):not(.mexico-intro-container):not(.mexico-concerns-container):not(.mexico-faq-container):not(.mexico-conclusion-container):not(.mexico-female-travel-container) .hero-title,section:not(#home):not(.mexico-sp-container):not(.mexico-tips-container):not(.mexico-safe-container):not(.mexico-intro-container):not(.mexico-concerns-container):not(.mexico-faq-container):not(.mexico-conclusion-container):not(.mexico-female-travel-container) .qr-code,section:not(#home):not(.mexico-sp-container):not(.mexico-tips-container):not(.mexico-safe-container):not(.mexico-intro-container):not(.mexico-concerns-container):not(.mexico-faq-container):not(.mexico-conclusion-container):not(.mexico-female-travel-container) .vision-text,section:not(#home):not(.mexico-sp-container):not(.mexico-tips-container):not(.mexico-safe-container):not(.mexico-intro-container):not(.mexico-concerns-container):not(.mexico-faq-container):not(.mexico-conclusion-container):not(.mexico-female-travel-container) a,section:not(#home):not(.mexico-sp-container):not(.mexico-tips-container):not(.mexico-safe-container):not(.mexico-intro-container):not(.mexico-concerns-container):not(.mexico-faq-container):not(.mexico-conclusion-container):not(.mexico-female-travel-container) button,section:not(#home):not(.mexico-sp-container):not(.mexico-tips-container):not(.mexico-safe-container):not(.mexico-intro-container):not(.mexico-concerns-container):not(.mexico-faq-container):not(.mexico-conclusion-container):not(.mexico-female-travel-container) h1,section:not(#home):not(.mexico-sp-container):not(.mexico-tips-container):not(.mexico-safe-container):not(.mexico-intro-container):not(.mexico-concerns-container):not(.mexico-faq-container):not(.mexico-conclusion-container):not(.mexico-female-travel-container) h2,section:not(#home):not(.mexico-sp-container):not(.mexico-tips-container):not(.mexico-safe-container):not(.mexico-intro-container):not(.mexico-concerns-container):not(.mexico-faq-container):not(.mexico-conclusion-container):not(.mexico-female-travel-container) h3,section:not(#home):not(.mexico-sp-container):not(.mexico-tips-container):not(.mexico-safe-container):not(.mexico-intro-container):not(.mexico-concerns-container):not(.mexico-faq-container):not(.mexico-conclusion-container):not(.mexico-female-travel-container) h4,section:not(#home):not(.mexico-sp-container):not(.mexico-tips-container):not(.mexico-safe-container):not(.mexico-intro-container):not(.mexico-concerns-container):not(.mexico-faq-container):not(.mexico-conclusion-container):not(.mexico-female-travel-container) h5,section:not(#home):not(.mexico-sp-container):not(.mexico-tips-container):not(.mexico-safe-container):not(.mexico-intro-container):not(.mexico-concerns-container):not(.mexico-faq-container):not(.mexico-conclusion-container):not(.mexico-female-travel-container) h6,section:not(#home):not(.mexico-sp-container):not(.mexico-tips-container):not(.mexico-safe-container):not(.mexico-intro-container):not(.mexico-concerns-container):not(.mexico-faq-container):not(.mexico-conclusion-container):not(.mexico-female-travel-container) img,section:not(#home):not(.mexico-sp-container):not(.mexico-tips-container):not(.mexico-safe-container):not(.mexico-intro-container):not(.mexico-concerns-container):not(.mexico-faq-container):not(.mexico-conclusion-container):not(.mexico-female-travel-container) p,section:not(#home):not(.mexico-sp-container):not(.mexico-tips-container):not(.mexico-safe-container):not(.mexico-intro-container):not(.mexico-concerns-container):not(.mexico-faq-container):not(.mexico-conclusion-container):not(.mexico-female-travel-container) span,section:not(#home):not(.mexico-sp-container):not(.mexico-tips-container):not(.mexico-safe-container):not(.mexico-intro-container):not(.mexico-concerns-container):not(.mexico-faq-container):not(.mexico-conclusion-container):not(.mexico-female-travel-container) video{opacity:1;transform:none;transition:none}.footer-wrapper.in-view .download-button,.footer-wrapper.in-view .qr-code,.footer-wrapper.in-view a,.footer-wrapper.in-view button,.footer-wrapper.in-view h1,.footer-wrapper.in-view h2,.footer-wrapper.in-view h3,.footer-wrapper.in-view h4,.footer-wrapper.in-view h5,.footer-wrapper.in-view h6,.footer-wrapper.in-view img,.footer-wrapper.in-view p,.footer-wrapper.in-view span,section.in-view:not(.mexico-sp-container):not(.mexico-tips-container):not(.mexico-safe-container):not(.mexico-intro-container):not(.mexico-concerns-container):not(.mexico-faq-container):not(.mexico-conclusion-container):not(.mexico-female-travel-container) .city-card,section.in-view:not(.mexico-sp-container):not(.mexico-tips-container):not(.mexico-safe-container):not(.mexico-intro-container):not(.mexico-concerns-container):not(.mexico-faq-container):not(.mexico-conclusion-container):not(.mexico-female-travel-container) .download-btns,section.in-view:not(.mexico-sp-container):not(.mexico-tips-container):not(.mexico-safe-container):not(.mexico-intro-container):not(.mexico-concerns-container):not(.mexico-faq-container):not(.mexico-conclusion-container):not(.mexico-female-travel-container) .download-button,section.in-view:not(.mexico-sp-container):not(.mexico-tips-container):not(.mexico-safe-container):not(.mexico-intro-container):not(.mexico-concerns-container):not(.mexico-faq-container):not(.mexico-conclusion-container):not(.mexico-female-travel-container) .feature-box,section.in-view:not(.mexico-sp-container):not(.mexico-tips-container):not(.mexico-safe-container):not(.mexico-intro-container):not(.mexico-concerns-container):not(.mexico-faq-container):not(.mexico-conclusion-container):not(.mexico-female-travel-container) .hero-title,section.in-view:not(.mexico-sp-container):not(.mexico-tips-container):not(.mexico-safe-container):not(.mexico-intro-container):not(.mexico-concerns-container):not(.mexico-faq-container):not(.mexico-conclusion-container):not(.mexico-female-travel-container) .qr-code,section.in-view:not(.mexico-sp-container):not(.mexico-tips-container):not(.mexico-safe-container):not(.mexico-intro-container):not(.mexico-concerns-container):not(.mexico-faq-container):not(.mexico-conclusion-container):not(.mexico-female-travel-container) .vision-text,section.in-view:not(.mexico-sp-container):not(.mexico-tips-container):not(.mexico-safe-container):not(.mexico-intro-container):not(.mexico-concerns-container):not(.mexico-faq-container):not(.mexico-conclusion-container):not(.mexico-female-travel-container) a,section.in-view:not(.mexico-sp-container):not(.mexico-tips-container):not(.mexico-safe-container):not(.mexico-intro-container):not(.mexico-concerns-container):not(.mexico-faq-container):not(.mexico-conclusion-container):not(.mexico-female-travel-container) button,section.in-view:not(.mexico-sp-container):not(.mexico-tips-container):not(.mexico-safe-container):not(.mexico-intro-container):not(.mexico-concerns-container):not(.mexico-faq-container):not(.mexico-conclusion-container):not(.mexico-female-travel-container) h1,section.in-view:not(.mexico-sp-container):not(.mexico-tips-container):not(.mexico-safe-container):not(.mexico-intro-container):not(.mexico-concerns-container):not(.mexico-faq-container):not(.mexico-conclusion-container):not(.mexico-female-travel-container) h2,section.in-view:not(.mexico-sp-container):not(.mexico-tips-container):not(.mexico-safe-container):not(.mexico-intro-container):not(.mexico-concerns-container):not(.mexico-faq-container):not(.mexico-conclusion-container):not(.mexico-female-travel-container) h3,section.in-view:not(.mexico-sp-container):not(.mexico-tips-container):not(.mexico-safe-container):not(.mexico-intro-container):not(.mexico-concerns-container):not(.mexico-faq-container):not(.mexico-conclusion-container):not(.mexico-female-travel-container) h4,section.in-view:not(.mexico-sp-container):not(.mexico-tips-container):not(.mexico-safe-container):not(.mexico-intro-container):not(.mexico-concerns-container):not(.mexico-faq-container):not(.mexico-conclusion-container):not(.mexico-female-travel-container) h5,section.in-view:not(.mexico-sp-container):not(.mexico-tips-container):not(.mexico-safe-container):not(.mexico-intro-container):not(.mexico-concerns-container):not(.mexico-faq-container):not(.mexico-conclusion-container):not(.mexico-female-travel-container) h6,section.in-view:not(.mexico-sp-container):not(.mexico-tips-container):not(.mexico-safe-container):not(.mexico-intro-container):not(.mexico-concerns-container):not(.mexico-faq-container):not(.mexico-conclusion-container):not(.mexico-female-travel-container) img,section.in-view:not(.mexico-sp-container):not(.mexico-tips-container):not(.mexico-safe-container):not(.mexico-intro-container):not(.mexico-concerns-container):not(.mexico-faq-container):not(.mexico-conclusion-container):not(.mexico-female-travel-container) p,section.in-view:not(.mexico-sp-container):not(.mexico-tips-container):not(.mexico-safe-container):not(.mexico-intro-container):not(.mexico-concerns-container):not(.mexico-faq-container):not(.mexico-conclusion-container):not(.mexico-female-travel-container) span,section.in-view:not(.mexico-sp-container):not(.mexico-tips-container):not(.mexico-safe-container):not(.mexico-intro-container):not(.mexico-concerns-container):not(.mexico-faq-container):not(.mexico-conclusion-container):not(.mexico-female-travel-container) video{opacity:1!important;transform:translateY(0)!important}@keyframes smartFadeIn{0%,to{opacity:1;transform:none}}.mexico-page-wrapper{background-color:#edefff;min-height:100vh}body.mexico-page .nav{padding-left:clamp(1rem,4vw,2.5rem)!important;padding-right:clamp(1rem,4vw,2.5rem)!important;width:100vw!important}body.mexico-page,body.mexico-page .nav{background-color:#edefff!important;margin:0!important}body.mexico-page{padding:0!important}html{box-sizing:border-box;font-size:16px;max-width:100%;overflow-x:hidden;width:100%}*,:after,:before{box-sizing:inherit}body{background:#f7f9fc;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.6;max-width:100%;overflow-x:hidden;width:100%}@media (max-width:1023px) and (min-width:744px),(max-width:1200px) and (min-width:600px) and (orientation:landscape),screen and (min-device-width:744px) and (max-device-width:1024px){body{overflow-x:hidden!important;overflow-y:auto!important;position:relative!important}body:after{content:none!important}}*{max-width:100%}.h1,h1{font-size:clamp(1.75rem,4vw,2.75rem);font-weight:700;line-height:1.2;margin:0 0 1rem}.h2,h2{font-size:clamp(1.5rem,3.5vw,2.25rem);line-height:1.3;margin:0 0 .875rem}.h2,.h3,h2,h3{font-weight:600}.h3,h3{font-size:clamp(1.25rem,3vw,1.875rem);margin:0 0 .75rem}.h3,.h4,h3,h4{line-height:1.4}.h4,h4{font-size:clamp(1.125rem,2.5vw,1.5rem);font-weight:500;margin:0 0 .625rem}.body-text,p{font-size:clamp(.875rem,2vw,1.125rem);margin:0 0 1rem}.body-large,.body-text,p{font-weight:400;line-height:1.6}.body-large{font-size:clamp(1rem,2.5vw,1.25rem)}.body-small{font-size:clamp(.75rem,1.5vw,.875rem);font-weight:400;line-height:1.5}.container{box-sizing:border-box;margin:0 auto;max-width:1440px;padding:0 1rem;width:100%}@media (min-width:768px){.container{padding:0 2rem}}@media (min-width:1024px){.container{padding:0 3rem}}@media (min-width:1440px){.container{padding:0 4rem}}.btn-primary{align-items:center;background:#5351ed;border:none;border-radius:clamp(.5rem,2vw,1.25rem);color:#fff;cursor:pointer;display:inline-flex;font-family:Poppins,sans-serif;font-size:clamp(.875rem,2vw,1.125rem);font-weight:600;justify-content:center;padding:clamp(.75rem,2vw,1rem) clamp(1.25rem,3vw,1.75rem);text-decoration:none;transition:all .3s ease;white-space:nowrap}.btn-primary:hover{background:#3a45ef;box-shadow:0 4px 12px #5351ed4d;transform:translateY(-2px)}.btn-secondary{align-items:center;background:#0000;border:2px solid #5351ed;border-radius:clamp(.5rem,2vw,1.25rem);color:#5351ed;cursor:pointer;display:inline-flex;font-family:Poppins,sans-serif;font-size:clamp(.875rem,2vw,1.125rem);font-weight:600;justify-content:center;padding:clamp(.75rem,2vw,1rem) clamp(1.25rem,3vw,1.75rem);text-decoration:none;transition:all .3s ease;white-space:nowrap}.btn-secondary:hover{background:#5351ed;color:#fff;transform:translateY(-2px)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.section-padding{padding:clamp(2rem,5vw,4rem) 0}.section-padding-large{padding:clamp(3rem,8vw,6rem) 0}.mb-small{margin-bottom:clamp(.5rem,2vw,1rem)}.mb-medium{margin-bottom:clamp(1rem,3vw,2rem)}.mb-large{margin-bottom:clamp(2rem,5vw,3rem)}article,aside,div,footer,header,main,nav,section{max-width:100vw;overflow-x:hidden}embed,iframe,img,object,video{height:auto;max-width:100%}div,h1,h2,h3,h4,h5,h6,p,span{word-wrap:break-word;overflow-wrap:break-word}.grey-symbol,[class*=grey-marker],[data-symbol=grey]{display:none!important}::-webkit-resizer,::-webkit-scrollbar-button,::-webkit-scrollbar-corner,::-webkit-scrollbar-track-piece{display:none!important}.scroll-arrows,.scroll-indicator,.scroll-navigation,[class*=arrow],[class*=scroll],[id*=scroll]{display:none!important}html::-webkit-scrollbar-button:vertical:end:increment,html::-webkit-scrollbar-button:vertical:start:decrement{display:none!important}img{loading:lazy;-webkit-backface-visibility:hidden;backface-visibility:hidden;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;transform:translateZ(0)}img{transition:none}img,img.loaded,img[src]{opacity:1}video{preload:metadata;loading:lazy}.download-section{align-items:center;background:linear-gradient(99.15deg,#6165d7 2.14%,#5351ed 99.68%);border-radius:32px;box-sizing:border-box;display:flex;height:380px!important;justify-content:space-between;margin:120px 60px 40px;max-width:none!important;overflow:visible;padding:50px 80px 40px;position:relative;transform-origin:center;width:calc(100vw - 120px)!important}.left-contents{display:flex;flex:1 1;flex-direction:column;justify-content:flex-start;margin-left:30px;margin-top:0;max-width:60%;position:relative;z-index:2}.left-contents h2{color:#fff;font-size:18px;font-weight:600;line-height:1.6;margin:0 0 30px;max-width:100%}.left-contents .subtext,.left-contents h2{font-family:Poppins,sans-serif;font-style:normal;letter-spacing:0}.left-contents .subtext{color:#ffffffb3;display:none!important;font-size:14px;font-weight:400;line-height:130%;margin:0 0 25px;max-width:400px}.qr-and-button{flex-direction:row;gap:30px;margin-left:0}.qr-and-button,.qr-box{align-items:center;display:flex}.qr-box{background:#fff;border-radius:12px;box-shadow:0 8px 24px #00000026;flex-shrink:0;height:200px;justify-content:center;padding:10px;width:200px}.footer-qr{display:block;height:180px;object-fit:contain;width:180px}.footer-btn{align-items:center;background:#fff;border:none;border-radius:20px!important;box-shadow:0 4px 16px #0000001a;cursor:pointer;display:flex;flex-shrink:0;height:60px!important;justify-content:center;padding:0;transition:all .3s ease;width:220px!important}.btn-text{color:#5351ed;font-family:Poppins,sans-serif;font-size:18px;font-style:normal;font-weight:700;letter-spacing:0;line-height:100%}.footer-btn:hover{box-shadow:0 6px 20px #00000026;transform:translateY(-2px)}.right-phone{align-items:center;display:flex;height:500px;justify-content:center;position:absolute;right:50px;top:-80px;width:300px;z-index:10}.iphone-img{filter:drop-shadow(0 20px 40px rgba(0,0,0,.2));height:100%;object-fit:contain;width:100%}@media (min-width:1024px) and (max-width:1366px){.download-section{height:380px!important;margin:120px 50px 40px;max-width:none!important;padding:45px 65px 35px;width:calc(100vw - 100px)!important}.left-contents h2{font-size:17px;line-height:1.6}.left-contents .subtext{font-size:13px}.qr-box{border-radius:8px!important;height:130px;width:130px}.footer-qr{height:105px;width:105px}.footer-btn{border-radius:20px!important;height:60px!important;width:220px!important}.right-phone{height:480px;right:45px;top:-75px;width:280px}}@media (min-width:1367px) and (max-width:1600px){.download-section{height:400px;margin:120px 55px 0;max-width:none!important;padding:48px 70px 38px;width:calc(100vw - 110px)!important}.left-contents h2{font-size:18px;line-height:1.6}.left-contents .subtext{font-size:14px}.qr-box{height:135px;width:135px}.footer-qr{height:110px;width:110px}.footer-btn{height:58px;width:195px}.right-phone{height:490px;right:48px;top:-78px;width:290px}}@media (min-width:1601px){.download-section{height:420px;margin:120px 60px 0;max-width:none!important;padding:50px 80px 40px;width:calc(100vw - 120px)!important}.left-contents h2{font-size:18px;line-height:1.6}.left-contents .subtext{font-size:14px}.qr-box{height:140px;width:140px}.footer-qr{height:115px;width:115px}.footer-btn{height:60px;width:200px}.right-phone{height:500px;right:50px;top:-80px;width:300px}}@media (max-width:1440px){.download-section{height:auto;margin:120px auto 100px;max-width:1428px;min-height:320px;padding:50px 60px;width:90%}.left-contents{max-width:65%}.left-contents h2{font-size:24px;line-height:1.6;margin-bottom:40px}.left-contents .subtext{font-size:18px;margin-bottom:35px}.qr-and-button{gap:25px}.right-phone{height:480px;right:60px;top:-100px;width:350px}}@media (max-width:1200px) and (min-width:1024px){.download-section{flex-direction:column;height:320px;margin:120px auto 100px;padding:50px 40px;width:85%}.left-contents{max-width:100%;text-align:center}.left-contents h2{font-size:22px;line-height:1.6;margin-bottom:35px}.left-contents .subtext{font-size:16px;margin-bottom:30px}.qr-and-button{align-items:center;flex-direction:column;gap:25px;justify-content:center}.qr-box{border-radius:18px}.right-phone{height:412px;margin-top:40px;position:relative;right:auto;top:auto;transform:none;width:300px}}@media (max-width:1023px) and (min-width:744px){.download-section{align-items:center;border-radius:20px;flex-direction:row;height:120px!important;justify-content:space-between;margin:-120px 10px 80px;max-width:none;overflow:visible;padding:20px 35px;position:relative;width:calc(100vw - 20px)!important}.left-contents{align-items:flex-start!important;display:flex!important;flex-direction:column!important;height:100%!important;justify-content:center!important;margin-left:0!important;max-width:65%!important;padding:0 20px 0 0!important;position:relative!important;text-align:left!important;width:auto!important;z-index:20!important}.left-contents h2{color:#fff!important;display:block!important;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:16px!important;font-weight:600!important;letter-spacing:0!important;line-height:1.2!important;margin-bottom:12px!important;margin-top:0!important;opacity:1!important;overflow:visible!important;text-overflow:clip!important;white-space:nowrap!important}.left-contents .subtext{display:none}.qr-and-button{align-items:center;flex-direction:row;gap:15px;justify-content:flex-start;margin:0;margin-top:45px!important;width:auto}.qr-box{align-items:center!important;background:#fff!important;border-radius:8px!important;box-shadow:0 4px 12px #0000001a!important;display:block!important;display:flex!important;flex-shrink:0!important;height:105px!important;justify-content:center!important;width:105px!important}.footer-qr{display:block!important;height:85px!important;object-fit:contain!important;width:85px!important}.footer-btn{align-items:center!important;background:#fff!important;border:none!important;border-radius:27.5px!important;box-shadow:0 4px 12px #0000001a!important;display:flex!important;flex-shrink:0!important;height:55px!important;justify-content:center!important;width:200px!important}.btn-text{color:#5351ed!important;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:16px!important;font-weight:600!important}.right-phone{align-items:center;bottom:-40px;display:block;display:flex;height:auto;justify-content:center;position:absolute;right:15px;top:-15px;width:260px;z-index:5}.iphone-img{filter:drop-shadow(0 10px 20px rgba(0,0,0,.3));height:auto;max-height:350px;object-fit:contain;width:100%}}@media (max-width:768px){.download-section{margin:80px auto;padding:40px 30px;width:80%}.left-contents h2{font-size:16px;line-height:1.6;margin-bottom:6px}.left-contents .subtext{font-size:14px;margin-bottom:25px}.qr-box{height:140px;width:140px}.footer-qr{height:110px;width:110px}.footer-btn{height:55px;width:190px}.btn-text{font-size:16px}.right-phone{height:343px;width:250px}}@media (max-width:480px){.download-section{margin:80px auto 60px;padding:30px 20px;width:90%}.left-contents h2{font-size:14px;line-height:1.6;margin-bottom:5px}.left-contents .subtext{font-size:13px;margin-bottom:20px}.qr-box{height:120px;width:120px}.footer-qr{height:95px;width:95px}.footer-btn{height:50px;width:160px}.btn-text{font-size:14px}.right-phone{height:247px;margin-top:30px;width:180px}}@media (max-width:767px){.download-section{border-radius:0!important;box-sizing:border-box!important;height:250px!important;justify-content:flex-end!important;margin:180px 0 40px!important;min-height:250px!important;overflow:visible!important;padding:40px 20px 30px!important}.download-section,.left-contents{align-items:center!important;flex-direction:column!important;max-width:100%!important;position:relative!important;text-align:center!important;width:100%!important}.left-contents{display:flex!important;justify-content:flex-start!important;margin:60px 0 0!important;order:2!important;z-index:20!important}.left-contents h2{color:#fff!important;font-size:clamp(13px,3.2vw,16px)!important;font-weight:600!important;margin-bottom:15px!important;margin-top:0!important;max-width:100%!important;overflow:visible!important;white-space:nowrap!important;width:100%!important}.left-contents .subtext,.left-contents h2{display:block!important;font-family:Poppins,sans-serif!important;line-height:1.4!important;text-align:center!important}.left-contents .subtext{color:#fffc!important;display:none!important;font-size:clamp(14px,3.5vw,18px)!important;font-weight:400!important;margin-bottom:25px!important;max-width:95%!important}.qr-and-button{align-items:center!important;flex-direction:column!important;gap:0!important;justify-content:center!important;margin:0!important;width:100%!important}.qr-box{display:none!important}.footer-btn{align-items:center!important;background:#fff!important;border:none!important;border-radius:12px!important;box-shadow:0 4px 12px #0000001a!important;display:flex!important;flex-shrink:0!important;height:40px!important;justify-content:center!important;margin-top:25px!important;width:clamp(160px,45vw,220px)!important}.btn-text{color:#5351ed!important;font-family:Poppins,sans-serif!important;font-size:clamp(16px,3.5vw,18px)!important;font-weight:600!important}.right-phone{align-items:center!important;animation:none!important;-webkit-backface-visibility:hidden!important;backface-visibility:hidden!important;border-radius:0!important;bottom:auto!important;display:block!important;display:flex!important;height:clamp(200px,50vw,250px)!important;justify-content:center!important;left:50%!important;order:1!important;padding:0!important;perspective:none!important;pointer-events:none!important;position:absolute!important;top:-180px!important;transform:translateX(-50%)!important;transform-origin:center!important;transition:none!important;width:clamp(200px,50vw,250px)!important;will-change:auto!important;z-index:10!important}.iphone-img,.right-phone{background:#0000!important}.iphone-img{-webkit-clip-path:polygon(30% 2%,84% 7%,83.5% 99%,19% 97%)!important;clip-path:polygon(30% 2%,84% 7%,83.5% 99%,19% 97%)!important;filter:drop-shadow(0 10px 20px rgba(0,0,0,.2))!important;height:auto!important;image-rendering:-webkit-optimize-contrast!important;image-rendering:crisp-edges!important;max-height:none!important;object-fit:contain!important;width:85%!important;z-index:15!important}}*{margin:0;padding:0}body{background-color:#fff}::-webkit-scrollbar{display:none}html{scrollbar-width:none}.hero-wrapper{grid-gap:clamp(1.5rem,1vw,2.5rem);align-items:start;box-sizing:border-box;display:grid;gap:clamp(1.5rem,1vw,2.5rem);grid-template-columns:1fr;padding:clamp(3rem,1.5vw,4rem) clamp(3rem,2vw,5rem) 60px;transform:scale(.95);transform-origin:center;width:100%}@media (min-width:1024px){.hero-wrapper{gap:clamp(1.5rem,1vw,2rem);grid-template-columns:1fr 1fr;padding-bottom:60px}}.hero-left{max-width:100%;order:2;overflow:visible}@media (min-width:1024px){.hero-left{max-width:40.5rem;order:1;overflow:visible}}.vision-text{color:#777;font-family:Poppins,sans-serif;font-size:18px;font-weight:400;line-height:38px;margin-bottom:clamp(.5rem,1.5vw,.8rem);margin-top:-1.2rem;text-transform:none}.hero-title,.vision-text{font-style:normal;letter-spacing:0;vertical-align:middle;white-space:nowrap}.hero-title{-webkit-font-smoothing:antialiased;color:#000;font-family:SF Pro Rounded,Nunito,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:40px;font-weight:800;line-height:80px;margin-bottom:clamp(1.5rem,3vw,2rem);text-transform:uppercase}.safety-text{color:#5351ed}.button-row{align-items:flex-start;display:flex;flex-direction:column;gap:clamp(1rem,3vw,1.375rem);margin-bottom:clamp(1.5rem,3vw,2rem)}@media (min-width:768px){.button-row{align-items:center;flex-direction:row}}.download-btns{align-items:center;background:linear-gradient(90deg,#aa80f9,#5351f4);border:none;border-radius:clamp(.75rem,2vw,1.25rem);color:#fff;cursor:pointer;display:flex;font-family:Poppins,sans-serif;font-size:clamp(1rem,2.5vw,1.18rem);font-weight:700;height:clamp(3.5rem,6vw,4.2rem);justify-content:center;max-width:clamp(12rem,25vw,14.625rem);position:relative;transition:all .3s ease;width:100%}.diamond-top-left{left:clamp(.25rem,1vw,.375rem);top:clamp(.25rem,1vw,.375rem)}.diamond-bottom-right,.diamond-top-left{color:gold;font-size:clamp(.75rem,1.5vw,1rem);opacity:.9;position:absolute}.diamond-bottom-right{bottom:clamp(.25rem,1vw,.375rem);right:clamp(.25rem,1vw,.375rem)}@media (min-width:768px){.download-btns{width:clamp(12rem,20vw,14.625rem)}}.download-btns:hover{background:linear-gradient(90deg,#9a70e9,#4341e4);box-shadow:0 .25rem .75rem #5351ed4d;transform:translateY(-.125rem)}.product-btn{align-items:center;display:flex;height:clamp(4rem,6vw,5.2rem);max-width:clamp(14rem,28vw,17rem);width:100%}.product-hunt-badge{height:clamp(3.5rem,6vw,5rem);transition:transform .3s ease;width:auto}.product-hunt-badge:hover{transform:translateY(-.125rem)}.product-hunt-mobile-btn{display:none}.product-hunt-desktop-link{display:inline-block!important}@media (max-width:767px){.product-hunt-mobile-btn{display:flex!important}.product-hunt-desktop-link{display:none!important}}.hero-right{display:flex;justify-content:center;order:1}@media (min-width:1024px){.hero-right{order:2}}.city-main-img{aspect-ratio:585/581;height:auto;max-width:clamp(20rem,50vw,36.5625rem);width:100%}.feature-row{grid-gap:clamp(.75rem,2vw,1rem);display:grid;gap:clamp(.75rem,2vw,1rem);grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:clamp(1.5rem,3vw,2rem);max-width:none;overflow:visible;width:100%}@media (min-width:768px){.feature-row{gap:clamp(.75rem,2vw,1rem);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));max-width:clamp(30rem,55vw,40rem)}}@media (min-width:1024px){.feature-row{gap:clamp(.75rem,2vw,1rem);grid-template-columns:repeat(3,1fr);max-width:none;width:clamp(40rem,56vw,50rem)}}.feature-box{align-items:center;background:#fff;border:1px solid #bbb;border-radius:clamp(.75rem,2vw,1.25rem);box-shadow:5.625rem 8.5rem 2.875rem 0 #5351f400,3.625rem 5.4375rem 2.625rem 0 #5351f403,2.0625rem 3.0625rem 2.1875rem 0 #5351f40d,.875rem 1.375rem 1.625rem 0 #5351f417,.25rem .3125rem .875rem 0 #5351f41a;cursor:pointer;display:flex;flex-direction:column;justify-content:center;min-height:clamp(10rem,16vw,12rem);padding:clamp(1.5rem,3vw,2rem);position:relative;text-align:left;transition:all .3s ease;width:100%;z-index:1}.feature-icon img{height:auto;width:clamp(2.5rem,6vw,3.5rem)}.feature-box h3{font-size:clamp(.75rem,2vw,.9rem);font-weight:600;line-height:1.2;margin:clamp(.375rem,1.5vw,.5rem) 0 clamp(.125rem,.5vw,.25rem)}.feature-box h3,.feature-box p{font-family:Poppins,sans-serif;white-space:nowrap}.feature-box p{color:#777;font-size:clamp(.65rem,1.6vw,.75rem);font-weight:500;line-height:1.3;margin:.5rem 0 0 -.5rem;text-align:left}.feature-box{position:relative!important;will-change:transform,box-shadow!important;z-index:2!important}.feature-box,.feature-box *{transition:all .4s cubic-bezier(.25,.46,.45,.94)!important}.feature-box{animation:none!important;cursor:pointer!important;opacity:1!important;transform:none!important;transition:transform .3s ease!important}.feature-box:hover{transform:translateY(-8px)!important}section#home .feature-box{animation:none!important;opacity:1!important;transform:none!important;transition:transform .3s ease!important}section#home .feature-box:hover{transform:translateY(-8px)!important}@media (min-width:744px) and (max-width:1023px){.hero-wrapper{align-items:start;gap:clamp(.3rem,.8vw,.6rem);grid-template-columns:1.3fr 1fr;min-height:auto;padding:clamp(1.5rem,2.5vw,2rem) clamp(1.5rem,3vw,2rem) clamp(1rem,2vw,1.5rem);transform:scale(1)}.hero-left{max-width:none;order:1;padding-right:0}.hero-right{align-items:flex-start;display:flex;justify-content:center;order:2;padding-left:0;transform:translate(5%,-8%)}.vision-text{font-size:18px;margin-bottom:clamp(.4rem,.8vw,.6rem)}.hero-title,.vision-text{margin-left:0;padding-left:0;text-align:left}.hero-title{color:#000;font-size:40px;font-weight:700;line-height:1.6;margin-bottom:clamp(1.5rem,3vw,2rem);max-width:none;white-space:normal;word-spacing:normal}.button-row{gap:clamp(.8rem,1.5vw,1.2rem);margin-bottom:clamp(.8rem,1.5vw,1.2rem);margin-left:0;padding-left:0}.download-btns{font-size:clamp(.75rem,1.5vw,.9rem);height:clamp(3rem,4vw,3.5rem);max-width:clamp(10rem,16vw,12rem);position:relative}.download-btns .diamond-top-left{left:clamp(.4rem,.8vw,.6rem);top:clamp(.4rem,.8vw,.6rem)}.download-btns .diamond-bottom-right,.download-btns .diamond-top-left{color:gold;font-size:clamp(.8rem,1.5vw,1rem);opacity:.9;position:absolute}.download-btns .diamond-bottom-right{bottom:clamp(.4rem,.8vw,.6rem);right:clamp(.4rem,.8vw,.6rem)}.product-btn{max-width:clamp(12rem,20vw,15rem)}.product-hunt-badge{height:clamp(2.8rem,4vw,3.2rem);transition:all .3s ease}.product-hunt-badge:hover{filter:brightness(1.1);transform:translateY(-2px)}.city-main-img{-webkit-backface-visibility:hidden;backface-visibility:hidden;height:auto;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;image-rendering:pixelated;max-width:clamp(32rem,55vw,38rem);transform:translateZ(0);width:100%}.feature-row{display:none}.feature-box{min-height:clamp(10rem,16vw,12rem);padding:clamp(.5rem,1vw,.75rem)}.feature-icon img{width:clamp(2rem,4vw,2.5rem)}.feature-box h3{font-size:clamp(.75rem,1.5vw,.9rem);margin:clamp(.25rem,.5vw,.375rem) 0 clamp(.125rem,.25vw,.1875rem)}.feature-box p{font-size:clamp(.625rem,1.2vw,.75rem)}}@media (min-width:1024px) and (max-width:1366px){.hero-wrapper{gap:clamp(2rem,3vw,3rem);padding:clamp(2rem,4vw,2.5rem) clamp(2rem,4vw,3rem)}.hero-title{font-size:40px}.vision-text{font-size:18px}.download-btns{height:clamp(3.5rem,5vw,4rem);max-width:clamp(12rem,18vw,14rem)}.feature-row{gap:clamp(.75rem,1.5vw,1rem);width:clamp(38rem,54vw,46rem)}.feature-box{min-height:clamp(10rem,16vw,12rem);padding:clamp(.75rem,2vw,1rem)}}@media (min-width:1367px) and (max-width:1600px){.hero-wrapper{gap:clamp(3rem,3vw,3.5rem);padding:clamp(2.5rem,4vw,3rem) clamp(3rem,4vw,4rem)}.hero-title{font-size:40px}.vision-text{font-size:18px}.download-btns{height:clamp(3.8rem,5vw,4.2rem);max-width:clamp(13rem,18vw,15rem)}.feature-box{min-height:clamp(10rem,16vw,12rem);padding:clamp(1.25rem,2.5vw,1.5rem)}.feature-row{width:clamp(42rem,58vw,52rem)}}@media (min-width:1601px){.hero-wrapper{gap:clamp(3.5rem,3vw,4rem);padding:clamp(3rem,4vw,4rem) clamp(4rem,4vw,5rem)}.hero-title{font-size:40px}.vision-text{font-size:18px}.download-btns{height:clamp(4rem,5vw,4.5rem);max-width:clamp(14rem,18vw,15.5rem)}.feature-box{min-height:clamp(10rem,16vw,12rem);padding:clamp(1.25rem,2.5vw,1.75rem)}.feature-row{width:clamp(44rem,60vw,54rem)}}@media (max-width:1023px) and (min-width:768px){.hero-wrapper{gap:clamp(2.5rem,5vw,3.75rem);padding:clamp(2rem,4vw,3rem)}.feature-row{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));justify-content:center}}@media (max-width:767px){.hero-wrapper{box-sizing:border-box;gap:.8rem;padding:2rem 1rem 60px;width:100%}.hero-left,.hero-wrapper{align-items:center;display:flex;flex-direction:column;text-align:center}.hero-left{margin-top:0;max-width:100%;order:1}.hero-right{display:none!important}.vision-text{color:#777;font-size:12px;font-weight:400;line-height:1.5;margin-bottom:2rem;margin-top:.8rem;text-transform:none}.hero-title,.vision-text{text-align:center;white-space:normal}.hero-title{color:#000;font-size:20px;font-weight:800;line-height:1.1;margin-bottom:1.5rem;max-width:100%;text-transform:uppercase}.button-row{flex-direction:row;gap:.6rem;margin-bottom:.8rem;width:100%}.button-row,.download-btns{align-items:center;display:flex;justify-content:center}.download-btns{background:linear-gradient(90deg,#aa80f9,#5351f4);border:none;border-radius:.75rem;color:#fff;cursor:pointer;font-size:.9rem;font-weight:700;height:2.8rem;max-width:none;position:relative;transition:all .3s ease;width:12rem}.download-btns .diamond-top-left{left:clamp(.3rem,1.5vw,.5rem);top:clamp(.3rem,1.5vw,.5rem)}.download-btns .diamond-bottom-right,.download-btns .diamond-top-left{color:gold;font-size:clamp(.6rem,2vw,.8rem);opacity:.9;position:absolute}.download-btns .diamond-bottom-right{bottom:clamp(.3rem,1.5vw,.5rem);right:clamp(.3rem,1.5vw,.5rem)}.product-btn{height:2.8rem;width:12rem}.product-btn,.product-hunt-mobile-btn{align-items:center;display:flex;justify-content:center;position:relative}.product-hunt-mobile-btn{background:#2d2d2d;border:none;border-radius:.75rem;color:#fff;cursor:pointer;font-family:Poppins,sans-serif;font-size:.8rem;font-weight:600;height:100%;padding:.5rem;text-decoration:none;transition:all .3s ease;white-space:nowrap;width:100%}.product-hunt-mobile-btn:hover{background:#1a1a1a;color:#fff;transform:translateY(-2px)}.product-hunt-mobile-btn:before{align-items:center;background:#fff;border-radius:50%;color:#2d2d2d;content:"P";display:flex;font-weight:700;height:clamp(1.5rem,5vw,2rem);justify-content:center;left:clamp(.75rem,3vw,1rem);width:clamp(1.5rem,5vw,2rem)}.product-hunt-mobile-btn:after,.product-hunt-mobile-btn:before{font-size:clamp(.7rem,2.5vw,.9rem);position:absolute;top:50%;transform:translateY(-50%)}.product-hunt-mobile-btn:after{color:#fff;content:"▲ 19";font-weight:600;right:clamp(.75rem,3vw,1rem)}.feature-row,.product-hunt-badge{display:none}}@media (max-width:480px){.hero-wrapper{padding:clamp(1rem,4vw,1.5rem) clamp(.75rem,4vw,1rem)}.hero-title{font-size:35px}.vision-text{font-size:18px}.feature-box{min-height:clamp(10rem,16vw,12rem);padding:clamp(.75rem,4vw,1rem)}.feature-icon img{width:clamp(2rem,8vw,2.5rem)}.feature-box h3{font-size:clamp(.75rem,3vw,.875rem)}.feature-box p{font-size:clamp(.625rem,2.5vw,.75rem)}}.image-container{overflow:hidden;position:relative}.optimized-image{transition:opacity .3s ease-in-out;will-change:opacity}.optimized-image.loading{filter:blur(2px);opacity:.7}.optimized-image.loaded{filter:none;opacity:1}.hero-image{-webkit-backface-visibility:hidden;backface-visibility:hidden;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;transform:translateZ(0)}.hero-image.loading{filter:blur(1px);opacity:.7}.hero-image.loaded,.hero-image.loading{transition:opacity .3s ease,filter .3s ease}.hero-image.loaded{filter:none;opacity:1}.feature-icon img{-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0);transition:opacity .3s ease}.feature-icon img,.hero-image{animation:none!important;transition:none!important}.city-main-img,.feature-icon img,.hero-image{display:block!important;opacity:1!important;visibility:visible!important}.city-main-img{background-color:initial!important;min-height:auto!important}.feature-icon img,.hero-right img{animation:none!important;opacity:1!important;transform:none!important;transition:none!important;will-change:auto!important}img[src*="City.png"],img[src*="Img1.png"],img[src*="Img2.png"],img[src*="Img3.png"]{animation:none!important;display:block!important;opacity:1!important;transition:none!important;visibility:visible!important}@media screen and (min-width:600px) and (max-width:1200px){.hero-wrapper{padding-bottom:60px}.hero-title{margin-bottom:clamp(.5rem,1.5vw,.8rem)}.button-row{margin-bottom:clamp(.3rem,.8vw,.5rem)}}@media only screen and (min-width:768px) and (max-width:1023px){.hero-wrapper{padding-bottom:60px}.hero-title{margin-bottom:clamp(.5rem,1.5vw,.8rem)}.button-row{margin-bottom:clamp(.3rem,.8vw,.5rem)}}*{box-sizing:border-box}body,html{margin:0;max-width:100%;overflow-x:hidden;padding:0}body{font-family:Poppins,sans-serif;padding:0}img{height:auto;max-width:100%}.nav{background:#0000;justify-content:space-between;padding:clamp(.75rem,3vw,1.875rem) clamp(1rem,4vw,2.5rem);position:relative;width:100%;z-index:1000}.logo-wrapper,.nav{align-items:center;display:flex}.logo-wrapper{border:none;box-shadow:none;flex-shrink:0;gap:clamp(.75rem,2vw,1.375rem);outline:none}.company_logo{aspect-ratio:27/45.54;height:auto;width:clamp(18px,3vw,27px)}.logo-link{align-items:center;color:inherit;color:#1a1a1a;display:flex;font-family:Poppins,sans-serif;font-size:clamp(1.25rem,4vw,2rem);font-weight:600;text-decoration:none;transition:opacity .3s ease;white-space:nowrap}.logo-link,.logo-link:hover{border:none;box-shadow:none;outline:none}.logo-link:hover{opacity:.9}.highlight{color:#5351ed;font-weight:600;margin-left:4px}.nav-links{display:flex;flex:1 1;gap:clamp(2rem,5vw,4rem);justify-content:center;list-style:none;margin:0;padding:0}.nav-links li{font-family:Poppins,sans-serif}.nav-links a{color:#2d2d2d;cursor:pointer;display:inline-block;font-size:clamp(1rem,2.5vw,1.25rem);font-weight:500;padding:4px 0;text-decoration:none;transition:all .3s ease}.nav-links a.active,.nav-links a:hover{color:#5351ed;font-weight:700}.nav .btn-primary{align-items:center;background:linear-gradient(90deg,#aa80f9,#5351f4);border:none;border-radius:clamp(.75rem,2vw,1.25rem);color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-family:Poppins,sans-serif;font-size:clamp(1rem,2vw,1.25rem);font-weight:700;height:clamp(3.5rem,6vw,4.375rem);justify-content:center;padding:0;position:relative;transition:all .3s ease;white-space:nowrap;width:clamp(12.5rem,20vw,15.625rem)}.nav .btn-primary .diamond-top-left{color:gold;font-size:clamp(.75rem,1.5vw,1rem);left:clamp(.25rem,1vw,.375rem);opacity:.9;position:absolute;top:clamp(.25rem,1vw,.375rem)}.nav .btn-primary .diamond-bottom-right{bottom:clamp(.25rem,1vw,.375rem);color:gold;font-size:clamp(.75rem,1.5vw,1rem);opacity:.9;position:absolute;right:clamp(.25rem,1vw,.375rem)}.nav .btn-primary:hover{background:#3a45ef;box-shadow:0 4px 12px #5351ed4d;transform:translateY(-2px)}.hamburger{background:none;border:none;cursor:pointer;display:none;flex-direction:column;flex-shrink:0;padding:5px;z-index:1001}.hamburger span{background:#333;border-radius:2px;height:clamp(2px,.5vw,3px);margin:3px 0;transition:.3s;width:clamp(20px,4vw,25px)}.hamburger.active span:first-child{transform:rotate(45deg) translate(5px,5px)}.hamburger.active span:nth-child(2){opacity:0}.hamburger.active span:nth-child(3){transform:rotate(-45deg) translate(7px,-6px)}.mobile-menu{background:#fff;box-shadow:-5px 0 20px #0000001a;display:none;height:100vh;overflow-y:auto;padding:clamp(4rem,8vw,5rem) clamp(1.25rem,4vw,1.875rem) clamp(1.25rem,4vw,1.875rem);position:fixed;right:-100%;top:0;transition:right .3s ease;width:min(280px,80vw);z-index:1000}.mobile-menu.active{right:0}.mobile-menu ul{list-style:none;margin:0;padding:0}.mobile-menu li{margin-bottom:clamp(1rem,3vw,1.25rem)}.mobile-menu a{color:#2d2d2d;display:block;font-family:Poppins,sans-serif;font-size:clamp(1.125rem,3vw,1.25rem);font-weight:500;padding:10px 0;text-decoration:none;transition:all .3s ease}.mobile-menu a.active,.mobile-menu a:hover{color:#5351ed;font-weight:700}.mobile-btn{background:linear-gradient(90deg,#aa80f9,#5351f4);border:none;border-radius:clamp(.75rem,2vw,.9375rem);color:#fff;cursor:pointer;font-family:Poppins,sans-serif;font-size:clamp(1rem,3vw,1.25rem);font-weight:700;margin-top:clamp(1.25rem,4vw,1.875rem);padding:clamp(.75rem,3vw,.9375rem) clamp(1.25rem,4vw,1.5625rem);position:relative;transition:background .3s;width:100%}.mobile-btn .diamond-top-left{left:clamp(.25rem,1vw,.375rem);top:clamp(.25rem,1vw,.375rem)}.mobile-btn .diamond-bottom-right,.mobile-btn .diamond-top-left{color:gold;font-size:clamp(.75rem,1.5vw,1rem);opacity:.9;position:absolute}.mobile-btn .diamond-bottom-right{bottom:clamp(.25rem,1vw,.375rem);right:clamp(.25rem,1vw,.375rem)}.mobile-btn:hover{background:#3a45ef}.overlay{background:#00000080;display:none;height:100%;left:0;position:fixed;top:0;width:100%;z-index:999}.overlay.active{display:block}@media (min-width:744px) and (max-width:1023px){.nav{padding:clamp(1rem,2.5vw,1.5rem) clamp(1.5rem,3vw,2rem);transform:scale(1)}.logo-wrapper{gap:clamp(.5rem,1.2vw,.8rem)}.company_logo{width:clamp(18px,2.2vw,22px)}.logo-link{font-size:clamp(1.1rem,2.2vw,1.4rem)}.nav-links{display:flex;gap:clamp(1.8rem,3.5vw,2.8rem)}.nav-links a{font-size:clamp(.8rem,1.6vw,1rem)}.nav .btn-primary{display:flex;font-size:clamp(.7rem,1.4vw,.85rem);height:clamp(2.8rem,3.5vw,3.2rem);width:clamp(9rem,14vw,11rem)}.hamburger,.mobile-menu{display:none}}@media (min-width:1024px) and (max-width:1366px){.nav{padding:clamp(1rem,3vw,1.5rem) clamp(2rem,4vw,2.5rem)}.logo-link{font-size:clamp(1.4rem,3vw,1.8rem)}.nav .btn-primary,.nav-links a{font-size:clamp(1rem,2vw,1.2rem)}.nav .btn-primary{height:clamp(3.5rem,5vw,4rem);width:clamp(12rem,18vw,14rem)}}@media (min-width:1367px) and (max-width:1600px){.nav{padding:clamp(1.2rem,3vw,1.8rem) clamp(2.2rem,4vw,2.8rem)}.logo-link{font-size:clamp(1.6rem,3vw,1.9rem)}.nav .btn-primary,.nav-links a{font-size:clamp(1.1rem,2vw,1.3rem)}.nav .btn-primary{height:clamp(3.8rem,5vw,4.2rem);width:clamp(13rem,18vw,15rem)}}@media (min-width:1601px){.nav{padding:clamp(1.5rem,3vw,2rem) clamp(2.5rem,4vw,3rem)}.logo-link{font-size:clamp(1.8rem,3vw,2rem)}.nav .btn-primary,.nav-links a{font-size:clamp(1.2rem,2vw,1.4rem)}.nav .btn-primary{height:clamp(4rem,5vw,4.5rem);width:clamp(14rem,18vw,16rem)}}@media (max-width:743px){.nav{justify-content:space-between}.logo-wrapper{margin:0;order:1}.nav .btn-primary,.nav-links{display:none}.hamburger{display:flex;order:2}.mobile-menu{display:block}}@media (max-width:767px){.nav{padding:clamp(1.5rem,4vw,2rem) clamp(1rem,4vw,1.25rem)!important}.mobile-menu{padding:clamp(3.5rem,8vw,4.375rem) clamp(1rem,4vw,1.25rem) clamp(1rem,4vw,1.25rem);width:min(260px,85vw)}}@media screen and (max-width:767px){nav.nav{margin-bottom:0!important;margin-top:0!important;padding-top:clamp(1rem,2.5vw,1.5rem)!important}.logo-link{font-size:clamp(1.3rem,4vw,1.9rem)!important}.logo-text-mobile{display:inline!important}.logo-text-desktop{display:none!important}.hamburger span{border-radius:clamp(3px,1vw,5px)!important;height:clamp(4px,1vw,6px)!important;width:clamp(28px,6vw,32px)!important}.hamburger span,.hamburger.active span:first-child,.hamburger.active span:nth-child(2),.hamburger.active span:nth-child(3){background:#5351f4!important}}@media screen and (min-width:768px){.logo-text-mobile{display:none!important}.logo-text-desktop{display:inline!important}}@media (max-width:480px){.nav{padding:clamp(.625rem,3vw,.75rem) clamp(.875rem,4vw,1rem)}.mobile-menu{width:min(240px,90vw)}}@media (max-height:500px) and (orientation:landscape){.mobile-menu{height:100vh;padding-top:clamp(2.5rem,6vw,3.125rem)}.mobile-menu li{margin-bottom:clamp(.625rem,2vw,.75rem)}.mobile-menu a{padding:6px 0}.mobile-btn,.mobile-menu a{font-size:clamp(.9375rem,2.5vw,1rem)}.mobile-btn{margin-top:clamp(.9375rem,3vw,1.25rem);padding:clamp(.625rem,2vw,.75rem) clamp(1rem,3vw,1.25rem)}}.safety-container .left-title .title-dynamic,.safety-container .left-title .title-safety,.safety-container .left-title span.title-dynamic,.safety-container .left-title span.title-safety{text-orientation:mixed!important;transition:none!important;white-space:nowrap!important;writing-mode:vertical-rl!important}.bottom-to-top-text-jan27{animation:none!important;display:block!important;transition:none!important;writing-mode:vertical-lr!important}.bottom-to-top-text-jan27,.force-right-direction-2024{direction:ltr!important;text-orientation:mixed!important;transform:rotate(180deg)!important}.force-right-direction-2024{writing-mode:vertical-rl!important}.safety-container .left-title .title-dynamic.force-right-direction-2024,.safety-container .left-title .title-safety.force-right-direction-2024{direction:ltr!important;text-orientation:mixed!important;transform:rotate(180deg)!important;writing-mode:vertical-rl!important}.safety-container{border-radius:clamp(.375rem,1vw,.375rem);box-sizing:border-box;display:flex;flex-direction:column;height:auto;margin:-80px auto 0;max-width:100vw;min-height:clamp(25rem,40vw,35rem);overflow:visible;padding:clamp(1.5rem,3vw,2rem);position:relative;width:100%}@media (min-width:1024px){.safety-container{flex-direction:row;transform:scale(.7);transform-origin:center}}.left-title{align-items:center;display:flex;flex-direction:row;gap:clamp(.75rem,2vw,1.125rem);justify-content:center;margin-bottom:clamp(2rem,4vw,3rem);order:1;position:relative}@media (min-width:1024px){.left-title{align-items:flex-end!important;flex-direction:row!important;gap:40px!important;justify-content:flex-start!important;left:-200px;margin-bottom:0;order:0;position:absolute;top:50%;transform:translateY(-50%)}}.title-dynamic{color:#97a6b7;font-family:Poppins,sans-serif;font-size:clamp(1.125rem,4vw,2.25rem);font-weight:700;line-height:1;margin:0}@media (min-width:1024px){.title-dynamic{color:#9ca3af;font-size:48px;font-weight:700;height:auto;line-height:1.4;overflow:visible;padding:10px 0;text-orientation:mixed!important;white-space:nowrap;writing-mode:vertical-rl!important}}.title-safety{color:#5351f4;font-family:Poppins,sans-serif;font-size:clamp(1.75rem,6vw,3.875rem);font-weight:700;height:auto;line-height:.9;margin:0}@media (min-width:1024px){.title-safety{color:#6366f1;font-size:62px;font-weight:700;height:auto;line-height:1.4;overflow:visible;padding:10px 0;text-orientation:mixed!important;white-space:nowrap;writing-mode:vertical-rl!important}}.right-content{box-sizing:border-box;display:flex;flex-direction:column;gap:clamp(2rem,5vw,4.5rem);max-width:clamp(20rem,100vw,95rem);order:2;padding:0;width:100%}@media (min-width:1024px){.right-content{margin-left:clamp(8rem,12vw,10rem);margin-right:-20px;order:1;width:calc(100% - clamp(8rem, 12vw, 10rem) + 20px)}}.safety-row{border-radius:clamp(1.25rem,4vw,2.5rem);cursor:pointer;display:flex;flex-direction:column;gap:clamp(1rem,3vw,1.5rem);padding:clamp(1rem,3vw,2rem) clamp(1rem,3vw,2.5rem);transition:all .3s ease}.safety-row:hover{background:#fff;border:1px solid #abc;box-shadow:0 clamp(1.5rem,4vw,2.5rem) clamp(3rem,6vw,5.625rem) #8264ff52,0 clamp(.75rem,2vw,1.125rem) clamp(1.5rem,3vw,2.5rem) #8264ff2e;position:relative;z-index:1}@media (min-width:768px){.safety-row{align-items:flex-start;flex-direction:row;gap:32px!important}}.num{color:#000;flex:0 0 80px!important;font-family:Poppins,sans-serif;font-size:clamp(2rem,5vw,3rem);font-weight:700;line-height:1;margin:0;overflow:hidden;position:relative;text-align:left;width:80px!important}.num:after,.num:before{content:""!important;display:none!important}.num,.safety-container,.safety-container *,.safety-row{list-style:none!important;list-style-image:none!important;list-style-position:outside!important;list-style-type:none!important}@media (min-width:768px){.num{flex:0 0 80px!important;text-align:left!important;width:80px!important}}.safety-row>div{display:block;flex:1 1}.row-content{margin-left:0!important}@media (min-width:768px){.row-content{margin-left:0!important}}.row-title{color:#3c3c3c;font-size:clamp(1.125rem,3vw,1.875rem);font-weight:700;line-height:1.2;margin:0 0 clamp(.5rem,2vw,.75rem)}.row-desc,.row-title{font-family:Poppins,sans-serif}.row-desc{color:#5a5a5a;font-size:clamp(.9375rem,2.5vw,1.25rem);font-weight:400;line-height:1.6;margin:0;max-width:100%}@media (min-width:1024px){.row-desc{max-width:clamp(50rem,90vw,80rem)}}.card{background:#fff;border:1px solid #abc;border-radius:clamp(1.25rem,4vw,2.5rem);box-shadow:0 clamp(1.5rem,4vw,2.5rem) clamp(3rem,6vw,5.625rem) #8264ff52,0 clamp(.75rem,2vw,1.125rem) clamp(1.5rem,3vw,2.5rem) #8264ff2e;display:flex;flex-direction:column;gap:clamp(1rem,3vw,1.5rem);padding:clamp(1.5rem,4vw,2.625rem) clamp(1.25rem,4vw,3.125rem);width:100%}@media (min-width:768px){.card{align-items:flex-start;flex-direction:row;gap:clamp(1rem,2vw,1.5rem)}}.card .num{flex:0 0 80px!important;margin-top:0;text-align:left!important;width:80px!important}@media (min-width:768px){.card .num{flex:0 0 80px!important;margin-top:clamp(.125rem,.5vw,.25rem);text-align:left!important;width:80px!important}}@media (min-width:1024px) and (max-width:1366px){.safety-container{margin:-60px auto 0;transform:scale(.65)}.left-title{left:-180px}.title-dynamic{font-size:44px}.title-dynamic,.title-safety{text-orientation:mixed!important;writing-mode:vertical-rl!important}.title-safety{font-size:58px}.right-content{margin-left:clamp(7rem,10vw,9rem)}.row-title{font-size:clamp(1.5rem,3vw,1.8rem)}.row-desc{font-size:clamp(1.1rem,2.5vw,1.3rem);max-width:clamp(45rem,85vw,70rem)}}@media (min-width:1367px) and (max-width:1600px){.safety-container{margin:-70px auto 0;transform:scale(.7)}.left-title{left:-190px}.title-dynamic{font-size:46px}.title-dynamic,.title-safety{text-orientation:mixed!important;writing-mode:vertical-rl!important}.title-safety{font-size:60px}.right-content{margin-left:clamp(8rem,11vw,9.5rem)}.row-title{font-size:clamp(1.6rem,3vw,1.9rem)}.row-desc{font-size:clamp(1.2rem,2.5vw,1.4rem);max-width:clamp(50rem,88vw,75rem)}}@media (min-width:1601px){.safety-container{margin:-80px auto 0;transform:scale(.73)}.left-title{left:-200px}.title-dynamic{font-size:48px}.title-dynamic,.title-safety{text-orientation:mixed!important;writing-mode:vertical-rl!important}.title-safety{font-size:62px}.right-content{margin-left:clamp(8rem,12vw,10rem)}.row-title{font-size:clamp(1.7rem,3vw,2rem)}.row-desc{font-size:clamp(1.3rem,2.5vw,1.5rem);max-width:clamp(50rem,90vw,80rem)}}@media (max-width:1023px) and (min-width:768px){.safety-container{margin:clamp(2rem,8vw,6rem) auto;padding:clamp(2rem,4vw,2.1875rem) clamp(1.5rem,4vw,1.875rem)}.left-title{margin-bottom:clamp(1.5rem,4vw,2.5rem);text-align:center}.title-dynamic{font-size:clamp(1rem,3vw,1.75rem)}.title-safety{font-size:clamp(1.5rem,5vw,3rem)}.right-content{gap:clamp(2rem,4vw,3.75rem)}.safety-row{gap:clamp(1rem,2vw,1.25rem)}.row-title{font-size:clamp(1rem,3vw,1.625rem);margin-bottom:clamp(.5rem,2vw,.625rem)}.row-desc{font-size:clamp(.8125rem,2.5vw,1.0625rem)}.card{box-shadow:0 clamp(1.25rem,3vw,2rem) clamp(2.5rem,5vw,4.375rem) #8264ff40,0 clamp(.625rem,2vw,.9375rem) clamp(1.25rem,3vw,2.1875rem) #8264ff26;gap:clamp(1rem,2vw,1.25rem);padding:clamp(1.5rem,4vw,2.1875rem) clamp(1.25rem,4vw,2.5rem)}}@media (max-width:1023px) and (min-width:744px){.safety-container{margin:-40px auto 0!important;transform:scale(.85)!important;transform-origin:center!important}.left-title{align-items:center!important;flex-direction:column!important;gap:10px!important;justify-content:center!important;margin-bottom:40px!important;pointer-events:none!important;text-align:center!important;user-select:none!important;-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important}.title-dynamic{color:#9ca3af!important;font-size:36px!important;font-weight:600!important;line-height:1.1!important}.title-dynamic,.title-safety{letter-spacing:-.5px!important;margin:0!important;pointer-events:none!important;position:relative!important;text-orientation:mixed!important;user-select:none!important;-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important;writing-mode:horizontal-tb!important}.title-safety{color:#4f46e5!important;font-size:52px!important;font-weight:700!important;line-height:1.3!important}.safety-row{cursor:pointer!important;pointer-events:auto!important}.safety-row:hover{background:#fff!important;border:1px solid #abc!important;box-shadow:0 clamp(1.5rem,4vw,2.5rem) clamp(3rem,6vw,5.625rem) #8264ff52,0 clamp(.75rem,2vw,1.125rem) clamp(1.5rem,3vw,2.5rem) #8264ff2e!important;position:relative!important;transition:all .3s ease!important;z-index:1!important}}@media (max-width:767px){.safety-container{margin:clamp(2rem,6vw,4rem) auto;margin-bottom:clamp(4rem,8vw,6rem)!important;padding:clamp(1.25rem,4vw,1.75rem) clamp(1rem,4vw,1.25rem)}.left-title,.safety-container{align-items:center!important;flex-direction:column!important;text-align:center!important}.left-title{animation:none!important;display:flex!important;gap:clamp(.5rem,2vw,.75rem)!important;margin-bottom:clamp(2rem,6vw,3rem)!important;position:relative!important;transform:none!important;transition:none!important;width:100%!important}.title-dynamic{color:#9ca3af!important;font-size:clamp(1.25rem,4.5vw,1.75rem)!important;margin-bottom:.5rem!important}.title-dynamic,.title-safety{animation:none!important;font-weight:700!important;position:static!important;text-orientation:mixed!important;transition:none!important;writing-mode:horizontal-tb!important}.title-safety{color:#5351ed!important;font-size:clamp(1.75rem,6vw,2.5rem)!important;line-height:1.3!important;padding-bottom:.25rem!important}.right-content{gap:clamp(2rem,6vw,3rem)!important;max-width:600px!important;width:100%!important}.safety-row{background:#0000!important;border:none!important;cursor:pointer!important;flex-direction:row!important;gap:clamp(1rem,4vw,1.5rem)!important;padding:0 1rem!important;pointer-events:auto!important;position:relative!important;text-align:left!important;transition:all .3s ease!important;z-index:1!important}.num,.safety-row{align-items:center!important;display:flex!important}.num{color:#1f2937!important;flex-shrink:0!important;font-size:clamp(1.25rem,4vw,1.5rem)!important;font-weight:800!important;height:100%!important;justify-content:center!important;margin-left:.5rem!important;min-width:2rem!important}.row-content{flex:1 1!important;margin-left:-1.5rem!important}.row-title{color:#1f2937!important;font-size:clamp(.875rem,3.5vw,1.125rem)!important;font-weight:600!important;line-height:1.3!important;margin-bottom:clamp(.5rem,2vw,.75rem)!important}.row-desc{color:#6b7280!important;font-size:clamp(.75rem,2.5vw,.875rem)!important;font-weight:400!important;line-height:1.5!important}.card{background:#fffc!important;border-radius:clamp(1rem,3vw,1.5rem)!important;box-shadow:0 clamp(1rem,3vw,1.5rem) clamp(2rem,4vw,3.125rem) #8264ff33,0 clamp(.5rem,2vw,.625rem) clamp(1rem,2vw,1.5625rem) #8264ff1a!important;gap:clamp(1rem,4vw,1.5rem)!important;padding:clamp(1.5rem,5vw,2rem)!important}@media (max-width:767px){.safety-row:first-child:hover,.safety-row:hover,.safety-row:nth-child(2):hover,.safety-row:nth-child(3):hover{background:#fff!important;border:1px solid #abc!important;border-radius:clamp(.75rem,2vw,1rem)!important;box-shadow:0 clamp(1rem,3vw,1.5rem) clamp(2rem,4vw,3.125rem) #8264ff52,0 clamp(.5rem,2vw,.625rem) clamp(1rem,2vw,1.5625rem) #8264ff2e!important;margin:clamp(.25rem,1vw,.5rem) 0!important;padding:clamp(1rem,3vw,1.5rem)!important;transform:translateY(-2px)!important;transition:all .3s ease!important}.right-content .safety-row{cursor:pointer!important;pointer-events:auto!important;position:relative!important;z-index:1!important}}}.contact-page-container{background-color:#fff;border-radius:clamp(.625rem,2vw,.625rem);box-shadow:0 clamp(.25rem,1vw,.75rem) clamp(.75rem,2vw,.75rem) #5351ed26;margin:clamp(2rem,5vw,2rem) auto;max-width:clamp(20rem,90vw,37.5rem);padding:clamp(1.5rem,4vw,2rem)}.contact-page-container h2{color:#5351ed;font-family:Poppins,sans-serif;font-size:clamp(1.5rem,4vw,2rem);font-weight:700;line-height:1.3;margin-bottom:clamp(1rem,3vw,1.5rem);text-align:center}.contact-form{display:flex;flex-direction:column;gap:clamp(.75rem,2vw,1rem)}.contact-form label{color:#444;font-weight:500;margin-bottom:clamp(.25rem,1vw,.375rem)}.contact-form input,.contact-form label,.contact-form textarea{font-family:Poppins,sans-serif!important;font-size:clamp(.875rem,2vw,1rem)}.contact-form input,.contact-form textarea{border:1px solid #5351ed4d;border-radius:clamp(.25rem,1vw,.25rem);box-sizing:border-box;padding:clamp(.625rem,2vw,.75rem);transition:border-color .2s ease;width:100%}.contact-form textarea{min-height:clamp(6rem,15vw,8rem);resize:vertical}.contact-form input:focus,.contact-form textarea:focus{border-color:#5351ed;box-shadow:0 0 0 2px #5351ed1a;outline:none}.contact-form button{background-color:#5351ed;border:none;border-radius:clamp(.375rem,1vw,.375rem);color:#fff;cursor:pointer;font-family:Poppins,sans-serif;font-size:clamp(.875rem,2vw,1rem);font-weight:600;margin-top:clamp(.5rem,2vw,.75rem);padding:clamp(.75rem,2vw,.75rem) clamp(1rem,3vw,1.5rem);transition:all .3s ease}.contact-form button:hover{background-color:#3e3bc7;box-shadow:0 4px 10px #5351ed40;transform:translateY(-1px)}.contact-form button:active{transform:translateY(0)}@media (max-width:767px){.contact-page-container{margin:clamp(1.5rem,4vw,2rem) clamp(1rem,4vw,1rem);padding:clamp(1.25rem,4vw,1.5rem)}.contact-form{gap:clamp(.625rem,2vw,.875rem)}.contact-form label{font-size:clamp(.8125rem,2vw,.875rem)}.contact-form input,.contact-form textarea{font-size:clamp(.8125rem,2vw,.875rem);padding:clamp(.5625rem,2vw,.625rem)}.contact-form button{font-size:clamp(.8125rem,2vw,.875rem);padding:clamp(.625rem,2vw,.75rem) clamp(1rem,3vw,1.25rem)}}@media (max-width:480px){.contact-page-container{margin:clamp(1rem,4vw,1.5rem) clamp(.75rem,4vw,1rem);padding:clamp(1rem,4vw,1.25rem)}.contact-page-container h2{font-size:clamp(1.25rem,4vw,1.5rem);margin-bottom:clamp(.875rem,3vw,1.25rem)}.contact-form{gap:clamp(.5rem,2vw,.75rem)}.contact-form textarea{min-height:clamp(5rem,12vw,6rem)}}@media (max-width:360px){.contact-page-container{margin:clamp(.875rem,4vw,1.25rem) clamp(.625rem,4vw,.875rem);padding:clamp(.875rem,4vw,1rem)}.contact-page-container h2{font-size:clamp(1.125rem,4vw,1.375rem)}.contact-form label{font-size:clamp(.75rem,2vw,.8125rem)}.contact-form input,.contact-form textarea{font-size:clamp(.75rem,2vw,.8125rem);padding:clamp(.5rem,2vw,.5625rem)}.contact-form button{font-size:clamp(.75rem,2vw,.8125rem);padding:clamp(.5625rem,2vw,.625rem) clamp(.875rem,3vw,1rem)}}.testimonial-section{margin:-40px auto clamp(3rem,5vw,5rem);max-width:2000px;padding:clamp(.75rem,2.5vw,1.5rem) clamp(.75rem,3vw,1.5rem);text-align:center;transform:scale(.88);transform-origin:center;width:100%}.section-heading{color:#5351f4;font-family:Poppins,sans-serif;font-size:clamp(1.75rem,4.5vw,2.75rem);font-weight:700;line-height:1.2;margin-bottom:clamp(1.5rem,5vw,3rem)}.feedback-card{align-items:center;background:#fff;border:1.5px solid #c7d2fe;border-radius:clamp(1.5rem,3vw,2.5rem);box-shadow:0 2px 15px #0000000a;display:flex;height:350px;justify-content:center;margin:0 auto;max-width:1600px;overflow:visible;padding:0;position:relative;transition:all .3s ease;width:100%}.feedback-content{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;gap:clamp(1.25rem,3vw,2rem);height:100%;justify-content:center;overflow:hidden;padding:clamp(2.5rem,5vw,3.5rem) clamp(2rem,5vw,3rem);position:relative;text-align:center;width:100%}@media (min-width:768px){.feedback-content{align-items:center;flex-direction:row;gap:clamp(1.5rem,3vw,2.5rem);padding:clamp(3rem,5vw,4rem) clamp(2.5rem,5vw,3.5rem);text-align:left}}.user-info{align-items:center;display:flex;flex-direction:column;flex-shrink:0;gap:clamp(1rem,3vw,1.5rem);width:200px}@media (min-width:768px){.user-info{align-items:flex-start;margin-left:clamp(2rem,4vw,3rem);width:200px}}.rating-container{background:#fff;border-radius:clamp(1rem,2vw,1.5rem);box-shadow:0 4px 15px #0000001a;margin-bottom:clamp(.25rem,1vw,.5rem);min-height:clamp(2.5rem,5vw,3rem);padding:clamp(.75rem,2vw,1rem) clamp(1rem,3vw,1.5rem);transform:translateX(-20px)}.rating-container,.star-rating{align-items:center;display:flex;justify-content:center}.star-rating{gap:4px}.star{color:#ddd;font-size:clamp(1.5rem,3.5vw,2rem);line-height:1;transition:color .2s ease}.star.filled{color:gold}.user-details{text-align:left}.user-name{color:#1f2937;font-size:clamp(1.25rem,3vw,1.75rem);font-weight:700;line-height:1.2;margin:0 0 clamp(.25rem,1vw,.5rem)}.user-name,.user-title{font-family:Poppins,sans-serif;text-align:left}.user-title{color:#6b7280;font-size:clamp(1rem,2.8vw,1.25rem);font-weight:400;line-height:1.4;margin:0}.feedback-text-area{display:flex;flex:1 1;flex-direction:column;gap:clamp(1rem,3vw,1.5rem);max-width:500px}.quote-icon-container{align-items:center;background:#0000;border-radius:0;box-shadow:none;display:flex;height:auto;justify-content:center;left:42%;position:absolute;top:45px;transform:translateX(-50%);width:auto;z-index:2}@media (min-width:768px){.quote-icon-container{align-items:center;height:auto;justify-content:center;left:42%;position:absolute;top:50px;transform:translateX(-50%);width:auto}}.quote-icon{height:auto;opacity:1;width:clamp(1.5rem,3vw,2rem)}.feedback-text{color:#374151;font-family:Poppins,sans-serif;font-size:clamp(.9rem,2.5vw,1.1rem);font-weight:400;line-height:1.6;margin:0;padding-left:clamp(1rem,2vw,1.5rem);padding-top:clamp(2.5rem,4vw,3.5rem);text-align:center}@media (min-width:768px){.feedback-text{padding-left:clamp(1.5rem,2vw,2rem);padding-top:clamp(3rem,4vw,4rem);text-align:left}}.nav-btn{align-items:center;background:#5351f4;border:none;border-radius:50%;box-shadow:0 4px 15px #5351f44d;cursor:pointer;display:flex;height:clamp(3rem,8vw,4rem);justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s ease;width:clamp(3rem,8vw,4rem);z-index:1000}.nav-btn:before{border-bottom:3px solid #fff;border-left:3px solid #fff;content:"";height:12px;transform:rotate(45deg);width:12px}.nav-btn.right:before{transform:rotate(-135deg)}.nav-btn.left{left:-40px}.nav-btn.right{right:-40px}.nav-btn:hover{background:#6c69ff;box-shadow:0 6px 20px #5351f466;transform:translateY(-50%) scale(1.1)}.nav-btn img{display:none}@media (max-width:767px){.testimonial-section{margin:-20px auto clamp(3rem,5vw,5rem)!important;overflow:visible!important;padding:clamp(1rem,3vw,2rem) clamp(1.5rem,4vw,2rem)!important;transform:scale(1)!important}.section-heading{color:#5351f4!important;display:block!important;font-size:clamp(2rem,6vw,3rem)!important;font-weight:700!important;line-height:1.2!important;margin-bottom:clamp(2rem,5vw,3rem)!important;opacity:1!important;padding-top:1rem!important;text-align:center!important;visibility:visible!important}.feedback-card{height:250px!important;margin:0 auto!important;max-width:calc(100% - 1rem)!important}.feedback-content{align-items:center!important;flex-direction:row!important;gap:clamp(1.5rem,4vw,2rem)!important;justify-content:space-between!important;padding:clamp(2rem,4vw,2.5rem) clamp(1.5rem,4vw,2rem)!important;text-align:left!important}.user-info{align-items:center!important;display:flex!important;flex-direction:column!important;gap:clamp(1rem,3vw,1.5rem)!important;height:100%!important;justify-content:center!important;order:1!important;width:35%!important}.rating-container{background:#fff!important;border-radius:clamp(2rem,5vw,3rem)!important;box-shadow:0 4px 15px #0000001a!important;margin-bottom:0!important;order:1!important;padding:clamp(.5rem,2vw,.75rem) clamp(1rem,3vw,1.5rem)!important;transform:none!important;width:-webkit-fit-content!important;width:fit-content!important}.star-rating{gap:4px!important;justify-content:center!important}.star{font-size:clamp(1.25rem,3.5vw,1.5rem)!important}.user-details{order:2!important}.user-details,.user-name{text-align:center!important}.user-name{font-size:clamp(1rem,3vw,1.25rem)!important;margin-bottom:clamp(.25rem,1vw,.5rem)!important}.user-title{font-size:clamp(.875rem,2.5vw,1rem)!important;text-align:center!important}.feedback-text-area{display:flex!important;flex-direction:column!important;gap:clamp(.75rem,2vw,1rem)!important;margin-top:0!important;max-width:60%!important;order:2!important}.quote-icon-container{align-items:center!important;display:flex!important;justify-content:flex-start!important;margin:0!important;order:1!important;position:static!important;transform:none!important}.quote-icon{width:clamp(1.5rem,4vw,2rem)!important}.feedback-text{font-size:clamp(.7rem,2vw,.85rem)!important;line-height:1.6!important;order:2!important;padding-left:0!important;padding-top:0!important;text-align:left!important}.nav-btn.left{left:clamp(-1.5rem,-4vw,-2rem)!important}.nav-btn.left,.nav-btn.right{bottom:auto!important;height:clamp(2.5rem,7vw,3.5rem)!important;top:50%!important;transform:translateY(-50%)!important;width:clamp(2.5rem,7vw,3.5rem)!important}.nav-btn.right{right:clamp(-1.5rem,-4vw,-2rem)!important}}@media (min-width:1200px){.feedback-card{max-width:900px}}@media (max-width:1023px) and (min-width:744px){.testimonial-section{margin:-40px auto clamp(3rem,5vw,5rem)!important;max-width:2000px!important;min-height:500px!important;padding:clamp(.75rem,2.5vw,1.5rem) clamp(3rem,5vw,4rem)!important;position:static!important;text-align:center!important;transform:scale(.88)!important;transform-origin:center!important;width:100%!important;z-index:auto!important}.section-heading,.testimonial-section{display:block!important;opacity:1!important;visibility:visible!important}.section-heading{color:#5351f4!important;font-family:Poppins,sans-serif!important;font-size:clamp(1.75rem,4.5vw,2.75rem)!important;font-weight:700!important;line-height:1.2!important;margin-bottom:clamp(1.5rem,5vw,3rem)!important}.feedback-card{align-items:center!important;background:#fff!important;border:1.5px solid #c7d2fe!important;border-radius:clamp(1.5rem,3vw,2.5rem)!important;box-shadow:0 2px 15px #0000000a!important;display:flex!important;height:350px!important;justify-content:center!important;margin:0 auto!important;max-width:1600px!important;opacity:1!important;overflow:visible!important;padding:0!important;position:relative!important;visibility:visible!important;width:100%!important}.nav-btn.left{left:-35px!important}.nav-btn.right{right:-35px!important}}.footer-wrapper{background:#5351f4;margin:0;padding:0;width:100%}.footer-container{align-items:flex-start;color:#fff;display:flex;font-family:Poppins,sans-serif;justify-content:space-between;margin:0;max-width:none;padding:clamp(3rem,6vw,4rem) .5rem;width:100%}@media (min-width:1024px){.footer-container{transform:scale(.85);transform-origin:center}}.footer-left{display:flex;flex:1 1;flex-direction:column;gap:clamp(1.5rem,3vw,2rem);margin-right:auto;max-width:600px}.data-sources h3{color:#fff;font-size:clamp(1.8rem,1.2vw,2.2rem);font-weight:500;line-height:1.4;margin:0 0 clamp(.75rem,2vw,1rem)}.data-sources p{color:#ffffffe6;font-size:clamp(1.3rem,.8vw,1.6rem);font-weight:400;line-height:1.6;margin:0;max-width:500px}.footer-links{align-items:center;display:flex;gap:.5rem}.footer-links span{color:#fff;cursor:pointer;font-size:clamp(1.5rem,5vw,2.25rem);font-weight:500;line-height:1.4;transition:opacity .3s ease}.footer-links span:not(:nth-child(2n)):hover{opacity:.8}.footer-links span:nth-child(2n){cursor:default;opacity:.7}.ipad-links{display:none}.desktop-links{display:flex}.footer-copyright span{color:#fffc;font-size:clamp(1rem,3vw,1.375rem);font-weight:400;line-height:1.4}.footer-right{flex-direction:column;flex-shrink:0;gap:clamp(1.5rem,3vw,2rem);margin-left:auto;padding-right:0}.footer-right,.qr-section{align-items:center;display:flex;justify-content:center}.qr-section{width:100%}.qr-code{background:#fff;border-radius:clamp(.5rem,1vw,.75rem);box-shadow:0 4px 15px #0003;display:block;height:clamp(8rem,15vw,10rem);margin:0 auto;padding:clamp(.5rem,1vw,.75rem);width:clamp(8rem,15vw,10rem)}.download-button{align-items:center;background:#fff;border:none;border-radius:clamp(.75rem,2vw,1rem);box-shadow:0 4px 15px #0000001a;color:#5351f4;cursor:pointer;display:flex;font-family:Poppins,sans-serif;font-size:clamp(.875rem,2.5vw,1rem);font-weight:600;gap:.5rem;justify-content:center;margin:0 auto!important;padding:clamp(.75rem,2vw,1rem) clamp(1rem,2.5vw,1.5rem);position:relative;text-align:center;transition:all .3s ease;width:auto}.download-button .diamond-top-left{left:clamp(.25rem,.8vw,.375rem);top:clamp(.125rem,.5vw,.25rem)}.download-button .diamond-bottom-right,.download-button .diamond-top-left{color:gold;font-size:clamp(1rem,2.5vw,1.25rem);opacity:1;position:absolute;transform:rotate(0deg)}.download-button .diamond-bottom-right{bottom:clamp(.125rem,.5vw,.25rem);right:clamp(.25rem,.8vw,.375rem)}.download-button:hover{background:#f8f9fa;box-shadow:0 6px 20px #0003;transform:translateY(-2px)}.download-button:hover .diamond-bottom-right,.download-button:hover .diamond-top-left{animation:sparkle .6s ease-in-out}@keyframes sparkle{0%,to{transform:rotate(0deg) scale(1)}50%{transform:rotate(180deg) scale(1.2)}}@media (max-width:1023px) and (min-width:744px),(max-width:1200px) and (min-width:600px) and (orientation:landscape),screen and (min-device-width:744px) and (max-device-width:1024px){.footer-wrapper{background:#5351f4!important;height:auto!important;margin:0 0 -1000px!important;max-height:400px!important;min-height:auto!important;overflow:hidden!important;padding:clamp(4.5rem,9vw,5.5rem) clamp(3rem,6vw,4rem) 1rem clamp(2rem,4vw,2.5rem)!important;position:relative!important;z-index:1!important}.footer-container,.footer-wrapper{box-sizing:border-box!important;display:block!important;opacity:1!important;visibility:visible!important}.footer-container{max-width:100%!important;min-height:600px!important;overflow:visible!important;padding:0!important;position:static!important;transform:none!important;width:100%!important;z-index:2!important}.footer-left{float:left!important;width:60%!important}.footer-left,.footer-right{box-sizing:border-box!important;display:block!important;opacity:1!important;padding-right:1rem!important;visibility:visible!important}.footer-right{float:right!important;text-align:right!important;width:35%!important}.data-sources{display:block!important;margin-bottom:clamp(1.5rem,3vw,2rem)!important;margin-left:0!important;opacity:1!important;padding-left:0!important;visibility:visible!important}.data-sources h3{color:#fff!important;font-size:clamp(1.1rem,2.8vw,1.4rem)!important;font-weight:500!important;margin:0 0 clamp(.5rem,1.5vw,.75rem)!important}.data-sources h3,.data-sources p{padding-left:0!important;text-align:left!important}.data-sources p{color:#fffffff2!important;font-size:clamp(.95rem,2vw,1.15rem)!important;line-height:1.6!important;margin:0!important;max-width:85%!important}.desktop-links{display:none!important}.ipad-links{margin-bottom:clamp(1.5rem,3vw,2rem)!important}.ipad-links,.ipad-links span{display:block!important;opacity:1!important;overflow:visible!important;visibility:visible!important}.ipad-links span{color:#fff!important;font-size:clamp(.9rem,2.2vw,1.1rem)!important;font-weight:400!important;margin-bottom:clamp(.5rem,1.5vw,.75rem)!important;text-align:right!important;white-space:nowrap!important}.ipad-links span:last-child{margin-bottom:0!important}.download-button{align-items:center!important;background:#fff!important;border:none!important;border-radius:clamp(1rem,2vw,1.3rem)!important;color:#5351f4!important;display:inline-flex!important;font-size:clamp(.65rem,1.6vw,.8rem)!important;font-weight:600!important;justify-content:center!important;margin-right:-.5rem!important;opacity:1!important;padding:clamp(.35rem,.9vw,.5rem) clamp(.9rem,2.2vw,1.2rem)!important;position:relative!important;visibility:visible!important;white-space:nowrap!important}.download-button .diamond-bottom-right,.download-button .diamond-top-left{display:inline!important;font-size:clamp(.8rem,2vw,1rem)!important;opacity:1!important;visibility:visible!important}.footer-copyright{clear:both!important;margin-bottom:0!important;opacity:1!important;padding-bottom:0!important;padding-top:clamp(1.5rem,3vw,2rem)!important;visibility:visible!important}.footer-copyright,.footer-copyright span{display:block!important;margin-left:0!important;padding-left:0!important}.footer-copyright span{color:#ffffffe6!important;font-size:clamp(.9rem,2.3vw,1.1rem)!important;text-align:left!important}.qr-section{display:none!important}}@media (max-width:1100px) and (min-width:700px){.footer-wrapper{background:#5351f4!important;overflow:visible!important}.footer-container,.footer-wrapper{display:block!important;opacity:1!important;visibility:visible!important}.footer-container{transform:none!important}}@media screen and (min-device-width:744px) and (max-device-width:1024px){.footer-wrapper{background:#5351f4!important;display:block!important;opacity:1!important;visibility:visible!important}.footer-container{transform:none!important}}@media (min-width:1024px) and (max-width:1366px){.footer-container{padding:clamp(2.5rem,5vw,3.5rem) clamp(1.8rem,4vw,2.5rem);transform:scale(.8)}.data-sources h3{font-size:clamp(1rem,2.5vw,1.3rem)}.data-sources p{font-size:clamp(.8rem,2vw,1rem)}.footer-links span{font-size:clamp(.9rem,2.5vw,1.1rem)}.qr-code{height:clamp(7rem,12vw,9rem);width:clamp(7rem,12vw,9rem)}.download-button{font-size:clamp(.8rem,2vw,1rem);padding:clamp(.7rem,2vw,.9rem) clamp(1.3rem,3vw,1.8rem)}}@media (min-width:1367px) and (max-width:1600px){.footer-container{padding:clamp(3rem,5vw,3.8rem) clamp(2rem,4vw,2.8rem);transform:scale(.83)}.data-sources h3{font-size:clamp(1.1rem,2.5vw,1.4rem)}.data-sources p{font-size:clamp(.85rem,2vw,1.1rem)}.footer-links span{font-size:clamp(1rem,2.5vw,1.2rem)}.qr-code{height:clamp(7.5rem,13vw,9.5rem);width:clamp(7.5rem,13vw,9.5rem)}.download-button{font-size:clamp(.85rem,2vw,1.1rem);padding:clamp(.75rem,2vw,.95rem) clamp(1.4rem,3vw,1.9rem)}}@media (min-width:1601px){.footer-container{padding:clamp(3rem,6vw,4rem) clamp(2rem,5vw,3rem);transform:scale(.85)}.data-sources h3{font-size:clamp(1.125rem,3vw,1.5rem)}.data-sources p{font-size:clamp(.875rem,2.5vw,1.125rem)}.footer-links span{font-size:clamp(1rem,3vw,1.25rem)}.qr-code{height:clamp(8rem,15vw,10rem);width:clamp(8rem,15vw,10rem)}.download-button{font-size:clamp(.875rem,2.5vw,1rem);padding:clamp(.75rem,2vw,1rem) clamp(1.5rem,4vw,2rem)}}@media (max-width:768px){.footer-container{flex-direction:column;gap:clamp(2rem,4vw,3rem);padding:clamp(2rem,5vw,3rem) clamp(1.5rem,4vw,2rem)}.footer-container,.footer-left{align-items:center;text-align:center}.data-sources p,.footer-left{max-width:100%}.footer-right{align-items:center;width:100%}}@media (max-width:480px){.footer-container{padding:clamp(1.5rem,4vw,2rem) clamp(1rem,4vw,1.5rem)}.footer-container,.footer-left{gap:clamp(1.5rem,4vw,2rem)}.qr-code{height:clamp(6rem,20vw,8rem);width:clamp(6rem,20vw,8rem)}.download-button{min-width:clamp(7rem,25vw,10rem);padding:clamp(.625rem,2vw,.875rem) clamp(1.25rem,4vw,1.5rem)}}@media (max-width:360px){.footer-container{padding:clamp(1.25rem,4vw,1.5rem) clamp(.75rem,4vw,1rem)}.data-sources h3{font-size:clamp(1rem,4vw,1.125rem)}.data-sources p{font-size:clamp(.75rem,3vw,.875rem)}.footer-links span{font-size:clamp(.875rem,3vw,1rem)}.footer-copyright span{font-size:clamp(.75rem,3vw,.875rem)}}@media (max-width:767px){.footer-wrapper{background:#5351f4!important;box-sizing:border-box!important;height:auto!important;margin:0!important;min-height:auto!important;overflow:visible!important;padding:2.5rem 2rem 1.5rem!important;width:100%!important}.footer-container,.footer-wrapper{display:flex!important;flex-direction:column!important}.footer-container{gap:0!important;padding:0!important;transform:none!important}.footer-container,.footer-left{align-items:flex-start!important;text-align:left!important}.footer-left{display:contents!important;max-width:100%!important;order:1!important;width:100%!important}.data-sources{margin-bottom:clamp(2.5rem,6vw,3.5rem)!important;order:1!important}.data-sources h3{color:#fff!important;font-size:clamp(1.3rem,4.5vw,1.6rem)!important;font-weight:600!important;margin-bottom:clamp(.75rem,2vw,1rem)!important;text-align:left!important}.data-sources p{color:#fffffff2!important;font-size:clamp(.75rem,2.4vw,.95rem)!important;line-height:1.6!important;max-width:100%!important;text-align:left!important}.desktop-links{display:none!important}.footer-links{align-items:flex-start!important;display:flex!important;flex-direction:column!important;gap:clamp(.9rem,2.5vw,1.2rem)!important;margin-bottom:clamp(2.5rem,6vw,3.5rem)!important;order:2!important}.footer-links span{color:#fff!important;display:block!important;font-size:clamp(1.05rem,3.7vw,1.35rem)!important;font-weight:500!important;text-align:left!important}.footer-links span:nth-child(2n),.ipad-links{display:none!important}.footer-left .footer-copyright{display:block!important;margin-bottom:clamp(2rem,4vw,3rem)!important;margin-top:clamp(2rem,5vw,3rem)!important;order:4!important;padding-bottom:clamp(2rem,4vw,3rem)!important;width:100%!important}.footer-right{align-items:flex-start!important;display:contents!important;margin-bottom:clamp(2rem,5vw,3rem)!important;margin-left:0!important;order:3!important;transform:none!important;width:100%!important}.qr-section{display:none!important}.download-button{background:#fff!important;border-radius:clamp(1rem,3vw,1.3rem)!important;color:#5351f4!important;font-size:clamp(.85rem,3vw,1.05rem)!important;font-weight:600!important;margin:0 auto clamp(2.5rem,6vw,3.5rem) 0!important;min-width:auto!important;order:3!important;padding:clamp(.8rem,2.8vw,1rem) clamp(1.3rem,4.2vw,1.6rem)!important;width:-webkit-fit-content!important;width:fit-content!important}.footer-copyright{display:block!important;margin-bottom:0!important;margin-top:0!important;opacity:1!important;order:3!important;visibility:visible!important;width:100%!important}.footer-copyright span{color:#ffffffe6!important;display:block!important;font-size:clamp(1rem,3.5vw,1.25rem)!important;text-align:left!important}}.privacy-section-container{background:#fff;color:#2c2c2c;font-family:Poppins,sans-serif;line-height:1.7;margin:auto;max-width:clamp(20rem,90vw,56.25rem);padding:clamp(2rem,5vw,2.5rem) clamp(1rem,4vw,1.25rem);width:100%}.primary-heading-privacy{color:#5351ed;font-size:clamp(1.75rem,5vw,2.25rem);font-weight:700;line-height:1.3;margin-bottom:clamp(1.25rem,3vw,1.5625rem);text-align:center}.primary-text-privacy-headers{color:#5351ed;font-size:clamp(1.125rem,3vw,1.25rem);font-weight:600;line-height:1.4;margin-top:clamp(1.5rem,4vw,1.875rem)}.primary-text-privacy{color:#3a3a3a;font-size:clamp(.875rem,2.5vw,1rem);line-height:1.6;margin-top:clamp(.5rem,2vw,.625rem)}.primary-text-privacy ul{margin-top:clamp(.5rem,2vw,.625rem);padding-left:clamp(1.25rem,3vw,1.5625rem)}.primary-text-privacy li{font-size:clamp(.875rem,2.5vw,1rem);margin-bottom:clamp(.25rem,1vw,.375rem)}.terms-link{color:#5351ed;cursor:pointer;font-weight:600;text-decoration:underline;transition:color .2s ease}.terms-link:hover{color:#3e3bc7}.modal-overlay{align-items:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#5351ed59;display:flex;height:100%;justify-content:center;left:0;padding:clamp(1rem,4vw,2rem);position:fixed;top:0;width:100%;z-index:999}.modal-content{background:#fff;border:2px solid #5351ed26;border-radius:clamp(.75rem,2vw,.875rem);box-shadow:0 clamp(1rem,3vw,1.25rem) clamp(2rem,5vw,2.5rem) #5351ed40;font-family:Poppins,sans-serif;max-height:clamp(20rem,80vh,80vh);max-width:clamp(20rem,85vw,43.75rem);overflow-y:auto;padding:clamp(1.25rem,4vw,1.875rem) clamp(1rem,4vw,1.875rem);width:100%}.modal-content h1,.modal-content h2,.modal-content h3{color:#5351ed;font-weight:600;margin-bottom:clamp(.75rem,2vw,1rem)}.modal-content h1{font-size:clamp(1.5rem,4vw,2rem)}.modal-content h2{font-size:clamp(1.25rem,3vw,1.75rem)}.modal-content h3{font-size:clamp(1.125rem,3vw,1.5rem)}.modal-content p{font-size:clamp(.875rem,2.5vw,1rem);line-height:1.6;margin-bottom:clamp(.75rem,2vw,1rem)}.modal-content ol,.modal-content ul{margin-bottom:clamp(.75rem,2vw,1rem);padding-left:clamp(1.25rem,3vw,1.5rem)}.modal-content li{font-size:clamp(.875rem,2.5vw,1rem);margin-bottom:clamp(.25rem,1vw,.375rem)}.modal-content::-webkit-scrollbar{width:clamp(6px,1vw,8px)}.modal-content::-webkit-scrollbar-thumb{background:#5351ed;border-radius:clamp(5px,1vw,10px)}.modal-content::-webkit-scrollbar-track{background:#eeedff}.close-button{background:#5351ed;border:none;border-radius:clamp(.375rem,1vw,.5rem);color:#fff;cursor:pointer;font-family:Poppins,sans-serif;font-size:clamp(.875rem,2vw,.9375rem);font-weight:600;margin-top:clamp(1rem,3vw,1.25rem);padding:clamp(.625rem,2vw,.625rem) clamp(1rem,3vw,1.125rem);transition:all .2s ease-in-out}.close-button:hover{background:#3e3bc7;box-shadow:0 4px 10px #5351ed4d;transform:translateY(-1px)}.close-button:active{transform:translateY(0)}@media (max-width:767px){.privacy-section-container{padding:clamp(1.5rem,4vw,2rem) clamp(.875rem,4vw,1rem)}.primary-heading-privacy{font-size:clamp(1.5rem,5vw,1.75rem);margin-bottom:clamp(1rem,3vw,1.25rem)}.primary-text-privacy-headers{font-size:clamp(1rem,3vw,1.125rem);margin-top:clamp(1.25rem,4vw,1.5rem)}.modal-overlay{padding:clamp(.75rem,4vw,1rem)}.modal-content{padding:clamp(1rem,4vw,1.25rem)}}@media (max-width:480px){.privacy-section-container{padding:clamp(1.25rem,4vw,1.5rem) clamp(.75rem,4vw,.875rem)}.primary-heading-privacy{font-size:clamp(1.25rem,5vw,1.5rem)}.primary-text-privacy-headers{font-size:clamp(.9375rem,3vw,1rem)}.primary-text-privacy{font-size:clamp(.8125rem,2.5vw,.875rem)}.modal-content{padding:clamp(.875rem,4vw,1rem)}.close-button{font-size:clamp(.8125rem,2vw,.875rem);padding:clamp(.5625rem,2vw,.625rem) clamp(.875rem,3vw,1rem)}}@media (max-width:360px){.privacy-section-container{padding:clamp(1rem,4vw,1.25rem) clamp(.625rem,4vw,.75rem)}.primary-heading-privacy{font-size:clamp(1.125rem,5vw,1.375rem)}.primary-text-privacy-headers{font-size:clamp(.875rem,3vw,.9375rem)}.primary-text-privacy{font-size:clamp(.75rem,2.5vw,.8125rem)}.primary-text-privacy ul{padding-left:clamp(1rem,3vw,1.25rem)}.modal-content{padding:clamp(.75rem,4vw,.875rem)}.close-button{font-size:clamp(.75rem,2vw,.8125rem);padding:clamp(.5rem,2vw,.5625rem) clamp(.75rem,3vw,.875rem)}}.promo-container{margin:0 auto;padding:0 clamp(15px,2vw,30px)}.promo-container,.promo-section{box-sizing:border-box;max-width:100vw;width:100%}.promo-section{align-items:flex-start;display:flex;gap:clamp(10px,1.5vw,25px);justify-content:flex-start;margin:clamp(30px,4vw,60px) auto 0;overflow:visible;padding:clamp(60px,8vw,120px) clamp(15px,2vw,30px) clamp(40px,5vw,80px);position:relative}.promo-video-box{background:#0000;border:1px solid #e0e0e0;border-radius:clamp(8px,1vw,15px);box-sizing:border-box;flex-shrink:0;height:clamp(200px,30vw,400px);margin-left:clamp(-20px,-2vw,-30px);margin-top:clamp(40px,5vw,80px);overflow:hidden;position:relative;width:clamp(300px,45vw,600px)}.promo-video{background:#0000;border-radius:clamp(10px,1.2vw,12px);display:block;height:100%;object-fit:cover;object-position:center center;transform:none;width:100%}.promo-video.contain{background:#000;object-fit:contain}.promo-text-box{background:#f4f4f4;border:none;border-radius:clamp(8px,1vw,15px);box-sizing:border-box;display:flex;flex-direction:column;flex-grow:1;height:clamp(200px,30vw,400px);justify-content:center;margin-left:0;margin-right:0;margin-top:clamp(40px,5vw,80px);max-width:none;min-width:0;padding:clamp(20px,3vw,40px);position:relative;text-align:left;width:clamp(400px,50vw,800px)}.promo-about-title{color:#5351ed;font-family:Poppins,sans-serif;font-size:clamp(24px,4vw,48px);font-weight:700;left:clamp(5px,1vw,15px);line-height:1.2;margin:0;position:absolute;top:clamp(20px,3vw,50px);z-index:10}.promo-about-title,.promo-heading{font-style:normal;letter-spacing:0;text-align:left}.promo-heading{color:#000;font-family:SF Pro Rounded,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:clamp(16px,2.5vw,28px);font-weight:660;line-height:clamp(1.2,1.3,1.4);margin:0 0 clamp(15px,2vw,30px);text-transform:uppercase;vertical-align:middle;word-spacing:clamp(1px,.2vw,2px)}.main-title{display:block}.main-title:first-child{margin-bottom:clamp(8px,1vw,10px);transform:translateY(clamp(-6px,-.5vw,-5px))}.main-title:last-child{margin-top:0}.promo-description{color:#333;font-family:Poppins,sans-serif;font-size:clamp(12px,1.8vw,18px);font-style:normal;font-weight:400;letter-spacing:0;line-height:clamp(1.4,1.5,1.6);margin:0;text-align:left;text-transform:none;word-spacing:clamp(1px,.15vw,1.5px)}@media (max-width:767px){.promo-section{align-items:center;flex-direction:column;gap:clamp(20px,4vw,30px);padding:clamp(40px,6vw,60px) clamp(15px,3vw,25px)}.promo-text-box,.promo-video-box{margin-left:0;margin-top:clamp(20px,4vw,30px);max-width:100%;width:100%}.promo-about-title{margin-bottom:clamp(15px,3vw,25px);position:static;text-align:center}}@media (min-width:768px){.promo-section{align-items:flex-start;flex-direction:row;justify-content:flex-start}.promo-video-box{height:clamp(200px,25vw,350px);width:clamp(300px,40vw,500px)}.promo-text-box{height:clamp(200px,25vw,350px);width:clamp(400px,45vw,700px)}}@media (min-width:1367px) and (max-width:1600){.promo-section{gap:clamp(20px,2.5vw,25px);justify-content:center;margin:0 auto;padding:0 clamp(15px,2vw,20px);transform:scale(.85)}.promo-video-box{border:1px solid #e0e0e0;height:clamp(460px,33vw,490px);margin-left:clamp(-30px,-3vw,-25px);width:clamp(590px,54vw,690px)}.promo-text-box{height:clamp(460px,33vw,490px);width:clamp(950px,78vw,1050px)!important}.promo-about-title{font-size:clamp(52px,4vw,58px)}.promo-heading{font-size:clamp(34px,2.8vw,38px);line-height:clamp(39px,3.2vw,43px)}.promo-description{font-size:clamp(20px,1.8vw,23px);line-height:1.8}}@media (min-width:1601px){.promo-section{gap:clamp(20px,2.5vw,25px);justify-content:center;margin:0 auto;padding:0 clamp(15px,1.5vw,20px);transform:scale(.85)}.promo-video-box{border:1px solid #e0e0e0;height:clamp(460px,34vw,490px);margin-left:clamp(-35px,-3.5vw,-30px);width:clamp(670px,54vw,800px)}.promo-text-box{height:clamp(460px,34vw,490px);width:clamp(1000px,76vw,1200px)!important}.promo-about-title{font-size:clamp(55px,3.5vw,60px)}.promo-heading{font-size:clamp(36px,2.5vw,40px);line-height:clamp(41px,2.8vw,45px)}.promo-description{font-size:clamp(21px,1.6vw,23px);line-height:1.8}}@media (min-width:1024px){.promo-section{align-items:flex-start;display:flex;flex-direction:row;gap:clamp(20px,2.5vw,25px);justify-content:flex-start;margin:clamp(30px,4vw,40px) auto 0;max-width:clamp(1400px,90vw,1600px);padding:clamp(80px,8vw,100px) clamp(30px,4vw,40px) clamp(50px,6vw,60px);position:relative;transform:scale(.85)}.promo-video-box{background:#0000;border:1px solid #e0e0e0;flex-shrink:0;margin-left:clamp(-35px,-3.5vw,-30px);width:clamp(650px,56vw,800px)}.promo-text-box,.promo-video-box{box-sizing:border-box;height:clamp(480px,37vw,490px)}.promo-text-box{background:#f4f4f4;border:1px solid #e0e0e0;border-radius:clamp(10px,1.2vw,12px);display:flex;flex-direction:column;flex-grow:1;justify-content:center;margin-right:0;padding:clamp(30px,3vw,40px) clamp(25px,2.5vw,30px);width:clamp(980px,78vw,1200px)!important}.promo-about-title{font-size:clamp(42px,4vw,48px);left:clamp(5px,1vw,10px)!important;margin:0!important;position:absolute!important;top:clamp(40px,4vw,50px)!important;z-index:10!important}.promo-heading{font-size:clamp(22px,2.2vw,26px);line-height:1.3;margin-bottom:clamp(15px,2vw,20px);margin-left:clamp(15px,2vw,20px)}.promo-description{font-size:clamp(16px,1.6vw,18px);line-height:1.8;margin-left:clamp(15px,2vw,20px)}}@media (min-width:1440){.promo-section{gap:clamp(25px,3vw,30px);margin:0 auto;padding:0 clamp(60px,5vw,80px);transform:scale(.85)}.promo-about-title{font-size:clamp(58px,4vw,64px)}.promo-heading{font-size:clamp(40px,3vw,44px);line-height:clamp(46px,3.5vw,50px)}.promo-description{font-size:clamp(21px,1.6vw,23px);line-height:1.8}}@media (max-width:1023px) and (min-width:744px){.promo-section{align-items:flex-start;display:flex;flex-direction:row;gap:clamp(20px,3vw,30px);justify-content:center;margin:0 auto!important;padding:0 clamp(30px,4vw,40px);transform:scale(.85);transform-origin:center}.promo-video-box{flex-shrink:0;height:clamp(280px,32vw,350px);margin:0;width:clamp(400px,45vw,500px)}.promo-text-box{background:#f4f4f4;border-radius:clamp(15px,2vw,20px);display:flex;flex-direction:column;height:clamp(280px,32vw,350px);justify-content:center;margin-bottom:0!important;max-width:none;padding:clamp(30px,3vw,40px);text-align:left;width:clamp(550px,60vw,650px)!important}.promo-about-title{font-size:clamp(36px,4.2vw,42px)}.promo-about-title,.promo-heading{margin-bottom:clamp(15px,2vw,20px)}.promo-heading{font-size:clamp(24px,2.8vw,28px);line-height:clamp(36px,4.2vw,42px);margin-left:auto;margin-right:auto;max-width:clamp(550px,60vw,600px)}.promo-heading .main-title{display:block}.promo-description{font-size:clamp(14px,1.6vw,16px);line-height:1.7;margin-bottom:0!important;margin-left:auto;margin-right:auto;max-width:clamp(500px,55vw,550px)}}@media (max-width:743px) and (min-width:390){.promo-container{margin-top:clamp(30px,4vw,40px);padding:0 clamp(15px,2vw,20px)}.promo-section{align-items:center;display:flex;flex-direction:column;gap:clamp(30px,4vw,40px);margin:0;padding:0}.promo-video-box{aspect-ratio:826/515;background:#fff;border:1px solid #e0e0e0;box-shadow:0 clamp(3px,.5vw,5px) clamp(10px,1.5vw,15px) #0000001a;height:auto;max-width:100%;min-height:clamp(180px,40vw,250px);order:1;width:100%}.promo-video,.promo-video-box{border-radius:clamp(10px,1.5vw,15px)}.promo-text-box{order:2;padding:clamp(15px,3vw,25px) 0;text-align:center;width:100%}.promo-about-title{color:#5351ed;font-size:clamp(32px,6vw,42px);margin-bottom:clamp(15px,3vw,25px)}.promo-heading{color:#000;font-size:clamp(20px,4vw,26px);line-height:clamp(28px,5vw,36px);margin-bottom:clamp(12px,2.5vw,20px);text-transform:uppercase}.promo-description{color:#666;font-size:clamp(13px,2.5vw,16px);line-height:1.7;margin:0 auto;max-width:90%;text-transform:none}}@media (max-width:767px){.promo-section{align-items:center;display:flex;flex-direction:column;gap:clamp(1.5rem,4vw,2rem);margin:0 auto;max-width:100%;padding:clamp(1rem,4vw,1.5rem)}.promo-video-box{aspect-ratio:16/9;background:#0000;height:auto;margin:0 auto;max-width:100%;min-height:clamp(200px,50vw,300px);order:1;overflow:hidden}.promo-video,.promo-video-box{border-radius:clamp(10px,1.5vw,15px);width:100%}.promo-video{height:100%;object-fit:cover;transform:none}.promo-text-box{background:#0000;border:none;border-radius:0;display:block;height:auto;max-width:100%;order:2;padding:clamp(1rem,4vw,1.5rem);text-align:center;width:100%}.promo-about-title{color:#5351ed;font-size:clamp(28px,7vw,36px);position:static}.promo-about-title,.promo-heading{margin-bottom:clamp(1rem,3vw,1.5rem);text-align:center}.promo-heading{color:#000;font-size:clamp(20px,5vw,24px);line-height:1.3;text-transform:uppercase}.desktop-title{display:none!important}.mobile-title{display:block!important}.promo-description{color:#666;font-size:clamp(14px,3.5vw,16px);line-height:1.6;margin:0;max-width:100%;text-align:center}}@media (min-width:768px){.desktop-title{display:block!important}.mobile-title{display:none!important}}@media (max-width:389px){.promo-section{align-items:center;display:flex;flex-direction:column;gap:clamp(1rem,4vw,1.5rem);margin:clamp(1.5rem,4vw,2rem) auto 0;padding:clamp(.75rem,3vw,1rem)}.promo-video-box{aspect-ratio:16/9;background:#0000;border-radius:clamp(6px,1vw,10px);height:auto;min-height:clamp(160px,35vw,220px);width:100%}.promo-video{transform:none}.promo-text-box{background:#0000;border:none;padding:clamp(.75rem,3vw,1rem);text-align:center;width:100%}.promo-about-title{font-size:clamp(24px,6vw,28px);position:static}.promo-about-title,.promo-heading{margin-bottom:clamp(.75rem,2vw,1rem)}.promo-heading{font-size:clamp(18px,4.5vw,20px);line-height:1.3}.promo-description{font-size:clamp(13px,3vw,14px);line-height:1.5;margin:0;max-width:100%}}@media only screen and (min-width:768px) and (max-width:1366px) and (pointer:coarse){.promo-section{margin-top:clamp(-50px,-3vw,-30px)!important}}@media only screen and (min-device-width:768px) and (max-device-width:1366px) and (-webkit-min-device-pixel-ratio:1){.promo-section{margin-top:clamp(-50px,-3vw,-30px)!important}}@media only screen and (min-width:768px) and (max-width:1023px){.promo-section{margin-top:clamp(-50px,-3vw,-30px)!important}}:root{--primary-purple:#6347ff;--text-gray:#666;--bg-white:#fff}body{font-family:Inter,sans-serif;margin:0}.blog-container{margin:0 auto;max-width:1200px;padding:40px 20px}.hero-section{animation:none;margin-bottom:60px;opacity:1;padding-top:40px;text-align:center;transform:none}.hero-section h1{color:#000;font-family:Poppins,sans-serif;font-size:28px;font-weight:500;letter-spacing:0;line-height:34px;margin-bottom:30px;vertical-align:middle}.search-bar{align-items:center;background:#fff;border:1px solid #d0d0d0;border-radius:16px;box-shadow:0 1px 4px #0000000f;display:flex;margin:0 auto;max-width:500px;padding:16px 24px}.search-icon{flex-shrink:0;height:18px;margin-right:10px;width:18px}.search-bar input{border:none;color:#999;font-size:.8rem;outline:none;width:100%}.search-bar input::placeholder{color:#999}.city-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));margin-bottom:40px;opacity:1;transform:none;transition:none}.city-grid.in-view{opacity:1!important;transform:translateY(0)!important}.load-more-container{margin:40px 0 80px;opacity:1;text-align:center;transform:none;transition:none}.load-more-container.in-view{opacity:1!important;transform:translateY(0)!important}.city-card{text-align:center}.city-image{aspect-ratio:3/2;background:#d3d3d3;border-radius:15px;display:block;margin-bottom:15px;min-height:200px;object-fit:cover;width:100%}.city-card h3{font-size:1rem;letter-spacing:1px;margin:10px 0;text-align:center}.city-card p{display:inline;font-size:.9rem}.city-card p,.city-description{color:#666;color:var(--text-gray);line-height:1.4;margin-bottom:8px;text-align:left}.city-description{font-size:14px;margin-left:0;margin-right:0;padding:0;width:100%}.read-more{color:#6347ff;color:var(--primary-purple);font-size:14px;font-weight:600;margin-left:5px;text-decoration:none}.load-more-btn{background:#fff;border:1px solid #ccc;border-radius:10px;cursor:pointer;font-weight:500;padding:10px 30px}.mexico-intro-container{align-items:flex-start;background-color:#edefff;display:flex;justify-content:center;margin:0;min-height:clamp(280px,35vh,400px);overflow:visible;padding:clamp(20px,2.5vh,30px) 0;position:relative;width:100vw}.mexico-intro-container .mexico-intro-button,.mexico-intro-container .mexico-intro-title,.mexico-intro-text-section p{animation:smartFadeIn .8s cubic-bezier(.25,.46,.45,.94)!important;animation-fill-mode:both!important}.mexico-intro-text-section p{animation-delay:.2s!important}.mexico-intro-content{align-items:center;display:flex;flex-direction:column;gap:clamp(5px,1vh,10px);justify-content:flex-start;margin:0;max-width:clamp(800px,90vw,1000px);padding:clamp(20px,4vh,30px) 0 0;text-align:center;width:100%}.mexico-intro-title{color:#333;font-family:Poppins,sans-serif;font-size:clamp(28px,3.8vw,38px);font-style:normal;font-weight:700;letter-spacing:0;line-height:160%;margin:0 auto;max-width:900px;text-align:center;text-transform:uppercase}.mexico-intro-button{align-items:center;background-color:#5d5dff;border:none;border-radius:clamp(12px,1.5vw,16px);color:#fff;cursor:pointer;display:flex;font-family:Poppins,sans-serif;font-size:clamp(10px,1.1vw,13px);font-weight:600;gap:clamp(5px,.7vw,8px);justify-content:center;margin:clamp(45px,6vh,60px) 0 0;padding:clamp(12px,1.5vw,16px) clamp(16px,2vw,22px);position:relative;transition:all .8s cubic-bezier(.25,.46,.45,.94);width:-webkit-fit-content;width:fit-content}.mexico-intro-button:hover{background-color:#4a4ae6;box-shadow:0 8px 25px #5d5dff4d;transform:translateY(-2px)}.mexico-intro-text-section{background-color:#fff;margin:0;overflow:visible;padding:80px 0 40px;width:100%}.mexico-intro-text-content{margin:0 auto;max-width:1100px;overflow:visible;padding:0 60px;text-align:left}.mexico-intro-text-section p{color:#333;font-family:Poppins,sans-serif;font-size:clamp(14px,1.6vw,16px);font-style:normal;font-weight:400;height:auto;letter-spacing:0;line-height:187%;margin-bottom:20px;overflow:visible;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}@media (max-width:768px){.mexico-intro-container{height:clamp(320px,45vh,400px)!important}}.mexico-safe-container{align-items:center;background-color:#edefff;display:flex;justify-content:center;min-height:60vh;padding:clamp(40px,8vw,80px) 0 clamp(20px,4vw,40px)}.mexico-safe-container .mexico-safe-subtitle,.mexico-safe-container .mexico-safe-text p,.mexico-safe-container .mexico-safe-title{animation:smartFadeIn .8s cubic-bezier(.25,.46,.45,.94)!important;animation-fill-mode:both!important;animation-play-state:paused!important}.mexico-safe-container.in-view .mexico-safe-subtitle,.mexico-safe-container.in-view .mexico-safe-text p,.mexico-safe-container.in-view .mexico-safe-title{animation-play-state:running!important}.mexico-safe-content{margin:0 auto;max-width:clamp(900px,90vw,1100px);padding:0 clamp(30px,6vw,60px);width:100%}.mexico-safe-title{color:#333;font-size:clamp(24px,3.5vw,32px);text-transform:uppercase}.mexico-safe-subtitle,.mexico-safe-title{font-family:Poppins,sans-serif;font-style:normal;font-weight:700;letter-spacing:0;line-height:100%;margin-bottom:clamp(25px,4vw,40px);text-align:left}.mexico-safe-subtitle{color:#888;font-size:clamp(18px,2.5vw,24px);text-transform:capitalize}.mexico-safe-text{text-align:left}.mexico-safe-text p{color:#333;font-family:Poppins,sans-serif;font-size:clamp(14px,1.8vw,16px);font-style:normal;font-weight:400;letter-spacing:0;line-height:180%;margin-bottom:clamp(15px,2vw,20px)}.mexico-sp-container{background-color:#edefff;contain:layout style!important;min-height:80vh;padding:clamp(20px,4vw,40px) 0 clamp(30px,6vw,60px);position:relative!important;transform:translateZ(0)!important;will-change:auto!important}.mexico-sp-container .mexico-sp-intro,.mexico-sp-container .mexico-sp-title,.mexico-sp-container.in-view .mexico-sp-intro,.mexico-sp-container.in-view .mexico-sp-title{animation:none;opacity:1;transform:none}.mexico-sp-container .mexico-sp-row-1.in-view:not([data-locked]),.mexico-sp-container .mexico-sp-row-1:not([data-locked]),.mexico-sp-container .mexico-sp-row-2.in-view:not([data-locked]),.mexico-sp-container .mexico-sp-row-2:not([data-locked]),.mexico-sp-container .mexico-sp-row-3.in-view:not([data-locked]),.mexico-sp-container .mexico-sp-row-3:not([data-locked]){opacity:1;transform:none;transition:none}.mexico-sp-container .mexico-sp-row-1[data-locked],.mexico-sp-container .mexico-sp-row-2[data-locked],.mexico-sp-container .mexico-sp-row-3[data-locked]{animation:none!important;opacity:1!important;transform:translateY(0)!important;transition:none!important}.mexico-sp-content{margin:0 auto;max-width:clamp(900px,90vw,1100px);padding:0 clamp(30px,6vw,60px)}.mexico-sp-title{color:#333;font-family:Poppins,sans-serif;font-size:clamp(24px,3.5vw,36px);font-weight:700;margin-bottom:clamp(10px,1.5vw,15px);padding-bottom:clamp(8px,1vw,12px);position:relative;text-align:left;text-transform:uppercase}.mexico-sp-title:after{background-color:#5d5dff;bottom:0;content:"";height:clamp(2px,.3vw,3px);left:0;position:absolute;width:100%}.mexico-sp-intro{color:#666;font-family:Poppins,sans-serif;font-size:clamp(14px,1.8vw,16px);line-height:1.5;margin-bottom:clamp(25px,3.5vw,35px);text-align:left}.mexico-sp-grid{grid-column-gap:clamp(-10px,-1vw,-5px);grid-row-gap:clamp(25px,4vw,40px);column-gap:clamp(-10px,-1vw,-5px);display:grid;grid-template-columns:1fr 1fr;justify-items:center;margin-bottom:clamp(15px,2.5vw,25px);row-gap:clamp(25px,4vw,40px)}@media (max-width:768px){.mexico-sp-grid{column-gap:0;grid-template-columns:1fr}.mexico-sp-card:nth-child(2n){margin-left:0}.mexico-sp-card-full{margin:0 auto}}.mexico-sp-card{align-items:flex-start;background-color:#fff;border:clamp(1px,.2vw,2px) solid #5d5dff;border-radius:clamp(15px,2vw,20px);display:flex;flex-direction:column;height:auto;justify-content:flex-start;max-width:clamp(320px,42vw,420px);min-height:clamp(350px,45vw,450px);padding:clamp(50px,7vw,70px) clamp(25px,3.5vw,35px) clamp(30px,4vw,40px);width:100%}.mexico-sp-card:nth-child(2n){margin-left:clamp(-80px,-10vw,-100px)}.mexico-sp-card-full:nth-child(2n){margin-left:0}.mexico-sp-card-full{align-items:flex-start;display:flex;flex-direction:column;grid-column:1/-1;justify-content:center;margin:0 auto 0 clamp(20px,2.5vw,25px);max-width:clamp(700px,87vw,865px);min-height:clamp(250px,30vw,300px);padding:clamp(30px,4vw,40px) clamp(60px,8vw,80px)}.mexico-sp-card-header{align-items:flex-start;display:flex;flex-shrink:0;margin-bottom:clamp(18px,2.5vw,25px);width:100%}.mexico-sp-icon{font-size:clamp(24px,3.2vw,32px);margin-right:clamp(12px,1.5vw,15px);margin-top:clamp(2px,.3vw,3px)}.mexico-sp-icon-image{border-radius:clamp(3px,.4vw,4px);height:clamp(24px,3.2vw,32px);margin-right:clamp(15px,2vw,20px);margin-top:clamp(2px,.3vw,3px);object-fit:cover;width:clamp(24px,3.2vw,32px)}.mexico-sp-card h3{color:#888;font-size:clamp(20px,2.6vw,26px);font-weight:700;line-height:100%;margin:clamp(6px,.8vw,8px) 0 0;text-transform:capitalize}.mexico-sp-card h3,.mexico-sp-card p{font-family:Poppins,sans-serif;letter-spacing:0}.mexico-sp-card p{color:#333;font-size:clamp(12px,1.4vw,14px);font-weight:400;line-height:187%;margin:0;text-align:left}.mexico-concerns-container{background-color:#fff;min-height:80vh;padding:clamp(40px,8vw,80px) clamp(10px,2vw,20px) clamp(20px,4vw,40px)}.mexico-concerns-container .mexico-concerns-card,.mexico-concerns-container .mexico-concerns-card h3,.mexico-concerns-container .mexico-concerns-card p,.mexico-concerns-container .mexico-concerns-intro,.mexico-concerns-container .mexico-concerns-title{animation:smartFadeIn .8s cubic-bezier(.25,.46,.45,.94)!important;animation-fill-mode:both!important;animation-play-state:paused!important}.mexico-concerns-container.in-view .mexico-concerns-card,.mexico-concerns-container.in-view .mexico-concerns-card h3,.mexico-concerns-container.in-view .mexico-concerns-card p,.mexico-concerns-container.in-view .mexico-concerns-intro,.mexico-concerns-container.in-view .mexico-concerns-title{animation-play-state:running!important}.mexico-concerns-content{margin:0 auto;max-width:clamp(900px,90vw,1100px);padding:0 clamp(30px,6vw,60px)}.mexico-concerns-title{color:#333;font-family:Poppins,sans-serif;font-size:clamp(24px,3.5vw,36px);font-weight:700;margin-bottom:clamp(15px,2vw,20px);padding-bottom:clamp(10px,1.5vw,15px);position:relative;text-align:left;text-transform:uppercase}.mexico-concerns-title:after{background-color:#5d5dff;bottom:0;content:"";height:clamp(3px,.4vw,4px);left:0;position:absolute;width:100%}.mexico-concerns-intro{color:#666;font-family:Poppins,sans-serif;font-size:clamp(14px,1.8vw,16px);line-height:1.6;margin-bottom:clamp(35px,5vw,50px);text-align:left}.mexico-concerns-grid{grid-gap:clamp(20px,3vw,30px);display:grid;gap:clamp(20px,3vw,30px);grid-template-columns:repeat(3,1fr)}@media (max-width:768px){.mexico-concerns-grid{grid-template-columns:1fr}}.mexico-concerns-card{align-items:center;background-color:#6366f1;border-radius:clamp(15px,2vw,20px);color:#fff;display:flex;flex-direction:column;justify-content:flex-start;min-height:clamp(300px,38vw,380px);padding:clamp(45px,6vw,60px) clamp(25px,3.5vw,35px);text-align:center}.mexico-concerns-card h3{flex-shrink:0;font-size:clamp(18px,2.4vw,24px);font-weight:700;margin-bottom:clamp(8px,1vw,10px)}.mexico-concerns-card h3,.mexico-concerns-card p{color:#fff;font-family:Poppins,sans-serif;text-align:center}.mexico-concerns-card p{font-size:clamp(12px,1.4vw,14px);line-height:2.2;margin:0}.mexico-tips-container{background-color:#fff;contain:layout style!important;min-height:100vh;padding:clamp(40px,8vw,80px) clamp(10px,2vw,20px);position:relative!important;transform:translateZ(0)!important;will-change:auto!important}.mexico-tips-container .mexico-tips-title,.mexico-tips-container.in-view .mexico-tips-title{animation:none;opacity:1;transform:none}.mexico-tips-container .mexico-tips-row-1.in-view:not([data-locked]),.mexico-tips-container .mexico-tips-row-1:not([data-locked]),.mexico-tips-container .mexico-tips-row-2.in-view:not([data-locked]),.mexico-tips-container .mexico-tips-row-2:not([data-locked]),.mexico-tips-container .mexico-tips-row-3.in-view:not([data-locked]),.mexico-tips-container .mexico-tips-row-3:not([data-locked]),.mexico-tips-container .mexico-tips-row-4.in-view:not([data-locked]),.mexico-tips-container .mexico-tips-row-4:not([data-locked]){opacity:1;transform:none;transition:none}.mexico-tips-container .mexico-tips-row-1[data-locked],.mexico-tips-container .mexico-tips-row-2[data-locked],.mexico-tips-container .mexico-tips-row-3[data-locked],.mexico-tips-container .mexico-tips-row-4[data-locked]{animation:none!important;opacity:1!important;transform:translateY(0)!important;transition:none!important}.mexico-tips-content{margin:0 auto;max-width:clamp(900px,90vw,1100px);padding:0 clamp(30px,6vw,60px)}.mexico-tips-title{color:#333;font-family:Poppins,sans-serif;font-size:clamp(24px,3.5vw,36px);font-weight:700;margin-bottom:clamp(35px,5vw,50px);padding-bottom:clamp(10px,1.5vw,15px);position:relative;text-align:left;text-transform:uppercase}.mexico-tips-title:after{background-color:#5d5dff;bottom:0;content:"";height:clamp(3px,.4vw,4px);left:0;position:absolute;width:100%}.mexico-tips-grid{grid-gap:clamp(18px,2.5vw,25px);display:grid;gap:clamp(18px,2.5vw,25px);grid-template-columns:repeat(3,1fr);justify-items:center}@media (max-width:768px){.mexico-tips-grid{grid-template-columns:1fr}}.mexico-tips-card{background-color:#fff;border:clamp(1px,.2vw,2px) solid #a8a6ff;border-left:clamp(8px,1vw,10px) solid #5d5dff;border-radius:clamp(12px,1.5vw,15px);display:flex;flex-direction:column;justify-content:flex-start;max-width:clamp(220px,28vw,280px);min-height:clamp(140px,18vw,180px);padding:clamp(22px,3vw,30px) clamp(18px,2.5vw,25px);position:relative}.mexico-tips-card-title{color:#5d5dff;font-family:Poppins,sans-serif;font-size:clamp(12px,1.4vw,14px);font-weight:600;line-height:1.3;margin-bottom:clamp(12px,1.5vw,15px);text-align:left}.mexico-tips-card-description{color:#666;font-family:Poppins,sans-serif;font-size:clamp(11px,1.3vw,13px);line-height:1.8;margin:0;text-align:left}.mexico-tips-card:last-child{grid-column:1}.mexico-female-travel-container{width:100%}.mexico-female-travel-white-section .mexico-female-travel-intro,.mexico-female-travel-white-section .mexico-female-travel-tips li,.mexico-female-travel-white-section .mexico-female-travel-title{animation:smartFadeIn .8s cubic-bezier(.25,.46,.45,.94)!important;animation-fill-mode:both!important;animation-play-state:paused!important}.mexico-female-travel-container.in-view .mexico-female-travel-white-section .mexico-female-travel-intro,.mexico-female-travel-container.in-view .mexico-female-travel-white-section .mexico-female-travel-tips li,.mexico-female-travel-container.in-view .mexico-female-travel-white-section .mexico-female-travel-title{animation-play-state:running!important}.mexico-female-travel-blue-section .mexico-female-travel-blue-intro,.mexico-female-travel-blue-section .mexico-female-travel-blue-title,.mexico-female-travel-blue-section .mexico-female-travel-feature-card,.mexico-female-travel-blue-section .mexico-female-travel-feature-card h3,.mexico-female-travel-blue-section .mexico-female-travel-feature-card p{animation:smartFadeIn .8s cubic-bezier(.25,.46,.45,.94)!important;animation-fill-mode:both!important;animation-play-state:paused!important}.mexico-female-travel-blue-section.in-view .mexico-female-travel-blue-intro,.mexico-female-travel-blue-section.in-view .mexico-female-travel-blue-title,.mexico-female-travel-blue-section.in-view .mexico-female-travel-feature-card,.mexico-female-travel-blue-section.in-view .mexico-female-travel-feature-card h3,.mexico-female-travel-blue-section.in-view .mexico-female-travel-feature-card p{animation-play-state:running!important}.mexico-female-travel-white-section{background-color:#fff;padding:clamp(40px,8vw,80px) clamp(10px,2vw,20px)}.mexico-female-travel-content{margin:0 auto;max-width:clamp(900px,90vw,1100px);padding:0 clamp(30px,6vw,60px)}.mexico-female-travel-title{color:#666;font-family:Poppins,sans-serif;font-size:clamp(24px,3.5vw,36px);font-weight:700;margin-bottom:clamp(15px,2vw,20px);padding-bottom:clamp(10px,1.5vw,15px);position:relative;text-align:left;text-transform:uppercase}.mexico-female-travel-title:after{background-color:#5d5dff;bottom:0;content:"";height:clamp(3px,.4vw,4px);left:0;position:absolute;width:100%}.mexico-female-travel-intro{color:#666;font-family:Poppins,sans-serif;font-size:clamp(14px,1.8vw,16px);line-height:1.6;margin-bottom:clamp(22px,3vw,30px);text-align:left}.mexico-female-travel-tips{list-style:none;margin:0;padding:0}.mexico-female-travel-tips li{color:#666;font-family:Poppins,sans-serif;font-size:clamp(14px,1.8vw,16px);line-height:1.4;margin-bottom:clamp(12px,1.5vw,15px);padding-left:clamp(15px,2vw,20px);position:relative}.mexico-female-travel-tips li:before{color:#5d5dff;content:"•";font-weight:700;left:0;position:absolute}.tip-title{color:#5d5dff;font-weight:600}.mexico-female-travel-blue-section{background:linear-gradient(99.15deg,#6165d7 2.14%,#5351ed 99.68%);color:#fff;padding:clamp(40px,8vw,80px) clamp(10px,2vw,20px)}.mexico-female-travel-blue-title{color:#fff;font-family:Poppins,sans-serif;font-size:clamp(24px,3.5vw,36px);font-weight:700;margin-bottom:clamp(15px,2vw,20px);padding-bottom:clamp(15px,2vw,20px);position:relative;text-align:left;text-transform:uppercase}.mexico-female-travel-blue-title:after{background-color:#fff;bottom:0;content:"";height:clamp(3px,.4vw,4px);left:0;position:absolute;width:100%}.mexico-female-travel-blue-intro{color:#fff;font-family:Poppins,sans-serif;font-size:clamp(14px,1.8vw,16px);line-height:1.6;margin-bottom:clamp(35px,5vw,50px);margin-top:clamp(15px,2vw,20px);text-align:left}.mexico-female-travel-features{grid-gap:clamp(20px,3vw,30px);display:grid;gap:clamp(20px,3vw,30px);grid-template-columns:repeat(3,1fr)}@media (max-width:768px){.mexico-female-travel-features{grid-template-columns:1fr}}.mexico-female-travel-feature-card{background-color:initial;border:clamp(1px,.2vw,2px) solid #fff3;border-left:clamp(6px,.8vw,8px) solid #fff;border-radius:clamp(12px,1.5vw,15px);min-height:clamp(250px,29vw,290px);padding:clamp(22px,3vw,30px);text-align:left}.feature-icon{font-size:clamp(16px,2vw,20px);margin-right:clamp(8px,1vw,10px)}.feature-header{align-items:center;display:flex;margin-bottom:clamp(12px,1.5vw,15px)}.mexico-female-travel-feature-card h3{color:#fff;font-family:Poppins,sans-serif;font-size:clamp(10px,1.4vw,14px);font-weight:600;margin:0}.mexico-female-travel-feature-card p{color:#fff;font-family:Poppins,sans-serif;font-size:clamp(12px,1.4vw,14px);line-height:2;margin:clamp(18px,2.2vw,22px) 0 0;padding:0 clamp(8px,1vw,12px) 0 0}.mexico-faq-container{background-color:#fff;min-height:80vh;padding:clamp(40px,8vw,80px) clamp(10px,2vw,20px)}.mexico-faq-container .mexico-faq-answer,.mexico-faq-container .mexico-faq-card,.mexico-faq-container .mexico-faq-question,.mexico-faq-container .mexico-faq-title{animation:smartFadeIn .8s cubic-bezier(.25,.46,.45,.94)!important;animation-fill-mode:both!important;animation-play-state:paused!important}.mexico-faq-container.in-view .mexico-faq-answer,.mexico-faq-container.in-view .mexico-faq-card,.mexico-faq-container.in-view .mexico-faq-question,.mexico-faq-container.in-view .mexico-faq-title{animation-play-state:running!important}.mexico-faq-content{margin:0 auto;max-width:clamp(850px,87vw,1050px);padding:0 clamp(30px,6vw,60px)}.mexico-faq-title{color:#666;font-family:Poppins,sans-serif;font-size:clamp(24px,3.5vw,36px);font-weight:700;margin-bottom:clamp(35px,5vw,50px);padding-bottom:clamp(10px,1.5vw,15px);position:relative;text-align:left;text-transform:uppercase}.mexico-faq-title:after{background-color:#5d5dff;bottom:0;content:"";height:clamp(3px,.4vw,4px);left:0;position:absolute;width:100%}.mexico-faq-list{display:flex;flex-direction:column;gap:clamp(20px,3vw,30px)}.mexico-faq-card{background-color:#fff;border:clamp(1px,.2vw,2px) solid #a8a6ff;border-left:clamp(8px,1vw,10px) solid #5d5dff;border-radius:clamp(12px,1.5vw,15px);min-height:clamp(160px,20vw,200px);padding:clamp(30px,4vw,40px) clamp(22px,3vw,30px) clamp(22px,3vw,30px)}.mexico-faq-question{color:#5d5dff;font-family:Poppins,sans-serif;font-size:clamp(14px,1.8vw,18px);font-weight:600;line-height:1.3;margin-bottom:clamp(12px,1.5vw,15px)}.question-mark{color:red}.mexico-faq-answer{color:#666;font-family:Poppins,sans-serif;font-size:clamp(12px,1.6vw,14px);line-height:1.8;margin:clamp(8px,1vw,10px) 0 0;padding:0 clamp(15px,2vw,20px);word-spacing:clamp(2px,.3vw,3px)}.mexico-conclusion-container{width:100%}.mexico-conclusion-container .mexico-conclusion-cta-title,.mexico-conclusion-container .mexico-conclusion-download-btn,.mexico-conclusion-container .mexico-conclusion-text p,.mexico-conclusion-container .mexico-conclusion-title,.mexico-conclusion-container .phone-mockup img{animation:smartFadeIn .8s cubic-bezier(.25,.46,.45,.94)!important;animation-fill-mode:both!important;animation-play-state:paused!important}.mexico-conclusion-container.in-view .mexico-conclusion-cta-title,.mexico-conclusion-container.in-view .mexico-conclusion-download-btn,.mexico-conclusion-container.in-view .mexico-conclusion-text p,.mexico-conclusion-container.in-view .mexico-conclusion-title,.mexico-conclusion-container.in-view .phone-mockup img{animation-play-state:running!important}.mexico-conclusion-white-section{background-color:#fff;padding:clamp(20px,4vw,40px) clamp(10px,2vw,20px) clamp(40px,8vw,80px)}.mexico-conclusion-content{margin:0 auto;max-width:clamp(900px,90vw,1100px);padding:0 clamp(30px,6vw,60px)}.mexico-conclusion-title{color:#666;font-family:Poppins,sans-serif;font-size:clamp(24px,3.5vw,36px);font-weight:700;margin-bottom:clamp(15px,2vw,20px);padding-bottom:clamp(10px,1.5vw,15px);position:relative;text-align:left;text-transform:uppercase}.mexico-conclusion-title:after{background-color:#5d5dff;bottom:0;content:"";height:clamp(3px,.4vw,4px);left:0;position:absolute;width:100%}.mexico-conclusion-text{text-align:left}.mexico-conclusion-text p{color:#666;font-family:Poppins,sans-serif;font-size:clamp(14px,1.8vw,16px);line-height:1.8;margin-bottom:clamp(15px,2vw,20px)}.knowyourtrips-link{color:#5d5dff;font-weight:600}.mexico-conclusion-blue-section{background-color:#5d5dff;overflow:visible;padding:clamp(5px,1vw,10px) 0;position:relative}.mexico-conclusion-blue-content{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:clamp(700px,70vw,800px);padding:0 clamp(30px,6vw,60px);position:relative}@media (max-width:768px){.mexico-conclusion-blue-content{flex-direction:column;gap:20px;text-align:center}.mexico-conclusion-phones{left:auto;margin-bottom:20px;position:relative;top:auto;transform:none}.mexico-conclusion-cta{min-width:auto;padding-left:0;text-align:center;width:100%}}.mexico-conclusion-phones{align-items:center;display:flex;flex:1 1;justify-content:flex-start;padding-right:clamp(40px,6vw,60px);position:relative}.phone-mockup{position:relative}.mexico-conclusion-blue-section .phone-mockup img{border-radius:clamp(15px,2vw,20px);box-shadow:0 clamp(8px,1vw,12px) clamp(25px,3vw,35px) #0006;height:auto!important;width:2500px!important}@media (max-width:768px){.mexico-conclusion-blue-section .phone-mockup img{width:200px!important}}.phone-1{margin-right:clamp(-60px,-8vw,-80px);margin-top:clamp(-20px,-3vw,-30px);transform:rotate(-20deg);z-index:2}.phone-2{margin-top:clamp(40px,6vw,60px);transform:rotate(15deg);z-index:1}.mexico-conclusion-cta{color:#fff;flex:1 1;min-width:400px;padding-left:clamp(20px,4vw,40px);text-align:center}.mexico-conclusion-cta-title{color:#fff;font-family:Poppins,sans-serif;font-size:clamp(20px,3vw,28px);font-weight:700;line-height:1.2;margin-bottom:clamp(25px,4vw,40px)}.mexico-conclusion-download-btn{background-color:#fff;border:none;border-radius:clamp(10px,1.2vw,12px);box-shadow:0 clamp(3px,.4vw,4px) clamp(12px,1.5vw,15px) #0003;color:#5d5dff;cursor:pointer;font-family:Poppins,sans-serif;font-size:clamp(14px,1.8vw,16px);font-weight:600;padding:clamp(14px,1.8vw,18px) clamp(30px,4vw,40px);transition:all .3s ease}.mexico-conclusion-download-btn:hover{background-color:#f0f0f0;box-shadow:0 clamp(5px,.6vw,6px) clamp(16px,2vw,20px) #0000004d;transform:translateY(-2px)}.mexico-conclusion-white-space{background-color:#fff;height:clamp(40px,6vw,60px);width:100%}
/*# sourceMappingURL=main.0650615c.css.map*/