:root{--ink:#022423;--black:#000000;--muted:#5f7372;--paper:#ecf0f0;--warm:#f7fafa;--line:#d7dfdf;--teal:#1d8b8a;--teal-dark:#116a69;--teal-soft:rgba(29,139,138,0.11);--white:#ffffff;--shadow:0 24px 70px rgba(2,36,35,0.13);--radius:8px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body::selection{background:var(--teal);color:var(--white)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}.site-shell{min-height:100vh;overflow:hidden}.container{width:100%;margin:0 auto;padding-inline:clamp(20px,4vw,72px)}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:50;border-bottom:1px solid rgba(215,223,223,.8);background:rgba(255,255,255,.92);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.header-inner{display:flex;align-items:center;justify-content:space-between;min-height:76px;gap:24px}.brand{display:inline-flex;align-items:center;gap:12px;font-weight:800;letter-spacing:0}.site-logo{display:block;max-width:100%;object-fit:contain}.header-logo{width:clamp(148px,13vw,208px);height:48px}.footer-logo{width:clamp(164px,15vw,236px);height:56px}.brand-mark{display:grid;width:42px;height:42px;place-items:center;overflow:hidden;border:1px solid rgba(29,139,138,.45);border-radius:var(--radius);background:var(--ink);color:var(--white)}.brand-mark img{width:100%;height:100%;object-fit:contain;padding:5px;background:var(--white)}.brand-copy{display:grid;line-height:1.08}.brand-copy small{color:var(--muted);font-size:.73rem;font-weight:700}.desktop-nav,.footer-links,.header-contact-actions,.social-row{display:flex;align-items:center;gap:18px}.desktop-nav{position:relative}.header-contact-actions{gap:8px;flex:none}.header-contact-actions a{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:0 12px;border:1px solid rgba(2,36,35,.08);border-radius:var(--radius);background:#022423;color:var(--white);font-size:.84rem;font-weight:900;white-space:nowrap;box-shadow:0 10px 24px rgba(2,36,35,.12)}.header-contact-actions a:nth-child(3){background:#25d366}.header-contact-actions a:hover{filter:brightness(.95);color:var(--white)}.desktop-nav a,.nav-dropdown-trigger{color:var(--muted);font-size:.94rem;font-weight:700}.desktop-nav a:hover,.nav-dropdown-trigger:focus-visible,.nav-dropdown-trigger:hover{color:var(--ink)}.nav-dropdown{position:relative;display:flex;align-items:center;min-height:76px}.nav-dropdown-trigger{display:inline-flex;align-items:center;gap:5px;min-height:76px}.services-mega{position:fixed;top:75px;left:50%;width:min(1180px,calc(100vw - 32px));padding-top:0;opacity:0;visibility:hidden;pointer-events:none;transform:translate(-50%,8px);transition:opacity .15s ease,transform .15s ease,visibility 0s linear .15s}.nav-dropdown:focus-within .services-mega,.nav-dropdown:hover .services-mega{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%);transition-delay:0s}.services-mega-panel{overflow-y:auto;max-height:calc(100vh - 92px);pointer-events:auto;border:1px solid rgba(2,36,35,.12);border-radius:8px;background:var(--white);box-shadow:0 22px 58px rgba(2,36,35,.18);scrollbar-width:thin;scrollbar-color:rgba(29,139,138,.45) transparent}.services-mega-panel::-webkit-scrollbar{width:8px}.services-mega-panel::-webkit-scrollbar-thumb{border-radius:999px;background:rgba(29,139,138,.45)}.services-mega-head{display:flex;align-items:center;justify-content:space-between;gap:18px;pointer-events:auto;padding:18px 18px 16px;border-bottom:1px solid var(--line);background:var(--warm);color:var(--ink)}.services-mega-head span{color:var(--teal);font-size:.78rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.services-mega-head strong{display:block;margin-top:6px;font-size:1.08rem}.services-mega-head p{max-width:360px;margin:0;color:var(--muted);font-weight:760;line-height:1.5}.services-mega-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;pointer-events:auto;padding:16px;background:var(--white)}.services-submenu{display:grid;align-content:start;grid-gap:10px;gap:10px;min-width:0;min-height:100%;padding:14px;border:1px solid rgba(215,223,223,.95);border-radius:8px;background:linear-gradient(180deg,rgba(29,139,138,.06),rgba(255,255,255,0)),var(--warm);pointer-events:auto}.services-parent-button{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:auto;padding:0 0 10px;border:0;border-bottom:1px solid rgba(215,223,223,.95);border-radius:0;background:transparent;color:var(--ink)!important;font-size:.9rem!important;font-weight:900!important;line-height:1.25;transition:background .16s ease,border-color .16s ease,color .16s ease}.services-parent-button>span{display:flex;align-items:center;gap:9px;min-width:0}.services-child-head small,.services-parent-button small{display:grid;place-items:center;flex:none;width:28px;height:28px;border-radius:8px;background:var(--teal-soft);color:var(--teal-dark);font-size:.72rem;font-weight:950}.services-submenu:focus-within .services-parent-button,.services-submenu:hover .services-parent-button{color:var(--teal-dark)!important}.services-parent-button svg{flex:none;color:var(--teal)}.services-child-panel{display:grid;align-content:start;grid-gap:7px;gap:7px;opacity:1;pointer-events:auto;transform:none}.services-child-head{display:none;align-items:center;gap:10px;min-height:46px;margin-bottom:4px;padding-bottom:12px;border-bottom:1px solid var(--line);color:var(--ink);font-size:1rem}.services-mega-button{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:34px;padding:7px 8px;border:1px solid rgba(215,223,223,.7);border-radius:8px;background:rgba(255,255,255,.82);color:var(--ink)!important;font-size:.8rem!important;font-weight:850!important;line-height:1.3;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.services-mega-button:hover{border-color:rgba(29,139,138,.38);background:var(--teal-soft);color:var(--teal-dark)!important;transform:translateX(2px)}.services-mega-button svg{flex:none;color:var(--teal);opacity:.72}.services-mega-actions{position:-webkit-sticky;position:sticky;bottom:0;display:grid;grid-template-columns:1fr 1fr;align-items:center;grid-gap:12px;gap:12px;pointer-events:auto;padding:14px;border-top:1px solid rgba(215,223,223,.9);background:rgba(255,255,255,.96)}.services-mega-actions .button,.services-mega-actions .button-secondary{color:var(--white)!important;min-width:0;width:100%}.services-mega-panel:before{content:"";display:block;height:3px;background:linear-gradient(90deg,var(--teal),var(--ink))}.icon-button,.icon-link{width:42px;height:42px;border:1px solid var(--line);background:var(--white);color:var(--ink)}.button,.button-danger,.button-ghost,.button-secondary,.icon-button,.icon-link{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius)}.button,.button-danger,.button-ghost,.button-secondary{min-height:46px;gap:10px;padding:0 18px;font-weight:800;border:1px solid transparent}.button{background:var(--teal);color:var(--white);box-shadow:0 12px 28px rgba(29,139,138,.22)}.button:hover{background:var(--teal-dark)}.button-secondary{background:var(--ink);color:var(--white)}.button-ghost{border-color:var(--line);background:rgba(255,255,255,.7);color:var(--ink)}.button-danger{border-color:rgba(180,35,24,.18);background:#b42318;color:var(--white)}.button-danger:hover{background:#8f1d14}.mobile-menu{display:none}.mobile-menu summary{list-style:none}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu-panel{position:absolute;inset:76px 20px auto 20px;display:grid;grid-gap:10px;gap:10px;max-height:calc(100vh - 96px);overflow-y:auto;padding:14px;border:1px solid var(--line);border-radius:var(--radius);background:var(--white);box-shadow:var(--shadow)}.mobile-menu-panel a{padding:12px;border-radius:var(--radius);color:var(--muted);font-weight:800}.mobile-menu-panel a.button{color:var(--white)}.mobile-submenu{border:1px solid var(--line);border-radius:var(--radius);background:var(--warm)}.mobile-submenu summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:0 12px;color:var(--ink);font-weight:900;cursor:pointer}.mobile-submenu-panel{display:grid;grid-gap:12px;gap:12px;padding:0 12px 12px}.mobile-submenu-main{border:1px solid rgba(29,139,138,.24);background:var(--teal-soft);color:var(--teal-dark)!important}.mobile-submenu-group{display:grid;grid-gap:7px;gap:7px;border:1px solid var(--line);border-radius:var(--radius);background:var(--white)}.mobile-submenu-group summary{display:flex;align-items:center;justify-content:space-between;min-height:44px;gap:10px;padding:0 10px;cursor:pointer}.mobile-submenu-group strong{color:var(--ink);font-size:.84rem}.mobile-submenu-links{display:grid;grid-gap:7px;gap:7px;padding:0 10px 10px}.mobile-submenu-links a{border:1px solid var(--line);background:var(--warm);color:var(--muted)}.hero{position:relative;isolation:isolate;min-height:calc(100vh - 76px);display:grid;align-items:center;padding:76px 0 34px;background:var(--ink);color:var(--white)}.hero:after{content:"";position:absolute;inset:auto 0 0 0;height:180px;background:linear-gradient(180deg,rgba(2,36,35,0),var(--paper));z-index:-1}.hero-media{position:absolute;inset:0;z-index:-2}.hero-media img{object-fit:cover;object-position:center;opacity:.62}.hero-media:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(2,36,35,.95),rgba(2,36,35,.72) 42%,rgba(2,36,35,.18)),linear-gradient(180deg,rgba(2,36,35,.08),rgba(2,36,35,.55))}.hero-grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(320px,.48fr);grid-gap:44px;gap:44px;align-items:flex-end}.eyebrow{display:inline-flex;align-items:center;gap:8px;margin:0 0 18px;color:var(--teal);font-size:.82rem;font-weight:900;text-transform:uppercase}.hero h1,.page-hero h1{max-width:820px;margin:0;font-size:clamp(3rem,8vw,6.8rem);line-height:.94;letter-spacing:0}.hero p,.page-hero p,.section-lead{color:rgba(255,255,255,.82);font-size:clamp(1.04rem,1.8vw,1.28rem);line-height:1.7}.hero p{max-width:690px;margin:24px 0 0}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.hero-stats{grid-gap:12px;gap:12px;border:1px solid rgba(255,255,255,.22);background:rgba(255,255,255,.12);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.hero-stat,.hero-stats{display:grid;padding:16px;border-radius:var(--radius)}.hero-stat{grid-gap:4px;gap:4px;min-height:86px;background:rgba(255,253,248,.94);color:var(--ink)}.hero-stat span{color:var(--muted);font-size:.84rem;font-weight:800}.hero-stat strong{font-size:1.55rem}.hero-next{margin-top:56px;color:rgba(255,255,255,.72);font-weight:800}.section{padding:92px 0}.section.alt{background:var(--warm)}.section.dark{background:var(--ink);color:var(--white)}.section-header{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-bottom:36px}.section-header h2{max-width:720px;margin:0;font-size:clamp(2rem,4vw,4rem);line-height:1.02}.section-header p{max-width:430px;margin:0;color:var(--muted);line-height:1.7}.dark .section-header p{color:rgba(255,255,255,.72)}.trust-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1px;gap:1px;border:1px solid var(--line);background:var(--line)}.trust-item{min-height:130px;padding:24px;background:var(--white)}.trust-item strong{display:block;margin-bottom:10px;font-size:2rem}.trust-item span{color:var(--muted);font-weight:700}.partner-logo-section{overflow:hidden;padding:34px 0 74px;background:var(--paper)}.partner-logo-head{display:grid;grid-template-columns:minmax(0,.5fr) minmax(0,1fr);grid-gap:20px;gap:20px;align-items:end;margin-bottom:22px}.partner-logo-head .eyebrow{margin:0}.partner-logo-head h2{margin:0;font-size:clamp(1.6rem,3vw,2.8rem);line-height:1.05}.partner-logo-head p:last-child{max-width:560px;margin:0;color:var(--muted);line-height:1.65}.partner-logo-marquee{position:relative;overflow:hidden;border-block:1px solid rgba(2,36,35,.09);background:rgba(255,255,255,.62)}.partner-logo-marquee:after,.partner-logo-marquee:before{content:"";position:absolute;top:0;bottom:0;z-index:2;width:min(120px,16vw);pointer-events:none}.partner-logo-marquee:before{left:0;background:linear-gradient(90deg,var(--paper),rgba(236,240,240,0))}.partner-logo-marquee:after{right:0;background:linear-gradient(270deg,var(--paper),rgba(236,240,240,0))}.partner-logo-track{display:flex;width:max-content;gap:14px;padding:18px 14px;animation:partnerLogoMarquee 28s linear infinite}.partner-logo-marquee:hover .partner-logo-track{animation-play-state:paused}.partner-logo-item{display:grid;place-items:center;flex:0 0 auto;width:clamp(150px,14vw,230px);min-height:82px;padding:14px 20px;border:1px solid rgba(215,223,223,.95);border-radius:var(--radius);background:var(--white);color:var(--ink);box-shadow:0 12px 30px rgba(2,36,35,.06)}.partner-logo-item img{max-width:100%;max-height:46px;object-fit:contain}.partner-logo-item span{color:var(--ink);font-size:1.05rem;font-weight:950;letter-spacing:.02em;text-align:center;text-transform:uppercase}@keyframes partnerLogoMarquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.partner-logo-track{animation:none}}.benefit-grid,.cms-stat-grid,.deal-grid,.package-grid,.review-grid,.service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.benefit-card,.cms-panel,.cms-stat,.contact-method,.deal-card,.faq-item,.form-panel,.package-card,.review-card,.service-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--white)}.benefit-card,.contact-method,.deal-card,.review-card,.service-card{padding:24px}.deal-card{display:flex;align-items:center;gap:14px;min-height:96px;font-weight:850}.benefit-card svg,.contact-method svg,.deal-card svg,.package-card svg,.service-card svg{color:var(--teal);flex:none}.setup-guide-section{background:var(--white)}.setup-guide{display:grid;grid-template-columns:minmax(320px,.58fr) minmax(0,1fr);grid-gap:24px;gap:24px;align-items:start}.setup-guide-intro{position:-webkit-sticky;position:sticky;top:112px;display:grid;grid-gap:20px;gap:20px;padding:clamp(26px,3vw,42px);border-radius:var(--radius);background:linear-gradient(135deg,rgba(29,139,138,.22),rgba(2,36,35,0)),var(--ink);color:var(--white);box-shadow:var(--shadow)}.setup-guide-intro .eyebrow{margin:0}.setup-guide-intro h2{max-width:720px;margin:0;font-size:clamp(2.2rem,4.4vw,5rem);line-height:.98}.setup-guide-intro p{max-width:680px;margin:0;color:rgba(255,255,255,.78);font-size:1.03rem;line-height:1.72}.setup-guide-advisor,.setup-guide-kicker{border-top:1px solid rgba(255,255,255,.14);padding-top:18px;font-weight:900}.setup-guide-advisor{color:rgba(255,255,255,.68);font-size:.9rem}.setup-guide-intro .button{width:-moz-fit-content;width:fit-content;background:var(--white);color:var(--ink);box-shadow:none;text-transform:uppercase}.setup-guide-steps{display:grid;grid-gap:12px;gap:12px}.setup-guide-step{display:grid;grid-template-columns:104px minmax(0,1fr);grid-gap:22px;gap:22px;min-height:168px;padding:clamp(20px,2.2vw,30px);border:1px solid var(--line);border-radius:var(--radius);background:var(--warm)}.setup-step-label{color:var(--teal);font-weight:950;text-transform:uppercase}.setup-guide-step h3{margin:0;font-size:clamp(1.25rem,2vw,1.8rem);line-height:1.15}.setup-guide-step p{margin:12px 0 0;color:var(--muted);line-height:1.68}.setup-step-note{color:var(--ink)!important;font-weight:750}.setup-step-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.setup-step-tags span{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border:1px solid rgba(29,139,138,.24);border-radius:var(--radius);background:rgba(29,139,138,.08);color:var(--teal-dark);font-weight:900}.steps{display:grid;grid-gap:1px;gap:1px;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.16)}.step-row{display:grid;grid-template-columns:100px .4fr 1fr;grid-gap:24px;gap:24px;padding:28px;background:var(--ink)}.step-row span{color:var(--teal);font-weight:900}.benefit-card h3,.package-card h3,.review-card h3,.service-card h3,.step-row h3{margin:0}.benefit-card p,.contact-method p,.faq-item p,.review-card p,.service-card p,.step-row p{margin:10px 0 0;color:var(--muted);line-height:1.65}.dark .step-row p{color:rgba(255,255,255,.7)}.testimonial-section{position:relative;isolation:isolate;overflow:hidden;padding:clamp(80px,9vw,130px) 0;color:var(--white)}.testimonial-bg{position:absolute;inset:0;z-index:-2;background-image:linear-gradient(90deg,rgba(2,36,35,.9),rgba(2,36,35,.68)),var(--testimonial-image,url("/images/dubai-consultancy-hero.png"));background-size:cover;background-position:50%;transform:scale(1.03)}.testimonial-section:after{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(circle at 8% 12%,rgba(29,139,138,.34),transparent 120px),linear-gradient(180deg,rgba(2,36,35,.1),rgba(2,36,35,.72))}.testimonial-container{position:relative}.testimonial-heading{max-width:1060px;margin:0 auto 42px;text-align:center}.testimonial-heading .eyebrow{justify-content:center;color:var(--white)}.testimonial-heading h2{margin:18px 0;font-size:clamp(2.45rem,5vw,4.6rem);line-height:1.04}.testimonial-heading p:last-child{margin:0 auto;max-width:980px;color:rgba(255,255,255,.82);font-size:1.08rem;line-height:1.75}.testimonial-controls{display:flex;justify-content:flex-end;gap:10px;margin:-10px 0 18px}.testimonial-controls button,.testimonial-dots button{border:0;cursor:pointer}.testimonial-controls button{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:var(--white);color:var(--teal);box-shadow:0 16px 40px rgba(0,0,0,.18)}.testimonial-slider{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:30px;gap:30px}.testimonial-slider.testimonial-count-1{grid-template-columns:minmax(0,.36fr);justify-content:center}.testimonial-slider.testimonial-count-2{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:center}.testimonial-card{display:grid;grid-gap:10px;gap:10px;animation:testimonialSlideIn .52s ease both}.testimonial-card:nth-child(2){animation-delay:80ms}.testimonial-card:nth-child(3){animation-delay:.16s}.testimonial-card-top{position:relative;display:grid;grid-template-columns:58px minmax(0,1fr) 88px;grid-gap:16px;gap:16px;align-items:center;min-height:96px;padding:18px 20px;border-radius:8px;background:var(--white);color:var(--ink);box-shadow:0 16px 38px rgba(0,0,0,.14)}.testimonial-avatar{display:grid;place-items:center;width:58px;height:58px;border-radius:50%;background:linear-gradient(135deg,rgba(29,139,138,.2),rgba(2,36,35,.06)),var(--teal-soft);color:var(--teal-dark);font-weight:950}.testimonial-card-top strong{display:block;font-size:1.04rem}.testimonial-card-top small{display:block;margin-top:5px;color:var(--ink);font-weight:850;text-transform:uppercase}.testimonial-quote{position:absolute;right:18px;top:-30px;display:grid;place-items:center;width:82px;height:82px;border:2px solid var(--teal);border-radius:50%;background:var(--white);color:var(--teal)}.testimonial-card-body{display:grid;align-content:start;min-height:330px;padding:34px 30px 28px;border-radius:8px;background:var(--white);color:var(--ink);box-shadow:0 18px 44px rgba(0,0,0,.16)}.testimonial-rating{display:flex;align-items:center;gap:12px;margin-bottom:24px}.testimonial-rating strong{color:var(--teal);font-size:3rem;line-height:1}.testimonial-rating span{color:#ff8a00;font-size:1.2rem;letter-spacing:1px}.testimonial-card-body p{margin:0;color:#38696a;font-size:1.02rem;line-height:1.78}.testimonial-card-body small{margin-top:auto;padding-top:28px;color:#536769;font-weight:850;text-transform:uppercase}.testimonial-dots{display:flex;justify-content:center;gap:9px;margin-top:28px}.testimonial-dots button{width:9px;height:9px;border-radius:999px;background:rgba(255,255,255,.42);transition:width .18s ease,background .18s ease}.testimonial-dots button.is-active{width:34px;background:var(--teal)}@keyframes testimonialSlideIn{0%{opacity:0;transform:translateX(34px)}to{opacity:1;transform:translateX(0)}}.benefit-card,.service-card{min-height:220px}.service-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.34fr);grid-gap:24px;gap:24px;align-items:stretch}.service-detail-aside,.service-detail-main{border:1px solid var(--line);border-radius:var(--radius);background:var(--white);box-shadow:0 16px 42px rgba(2,36,35,.06)}.service-detail-main{padding:clamp(26px,4vw,52px)}.service-detail-main h2{max-width:920px;margin:0;font-size:clamp(2rem,3.8vw,4.2rem);line-height:1.02}.service-detail-main p:last-child{max-width:880px;color:var(--muted);font-size:1.08rem;line-height:1.78}.service-detail-aside{display:grid;align-content:start;grid-gap:12px;gap:12px;padding:26px;background:linear-gradient(135deg,rgba(29,139,138,.14),rgba(255,255,255,0)),var(--white)}.service-detail-aside svg{color:var(--teal)}.service-detail-aside h3{margin:0}.service-detail-aside p{margin:0;color:var(--muted);line-height:1.65}.service-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.service-detail-process{display:grid;grid-gap:12px;gap:12px;margin:0;padding:0;list-style:none}.service-detail-process li{display:flex;align-items:center;gap:12px;min-height:52px;padding:0 14px;border:1px solid rgba(255,255,255,.14);border-radius:var(--radius);background:rgba(255,255,255,.06);color:rgba(255,255,255,.82);font-weight:820}.service-detail-process svg{color:var(--teal);flex:none}.guide-section{background:linear-gradient(180deg,rgba(255,255,255,.9),rgba(236,240,240,.94)),var(--paper)}.guide-shell{display:grid;grid-template-columns:minmax(260px,.3fr) minmax(0,1fr);grid-gap:24px;gap:24px;align-items:start}.guide-block,.guide-intro,.guide-sidebar{border:1px solid var(--line);border-radius:var(--radius);background:var(--white);box-shadow:0 18px 48px rgba(2,36,35,.07)}.guide-sidebar{position:-webkit-sticky;position:sticky;top:104px;display:grid;grid-gap:16px;gap:16px;padding:18px}.guide-intro span,.guide-kicker{display:inline-flex;align-items:center;gap:8px;margin:0;color:var(--teal-dark);font-size:.82rem;font-weight:950;text-transform:uppercase}.guide-meta-grid{display:grid;grid-gap:8px;gap:8px}.guide-meta-grid span{display:grid;grid-gap:4px;gap:4px;min-height:62px;padding:10px 12px;border:1px solid rgba(215,223,223,.82);border-radius:var(--radius);background:var(--warm)}.guide-meta-grid small{color:var(--muted);font-size:.72rem;font-weight:900;text-transform:uppercase}.guide-meta-grid strong{color:var(--ink);font-size:.98rem}.guide-toc{display:grid;grid-gap:8px;gap:8px}.guide-toc strong{display:inline-flex;align-items:center;gap:8px;color:var(--ink)}.guide-toc a{padding:8px 10px;border:1px solid rgba(215,223,223,.7);border-radius:var(--radius);color:var(--muted);font-size:.86rem;font-weight:850;line-height:1.35}.guide-toc a:hover{border-color:rgba(29,139,138,.36);background:var(--teal-soft);color:var(--teal-dark)}.guide-content{display:grid;grid-gap:16px;gap:16px;min-width:0}.guide-block,.guide-intro{padding:clamp(22px,3vw,38px)}.guide-intro{display:grid;grid-gap:14px;gap:14px;background:linear-gradient(135deg,rgba(29,139,138,.12),rgba(255,255,255,0)),var(--white)}.guide-block p,.guide-intro p,.guide-subsection p{margin:0;color:var(--muted);font-size:1rem;line-height:1.78}.guide-block{display:grid;grid-gap:18px;gap:18px;scroll-margin-top:110px}.guide-block h2,.guide-subsection h3{margin:0;color:var(--ink);line-height:1.08}.guide-block h2{max-width:920px;font-size:clamp(1.75rem,3vw,3.05rem)}.guide-card h3,.guide-subsection h3{font-size:1.12rem}.guide-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.guide-card{display:grid;grid-gap:10px;gap:10px;min-height:170px;padding:16px;border:1px solid rgba(215,223,223,.85);border-radius:var(--radius);background:var(--warm)}.guide-card svg{color:var(--teal)}.guide-card h3,.guide-card p{margin:0}.guide-card p{color:var(--muted);line-height:1.65}.guide-table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius)}.guide-table{width:100%;min-width:660px;border-collapse:collapse;background:var(--white)}.guide-table td,.guide-table th{padding:14px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.guide-table th{background:var(--ink);color:var(--white);font-size:.8rem;text-transform:uppercase}.guide-table td{color:var(--muted);line-height:1.55}.guide-table tr:last-child td{border-bottom:0}.guide-bullets{display:grid;grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none}.guide-bullets li{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border:1px solid rgba(29,139,138,.2);border-radius:var(--radius);background:var(--teal-soft);color:var(--ink);font-weight:780;line-height:1.45}.guide-bullets svg{flex:none;margin-top:2px;color:var(--teal-dark)}.guide-subsection{display:grid;grid-gap:12px;gap:12px;padding-top:4px}.benefit-card h3,.service-card h3{margin-top:22px}.package-grid{align-items:stretch}.package-slider-wrap{position:relative}.package-slider-actions{display:flex;justify-content:flex-end;gap:10px;margin:-8px 0 16px}.package-slider-actions button{display:grid;place-items:center;width:42px;height:42px;border:1px solid var(--line);border-radius:50%;background:var(--white);color:var(--teal);box-shadow:0 12px 28px rgba(2,36,35,.08);cursor:pointer}.package-slider{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(320px,33.333%);grid-gap:18px;gap:18px;overflow-x:auto;padding:4px 2px 20px;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:rgba(29,139,138,.45) transparent}.package-slider::-webkit-scrollbar{height:8px}.package-slider::-webkit-scrollbar-thumb{border-radius:999px;background:rgba(29,139,138,.45)}.package-slide{min-height:520px;scroll-snap-align:start;overflow:hidden;border-color:rgba(29,139,138,.35);background:linear-gradient(135deg,rgba(29,139,138,.3),rgba(2,36,35,.04) 42%),linear-gradient(180deg,#022423,#083331);color:var(--white);box-shadow:0 24px 58px rgba(2,36,35,.18)}.package-slide:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.08) 0 1px,transparent 1px 100%),linear-gradient(180deg,rgba(255,255,255,.06),transparent 38%);background-size:64px 100%,100% 100%;pointer-events:none}.package-slide>*{position:relative;z-index:1}.package-slide.featured{border-color:rgba(236,240,240,.4);box-shadow:0 26px 64px rgba(29,139,138,.24)}.package-slide .package-tag{border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.12);color:var(--white)}.package-slide h3,.package-slide>div>strong{color:var(--white)}.package-slide .check-list li{color:rgba(255,255,255,.76)}.package-slide .check-list svg,.package-slide>div>svg{color:#4bd0cf}.package-slide .button-ghost{margin-top:auto;border-color:rgba(255,255,255,.22);background:var(--white);color:var(--ink)}.package-slide .button-ghost:hover{background:var(--teal);color:var(--white)}.package-card{display:grid;align-content:start;grid-gap:18px;gap:18px;padding:26px;position:relative}.package-card.featured{border-color:rgba(29,139,138,.75);box-shadow:0 18px 42px rgba(29,139,138,.18)}.package-tag{display:inline-flex;width:-moz-fit-content;width:fit-content;padding:7px 10px;border-radius:999px;background:var(--teal-soft);color:var(--teal);font-size:.78rem;font-weight:900}.price{display:grid;grid-gap:4px;gap:4px}.price small{color:var(--muted);font-weight:800}.price strong{font-size:2.2rem}.check-list{display:grid;grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none}.check-list li{display:flex;align-items:flex-start;gap:10px;color:var(--muted);line-height:1.5}.check-list svg{margin-top:2px}.split-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(340px,.58fr);grid-gap:28px;gap:28px;align-items:start}.form-panel{padding:28px;box-shadow:var(--shadow)}.callback-panel h3,.service-cta-panel .eyebrow,.service-cta-panel .form-note,.service-cta-panel h3{color:#022423}.form-grid{display:grid;grid-gap:16px;gap:16px}.field{display:grid;grid-gap:8px;gap:8px}.choice-label,.field label{color:var(--ink);font-size:.86rem;font-weight:850}.field input,.field select,.field textarea{width:100%;min-height:48px;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);color:var(--ink);padding:12px 14px;outline:none}.field textarea{min-height:118px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--teal);box-shadow:0 0 0 3px rgba(29,139,138,.12)}.choice-group{display:grid;grid-gap:10px;gap:10px}.segmented{display:flex;flex-wrap:wrap;gap:8px}.segmented label{display:inline-flex;align-items:center;min-height:42px;padding:0 12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--white);color:var(--muted);font-size:.9rem;font-weight:800}.segmented input{position:absolute;opacity:0}.segmented label:has(input:checked){border-color:var(--teal);background:var(--teal-soft);color:var(--teal)}.form-note,.form-status{color:var(--muted);font-size:.88rem;line-height:1.55}.captcha-field{display:grid;grid-gap:9px;gap:9px;grid-column:1/-1;padding:12px;border:1px solid rgba(29,139,138,.22);border-radius:var(--radius);background:rgba(29,139,138,.06)}.captcha-field label{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0;color:var(--ink);font-size:.86rem;font-weight:900}.captcha-field label span{display:inline-flex;align-items:center;gap:7px;color:var(--muted)}.captcha-field label svg{color:var(--teal)}.captcha-field>div{display:grid;grid-template-columns:minmax(0,1fr) 42px;grid-gap:8px;gap:8px}.captcha-field input:not([type=hidden]){min-height:42px;border:1px solid var(--line);border-radius:var(--radius);background:var(--white);color:var(--ink);padding:0 12px}.captcha-field button{display:grid;place-items:center;min-height:42px;border:1px solid var(--line);border-radius:var(--radius);background:var(--white);color:var(--teal-dark)}.captcha-field button:disabled{cursor:not-allowed;opacity:.55}.page-hero{position:relative;isolation:isolate;overflow:hidden;min-height:420px;padding:104px 0 84px;background:var(--ink);color:var(--white)}.page-hero:before{content:"";position:absolute;inset:0;z-index:-2;background-image:linear-gradient(90deg,rgba(2,36,35,.96) 0,rgba(2,36,35,.78) 45%,rgba(2,36,35,.34) 100%),linear-gradient(180deg,rgba(2,36,35,.08),rgba(2,36,35,.66)),var(--page-hero-image);background-position:50%;background-size:cover;transform:scale(1.02)}.page-hero:after{content:"";position:absolute;inset:auto 0 0 0;z-index:-1;height:120px;background:linear-gradient(180deg,rgba(2,36,35,0),var(--paper))}.page-hero .container{position:relative;z-index:1;display:grid;grid-gap:16px;gap:16px}.page-hero p{max-width:760px;margin:0}.contact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.contact-intro-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.38fr);grid-gap:18px;gap:18px;margin-bottom:18px}.contact-direction,.contact-hours,.contact-intro,.contact-invitation,.contact-office-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--white);box-shadow:0 16px 42px rgba(2,36,35,.06)}.contact-intro,.contact-office-card{padding:clamp(24px,4vw,42px)}.contact-intro h2,.contact-invitation h2{max-width:860px;margin:0;color:#022423;font-size:clamp(2rem,4vw,4.1rem);line-height:1.02}.contact-direction>span,.contact-hours>span,.contact-intro>span,.contact-office-card>span{display:block;color:var(--teal);font-size:.8rem;font-weight:950;text-transform:uppercase}.contact-intro p:not(.eyebrow),.contact-invitation p,.contact-office-card h3{max-width:920px;color:var(--muted);font-size:1.05rem;line-height:1.75}.contact-intro strong{display:block;color:#022423;font-size:1.1rem}.contact-office-card{display:grid;align-content:start;grid-gap:14px;gap:14px;background:linear-gradient(135deg,rgba(29,139,138,.12),rgba(255,255,255,0)),var(--white)}.contact-direction svg,.contact-hours svg,.contact-office-card svg{color:var(--teal)}.contact-office-card h3{margin:0;color:#022423;font-size:1.35rem}.contact-office-card a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;width:-moz-fit-content;width:fit-content;padding:0 16px;border-radius:var(--radius);background:#022423;color:var(--white);font-weight:900}.contact-action-grid,.contact-visit-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.contact-visit-grid{display:grid;grid-gap:16px;gap:16px}.contact-direction,.contact-hours{display:grid;align-content:start;grid-gap:12px;gap:12px;min-height:220px;padding:24px}.contact-direction p,.contact-hours p{margin:0;color:var(--muted);line-height:1.65}.contact-direction h3{margin:0;color:#022423;font-size:1.45rem}.contact-invitation-section{background:var(--white)}.contact-invitation{display:grid;grid-template-columns:minmax(0,.9fr) minmax(280px,.48fr);grid-gap:28px;gap:28px;padding:clamp(28px,5vw,58px);background:linear-gradient(135deg,rgba(2,36,35,.96),rgba(2,36,35,.78)),var(--contact-invitation-image,url("/images/page-hero-contact.png"));background-position:50%;background-size:cover;color:var(--white)}.contact-invitation .eyebrow,.contact-invitation h2{color:var(--white)}.contact-invitation p{color:rgba(255,255,255,.78)}.contact-invitation ul{display:grid;grid-gap:12px;gap:12px;margin:0;padding:0;list-style:none}.contact-invitation li{padding:14px 16px;border:1px solid rgba(255,255,255,.16);border-radius:var(--radius);background:rgba(255,255,255,.08);color:rgba(255,255,255,.86);font-weight:820;line-height:1.5}.quick-contact-section{padding:clamp(70px,8vw,115px) 0;background:linear-gradient(180deg,rgba(255,255,255,.82),rgba(236,240,240,.96)),var(--paper)}.quick-contact-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(360px,.78fr);grid-gap:clamp(28px,5vw,70px);gap:clamp(28px,5vw,70px);align-items:start}.quick-contact-copy{display:grid;grid-template-columns:110px minmax(0,1fr);grid-gap:22px 28px;gap:22px 28px;align-items:start}.quick-contact-person{display:grid;justify-items:center;grid-gap:10px;gap:10px}.quick-contact-person span{display:grid;width:90px;height:90px;place-items:center;border-radius:999px;background:linear-gradient(135deg,rgba(29,139,138,.95),rgba(2,36,35,.95)),var(--ink);color:var(--white);font-size:1.35rem;font-weight:950}.quick-contact-person strong{color:#022423;font-size:.78rem;font-weight:950;text-align:center}.quick-contact-bubble{width:min(430px,100%);padding:22px 24px;border-radius:var(--radius);background:var(--white);color:#022423;box-shadow:0 18px 46px rgba(2,36,35,.06);font-size:clamp(1.8rem,3vw,2.55rem);font-weight:900;line-height:1.14}.quick-contact-copy p{grid-column:1/-1;max-width:640px;margin:18px 0 0;color:#022423;font-size:clamp(1.05rem,1.7vw,1.25rem);font-weight:780;line-height:1.62}.quick-contact-form{display:grid;grid-gap:20px;gap:20px;padding:clamp(24px,3vw,34px);border:1px solid rgba(215,223,223,.9);border-radius:var(--radius);background:var(--white);box-shadow:0 24px 70px rgba(2,36,35,.12)}.quick-contact-form h2{margin:0;color:#022423;font-size:clamp(2rem,3.3vw,3.2rem);line-height:1.05}.quick-contact-form>p{max-width:520px;margin:0;color:#022423;font-size:1.05rem;font-weight:760;line-height:1.55}.quick-contact-tabs{display:grid;grid-template-columns:1fr 1fr;min-height:48px;padding:3px;border:1px solid var(--line);border-radius:999px;background:var(--warm)}.quick-contact-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:999px;background:transparent;color:rgba(2,36,35,.58);font-weight:900;text-transform:uppercase}.quick-contact-tabs button.is-active{background:var(--white);color:#022423;box-shadow:0 8px 20px rgba(2,36,35,.08)}.quick-contact-field,.quick-contact-fields{display:grid;grid-gap:10px;gap:10px}.quick-contact-field span{color:#022423;font-size:.8rem;font-weight:900;text-transform:uppercase}.quick-contact-field input{width:100%;min-height:50px;border:1px solid transparent;border-radius:999px;background:var(--paper);color:#022423;padding:0 20px;font-weight:800}.quick-contact-field input:focus{outline:2px solid rgba(29,139,138,.24);background:var(--white)}.quick-contact-submit-row{display:grid;grid-template-columns:minmax(0,.92fr) minmax(150px,.9fr);grid-gap:18px;gap:18px;align-items:end}.quick-contact-submit-row button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:50px;border:0;border-radius:999px;background:#022423;color:var(--white);font-weight:950;text-transform:uppercase;box-shadow:0 14px 30px rgba(2,36,35,.2)}.quick-contact-submit-row button:disabled{cursor:wait;opacity:.7}.quick-contact-divider{display:grid;grid-template-columns:1fr auto 1fr;grid-gap:12px;gap:12px;align-items:center;color:var(--muted);font-weight:800}.quick-contact-divider:after,.quick-contact-divider:before{content:"";height:1px;background:var(--line)}.quick-contact-whatsapp{justify-self:end;color:#022423;font-size:1rem;font-weight:900;text-decoration:underline}.quick-contact-whatsapp:before{content:"";display:inline-block;width:18px;height:18px;margin-right:8px;border-radius:999px;vertical-align:-4px;background:#25d366}.quick-contact-status{min-height:22px;color:var(--teal-dark);font-size:.9rem;font-weight:850;line-height:1.45}.faq-list{display:grid;grid-gap:12px;gap:12px}.faq-reference-section{background:var(--white)}.faq-reference-header{max-width:1040px;margin-bottom:clamp(28px,4vw,46px)}.faq-reference-header h2{max-width:1060px;margin:0;color:#0d1726;font-size:clamp(2.1rem,4.2vw,4.7rem);line-height:1.08;letter-spacing:0}.faq-reference-header p{max-width:720px;margin:14px 0 0;color:var(--muted);font-size:1.05rem;line-height:1.7}.faq-item{padding:22px}.faq-item h3{margin:0}.faq-accordion{max-width:100%;margin:0;gap:clamp(14px,2vw,24px)}.faq-accordion-item{overflow:hidden;padding:0;border:0;border-radius:var(--radius);background:#f3f5f5;box-shadow:none}.faq-accordion-item summary{display:grid;grid-template-columns:minmax(0,1fr) 26px;grid-gap:16px;gap:16px;align-items:center;min-height:clamp(72px,7vw,84px);padding:20px clamp(22px,3vw,34px);cursor:pointer;list-style:none}.faq-accordion-item summary::-webkit-details-marker{display:none}.faq-accordion-item summary h3{color:#0d1726;font-size:clamp(1rem,1.45vw,1.35rem);font-weight:900;line-height:1.35}.faq-accordion-item summary span{position:relative;display:block;width:18px;height:18px;justify-self:end}.faq-accordion-item summary span:after,.faq-accordion-item summary span:before{content:"";position:absolute;inset:50% auto auto 50%;width:18px;height:2px;border-radius:999px;background:#0d1726;transform:translate(-50%,-50%)}.faq-accordion-item summary span:after{transform:translate(-50%,-50%) rotate(90deg);transition:opacity .18s ease}.faq-accordion-item[open] summary span:after{opacity:0}.faq-accordion-item p{margin:0;padding:0 clamp(22px,3vw,34px) 26px;color:var(--muted);line-height:1.72}.review-card{min-height:230px}.review-meta{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.stars{color:var(--teal);font-weight:900}.site-footer{position:relative;padding:42px 0 28px;border-top:1px solid rgba(255,255,255,.12);background:var(--ink);color:var(--white)}.footer-container{display:grid;grid-gap:40px;gap:40px}.footer-top{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,1.6fr) auto;grid-gap:28px;gap:28px;align-items:center}.footer-brand .brand-mark{background:var(--teal);color:var(--white)}.footer-brand .brand-copy{font-size:clamp(1.55rem,2.2vw,2.2rem);line-height:.98}.footer-brand .brand-copy small{margin-top:5px;color:rgba(255,255,255,.72)}.footer-top-nav{display:flex;flex-wrap:wrap;justify-content:center;gap:20px;font-weight:850}.footer-top-nav a{display:inline-flex;align-items:center;gap:20px;color:var(--white)}.footer-top-nav span{color:rgba(255,255,255,.52)}.footer-socials{display:flex;justify-content:flex-end;gap:12px}.footer-socials a{display:inline-grid;width:36px;height:36px;place-items:center;border-radius:999px;background:rgba(255,255,255,.1);color:var(--white)}.footer-socials a:hover{background:var(--teal);color:var(--white)}.footer-main{display:grid;grid-template-columns:minmax(250px,1.2fr) repeat(4,minmax(150px,.78fr));grid-gap:clamp(24px,4vw,62px);gap:clamp(24px,4vw,62px);align-items:start}.footer-contact{max-width:360px}.footer-contact p{margin:0;color:var(--white);font-size:1rem;font-weight:760;line-height:1.55}.footer-map-link{display:inline-flex;align-items:center;gap:6px;margin-top:16px;color:var(--white);font-weight:900}.footer-contact-pills{display:grid;grid-gap:14px;gap:14px;margin-top:28px;max-width:275px}.footer-contact-pills a{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 20px;border-radius:999px;background:rgba(255,255,255,.1);color:var(--white);font-weight:850}.footer-contact-pills a:hover{background:var(--teal);color:var(--white)}.footer-mobile-actions{display:none}.footer-column h3{margin:0 0 24px;color:var(--white);font-size:1.02rem;font-weight:900;letter-spacing:.08em;line-height:1.45;text-transform:uppercase}.footer-column nav{display:grid;grid-gap:18px;gap:18px}.footer-column a{color:rgba(255,255,255,.76);font-weight:760}.footer-column a:hover,.footer-legal a:hover,.footer-top-nav a:hover{color:var(--teal)}.footer-bottom{display:grid;grid-template-columns:minmax(220px,1fr) auto minmax(120px,1fr);align-items:center;grid-gap:20px;gap:20px;padding-top:26px;border-top:1px solid rgba(255,255,255,.16);color:var(--white);font-size:.95rem;font-weight:800}.footer-legal{justify-content:center;gap:24px}.footer-language,.footer-legal{display:inline-flex;align-items:center}.footer-language{justify-content:flex-end;gap:8px}.footer-floating-tools{position:fixed;right:18px;bottom:36px;z-index:90;display:grid;justify-items:end;grid-gap:112px;gap:112px;pointer-events:none}.floating-chat-panel,.floating-chat-wrap,.footer-back-top,.footer-chat{pointer-events:auto}.footer-back-top{display:grid;width:68px;height:68px;place-items:center;border-radius:999px;background:rgba(255,255,255,.18);color:var(--white)}.footer-chat{display:inline-flex;align-items:center;gap:12px;padding:0;border:0;background:transparent;color:inherit;text-align:left}.footer-chat>span:first-child{position:relative;display:grid;min-width:190px;padding:12px 18px;border-radius:var(--radius);background:var(--white);color:var(--ink);box-shadow:0 4px 18px rgba(2,36,35,.16);font-size:.85rem;line-height:1.3}.footer-chat>span:first-child:after{content:"";position:absolute;top:50%;right:-9px;width:18px;height:18px;transform:translateY(-50%) rotate(45deg);background:var(--white);box-shadow:4px -4px 12px rgba(2,36,35,.06)}.footer-chat strong{font-size:.9rem}.footer-chat-button{display:grid;width:68px;height:68px;place-items:center;border-radius:999px;background:var(--teal);color:var(--white);box-shadow:0 16px 34px rgba(29,139,138,.28)}.floating-chat-wrap{position:relative;display:grid;justify-items:end}.floating-chat-panel{position:absolute;right:0;bottom:86px;display:grid;grid-gap:14px;gap:14px;width:min(360px,calc(100vw - 32px));padding:16px;border:1px solid rgba(2,36,35,.12);border-radius:var(--radius);background:var(--white);color:var(--ink);box-shadow:0 24px 70px rgba(2,36,35,.22)}.floating-chat-panel:after{content:"";position:absolute;right:25px;bottom:-8px;width:16px;height:16px;transform:rotate(45deg);background:var(--white)}.floating-chat-head{position:relative;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding-bottom:12px;border-bottom:1px solid var(--line)}.floating-chat-head span{display:grid;grid-gap:3px;gap:3px;color:var(--muted);font-size:.9rem;font-weight:780}.floating-chat-head strong{color:#022423;font-size:1rem}.floating-chat-head button{display:grid;flex:none;width:34px;height:34px;place-items:center;border:1px solid var(--line);border-radius:var(--radius);background:var(--warm);color:var(--ink)}.floating-chat-form{position:relative;z-index:1;display:grid;grid-gap:10px;gap:10px}.floating-chat-form label{display:grid;grid-gap:6px;gap:6px;color:#022423;font-size:.82rem;font-weight:900}.floating-chat-form input,.floating-chat-form textarea{width:100%;min-height:42px;border:1px solid var(--line);border-radius:var(--radius);background:var(--warm);color:var(--ink);padding:10px 12px}.floating-chat-form textarea{min-height:92px;resize:vertical}.floating-chat-form .button{width:100%;min-height:42px}.floating-chat-status{min-height:20px;color:var(--muted);font-size:.84rem;font-weight:780;line-height:1.45}.floating-chat-direct{position:relative;z-index:1;display:grid;grid-gap:8px;gap:8px;padding-top:12px;border-top:1px solid var(--line)}.floating-chat-direct span{color:#022423;font-size:.84rem;font-weight:900}.floating-chat-direct a{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 12px;border-radius:var(--radius);background:#022423;color:var(--white);font-size:.84rem;font-weight:900}.floating-chat-direct a:first-of-type{background:#25d366}.floating-chat-direct a:nth-of-type(4){border:1px solid var(--line);background:var(--warm);color:#022423}.reveal{opacity:0;transform:translateY(22px)}.reveal.is-visible{opacity:1;transform:none;transition:opacity .7s ease,transform .7s ease}.cms-auth{min-height:100vh;display:grid;place-items:center;padding:32px;background:linear-gradient(135deg,rgba(29,139,138,.2),rgba(2,36,35,.08)),var(--paper)}.cms-auth-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(360px,.52fr);width:min(1080px,100%);min-height:650px;border:1px solid var(--line);border-radius:14px;overflow:hidden;background:var(--white);box-shadow:var(--shadow)}.cms-auth-visual{position:relative;display:grid;align-content:flex-end;padding:42px;overflow:hidden;background:var(--ink);color:var(--white)}.cms-auth-visual .cms-auth-bg{object-fit:cover;opacity:.48}.cms-auth-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(2,36,35,.18),rgba(2,36,35,.92)),linear-gradient(90deg,rgba(29,139,138,.28),rgba(2,36,35,0))}.cms-auth-visual>:not(.cms-auth-bg){position:relative;z-index:1}.cms-auth-visual-logo{width:min(340px,88%);height:auto;margin-bottom:26px;object-fit:contain}.cms-auth-visual h1{margin:18px 0 12px;font-size:clamp(2.2rem,4vw,4.2rem);line-height:1}.cms-auth-visual p{max-width:520px;color:rgba(255,255,255,.78);line-height:1.7}.cms-login{display:grid;align-content:center;padding:42px}.cms-login-logo{width:min(330px,100%);height:auto;margin-bottom:10px;object-fit:contain}.cms-login h2{margin:18px 0 10px;font-size:2.15rem}.cms-login p{margin:0 0 28px;color:var(--muted);line-height:1.6}.password-row{position:relative}.password-row input{padding-right:52px}.password-row .icon-button{position:absolute;right:6px;top:6px;z-index:1;width:36px;height:36px;border-color:transparent;background:transparent;color:var(--muted)}.password-row button.icon-button:hover{background:var(--teal-soft);color:var(--teal)}.password-row span.icon-button{pointer-events:none}.cms-layout{min-height:100vh;display:grid;grid-template-columns:292px minmax(0,1fr);background:var(--paper)}.cms-sidebar{position:-webkit-sticky;position:sticky;top:0;align-self:start;min-height:100vh;padding:26px;border-right:1px solid rgba(255,255,255,.1);background:var(--ink);color:var(--white)}.cms-sidebar-brand{display:grid;grid-gap:10px;gap:10px;padding:0 0 24px;border-bottom:1px solid rgba(255,255,255,.1)}.cms-sidebar-brand img{width:min(218px,100%);height:auto;object-fit:contain}.cms-sidebar-brand small{width:-moz-fit-content;width:fit-content;padding:5px 10px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:rgba(255,255,255,.07);color:rgba(255,255,255,.76);font-size:.74rem;font-weight:900;text-transform:uppercase}.cms-sidebar nav{display:grid;grid-gap:8px;gap:8px;margin-top:24px}.cms-sidebar a{display:flex;align-items:center;gap:10px;min-height:44px;padding:0 12px;border-radius:var(--radius);color:rgba(255,255,255,.72);font-weight:800}.cms-sidebar a.is-active,.cms-sidebar a:hover{background:rgba(29,139,138,.22);color:var(--white)}.cms-main{width:100%;max-width:none;padding:32px}.cms-topbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:28px}.cms-topbar h1{margin:0;font-size:clamp(2rem,3vw,3.4rem)}.cms-eyebrow{margin-bottom:10px}.cms-save-banner{display:flex;align-items:center;min-height:48px;margin-bottom:18px;padding:0 16px;border:1px solid rgba(29,139,138,.24);border-radius:var(--radius);background:rgba(29,139,138,.1);color:var(--ink);font-weight:850}.cms-stat-grid{grid-template-columns:repeat(7,minmax(0,1fr))}.cms-stat{padding:22px;background:linear-gradient(180deg,rgba(29,139,138,.08),rgba(255,255,255,0)),var(--white)}.cms-stat span{display:block;margin-top:14px;color:var(--muted);font-weight:800}.cms-stat strong{display:block;margin-top:12px;font-size:2.2rem}.cms-overview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.cms-overview-card{display:grid;grid-gap:10px;gap:10px;min-height:170px;padding:18px;border:1px solid var(--line);border-radius:var(--radius);background:var(--warm);color:var(--ink)}.cms-overview-card svg{color:var(--teal)}.cms-overview-card span{font-weight:900}.cms-overview-card small{color:var(--muted);font-weight:750;line-height:1.55}.cms-panel{width:100%;margin-top:20px;padding:26px;box-shadow:0 16px 45px rgba(2,36,35,.06)}.cms-panel h2{margin:0}.cms-panel h3{margin:0 0 14px}.cms-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:22px}.cms-panel-heading p{max-width:720px;margin:8px 0 0;color:var(--muted);line-height:1.6}.cms-panel-heading svg{color:var(--teal);flex:none}.cms-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.cms-span-2{grid-column:1/-1}.cms-submit{width:-moz-fit-content;width:fit-content;min-width:190px}.cms-accordion-list,.cms-nav-grid,.cms-stack{display:grid;grid-gap:12px;gap:12px}.cms-nav-row{display:grid;grid-template-columns:minmax(150px,1fr) minmax(150px,1fr) 130px 92px 92px 108px;grid-gap:12px;gap:12px;align-items:end;padding:14px;border:1px solid var(--line);border-radius:var(--radius);background:var(--warm)}.cms-new-row{border-style:dashed;background:var(--white)}.cms-check,.cms-new-label{display:inline-flex;align-items:center;gap:8px;min-height:48px;color:var(--muted);font-weight:850}.cms-check input{width:18px;height:18px;accent-color:var(--teal)}.cms-accordion{border:1px solid var(--line);border-radius:var(--radius);background:var(--white);overflow:hidden}.cms-accordion summary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px;cursor:pointer;list-style:none}.cms-accordion summary::-webkit-details-marker{display:none}.cms-accordion summary span{display:grid;grid-gap:4px;gap:4px}.cms-accordion summary small{color:var(--muted);font-weight:800}.cms-accordion[open] summary{border-bottom:1px solid var(--line);background:var(--warm)}.cms-accordion form{padding:18px}.cms-code-area{min-height:310px;font-family:Cascadia Code,SFMono-Regular,Consolas,monospace;font-size:.86rem;line-height:1.55}.cms-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}@media (min-width:1500px){.cms-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.cms-editor-card{display:grid;grid-gap:14px;gap:14px;padding:18px;border:1px solid var(--line);border-radius:var(--radius);background:var(--warm)}.cms-editor-card.compact{background:var(--white)}.cms-new-card{border-style:dashed;background:rgba(29,139,138,.06)}.cms-card-actions,.cms-card-controls,.cms-inline-form,.cms-two-field{display:flex;align-items:center;gap:10px}.cms-card-actions{flex-wrap:wrap;justify-content:space-between;margin-top:2px}.cms-card-controls{flex-wrap:wrap}.cms-card-controls input,.cms-inline-form select{min-height:42px;border:1px solid var(--line);border-radius:var(--radius);background:var(--white);color:var(--ink);padding:8px 10px}.cms-card-controls input[type=number]{width:86px}.cms-filter-bar{display:grid;grid-template-columns:minmax(260px,1fr) auto;grid-gap:14px;gap:14px;align-items:end;margin:0 0 16px;padding:14px;border:1px solid var(--line);border-radius:var(--radius);background:var(--warm)}.cms-filter-bar .field{gap:6px}.cms-filter-bar input,.cms-filter-bar>span{background:var(--white)}.cms-filter-bar>span{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 12px;border-radius:var(--radius);color:var(--muted);font-size:.86rem;font-weight:900;white-space:nowrap}.cms-two-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px;align-items:start}.cms-two-field>.field{flex:1 1}.cms-document-form{align-items:start}.cms-document-items{display:grid;grid-gap:10px;gap:10px;padding:14px;border:1px solid var(--line);border-radius:var(--radius);background:var(--warm)}.cms-document-item-head,.cms-document-item-row{display:grid;grid-template-columns:minmax(220px,1fr) 120px 160px;grid-gap:10px;gap:10px}.cms-document-item-head{color:var(--muted);font-size:.78rem;font-weight:900;text-transform:uppercase}.cms-status-pill{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border:1px solid rgba(29,139,138,.2);border-radius:999px;background:var(--teal-soft);color:var(--teal-dark);font-size:.78rem;font-weight:900;text-transform:capitalize}.cms-status-pill.is-muted{border-color:rgba(95,115,114,.2);background:rgba(95,115,114,.09);color:var(--muted)}.cms-status-pill.is-warning{border-color:rgba(214,138,0,.24);background:rgba(255,190,80,.18);color:#8a5200}.cms-status-pill.is-danger{border-color:rgba(180,35,24,.24);background:rgba(180,35,24,.1);color:#b42318}.cms-table-action{min-height:38px;padding-inline:12px;white-space:nowrap}.cms-table-actions{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.cms-lead-summary{max-width:540px}.cms-user-create{margin-bottom:18px}.cms-user-create .form-note{margin:8px 0 0}.cms-user-table-wrap{margin-top:18px}.cms-user-table{min-width:1180px}.cms-user-table td:first-child{display:grid;grid-gap:6px;gap:6px}.cms-user-table td:first-child span{color:var(--muted);font-size:.88rem;font-weight:750}.cms-user-inline-form,.cms-user-password-form{display:grid;grid-gap:8px;gap:8px}.cms-user-inline-form{grid-template-columns:minmax(160px,1fr) minmax(220px,1.2fr) 110px 98px auto;align-items:center}.cms-user-password-form{grid-template-columns:minmax(150px,1fr) minmax(150px,1fr) auto;align-items:center}.cms-user-inline-form input,.cms-user-inline-form select,.cms-user-password-form input{width:100%;min-height:40px;padding:8px 10px;border:1px solid var(--line);border-radius:var(--radius);background:var(--white);color:var(--ink)}.cms-expiry-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.cms-expiry-stats>div{display:grid;grid-gap:6px;gap:6px;min-height:104px;padding:18px;border:1px solid var(--line);border-radius:var(--radius);background:var(--warm)}.cms-expiry-meta,.cms-expiry-stats span{color:var(--muted);font-size:.82rem;font-weight:850}.cms-expiry-stats strong{color:var(--ink);font-size:2rem;line-height:1}.cms-expiry-form{align-items:start}.cms-expiry-card,.cms-expiry-list{display:grid;grid-gap:14px;gap:14px}.cms-expiry-card{padding:18px;border:1px solid var(--line);border-radius:var(--radius);background:var(--warm)}.cms-expiry-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.cms-expiry-card-head>div{display:grid;grid-gap:5px;gap:5px}.cms-expiry-card-head strong{color:var(--ink);font-size:1.08rem}.cms-expiry-card-head small{color:var(--muted);font-weight:800}.cms-expiry-meta{display:flex;flex-wrap:wrap;gap:10px}.cms-expiry-meta span{display:inline-flex;min-height:30px;align-items:center;padding:0 10px;border-radius:999px;background:var(--white)}.cms-expiry-card-fields{padding-top:2px}.cms-expiry-empty{padding:24px;border:1px dashed var(--line);border-radius:var(--radius);background:var(--white);color:var(--muted);font-weight:850;text-align:center}.cms-expiry-register-table{min-width:1080px}.cms-expiry-register-table td{vertical-align:middle}.cms-expiry-register-table td span,.cms-expiry-register-table td strong{display:block}.cms-expiry-register-table td span{margin-top:4px;color:var(--muted);font-size:.84rem;font-weight:780}.cms-expiry-modal{width:min(920px,100%)}.cms-expiry-modal-body{padding:22px}.cms-expiry-view-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px;padding:16px;border:1px solid var(--line);border-radius:var(--radius);background:var(--warm)}.cms-expiry-view-head>div{display:grid;grid-gap:5px;gap:5px}.cms-expiry-view-head strong{color:var(--ink);font-size:1.2rem}.cms-expiry-view-head span:not(.cms-status-pill){color:var(--muted);font-weight:850}.cms-expiry-detail-list{margin-top:0}.cms-pagination{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:18px;color:var(--muted);font-weight:850}.cms-pagination>div{display:flex;gap:8px}.cms-filter-pagination+span{display:none}.cms-pagination button:disabled{cursor:not-allowed;opacity:.45}.cms-modal-backdrop{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:24px;background:rgba(2,36,35,.58);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.cms-modal{width:min(1060px,100%);max-height:min(92vh,940px);overflow-y:auto;border:1px solid rgba(255,255,255,.28);border-radius:var(--radius);background:var(--white);box-shadow:0 30px 90px rgba(2,36,35,.26)}.cms-modal-head{position:-webkit-sticky;position:sticky;top:0;z-index:2;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:22px;border-bottom:1px solid var(--line);background:rgba(255,255,255,.96);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.cms-modal-head>div{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:8px 12px;gap:8px 12px}.cms-modal-icon{display:grid;grid-row:span 2;place-items:center;width:42px;height:42px;border-radius:var(--radius);background:var(--teal-soft);color:var(--teal-dark)}.cms-modal h2,.cms-modal p{margin:0}.cms-modal p{color:var(--muted);font-weight:760}.cms-modal .cms-document-form{padding:22px}.cms-document-modal{width:min(1120px,100%)}.cms-document-view{display:grid;grid-gap:18px;gap:18px;padding:22px}.cms-document-view-table{overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius)}.cms-document-view-table .cms-table{min-width:720px;border:0}.cms-document-view-totals{margin-top:0;padding:16px;border:1px solid var(--line);border-radius:var(--radius);background:var(--warm)}.cms-document-view-notes{margin-top:0}.cms-lead-modal{width:min(820px,100%)}.cms-lead-modal-body{padding:22px}.cms-lead-modal-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin:0}.cms-lead-modal-list>div{display:grid;grid-gap:6px;gap:6px;padding:14px;border:1px solid var(--line);border-radius:var(--radius);background:var(--warm)}.cms-lead-modal-list>div.is-message{grid-column:1/-1}.cms-lead-modal-list dt{color:var(--muted);font-size:.76rem;font-weight:950;text-transform:uppercase}.cms-lead-modal-list dd{margin:0;color:var(--ink);font-weight:760;line-height:1.55;white-space:pre-wrap;word-break:break-word}.cms-modal-actions{display:flex;justify-content:flex-end;gap:12px}.cms-modal-actions .button,.cms-modal-actions .button-secondary{min-width:170px}.cms-print-root{display:none}.cms-print-page{color:#022423;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.cms-print-head{display:flex;justify-content:space-between;gap:28px;padding-bottom:24px;border-bottom:2px solid #1d8b8a}.cms-print-head h1,.cms-print-head strong{display:block;margin:0;color:#022423;font-size:2rem}.cms-print-head p,.cms-print-head span{margin:6px 0 0;color:#5f7372;font-weight:800}.cms-print-head>div:last-child{text-align:right}.cms-print-meta{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px;margin-top:28px}.cms-print-meta section{padding:18px;border:1px solid #d7dfdf;border-radius:8px}.cms-print-meta h2,.cms-print-notes h2{margin:0 0 10px;color:#1d8b8a;font-size:.82rem;letter-spacing:.08em;text-transform:uppercase}.cms-print-meta p,.cms-print-notes p{margin:4px 0;color:#022423}.cms-print-table{width:100%;margin-top:28px;border-collapse:collapse}.cms-print-table td,.cms-print-table th{padding:12px;border-bottom:1px solid #d7dfdf;text-align:left}.cms-print-table th{background:#ecf0f0;color:#022423;font-size:.78rem;text-transform:uppercase}.cms-print-table td:nth-child(n+2),.cms-print-table th:nth-child(n+2){text-align:right}.cms-print-totals{display:grid;grid-gap:8px;gap:8px;width:min(360px,100%);margin:28px 0 0 auto}.cms-print-totals span{display:flex;justify-content:space-between;gap:20px;padding:8px 0;border-bottom:1px solid #d7dfdf}.cms-print-totals .is-total{margin-top:4px;padding:14px;border:0;border-radius:8px;background:#022423;color:#ffffff;font-size:1.12rem}.cms-print-notes{margin-top:28px;padding:18px;border:1px solid #d7dfdf;border-radius:8px}@media print{body *{visibility:hidden!important}.cms-print-root,.cms-print-root *{visibility:visible!important}.cms-print-root{position:absolute;inset:0;display:block!important;padding:0;background:#ffffff}.cms-print-page{display:block;width:100%;padding:18mm}@page{size:A4;margin:0}}.cms-table-wrap{overflow-x:auto}.cms-table{width:100%;border-collapse:collapse;min-width:760px}.cms-table td,.cms-table th{padding:14px 10px;border-bottom:1px solid var(--line);text-align:left}.cms-table th{color:var(--muted);font-size:.82rem;text-transform:uppercase}.cms-table td{color:var(--ink);line-height:1.5}@media (max-width:1180px) and (min-width:961px){.services-mega{width:min(980px,calc(100vw - 28px))}.services-mega-head{padding:16px}.services-mega-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:960px){.desktop-nav,.header-contact-actions{display:none}.mobile-menu{display:block}.hero{min-height:auto}.cms-auth-grid,.cms-card-grid,.cms-form-grid,.cms-layout,.cms-overview-grid,.cms-two-column,.contact-intro-grid,.contact-invitation,.guide-shell,.hero-grid,.partner-logo-head,.quick-contact-grid,.service-detail-layout,.setup-guide,.split-grid{grid-template-columns:1fr}.benefit-grid,.cms-stat-grid,.contact-grid,.contact-visit-grid,.deal-grid,.footer-main,.guide-card-grid,.package-grid,.review-grid,.service-detail-grid,.service-grid,.trust-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.package-slider{grid-auto-columns:minmax(300px,50%)}.footer-top{grid-template-columns:1fr;justify-items:start}.footer-socials,.footer-top-nav{justify-content:flex-start}.footer-bottom{grid-template-columns:1fr;justify-items:start}.footer-language,.footer-legal{justify-content:flex-start}.footer-floating-tools{right:16px;bottom:22px;gap:28px}.testimonial-slider{grid-template-columns:1fr}.testimonial-card:nth-child(n+2){display:none}.cms-sidebar{position:static;min-height:auto;border-right:0}.cms-expiry-stats,.cms-nav-row{grid-template-columns:repeat(2,minmax(0,1fr))}.cms-document-item-head,.cms-document-item-row{grid-template-columns:minmax(180px,1fr) 100px 120px}.setup-guide-intro{position:static}.quick-contact-copy{grid-template-columns:96px minmax(0,1fr)}.guide-sidebar{position:static}}@media (max-width:680px){body{padding-bottom:calc(76px + env(safe-area-inset-bottom))}.container{padding-inline:16px}.hero{padding-top:58px}.hero h1,.page-hero h1{font-size:clamp(2.55rem,14vw,4.2rem)}.cms-topbar,.footer-bottom,.hero-actions,.section-header{align-items:stretch;flex-direction:column}.button,.button-danger,.button-ghost,.button-secondary{width:100%}.benefit-grid,.cms-expiry-stats,.cms-nav-row,.cms-stat-grid,.contact-grid,.contact-visit-grid,.deal-grid,.footer-main,.guide-card-grid,.package-grid,.review-grid,.service-detail-grid,.service-grid,.trust-strip{grid-template-columns:1fr}.package-slider{grid-auto-columns:minmax(280px,88%)}.package-slider-actions{justify-content:flex-start}.quick-contact-copy,.quick-contact-submit-row,.step-row{grid-template-columns:1fr}.quick-contact-person{justify-items:start}.quick-contact-whatsapp{justify-self:start}.setup-guide-step{grid-template-columns:1fr}.setup-guide-intro .button{width:100%}.footer-legal,.footer-top-nav,.footer-top-nav a{gap:12px}.footer-contact,.footer-contact-pills{max-width:none}.footer-mobile-actions{position:fixed;right:0;bottom:0;left:0;z-index:95;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0;padding:10px 10px calc(10px + env(safe-area-inset-bottom));border-top:1px solid rgba(2,36,35,.1);background:var(--white);box-shadow:0 -8px 24px rgba(2,36,35,.16)}.footer-mobile-actions a{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:48px;padding:0 8px;border:0;border-radius:5px;background:#022423;color:var(--white);font-size:.9rem;font-weight:900;white-space:nowrap}.footer-mobile-actions a:nth-child(3){background:#25d366}.footer-mobile-actions a:hover{filter:brightness(.94);color:var(--white)}.footer-chat>span:first-child,.footer-contact-pills a:not(:last-child),.footer-floating-tools{display:none}.testimonial-section{padding:72px 0}.testimonial-heading{text-align:left}.testimonial-controls,.testimonial-dots,.testimonial-heading .eyebrow{justify-content:flex-start}.testimonial-controls{margin-top:0}.testimonial-card-top{grid-template-columns:54px minmax(0,1fr);padding-right:74px}.testimonial-quote{width:62px;height:62px;top:-22px;right:12px}.testimonial-card-body{min-height:300px;padding:28px 24px}.cms-auth{padding:16px}.cms-auth-visual,.cms-login,.cms-main{padding:24px}.cms-panel{padding:18px}.cms-card-actions,.cms-card-controls,.cms-document-item-row,.cms-expiry-card-head,.cms-inline-form,.cms-modal-actions,.cms-pagination,.cms-panel-heading,.cms-table-actions,.cms-two-field{align-items:stretch;flex-direction:column}.cms-modal-backdrop{padding:10px}.cms-filter-bar{grid-template-columns:1fr}.cms-filter-bar>span{justify-content:flex-start}.cms-document-view,.cms-expiry-modal-body,.cms-lead-modal-body,.cms-modal .cms-document-form,.cms-modal-head{padding:16px}.cms-expiry-view-head{flex-direction:column}.cms-lead-modal-list{grid-template-columns:1fr}.cms-document-item-head{display:none}.cms-document-item-row{display:flex}.cms-submit{width:100%}}