:root{--swiper-theme-color:#007aff}:host{z-index:1;margin-left:auto;margin-right:auto;display:block;position:relative}.swiper{z-index:1;margin-left:auto;margin-right:auto;padding:0;list-style:none;display:block;position:relative;overflow:hidden}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{z-index:1;width:100%;height:100%;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);box-sizing:content-box;display:flex;position:relative}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translate(0,0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;transition-property:transform;display:block;position:relative}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{backface-visibility:hidden;transform:translateZ(0)}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px;& .swiper-slide,& .swiper-cube-shadow{transform-style:preserve-3d}}.swiper-css-mode{&>.swiper-wrapper{scrollbar-width:none;-ms-overflow-style:none;overflow:auto;&::-webkit-scrollbar{display:none}}&>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}&.swiper-horizontal{&>.swiper-wrapper{scroll-snap-type:x mandatory}&>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-slides-offset-before);scroll-margin-inline-start:var(--swiper-slides-offset-before)}&>.swiper-wrapper>.swiper-slide:last-child{margin-inline-end:var(--swiper-slides-offset-after)}}&.swiper-vertical{&>.swiper-wrapper{scroll-snap-type:y mandatory}&>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-slides-offset-before);scroll-margin-block-start:var(--swiper-slides-offset-before)}&>.swiper-wrapper>.swiper-slide:last-child{margin-block-end:var(--swiper-slides-offset-after)}}&.swiper-free-mode{&>.swiper-wrapper{scroll-snap-type:none}&>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}}&.swiper-centered{&>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}&>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}}&.swiper-centered.swiper-horizontal{&>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}&>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}}&.swiper-centered.swiper-vertical{&>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}&>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}}}.swiper-3d{& .swiper-slide-shadow,& .swiper-slide-shadow-left,& .swiper-slide-shadow-right,& .swiper-slide-shadow-top,& .swiper-slide-shadow-bottom,& .swiper-slide-shadow,& .swiper-slide-shadow-left,& .swiper-slide-shadow-right,& .swiper-slide-shadow-top,& .swiper-slide-shadow-bottom{pointer-events:none;z-index:10;width:100%;height:100%;position:absolute;top:0;left:0}& .swiper-slide-shadow{background:#00000026}& .swiper-slide-shadow-left{background-image:linear-gradient(270deg,#00000080,#0000)}& .swiper-slide-shadow-right{background-image:linear-gradient(90deg,#00000080,#0000)}& .swiper-slide-shadow-top{background-image:linear-gradient(#0000,#00000080)}& .swiper-slide-shadow-bottom{background-image:linear-gradient(#00000080,#0000)}}.swiper-lazy-preloader{z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-top-color:#0000;border-radius:50%;width:42px;height:42px;margin-top:-21px;margin-left:-21px;position:absolute;top:50%;left:50%}.swiper:not(.swiper-watch-progress),.swiper-watch-progress .swiper-slide-visible{& .swiper-lazy-preloader{animation:1s linear infinite swiper-preloader-spin}}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.swiper-fade{&.swiper-free-mode{& .swiper-slide{transition-timing-function:ease-out}}& .swiper-slide{pointer-events:none;transition-property:opacity;& .swiper-slide{pointer-events:none}}& .swiper-slide-active{pointer-events:auto;& .swiper-slide-active{pointer-events:auto}}}@font-face{font-family:Roboto;font-style:normal;font-weight:400 500;font-display:swap;src:url(/fonts/roboto-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/sora-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--maroon:#7a1546;--maroon-dark:#5c0f34;--gold:#e5c466;--mint:#e9f0ec;--card:#f3f7f4;--ink:#181a17;--muted:#5d625c;--line:#d5ddd8;--white:#fff;--radius:30px;--radius-sm:20px;--font-head:"Sora", sans-serif;--font-body:"Roboto", sans-serif;--ease:cubic-bezier(.22, 1, .36, 1)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--mint);color:var(--muted);font:400 16px/1.75 var(--font-body);margin:0;overflow-x:hidden}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}h1,h2,h3,h4,h5{font-family:var(--font-head);color:var(--ink);margin:0 0 .5em;font-weight:600;line-height:1.25}h1{font-size:clamp(34px,5vw,64px)}h2{font-size:clamp(30px,3.6vw,48px)}h3{font-size:clamp(20px,2vw,24px)}p{margin:0 0 1em}.visually-hidden{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.container{width:min(1240px,100% - 32px);margin-inline:auto}.panel{background:var(--white);border-radius:var(--radius);margin:30px 15px;padding:clamp(50px,8vw,110px) 0}.section{padding:clamp(50px,8vw,110px) 0}.tag{font:600 11px/1 var(--font-head);letter-spacing:.06em;text-transform:uppercase;color:var(--ink);border:1px solid var(--ink);border-radius:50px;margin-bottom:20px;padding:8px 15px;display:inline-block}.section-head{max-width:680px;margin-bottom:40px}.section-head p a,.prose a{color:var(--maroon);text-underline-offset:3px;text-decoration:underline}.section-head p a:hover,.prose a:hover{color:var(--ink)}.btn{background:var(--maroon);color:var(--white);font:600 13px/1 var(--font-head);text-transform:uppercase;letter-spacing:.04em;cursor:pointer;isolation:isolate;border:0;border-radius:50px;align-items:center;gap:8px;padding:19px 30px;display:inline-flex;position:relative;overflow:hidden}.btn:before{content:"";background:var(--ink);border-radius:inherit;transform-origin:100%;transition:transform .5s var(--ease);z-index:-1;position:absolute;inset:0;transform:scaleX(0)}.btn:hover:before{transform-origin:0;transform:scaleX(1)}.btn svg{width:14px;height:14px;transition:transform .4s var(--ease)}.btn:hover svg{transform:rotate(45deg)}.check-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.check-list li{color:var(--ink);align-items:center;gap:10px;display:flex}.check-list li:before{content:"";border:1.5px solid var(--maroon);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237a1546' stroke-width='3'%3E%3Cpath d='M6 12l4 4 8-8'/%3E%3C/svg%3E") 50%/11px no-repeat;border-radius:50%;flex:none;width:18px;height:18px}.grid-2{grid-template-columns:1fr;align-items:center;gap:clamp(30px,5vw,70px);display:grid}@media (width>=992px){.grid-2{grid-template-columns:1fr 1fr}}.img-round{border-radius:var(--radius-sm);overflow:hidden}.img-round img{object-fit:cover;width:100%;height:100%}.site-header{z-index:50;padding:20px 0;transition:background .4s,padding .4s,transform .4s;position:absolute;inset:0 0 auto}.site-header .container{justify-content:space-between;align-items:center;gap:20px;width:min(1400px,100% - 32px);display:flex}.site-header .logo img{width:70px;transition:width .4s}.site-header.is-sticky{background:var(--maroon);animation:slide-down .5s var(--ease);padding:10px 0;position:fixed}.site-header.is-sticky .logo img{width:54px}@keyframes slide-down{0%{transform:translateY(-100%)}}.main-nav{background:var(--white);border-radius:50px;padding:0 30px;position:absolute;left:50%;transform:translate(-50%)}.main-nav ul{margin:0;padding:0;list-style:none;display:flex}.main-nav li+li:before{content:"";background:var(--maroon);vertical-align:middle;border-radius:50%;width:5px;height:5px;display:inline-block}.main-nav a{font:600 12px/1 var(--font-head);text-transform:uppercase;color:var(--ink);padding:22px 18px;transition:color .3s;display:inline-block;position:relative}.main-nav a:hover,.main-nav a[aria-current=page]{color:var(--gold)}.main-nav .sub{position:relative}.main-nav .sub ul{background:var(--white);opacity:0;visibility:hidden;min-width:230px;transition:.35s var(--ease);border-radius:14px;padding:10px 0;display:block;position:absolute;top:100%;left:0;transform:translateY(15px);box-shadow:0 15px 40px #0000001a}.main-nav .sub ul li:before{display:none}.main-nav .sub ul a{text-transform:none;padding:10px 22px;font-size:14px;font-weight:500}.main-nav .sub:hover ul,.main-nav .sub:focus-within ul{opacity:1;visibility:visible;transform:none}.nav-toggle{cursor:pointer;color:var(--white);background:0 0;border:0;padding:8px;display:none}.nav-toggle svg{width:28px;height:28px}@media (width<=991px){.site-header{background:var(--maroon);padding:10px 0;position:relative}.site-header .logo img{width:54px}.nav-toggle{display:block}.main-nav{width:min(320px,85vw);transition:transform .5s var(--ease);border-radius:0;padding:80px 20px 20px;position:fixed;inset:0 0 0 auto;overflow-y:auto;transform:translate(100%)}.main-nav.open{transform:none;box-shadow:-20px 0 60px #00000040}.main-nav ul{flex-direction:column}.main-nav li+li:before{display:none}.main-nav a{padding:14px 10px;font-size:14px}.main-nav .sub ul{opacity:1;visibility:visible;box-shadow:none;padding:0 0 0 10px;position:static;transform:none}.nav-close{position:absolute;top:20px;right:20px}}@media (width>=992px){.nav-close{display:none}}.hero{border-radius:0 0 var(--radius) var(--radius);background:var(--ink);height:min(100svh,760px);min-height:480px;position:relative;overflow:hidden}.hero .swiper,.hero .swiper-slide{height:100%}.hero .swiper-slide img{object-fit:cover;width:100%;height:100%;transition:transform 7s linear;transform:scale(1.15)}.hero .swiper-slide-active img{transform:scale(1)}.hero .swiper-pagination{bottom:25px!important}.hero .swiper-pagination-bullet{background:var(--white);opacity:.6;width:10px;height:10px;transition:all .3s}.hero .swiper-pagination-bullet-active{opacity:1;background:var(--gold);border-radius:6px;width:28px}@media (width<=991px){.hero{height:56vw;min-height:260px}}.title-bar{--bg:var(--bg-lg);background:linear-gradient(90deg, var(--maroon) 40%, #7a1546d9), var(--bg) center/cover;border-radius:0 0 var(--radius) var(--radius);color:var(--white);padding:170px 0 70px;position:relative;overflow:hidden}.title-bar h1{color:var(--white);margin-bottom:10px}.breadcrumb{font:600 12px/1 var(--font-head);text-transform:uppercase;letter-spacing:.04em}.breadcrumb a:hover{color:var(--gold)}.breadcrumb span{opacity:.6;margin:0 6px}@media (width<=800px){.title-bar{--bg:var(--bg-sm)}}@media (width<=991px){.title-bar{padding:60px 0}}.services-top{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:20px;margin-bottom:40px;display:flex}.slider-nav{gap:10px;display:flex}.slider-nav button{border:1px solid var(--ink);cursor:pointer;background:0 0;border-radius:10px;place-items:center;width:46px;height:46px;transition:all .3s;display:grid}.slider-nav button:hover{background:var(--maroon);border-color:var(--maroon);color:var(--white)}.service-card{background:var(--card);border-radius:var(--radius-sm);min-height:320px;transition:background .5s var(--ease), transform .5s var(--ease);flex-direction:column;padding:40px 35px;display:flex;position:relative;overflow:hidden}.service-card h3{color:var(--maroon);font-size:22px;transition:color .4s;position:relative}.service-card p{margin:0;font-size:15px;transition:color .4s;position:relative}.service-card .icon{width:72px;height:72px;color:var(--ink);transition:color .4s, transform .6s var(--ease);margin-top:auto;padding-top:25px;position:relative}.service-card .arrow{background:var(--white);border-top-left-radius:24px;place-items:center;width:64px;height:64px;display:grid;position:absolute;bottom:0;right:0}.service-card .arrow i{background:var(--maroon);width:38px;height:38px;color:var(--white);transition:transform .5s var(--ease), background .4s;border-radius:50%;place-items:center;display:grid}.service-card .arrow svg{width:14px;height:14px}.service-card:before{content:"";background:var(--maroon);transition:transform .6s var(--ease);position:absolute;inset:0;transform:translateY(101%)}.service-card:hover:before{transform:none}.service-card:hover h3,.service-card:hover p,.service-card:hover .icon{color:var(--white)}.service-card:hover .icon{transform:translateY(-6px)}.service-card:hover .arrow i{background:var(--gold);color:var(--ink);transform:rotate(45deg)}.panel .service-card .arrow,.service-card .arrow,.on-mint .service-card{background:var(--white)}.on-mint .service-card .arrow{background:var(--mint)}.review{background:var(--card);border-radius:var(--radius-sm);flex-direction:column;height:100%;padding:35px;display:flex}.review .stars{color:#f4b400;letter-spacing:3px;margin-bottom:15px}.review{margin:0}.review blockquote{flex:1;margin:0}.review p{color:var(--ink);white-space:pre-line;-webkit-line-clamp:7;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.review.open p{display:block}.review .more{cursor:pointer;font:600 12px/1.4 var(--font-head);text-transform:uppercase;color:var(--maroon);background:0 0;border:0;align-self:flex-start;margin-top:8px;padding:0}.google-rating{border:1px solid var(--line);color:var(--ink);border-radius:50px;flex-wrap:wrap;align-items:center;gap:10px;margin-top:5px;padding:10px 18px;font-size:14px;transition:border-color .3s,background .3s;display:inline-flex}.google-rating:hover{border-color:var(--maroon);background:var(--card)}.google-rating b{font:700 18px/1 var(--font-head)}.google-rating .stars{color:#f4b400;letter-spacing:2px}.google-rating svg{width:14px;height:14px;color:var(--maroon)}.review .who{align-items:center;gap:12px;margin-top:15px;display:flex}.review .avatar{background:var(--maroon);width:44px;height:44px;color:var(--white);font:600 16px/1 var(--font-head);text-transform:uppercase;border-radius:50%;place-items:center;display:grid}.review .who b{color:var(--ink);font-family:var(--font-head);text-transform:capitalize;display:block}.review .who small{font-size:12px}.reviews-swiper .swiper-slide{height:auto}.features{gap:30px;display:grid}.feature{gap:20px;display:flex}.feature .num{background:var(--mint);width:60px;height:60px;color:var(--maroon);font:700 18px/1 var(--font-head);border-radius:50%;flex:none;place-items:center;display:grid}.feature h3{margin-bottom:6px;font-size:20px}.feature p{margin:0}.prose h2{margin-top:1.6em;font-size:clamp(24px,2.6vw,34px)}.prose ul{gap:12px;padding:0;list-style:none;display:grid}.prose li{padding-left:30px;position:relative}.prose li:before{content:"";border:3px solid var(--maroon);border-radius:50%;width:14px;height:14px;position:absolute;top:.55em;left:0}.prose strong{color:var(--ink)}.sidebar{gap:25px;display:grid;position:sticky;top:110px}.sidebar-box{background:var(--card);border-radius:var(--radius-sm);padding:30px}.sidebar-box h3{font-size:20px}.sidebar-links{gap:8px;margin:0;padding:0;list-style:none;display:grid}.sidebar-links a{background:var(--white);color:var(--ink);font:500 15px/1.3 var(--font-head);transition:.35s var(--ease);border-radius:12px;justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.sidebar-links a:hover,.sidebar-links a[aria-current=page]{background:var(--maroon);color:var(--white)}.sidebar-links .icon{flex:none;width:14px;height:14px}.sidebar-cta{background:var(--maroon);color:var(--white)}.sidebar-cta h3{color:var(--white)}.sidebar-cta a.phone{font:600 22px/1.3 var(--font-head);color:var(--gold)}.detail-layout{gap:50px;display:grid}@media (width>=992px){.detail-layout{grid-template-columns:1fr 340px}}.info-cards{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;display:grid}.info-card{background:var(--card);border-radius:var(--radius-sm);transition:transform .5s var(--ease);padding:35px}.info-card:hover{transform:translateY(-8px)}.info-card h2{font-size:20px}.info-card p,.info-card a{color:var(--ink);word-break:break-word;margin:0}.form{grid-template-columns:1fr 1fr;gap:15px;display:grid}.form .full{grid-column:1/-1}.form input,.form textarea{width:100%;font:inherit;color:var(--ink);background:var(--card);border:1px solid #0000;border-radius:14px;padding:16px 20px;transition:border-color .3s}.form input:focus,.form textarea:focus{border-color:var(--maroon);outline:none}.form-status{color:var(--maroon);grid-column:1/-1;margin:0;font-weight:500}@media (width<=600px){.form{grid-template-columns:1fr}}.timings{background:var(--maroon);color:#ffffffd9;border-radius:var(--radius-sm);padding:40px}.timings h2,.timings h3{color:var(--white)}.timings h3{color:var(--gold);margin-top:25px;font-size:18px}.timings ol{counter-reset:b;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:6px 20px;margin:0;padding:0;list-style:none;display:grid}.timings li{counter-increment:b}.timings li:before{content:"Batch " counter(b) ": ";color:var(--white);font-weight:500}.map{border-radius:var(--radius-sm);border:0;width:100%;height:420px;display:block}.team{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:30px;display:grid}.team-card{background:var(--card);border-radius:var(--radius-sm);text-align:center;transition:transform .5s var(--ease);padding:40px 30px}.team-card:hover{transform:translateY(-8px)}.team-card .avatar{background:var(--maroon);width:120px;height:120px;color:var(--gold);font:600 38px/1 var(--font-head);border-radius:50%;place-items:center;margin:0 auto 20px;display:grid}.team-card{color:inherit;display:block}.team-card h3{margin-bottom:4px;font-size:20px}.team-card p{margin:0 0 18px}.team-card .more{font:600 12px/1 var(--font-head);text-transform:uppercase;color:var(--maroon);align-items:center;gap:6px;display:inline-flex}.team-card .more svg{width:13px;height:13px;transition:transform .4s var(--ease)}.team-card:hover .more svg{transform:rotate(45deg)}.stats{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:20px;display:grid}.stat{background:var(--card);border-radius:var(--radius-sm);padding:30px}.stat b{font:700 clamp(36px, 4vw, 52px)/1 var(--font-head);color:var(--maroon);margin-bottom:8px;display:block}.site-footer{background:var(--ink);color:#ffffffb3;border-radius:var(--radius) var(--radius) 0 0;margin-top:30px}.footer-top{border-bottom:1px solid #ffffff1f;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;padding:50px 0;display:grid}.footer-top a{font:600 clamp(18px, 2vw, 24px)/1.3 var(--font-head);color:var(--white);align-items:center;gap:15px;transition:color .3s;display:flex}.footer-top a:hover{color:var(--gold)}.footer-top i{background:var(--maroon);border-radius:50%;flex:none;place-items:center;width:54px;height:54px;display:grid}.footer-top svg{width:22px;height:22px}.footer-main{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:40px;padding:60px 0;display:grid}.site-footer h3{color:var(--white);font-size:20px}.site-footer ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.site-footer ul a:hover{color:var(--gold)}.footer-bottom{text-align:center;border-top:1px solid #ffffff1f;padding:22px 0;font-size:14px}.footer-bottom a{color:var(--gold);text-underline-offset:3px;text-decoration:underline}.to-top{background:var(--white);width:50px;height:50px;color:var(--maroon);cursor:pointer;z-index:40;opacity:0;visibility:hidden;transition:.4s var(--ease);border:0;border-radius:50%;position:fixed;bottom:98px;right:28px;transform:translateY(15px);box-shadow:0 5px 20px #0000001f}.to-top.show{opacity:1;visibility:visible;transform:none}.to-top svg.ring{position:absolute;inset:0;transform:rotate(-90deg)}.to-top svg.ring circle{fill:none;stroke:var(--maroon);stroke-width:3px;stroke-dasharray:150.8;stroke-dashoffset:var(--p,150.8)}.to-top .up{width:16px;height:16px}html.js [data-split],html.js .prose h2,html.js [data-lines]{visibility:hidden}.split-char{will-change:transform;display:inline-block}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}html.js [data-split],html.js .prose h2,html.js [data-lines]{visibility:visible}}.wa-float{z-index:45;color:#fff;width:56px;height:56px;transition:transform .4s var(--ease), box-shadow .4s;background:#25d366;border-radius:50%;place-items:center;display:grid;position:fixed;bottom:25px;right:25px;box-shadow:0 8px 24px #25d36666}.wa-float svg{width:30px;height:30px}.wa-float:hover{transform:scale(1.08);box-shadow:0 10px 30px #25d3668c}.wa-float:focus-visible{outline:3px solid var(--maroon);outline-offset:3px}.wa-float:before{content:"";z-index:-1;background:#25d366;border-radius:50%;animation:2.4s ease-out infinite wa-pulse;position:absolute;inset:0}@keyframes wa-pulse{0%{opacity:.5;transform:scale(1)}to{opacity:0;transform:scale(1.6)}}.wa-tip{white-space:nowrap;background:var(--ink);color:#fff;font:500 13px/1 var(--font-head);opacity:0;pointer-events:none;transition:.3s var(--ease);border-radius:50px;padding:9px 14px;position:absolute;right:calc(100% + 12px);transform:translate(8px)}.wa-float:hover .wa-tip,.wa-float:focus-visible .wa-tip{opacity:1;transform:none}@media (width<=600px){.wa-float{width:52px;height:52px;bottom:16px;right:16px}.to-top{bottom:88px;right:17px}.wa-tip{display:none}}.sidebar-box h2.h3{font-size:20px}.sidebar-cta h2{color:var(--white)}.program-quote{background:var(--card);border-left:4px solid var(--maroon);border-radius:var(--radius-sm);margin:40px 0 30px;padding:30px 35px}.program-quote .stars{color:#f4b400;letter-spacing:3px;margin-bottom:10px}.program-quote blockquote{margin:0}.program-quote p{color:var(--ink);margin:0 0 12px;font-size:18px;font-style:italic}.program-quote figcaption{font:600 13px/1.4 var(--font-head);color:var(--maroon)}.medical-note{color:var(--muted);border-top:1px solid var(--line);margin-top:30px;padding-top:15px;font-size:13px;line-height:1.6}.programs-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:15px;margin-top:30px;display:grid}.programs-grid a{background:var(--card);color:var(--ink);font:500 16px/1.3 var(--font-head);transition:.35s var(--ease);border-radius:14px;justify-content:space-between;align-items:center;gap:10px;padding:18px 22px;display:flex}.programs-grid a:hover{background:var(--maroon);color:var(--white)}.programs-grid svg{flex:none;width:14px;height:14px}.faq{gap:12px;max-width:900px;display:grid}.faq details{background:var(--card);border-radius:14px;padding:0 24px}.faq summary{cursor:pointer;font:600 17px/1.4 var(--font-head);color:var(--ink);padding:20px 30px 20px 0;list-style:none;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--maroon);font-size:24px;transition:transform .3s;position:absolute;top:50%;right:0;transform:translateY(-50%)}.faq details[open] summary:after{transform:translateY(-50%)rotate(45deg)}.faq details p{margin:0 0 20px}.faq details a{color:var(--maroon);text-underline-offset:3px;text-decoration:underline}.article-meta{font:500 13px/1.4 var(--font-head);color:var(--muted);margin:0 0 20px}.article-list{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:30px;display:grid}.article-card{background:var(--card);border-radius:var(--radius-sm);color:inherit;transition:transform .5s var(--ease);flex-direction:column;display:flex;overflow:hidden}.article-card:hover{transform:translateY(-6px)}.article-card .img-round{border-radius:0}.article-card-body{flex-direction:column;flex:1;gap:8px;padding:25px 28px 30px;display:flex}.article-card-body time{font:500 12px/1 var(--font-head);color:var(--muted)}.article-card-body h3{color:var(--ink);margin:0;font-size:20px}.article-card-body p{flex:1;margin:0;font-size:15px}.article-card .more{font:600 12px/1 var(--font-head);text-transform:uppercase;color:var(--maroon);align-items:center;gap:6px;margin-top:8px;display:inline-flex}.article-card .more svg{width:13px;height:13px;transition:transform .4s var(--ease)}.article-card:hover .more svg{transform:rotate(45deg)}
