:root{--fs-3xs: clamp(.75rem, .7318548387rem + .0806451613vw, .8125rem);--fs-2xs: clamp(.8125rem, .7943548387rem + .0806451613vw, .875rem);--fs-xs: clamp(.875rem, .8568548387rem + .0806451613vw, .9375rem);--fs-sm: clamp(.9375rem, .9193548387rem + .0806451613vw, 1rem);--fs-base: clamp(1rem, .9637096774rem + .1612903226vw, 1.125rem);--fs-md: clamp(1.125rem, 1.0887096774rem + .1612903226vw, 1.25rem);--fs-lg: clamp(1.25rem, 1.1774193548rem + .3225806452vw, 1.5rem);--fs-xl: clamp(1.4375rem, 1.310483871rem + .564516129vw, 1.875rem);--fs-2xl: clamp(1.625rem, 1.4435483871rem + .8064516129vw, 2.25rem);--fs-3xl: clamp(1.875rem, 1.6209677419rem + 1.1290322581vw, 2.75rem);--fs-4xl: clamp(2.125rem, 1.7258064516rem + 1.7741935484vw, 3.5rem);--fs-5xl: clamp(2.375rem, 1.8306451613rem + 2.4193548387vw, 4.25rem);--lh-tight: 1.15;--lh-snug: 1.25;--lh-normal: 1.5;--lh-relaxed: 1.7;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 40px;--space-8: 48px;--space-9: 64px;--space-10: 80px;--space-11: 96px;--space-12: 128px;--section-y: clamp(3rem, 2.1290322581rem + 3.8709677419vw, 6rem);--section-y-sm: clamp(2.5rem, 2.2096774194rem + 1.2903225806vw, 3.5rem);--grid-gap: clamp(1rem, .7096774194rem + 1.2903225806vw, 2rem);--container: 1280px;--container-wide: 1600px;--container-narrow: 760px;--gutter: clamp(1.25rem, 4vw, 2.5rem);--radius-xs: 6px;--radius-sm: 10px;--radius-md: 14px;--radius-lg: 20px;--radius-xl: 28px;--radius-full: 999px;--shadow-xs: 0 1px 2px rgba(10, 45, 71, .06);--shadow-sm: 0 2px 8px -2px rgba(10, 45, 71, .1), 0 1px 2px rgba(10, 45, 71, .05);--shadow-md: 0 8px 24px -8px rgba(10, 45, 71, .14), 0 2px 6px -2px rgba(10, 45, 71, .06);--shadow-lg: 0 18px 44px -14px rgba(10, 45, 71, .18), 0 4px 12px -4px rgba(10, 45, 71, .07);--shadow-xl: 0 32px 72px -20px rgba(10, 45, 71, .22), 0 8px 20px -8px rgba(10, 45, 71, .08);--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--duration-fast: .15s;--duration-base: .25s;--duration-slow: .4s;--tap-target: 44px}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}@keyframes heartbeat{0%,to{transform:scale(1)}25%{transform:scale(1.1)}50%{transform:scale(1)}75%{transform:scale(1.05)}}@keyframes float{0%,to{transform:translateY(0) translateZ(0)}50%{transform:translateY(-20px) translateZ(0)}}@media(max-width:768px){@keyframes float{0%,to{transform:translateY(0) translateZ(0)}50%{transform:translateY(-15px) translateZ(0)}}}@media(max-width:576px){@keyframes float{0%,to{transform:translateY(0) translateZ(0)}50%{transform:translateY(-10px) translateZ(0)}}}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes typing{0%{width:0}to{width:100%}}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}@keyframes bounce{0%,20%,53%,80%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1);transform:translateZ(0) translateZ(0)}40%,43%{animation-timing-function:cubic-bezier(.755,.05,.855,.06);transform:translate3d(0,-15px,0) translateZ(0)}70%{animation-timing-function:cubic-bezier(.755,.05,.855,.06);transform:translate3d(0,-7px,0) translateZ(0)}90%{transform:translate3d(0,-2px,0) translateZ(0)}}@media(max-width:576px){@keyframes bounce{0%,20%,53%,80%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1);transform:translateZ(0) translateZ(0)}40%,43%{animation-timing-function:cubic-bezier(.755,.05,.855,.06);transform:translate3d(0,-8px,0) translateZ(0)}70%{animation-timing-function:cubic-bezier(.755,.05,.855,.06);transform:translate3d(0,-4px,0) translateZ(0)}90%{transform:translate3d(0,-1px,0) translateZ(0)}}}.fade-in-up{animation:fadeInUp .6s ease forwards}.fade-in-down{animation:fadeInDown .6s ease forwards}.slide-in-left{animation:slideInLeft .6s ease forwards}.slide-in-right{animation:slideInRight .6s ease forwards}.pulse-animation{animation:pulse 2s infinite}@media(max-width:576px){.pulse-animation{animation-duration:3s}}.heartbeat-animation{animation:heartbeat 1.5s infinite}@media(max-width:576px){.heartbeat-animation{animation-duration:2.5s}}.float-animation{animation:float 3s ease-in-out infinite}@media(max-width:768px){.float-animation{animation-duration:4s}}@media(max-width:576px){.float-animation{animation-duration:5s}}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-variable-latin.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/playfair-display-variable-latin.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local("Helvetica Neue"),local("Arial"),local("Roboto");ascent-override:90%;descent-override:22.43%;line-gap-override:0%;size-adjust:107.64%}@font-face{font-family:Playfair Fallback;src:local("Georgia"),local("Times New Roman"),local("Times");ascent-override:96.5%;descent-override:22.3%;line-gap-override:0%;size-adjust:111%}*,*:before,*:after{box-sizing:border-box}body,figure,blockquote,dl,dd{margin:0}html{font-size:100%;-webkit-text-size-adjust:100%;scroll-behavior:smooth;-webkit-tap-highlight-color:transparent;scroll-padding-top:110px}body{margin:0;font-family:Inter,Inter Fallback,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:clamp(1rem,.9637096774rem + .1612903226vw,1.125rem);font-weight:400;line-height:1.7;color:#2c3e50;background-color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}hr{margin:16px 0;border:0;border-top:1px solid rgba(44,62,80,.15)}img,video,canvas,iframe{display:inline-block;vertical-align:middle;max-width:100%}svg{display:inline-block;vertical-align:middle}img,video{height:auto}p,li,h1,h2,h3,h4,h5,h6,dt,dd,figcaption,td,th{overflow-wrap:break-word}a{color:inherit;text-decoration:none;transition:color .15s cubic-bezier(.22,1,.36,1)}.prose a:not([class]),.article-content a:not([class]),.insight-content a:not([class]){color:#c72a2e;text-decoration:underline;text-underline-offset:.2em;text-decoration-thickness:.08em}.prose a:not([class]):hover,.article-content a:not([class]):hover,.insight-content a:not([class]):hover{color:#9d2124;text-decoration-thickness:.12em}strong,b{font-weight:600}small,.small{font-size:.875em}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit;color:inherit}button,[type=button],[type=submit],[type=reset]{-webkit-appearance:button;cursor:pointer;background:none;border:0}@media(max-width:768px){input,select,textarea{font-size:max(16px,1em)}}textarea{resize:vertical}table{border-collapse:collapse;width:100%}:focus-visible{outline:3px solid #c72a2e;outline-offset:2px}.skip-link{position:absolute;top:8px;left:8px;z-index:1300;padding:12px 24px;background:#154369;color:#fff;border-radius:10px;font-weight:600;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0);color:#fff}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}i>svg{display:inline-block;height:1em;width:auto;max-width:none;fill:currentColor;vertical-align:-.125em}input:focus,select:focus,textarea:focus{outline:2px solid #c72a2e;outline-offset:1px}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:8px;color:inherit;text-wrap:balance}h1,h2,h3{font-family:Playfair Display,Playfair Fallback,Georgia,Times New Roman,serif;font-weight:700;line-height:1.25;letter-spacing:-.01em}h4,h5,h6{font-family:Inter,Inter Fallback,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:600;line-height:1.25}h1{font-size:clamp(2.125rem,1.7258064516rem + 1.7741935484vw,3.5rem);line-height:1.15;letter-spacing:-.02em}h2{font-size:clamp(1.875rem,1.6209677419rem + 1.1290322581vw,2.75rem)}h3{font-size:clamp(1.625rem,1.4435483871rem + .8064516129vw,2.25rem)}h4{font-size:clamp(1.4375rem,1.310483871rem + .564516129vw,1.875rem)}h5{font-size:clamp(1.25rem,1.1774193548rem + .3225806452vw,1.5rem)}h6{font-size:clamp(1.125rem,1.0887096774rem + .1612903226vw,1.25rem)}p{margin-top:0;margin-bottom:16px}ul,ol{margin-top:0;margin-bottom:16px;padding-left:2rem}ul ul,ul ol,ol ul,ol ol{margin-bottom:0}dl{margin-bottom:16px}dt{font-weight:600}blockquote{margin:0 0 16px}.lead{font-size:clamp(1.125rem,1.0887096774rem + .1612903226vw,1.25rem);line-height:1.7;color:#5a6b7d}.eyebrow{display:inline-block;font-size:clamp(.8125rem,.7943548387rem + .0806451613vw,.875rem);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#5a6b7d}.prose{max-width:68ch}.prose>*+*{margin-top:16px}.container,.container-fluid{width:100%;margin-inline:auto;padding-inline:clamp(1.25rem,4vw,2.5rem)}.container{max-width:1280px}.container-wide{width:100%;max-width:1600px;margin-inline:auto;padding-inline:clamp(1.25rem,4vw,2.5rem)}.container-narrow{width:100%;max-width:760px;margin-inline:auto;padding-inline:clamp(1.25rem,4vw,2.5rem)}.row{--gutter-x: 24px;--gutter-y: 0px;display:flex;flex-wrap:wrap;margin-top:calc(-1 * var(--gutter-y));margin-right:calc(-.5 * var(--gutter-x));margin-left:calc(-.5 * var(--gutter-x))}.row>*{flex-shrink:0;width:100%;max-width:100%;min-width:0;padding-right:calc(var(--gutter-x) * .5);padding-left:calc(var(--gutter-x) * .5);margin-top:var(--gutter-y)}.col{flex:1 0 0%}.col-auto{flex:0 0 auto;width:auto}.col-1{flex:0 0 auto;width:8.3333333333%}.col-2{flex:0 0 auto;width:16.6666666667%}.col-3{flex:0 0 auto;width:25%}.col-4{flex:0 0 auto;width:33.3333333333%}.col-5{flex:0 0 auto;width:41.6666666667%}.col-6{flex:0 0 auto;width:50%}.col-7{flex:0 0 auto;width:58.3333333333%}.col-8{flex:0 0 auto;width:66.6666666667%}.col-9{flex:0 0 auto;width:75%}.col-10{flex:0 0 auto;width:83.3333333333%}.col-11{flex:0 0 auto;width:91.6666666667%}.col-12{flex:0 0 auto;width:100%}@media(min-width:576px){.col-sm-auto{flex:0 0 auto;width:auto}.col-sm-1{flex:0 0 auto;width:8.3333333333%}.col-sm-2{flex:0 0 auto;width:16.6666666667%}.col-sm-3{flex:0 0 auto;width:25%}.col-sm-4{flex:0 0 auto;width:33.3333333333%}.col-sm-5{flex:0 0 auto;width:41.6666666667%}.col-sm-6{flex:0 0 auto;width:50%}.col-sm-7{flex:0 0 auto;width:58.3333333333%}.col-sm-8{flex:0 0 auto;width:66.6666666667%}.col-sm-9{flex:0 0 auto;width:75%}.col-sm-10{flex:0 0 auto;width:83.3333333333%}.col-sm-11{flex:0 0 auto;width:91.6666666667%}.col-sm-12{flex:0 0 auto;width:100%}}@media(min-width:768px){.col-md-auto{flex:0 0 auto;width:auto}.col-md-1{flex:0 0 auto;width:8.3333333333%}.col-md-2{flex:0 0 auto;width:16.6666666667%}.col-md-3{flex:0 0 auto;width:25%}.col-md-4{flex:0 0 auto;width:33.3333333333%}.col-md-5{flex:0 0 auto;width:41.6666666667%}.col-md-6{flex:0 0 auto;width:50%}.col-md-7{flex:0 0 auto;width:58.3333333333%}.col-md-8{flex:0 0 auto;width:66.6666666667%}.col-md-9{flex:0 0 auto;width:75%}.col-md-10{flex:0 0 auto;width:83.3333333333%}.col-md-11{flex:0 0 auto;width:91.6666666667%}.col-md-12{flex:0 0 auto;width:100%}}@media(min-width:992px){.col-lg-auto{flex:0 0 auto;width:auto}.col-lg-1{flex:0 0 auto;width:8.3333333333%}.col-lg-2{flex:0 0 auto;width:16.6666666667%}.col-lg-3{flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;width:33.3333333333%}.col-lg-5{flex:0 0 auto;width:41.6666666667%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;width:58.3333333333%}.col-lg-8{flex:0 0 auto;width:66.6666666667%}.col-lg-9{flex:0 0 auto;width:75%}.col-lg-10{flex:0 0 auto;width:83.3333333333%}.col-lg-11{flex:0 0 auto;width:91.6666666667%}.col-lg-12{flex:0 0 auto;width:100%}}@media(min-width:1200px){.col-xl-auto{flex:0 0 auto;width:auto}.col-xl-1{flex:0 0 auto;width:8.3333333333%}.col-xl-2{flex:0 0 auto;width:16.6666666667%}.col-xl-3{flex:0 0 auto;width:25%}.col-xl-4{flex:0 0 auto;width:33.3333333333%}.col-xl-5{flex:0 0 auto;width:41.6666666667%}.col-xl-6{flex:0 0 auto;width:50%}.col-xl-7{flex:0 0 auto;width:58.3333333333%}.col-xl-8{flex:0 0 auto;width:66.6666666667%}.col-xl-9{flex:0 0 auto;width:75%}.col-xl-10{flex:0 0 auto;width:83.3333333333%}.col-xl-11{flex:0 0 auto;width:91.6666666667%}.col-xl-12{flex:0 0 auto;width:100%}}@media(min-width:1400px){.col-xxl-auto{flex:0 0 auto;width:auto}.col-xxl-1{flex:0 0 auto;width:8.3333333333%}.col-xxl-2{flex:0 0 auto;width:16.6666666667%}.col-xxl-3{flex:0 0 auto;width:25%}.col-xxl-4{flex:0 0 auto;width:33.3333333333%}.col-xxl-5{flex:0 0 auto;width:41.6666666667%}.col-xxl-6{flex:0 0 auto;width:50%}.col-xxl-7{flex:0 0 auto;width:58.3333333333%}.col-xxl-8{flex:0 0 auto;width:66.6666666667%}.col-xxl-9{flex:0 0 auto;width:75%}.col-xxl-10{flex:0 0 auto;width:83.3333333333%}.col-xxl-11{flex:0 0 auto;width:91.6666666667%}.col-xxl-12{flex:0 0 auto;width:100%}}.g-0{--gutter-x: 0px;--gutter-y: 0px}.gx-0{--gutter-x: 0px}.gy-0{--gutter-y: 0px}.g-1{--gutter-x: 4px;--gutter-y: 4px}.gx-1{--gutter-x: 4px}.gy-1{--gutter-y: 4px}.g-2{--gutter-x: 8px;--gutter-y: 8px}.gx-2{--gutter-x: 8px}.gy-2{--gutter-y: 8px}.g-3{--gutter-x: 16px;--gutter-y: 16px}.gx-3{--gutter-x: 16px}.gy-3{--gutter-y: 16px}.g-4{--gutter-x: 24px;--gutter-y: 24px}.gx-4{--gutter-x: 24px}.gy-4{--gutter-y: 24px}.g-5{--gutter-x: 48px;--gutter-y: 48px}.gx-5{--gutter-x: 48px}.gy-5{--gutter-y: 48px}.navbar{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}.navbar .container{display:flex;flex-wrap:inherit;align-items:center;justify-content:space-between}.navbar-brand{display:inline-flex;align-items:center;margin-right:16px;white-space:nowrap}.navbar-nav{display:flex;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link{padding-right:0;padding-left:0}.nav-link{display:block;background:none;border:0}.collapse:not(.show){display:none}@media(min-width:992px){.navbar-expand-lg{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row}.navbar-expand-lg .navbar-collapse{display:flex!important;flex-basis:auto;flex-grow:1;align-items:center}}.section{position:relative;padding-block:clamp(3rem,2.1290322581rem + 3.8709677419vw,6rem)}.section--sunken{background:#e9f1f8}.section--warm{background:#f9f1e7}.section--tint{background:#e8f4fd}.section--curved{border-start-start-radius:28px;border-start-end-radius:28px;margin-top:-32px}.section--dark{background:#0a2d47;color:#ffffffd9}.section--dark .section__title,.section--dark h1,.section--dark h2,.section--dark h3,.section--dark h4{color:#fff}.section--dark .eyebrow{color:#ffffffb8}.section--slim{padding-block:clamp(2.5rem,2.2096774194rem + 1.2903225806vw,3.5rem)}.section__inner{width:100%;max-width:1280px;margin-inline:auto;padding-inline:clamp(1.25rem,4vw,2.5rem)}.section__inner--wide{max-width:1600px}.section__inner--narrow{max-width:760px}.section__head{margin-bottom:48px;max-width:46rem}.section__head--center{margin-inline:auto;text-align:center}.section__title{font-family:Playfair Display,Playfair Fallback,Georgia,Times New Roman,serif;font-size:clamp(1.875rem,1.6209677419rem + 1.1290322581vw,2.75rem);font-weight:700;line-height:1.25;letter-spacing:-.02em;color:#154369;margin:0;text-wrap:balance}.section__intro{margin:16px 0 0;font-size:clamp(1.125rem,1.0887096774rem + .1612903226vw,1.25rem);line-height:1.7;color:#5a6b7d;max-width:42rem}.section__head .eyebrow{display:block;margin-bottom:12px}.card{position:relative;display:flex;flex-direction:column;padding:32px;background:#fff;border:1px solid rgba(21,67,105,.1);border-radius:20px;transition:border-color .25s cubic-bezier(.22,1,.36,1),box-shadow .25s cubic-bezier(.22,1,.36,1),transform .25s cubic-bezier(.22,1,.36,1)}.card--interactive:hover,.card--interactive:focus-within{border-color:#1543692e;box-shadow:0 8px 24px -8px #0a2d4724,0 2px 6px -2px #0a2d470f;transform:translateY(-2px)}.card>.cta-link{margin-top:auto;padding-top:16px}.card__title{font-family:Inter,Inter Fallback,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:clamp(1.25rem,1.1774193548rem + .3225806452vw,1.5rem);font-weight:600;line-height:1.25;color:#154369;margin:0 0 8px}.card__text{margin:0;font-size:clamp(.9375rem,.9193548387rem + .0806451613vw,1rem);line-height:1.7;color:#5a6b7d}.card__icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin-bottom:16px;border-radius:14px;background:#e8f4fd;color:#154369;font-size:1.15rem;flex-shrink:0}.chip{display:inline-flex;align-items:center;gap:8px;padding:5px 12px;border-radius:999px;background:#e8f4fd;color:#154369;font-size:clamp(.8125rem,.7943548387rem + .0806451613vw,.875rem);font-weight:600;line-height:1.4;white-space:nowrap}.stat{display:flex;flex-direction:column;gap:2px}.stat__value{font-family:Inter,Inter Fallback,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:clamp(1.625rem,1.4435483871rem + .8064516129vw,2.25rem);font-weight:700;line-height:1.1;letter-spacing:-.02em;color:#154369;font-variant-numeric:tabular-nums}.stat__label{font-size:clamp(.8125rem,.7943548387rem + .0806451613vw,.875rem);line-height:1.5;color:#5a6b7d}.reveal-ready [data-reveal]{opacity:0;transform:translateY(18px);transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1)}.reveal-ready [data-reveal].is-revealed{opacity:1;transform:none}.reveal-ready [data-reveal-stagger]>*:nth-child(1){transition-delay:0ms}.reveal-ready [data-reveal-stagger]>*:nth-child(2){transition-delay:60ms}.reveal-ready [data-reveal-stagger]>*:nth-child(3){transition-delay:.12s}.reveal-ready [data-reveal-stagger]>*:nth-child(4){transition-delay:.18s}.reveal-ready [data-reveal-stagger]>*:nth-child(5){transition-delay:.24s}.reveal-ready [data-reveal-stagger]>*:nth-child(6){transition-delay:.3s}.reveal-ready [data-reveal-stagger]>*{opacity:0;transform:translateY(18px);transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1)}.reveal-ready [data-reveal-stagger].is-revealed>*{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal-ready [data-reveal],.reveal-ready [data-reveal-stagger]>*{opacity:1;transform:none;transition:none}}.card-row{display:flex;flex-wrap:wrap;gap:clamp(1rem,.7096774194rem + 1.2903225806vw,2rem);margin:0;padding:0;list-style:none}.card-row>*{flex:1 1 calc((100% - (var(--cols, 3) - 1) * clamp(1rem,.7096774194rem + 1.2903225806vw,2rem)) / var(--cols, 3));min-width:min(240px,100%)}.action{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:44px;padding:12px 32px;border:1px solid transparent;border-radius:999px;font-family:Inter,Inter Fallback,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:clamp(.9375rem,.9193548387rem + .0806451613vw,1rem);font-weight:600;line-height:1.2;text-align:center;text-decoration:none;cursor:pointer;white-space:nowrap;transition:background-color .25s cubic-bezier(.22,1,.36,1),border-color .25s cubic-bezier(.22,1,.36,1),color .25s cubic-bezier(.22,1,.36,1),box-shadow .25s cubic-bezier(.22,1,.36,1),transform .15s cubic-bezier(.22,1,.36,1)}.action:active{transform:translateY(1px)}.action svg{flex-shrink:0}.action--primary{background:#c72a2e;color:#fff;box-shadow:0 2px 8px -2px #0a2d471a,0 1px 2px #0a2d470d}.action--primary:hover,.action--primary:focus-visible{background:#aa2427;color:#fff;box-shadow:0 8px 24px -8px #0a2d4724,0 2px 6px -2px #0a2d470f}.action--ghost{background:transparent;border-color:#1543692e;color:#154369}.action--ghost:hover,.action--ghost:focus-visible{border-color:#154369;background:#1543690a;color:#154369}.action--on-dark{background:#fff;color:#154369}.action--on-dark:hover,.action--on-dark:focus-visible{background:#ffffffe6;color:#154369}.action--ghost-on-dark{background:transparent;border-color:#ffffff59;color:#fff}.action--ghost-on-dark:hover,.action--ghost-on-dark:focus-visible{border-color:#fff;background:#ffffff1a;color:#fff}.action--whatsapp{background:#fff;border-color:#1543692e;color:#154369}.action--whatsapp svg{color:#128c4a}.action--whatsapp:hover,.action--whatsapp:focus-visible{border-color:#128c4a;background:#25d36614;color:#154369}.action--lg{min-height:52px;padding:16px 40px;font-size:clamp(1rem,.9637096774rem + .1612903226vw,1.125rem)}.action--block{width:100%}.action-row{display:flex;flex-wrap:wrap;gap:12px}.action-row--center{justify-content:center}.cta-link{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding-block:8px;color:#c72a2e;font-size:clamp(.9375rem,.9193548387rem + .0806451613vw,1rem);font-weight:600;text-decoration:none;transition:gap .25s cubic-bezier(.22,1,.36,1),color .25s cubic-bezier(.22,1,.36,1)}.cta-link svg{transition:transform .25s cubic-bezier(.22,1,.36,1)}.cta-link:hover,.cta-link:focus-visible{color:#9d2124}.cta-link:hover svg,.cta-link:focus-visible svg{transform:translate(3px)}.cta-link--on-dark{color:#fff}.cta-link--on-dark:hover,.cta-link--on-dark:focus-visible{color:#ffffffd9}.action-bar{position:fixed;inset-inline:0;bottom:0;z-index:100;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;padding-bottom:env(safe-area-inset-bottom,0);background:#fff;border-top:1px solid rgba(21,67,105,.1);box-shadow:0 -4px 16px -6px #0a2d4724}@media(min-width:992px){.action-bar{display:none}}.action-bar__cell{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:58px;padding:8px 2px;background:none;border:0;color:#5a6b7d;font-family:Inter,Inter Fallback,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:clamp(.75rem,.7318548387rem + .0806451613vw,.8125rem);font-weight:600;line-height:1.1;text-align:center;text-decoration:none;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.action-bar__cell svg{font-size:1.1rem}.action-bar__cell:active{background:#f8f9fa}.action-bar__cell[aria-current=page]{color:#154369;position:relative}.action-bar__cell[aria-current=page] svg{color:#c72a2e}.action-bar__cell[aria-current=page]:after{content:"";position:absolute;bottom:6px;width:18px;height:2px;border-radius:2px;background:#c72a2e}.action-bar__fab{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;min-height:58px;padding-bottom:8px}.action-bar__fab-btn{position:absolute;bottom:26px;display:inline-flex;align-items:center;justify-content:center;width:54px;height:54px;border:4px solid #ffffff;border-radius:50%;background:#c72a2e;color:#fff;font-size:1.15rem;cursor:pointer;box-shadow:0 6px 18px -4px #c72a2e80;transition:transform .25s cubic-bezier(.22,1,.36,1),background-color .25s cubic-bezier(.22,1,.36,1)}.action-bar__fab-btn:active{transform:scale(.94)}.action-bar__fab-btn .action-bar__fab-close{display:none}.action-bar__fab-btn[aria-expanded=true]{background:#154369;box-shadow:0 6px 18px -4px #15436980}.action-bar__fab-btn[aria-expanded=true] .action-bar__fab-icon{display:none}.action-bar__fab-btn[aria-expanded=true] .action-bar__fab-close{display:inline-block}.action-bar__fab-label{font-size:clamp(.75rem,.7318548387rem + .0806451613vw,.8125rem);font-weight:600;line-height:1.1;color:#5a6b7d}.action-bar__sheet{position:absolute;bottom:92px;left:50%;z-index:1;display:flex;flex-direction:column;gap:1px;width:max-content;min-width:240px;max-width:min(88vw,330px);padding:0;max-height:min(58vh,420px);overflow-y:auto;overscroll-behavior:contain;background:#1543691a;border:1px solid rgba(21,67,105,.1);border-radius:14px;box-shadow:0 32px 72px -20px #0a2d4738,0 8px 20px -8px #0a2d4714;opacity:0;visibility:hidden;transform:translate(-50%) translateY(8px) scale(.96);transform-origin:bottom center;transition:opacity .18s cubic-bezier(.22,1,.36,1),transform .22s cubic-bezier(.22,1,.36,1),visibility 0s linear .22s}.action-bar__sheet.is-open{opacity:1;visibility:visible;transform:translate(-50%) translateY(0) scale(1);transition:opacity .18s cubic-bezier(.22,1,.36,1),transform .26s cubic-bezier(.22,1,.36,1),visibility 0s}@media(prefers-reduced-motion:reduce){.action-bar__sheet{transition:none}}.action-bar__sheet a{display:flex;align-items:center;gap:12px;min-height:44px;padding:12px 16px;background:#fff;color:#154369;font-size:clamp(.9375rem,.9193548387rem + .0806451613vw,1rem);font-weight:600;text-decoration:none}.action-bar__sheet a svg{flex-shrink:0;color:#5a6b7d}.action-bar__sheet a>span{display:flex;flex-direction:column;gap:1px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.action-bar__sheet a small{font-size:clamp(.75rem,.7318548387rem + .0806451613vw,.8125rem);font-weight:500;color:#5a6b7d}.action-bar__sheet a.is-call svg{color:#c72a2e}.action-bar__sheet a.is-wa svg{color:#128c4a}.action-bar__sheet a:active{background:#f8f9fa}.action-bar__sheet-head{margin:0;padding:12px 16px 8px;background:#fff;font-size:clamp(.75rem,.7318548387rem + .0806451613vw,.8125rem);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#5a6b7d}@media(max-width:991px){body:has(.action-bar){padding-bottom:calc(66px + env(safe-area-inset-bottom,0px))}}.sheet{position:fixed;inset:0;z-index:1200}.sheet[hidden]{display:none}@media(min-width:992px){.sheet{display:none}}.sheet__backdrop{position:absolute;inset:0;background:#0a2d4780;backdrop-filter:blur(2px);opacity:0;transition:opacity .25s cubic-bezier(.22,1,.36,1)}.sheet.is-open .sheet__backdrop{opacity:1}.sheet__panel{position:absolute;inset-inline:0;bottom:0;display:flex;flex-direction:column;max-height:86vh;padding-bottom:env(safe-area-inset-bottom,0);background:#fff;border-radius:28px 28px 0 0;box-shadow:0 -12px 40px -12px #0a2d4766;transform:translateY(100%);transition:transform .4s cubic-bezier(.22,1,.36,1);will-change:transform}.sheet__panel.is-dragging{transition:none}.sheet__panel:focus{outline:none}.sheet.is-open .sheet__panel{transform:translateY(0)}@media(prefers-reduced-motion:reduce){.sheet__panel{transition:none}}.sheet__handle{flex-shrink:0;display:block;width:100%;padding:16px 0 12px;border:0;background:none;cursor:grab}.sheet__handle:active{cursor:grabbing}.sheet__handle:before{content:"";display:block;width:40px;height:4px;margin:0 auto;border-radius:2px;background:#1543692e}.sheet__close{position:absolute;top:16px;right:16px;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:0;border-radius:50%;background:#f8f9fa;color:#5a6b7d;cursor:pointer}.sheet__close:active{background:#1543691a}.sheet__head{display:flex;align-items:center;gap:12px;padding:16px clamp(1.25rem,4vw,2.5rem) 12px;flex-shrink:0}.sheet__head h2{margin:0;font-family:Playfair Display,Playfair Fallback,Georgia,Times New Roman,serif;font-size:clamp(1.625rem,1.4435483871rem + .8064516129vw,2.25rem);font-weight:700;color:#154369}.sheet__icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;flex-shrink:0;border-radius:14px;background:#e8f4fd;color:#154369}.sheet__body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 clamp(1.25rem,4vw,2.5rem)}.sheet__body dl{margin:0}.sheet__body dl>div+div{margin-top:24px;padding-top:24px;border-top:1px solid rgba(21,67,105,.1)}.sheet__body dt{margin-bottom:8px;font-size:clamp(.9375rem,.9193548387rem + .0806451613vw,1rem);font-weight:600;line-height:1.25;color:#154369}.sheet__body dd{margin:0;font-size:clamp(.9375rem,.9193548387rem + .0806451613vw,1rem);line-height:1.7;color:#5a6b7d}.sheet__foot{flex-shrink:0;padding:16px clamp(1.25rem,4vw,2.5rem) calc(16px + env(safe-area-inset-bottom,0px));border-top:1px solid rgba(21,67,105,.1);background:#fff}.services-sheet__group+.services-sheet__group{margin-top:24px}.services-sheet__title{margin:0 0 8px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#5a6b7d}.services-sheet__list{list-style:none;margin:0;padding:0;display:grid;gap:2px}.services-sheet__list a{display:flex;align-items:center;gap:12px;min-height:52px;padding:8px 12px;border-radius:10px;font-size:clamp(.9375rem,.9193548387rem + .0806451613vw,1rem);font-weight:600;color:#154369;text-decoration:none}.services-sheet__list a:active{background:#e9f1f8}.services-sheet__list a>i:last-child{font-size:11px;color:#5a6b7d}.services-sheet__label{flex:1 1 auto;min-width:0}.services-sheet__icon{flex:0 0 auto;display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#e8f4fd;color:#154369;font-size:13px}.action-bar__cell.is-current{color:#154369}.action-bar__cell.is-current svg{color:#c72a2e}.d-inline-flex{display:inline-flex!important}.d-grid{display:grid!important}@media(min-width:576px){.d-sm-none{display:none!important}.d-sm-block{display:block!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}.d-sm-grid{display:grid!important}}@media(min-width:768px){.d-md-none{display:none!important}.d-md-block{display:block!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}.d-md-grid{display:grid!important}}@media(min-width:992px){.d-lg-none{display:none!important}.d-lg-block{display:block!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}.d-lg-grid{display:grid!important}}@media(min-width:1200px){.d-xl-none{display:none!important}.d-xl-block{display:block!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}.d-xl-grid{display:grid!important}}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-stretch{align-items:stretch!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.flex-wrap{flex-wrap:wrap!important}.flex-column{flex-direction:column!important}.text-start,.text-left{text-align:left!important}.text-center{text-align:center!important}.text-end,.text-right{text-align:right!important}@media(min-width:576px){.text-sm-start,.text-sm-left{text-align:left!important}.text-sm-center{text-align:center!important}.text-sm-end,.text-sm-right{text-align:right!important}}@media(min-width:768px){.text-md-start,.text-md-left{text-align:left!important}.text-md-center{text-align:center!important}.text-md-end,.text-md-right{text-align:right!important}}@media(min-width:992px){.text-lg-start,.text-lg-left{text-align:left!important}.text-lg-center{text-align:center!important}.text-lg-end,.text-lg-right{text-align:right!important}}@media(min-width:1200px){.text-xl-start,.text-xl-left{text-align:left!important}.text-xl-center{text-align:center!important}.text-xl-end,.text-xl-right{text-align:right!important}}.ms-0{margin-left:0!important}.me-0{margin-right:0!important}.mx-0{margin-left:0!important;margin-right:0!important}.my-0{margin-top:0!important;margin-bottom:0!important}.ps-0{padding-left:0!important}.pe-0{padding-right:0!important}.px-0{padding-left:0!important;padding-right:0!important}.py-0{padding-top:0!important;padding-bottom:0!important}.m-1{margin:4px!important}.mt-1{margin-top:4px!important}.mb-1{margin-bottom:4px!important}.ms-1{margin-left:4px!important}.me-1{margin-right:4px!important}.mx-1{margin-left:4px!important;margin-right:4px!important}.my-1{margin-top:4px!important;margin-bottom:4px!important}.p-1{padding:4px!important}.pt-1{padding-top:4px!important}.pb-1{padding-bottom:4px!important}.ps-1{padding-left:4px!important}.pe-1{padding-right:4px!important}.px-1{padding-left:4px!important;padding-right:4px!important}.py-1{padding-top:4px!important;padding-bottom:4px!important}.m-2{margin:8px!important}.mt-2{margin-top:8px!important}.mb-2{margin-bottom:8px!important}.ms-2{margin-left:8px!important}.me-2{margin-right:8px!important}.mx-2{margin-left:8px!important;margin-right:8px!important}.my-2{margin-top:8px!important;margin-bottom:8px!important}.p-2{padding:8px!important}.pt-2{padding-top:8px!important}.pb-2{padding-bottom:8px!important}.ps-2{padding-left:8px!important}.pe-2{padding-right:8px!important}.px-2{padding-left:8px!important;padding-right:8px!important}.py-2{padding-top:8px!important;padding-bottom:8px!important}.m-3{margin:16px!important}.mt-3{margin-top:16px!important}.mb-3{margin-bottom:16px!important}.ms-3{margin-left:16px!important}.me-3{margin-right:16px!important}.mx-3{margin-left:16px!important;margin-right:16px!important}.my-3{margin-top:16px!important;margin-bottom:16px!important}.p-3{padding:16px!important}.pt-3{padding-top:16px!important}.pb-3{padding-bottom:16px!important}.ps-3{padding-left:16px!important}.pe-3{padding-right:16px!important}.px-3{padding-left:16px!important;padding-right:16px!important}.py-3{padding-top:16px!important;padding-bottom:16px!important}.m-4{margin:24px!important}.mt-4{margin-top:24px!important}.mb-4{margin-bottom:24px!important}.ms-4{margin-left:24px!important}.me-4{margin-right:24px!important}.mx-4{margin-left:24px!important;margin-right:24px!important}.my-4{margin-top:24px!important;margin-bottom:24px!important}.p-4{padding:24px!important}.pt-4{padding-top:24px!important}.pb-4{padding-bottom:24px!important}.ps-4{padding-left:24px!important}.pe-4{padding-right:24px!important}.px-4{padding-left:24px!important;padding-right:24px!important}.py-4{padding-top:24px!important;padding-bottom:24px!important}.m-5{margin:48px!important}.mt-5{margin-top:48px!important}.mb-5{margin-bottom:48px!important}.ms-5{margin-left:48px!important}.me-5{margin-right:48px!important}.mx-5{margin-left:48px!important;margin-right:48px!important}.my-5{margin-top:48px!important;margin-bottom:48px!important}.p-5{padding:48px!important}.pt-5{padding-top:48px!important}.pb-5{padding-bottom:48px!important}.ps-5{padding-left:48px!important}.pe-5{padding-right:48px!important}.px-5{padding-left:48px!important;padding-right:48px!important}.py-5{padding-top:48px!important;padding-bottom:48px!important}.mx-auto{margin-left:auto!important;margin-right:auto!important}.ms-auto{margin-left:auto!important}.me-auto{margin-right:auto!important}@media(min-width:576px){.mt-sm-0{margin-top:0!important}.mb-sm-0{margin-bottom:0!important}.mt-sm-1{margin-top:4px!important}.mb-sm-1{margin-bottom:4px!important}.mt-sm-2{margin-top:8px!important}.mb-sm-2{margin-bottom:8px!important}.mt-sm-3{margin-top:16px!important}.mb-sm-3{margin-bottom:16px!important}.mt-sm-4{margin-top:24px!important}.mb-sm-4{margin-bottom:24px!important}.mt-sm-5{margin-top:48px!important}.mb-sm-5{margin-bottom:48px!important}.mx-sm-auto{margin-left:auto!important;margin-right:auto!important}}@media(min-width:768px){.mt-md-0{margin-top:0!important}.mb-md-0{margin-bottom:0!important}.mt-md-1{margin-top:4px!important}.mb-md-1{margin-bottom:4px!important}.mt-md-2{margin-top:8px!important}.mb-md-2{margin-bottom:8px!important}.mt-md-3{margin-top:16px!important}.mb-md-3{margin-bottom:16px!important}.mt-md-4{margin-top:24px!important}.mb-md-4{margin-bottom:24px!important}.mt-md-5{margin-top:48px!important}.mb-md-5{margin-bottom:48px!important}.mx-md-auto{margin-left:auto!important;margin-right:auto!important}}@media(min-width:992px){.mt-lg-0{margin-top:0!important}.mb-lg-0{margin-bottom:0!important}.mt-lg-1{margin-top:4px!important}.mb-lg-1{margin-bottom:4px!important}.mt-lg-2{margin-top:8px!important}.mb-lg-2{margin-bottom:8px!important}.mt-lg-3{margin-top:16px!important}.mb-lg-3{margin-bottom:16px!important}.mt-lg-4{margin-top:24px!important}.mb-lg-4{margin-bottom:24px!important}.mt-lg-5{margin-top:48px!important}.mb-lg-5{margin-bottom:48px!important}.mx-lg-auto{margin-left:auto!important;margin-right:auto!important}}@media(min-width:1200px){.mt-xl-0{margin-top:0!important}.mb-xl-0{margin-bottom:0!important}.mt-xl-1{margin-top:4px!important}.mb-xl-1{margin-bottom:4px!important}.mt-xl-2{margin-top:8px!important}.mb-xl-2{margin-bottom:8px!important}.mt-xl-3{margin-top:16px!important}.mb-xl-3{margin-bottom:16px!important}.mt-xl-4{margin-top:24px!important}.mb-xl-4{margin-bottom:24px!important}.mt-xl-5{margin-top:48px!important}.mb-xl-5{margin-bottom:48px!important}.mx-xl-auto{margin-left:auto!important;margin-right:auto!important}}.mw-100{max-width:100%!important}.min-vh-100{min-height:100vh!important}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1000}.navbar{padding:15px 0;transition:all .3s ease;background:#fffffff2!important;backdrop-filter:blur(10px);box-shadow:0 5px 15px #00000014}@media(max-width:768px){.navbar{padding:12px 0;position:fixed!important;top:0!important;left:0!important;width:100%!important;z-index:1003!important;margin-top:0!important;background:#fffffff2!important;backdrop-filter:blur(10px)!important;box-shadow:0 5px 15px #00000014!important}}.navbar.scrolled{padding:10px 0;box-shadow:0 10px 30px #0000001f;background:#fffffffa!important}@media(max-width:768px){.navbar.scrolled{padding:8px 0}}@media(max-width:768px){.navbar.hero-integrated:not(.menu-open){background:transparent!important;backdrop-filter:none!important;box-shadow:none!important}.navbar.menu-open,.navbar.menu-open.hero-integrated,.navbar.menu-open.scrolled{background:#fffffffa!important;backdrop-filter:blur(15px)!important;box-shadow:0 10px 30px #0000001f!important}}.navbar .navbar-brand .logo-wide{height:60px;transition:all .3s ease}@media(max-width:991px){.navbar .navbar-brand .logo-wide{display:none}}.navbar .navbar-brand .logo-short{height:45px;display:none;transition:all .3s ease}@media(max-width:991px){.navbar .navbar-brand .logo-short{display:block;height:40px}}@media(max-width:768px){.navbar .navbar-brand .logo-short{height:35px}}.navbar .navbar-toggler{border:none;padding:4px;width:30px;height:24px;position:relative;background:none}@media(max-width:576px){.navbar .navbar-toggler{width:28px;height:22px}}.navbar .navbar-toggler span{display:block;width:100%;height:3px;background:#154369;margin:4px 0;transition:all .3s ease;border-radius:2px}@media(max-width:576px){.navbar .navbar-toggler span{height:2px;margin:3px 0}}.navbar .navbar-toggler:focus{box-shadow:none}.navbar .navbar-toggler[aria-expanded=true] span:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.navbar .navbar-toggler[aria-expanded=true] span:nth-child(2){opacity:0}.navbar .navbar-toggler[aria-expanded=true] span:nth-child(3){transform:rotate(-45deg) translate(7px,-6px)}@media(max-width:991px){.navbar .navbar-collapse{background:#fff;border-radius:15px;box-shadow:0 10px 30px #0000001f;margin-top:15px;padding:20px}}@media(max-width:576px){.navbar .navbar-collapse{padding:15px;margin-top:10px}}@media(max-width:991px){.navbar .navbar-nav{text-align:center;margin-bottom:20px}}.navbar .navbar-nav .nav-link{color:#2c3e50!important;font-weight:500;margin:0 .5rem;padding:10px 16px!important;border-radius:15px;transition:all .3s ease;position:relative}@media(max-width:991px){.navbar .navbar-nav .nav-link{margin:0;padding:12px 20px!important;border-bottom:1px solid #f0f0f0}.navbar .navbar-nav .nav-link:last-child{border-bottom:none}}@media(max-width:576px){.navbar .navbar-nav .nav-link{padding:10px 15px!important;font-size:.95rem}}.navbar .navbar-nav .nav-link:hover{background:#e8f4fd;color:#154369!important}.navbar .navbar-nav .nav-link.active{color:#154369!important;background:#e8f4fd}@media(min-width:992px){.navbar .navbar-nav .nav-link.active:after{content:"";position:absolute;bottom:-2px;left:50%;transform:translate(-50%);width:20px;height:2px;background:#ed3237;border-radius:1px}}@media(min-width:768px)and (max-width:991px){.navbar .navbar-nav .nav-item:nth-child(4){display:none}}@media(max-width:991px){.navbar .navbar-nav .nav-item{margin-bottom:5px}.navbar .navbar-nav .nav-item:last-child{margin-bottom:0}}@media(max-width:991px){.navbar .btn-appointment{width:100%;justify-content:center;margin-top:10px}}@media(max-width:576px){.navbar .btn-appointment{font-size:.9rem;padding:10px 20px}}@media(min-width:768px)and (max-width:991px){.navbar-nav .nav-link{display:block;width:100%;text-align:left}.navbar-nav .nav-link:hover{transform:translate(5px)}}.nav-item--has-menu{position:relative}.nav-link--trigger{display:inline-flex;align-items:center;gap:6px;border:0;background:none;font-family:inherit;font-size:inherit;cursor:pointer}.nav-link--trigger svg{font-size:9px;opacity:.6;transition:transform .2s cubic-bezier(.22,1,.36,1)}.nav-item--has-menu.is-open .nav-link--trigger svg{transform:rotate(180deg)}.nav-menu{position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%);z-index:1200;width:max-content;max-width:min(92vw,620px)}.nav-menu[hidden]{display:none}@media(max-width:991px){.nav-menu{display:none!important}}.nav-menu__inner{padding:24px;border:1px solid rgba(21,67,105,.1);border-radius:20px;background:#fff;box-shadow:0 18px 44px -14px #0a2d472e,0 4px 12px -4px #0a2d4712;display:grid;gap:24px;grid-template-columns:repeat(2,minmax(0,1fr));animation:nav-menu-in .18s cubic-bezier(.22,1,.36,1)}.nav-menu__inner:before{content:"";position:absolute;inset-inline:0;top:-12px;height:12px}@keyframes nav-menu-in{0%{opacity:0;transform:translateY(-6px)}}@media(prefers-reduced-motion:reduce){.nav-menu__inner{animation:none}}.nav-menu__group-title{margin:0 0 12px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#5a6b7d}.nav-menu__list{list-style:none;margin:0;padding:0;display:grid;gap:2px}.nav-menu__item{display:flex;align-items:center;gap:12px;padding:8px 10px;border-radius:10px;text-decoration:none;transition:background .16s cubic-bezier(.22,1,.36,1)}.nav-menu__item:hover,.nav-menu__item:focus-visible{background:#e9f1f8}.nav-menu__icon{flex:0 0 auto;display:grid;place-items:center;width:30px;height:30px;border-radius:8px;background:#e8f4fd;color:#154369;font-size:12px}.nav-menu__label{min-width:0;font-size:14px;font-weight:600;line-height:1.25;color:#154369}.nav-menu__all{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:16px;border-top:1px solid rgba(21,67,105,.1);font-size:13px;font-weight:600;color:#c72a2e;text-decoration:none}.nav-menu__all svg{transition:transform .18s cubic-bezier(.22,1,.36,1)}.nav-menu__all:hover svg,.nav-menu__all:focus-visible svg{transform:translate(3px)}.hero-section{background:linear-gradient(135deg,#e8f4fd,#fff);min-height:100vh;display:flex;align-items:center;position:relative;overflow:hidden}@media(max-width:768px){.hero-section{padding:90px 0 60px;min-height:90vh}}@media(max-width:576px){.hero-section{padding:80px 0 50px;min-height:85vh}}.hero-section .hero-bg{position:absolute;top:0;left:0;width:100%;height:100%}.hero-section .hero-bg .floating-shape{position:absolute;background:#1543690d;border-radius:50%;animation:float 6s ease-in-out infinite;opacity:1}.hero-section .hero-bg .floating-shape.shape-1{width:300px;height:300px;top:10%;right:-10%;animation-delay:0s}@media(max-width:768px){.hero-section .hero-bg .floating-shape.shape-1{width:200px;height:200px;top:15%;right:-15%;animation-duration:8s}}@media(max-width:576px){.hero-section .hero-bg .floating-shape.shape-1{width:150px;height:150px;animation-duration:10s}}.hero-section .hero-bg .floating-shape.shape-2{width:200px;height:200px;bottom:20%;left:-5%;animation-delay:2s}@media(max-width:768px){.hero-section .hero-bg .floating-shape.shape-2{width:150px;height:150px;bottom:25%;left:-10%;animation-duration:8s}}@media(max-width:576px){.hero-section .hero-bg .floating-shape.shape-2{width:100px;height:100px;animation-duration:10s}}.hero-section .hero-bg .floating-shape.shape-3{width:150px;height:150px;top:30%;left:20%;animation-delay:4s}@media(max-width:768px){.hero-section .hero-bg .floating-shape.shape-3{width:120px;height:120px;top:35%;left:10%;animation-duration:8s}}@media(max-width:576px){.hero-section .hero-bg .floating-shape.shape-3{width:80px;height:80px;animation-duration:10s}}.hero-section .hero-content{position:relative;z-index:2}.hero-section .hero-content .hero-badge{display:inline-flex;align-items:center;gap:.5rem;background:#ed32371a;color:#ed3237;padding:8px 16px;border-radius:25px;font-size:14px;font-weight:500;margin-bottom:1.5rem}@media(max-width:576px){.hero-section .hero-content .hero-badge{font-size:12px;padding:6px 12px;margin-bottom:1rem}}.hero-section .hero-content .hero-badge i{color:#ed3237}.hero-section .hero-content .hero-credentials{display:flex;flex-direction:column;gap:.15rem;margin-bottom:1.25rem}@media(max-width:576px){.hero-section .hero-content .hero-credentials{margin-bottom:.85rem}}.hero-section .hero-content .hero-credentials .hero-doctor-name{font-family:Playfair Display,Playfair Fallback,Georgia,Times New Roman,serif;font-size:1.35rem;font-weight:600;color:#154369;line-height:1.2}@media(max-width:576px){.hero-section .hero-content .hero-credentials .hero-doctor-name{font-size:1.15rem}}.hero-section .hero-content .hero-credentials .hero-postnominals{font-size:1rem;font-weight:600;color:#ed3237;letter-spacing:.02em}@media(max-width:576px){.hero-section .hero-content .hero-credentials .hero-postnominals{font-size:.9rem}}.hero-section .hero-content .hero-credentials .hero-specialist-title{font-size:.9rem;font-weight:500;color:#5a6b7d}@media(max-width:576px){.hero-section .hero-content .hero-credentials .hero-specialist-title{font-size:.82rem}}.hero-section .hero-content .hero-title{font-family:Playfair Display,Playfair Fallback,Georgia,Times New Roman,serif;font-size:3.5rem;font-weight:700;color:#154369;line-height:1.2;margin-bottom:1.5rem}@media(max-width:992px){.hero-section .hero-content .hero-title{font-size:3rem}}@media(max-width:768px){.hero-section .hero-content .hero-title{font-size:2.5rem}}@media(max-width:576px){.hero-section .hero-content .hero-title{font-size:2rem;margin-bottom:0}}.hero-section .hero-content .hero-title .typing-container{display:block;min-height:1.3em;overflow:visible}@media(max-width:576px){.hero-section .hero-content .hero-title .typing-container{margin-bottom:1.5rem}}.hero-section .hero-content .hero-title .highlight-text{color:#ed3237;position:relative;display:inline-block}.hero-section .hero-content .hero-title .highlight-text .cursor-blink{animation:blink 1s infinite;margin-left:2px}.hero-section .hero-content .hero-subtitle{font-size:1.2rem;color:#5a6b7d;margin-bottom:2rem;line-height:1.7}@media(max-width:768px){.hero-section .hero-content .hero-subtitle{font-size:1.1rem}}@media(max-width:576px){.hero-section .hero-content .hero-subtitle{font-size:1rem;margin-top:1rem}}.hero-section .hero-content .hero-stats{display:flex;gap:2rem;margin-bottom:2.5rem}@media(max-width:768px){.hero-section .hero-content .hero-stats{gap:1rem;justify-content:space-around;flex-wrap:wrap}}@media(max-width:576px){.hero-section .hero-content .hero-stats{flex-direction:column;gap:1rem;text-align:center}}.hero-section .hero-content .hero-stats .stat-item{text-align:center}.hero-section .hero-content .hero-stats .stat-item .stat-number{display:block;font-size:2rem;font-weight:700;color:#ed3237;font-family:Playfair Display,Playfair Fallback,Georgia,Times New Roman,serif}@media(max-width:576px){.hero-section .hero-content .hero-stats .stat-item .stat-number{font-size:1.5rem}}.hero-section .hero-content .hero-stats .stat-item .stat-label{font-size:.9rem;color:#5a6b7d;margin-top:.25rem}@media(max-width:576px){.hero-section .hero-content .hero-stats .stat-item .stat-label{font-size:.8rem}}.hero-section .hero-content .hero-actions{display:flex;gap:1rem;margin-bottom:2.5rem}@media(max-width:576px){.hero-section .hero-content .hero-actions{flex-direction:column;gap:.75rem;margin-bottom:2rem}.hero-section .hero-content .hero-actions .btn-primary,.hero-section .hero-content .hero-actions .btn-outline{justify-content:center;width:100%}}.hero-section .hero-content .trust-indicators{display:flex;gap:1.5rem}@media(min-width:768px)and (max-width:992px){.hero-section .hero-content .trust-indicators{flex-wrap:wrap;gap:1rem;justify-content:center}}@media(max-width:768px){.hero-section .hero-content .trust-indicators{flex-direction:column;gap:.75rem}}.hero-section .hero-content .trust-indicators .trust-item{display:flex;align-items:center;gap:.5rem;font-size:.9rem;color:#5a6b7d}@media(max-width:576px){.hero-section .hero-content .trust-indicators .trust-item{font-size:.8rem;padding:4px 0}}.hero-section .hero-content .trust-indicators .trust-item i{color:#28a745;font-size:1rem;flex-shrink:0;margin-right:4px}.hero-section .hero-image{position:relative;z-index:2}@media(max-width:768px){.hero-section .hero-image{margin-top:2rem}}.hero-section .hero-image .image-container{position:relative;max-width:500px;margin:0 auto}@media(max-width:576px){.hero-section .hero-image .image-container{max-width:320px}}.hero-section .hero-image .image-container .hero-img{width:100%;height:auto;border-radius:35px;box-shadow:0 20px 60px #00000026;transition:all .3s ease;aspect-ratio:3/4;object-fit:cover;object-position:center top}.hero-section .hero-image .image-container .hero-img:hover{transform:scale(1.02)}.hero-section .hero-image .image-container .image-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(45deg,rgba(21,67,105,.1),transparent);border-radius:35px;pointer-events:none}.hero-section .hero-image .image-container .floating-elements{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.hero-section .hero-image .image-container .floating-elements .medical-icon{position:absolute;width:60px;height:60px;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 30px #0000001f;font-size:1.5rem;color:#154369;animation:float 3s ease-in-out infinite;pointer-events:auto;cursor:pointer}@media(max-width:768px){.hero-section .hero-image .image-container .floating-elements .medical-icon{width:50px;height:50px;font-size:1.2rem;animation-duration:4s}}@media(max-width:576px){.hero-section .hero-image .image-container .floating-elements .medical-icon{width:40px;height:40px;font-size:1rem;animation-duration:5s}}.hero-section .hero-image .image-container .floating-elements .medical-icon.icon-1{top:10%;right:-10%;animation-delay:0s;color:#ed3237}@media(max-width:576px){.hero-section .hero-image .image-container .floating-elements .medical-icon.icon-1{top:15%;right:-8%}}.hero-section .hero-image .image-container .floating-elements .medical-icon.icon-2{bottom:30%;left:-15%;animation-delay:1s}@media(max-width:576px){.hero-section .hero-image .image-container .floating-elements .medical-icon.icon-2{bottom:35%;left:-10%}}.hero-section .hero-image .image-container .floating-elements .medical-icon.icon-3{top:30%;right:-5%;animation-delay:2s}@media(max-width:576px){.hero-section .hero-image .image-container .floating-elements .medical-icon.icon-3{top:35%;right:-3%}}.hero-section .hero-image .image-container .floating-elements .medical-icon.icon-4{bottom:10%;left:-10%;animation-delay:3s;color:#28a745}@media(max-width:576px){.hero-section .hero-image .image-container .floating-elements .medical-icon.icon-4{bottom:15%;left:-8%}}.hero-section .scroll-indicator{position:absolute;bottom:30px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:.5rem;color:#5a6b7d;font-size:.9rem;animation:float 2s ease-in-out infinite}@media(max-width:576px){.hero-section .scroll-indicator{bottom:20px;font-size:.8rem}}.hero-section .scroll-indicator i{font-size:1.2rem;color:#154369}@media(max-width:576px){.hero-section .scroll-indicator i{font-size:1rem}}.section-header{text-align:center;margin-bottom:4rem}.section-header .section-tag{display:inline-block;background:#ed32371a;color:#ed3237;padding:8px 20px;border-radius:25px;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:1rem}.section-header .section-title{font-family:Playfair Display,Playfair Fallback,Georgia,Times New Roman,serif;font-size:2.5rem;font-weight:700;color:#154369;margin-bottom:1rem}@media(max-width:768px){.section-header .section-title{font-size:2rem}}.section-header .section-subtitle{font-size:1.1rem;color:#5a6b7d;max-width:600px;margin:0 auto;line-height:1.7}.about-section{padding:100px 0;background:#fff;position:relative}.about-section .section-bg{position:absolute;top:0;left:0;width:100%;height:200px}.about-section .section-bg .wave-top{position:absolute;bottom:0;left:0;width:100%;height:100px;fill:#e8f4fd}.about-section .section-bg .shape-fill{fill:#154369}.about-section .achievement-highlight{background:#ed32370d;padding:25px;border-radius:15px;margin-bottom:30px;display:flex;align-items:center;gap:20px;border-left:4px solid #ed3237}.about-section .achievement-highlight .achievement-icon{width:60px;height:60px;background:#ed3237;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.5rem;flex-shrink:0}.about-section .achievement-highlight .achievement-text h4{color:#154369;margin-bottom:5px;font-weight:600}.about-section .achievement-highlight .achievement-text p{color:#5a6b7d;margin:0;font-size:.95rem}.about-section .about-title{font-family:Playfair Display,Playfair Fallback,Georgia,Times New Roman,serif;font-size:1.8rem;color:#154369;margin-bottom:20px}.about-section .about-description{color:#5a6b7d;line-height:1.7;margin-bottom:30px}.about-section .expertise-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(250px,100%),1fr));gap:15px;margin-bottom:30px}.about-section .expertise-grid .expertise-item{display:flex;align-items:center;gap:10px;padding:10px;background:#e8f4fd80;border-radius:15px;transition:all .3s ease}.about-section .expertise-grid .expertise-item:hover{background:#e8f4fd;transform:translate(5px)}.about-section .expertise-grid .expertise-item i{color:#28a745;font-size:1.1rem}.about-section .expertise-grid .expertise-item span{color:#2c3e50;font-weight:500}.about-section .qualifications-container .qualifications-title{font-family:Playfair Display,Playfair Fallback,Georgia,Times New Roman,serif;font-size:1.8rem;color:#154369;margin-bottom:30px;text-align:center}.about-section .qualifications-container .qualification-timeline{position:relative;padding-left:30px}.about-section .qualifications-container .qualification-timeline:before{content:"";position:absolute;left:15px;top:0;bottom:0;width:2px;background:linear-gradient(to bottom,#ed3237,#154369)}.about-section .qualifications-container .qualification-timeline .qualification-item{position:relative;margin-bottom:30px;opacity:0;transform:translateY(20px);transition:all .6s ease}.about-section .qualifications-container .qualification-timeline .qualification-item.fade-in-up{opacity:1;transform:translateY(0)}.about-section .qualifications-container .qualification-timeline .qualification-item .qualification-marker{position:absolute;left:-23px;top:5px;width:16px;height:16px;background:#ed3237;border-radius:50%;border:3px solid #ffffff;box-shadow:0 0 0 3px #ed3237}.about-section .qualifications-container .qualification-timeline .qualification-item .qualification-content{background:#fff;padding:20px;border-radius:15px;box-shadow:0 5px 15px #00000014;border-left:3px solid #154369}.about-section .qualifications-container .qualification-timeline .qualification-item .qualification-content .qualification-degree{font-weight:600;color:#154369;margin-bottom:5px;font-size:1.1rem}.about-section .qualifications-container .qualification-timeline .qualification-item .qualification-content .qualification-institute{color:#5a6b7d;margin-bottom:10px}.about-section .qualifications-container .qualification-timeline .qualification-item .qualification-content .qualification-type{font-size:.85rem;color:#ed3237;background:#ed32371a;padding:4px 10px;border-radius:12px;display:inline-block;font-weight:500}.services-section{padding:100px 0;background:#f8f9fa}.services-section .services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(350px,100%),1fr));gap:30px;margin-top:20px}.why-choose-section{padding:100px 0;background:#fff}.why-choose-section .why-choose-content .reason-item{display:flex;align-items:flex-start;gap:20px;margin-bottom:30px;padding:25px;background:#e8f4fd4d;border-radius:15px;transition:all .3s ease}.why-choose-section .why-choose-content .reason-item:hover{background:#e8f4fd;transform:translateY(-5px);box-shadow:0 5px 15px #00000014}.why-choose-section .why-choose-content .reason-item .reason-icon{width:60px;height:60px;background:#154369;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.5rem;flex-shrink:0}.why-choose-section .why-choose-content .reason-item .reason-content h4{color:#154369;margin-bottom:10px;font-weight:600;font-family:Playfair Display,Playfair Fallback,Georgia,Times New Roman,serif}.why-choose-section .why-choose-content .reason-item .reason-content p{color:#5a6b7d;line-height:1.6;margin:0}.why-choose-section .stats-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:20px}.why-choose-section .stats-container .stat-card{background:#fff;padding:30px 20px;border-radius:15px;text-align:center;box-shadow:0 5px 15px #00000014;border:1px solid #e9ecef;transition:all .3s ease}.why-choose-section .stats-container .stat-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px #0000001f}.why-choose-section .stats-container .stat-card .stat-icon{width:60px;height:60px;background:#e8f4fd;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 15px;color:#154369;font-size:1.5rem}.why-choose-section .stats-container .stat-card .stat-content .stat-number{display:inline;font-size:2rem;font-weight:700;color:#ed3237;font-family:Playfair Display,Playfair Fallback,Georgia,Times New Roman,serif}.why-choose-section .stats-container .stat-card .stat-content .stat-plus{font-size:1.5rem;color:#ed3237;font-weight:700}.why-choose-section .stats-container .stat-card .stat-content .stat-label{display:block;color:#5a6b7d;margin-top:5px;font-size:.9rem}.testimonials-section{padding:100px 0;background:#e8f4fd}.testimonials-section .testimonials-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:30px;margin-top:20px}.locations-section{padding:100px 0;background:#fff}.locations-section .locations-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:30px;margin-top:20px}.health-tips-section{padding:100px 0;background:#f8f9fa}.health-tips-section .tips-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:30px;margin-top:20px}.contact-section{padding:100px 0;background:#154369;color:#fff;position:relative}.contact-section .section-bg{position:absolute;top:0;left:0;width:100%;height:200px}.contact-section .section-bg .wave-top{position:absolute;bottom:0;left:0;width:100%;height:100px;fill:#fff}.contact-section .section-bg .shape-fill{fill:#154369}.contact-section .section-header .section-tag{background:#fff3;color:#fff}.contact-section .section-header .section-title{color:#fff}.contact-section .section-header .section-subtitle{color:#fffc}.contact-section .contact-card{background:#ffffff1a;backdrop-filter:blur(10px);padding:40px;border-radius:25px;border:1px solid rgba(255,255,255,.2)}.contact-section .contact-card .contact-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(250px,100%),1fr));gap:30px;margin-bottom:30px}.contact-section .contact-card .contact-item .contact-icon{width:50px;height:50px;background:#ed3237;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:15px;font-size:1.2rem;color:#fff}.contact-section .contact-card .contact-item .contact-details h5{color:#fff;font-weight:600;margin-bottom:10px}.contact-section .contact-card .contact-item .contact-details p{color:#ffffffe6;margin-bottom:5px}.contact-section .contact-card .contact-item .contact-details p a{display:inline-flex;align-items:center;min-height:44px;color:#ffffffe6;text-decoration:none;transition:all .3s ease}.contact-section .contact-card .contact-item .contact-details p a:hover{color:#fff}.contact-section .contact-card .contact-item .contact-details .availability{color:#ffffffb3;font-size:.9rem}.contact-section .contact-card .contact-actions{display:flex;gap:15px;justify-content:center;margin-bottom:20px}@media(max-width:576px){.contact-section .contact-card .contact-actions{flex-direction:column}}.contact-section .contact-card .emergency-note{text-align:center;padding:15px;background:#ffc10733;border-radius:15px;color:#ffffffe6;font-size:.9rem;display:flex;align-items:center;justify-content:center;gap:10px}.contact-section .contact-card .emergency-note i{color:#ffc107}.wave-top{position:absolute;top:0;left:0;width:100%;overflow:hidden;line-height:0}.wave-top svg{position:relative;display:block;width:calc(100% + 1.3px);height:100px}.wave-top .shape-fill{fill:currentColor}.testimonials-section .testimonials-rating{display:flex;justify-content:center;margin:-.5rem 0 2.25rem}@media(max-width:576px){.testimonials-section .testimonials-rating{margin:-.25rem 0 1.5rem}}.testimonials-section .testimonials-cta{display:flex;justify-content:center;margin-top:2.5rem}@media(max-width:576px){.testimonials-section .testimonials-cta{margin-top:1.75rem}}.service-card{background:#fff;padding:40px 30px;border-radius:25px;text-align:center;height:100%;transition:all .3s ease;border:1px solid #e9ecef;position:relative;overflow:hidden;transform-style:preserve-3d}@media(max-width:768px){.service-card{padding:30px 25px}}@media(max-width:576px){.service-card{padding:25px 20px}}.service-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:#ed3237;transform:scaleX(0);transition:transform .3s ease}.service-card:hover:before{transform:scaleX(1)}.service-card:hover{transform:translateY(-10px);box-shadow:0 20px 60px #00000026}@media(max-width:768px){.service-card:hover{transform:translateY(-5px)}}.service-card .service-icon{width:80px;height:80px;background:#e8f4fd;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 25px;font-size:2rem;color:#154369;transition:all .3s ease}@media(max-width:768px){.service-card .service-icon{width:70px;height:70px;font-size:1.8rem;margin-bottom:20px}}@media(max-width:576px){.service-card .service-icon{width:60px;height:60px;font-size:1.6rem}}.service-card:hover .service-icon{background:#ed3237;color:#fff;transform:scale(1.1)}.service-card .service-title{font-size:1.3rem;font-weight:600;color:#154369;margin-bottom:15px;font-family:Playfair Display,Playfair Fallback,Georgia,Times New Roman,serif}@media(max-width:576px){.service-card .service-title{font-size:1.2rem}}.service-card .service-description{color:#5a6b7d;line-height:1.6;margin-bottom:20px;font-size:.95rem}@media(max-width:576px){.service-card .service-description{font-size:.9rem}}.service-card .service-features{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-bottom:25px}@media(max-width:576px){.service-card .service-features{gap:6px;margin-bottom:20px}}.service-card .service-features .feature-tag{background:#1543691a;color:#154369;padding:4px 10px;border-radius:12px;font-size:.8rem;font-weight:500}@media(max-width:576px){.service-card .service-features .feature-tag{font-size:.75rem;padding:3px 8px}}.service-card .service-cta{display:inline-flex;align-items:center;gap:8px;color:#ed3237;text-decoration:none;font-weight:600;transition:all .3s ease}.service-card .service-cta:hover{color:#154369;transform:translate(5px)}.testimonial-card{background:#fff;border-radius:25px;padding:30px;box-shadow:0 5px 15px #00000014;transition:all .3s ease;height:100%}@media(max-width:768px){.testimonial-card{padding:25px}}@media(max-width:576px){.testimonial-card{padding:20px}}.testimonial-card:hover{transform:scale(1.03);box-shadow:0 10px 30px #0000001f}@media(max-width:768px){.testimonial-card:hover{transform:scale(1.02)}}.testimonial-card .testimonial-content{margin-bottom:25px}@media(max-width:576px){.testimonial-card .testimonial-content{margin-bottom:20px}}.testimonial-card .testimonial-content .quote-icon{color:#ed3237;font-size:2rem;margin-bottom:15px}@media(max-width:576px){.testimonial-card .testimonial-content .quote-icon{font-size:1.8rem;margin-bottom:12px}}.testimonial-card .testimonial-content .testimonial-text{color:#2c3e50;line-height:1.7;margin-bottom:20px;font-style:italic;font-size:.95rem}@media(max-width:576px){.testimonial-card .testimonial-content .testimonial-text{font-size:.9rem;margin-bottom:15px}}.testimonial-card .testimonial-content .testimonial-rating{color:#ffc107}.testimonial-card .testimonial-content .testimonial-rating i{margin-right:2px;font-size:.9rem}.testimonial-card .testimonial-author{display:flex;align-items:center;gap:15px}@media(max-width:576px){.testimonial-card .testimonial-author{gap:12px}}.testimonial-card .testimonial-author .author-avatar{width:50px;height:50px;background:#e8f4fd;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#154369;font-size:1.2rem;flex-shrink:0}@media(max-width:576px){.testimonial-card .testimonial-author .author-avatar{width:40px;height:40px;font-size:1rem}}.testimonial-card .testimonial-author .author-info h5{color:#154369;margin-bottom:5px;font-weight:600;font-size:1rem}@media(max-width:576px){.testimonial-card .testimonial-author .author-info h5{font-size:.95rem}}.testimonial-card .testimonial-author .author-info span{color:#5a6b7d;font-size:.9rem}@media(max-width:576px){.testimonial-card .testimonial-author .author-info span{font-size:.85rem}}.location-card{background:#fff;padding:30px;border-radius:25px;border:2px solid #e9ecef;transition:all .3s ease;position:relative;height:100%}@media(max-width:768px){.location-card{padding:25px}}@media(max-width:576px){.location-card{padding:20px}}.location-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px #0000001f;border-color:#154369}@media(max-width:768px){.location-card:hover{transform:translateY(-3px)}}.location-card.primary-location{border-color:#ed3237;background:linear-gradient(135deg,#ed323705,#fff)}.location-card.primary-location .location-badge{background:#ed3237;color:#fff}.location-card .location-badge{position:absolute;top:-10px;right:20px;background:#154369;color:#fff;padding:5px 15px;border-radius:12px;font-size:.8rem;font-weight:600;display:flex;align-items:center;gap:5px}@media(max-width:576px){.location-card .location-badge{font-size:.75rem;padding:4px 12px;right:15px}}.location-card .location-badge.visiting{background:#28a745}.location-card .location-header{display:flex;align-items:center;margin-bottom:20px}@media(max-width:576px){.location-card .location-header{margin-bottom:15px}}.location-card .location-header .location-icon{width:50px;height:50px;background:#e8f4fd;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-right:15px;color:#154369;font-size:1.2rem;flex-shrink:0}@media(max-width:576px){.location-card .location-header .location-icon{width:40px;height:40px;font-size:1rem;margin-right:12px}}.location-card .location-header .location-name{color:#154369;font-weight:600;font-family:Playfair Display,Playfair Fallback,Georgia,Times New Roman,serif;margin:0;font-size:1.2rem}@media(max-width:576px){.location-card .location-header .location-name{font-size:1.1rem}}.location-card .location-address{color:#5a6b7d;line-height:1.6;margin-bottom:20px;font-size:.95rem}@media(max-width:576px){.location-card .location-address{font-size:.9rem;margin-bottom:15px}}.location-card .location-details{margin-bottom:25px}@media(max-width:576px){.location-card .location-details{margin-bottom:20px}}.location-card .location-details .detail-item{display:flex;align-items:center;gap:10px;margin-bottom:10px;color:#2c3e50;font-size:.95rem}@media(max-width:576px){.location-card .location-details .detail-item{font-size:.9rem;margin-bottom:8px;gap:8px}}.location-card .location-details .detail-item i{color:#154369;width:16px;flex-shrink:0}.location-card .location-actions{display:flex;gap:10px}@media(max-width:576px){.location-card .location-actions{flex-direction:column;gap:8px}}.location-card .location-actions .btn-primary{background:linear-gradient(135deg,#ed3237,#d91318);color:#fff;border:none;padding:10px 20px;border-radius:15px;font-weight:600;text-decoration:none;transition:all .3s ease;display:inline-flex;align-items:center;gap:.5rem;justify-content:center;flex:1;font-size:.9rem}@media(max-width:576px){.location-card .location-actions .btn-primary{padding:8px 16px;font-size:.85rem}}.location-card .location-actions .btn-primary:hover{background:#d91318;color:#fff;transform:translateY(-2px)}.location-card .location-actions .btn-outline{background:transparent;color:#154369;border:2px solid #154369;padding:8px 18px;border-radius:15px;font-weight:600;text-decoration:none;transition:all .3s ease;display:inline-flex;align-items:center;gap:.5rem;justify-content:center;flex:1;font-size:.9rem}@media(max-width:576px){.location-card .location-actions .btn-outline{padding:6px 14px;font-size:.85rem}}.location-card .location-actions .btn-outline:hover{background:#154369;color:#fff;transform:translateY(-2px)}.tip-card{background:#fff;padding:30px;border-radius:25px;text-align:center;transition:all .3s ease;border:1px solid #e9ecef;height:100%}@media(max-width:768px){.tip-card{padding:25px}}@media(max-width:576px){.tip-card{padding:20px 15px}}.tip-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px #0000001f}@media(max-width:768px){.tip-card:hover{transform:translateY(-3px)}}.tip-card .tip-icon{width:70px;height:70px;background:#e8f4fd;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;font-size:1.8rem;color:#154369;transition:all .3s ease}@media(max-width:576px){.tip-card .tip-icon{width:60px;height:60px;font-size:1.6rem;margin-bottom:15px}}.tip-card:hover .tip-icon{background:#154369;color:#fff;transform:scale(1.1)}.tip-card .tip-title{color:#154369;font-weight:600;margin-bottom:15px;font-family:Playfair Display,Playfair Fallback,Georgia,Times New Roman,serif;font-size:1.2rem}@media(max-width:576px){.tip-card .tip-title{font-size:1.1rem;margin-bottom:12px}}.tip-card .tip-description{color:#5a6b7d;line-height:1.6;margin-bottom:20px;font-size:.95rem}@media(max-width:576px){.tip-card .tip-description{font-size:.9rem;margin-bottom:15px}}.tip-card .tip-link{color:#ed3237;text-decoration:none;font-weight:600;display:inline-flex;align-items:center;gap:5px;transition:all .3s ease}.tip-card .tip-link:hover{color:#154369;transform:translate(5px)}@media(min-width:768px){.card-tilt{transition:transform .3s ease;transform-style:preserve-3d}.card-tilt:hover{transform:perspective(1000px) rotateX(5deg) rotateY(5deg) scale3d(1.05,1.05,1.05)}}.medical-icon{transition:all .3s ease}.medical-icon:hover{transform:scale(1.2);box-shadow:0 15px 40px #0003}.google-rating{display:inline-flex;align-items:center;gap:.5rem;min-height:44px;text-decoration:none;background:#fff;border:1px solid rgba(21,67,105,.12);border-radius:25px;box-shadow:0 5px 15px #00000014;transition:all .3s ease}.google-rating:hover,.google-rating:focus-visible{border-color:#1543694d;box-shadow:0 10px 30px #0000001f;transform:translateY(-2px)}.google-rating__mark{display:inline-flex;align-items:center}.google-rating__score{font-weight:700;color:#2c3e50}.google-rating__stars{display:inline-flex;gap:1px;color:#f5a623}.google-rating__label{color:#5a6b7d;white-space:nowrap}.google-rating--badge{padding:7px 14px;font-size:.85rem}.google-rating--badge .google-rating__stars{font-size:.8rem}.google-rating--panel{padding:10px 20px;font-size:.95rem}.google-rating--panel .google-rating__score{font-size:1.15rem}@media(max-width:576px){.google-rating{gap:.4rem}.google-rating--panel,.google-rating--badge{padding:7px 12px;font-size:.8rem}.google-rating__label{white-space:normal}}.btn-appointment{background:linear-gradient(135deg,#ed3237,#d91318)!important;color:#fff!important;border:none;padding:12px 24px;border-radius:25px;font-weight:600;text-decoration:none;transition:transform .3s ease,box-shadow .3s ease!important;display:inline-flex;align-items:center;gap:.5rem;box-shadow:0 5px 15px #00000014;animation:pulse 3s infinite}@media(max-width:576px){.btn-appointment{padding:10px 20px;font-size:.9rem}}.btn-appointment:hover{background:#d91318!important;color:#fff!important;transform:translateY(-2px)!important;box-shadow:0 10px 30px #0000001f!important}.btn-appointment:focus,.btn-appointment:active,.btn-appointment:visited{background:linear-gradient(135deg,#ed3237,#d91318)!important;color:#fff!important}.btn-primary{background:linear-gradient(135deg,#ed3237,#d91318)!important;color:#fff!important;border:none;padding:15px 30px;border-radius:25px;font-weight:600;text-decoration:none;transition:transform .3s ease,box-shadow .3s ease!important;display:inline-flex;align-items:center;gap:.5rem;box-shadow:0 10px 30px #0000001f;animation:pulse 3s infinite}@media(max-width:576px){.btn-primary{padding:12px 24px;font-size:.9rem}}.btn-primary:hover{background:#d91318!important;color:#fff!important;transform:translateY(-3px)!important;box-shadow:0 20px 60px #00000026!important}.btn-primary:focus,.btn-primary:active,.btn-primary:visited{background:linear-gradient(135deg,#ed3237,#d91318)!important;color:#fff!important}.btn-outline{background:transparent;color:#154369;border:2px solid #154369;padding:13px 28px;border-radius:25px;font-weight:600;text-decoration:none;transition:all .3s ease;display:inline-flex;align-items:center;gap:.5rem}@media(max-width:576px){.btn-outline{padding:10px 22px;font-size:.9rem}}.btn-outline:hover{background:#154369;color:#fff;transform:translateY(-3px);box-shadow:0 10px 30px #0000001f}.btn-whatsapp{background:#25d366;color:#fff;border:2px solid #25D366;padding:13px 28px;border-radius:25px;font-weight:600;text-decoration:none;transition:all .3s ease;display:inline-flex;align-items:center;gap:.5rem}@media(max-width:576px){.btn-whatsapp{padding:10px 22px;font-size:.9rem}}.btn-whatsapp:hover{background:#1da851;border-color:#1da851;color:#fff!important;transform:translateY(-3px);box-shadow:0 10px 30px #0000001f}.floating-actions:not(.is-scrolled) .floating-btn{opacity:0;visibility:hidden;pointer-events:none}.floating-btn{width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;text-decoration:none;font-size:1.5rem;box-shadow:0 10px 30px #0000001f;transition:all .3s ease;border:none;cursor:pointer;position:fixed}@media(max-width:768px){.floating-btn{width:50px;height:50px;font-size:1.2rem}}@media(max-width:576px){.floating-btn{width:45px;height:45px;font-size:1.1rem}}.floating-btn:hover{transform:scale(1.1);box-shadow:0 20px 60px #00000026}.floating-btn.call-btn{background:#ed3237;color:#fff;bottom:40px;right:40px;z-index:1001}@media(max-width:768px){.floating-btn.call-btn{bottom:35px;right:35px}}@media(max-width:576px){.floating-btn.call-btn{bottom:30px;right:30px}}.floating-btn.call-btn:hover{background:#d91318;color:#fff}.floating-btn.whatsapp-btn{background:#25d366;color:#fff;bottom:110px;right:40px;z-index:1001}@media(max-width:768px){.floating-btn.whatsapp-btn{bottom:95px;right:35px}}@media(max-width:576px){.floating-btn.whatsapp-btn{bottom:85px;right:30px}}.floating-btn.whatsapp-btn:hover{background:#1da851;color:#fff}.floating-btn.scroll-top-btn{background:#154369;color:#fff;bottom:180px;right:40px;z-index:1001;display:none;opacity:0;transition:all .3s ease}@media(max-width:768px){.floating-btn.scroll-top-btn{bottom:155px;right:35px}}@media(max-width:576px){.floating-btn.scroll-top-btn{bottom:140px;right:30px}}.floating-btn.scroll-top-btn.show{display:flex;opacity:1}.floating-btn.scroll-top-btn:hover{background:#0c283f;color:#fff}.footer{background:#0a2d47;color:#fff;padding:60px 0 90px}.footer .footer-content{margin-bottom:40px}@media(max-width:768px){.footer .footer-content{margin-bottom:30px}}.footer .footer-brand .footer-logo{height:60px;margin-bottom:20px;padding:8px 12px;background:#fff;border-radius:12px;width:auto;max-width:200px}@media(max-width:576px){.footer .footer-brand .footer-logo{height:50px;max-width:160px;padding:6px 10px;border-radius:10px}}.footer .footer-brand .footer-description{color:#fffc;line-height:1.6;margin-bottom:25px}@media(max-width:576px){.footer .footer-brand .footer-description{font-size:.9rem;margin-bottom:20px}}.footer .footer-brand .social-links{display:flex;gap:15px}@media(max-width:576px){.footer .footer-brand .social-links{gap:12px}}.footer .footer-brand .social-links a{width:44px;height:44px;background:#ffffff1a;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;text-decoration:none;transition:all .3s ease}@media(max-width:576px){.footer .footer-brand .social-links a{font-size:.9rem}}.footer .footer-brand .social-links a:hover{background:#ed3237;transform:translateY(-3px)}.footer .footer-title{color:#fff;font-family:Inter,Inter Fallback,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:clamp(.8125rem,.7943548387rem + .0806451613vw,.875rem);font-weight:700;letter-spacing:.06em;text-transform:uppercase;margin-bottom:20px}@media(max-width:576px){.footer .footer-title{font-size:1.1rem;margin-bottom:15px}}.footer .footer-links{list-style:none;padding:0}.footer .footer-links li{margin-bottom:0}@media(max-width:576px){.footer .footer-links li{margin-bottom:0}}.footer .footer-links li a{display:inline-flex;align-items:center;min-height:44px;padding:4px 0;color:#fffc;text-decoration:none;transition:all .3s ease;font-size:.95rem}@media(max-width:576px){.footer .footer-links li a{font-size:.9rem}}.footer .footer-links li a:hover{color:#fff;transform:translate(5px)}.footer .footer-contact .contact-item{display:flex;align-items:flex-start;gap:15px;margin-bottom:15px}@media(max-width:576px){.footer .footer-contact .contact-item{gap:12px;margin-bottom:12px}}.footer .footer-contact .contact-item i{color:#f16367;font-size:1.1rem;margin-top:3px;flex-shrink:0}@media(max-width:576px){.footer .footer-contact .contact-item i{font-size:1rem}}.footer .footer-contact .contact-item div p{color:#fffc;margin-bottom:5px;font-size:.95rem}@media(max-width:576px){.footer .footer-contact .contact-item div p{font-size:.9rem}}.footer .footer-contact .contact-item div p a{display:inline-flex;align-items:center;min-height:44px;color:#fffc;text-decoration:none;transition:all .3s ease}.footer .footer-contact .contact-item div p a:hover{color:#fff}.footer .footer-bottom{border-top:1px solid rgba(255,255,255,.1);padding-top:30px;text-align:center;color:#ffffffb3}.footer .footer-bottom a{color:#fff;text-decoration:underline;text-underline-offset:.2em}.footer .footer-bottom a:hover{color:#f16367}@media(max-width:768px){.footer .footer-bottom{padding-top:20px;text-align:center}.footer .footer-bottom .col-md-6{margin-bottom:10px}}@media(max-width:576px){.footer .footer-bottom{font-size:.9rem}}.footer .footer-bottom p{margin-bottom:5px}@media(max-width:576px){.footer .footer-bottom p{margin-bottom:3px}}.footer .footer-brand .footer-doctor{display:flex;flex-direction:column;gap:.1rem;margin-bottom:.75rem}.footer .footer-brand .footer-doctor strong{font-family:Playfair Display,Playfair Fallback,Georgia,Times New Roman,serif;font-size:1.05rem;font-weight:600;color:#fff}.footer .footer-brand .footer-doctor span{font-size:.85rem;line-height:1.45}.footer .footer-brand .footer-doctor span:nth-of-type(1){color:#fffffff2;font-weight:600}.footer .footer-brand .footer-doctor span:nth-of-type(2){color:#ffffffb3}.footer .footer__bottom a.footer-credit{display:inline-flex;align-items:center;gap:12px;min-height:44px;padding:8px 16px 8px 12px;margin-inline:-12px;border-radius:999px;text-decoration:none;color:#ffffffbf;transition:background .2s cubic-bezier(.22,1,.36,1),color .2s cubic-bezier(.22,1,.36,1)}.footer .footer__bottom a.footer-credit img{width:36px;height:36px;flex-shrink:0;border-radius:8px;background:#fff;padding:3px}.footer .footer__bottom a.footer-credit span{display:flex;flex-direction:column;gap:1px;text-align:left}.footer .footer__bottom a.footer-credit small{font-size:.72rem;line-height:1.2;color:#ffffff8c}.footer .footer__bottom a.footer-credit strong{font-size:.95rem;font-weight:600;line-height:1.25;color:#fff}.footer .footer__bottom a.footer-credit:hover,.footer .footer__bottom a.footer-credit:focus-visible{background:#ffffff14;color:#fff}.footer .footer__bottom a.footer-credit:hover strong,.footer .footer__bottom a.footer-credit:focus-visible strong{text-decoration:underline;text-underline-offset:.2em}.faq-section{padding:100px 0;background:#e8f4fd;position:relative}@media(max-width:1200px){.faq-section{padding:80px 0}}@media(max-width:768px){.faq-section{padding:70px 0}}@media(max-width:576px){.faq-section{padding:60px 0}}.faq-categories{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(350px,100%),1fr));gap:30px;margin-top:20px}@media(max-width:1200px){.faq-categories{gap:25px;grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr))}}@media(max-width:768px){.faq-categories{grid-template-columns:1fr;gap:20px}}@media(max-width:576px){.faq-categories{gap:15px}}.faq-category{background:#fff;border-radius:25px;box-shadow:0 10px 30px #0000001f;border:2px solid rgba(21,67,105,.15);transition:all .3s ease;height:fit-content;overflow:hidden}@media(max-width:576px){.faq-category{border-radius:15px;border-width:1px;box-shadow:0 5px 15px #00000014}}.faq-category:hover{transform:translateY(-5px);box-shadow:0 20px 60px #00000026;border-color:#15436940}@media(max-width:768px){.faq-category:hover{transform:translateY(-2px)}}.category-header{padding:30px 25px 20px;text-align:center;border-bottom:1px solid #f0f0f0}@media(max-width:576px){.category-header{padding:25px 20px 15px}}.category-header .category-icon{width:70px;height:70px;background:#e8f4fd;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;font-size:1.8rem;color:#154369;transition:all .3s ease}@media(max-width:576px){.category-header .category-icon{width:60px;height:60px;font-size:1.5rem;margin-bottom:15px}}.category-header .category-title{font-family:Playfair Display,Playfair Fallback,Georgia,Times New Roman,serif;font-size:1.4rem;color:#154369;margin-bottom:8px;font-weight:600}@media(max-width:576px){.category-header .category-title{font-size:1.2rem}}.category-header .category-description{color:#5a6b7d;font-size:.9rem;margin:0}@media(max-width:576px){.category-header .category-description{font-size:.85rem}}.faq-category:hover .category-icon{background:#154369;color:#fff;transform:scale(1.1)}@media(max-width:768px){.faq-category:hover .category-icon{transform:scale(1.05)}}.faq-items .faq-item{border-top:1px solid #f0f0f0}.faq-items .faq-item:first-child{border-top:none}.faq-items .faq-item:last-child .faq-answer{border-radius:0 0 25px 25px}@media(max-width:576px){.faq-items .faq-item:last-child .faq-answer{border-radius:0 0 15px 15px}}.faq-items .faq-item:last-child .faq-answer.open{border-bottom:3px solid rgba(21,67,105,.1)}.faq-item .faq-question{padding:20px 25px;cursor:pointer;display:flex;align-items:flex-start;justify-content:space-between;transition:all .3s ease;background:#fff}@media(max-width:576px){.faq-item .faq-question{padding:15px 20px}}.faq-item .faq-question:hover{background:#e8f4fd4d}.faq-item .faq-question h3{margin:0;font-size:1rem;font-weight:600;color:#154369;line-height:1.4;flex:1;padding-right:15px}@media(max-width:576px){.faq-item .faq-question h3{font-size:.95rem}}.faq-item .faq-question .faq-toggle{width:28px;height:28px;background:#1543691a;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#154369;transition:all .3s ease;flex-shrink:0;margin-top:2px}@media(max-width:576px){.faq-item .faq-question .faq-toggle{width:24px;height:24px;font-size:.8rem}}.faq-item .faq-question .faq-toggle i{transition:transform .3s ease}.faq-item .faq-question.active{background:#e8f4fd80}.faq-item .faq-question.active .faq-toggle{background:#154369;color:#fff}.faq-item .faq-question.active .faq-toggle i{transform:rotate(45deg)}.faq-item .faq-answer{max-height:0;overflow:hidden;transition:all .4s ease;background:#e8f4fd1a}.faq-item .faq-answer.open{max-height:300px;padding:0 25px 20px}@media(max-width:576px){.faq-item .faq-answer.open{padding:0 20px 15px}}.faq-item .faq-answer p{margin:0;color:#2c3e50;line-height:1.6;font-size:.9rem;padding-top:5px}@media(max-width:576px){.faq-item .faq-answer p{font-size:.85rem}}.faq-item .faq-answer p strong{color:#154369;font-weight:600}.faq-category{opacity:0;transform:translateY(30px);transition:all .6s ease}.faq-category.fade-in-up{opacity:1;transform:translateY(0)}.faq-category:nth-child(1){animation-delay:.1s}.faq-category:nth-child(2){animation-delay:.2s}.faq-category:nth-child(3){animation-delay:.3s}@media(max-width:480px){.faq-categories{grid-template-columns:1fr;gap:12px}.category-header{padding:20px 15px 12px}.category-header .category-title{font-size:1.1rem}.category-header .category-description{font-size:.8rem}.faq-item .faq-question{padding:12px 15px}.faq-item .faq-question h3{font-size:.9rem}.faq-item .faq-answer.open{padding:0 15px 12px}.faq-item .faq-answer p{font-size:.8rem}}@media print{.faq-section{page-break-inside:avoid}.faq-section .faq-toggle{display:none}.faq-section .faq-answer{max-height:none!important;padding:10px 25px!important;display:block!important}}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.d-none{display:none!important}.d-block{display:block!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-flex{display:flex!important}.align-items-center{align-items:center!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.m-0{margin:0!important}.mt-0{margin-top:0!important}.mt-1{margin-top:.25rem!important}.mt-2{margin-top:.5rem!important}.mt-3{margin-top:1rem!important}.mt-4{margin-top:1.5rem!important}.mt-5{margin-top:3rem!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:.25rem!important}.mb-2{margin-bottom:.5rem!important}.mb-3{margin-bottom:1rem!important}.mb-4{margin-bottom:1.5rem!important}.mb-5{margin-bottom:3rem!important}.p-0{padding:0!important}.pt-0{padding-top:0!important}.pt-1{padding-top:.25rem!important}.pt-2{padding-top:.5rem!important}.pt-3{padding-top:1rem!important}.pt-4{padding-top:1.5rem!important}.pt-5{padding-top:3rem!important}.pb-0{padding-bottom:0!important}.pb-1{padding-bottom:.25rem!important}.pb-2{padding-bottom:.5rem!important}.pb-3{padding-bottom:1rem!important}.pb-4{padding-bottom:1.5rem!important}.pb-5{padding-bottom:3rem!important}.text-primary{color:#154369!important}.text-accent{color:#ed3237!important}.text-success{color:#28a745!important}.text-warning{color:#ffc107!important}.text-light{color:#5a6b7d!important}.text-dark{color:#2c3e50!important}.text-white{color:#fff!important}.bg-primary{background-color:#154369!important}.bg-accent{background-color:#ed3237!important}.bg-light{background-color:#f8f9fa!important}.bg-white{background-color:#fff!important}.bg-light-blue{background-color:#e8f4fd!important}.border{border:1px solid #dee2e6!important}.border-0{border:0!important}.border-primary{border-color:#154369!important}.border-accent{border-color:#ed3237!important}.rounded{border-radius:15px!important}.rounded-lg{border-radius:25px!important}.rounded-xl{border-radius:35px!important}.rounded-circle{border-radius:50%!important}.shadow-light{box-shadow:0 5px 15px #00000014!important}.shadow-medium{box-shadow:0 10px 30px #0000001f!important}.shadow-heavy{box-shadow:0 20px 60px #00000026!important}.shadow-none{box-shadow:none!important}.transition{transition:all .3s ease!important}.transition-slow{transition:all .5s ease!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:sticky!important}.z-1{z-index:1!important}.z-2{z-index:2!important}.z-3{z-index:3!important}.z-1000{z-index:1000!important}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.overflow-hidden{overflow:hidden!important}.overflow-auto{overflow:auto!important}.overflow-visible{overflow:visible!important}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media(max-width:576px){.typing-container{min-height:2.8rem;margin-bottom:1.5rem;display:block;overflow:visible}}@media(max-width:576px){.container{padding-left:24px;padding-right:24px}}@media(max-width:1200px){.hero-section{padding:100px 0 70px}}@media(max-width:768px){.hero-section{padding:80px 0 60px}}@media(max-width:576px){.hero-section{padding:70px 0 50px}}@media(max-width:1200px){.about-section,.services-section,.why-choose-section,.testimonials-section,.locations-section,.health-tips-section,.contact-section{padding:80px 0}}@media(max-width:768px){.about-section,.services-section,.why-choose-section,.testimonials-section,.locations-section,.health-tips-section,.contact-section{padding:70px 0}}@media(max-width:576px){.about-section,.services-section,.why-choose-section,.testimonials-section,.locations-section,.health-tips-section,.contact-section{padding:60px 0}}@media(max-width:1400px){.services-grid{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:25px}}@media(max-width:1200px){.services-grid{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:24px}}@media(max-width:768px){.services-grid{grid-template-columns:1fr;gap:24px}}@media(max-width:576px){.services-grid{gap:20px}}@media(max-width:1400px){.locations-grid{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:25px}}@media(max-width:1200px){.locations-grid{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:24px}}@media(max-width:768px){.locations-grid{grid-template-columns:1fr;gap:24px}}@media(max-width:576px){.locations-grid{gap:20px}}@media(max-width:1200px){.testimonials-grid{gap:24px}}@media(max-width:768px){.testimonials-grid{grid-template-columns:1fr;gap:24px}}@media(max-width:576px){.testimonials-grid{gap:20px}}@media(max-width:1200px){.tips-grid{gap:24px}}@media(max-width:768px){.tips-grid{grid-template-columns:1fr;gap:24px}}@media(max-width:576px){.tips-grid{gap:20px}}@media(max-width:1200px){.contact-grid{gap:24px}}@media(max-width:768px){.contact-grid{grid-template-columns:1fr;gap:24px}}@media(max-width:576px){.contact-grid{gap:20px}}@media(max-width:1200px){.stats-container{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}@media(max-width:768px){.stats-container{gap:18px}}@media(max-width:576px){.stats-container{grid-template-columns:1fr;gap:16px}}@media(max-width:768px){.expertise-grid{grid-template-columns:1fr;gap:12px}}@media(max-width:576px){.expertise-grid{gap:10px}}@media(max-width:1200px){.hero-stats{gap:1.5rem}}@media(max-width:768px){.hero-stats{justify-content:space-around;flex-wrap:wrap;gap:1.25rem}}@media(max-width:576px){.hero-stats{flex-direction:column;gap:1rem;text-align:center}}@media(max-width:576px){.hero-title{margin-bottom:0}}@media(max-width:576px){.typing-container{min-height:2.8rem;margin-bottom:0;display:block;overflow:visible}}@media(max-width:1200px){.hero-actions{gap:1rem;margin-bottom:2rem}}@media(max-width:576px){.hero-actions{flex-direction:column;gap:1rem;margin-bottom:2rem}.hero-actions .btn-primary,.hero-actions .btn-outline{justify-content:center;width:100%}}@media(max-width:1200px){.trust-indicators{gap:1.25rem;margin-top:1rem}}@media(max-width:768px){.trust-indicators{flex-wrap:wrap;gap:1rem;margin-top:1.5rem}}@media(max-width:576px){.trust-indicators{flex-direction:column;gap:1rem;margin-top:1.5rem;align-items:flex-start}}@media(max-width:576px){.hero-title{font-size:2rem;height:2.8rem}.section-title{font-size:1.8rem}.hero-subtitle,.section-subtitle{font-size:1rem;line-height:1.6}.hero-badge{font-size:12px;padding:6px 12px}.section-tag{font-size:12px;padding:6px 16px}.navbar-brand .logo-short{height:40px}}@media(max-width:576px){.service-card{padding:28px 24px;margin-bottom:20px}.testimonial-card,.location-card{padding:24px;margin-bottom:20px}.tip-card{padding:24px 20px;margin-bottom:20px}.contact-card{padding:28px 24px}}@media(max-width:576px){.contact-actions,.location-actions{flex-direction:column;gap:12px}.floating-btn{width:45px;height:45px;font-size:1.1rem}.floating-btn.call-btn{bottom:30px;right:30px}.floating-btn.whatsapp-btn{bottom:85px;right:30px}.floating-btn.scroll-top-btn{bottom:140px;right:30px}}@media(max-width:576px){.hero-image .image-container{max-width:320px}.hero-image .image-container .medical-icon{width:40px;height:40px;font-size:1rem}}@media(max-width:576px){.qualification-timeline{padding-left:20px}.qualification-timeline:before{left:10px}.qualification-timeline .qualification-item .qualification-marker{left:-18px}}@media(max-width:480px){.hero-title{font-size:1.8rem;height:2.3rem}.section-title{font-size:1.6rem}.hero-subtitle,.section-subtitle{font-size:.95rem}.service-card,.testimonial-card,.location-card,.tip-card,.contact-card{padding:24px 20px}.hero-badge,.section-tag{font-size:11px;padding:5px 10px}.container{padding-left:20px;padding-right:20px}.floating-btn{width:40px;height:40px;font-size:1rem}.hero-image .image-container{max-width:300px}}@media print{.floating-elements,.floating-btn,body{font-size:12pt;line-height:1.4}.hero-section{min-height:auto;page-break-inside:avoid}.section-title{font-size:18pt;page-break-after:avoid}}@media(-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.hero-img,.loader-logo,.footer-logo{image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.floating-shape,.medical-icon{animation:none!important}}@media(max-width:768px){.navbar{position:fixed!important;top:0!important;left:0!important;width:100%!important;z-index:1003!important;margin-top:0!important}}@media(min-width:768px)and (max-width:992px){.about-section .row{--gutter-x: 3rem}.about-section .col-lg-6:first-child{margin-bottom:2rem}}@media(max-width:768px){.about-section .row{--gutter-x: 1.5rem}.about-section .col-lg-6:first-child{margin-bottom:3rem}}@media(min-width:768px)and (max-width:992px){.about-section .about-content .btn-primary{margin-bottom:2.5rem;margin-right:1rem}}@media(max-width:768px){.about-section .about-content .btn-primary{margin-bottom:2rem}}@media(max-width:768px){.about-section .section-bg{height:120px}.about-section .section-bg .wave-top{height:70px}.about-section .section-bg .wave-top svg{height:70px}}@media(max-width:576px){.about-section .section-bg{height:80px}.about-section .section-bg .wave-top{height:50px}.about-section .section-bg .wave-top svg{height:50px}}@media(max-width:768px){.hero-section{padding-top:90px!important;position:relative;z-index:1}}@media(max-width:576px){.hero-section{padding-top:80px!important}}@media(max-width:768px){.hero-section .hero-content{padding-top:30px}}@media(max-width:576px){.hero-section .hero-content{padding-top:20px}}@media(max-width:576px){.typing-container{margin-bottom:2rem!important;padding-bottom:1rem!important;position:relative;z-index:1}}@media(max-width:576px){.hero-subtitle{margin-top:2rem!important;padding-top:.5rem!important;position:relative;z-index:2}}@media(max-width:768px){.floating-btn{width:52px;height:52px;font-size:1.25rem}}@media(max-width:576px){.floating-btn{width:55px!important;height:55px!important;font-size:1.3rem!important}.floating-btn.call-btn{bottom:30px;right:30px}.floating-btn.whatsapp-btn{bottom:95px;right:30px}.floating-btn.scroll-top-btn{bottom:160px;right:30px}}@media(min-width:768px)and (max-width:992px){.about-section,.services-section,.why-choose-section,.testimonials-section,.locations-section,.health-tips-section,.contact-section{padding:70px 0}}@media(max-width:768px){.about-section,.services-section,.why-choose-section,.testimonials-section,.locations-section,.health-tips-section,.contact-section{padding:60px 0}}@media(max-width:576px){.about-section,.services-section,.why-choose-section,.testimonials-section,.locations-section,.health-tips-section,.contact-section{padding:50px 0}}@media(min-width:768px)and (max-width:992px){.services-grid,.locations-grid,.testimonials-grid,.tips-grid{gap:24px}}@media(max-width:768px){.services-grid,.locations-grid,.testimonials-grid,.tips-grid{grid-template-columns:1fr;gap:20px}}@media(min-width:768px)and (max-width:992px){.stats-container{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}}@media(max-width:768px){.stats-container{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}@media(max-width:576px){.stats-container{grid-template-columns:1fr;gap:14px}}@media(min-width:768px)and (max-width:992px){.trust-indicators{flex-wrap:wrap;gap:1rem;justify-content:center}}@media(max-width:768px){.trust-indicators{flex-direction:column;gap:1rem;align-items:flex-start}}@media(max-width:576px){.trust-indicators .trust-item{padding:8px 0}.trust-indicators .trust-item i{margin-right:8px}}@media(max-width:768px){.navbar{transition:all .3s ease!important;background:#fffffff2!important;backdrop-filter:blur(10px)!important;box-shadow:0 5px 15px #00000014!important}.navbar.hero-integrated:not(.menu-open){background:transparent!important;backdrop-filter:none!important;box-shadow:none!important}.navbar.menu-open{background:#fffffffa!important;backdrop-filter:blur(15px)!important;box-shadow:0 10px 30px #0000001f!important}}@media(max-width:576px){.container{padding-left:20px;padding-right:20px}}@media(min-width:768px)and (max-width:992px){.service-card,.testimonial-card,.location-card,.tip-card{padding:30px 25px;margin-bottom:20px}}@media(max-width:768px){.service-card,.testimonial-card,.location-card,.tip-card{padding:25px 20px;margin-bottom:18px}}@media(max-width:576px){.service-card,.testimonial-card,.location-card,.tip-card{padding:24px 18px;margin-bottom:16px}}@media(min-width:768px)and (max-width:992px){.contact-card{padding:35px 30px}}@media(max-width:768px){.contact-card{padding:30px 25px}}@media(max-width:576px){.contact-card{padding:25px 20px}}@media(max-width:768px){.footer{padding:40px 0 80px}}@media(max-width:576px){.footer{padding:35px 0 80px}}@media(max-width:768px){.btn,.btn-primary,.btn-outline,.phone-link,.btn-location,.btn-appointment{min-height:44px!important;padding:14px 24px!important;font-size:1rem!important}}@media(max-width:768px){input,textarea,select{font-size:16px!important}}@media(max-width:768px){body.page-services .navbar.hero-integrated:not(.menu-open){background:transparent!important;backdrop-filter:none!important;box-shadow:none!important}body.page-services .navbar.hero-integrated:not(.menu-open) .container{display:flex;align-items:center;justify-content:space-between}body.page-services .navbar.hero-integrated:not(.menu-open) .navbar-brand{background:#fff!important;padding:10px 18px!important;border-radius:50px!important;box-shadow:0 3px 12px #00000026!important;backdrop-filter:blur(10px)!important;transition:all .3s ease!important;display:inline-flex!important;align-items:center!important}body.page-services .navbar.hero-integrated:not(.menu-open) .navbar-brand .logo-wide{filter:none!important;opacity:1!important}body.page-services .navbar.hero-integrated:not(.menu-open) .navbar-brand .logo-short{filter:none!important;opacity:1!important;height:35px!important}body.page-services .navbar.hero-integrated:not(.menu-open) .mobile-hamburger{background:#fff!important;border-radius:10px!important;box-shadow:0 3px 12px #00000026!important;backdrop-filter:blur(10px)!important;transition:all .3s ease!important}body.page-services .navbar.hero-integrated:not(.menu-open) .mobile-hamburger .hamburger-bar{background:#154369!important}body.page-services .navbar.scrolled:not(.menu-open):not(.hero-integrated),body.page-services .navbar:not(.hero-integrated):not(.menu-open){background:#fffffffa!important;backdrop-filter:blur(10px)!important;box-shadow:0 5px 15px #00000014!important}body.page-services .navbar.scrolled:not(.menu-open):not(.hero-integrated) .navbar-brand,body.page-services .navbar:not(.hero-integrated):not(.menu-open) .navbar-brand{background:transparent!important;padding:0!important;border-radius:0!important;box-shadow:none!important}body.page-services .navbar.scrolled:not(.menu-open):not(.hero-integrated) .mobile-hamburger,body.page-services .navbar:not(.hero-integrated):not(.menu-open) .mobile-hamburger{background:transparent!important;padding:0!important;border-radius:0!important;box-shadow:none!important}body.page-services .navbar.menu-open{background:#fffffffa!important;backdrop-filter:blur(15px)!important;box-shadow:0 10px 30px #0000001f!important}body.page-services .navbar.menu-open .navbar-brand{background:transparent!important;padding:0!important;border-radius:0!important;box-shadow:none!important}body.page-services .navbar.menu-open .mobile-hamburger{background:transparent!important;padding:2px!important;border-radius:0!important;box-shadow:none!important}}.services-hero-section{padding:126px 0 84px}@media(min-width:769px){.services-hero-section{min-height:630px!important;overflow:visible!important}.services-hero-section .services-hero-content{position:relative;z-index:2}.services-hero-section .services-hero-content .hero-cta-buttons{position:relative;z-index:4}.services-hero-section .services-hero-content .hero-cta-buttons a{pointer-events:auto!important;cursor:pointer!important}}@media(max-width:768px){.services-hero-section{padding:140px 0 80px!important;min-height:auto}}@media(max-width:768px){.hero-section{padding-top:80px!important;position:relative;z-index:1}}@media(max-width:768px){.hero-section .hero-content{padding-top:20px}}@media(max-width:576px){.hero-section .hero-content{padding-top:15px}}@media(max-width:768px){.navbar-nav .nav-item{margin-bottom:12px}.navbar-nav .nav-link{padding:15px 20px!important;border-radius:15px!important;font-weight:500!important;transition:background-color .15s ease!important}.navbar-nav .nav-link:hover{background:#e8f4fd!important;color:#154369!important}}@media(max-width:768px){.navbar .btn-appointment{margin-top:20px!important;padding:15px 30px!important;border-radius:25px!important;font-weight:700!important;background:linear-gradient(135deg,#ed3237,#d91318)!important;border:none!important;box-shadow:0 8px 25px #ed32374d!important;transition:none!important}}@media(max-width:768px){.navbar-brand .logo-short{height:55px!important;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1));transition:none!important}}@media(max-width:576px){.navbar-brand .logo-short{height:50px!important}}@media(max-width:768px){.navbar.hero-integrated .navbar-nav .nav-link{color:#154369!important;font-weight:600!important;text-shadow:0 1px 3px rgba(255,255,255,.8)!important}.navbar.hero-integrated .navbar-nav .nav-link:hover{background:#fff6!important;color:#154369!important;backdrop-filter:blur(10px)!important}.navbar.hero-integrated .navbar-nav .nav-link.active{background:#fff9!important;color:#154369!important;backdrop-filter:blur(10px)!important}.navbar.hero-integrated .navbar-toggler{background:#fffffff2!important;border:2px solid rgba(21,67,105,.3)!important;box-shadow:0 4px 20px #0000001a!important}.navbar.hero-integrated .navbar-brand .logo-short{filter:drop-shadow(0 2px 8px rgba(0,0,0,.15))!important}.navbar.hero-integrated .btn-appointment{background:#ed3237f2!important;border:2px solid #ed3237!important;backdrop-filter:blur(10px)!important;box-shadow:0 6px 20px #ed32374d!important}}@media(max-width:768px){.navbar:not(.hero-integrated) .navbar-nav .nav-link{color:#2c3e50!important;text-shadow:none!important}.navbar:not(.hero-integrated) .navbar-nav .nav-link:hover{background:#e8f4fd!important;color:#154369!important}.navbar:not(.hero-integrated) .navbar-nav .nav-link.active{background:#e8f4fd!important;color:#154369!important}.navbar:not(.hero-integrated) .navbar-toggler{background:#ffffffe6!important;border:2px solid #154369!important;box-shadow:0 4px 12px #00000026!important}.navbar:not(.hero-integrated) .btn-appointment{background:linear-gradient(135deg,#ed3237,#d91318)!important;border:none!important;box-shadow:0 5px 15px #00000014!important}}@media(max-width:768px){.hero-bg .floating-shape.shape-1{top:15%}.hero-bg .floating-shape.shape-3{top:35%}}@media(max-width:768px){.navbar-nav .nav-item{margin-bottom:8px}.navbar-nav .nav-item:last-child{margin-bottom:0}.navbar-nav .nav-link{border-radius:15px!important;transition:all .3s ease!important;padding:12px 20px!important}.navbar-nav .nav-link:focus{outline:2px solid #154369!important;outline-offset:2px!important}}@media(max-width:768px){.navbar .btn-appointment{width:100%!important;justify-content:center!important;margin-top:15px!important;padding:12px 24px!important;font-weight:700!important}.navbar .btn-appointment i{margin-right:8px!important}}@media(max-width:576px){.navbar .btn-appointment{margin-top:12px!important;padding:10px 20px!important;font-size:.95rem!important}}@media(max-width:768px){.hero-section .hero-content,.hero-section .hero-image{position:relative;z-index:1}}@media(max-width:768px){.navbar:focus-within{outline:2px solid #154369;outline-offset:2px}.skip-to-content{position:absolute;top:-40px;left:20px;background:#154369;color:#fff;padding:8px 16px;text-decoration:none;border-radius:15px;z-index:9999}.skip-to-content:focus{top:20px}}:root{--vh: 1vh}@media(max-width:991px){body.mobile-menu-open{position:fixed;width:100%;height:100%;overflow:hidden}}@media(min-width:992px){.mobile-hamburger,.mobile-nav-menu{display:none!important}.navbar-brand .logo-wide{display:block;height:60px}.navbar-brand .logo-short{display:none}.navbar-collapse{display:flex!important}}@media(max-width:991px){.navbar-collapse{display:none!important}.navbar-brand .logo-wide{display:none}.navbar-brand .logo-short{display:block!important;height:45px}.mobile-hamburger{display:flex!important;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:44px;height:44px;margin-right:-6px;background:none;border:none;cursor:pointer;padding:0;z-index:1001;position:relative}.mobile-hamburger .hamburger-bar{width:32px;height:3px;background-color:#154369;border-radius:2px;transition:all .3s ease}.mobile-hamburger.active .hamburger-bar:nth-child(1){transform:rotate(45deg) translate(6px,6px);background-color:#ed3237}.mobile-hamburger.active .hamburger-bar:nth-child(2){opacity:0}.mobile-hamburger.active .hamburger-bar:nth-child(3){transform:rotate(-45deg) translate(6px,-6px);background-color:#ed3237}.mobile-nav-menu{position:fixed;top:0;left:0;width:100%;height:100vh;z-index:1000;visibility:hidden;opacity:0;transition:all .3s ease}.mobile-nav-menu.active{visibility:visible;opacity:1}.mobile-nav-menu.active .mobile-menu-panel{transform:translate(0)}.mobile-menu-backdrop{position:absolute;top:0;left:0;width:100%;height:100%;background:#00000080}.mobile-menu-panel{position:absolute;top:80px;right:0;width:280px;max-height:calc(100vh - 100px);background:linear-gradient(135deg,#154369,#0c283f);border-radius:0 0 0 25px;box-shadow:-5px 0 20px #0000004d;transform:translate(100%);transition:transform .3s ease;display:flex;flex-direction:column;overflow:hidden}}@media(max-width:991px)and (max-height:600px){.mobile-menu-panel{top:70px;max-height:calc(100vh - 80px)}}@media(max-width:991px)and (max-height:500px){.mobile-menu-panel{top:65px;max-height:calc(100vh - 75px);width:260px}}@media(max-width:991px){.mobile-menu-links{flex:1;padding:20px 15px 15px;display:flex;flex-direction:column;gap:10px;overflow-y:auto;min-height:0;scroll-behavior:smooth;-webkit-overflow-scrolling:touch}.mobile-link{display:flex;align-items:center;gap:12px;padding:12px 15px;color:#fff;text-decoration:none;border-radius:15px;background:#ffffff1a;transition:all .3s ease;flex-shrink:0;font-size:.95rem}.mobile-link:hover{background:#fff3;color:#fff;transform:translate(3px)}.mobile-link i{color:#ed3237;width:18px;text-align:center;flex-shrink:0;font-size:.9rem}.mobile-menu-footer{padding:12px 15px 18px;border-top:1px solid rgba(255,255,255,.2);flex-shrink:0;background:#081a29e6}.mobile-cta-btn{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 12px;background:linear-gradient(135deg,#ed3237,#d91318);color:#fff;text-decoration:none;border-radius:15px;font-weight:600;font-size:.9rem;transition:all .3s ease;flex-shrink:0}.mobile-cta-btn:hover{background:#d91318;color:#fff;transform:translateY(-1px)}.mobile-cta-btn i{flex-shrink:0;font-size:.85rem}}@media(max-width:768px){.navbar{position:fixed!important;top:0!important;left:0!important;width:100%!important;z-index:1003!important;padding:15px 0!important;transition:all .4s ease!important}.navbar.menu-open,.navbar.menu-open.hero-integrated,.navbar.menu-open.scrolled{background:#fffffffa!important;backdrop-filter:blur(15px)!important;box-shadow:0 10px 30px #0000001f!important}.navbar.menu-open:before{display:none!important}.navbar:not(.menu-open){background:#fffffff2!important;backdrop-filter:blur(10px)!important;box-shadow:0 5px 15px #00000014!important}.navbar:not(.menu-open).hero-integrated{background:transparent!important;backdrop-filter:none!important;box-shadow:none!important}.navbar:not(.menu-open).hero-integrated:before{display:none!important}}@media(max-width:576px){.navbar{padding:12px 0!important}}@media(max-width:768px){.services-hero-section .services-hero-content{gap:30px!important}.services-hero-section .services-hero-content .hero-text-content .hero-tag{display:block!important;margin-bottom:32px!important}.services-hero-section .services-hero-content .hero-text-content .hero-title{font-size:2rem!important;line-height:1.3!important;margin-top:0!important;margin-bottom:24px!important;padding-bottom:8px!important}.services-hero-section .services-hero-content .hero-text-content .hero-description{font-size:1rem!important;line-height:1.7!important;margin-top:0!important;margin-bottom:30px!important;padding-top:8px!important}.services-hero-section .services-hero-content .hero-text-content .hero-stats{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;gap:20px!important;margin-top:30px!important;margin-bottom:30px!important;padding:20px 0!important}.services-hero-section .services-hero-content .hero-text-content .hero-stats .stat-item{flex:1 1 calc(33.333% - 20px)!important;min-width:120px!important;text-align:center!important}.services-hero-section .services-hero-content .hero-text-content .hero-stats .stat-item .stat-number{display:block!important;text-align:center!important;font-size:2rem!important;font-weight:700!important;line-height:1!important;margin-bottom:8px!important;justify-content:center!important}.services-hero-section .services-hero-content .hero-text-content .hero-stats .stat-item .stat-label{display:block!important;text-align:center!important;font-size:.85rem!important;line-height:1.4!important;color:#ffffffd9!important}.services-hero-section .services-hero-content .hero-text-content .hero-cta-buttons{margin-top:30px!important;gap:12px!important}}@media(max-width:576px){.services-hero-section{padding:120px 0 60px!important}.services-hero-section .services-hero-content .hero-text-content .hero-title{font-size:1.75rem!important;margin-bottom:40px!important}.services-hero-section .services-hero-content .hero-text-content .hero-description{font-size:.95rem!important;margin-bottom:25px!important}.services-hero-section .services-hero-content .hero-text-content .hero-stats{flex-direction:column!important;gap:16px!important}.services-hero-section .services-hero-content .hero-text-content .hero-stats .stat-item{flex:1 1 100%!important;width:100%!important;text-align:center!important}.services-hero-section .services-hero-content .hero-text-content .hero-stats .stat-item .stat-number{font-size:2.5rem!important;text-align:center!important}.services-hero-section .services-hero-content .hero-text-content .hero-stats .stat-item .stat-label{font-size:.9rem!important;text-align:center!important}.services-hero-section .services-hero-content .hero-text-content .hero-cta-buttons{flex-direction:column!important;width:100%!important}.services-hero-section .services-hero-content .hero-text-content .hero-cta-buttons .btn-primary,.services-hero-section .services-hero-content .hero-text-content .hero-cta-buttons .btn-outline{width:100%!important;justify-content:center!important}}@media(max-width:768px){.contact-hero-section{padding:140px 0 80px!important}.contact-hero-section .contact-hero-content{gap:30px!important}.contact-hero-section .contact-hero-content .hero-text-content .hero-tag{display:block!important;margin-bottom:16px!important}.contact-hero-section .contact-hero-content .hero-text-content .hero-title{font-size:2rem!important;line-height:1.3!important;margin-top:0!important;margin-bottom:35px!important;padding-bottom:8px!important}.contact-hero-section .contact-hero-content .hero-text-content .hero-description{font-size:1rem!important;line-height:1.7!important;margin-top:0!important;margin-bottom:30px!important;padding-top:8px!important}.contact-hero-section .contact-hero-content .hero-text-content .hero-stats{margin-top:30px!important;margin-bottom:30px!important;gap:16px!important}}@media(max-width:576px){.contact-hero-section{padding:120px 0 60px!important}.contact-hero-section .contact-hero-content .hero-text-content .hero-title{font-size:1.75rem!important;margin-bottom:40px!important}.contact-hero-section .contact-hero-content .hero-text-content .hero-description{font-size:.95rem!important;margin-bottom:25px!important}.contact-hero-section .contact-hero-content .hero-text-content .hero-stats{grid-template-columns:1fr!important;gap:12px!important}.contact-hero-section .contact-hero-content .hero-text-content .hero-stats .stat-item{justify-content:flex-start!important}}@media(max-width:768px){.about-hero-section .about-hero-content .about-hero-stats .hero-stat-item{text-align:left!important}.about-hero-section .about-hero-content .about-hero-stats .hero-stat-item .stat-text{text-align:left!important;display:block!important}.about-hero-section .about-hero-content .about-hero-stats .hero-stat-item .stat-number,.about-hero-section .about-hero-content .about-hero-stats .hero-stat-item .stat-label{text-align:left!important}}@media(max-width:576px){.about-hero-section .about-hero-content .about-hero-stats{flex-direction:column!important;gap:16px!important}.about-hero-section .about-hero-content .about-hero-stats .hero-stat-item{width:100%!important;text-align:left!important}.about-hero-section .about-hero-content .about-hero-stats .hero-stat-item .stat-text{text-align:left!important}}@media(max-width:768px){.services-cta-section .cta-content .cta-buttons{margin-top:30px!important;gap:15px!important}.services-cta-section .cta-content .cta-buttons .btn-primary,.services-cta-section .cta-content .cta-buttons .btn-large{margin-top:10px!important}}@media(max-width:576px){.services-cta-section .cta-content .cta-buttons{flex-direction:column!important;margin-top:25px!important}.services-cta-section .cta-content .cta-buttons .btn-primary,.services-cta-section .cta-content .cta-buttons .btn-large{width:100%!important;margin-top:12px!important}.services-cta-section .cta-content .cta-buttons .btn-primary:first-child,.services-cta-section .cta-content .cta-buttons .btn-large:first-child{margin-top:0!important}}@media(max-width:768px){.about-cta-section .cta-wrapper .cta-content .cta-actions{margin-top:30px!important;gap:15px!important}.about-cta-section .cta-wrapper .cta-content .cta-actions .btn-primary,.about-cta-section .cta-wrapper .cta-content .cta-actions .btn-large{margin-top:10px!important}}@media(max-width:576px){.about-cta-section .cta-wrapper .cta-content .cta-actions{flex-direction:column!important;margin-top:25px!important}.about-cta-section .cta-wrapper .cta-content .cta-actions .btn-primary,.about-cta-section .cta-wrapper .cta-content .cta-actions .btn-large{width:100%!important;margin-top:12px!important}.about-cta-section .cta-wrapper .cta-content .cta-actions .btn-primary:first-child,.about-cta-section .cta-wrapper .cta-content .cta-actions .btn-large:first-child{margin-top:0!important}}@media(max-width:576px){.cta-section .btn-primary,.cta-section .btn-large,.cta-section .btn-call,.cta-wrapper .btn-primary,.cta-wrapper .btn-large,.cta-wrapper .btn-call,.cta-content .btn-primary,.cta-content .btn-large,.cta-content .btn-call{margin-top:12px!important}.cta-section .btn-primary:first-child,.cta-section .btn-large:first-child,.cta-section .btn-call:first-child,.cta-wrapper .btn-primary:first-child,.cta-wrapper .btn-large:first-child,.cta-wrapper .btn-call:first-child,.cta-content .btn-primary:first-child,.cta-content .btn-large:first-child,.cta-content .btn-call:first-child{margin-top:0!important}.cta-section .btn-primary[href^=tel],.cta-section .btn-large[href^=tel],.cta-section a[href^=tel].btn,.cta-wrapper .btn-primary[href^=tel],.cta-wrapper .btn-large[href^=tel],.cta-wrapper a[href^=tel].btn,.cta-content .btn-primary[href^=tel],.cta-content .btn-large[href^=tel],.cta-content a[href^=tel].btn{margin-top:15px!important}}@media(max-width:768px){.locations-hero-section{padding:140px 0 80px!important}.locations-hero-section .hero-tag{margin-bottom:16px!important}.locations-hero-section .hero-title{font-size:2rem!important;line-height:1.3!important;margin-bottom:24px!important;padding-bottom:8px!important}.locations-hero-section .hero-subtitle{font-size:1rem!important;line-height:1.7!important;margin-bottom:30px!important;padding-top:8px!important}.locations-hero-section .hero-quick-stats{margin-top:30px!important;margin-bottom:30px!important;gap:15px!important}}@media(max-width:576px){.locations-hero-section{padding:120px 0 60px!important}.locations-hero-section .hero-title{font-size:1.75rem!important;margin-bottom:20px!important}.locations-hero-section .hero-subtitle{font-size:.95rem!important;margin-bottom:25px!important}.locations-hero-section .hero-quick-stats{flex-direction:column!important;gap:12px!important}.locations-hero-section .hero-quick-stats .stat-item{width:100%!important;justify-content:center!important}}@media(max-width:768px){.services-hero-section *,.locations-hero-section *,.contact-hero-section *,.about-hero-section *,[class*=-hero-section] *{clear:both!important}.services-hero-section .hero-tag,.services-hero-section .hero-title,.services-hero-section .hero-subtitle,.services-hero-section .hero-description,.services-hero-section .about-hero-title,.services-hero-section .about-hero-subtitle,.locations-hero-section .hero-tag,.locations-hero-section .hero-title,.locations-hero-section .hero-subtitle,.locations-hero-section .hero-description,.locations-hero-section .about-hero-title,.locations-hero-section .about-hero-subtitle,.contact-hero-section .hero-tag,.contact-hero-section .hero-title,.contact-hero-section .hero-subtitle,.contact-hero-section .hero-description,.contact-hero-section .about-hero-title,.contact-hero-section .about-hero-subtitle,.about-hero-section .hero-tag,.about-hero-section .hero-title,.about-hero-section .hero-subtitle,.about-hero-section .hero-description,.about-hero-section .about-hero-title,.about-hero-section .about-hero-subtitle,[class*=-hero-section] .hero-tag,[class*=-hero-section] .hero-title,[class*=-hero-section] .hero-subtitle,[class*=-hero-section] .hero-description,[class*=-hero-section] .about-hero-title,[class*=-hero-section] .about-hero-subtitle{display:block!important;width:100%!important;max-width:100%!important}.services-hero-section .hero-text-content>*,.services-hero-section .about-hero-content>*,.locations-hero-section .hero-text-content>*,.locations-hero-section .about-hero-content>*,.contact-hero-section .hero-text-content>*,.contact-hero-section .about-hero-content>*,.about-hero-section .hero-text-content>*,.about-hero-section .about-hero-content>*,[class*=-hero-section] .hero-text-content>*,[class*=-hero-section] .about-hero-content>*{margin-top:0!important}.services-hero-section .hero-text-content>*:not(:first-child),.services-hero-section .about-hero-content>*:not(:first-child),.locations-hero-section .hero-text-content>*:not(:first-child),.locations-hero-section .about-hero-content>*:not(:first-child),.contact-hero-section .hero-text-content>*:not(:first-child),.contact-hero-section .about-hero-content>*:not(:first-child),.about-hero-section .hero-text-content>*:not(:first-child),.about-hero-section .about-hero-content>*:not(:first-child),[class*=-hero-section] .hero-text-content>*:not(:first-child),[class*=-hero-section] .about-hero-content>*:not(:first-child){margin-top:16px!important}}@media(max-width:576px){.hero-tag,.section-tag{font-size:.75rem!important;padding:6px 14px!important;margin-bottom:12px!important}.hero-title,.about-hero-title{font-size:1.75rem!important;line-height:1.3!important;font-weight:700!important;margin-bottom:18px!important}.hero-subtitle,.hero-description,.about-hero-subtitle{font-size:.95rem!important;line-height:1.65!important;font-weight:400!important;margin-bottom:24px!important}}@media(max-width:576px){[class*=cta-section] .cta-title,[class*=cta-wrapper] .cta-title{margin-bottom:16px!important}[class*=cta-section] .cta-description,[class*=cta-wrapper] .cta-description{margin-bottom:24px!important}[class*=cta-section] .cta-actions,[class*=cta-section] .cta-buttons,[class*=cta-section] .hero-cta-buttons,[class*=cta-wrapper] .cta-actions,[class*=cta-wrapper] .cta-buttons,[class*=cta-wrapper] .hero-cta-buttons{margin-top:24px!important;display:flex!important;flex-direction:column!important;gap:12px!important;width:100%!important}[class*=cta-section] .cta-actions .btn,[class*=cta-section] .cta-actions .btn-primary,[class*=cta-section] .cta-actions .btn-large,[class*=cta-section] .cta-actions .btn-outline,[class*=cta-section] .cta-actions a[class*=btn],[class*=cta-section] .cta-buttons .btn,[class*=cta-section] .cta-buttons .btn-primary,[class*=cta-section] .cta-buttons .btn-large,[class*=cta-section] .cta-buttons .btn-outline,[class*=cta-section] .cta-buttons a[class*=btn],[class*=cta-section] .hero-cta-buttons .btn,[class*=cta-section] .hero-cta-buttons .btn-primary,[class*=cta-section] .hero-cta-buttons .btn-large,[class*=cta-section] .hero-cta-buttons .btn-outline,[class*=cta-section] .hero-cta-buttons a[class*=btn],[class*=cta-wrapper] .cta-actions .btn,[class*=cta-wrapper] .cta-actions .btn-primary,[class*=cta-wrapper] .cta-actions .btn-large,[class*=cta-wrapper] .cta-actions .btn-outline,[class*=cta-wrapper] .cta-actions a[class*=btn],[class*=cta-wrapper] .cta-buttons .btn,[class*=cta-wrapper] .cta-buttons .btn-primary,[class*=cta-wrapper] .cta-buttons .btn-large,[class*=cta-wrapper] .cta-buttons .btn-outline,[class*=cta-wrapper] .cta-buttons a[class*=btn],[class*=cta-wrapper] .hero-cta-buttons .btn,[class*=cta-wrapper] .hero-cta-buttons .btn-primary,[class*=cta-wrapper] .hero-cta-buttons .btn-large,[class*=cta-wrapper] .hero-cta-buttons .btn-outline,[class*=cta-wrapper] .hero-cta-buttons a[class*=btn]{width:100%!important;margin:6px 0!important}[class*=cta-section] .cta-actions .btn:first-child,[class*=cta-section] .cta-actions .btn-primary:first-child,[class*=cta-section] .cta-actions .btn-large:first-child,[class*=cta-section] .cta-actions .btn-outline:first-child,[class*=cta-section] .cta-actions a[class*=btn]:first-child,[class*=cta-section] .cta-buttons .btn:first-child,[class*=cta-section] .cta-buttons .btn-primary:first-child,[class*=cta-section] .cta-buttons .btn-large:first-child,[class*=cta-section] .cta-buttons .btn-outline:first-child,[class*=cta-section] .cta-buttons a[class*=btn]:first-child,[class*=cta-section] .hero-cta-buttons .btn:first-child,[class*=cta-section] .hero-cta-buttons .btn-primary:first-child,[class*=cta-section] .hero-cta-buttons .btn-large:first-child,[class*=cta-section] .hero-cta-buttons .btn-outline:first-child,[class*=cta-section] .hero-cta-buttons a[class*=btn]:first-child,[class*=cta-wrapper] .cta-actions .btn:first-child,[class*=cta-wrapper] .cta-actions .btn-primary:first-child,[class*=cta-wrapper] .cta-actions .btn-large:first-child,[class*=cta-wrapper] .cta-actions .btn-outline:first-child,[class*=cta-wrapper] .cta-actions a[class*=btn]:first-child,[class*=cta-wrapper] .cta-buttons .btn:first-child,[class*=cta-wrapper] .cta-buttons .btn-primary:first-child,[class*=cta-wrapper] .cta-buttons .btn-large:first-child,[class*=cta-wrapper] .cta-buttons .btn-outline:first-child,[class*=cta-wrapper] .cta-buttons a[class*=btn]:first-child,[class*=cta-wrapper] .hero-cta-buttons .btn:first-child,[class*=cta-wrapper] .hero-cta-buttons .btn-primary:first-child,[class*=cta-wrapper] .hero-cta-buttons .btn-large:first-child,[class*=cta-wrapper] .hero-cta-buttons .btn-outline:first-child,[class*=cta-wrapper] .hero-cta-buttons a[class*=btn]:first-child{margin-top:0!important}[class*=cta-section] .cta-actions .btn[href^=tel],[class*=cta-section] .cta-actions .btn-primary[href^=tel],[class*=cta-section] .cta-actions .btn-large[href^=tel],[class*=cta-section] .cta-actions .btn-outline[href^=tel],[class*=cta-section] .cta-actions a[class*=btn][href^=tel],[class*=cta-section] .cta-buttons .btn[href^=tel],[class*=cta-section] .cta-buttons .btn-primary[href^=tel],[class*=cta-section] .cta-buttons .btn-large[href^=tel],[class*=cta-section] .cta-buttons .btn-outline[href^=tel],[class*=cta-section] .cta-buttons a[class*=btn][href^=tel],[class*=cta-section] .hero-cta-buttons .btn[href^=tel],[class*=cta-section] .hero-cta-buttons .btn-primary[href^=tel],[class*=cta-section] .hero-cta-buttons .btn-large[href^=tel],[class*=cta-section] .hero-cta-buttons .btn-outline[href^=tel],[class*=cta-section] .hero-cta-buttons a[class*=btn][href^=tel],[class*=cta-wrapper] .cta-actions .btn[href^=tel],[class*=cta-wrapper] .cta-actions .btn-primary[href^=tel],[class*=cta-wrapper] .cta-actions .btn-large[href^=tel],[class*=cta-wrapper] .cta-actions .btn-outline[href^=tel],[class*=cta-wrapper] .cta-actions a[class*=btn][href^=tel],[class*=cta-wrapper] .cta-buttons .btn[href^=tel],[class*=cta-wrapper] .cta-buttons .btn-primary[href^=tel],[class*=cta-wrapper] .cta-buttons .btn-large[href^=tel],[class*=cta-wrapper] .cta-buttons .btn-outline[href^=tel],[class*=cta-wrapper] .cta-buttons a[class*=btn][href^=tel],[class*=cta-wrapper] .hero-cta-buttons .btn[href^=tel],[class*=cta-wrapper] .hero-cta-buttons .btn-primary[href^=tel],[class*=cta-wrapper] .hero-cta-buttons .btn-large[href^=tel],[class*=cta-wrapper] .hero-cta-buttons .btn-outline[href^=tel],[class*=cta-wrapper] .hero-cta-buttons a[class*=btn][href^=tel]{margin-top:12px!important}}@media(max-width:768px){body.page-services .navbar,body.page-services .navbar.hero-integrated,body.page-services .navbar.scrolled{background:#fffffffa!important;backdrop-filter:blur(10px)!important;box-shadow:0 5px 15px #00000014!important}body.page-services .navbar.menu-open{background:#fffffffa!important;backdrop-filter:blur(15px)!important;box-shadow:0 10px 30px #0000001f!important}body.page-services .navbar .navbar-brand img{opacity:1!important;filter:none!important}body.page-services .navbar .mobile-hamburger .hamburger-bar{background:#154369!important}}@media(max-width:768px){.about-hero-section .section-bg{display:none!important}}@media(max-width:576px){.about-hero-section .section-bg{display:none!important}}@media(max-width:768px){.about-hero-section{padding:140px 0 80px!important}.about-hero-section .about-hero-content{position:relative;z-index:2;padding-top:0!important}}@media(max-width:576px){.about-hero-section{padding:120px 0 60px!important}}@media(max-width:768px){.about-section .section-bg{display:none!important}}@media(max-width:576px){.about-section .section-bg{display:none!important}}@media(max-width:768px){body.page-services .navbar .navbar-nav .nav-link{color:#2c3e50!important;text-shadow:none!important}body.page-services .navbar .navbar-nav .nav-link:hover,body.page-services .navbar .navbar-nav .nav-link.active{background:#e8f4fd!important;color:#154369!important}body.page-services .navbar .navbar-toggler{background:#ffffffe6!important;border:2px solid #154369!important;box-shadow:0 4px 12px #00000026!important}body.page-services .navbar .btn-appointment{background:linear-gradient(135deg,#ed3237,#d91318)!important;border:none!important;box-shadow:0 5px 15px #00000014!important}}.home-hero{position:relative;padding-block:128px clamp(3rem,2.1290322581rem + 3.8709677419vw,6rem)}@media(max-width:991px){.home-hero{padding-bottom:calc(clamp(3rem,2.1290322581rem + 3.8709677419vw,6rem) + 32px)}}.home-hero{background:linear-gradient(170deg,#e8f4fd,#e8f4fd40 45%,#fff);overflow:hidden}.home-hero__inner{width:100%;max-width:1280px;margin-inline:auto;padding-inline:clamp(1.25rem,4vw,2.5rem);display:grid;gap:48px;align-items:center}@media(min-width:992px){.home-hero__inner{grid-template-columns:minmax(0,1.05fr) minmax(0,.85fr);gap:64px}}.home-hero__name{margin:0 0 12px;display:flex;flex-direction:column;gap:8px}.home-hero__given{font-family:Playfair Display,Playfair Fallback,Georgia,Times New Roman,serif;font-size:clamp(2.125rem,1.7258064516rem + 1.7741935484vw,3.5rem);font-weight:700;line-height:1.05;letter-spacing:-.02em;color:#154369}.home-hero__post{font-family:Inter,Inter Fallback,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:clamp(1.25rem,1.1774193548rem + .3225806452vw,1.5rem);font-weight:600;line-height:1.2;letter-spacing:-.01em;color:#c72a2e}.home-hero__role{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 24px;font-size:clamp(1.125rem,1.0887096774rem + .1612903226vw,1.25rem);font-weight:500;color:#2c3e50}.home-hero__pitch{margin:0 0 32px;max-width:34rem;font-size:clamp(1rem,.9637096774rem + .1612903226vw,1.125rem);line-height:1.7;color:#5a6b7d}.home-hero__actions{margin-bottom:32px}.home-hero__facts{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:12px 32px}.home-hero__facts li{display:flex;align-items:center;gap:8px;font-size:clamp(.875rem,.8568548387rem + .0806451613vw,.9375rem);font-weight:500;color:#5a6b7d}.home-hero__facts svg{color:#154369;flex-shrink:0}.home-hero__figure{position:relative;justify-self:center;width:100%;max-width:420px}@media(min-width:576px)and (max-width:991px){.home-hero__figure{max-width:340px}}.home-hero__figure:before{content:"";position:absolute;inset:24px -16px -24px 24px;border-radius:28px;background:#154369;opacity:.08;z-index:0}.home-hero__photo{position:relative;z-index:1;display:block;width:100%;height:auto;border-radius:28px;object-fit:cover;object-position:60% top;box-shadow:0 18px 44px -14px #0a2d472e,0 4px 12px -4px #0a2d4712}@media(max-width:575px){.home-hero__photo{max-height:420px;object-position:55% 8%}}.home-proof__list{list-style:none;margin:0;padding:0;display:grid;gap:24px;grid-template-columns:1fr}@media(min-width:576px){.home-proof__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:992px){.home-proof__list{grid-template-columns:repeat(4,minmax(0,1fr))}}.home-proof__item{display:flex;align-items:flex-start;gap:12px}.home-proof__icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;flex-shrink:0;border-radius:10px;background:#fff;border:1px solid rgba(21,67,105,.1);color:#154369;font-size:.95rem}.home-proof__body{display:flex;flex-direction:column;gap:2px;min-width:0}.home-proof__body strong{font-size:clamp(.9375rem,.9193548387rem + .0806451613vw,1rem);font-weight:600;line-height:1.25;color:#154369}.home-proof__body span{font-size:clamp(.8125rem,.7943548387rem + .0806451613vw,.875rem);line-height:1.5;color:#5a6b7d}.home-care__grid{list-style:none;margin:0;padding:0;display:grid;gap:clamp(1rem,.7096774194rem + 1.2903225806vw,2rem);grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.home-care__card{text-align:left;gap:0}@media(max-width:639px){.home-care__card{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:16px;row-gap:2px;padding:16px}.home-care__card .card__icon{grid-column:1;grid-row:1/-1;align-self:start;width:36px;height:36px;margin-bottom:0;font-size:1rem}.home-care__card .card__title,.home-care__card .card__text,.home-care__card .home-care__flag{grid-column:2}.home-care__card .home-care__flag{margin-top:8px}}.home-care__flag{display:inline-flex;align-items:center;align-self:flex-start;gap:8px;margin-top:16px;font-size:clamp(.75rem,.7318548387rem + .0806451613vw,.8125rem);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#154369}.home-care__flag:before{content:"";width:6px;height:6px;border-radius:50%;background:#28a745}.home-care__more{margin-top:32px}.home-about__grid{display:grid;gap:48px}@media(min-width:992px){.home-about__grid{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:64px;align-items:start}}.home-about__body p{margin:0 0 16px;font-size:clamp(1rem,.9637096774rem + .1612903226vw,1.125rem);line-height:1.7;color:#5a6b7d;max-width:40rem}.home-about__award{display:flex;align-items:center;gap:12px;margin:32px 0;padding:16px;border-radius:14px;background:#fff;border:1px solid rgba(21,67,105,.1)}.home-about__award>span{display:flex;flex-direction:column;gap:1px}.home-about__award strong{font-size:clamp(.9375rem,.9193548387rem + .0806451613vw,1rem);font-weight:600;color:#154369}.home-about__award span span,.home-about__award>span>span{font-size:clamp(.8125rem,.7943548387rem + .0806451613vw,.875rem);color:#5a6b7d}.home-about__award-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;flex-shrink:0;border-radius:10px;background:#e8f4fd;color:#154369}.home-about__stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:0 0 32px;padding:24px 0;border-block:1px solid rgba(21,67,105,.1)}@media(min-width:576px){.home-about__stats{grid-template-columns:repeat(3,minmax(0,1fr))}}.home-about__stats dd{margin:0}.home-about__timeline{padding:32px;background:#fff;border:1px solid rgba(21,67,105,.1);border-radius:20px}.home-about__timeline ol{list-style:none;margin:0;padding:0 0 0 24px;position:relative}.home-about__timeline ol:before{content:"";position:absolute;top:6px;bottom:6px;left:4px;width:2px;background:#1543691a}.home-about__timeline li{position:relative;display:flex;flex-direction:column;gap:1px;padding-block:12px}.home-about__timeline li:before{content:"";position:absolute;left:-23px;top:18px;width:8px;height:8px;border-radius:50%;background:#1543692e}.home-about__timeline li.is-degree:before{background:#c72a2e}.home-about__timeline li strong{font-size:clamp(.9375rem,.9193548387rem + .0806451613vw,1rem);font-weight:600;color:#154369}.home-about__timeline li span{font-size:clamp(.8125rem,.7943548387rem + .0806451613vw,.875rem);color:#5a6b7d}.home-about__timeline-title{margin:0 0 16px;font-family:Inter,Inter Fallback,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:clamp(.8125rem,.7943548387rem + .0806451613vw,.875rem);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#5a6b7d}.home-reviews__head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:24px}.home-reviews__head .section__head{margin-bottom:32px}.home-reviews__grid{list-style:none;margin:0 0 16px;padding:0;display:grid;gap:clamp(1rem,.7096774194rem + 1.2903225806vw,2rem);grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.home-reviews__card{gap:16px}.home-reviews__card footer{display:flex;flex-direction:column;gap:1px;margin-top:auto;padding-top:16px;border-top:1px solid rgba(21,67,105,.1)}.home-reviews__card footer strong{font-size:clamp(.9375rem,.9193548387rem + .0806451613vw,1rem);font-weight:600;color:#154369}.home-reviews__card footer span{font-size:clamp(.8125rem,.7943548387rem + .0806451613vw,.875rem);color:#5a6b7d}.home-reviews__quote-mark{color:#e8f4fd;font-size:1.6rem}.home-clinics__primary{gap:24px;margin-bottom:48px}@media(min-width:768px){.home-clinics__primary{flex-direction:row;align-items:center;justify-content:space-between;gap:48px;padding:40px}}.home-clinics__primary-main{min-width:0}.home-clinics__badge{margin-bottom:12px}.home-clinics__facts{list-style:none;margin:16px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.home-clinics__facts li{display:flex;align-items:center;gap:12px;font-size:clamp(.9375rem,.9193548387rem + .0806451613vw,1rem);color:#2c3e50}.home-clinics__facts svg{color:#154369;flex-shrink:0}.home-clinics__primary-actions{display:flex;flex-direction:column;gap:12px;flex-shrink:0}.home-clinics__primary-actions .action{width:100%}@media(min-width:768px){.home-clinics__primary-actions .action{width:auto;min-width:220px}}.home-clinics__subhead{margin:0 0 16px;font-family:Inter,Inter Fallback,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:clamp(.8125rem,.7943548387rem + .0806451613vw,.875rem);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#5a6b7d}.home-clinics__grid{list-style:none;margin:0;padding:0;display:grid;gap:clamp(1rem,.7096774194rem + 1.2903225806vw,2rem);grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.home-faq__groups{display:grid;gap:48px}@media(min-width:1200px){.home-faq__groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px clamp(1rem,.7096774194rem + 1.2903225806vw,2rem);align-items:start}}.home-faq__group{opacity:1;transform:none;background:none;border:0;padding:0;box-shadow:none}.home-faq__group-title{margin:0 0 12px;font-family:Inter,Inter Fallback,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:clamp(.8125rem,.7943548387rem + .0806451613vw,.875rem);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#5a6b7d}.home-faq .faq-item{margin:0;padding:0;background:none;border:0;border-bottom:1px solid rgba(21,67,105,.1);border-radius:0;box-shadow:none}.home-faq .faq-question{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:44px;padding:16px 0;margin:0;background:none;border:0;cursor:pointer}.home-faq .faq-question h3{margin:0;font-family:Inter,Inter Fallback,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:clamp(.9375rem,.9193548387rem + .0806451613vw,1rem);font-weight:600;line-height:1.25;color:#154369}.home-faq .faq-question:hover h3{color:#c72a2e}.home-faq .faq-question:focus-visible{outline:2px solid #c72a2e;outline-offset:2px}.home-faq .faq-toggle{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;flex-shrink:0;border-radius:50%;background:#e8f4fd;color:#154369;transition:transform .32s cubic-bezier(.22,1,.36,1),background-color .25s cubic-bezier(.22,1,.36,1)}.home-faq .faq-question.active .faq-toggle{transform:rotate(135deg);background:#c72a2e;color:#fff}.home-faq .faq-answer{display:grid;grid-template-rows:minmax(0,0fr);background:none;transition:grid-template-rows .32s cubic-bezier(.22,1,.36,1);max-height:none;padding:0}.home-faq .faq-answer>.faq-answer__inner{overflow:hidden;min-height:0;padding-bottom:16px}.home-faq .faq-answer .faq-answer__text{margin:0;font-size:clamp(.9375rem,.9193548387rem + .0806451613vw,1rem);line-height:1.7;color:#5a6b7d}.home-faq .faq-answer.open{grid-template-rows:minmax(0,1fr);max-height:none;padding:0}@media(prefers-reduced-motion:reduce){.home-faq .faq-answer{transition:none}}.home-reads__grid{list-style:none;margin:0;padding:0;display:grid;gap:clamp(1rem,.7096774194rem + 1.2903225806vw,2rem);grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.home-reads__card{position:relative}.home-reads__card a{color:inherit;text-decoration:none}.home-reads__card a:after{content:"";position:absolute;inset:0;border-radius:inherit}.home-reads__card a:focus-visible{outline:none}.home-reads__card a:focus-visible:after{outline:2px solid #c72a2e;outline-offset:3px}.home-reads__card .cta-link{margin-top:auto;padding-top:16px}.home-cta{text-align:center}.home-cta .section__intro{margin-inline:auto;color:#ffffffbf}.home-cta__actions{margin-bottom:24px}.home-cta__alt{margin:0 0 32px;font-size:clamp(.9375rem,.9193548387rem + .0806451613vw,1rem);color:#ffffffbf}.home-cta__alt a{display:inline-flex;align-items:center;min-height:44px;color:#fff;text-decoration:underline;text-underline-offset:.2em}.home-cta__alt a:hover{color:#f16367}.home-cta__address,.home-cta__emergency{display:flex;align-items:flex-start;justify-content:center;gap:12px;margin:0 auto;max-width:44rem;text-align:left;font-size:clamp(.875rem,.8568548387rem + .0806451613vw,.9375rem);line-height:1.7;color:#ffffffbf}.home-cta__address svg,.home-cta__emergency svg{flex-shrink:0;margin-top:.25em;color:#ffffff8c}.home-cta__emergency{margin-top:24px;padding-top:24px;border-top:1px solid rgba(255,255,255,.12)}@media(max-width:768px){.footer{padding-bottom:48px}}.home-care__cta{display:flex}.home-care__cta a{display:flex;flex-direction:column;align-items:flex-start;gap:8px;width:100%;padding:32px;border:1px dashed rgba(21,67,105,.18);border-radius:20px;background:transparent;color:#154369;text-decoration:none;transition:background-color .25s cubic-bezier(.22,1,.36,1),border-color .25s cubic-bezier(.22,1,.36,1)}.home-care__cta a strong{font-size:clamp(1.25rem,1.1774193548rem + .3225806452vw,1.5rem);font-weight:600;line-height:1.25}.home-care__cta a>span:last-child{font-size:clamp(.9375rem,.9193548387rem + .0806451613vw,1rem);line-height:1.7;color:#5a6b7d}.home-care__cta a:hover,.home-care__cta a:focus-visible{border-color:#c72a2e;border-style:solid;background:#c72a2e08}@media(max-width:639px){.home-care__cta a{padding:16px}}.home-care__cta-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin-bottom:8px;border-radius:14px;background:#c72a2e;color:#fff;font-size:1rem;flex-shrink:0}.home-about__timeline li.is-degree:before{background:#1543692e}.home-about__timeline li strong{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.home-about__timeline li em{font-style:normal;font-size:clamp(.75rem,.7318548387rem + .0806451613vw,.8125rem);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#154369;background:#e8f4fd;padding:2px 8px;border-radius:999px}.home-reviews__panel{flex-shrink:0}.home-reviews__wall{list-style:none;margin:24px 0 16px;padding:0 0 16px;display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;margin-inline:calc(-1*clamp(1.25rem,4vw,2.5rem));padding-inline:clamp(1.25rem,4vw,2.5rem);-webkit-overflow-scrolling:touch;scrollbar-width:none}.home-reviews__wall::-webkit-scrollbar{display:none}@media(min-width:576px){.home-reviews__wall{display:block;overflow:visible;margin-inline:0;margin-top:32px;padding-inline:0;padding-bottom:0;columns:2;column-gap:clamp(1rem,.7096774194rem + 1.2903225806vw,2rem)}}@media(min-width:1200px){.home-reviews__wall{columns:3}}.home-reviews__card{break-inside:avoid;display:inline-block;width:100%;margin-bottom:clamp(1rem,.7096774194rem + 1.2903225806vw,2rem)}@media(max-width:575px){.home-reviews__card{flex:0 0 auto;width:min(80vw,320px);margin-bottom:0;scroll-snap-align:start}}.home-reviews__card{padding:24px;background:#fff;border:1px solid rgba(21,67,105,.1);border-radius:20px}.home-reviews__card blockquote{margin:0;font-size:clamp(.9375rem,.9193548387rem + .0806451613vw,1rem);line-height:1.7;color:#2c3e50}.home-reviews__meta{display:flex;align-items:center;gap:12px;margin-bottom:16px}.home-reviews__avatar{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;flex-shrink:0;border-radius:50%;background:#e8f4fd;color:#154369;font-size:clamp(.9375rem,.9193548387rem + .0806451613vw,1rem);font-weight:700}.home-reviews__who{display:flex;flex-direction:column;gap:1px;min-width:0;margin-right:auto}.home-reviews__who strong{font-size:clamp(.9375rem,.9193548387rem + .0806451613vw,1rem);font-weight:600;color:#154369}.home-reviews__who span{font-size:clamp(.75rem,.7318548387rem + .0806451613vw,.8125rem);color:#5a6b7d}.home-reviews__stars{display:inline-flex;gap:1px;flex-shrink:0;color:#f0a202;font-size:.7rem}.home-reviews__note{display:flex;flex-wrap:wrap;gap:12px;margin:12px 0 0;padding-top:12px;border-top:1px solid rgba(21,67,105,.1);font-size:clamp(.75rem,.7318548387rem + .0806451613vw,.8125rem);color:#5a6b7d}.google-rating{display:inline-flex;align-items:center;gap:12px;text-decoration:none;transition:border-color .25s cubic-bezier(.22,1,.36,1),box-shadow .25s cubic-bezier(.22,1,.36,1)}.google-rating__mark{display:inline-flex;flex-shrink:0}.google-rating__body{display:flex;flex-direction:column;gap:0;min-width:0}.google-rating__line{display:flex;align-items:center;gap:8px}.google-rating__score{font-family:Inter,Inter Fallback,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:700;color:#154369;font-variant-numeric:tabular-nums}.google-rating__stars{display:inline-flex;gap:1px;color:#f0a202}.google-rating__label{color:#5a6b7d}.google-rating__go{margin-left:auto;padding-left:12px;color:#5a6b7d;flex-shrink:0}.google-rating--panel{padding:16px 24px;background:#fff;border:1px solid rgba(21,67,105,.1);border-radius:20px;box-shadow:0 2px 8px -2px #0a2d471a,0 1px 2px #0a2d470d;min-width:260px}.google-rating--panel .google-rating__score{font-size:clamp(1.625rem,1.4435483871rem + .8064516129vw,2.25rem);line-height:1}.google-rating--panel .google-rating__stars{font-size:.85rem}.google-rating--panel .google-rating__label{font-size:clamp(.8125rem,.7943548387rem + .0806451613vw,.875rem)}.google-rating--panel:hover,.google-rating--panel:focus-visible{border-color:#1543692e;box-shadow:0 8px 24px -8px #0a2d4724,0 2px 6px -2px #0a2d470f}.google-rating--badge{padding:8px 16px;background:#fff;border:1px solid rgba(21,67,105,.1);border-radius:999px}.google-rating--badge .google-rating__body{flex-direction:row;align-items:center;gap:8px}.google-rating--badge .google-rating__score{font-size:clamp(.9375rem,.9193548387rem + .0806451613vw,1rem)}.google-rating--badge .google-rating__stars{font-size:.7rem}.google-rating--badge .google-rating__label{font-size:clamp(.8125rem,.7943548387rem + .0806451613vw,.875rem)}.home-cta{text-align:left}.home-cta__grid{display:grid;gap:48px}.home-cta__grid>*{min-width:0}@media(min-width:992px){.home-cta__grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:64px;align-items:start}}.home-cta__main .section__title{margin-bottom:16px}.home-cta__main .eyebrow{display:block;margin-bottom:12px}.home-cta__lede{margin:0 0 32px;max-width:34rem;font-size:clamp(1.125rem,1.0887096774rem + .1612903226vw,1.25rem);line-height:1.7;color:#fffc}.home-cta__actions{margin-bottom:32px}.home-cta__facts{list-style:none;margin:0 0 16px;padding:0;display:flex;flex-direction:column;gap:12px}.home-cta__facts li{display:flex;align-items:flex-start;gap:12px;font-size:clamp(.9375rem,.9193548387rem + .0806451613vw,1rem);line-height:1.7;color:#fffc}.home-cta__facts li:has(a){align-items:center}.home-cta__facts svg{flex-shrink:0;margin-top:.3em;color:#ffffff80}.home-cta__facts li:has(a) svg{margin-top:0}.home-cta__facts a{display:inline-flex;align-items:center;min-height:44px;color:#fff;text-decoration:underline;text-underline-offset:.2em}.home-cta__facts a:hover{color:#f16367}.home-cta__hours{padding:32px;border-radius:20px}@media(max-width:575px){.home-cta__hours{padding:24px 16px}}.home-cta__hours{background:#ffffff0f;border:1px solid rgba(255,255,255,.12)}.home-cta__hours h3{margin:0 0 16px;font-family:Inter,Inter Fallback,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:clamp(.8125rem,.7943548387rem + .0806451613vw,.875rem);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#ffffffb8}.home-cta__hours dl{margin:0;display:flex;flex-direction:column}.home-cta__hours dl>div{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding-block:8px}.home-cta__hours dl>div+div{border-top:1px solid rgba(255,255,255,.08)}.home-cta__hours dt{font-size:clamp(.9375rem,.9193548387rem + .0806451613vw,1rem);color:#ffffffe6}.home-cta__hours dd{margin:0;font-size:clamp(.9375rem,.9193548387rem + .0806451613vw,1rem);color:#ffffffb3;font-variant-numeric:tabular-nums;white-space:nowrap}.home-cta__hours .is-closed dt,.home-cta__hours .is-closed dd{color:#ffffffa8}.home-cta__emergency{display:flex;align-items:flex-start;gap:12px;margin:24px 0 0;padding-top:16px;border-top:1px solid rgba(255,255,255,.12);font-size:clamp(.75rem,.7318548387rem + .0806451613vw,.8125rem);line-height:1.7;color:#fff9}.home-cta__emergency svg{flex-shrink:0;margin-top:.2em}.home-faq__items{border-top:1px solid rgba(21,67,105,.1);margin-bottom:16px}.page-faq .page-faq__groups{display:flex;flex-direction:column;gap:48px}.page-faq .page-faq__cta{margin-top:48px}.page-faq .page-faq__hero{padding-top:128px}.home-care__intro{display:grid;gap:48px;margin-bottom:64px}@media(min-width:992px){.home-care__intro{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;align-items:center}}.home-care__intro .section__head{margin-bottom:0}.home-faq__layout{display:grid;gap:32px}@media(min-width:992px){.home-faq__layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:64px;align-items:start}}.home-faq__layout>*{min-width:0}.home-faq__layout .section__head{margin-bottom:0}@media(min-width:992px){.home-faq__layout .section__head{position:sticky;top:96px}}.home-faq__layout .section__intro{margin-bottom:8px}.reach{margin:0}.reach__grid{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;background:#1543691a;border:1px solid rgba(21,67,105,.1);border-radius:20px;overflow:hidden}.reach__node{display:flex;flex-direction:column;gap:12px;padding:24px;background:#fff}.reach__node:nth-child(1),.reach__node:nth-child(2){padding-bottom:40px}.reach__node:nth-child(3),.reach__node:nth-child(4){padding-top:40px}.reach__icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:14px;background:#e8f4fd;color:#154369;font-size:1rem;flex-shrink:0}.reach__text{display:flex;flex-direction:column;gap:2px}.reach__text strong{font-size:clamp(.9375rem,.9193548387rem + .0806451613vw,1rem);font-weight:600;line-height:1.25;color:#154369}.reach__text>span{font-size:clamp(.8125rem,.7943548387rem + .0806451613vw,.875rem);line-height:1.5;color:#5a6b7d}.reach__hub{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1;padding:8px 16px;border-radius:999px;background:#c72a2e;color:#fff;font-size:clamp(.75rem,.7318548387rem + .0806451613vw,.8125rem);font-weight:700;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;box-shadow:0 0 0 6px #f9f1e7}.footer{background:#08253a;border-top:1px solid rgba(255,255,255,.08);color:#ffffffbf;padding-block:64px 48px}@media(max-width:991px){.footer{padding-bottom:48px}}.footer__inner{width:100%;max-width:1280px;margin-inline:auto;padding-inline:clamp(1.25rem,4vw,2.5rem)}.footer__grid{display:grid;gap:48px}@media(min-width:768px){.footer__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:64px 48px}}@media(min-width:992px){.footer__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) minmax(0,1fr)}}.footer__grid>*{min-width:0}.footer__brand .footer-logo{height:54px;width:auto;max-width:190px;margin-bottom:16px;padding:7px 11px;background:#fff;border-radius:10px}.footer__doctor{display:flex;flex-direction:column;gap:1px;margin:0 0 16px}.footer__doctor strong{font-family:Playfair Display,Playfair Fallback,Georgia,Times New Roman,serif;font-size:1.1rem;font-weight:700;color:#fff}.footer__doctor span:nth-of-type(1){font-size:clamp(.8125rem,.7943548387rem + .0806451613vw,.875rem);font-weight:600;color:#fffffff2}.footer__doctor span:nth-of-type(2){font-size:clamp(.8125rem,.7943548387rem + .0806451613vw,.875rem);color:#ffffffa6}.footer__rating{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:clamp(.8125rem,.7943548387rem + .0806451613vw,.875rem);color:#ffffffbf;text-decoration:none}.footer__rating:hover{color:#fff}.footer__stars{display:inline-flex;gap:1px;color:#f0a202;font-size:.72rem}.footer__social{list-style:none;display:flex;gap:12px;margin:12px 0 0;padding:0}.footer__social a{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:#ffffff14;color:#fff;text-decoration:none;transition:all .3s ease}.footer__social a:hover{background:#ffffff29;transform:translateY(-2px)}.footer__title{margin:0 0 16px;font-family:Inter,Inter Fallback,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:clamp(.75rem,.7318548387rem + .0806451613vw,.8125rem);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#ffffff8c}.footer__nav{display:grid;gap:40px}@media(min-width:576px){.footer__nav{grid-template-columns:repeat(2,minmax(0,1fr))}}.footer__nav ul{list-style:none;margin:0;padding:0}.footer__nav li a{display:inline-flex;align-items:center;min-height:44px;padding-block:2px;font-size:clamp(.9375rem,.9193548387rem + .0806451613vw,1rem);color:#ffffffc7;text-decoration:none;transition:color .25s cubic-bezier(.22,1,.36,1)}.footer__nav li a:hover{color:#fff}.footer__nav li a:active{color:#f16367}.footer__visit address{font-style:normal;margin:0 0 24px}.footer__visit address p{margin:0 0 12px;font-size:clamp(.9375rem,.9193548387rem + .0806451613vw,1rem);line-height:1.7;color:#ffffffc7}.footer__hours{display:flex;align-items:flex-start;gap:12px}.footer__hours svg{flex-shrink:0;margin-top:.3em;color:#ffffff80}.footer__phones{display:flex;flex-direction:column}.footer__phones a{display:inline-flex;align-items:center;min-height:44px;color:#fff;font-weight:600;text-decoration:none}.footer__phones a:hover{color:#f16367}.footer__actions{display:flex;flex-wrap:wrap;gap:12px}.footer__actions .action{font-size:clamp(.8125rem,.7943548387rem + .0806451613vw,.875rem);padding-inline:24px}.footer__bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;margin-top:64px;padding-top:32px;border-top:1px solid rgba(255,255,255,.12)}.footer__bottom p{margin:0;font-size:clamp(.8125rem,.7943548387rem + .0806451613vw,.875rem);color:#fff9}.navbar .navbar-nav .nav-link{position:relative;margin:0!important;padding:10px 14px!important;border-radius:0;background:none!important;color:#2c3e50!important;font-weight:500;white-space:nowrap;transition:color .25s cubic-bezier(.22,1,.36,1)}.navbar .navbar-nav .nav-link:after{content:"";position:absolute;left:50%;bottom:2px;width:calc(100% - 28px);height:2px;border-radius:2px;background:#c72a2e;transform:translate(-50%) scaleX(0);transform-origin:center;transition:transform .25s cubic-bezier(.22,1,.36,1)}.navbar .navbar-nav .nav-link:hover,.navbar .navbar-nav .nav-link:focus-visible{color:#154369!important}.navbar .navbar-nav .nav-link:hover:after,.navbar .navbar-nav .nav-link:focus-visible:after{transform:translate(-50%) scaleX(1)}.navbar .navbar-nav .nav-link.active{color:#154369!important;font-weight:600}.navbar .navbar-nav .nav-link.active:after{left:50%;bottom:2px;width:calc(100% - 28px);height:2px;background:#c72a2e;transform:translate(-50%) scaleX(1)}@media(min-width:992px)and (max-width:1199px){.navbar .navbar-nav .nav-link.active:after{width:calc(100% - 18px)}}@media(min-width:992px)and (max-width:1199px){.navbar .navbar-nav .nav-link{padding:10px 9px!important;font-size:.95rem}.navbar .navbar-nav .nav-link:after{width:calc(100% - 18px)}}.navbar .navbar-nav{gap:2px;align-items:center}.navbar .btn-appointment{white-space:nowrap;flex-shrink:0}@media(min-width:992px)and (max-width:1199px){.navbar .btn-appointment{padding:10px 16px;font-size:.9rem}.navbar .btn-appointment span{display:none}.navbar .btn-appointment:after{content:"Book"}}.navbar .navbar-brand{flex-shrink:1;min-width:0}.home-social__head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:24px}.home-social__head .section__head{margin-bottom:32px}.home-social__badge{display:inline-flex;align-items:center;gap:12px;padding:12px 24px;background:#fff;border:1px solid rgba(21,67,105,.1);border-radius:20px;box-shadow:0 2px 8px -2px #0a2d471a,0 1px 2px #0a2d470d;color:#5a6b7d;text-decoration:none;transition:border-color .25s cubic-bezier(.22,1,.36,1),box-shadow .25s cubic-bezier(.22,1,.36,1)}.home-social__badge>svg{font-size:1.4rem;color:#c13584}.home-social__badge span{display:flex;flex-direction:column;line-height:1.15}.home-social__badge strong{font-size:clamp(1.25rem,1.1774193548rem + .3225806452vw,1.5rem);font-weight:700;color:#154369;font-variant-numeric:tabular-nums}.home-social__badge span span{font-size:clamp(.8125rem,.7943548387rem + .0806451613vw,.875rem)}.home-social__badge:hover,.home-social__badge:focus-visible{border-color:#1543692e;box-shadow:0 8px 24px -8px #0a2d4724,0 2px 6px -2px #0a2d470f}.home-social__grid{list-style:none;margin:0 0 16px;padding:0;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:576px){.home-social__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:1200px){.home-social__grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}}.home-social__grid a{position:relative;display:block;aspect-ratio:4/5;overflow:hidden;border-radius:10px;background:#e8f4fd;transition:transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s cubic-bezier(.22,1,.36,1)}.home-social__grid a:hover,.home-social__grid a:focus-visible{transform:translateY(-3px);box-shadow:0 8px 24px -8px #0a2d4724,0 2px 6px -2px #0a2d470f}.home-social__grid img{display:block;width:100%;height:100%;object-fit:cover}.home-social__reel{position:absolute;top:6px;right:6px;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:#0a2d478c;color:#fff;font-size:.6rem}@keyframes hero-rise{0%{opacity:0;transform:translateY(16px)}}@keyframes hero-figure-in{0%{opacity:0;transform:translateY(20px) scale(.98)}}@keyframes hero-wash{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(3%,-2%,0) scale(1.08)}}.home-hero:before{content:"";position:absolute;top:-20%;right:-10%;width:min(70vw,620px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(21,67,105,.1),transparent 68%);z-index:0;pointer-events:none;animation:hero-wash 22s cubic-bezier(.65,0,.35,1) infinite}.home-hero:after{content:"";position:absolute;bottom:-25%;left:-12%;width:min(60vw,520px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(237,50,55,.07),transparent 68%);z-index:0;pointer-events:none;animation:hero-wash 28s cubic-bezier(.65,0,.35,1) infinite reverse}.home-hero__inner{position:relative;z-index:1}.home-hero__text>*{animation:hero-rise .64s cubic-bezier(.22,1,.36,1) backwards}.home-hero__name{animation-delay:40ms}.home-hero__role{animation-delay:.12s}.home-hero__pitch{animation-delay:.2s}.home-hero__actions{animation-delay:.28s}.home-hero__facts{animation-delay:.36s}.home-hero__figure{animation:hero-figure-in .76s cubic-bezier(.22,1,.36,1) .16s backwards}.home-hero__photo{animation:hero-float 9s cubic-bezier(.65,0,.35,1) 1.2s infinite}@keyframes hero-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@media(prefers-reduced-motion:reduce){.home-hero:before,.home-hero:after,.home-hero__text>*,.home-hero__figure,.home-hero__photo{animation:none}}.home-hero__treating{margin:0 0 24px;font-size:clamp(1.125rem,1.0887096774rem + .1612903226vw,1.25rem);font-weight:500;color:#2c3e50;min-height:1.6em;animation:hero-rise .64s cubic-bezier(.22,1,.36,1) .16s backwards}.home-hero__tw{color:#c72a2e;font-weight:600}.home-hero__caret{display:inline-block;width:2px;height:1.05em;margin-left:2px;background:#c72a2e;vertical-align:-.15em;animation:caret-blink 1s step-end infinite}.is-typing .home-hero__caret{animation:none}@keyframes caret-blink{0%,to{opacity:1}50%{opacity:0}}@media(prefers-reduced-motion:reduce){.home-hero__treating{animation:none}.home-hero__caret{display:none}}.scroll-hint{display:flex;align-items:center;justify-content:center;gap:8px;margin:0 0 24px;font-size:clamp(.75rem,.7318548387rem + .0806451613vw,.8125rem);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#5a6b7d;transition:opacity .3s cubic-bezier(.22,1,.36,1)}.scroll-hint[hidden]{display:none}.scroll-hint.is-spent{opacity:0}.scroll-hint svg{animation:scroll-hint-nudge 1.8s cubic-bezier(.65,0,.35,1) infinite}@keyframes scroll-hint-nudge{0%,60%,to{transform:translate(0)}30%{transform:translate(4px)}}@media(prefers-reduced-motion:reduce){.scroll-hint svg{animation:none}}.home-press__head{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:24px;margin-bottom:32px}.home-press__head .section__head{margin-bottom:0;max-width:60ch}.home-press__all{display:inline-flex;align-items:center;gap:8px;padding:11px 0;font-size:clamp(.8125rem,.7943548387rem + .0806451613vw,.875rem);font-weight:600;color:#c72a2e;text-decoration:none;white-space:nowrap}.home-press__all svg{transition:transform .2s cubic-bezier(.22,1,.36,1)}.home-press__all:hover svg,.home-press__all:focus-visible svg{transform:translate(3px)}.home-press__scroller{overflow-x:auto;scroll-snap-type:x mandatory;position:relative;margin-inline:calc(-1*clamp(1.25rem,4vw,2.5rem));padding-inline:clamp(1.25rem,4vw,2.5rem);padding-block:8px 16px;scroll-padding-inline:clamp(1.25rem,4vw,2.5rem);-webkit-overflow-scrolling:touch;scrollbar-width:none;overscroll-behavior-x:contain;--fade: clamp(1.25rem, 4vw, 2.5rem);mask-image:linear-gradient(to right,transparent 0,#000 var(--fade),#000 calc(100% - 56px),transparent 100%)}.home-press__scroller::-webkit-scrollbar{display:none}.home-press__track{display:flex;gap:16px;margin:0;padding:0;list-style:none}.home-press__item{flex:0 0 auto;width:300px;scroll-snap-align:start}.home-press__card{display:block;height:100%;border:1px solid rgba(21,67,105,.1);border-radius:14px;background:#fff;overflow:hidden;text-decoration:none;transition:border-color .22s cubic-bezier(.22,1,.36,1),box-shadow .22s cubic-bezier(.22,1,.36,1),transform .22s cubic-bezier(.22,1,.36,1)}.home-press__card:hover,.home-press__card:focus-visible{border-color:#1543692e;box-shadow:0 8px 24px -8px #0a2d4724,0 2px 6px -2px #0a2d470f;transform:translateY(-2px)}.home-press__thumb{position:relative;display:block;aspect-ratio:3/4;overflow:hidden;background:#e9f1f8}.home-press__thumb img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 0}.scroller-shell{position:relative}.scroller-arrow{position:absolute;top:calc(50% - 12px);z-index:2;display:grid;place-items:center;width:44px;height:44px;transform:translateY(-50%);border:1px solid rgba(21,67,105,.1);border-radius:999px;background:#fffffff5;color:#154369;cursor:pointer;box-shadow:0 8px 24px -8px #0a2d4724,0 2px 6px -2px #0a2d470f;transition:background .18s cubic-bezier(.22,1,.36,1),box-shadow .18s cubic-bezier(.22,1,.36,1),opacity .18s cubic-bezier(.22,1,.36,1)}.scroller-arrow[hidden]{display:none}.scroller-arrow:hover:not(:disabled){background:#fff;box-shadow:0 18px 44px -14px #0a2d472e,0 4px 12px -4px #0a2d4712}.scroller-arrow:disabled{opacity:.4;cursor:default;box-shadow:0 2px 8px -2px #0a2d471a,0 1px 2px #0a2d470d}.scroller-arrow--prev{left:-6px}.scroller-arrow--next{right:-6px}.ig-profile{display:flex;align-items:center;gap:16px;margin-bottom:32px;padding:12px 16px;border:1px solid rgba(21,67,105,.1);border-radius:20px;background:#fff;box-shadow:0 2px 8px -2px #0a2d471a,0 1px 2px #0a2d470d;text-decoration:none;transition:box-shadow .25s cubic-bezier(.22,1,.36,1),transform .25s cubic-bezier(.22,1,.36,1)}@media(min-width:576px){.ig-profile{width:fit-content}}.ig-profile:hover,.ig-profile:focus-visible{box-shadow:0 8px 24px -8px #0a2d4724,0 2px 6px -2px #0a2d470f;transform:translateY(-1px)}.ig-profile__ring{flex:0 0 auto;display:grid;place-items:center;width:72px;height:72px;border-radius:50%;background:linear-gradient(45deg,#f09433,#e6683c,#dc2743,#cc2366,#bc1888);padding:3px}.ig-profile__ring img{width:100%;height:100%;border-radius:50%;object-fit:cover}.ig-profile__text{display:flex;flex-direction:column;gap:2px;min-width:0}.ig-profile__count{display:flex;align-items:baseline;gap:8px}.ig-profile__count strong{font-family:Inter,Inter Fallback,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:clamp(1.4375rem,1.310483871rem + .564516129vw,1.875rem);font-weight:700;line-height:1.05;letter-spacing:-.02em;color:#154369;font-variant-numeric:tabular-nums}.ig-profile__count span{font-size:clamp(.8125rem,.7943548387rem + .0806451613vw,.875rem);font-weight:600;color:#5a6b7d}.ig-profile__handle{font-size:clamp(.75rem,.7318548387rem + .0806451613vw,.8125rem);font-weight:600;color:#5a6b7d;font-family:Inter,Inter Fallback,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;word-break:break-word}.ig-profile__follow{flex:0 0 auto;display:inline-flex;align-items:center;gap:8px;margin-left:16px;min-height:40px;padding:0 24px;border-radius:999px;background:linear-gradient(45deg,#f09433,#e6683c,#dc2743,#cc2366,#bc1888);color:#fff;font-size:clamp(.8125rem,.7943548387rem + .0806451613vw,.875rem);font-weight:700}.ig-profile__follow svg{font-size:13px}@media(max-width:400px){.ig-profile__follow{margin-left:auto;padding:0 12px}.ig-profile__follow span{display:none}}.faq-answer__text.is-clamped{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.faq-answer__more{display:inline-flex;align-items:center;gap:8px;padding:11px 0;border:0;background:none;font-family:inherit;font-size:clamp(.8125rem,.7943548387rem + .0806451613vw,.875rem);font-weight:600;color:#c72a2e;cursor:pointer}.faq-answer__more[hidden]{display:none}.faq-answer__more svg{font-size:10px;transition:transform .22s cubic-bezier(.22,1,.36,1)}.faq-answer__more.is-open svg{transform:rotate(180deg)}.faq-answer__more:hover span,.faq-answer__more:focus-visible span{text-decoration:underline;text-underline-offset:.25em}.page-hero{padding-block:128px clamp(2.5rem,2.2096774194rem + 1.2903225806vw,3.5rem);background:linear-gradient(170deg,#e8f4fd,#e9f1f8)}.page-hero__crumbs{display:flex;align-items:center;gap:8px;margin-bottom:32px;font-size:clamp(.8125rem,.7943548387rem + .0806451613vw,.875rem);color:#5a6b7d}.page-hero__crumbs a{display:inline-flex;align-items:center;min-height:44px;color:#5a6b7d;text-decoration:none}.page-hero__crumbs a:hover{color:#154369;text-decoration:underline;text-underline-offset:.2em}.page-hero__crumbs svg{font-size:.6rem;opacity:.6}.page-hero__head{margin-bottom:0}.page-hero__head .section__title{font-size:clamp(2.125rem,1.7258064516rem + 1.7741935484vw,3.5rem)}.page-hero__facts{list-style:none;margin:32px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:12px 32px}.page-hero__facts li{display:flex;align-items:center;gap:8px;font-size:clamp(.875rem,.8568548387rem + .0806451613vw,.9375rem);font-weight:500;color:#5a6b7d}.page-hero__facts svg{color:#154369;flex-shrink:0}.contact-ways__grid{display:grid;gap:clamp(1rem,.7096774194rem + 1.2903225806vw,2rem);grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));margin-bottom:48px}.contact-ways__card .card__title{font-size:clamp(1.4375rem,1.310483871rem + .564516129vw,1.875rem)}.contact-ways__card .action,.contact-ways__card .cta-link{margin-top:auto;align-self:flex-start}.contact-ways__card .action{margin-top:24px}.contact-ways__numbers{display:flex;flex-direction:column;margin:16px 0 0}.contact-ways__numbers a{display:inline-flex;align-items:center;min-height:44px;font-size:clamp(1.125rem,1.0887096774rem + .1612903226vw,1.25rem);font-weight:600;color:#c72a2e;text-decoration:none}.contact-ways__numbers a:hover{text-decoration:underline;text-underline-offset:.2em}.contact-ways__note{margin:0;font-size:clamp(.8125rem,.7943548387rem + .0806451613vw,.875rem);color:#5a6b7d}.contact-ways__hours{max-width:34rem;padding:32px;background:#fff;border:1px solid rgba(21,67,105,.1);border-radius:20px}.contact-ways__hours h2{margin:0 0 16px;font-family:Inter,Inter Fallback,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:clamp(.8125rem,.7943548387rem + .0806451613vw,.875rem);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#5a6b7d}.contact-ways__hours dl{margin:0 0 24px}.contact-ways__hours dl>div{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding-block:12px}.contact-ways__hours dl>div+div{border-top:1px solid rgba(21,67,105,.1)}.contact-ways__hours dt{font-size:clamp(.9375rem,.9193548387rem + .0806451613vw,1rem);font-weight:600;color:#154369}.contact-ways__hours dd{margin:0;font-size:clamp(.9375rem,.9193548387rem + .0806451613vw,1rem);color:#5a6b7d;white-space:nowrap}.contact-ways__hours .is-closed dt,.contact-ways__hours .is-closed dd{color:#5a6b7d;font-weight:500}.contact-ways__hours>p{margin:0;font-size:clamp(.9375rem,.9193548387rem + .0806451613vw,1rem);line-height:1.7;color:#5a6b7d}.contact-ways__hours>p .cta-link{display:flex}.about-journey__grid{display:grid;gap:48px;margin-bottom:48px}@media(min-width:992px){.about-journey__grid{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:64px;align-items:start}}.about-journey__grid>*{min-width:0}.about-journey__body .eyebrow{display:block;margin-bottom:12px}.about-journey__body .section__title{margin-bottom:24px}.about-journey__body p{margin:0 0 16px;font-size:clamp(1rem,.9637096774rem + .1612903226vw,1.125rem);line-height:1.7;color:#5a6b7d;max-width:40rem}.about-journey__award{display:flex;align-items:center;gap:12px;margin-top:32px;padding:16px;border-radius:14px;background:#fff;border:1px solid rgba(21,67,105,.1)}.about-journey__award>span{display:flex;flex-direction:column;gap:1px}.about-journey__award strong{font-size:clamp(.9375rem,.9193548387rem + .0806451613vw,1rem);font-weight:600;color:#154369}.about-journey__award>span>span{font-size:clamp(.8125rem,.7943548387rem + .0806451613vw,.875rem);color:#5a6b7d}.about-journey__award-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;flex-shrink:0;border-radius:10px;background:#e8f4fd;color:#154369}.about-journey__quote{margin:48px 0;padding:40px;background:#154369;border-radius:20px;color:#ffffffeb}.about-journey__quote p{margin:0 0 24px;font-family:Inter,Inter Fallback,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:clamp(1.125rem,1.0887096774rem + .1612903226vw,1.25rem);font-weight:400;line-height:1.7;letter-spacing:.005em;color:#fff}.about-journey__quote footer{display:flex;flex-direction:column;gap:2px;padding-top:16px;border-top:1px solid rgba(255,255,255,.18)}.about-journey__quote footer strong{font-size:clamp(.9375rem,.9193548387rem + .0806451613vw,1rem);font-weight:600;color:#fff}.about-journey__quote footer span{font-size:clamp(.8125rem,.7943548387rem + .0806451613vw,.875rem);color:#ffffffb3}.about-journey__stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:0;padding:32px 0 0;border-top:1px solid rgba(21,67,105,.1)}@media(min-width:576px){.about-journey__stats{grid-template-columns:repeat(3,minmax(0,1fr))}}.about-journey__stats dd{margin:0}.about-journey__stats .stat__value{white-space:nowrap}.about-credentials__list{list-style:none;margin:0;padding:0;display:grid;gap:clamp(1rem,.7096774194rem + 1.2903225806vw,2rem)}@media(min-width:768px){.about-credentials__list{grid-template-columns:repeat(2,minmax(0,1fr))}}.about-credentials__list>*{min-width:0}.about-credentials__item{gap:16px}@media(max-width:575px){.about-credentials__item{padding:24px 16px}}.about-credentials__head{display:flex;align-items:flex-start;gap:16px;min-width:0}.about-credentials__head>div{min-width:0}.about-credentials__head .chip{white-space:normal}.about-credentials__head .card__icon{margin-bottom:0}.about-credentials__head .chip{margin-bottom:8px}.about-credentials__head .card__title{margin-bottom:2px}.about-credentials__institute{margin:0;font-size:clamp(.8125rem,.7943548387rem + .0806451613vw,.875rem);color:#5a6b7d}.about-credentials__skills{list-style:none;margin:auto 0 0;padding:16px 0 0;display:flex;flex-wrap:wrap;gap:8px;border-top:1px solid rgba(21,67,105,.1)}.about-credentials__skills li{padding:4px 10px;border-radius:999px;background:#e9f1f8;font-size:clamp(.75rem,.7318548387rem + .0806451613vw,.8125rem);font-weight:600;color:#5a6b7d}.services-list__grid{list-style:none;margin:0;padding:0;display:grid;gap:clamp(1rem,.7096774194rem + 1.2903225806vw,2rem);grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}.services-list__card{gap:0}.services-list__features{list-style:none;margin:16px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.services-list__features li{display:flex;align-items:center;gap:8px;font-size:clamp(.8125rem,.7943548387rem + .0806451613vw,.875rem);color:#5a6b7d}.services-list__features svg{flex-shrink:0;color:#28a745;font-size:.75rem}.services-list__flag{display:inline-flex;align-items:center;align-self:flex-start;gap:8px;margin-top:16px;font-size:clamp(.75rem,.7318548387rem + .0806451613vw,.8125rem);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#154369}.services-list__flag:before{content:"";width:6px;height:6px;border-radius:50%;background:#28a745}.services-process__list{list-style:none;margin:0;padding:0;display:grid;gap:24px;max-width:46rem}.services-process__list li{display:flex;align-items:flex-start;gap:16px}.services-process__list h3{margin:0 0 8px;font-family:Inter,Inter Fallback,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:clamp(1.25rem,1.1774193548rem + .3225806452vw,1.5rem);font-weight:600;color:#154369}.services-process__list p{margin:0;font-size:clamp(.9375rem,.9193548387rem + .0806451613vw,1rem);line-height:1.7;color:#5a6b7d}.services-process__n{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex-shrink:0;border-radius:50%;background:#c72a2e;color:#fff;font-size:clamp(.9375rem,.9193548387rem + .0806451613vw,1rem);font-weight:700;font-variant-numeric:tabular-nums}.services-process__cta{margin-top:48px}.clinics__primary{gap:24px;margin-bottom:48px}@media(min-width:768px){.clinics__primary{flex-direction:row;align-items:center;justify-content:space-between;gap:48px;padding:40px}}.clinics__primary-main{min-width:0}.clinics__facts{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.clinics__facts li{display:flex;align-items:flex-start;gap:12px;font-size:clamp(.9375rem,.9193548387rem + .0806451613vw,1rem);line-height:1.7;color:#2c3e50}.clinics__facts svg{flex-shrink:0;margin-top:.25em;color:#154369}.clinics__primary-actions{display:flex;flex-direction:column;gap:12px;flex-shrink:0}.clinics__primary-actions .action{width:100%}@media(min-width:768px){.clinics__primary-actions .action{width:auto;min-width:220px}}.clinics__subhead{margin:0 0 16px;font-family:Inter,Inter Fallback,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:clamp(.8125rem,.7943548387rem + .0806451613vw,.875rem);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#5a6b7d}.clinics__grid{list-style:none;margin:0;padding:0;display:grid;gap:clamp(1rem,.7096774194rem + 1.2903225806vw,2rem);grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.clinics__phone{display:flex;align-items:flex-start;gap:8px;margin:16px 0 0;font-size:clamp(.9375rem,.9193548387rem + .0806451613vw,1rem)}.clinics__phone svg{flex-shrink:0;margin-top:.75em;color:#5a6b7d;font-size:.8rem}.clinics__phone>span{display:flex;flex-direction:column;min-width:0}.clinics__phone a{display:inline-flex;align-items:center;min-height:44px;color:#c72a2e;font-weight:600;text-decoration:none}.clinics__phone a:hover{text-decoration:underline;text-underline-offset:.2em}.getting-there__grid{display:grid;gap:48px}@media(min-width:992px){.getting-there__grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:64px;align-items:start}}.getting-there__grid>*{min-width:0}.getting-there__routes{list-style:none;margin:0 0 40px;padding:0;counter-reset:route}.getting-there__routes li{position:relative;display:flex;flex-direction:column;gap:2px;padding:16px 0 16px 48px;counter-increment:route}.getting-there__routes li+li{border-top:1px solid rgba(21,67,105,.1)}.getting-there__routes li:before{content:counter(route);position:absolute;left:0;top:16px;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:#e8f4fd;color:#154369;font-size:clamp(.75rem,.7318548387rem + .0806451613vw,.8125rem);font-weight:700}.getting-there__routes strong{font-size:clamp(.9375rem,.9193548387rem + .0806451613vw,1rem);font-weight:600;color:#154369}.getting-there__routes span{font-size:clamp(.9375rem,.9193548387rem + .0806451613vw,1rem);line-height:1.7;color:#5a6b7d}.getting-there__areas{padding:32px;background:#e9f1f8;border-radius:20px}.getting-there__areas h3{margin:0 0 16px;font-family:Inter,Inter Fallback,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:clamp(.8125rem,.7943548387rem + .0806451613vw,.875rem);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#5a6b7d}.getting-there__areas ul{list-style:none;margin:0 0 24px;padding:0;display:flex;flex-wrap:wrap;gap:8px}.getting-there__areas li{padding:5px 12px;border-radius:999px;background:#fff;border:1px solid rgba(21,67,105,.1);font-size:clamp(.8125rem,.7943548387rem + .0806451613vw,.875rem);font-weight:500;color:#154369}.getting-there__areas p{margin:0;font-size:clamp(.8125rem,.7943548387rem + .0806451613vw,.875rem);line-height:1.7;color:#5a6b7d}.section-tag,.benefit-description,.workout-type{color:#c72a2e!important}.workout-type{background:#c72a2e!important;color:#fff!important}.btn-whatsapp,.btn-secondary-hero{background:#fff!important;border:1px solid rgba(21,67,105,.18)!important;color:#154369!important}.btn-whatsapp svg,.btn-whatsapp i,.btn-secondary-hero svg,.btn-secondary-hero i{color:#128c4a!important}.benefit,span.benefit{color:#1c7631!important}.page-faq__group-head{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:16px;padding-bottom:16px;border-bottom:2px solid #154369}.page-faq__group-head h2{margin:0;font-family:Playfair Display,Playfair Fallback,Georgia,Times New Roman,serif;font-size:clamp(1.4375rem,1.310483871rem + .564516129vw,1.875rem);font-weight:700;line-height:1.25;color:#154369}.page-faq__group-n{font-family:Inter,Inter Fallback,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:clamp(1.625rem,1.4435483871rem + .8064516129vw,2.25rem);font-weight:700;line-height:1;color:#1543692e;font-variant-numeric:tabular-nums}.page-faq__group-icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;flex-shrink:0;border-radius:14px;background:#e8f4fd;color:#154369;font-size:1rem}.page-faq__group-text{display:flex;flex-direction:column;gap:1px;min-width:0}.page-faq__group-text>span{font-size:clamp(.8125rem,.7943548387rem + .0806451613vw,.875rem);color:#5a6b7d}.page-faq__group-count{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:28px;padding-inline:8px;border-radius:999px;background:#154369;color:#fff;font-size:clamp(.75rem,.7318548387rem + .0806451613vw,.8125rem);font-weight:700;font-variant-numeric:tabular-nums}@media(max-width:575px){.page-faq__group-head{grid-template-columns:auto minmax(0,1fr) auto;gap:8px 12px}.page-faq__group-n{display:none}.page-faq__group-text>span{display:none}}.crumbs{margin-bottom:32px}.crumbs ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.crumbs li{display:flex;align-items:center;gap:8px;font-size:clamp(.8125rem,.7943548387rem + .0806451613vw,.875rem);color:#5a6b7d}.crumbs svg{font-size:.6rem;opacity:.55}.crumbs a{display:inline-flex;align-items:center;min-height:44px;color:#5a6b7d;text-decoration:none}.crumbs a:hover,.crumbs a:focus-visible{color:#154369;text-decoration:underline;text-underline-offset:.2em}.crumbs [aria-current=page]{color:#154369;font-weight:600}.insights-hub__grid{list-style:none;margin:0;padding:0;display:grid;gap:clamp(1rem,.7096774194rem + 1.2903225806vw,2rem);grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.insights-hub__card{position:relative}.insights-hub__card a{color:inherit;text-decoration:none}.insights-hub__card a:after{content:"";position:absolute;inset:0;border-radius:inherit}.insights-hub__card a:focus-visible{outline:none}.insights-hub__card a:focus-visible:after{outline:2px solid #c72a2e;outline-offset:3px}.insights-hub__card .cta-link{margin-top:auto;padding-top:16px}.insights-hub__topics{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 0;padding:0;list-style:none}.point-item,.tip-item,.step-item,.strategy-item,.section-item,.meal-item,.exercise-detail,.pose-item,.workout-day,.routine-overview,.portion-visual,.category-section,.cross-ref-item,.card-header,.accordion-header{border:1px solid rgba(21,67,105,.1)}.card-icon,.visual-icon,.principle-icon{border:0}.tab-navigation{display:flex;width:fit-content;max-width:100%;margin-inline:auto;align-self:center;flex-wrap:wrap;gap:4px;padding:4px;background:#e9f1f8;border:1px solid rgba(21,67,105,.1);border-radius:999px}.tab-navigation .tab-btn{border:0!important;border-radius:999px!important;padding:10px 20px!important;background:transparent!important;color:#5a6b7d!important;font-weight:600;transition:background-color .25s cubic-bezier(.22,1,.36,1),color .25s cubic-bezier(.22,1,.36,1),box-shadow .25s cubic-bezier(.22,1,.36,1)}.tab-navigation .tab-btn svg,.tab-navigation .tab-btn i{color:currentColor!important}.tab-navigation .tab-btn:after{display:none!important}.tab-navigation .tab-btn:hover{color:#154369!important}.tab-navigation .tab-btn.active{background:#fff!important;color:#154369!important;box-shadow:0 2px 8px -2px #0a2d471a,0 1px 2px #0a2d470d}@media(max-width:576px){.tab-navigation{display:flex;width:100%}.tab-navigation .tab-btn{flex:1 1 auto;justify-content:center;padding:10px 12px!important;font-size:clamp(.8125rem,.7943548387rem + .0806451613vw,.875rem)}}.meal-timeline .timeline-item{position:relative;display:grid;grid-template-columns:96px minmax(0,1fr);gap:24px;margin-bottom:0!important;padding-bottom:48px}.meal-timeline .timeline-item:before{content:"";position:absolute;left:48px;top:34px;bottom:0;width:2px;background:#1543691a}.meal-timeline .timeline-item:last-child{padding-bottom:0}.meal-timeline .timeline-item:last-child:before{display:none}@media(max-width:576px){.meal-timeline .timeline-item{grid-template-columns:76px minmax(0,1fr);gap:16px}.meal-timeline .timeline-item:before{left:38px}}.meal-timeline .timeline-time{justify-self:center;align-self:start;display:inline-flex;align-items:center;justify-content:center;width:100%;padding:7px 10px!important;border-radius:999px!important;background:#154369;color:#fff;font-size:clamp(.75rem,.7318548387rem + .0806451613vw,.8125rem)!important;font-variant-numeric:tabular-nums;position:relative;z-index:1}.meal-timeline .timeline-content{min-width:0}.meal-timeline .timeline-content h4{margin:0 0 4px;font-family:Inter,Inter Fallback,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:clamp(1.25rem,1.1774193548rem + .3225806452vw,1.5rem);font-weight:600;color:#154369}.meal-timeline .timeline-content p{margin:0 0 12px;font-size:clamp(.9375rem,.9193548387rem + .0806451613vw,1rem);line-height:1.7;color:#5a6b7d}.meal-timeline .timeline-item .timeline-content .meal-example{display:inline-flex}.meal-timeline .timeline-item .timeline-content .meal-example span{display:inline-block;padding:5px 12px;border-radius:999px;background:#e9f1f8;border:1px solid rgba(21,67,105,.1);color:#2c3e50;font-size:clamp(.8125rem,.7943548387rem + .0806451613vw,.875rem);font-weight:500}.meal-timeline .timeline-item:not(:last-child):after{display:none}.cross-ref-item{position:relative;transition:border-color .25s cubic-bezier(.22,1,.36,1),box-shadow .25s cubic-bezier(.22,1,.36,1),transform .25s cubic-bezier(.22,1,.36,1)}.cross-ref-item h4 a{text-decoration:none}.cross-ref-item h4 a:after{content:"";position:absolute;inset:0;border-radius:inherit}.cross-ref-item h4 a:focus-visible{outline:none}.cross-ref-item h4 a:focus-visible:after{outline:2px solid #c72a2e;outline-offset:3px}.cross-ref-item:hover,.cross-ref-item:focus-within{border-color:#1543692e;box-shadow:0 8px 24px -8px #0a2d4724,0 2px 6px -2px #0a2d470f;transform:translateY(-2px)}.page-error__section{padding-block:128px clamp(3rem,2.1290322581rem + 3.8709677419vw,6rem);background:linear-gradient(170deg,#e8f4fd,#e8f4fd33 55%,#fff);text-align:center}.page-error__code{margin:0;font-family:Playfair Display,Playfair Fallback,Georgia,Times New Roman,serif;font-size:clamp(5rem,18vw,9rem);font-weight:700;line-height:.9;letter-spacing:-.02em;color:#15436924;font-variant-numeric:tabular-nums}.page-error__head{margin-top:16px;margin-bottom:40px}.page-error__head .section__intro{margin-inline:auto}.page-error__actions{margin-bottom:48px}.page-error__routes{display:grid;gap:8px;max-width:26rem;margin:0 auto 40px;text-align:left}.page-error__routes a{display:flex;align-items:center;gap:12px;min-height:44px;padding:12px 16px;background:#fff;border:1px solid rgba(21,67,105,.1);border-radius:14px;color:#154369;font-size:clamp(.9375rem,.9193548387rem + .0806451613vw,1rem);font-weight:600;text-decoration:none;transition:border-color .25s cubic-bezier(.22,1,.36,1),box-shadow .25s cubic-bezier(.22,1,.36,1)}.page-error__routes a span{margin-right:auto}.page-error__routes a svg:last-child{color:#5a6b7d;font-size:.75rem}.page-error__routes a:hover,.page-error__routes a:focus-visible{border-color:#1543692e;box-shadow:0 2px 8px -2px #0a2d471a,0 1px 2px #0a2d470d}.page-error__note{display:flex;align-items:flex-start;justify-content:center;gap:12px;max-width:34rem;margin:0 auto;text-align:left;font-size:clamp(.8125rem,.7943548387rem + .0806451613vw,.875rem);line-height:1.7;color:#5a6b7d}.page-error__note svg{flex-shrink:0;margin-top:.25em;color:#ffc107}@keyframes cta-ring{0%{box-shadow:0 0 #ed323773}70%{box-shadow:0 0 0 14px #ed323700}to{box-shadow:0 0 #ed323700}}.btn-primary,.btn-appointment,.btn-cta-primary{position:relative;animation:none!important}.btn-primary:before,.btn-appointment:before,.btn-cta-primary:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;animation:cta-ring 3.4s cubic-bezier(.22,1,.36,1) infinite}.btn-primary:hover:before,.btn-primary:focus-visible:before,.btn-appointment:hover:before,.btn-appointment:focus-visible:before,.btn-cta-primary:hover:before,.btn-cta-primary:focus-visible:before{animation:none}@media(prefers-reduced-motion:reduce){.btn-primary:before,.btn-appointment:before,.btn-cta-primary:before{animation:none}}.about-journey__aside{display:flex;flex-direction:column;gap:24px}@media(min-width:992px){.about-journey__aside{position:sticky;top:96px}}.about-journey__figure{margin:0;overflow:hidden;background:#fff;border:1px solid rgba(21,67,105,.1);border-radius:20px;box-shadow:0 2px 8px -2px #0a2d471a,0 1px 2px #0a2d470d}.about-journey__figure figcaption{display:flex;flex-direction:column;gap:1px;padding:16px 24px}.about-journey__figure figcaption strong{font-family:Playfair Display,Playfair Fallback,Georgia,Times New Roman,serif;font-size:clamp(1.25rem,1.1774193548rem + .3225806452vw,1.5rem);font-weight:700;color:#154369}.about-journey__figure figcaption span{font-size:clamp(.8125rem,.7943548387rem + .0806451613vw,.875rem);color:#5a6b7d}.about-journey__photo{display:block;width:100%;height:auto;max-height:420px;object-fit:cover;object-position:50% 18%}.locmap__layout{display:grid;gap:32px}@media(min-width:992px){.locmap__layout{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:48px;align-items:start}}.locmap__figure{margin:0;border:1px solid rgba(21,67,105,.1);border-radius:20px;overflow:hidden;background:#fff;box-shadow:0 2px 8px -2px #0a2d471a,0 1px 2px #0a2d470d}.locmap__canvas{position:relative}.locmap__svg{display:block;width:100%;height:auto;aspect-ratio:1000/800}.locmap__road{fill:none;stroke:#d3dfe9;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.locmap__road--major{stroke:#b3c6d6;stroke-width:3.6}.locmap__river{fill:none;stroke:#c3dcef;stroke-width:10;stroke-linecap:round;stroke-linejoin:round}.locmap__pins{position:absolute;inset:0;margin:0;padding:0;list-style:none}.locmap__pin{position:absolute;left:var(--pin-left);top:var(--pin-top);transform:translate(-50%,-50%)}.locmap__pin-hit{display:grid;place-items:center;width:44px;height:44px;border-radius:999px;text-decoration:none}.locmap__pin-dot{display:grid;place-items:center;width:28px;height:28px;border-radius:999px;background:#154369;color:#fff;font-size:clamp(.75rem,.7318548387rem + .0806451613vw,.8125rem);font-weight:700;line-height:1;box-shadow:0 0 0 3px #fff,0 2px 8px -2px #0a2d471a,0 1px 2px #0a2d470d;transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s cubic-bezier(.22,1,.36,1)}.locmap__pin--primary .locmap__pin-dot{width:34px;height:34px;background:#c72a2e;font-size:clamp(.8125rem,.7943548387rem + .0806451613vw,.875rem)}.locmap__pin-label{position:absolute;bottom:calc(100% - 4px);left:50%;transform:translate(-50%,4px);padding:8px 12px;border-radius:10px;background:#0a2d47;color:#fff;font-size:clamp(.75rem,.7318548387rem + .0806451613vw,.8125rem);font-weight:600;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .2s cubic-bezier(.22,1,.36,1),transform .2s cubic-bezier(.22,1,.36,1)}.locmap__pin:hover .locmap__pin-dot,.locmap__pin.is-active .locmap__pin-dot,.locmap__pin-hit:focus-visible .locmap__pin-dot{transform:scale(1.18);box-shadow:0 0 0 3px #fff,0 8px 24px -8px #0a2d4724,0 2px 6px -2px #0a2d470f}.locmap__pin:hover .locmap__pin-label,.locmap__pin.is-active .locmap__pin-label,.locmap__pin-hit:focus-visible .locmap__pin-label{opacity:1;transform:translate(-50%)}.locmap__pin--label-below .locmap__pin-label{bottom:auto;top:calc(100% - 4px);transform:translate(-50%,-4px)}.locmap__pin--label-below:hover .locmap__pin-label,.locmap__pin--label-below.is-active .locmap__pin-label,.locmap__pin--label-below .locmap__pin-hit:focus-visible .locmap__pin-label{transform:translate(-50%)}.locmap__hint{position:absolute;left:12px;bottom:12px;display:inline-flex;align-items:center;gap:8px;margin:0;padding:6px 12px;border-radius:999px;background:#ffffffeb;box-shadow:0 2px 8px -2px #0a2d471a,0 1px 2px #0a2d470d;font-size:clamp(.75rem,.7318548387rem + .0806451613vw,.8125rem);font-weight:600;color:#154369;pointer-events:none}.locmap__hint svg{font-size:11px;color:#c72a2e}.locmap__credit{padding:8px 16px;border-top:1px solid rgba(21,67,105,.1);background:#fff;font-size:clamp(.75rem,.7318548387rem + .0806451613vw,.8125rem);color:#5a6b7d}.locmap__credit a{display:inline-block;padding:8px 2px;color:inherit;text-decoration:underline;text-underline-offset:2px}.locmap__key{display:grid;gap:12px;margin:0;padding:0;list-style:none;counter-reset:none}.locmap__key-item{display:flex;gap:16px;padding:16px;border:1px solid rgba(21,67,105,.1);border-radius:14px;background:#fff;transition:border-color .2s cubic-bezier(.22,1,.36,1),box-shadow .2s cubic-bezier(.22,1,.36,1)}.locmap__key-item:hover,.locmap__key-item.is-active{border-color:#1543692e;box-shadow:0 2px 8px -2px #0a2d471a,0 1px 2px #0a2d470d}.locmap__key-num{flex:0 0 auto;display:grid;place-items:center;width:28px;height:28px;border-radius:999px;background:#154369;color:#fff;font-size:clamp(.75rem,.7318548387rem + .0806451613vw,.8125rem);font-weight:700;line-height:1}.locmap__key-item--primary .locmap__key-num{background:#c72a2e}.locmap__key-body{display:flex;flex-direction:column;gap:2px;min-width:0}.locmap__key-name{font-weight:600;color:#154369;line-height:1.3}.locmap__key-meta{font-size:clamp(.8125rem,.7943548387rem + .0806451613vw,.875rem);color:#5a6b7d}.locmap__key-link{margin-top:8px}.chip--filter{min-height:44px;padding:9px 14px;border:1px solid transparent;background:#fff;box-shadow:inset 0 0 0 1px #1543691a;cursor:pointer;transition:background .18s cubic-bezier(.22,1,.36,1),box-shadow .18s cubic-bezier(.22,1,.36,1),color .18s cubic-bezier(.22,1,.36,1)}.chip--filter:hover{box-shadow:inset 0 0 0 1px #1543692e}.chip--filter.is-active{background:#154369;color:#fff;box-shadow:none}.press__filter{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:40px}.press__count{font-variant-numeric:tabular-nums;opacity:.6;font-weight:500}.press__grid{display:grid;gap:16px;margin:0;padding:0;list-style:none;grid-template-columns:repeat(auto-fill,minmax(min(160px,100%),1fr))}@media(min-width:576px){.press__grid{gap:24px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}}.press__item[hidden]{display:none}.press__card{display:block;width:100%;height:100%;padding:0;border:1px solid rgba(21,67,105,.1);border-radius:14px;background:#fff;text-align:left;cursor:pointer;overflow:hidden;transition:border-color .22s cubic-bezier(.22,1,.36,1),box-shadow .22s cubic-bezier(.22,1,.36,1),transform .22s cubic-bezier(.22,1,.36,1)}.press__card:hover,.press__card:focus-visible{border-color:#1543692e;box-shadow:0 8px 24px -8px #0a2d4724,0 2px 6px -2px #0a2d470f;transform:translateY(-2px)}.press__thumb{position:relative;display:block;aspect-ratio:3/4;overflow:hidden;background:#e9f1f8}.press__thumb img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 0}.press__zoom{position:absolute;right:12px;bottom:12px;display:grid;place-items:center;width:34px;height:34px;border-radius:999px;background:#0a2d47d1;color:#fff;font-size:13px;opacity:0;transform:translateY(4px);transition:opacity .2s cubic-bezier(.22,1,.36,1),transform .2s cubic-bezier(.22,1,.36,1)}.press__card:hover .press__zoom,.press__card:focus-visible .press__zoom,.press__card:hover .press__caption,.press__card:focus-visible .press__caption{opacity:1;transform:translateY(0)}@media(hover:none){.press__zoom,.press__caption{opacity:1;transform:none}}.press__caption{position:absolute;inset-inline:0;bottom:0;padding:40px 16px 12px;background:linear-gradient(to top,#0a2d47f0 35%,#0a2d4700);color:#fff;font-size:clamp(.75rem,.7318548387rem + .0806451613vw,.8125rem);font-weight:600;line-height:1.5;text-align:left;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;opacity:0;transform:translateY(6px);transition:opacity .22s cubic-bezier(.22,1,.36,1),transform .22s cubic-bezier(.22,1,.36,1)}.press__empty{padding:48px 0;text-align:center;color:#5a6b7d}.press-reader{width:min(100% - 24px,1060px);height:min(92dvh,1080px);padding:0;border:0;border-radius:20px;background:#fff;color:#2c3e50;overflow:hidden}.press-reader[open]{display:grid;grid-template-rows:auto minmax(0,1fr) auto}@media(min-width:900px){.press-reader[open]{grid-template-columns:minmax(0,1fr) minmax(260px,320px);grid-template-rows:auto minmax(0,1fr)}.press-reader__bar{grid-column:1/-1}.press-reader__caption{border-top:0;border-left:1px solid rgba(21,67,105,.1);overflow-y:auto;justify-content:center;padding:32px 24px}}.press-reader::backdrop{background:#0a2d47b8;backdrop-filter:blur(3px)}.press-reader__bar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px;border-bottom:1px solid rgba(21,67,105,.1)}.press-reader__meta{display:flex;align-items:baseline;gap:12px;margin:0;min-width:0;font-size:clamp(.75rem,.7318548387rem + .0806451613vw,.8125rem);color:#5a6b7d}.press-reader__pub{font-weight:600;color:#154369;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.press-reader__position{font-variant-numeric:tabular-nums;white-space:nowrap}.press-reader__close{flex:0 0 auto;display:grid;place-items:center;width:40px;height:40px;border:0;border-radius:999px;background:#e9f1f8;color:#154369;cursor:pointer;transition:background .18s cubic-bezier(.22,1,.36,1)}.press-reader__close:hover{background:#e8f4fd}.press-reader__stage{position:relative;min-height:0;padding:16px;background:#e9f1f8}.press-reader__image{position:absolute;inset:16px;margin:auto;max-width:calc(100% - 32px);max-height:calc(100% - 32px);width:auto;height:auto;border-radius:6px;box-shadow:0 8px 24px -8px #0a2d4724,0 2px 6px -2px #0a2d470f}.press-reader__nav{position:absolute;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:44px;height:44px;border:1px solid rgba(21,67,105,.1);border-radius:999px;background:#fffffff0;color:#154369;cursor:pointer;transition:background .18s cubic-bezier(.22,1,.36,1),box-shadow .18s cubic-bezier(.22,1,.36,1)}.press-reader__nav:hover{background:#fff;box-shadow:0 2px 8px -2px #0a2d471a,0 1px 2px #0a2d470d}.press-reader__nav--prev{left:12px}.press-reader__nav--next{right:12px}.press-reader__nav[hidden]{display:none}.press-reader__caption{display:flex;flex-direction:column;gap:8px;padding:16px 24px;border-top:1px solid rgba(21,67,105,.1)}.press-reader__headline{margin:0;font-size:clamp(.9375rem,.9193548387rem + .0806451613vw,1rem);font-weight:600;line-height:1.6;color:#154369}.press-reader__english{margin:0;font-size:clamp(.8125rem,.7943548387rem + .0806451613vw,.875rem);line-height:1.5;color:#5a6b7d}.press-reader__english span:first-child{font-weight:600;color:#2c3e50}@media(max-width:575px){.press-reader{width:100%;max-width:100%;max-height:100dvh;height:100dvh;border-radius:0;margin:0}.press-reader__stage{overflow:auto;-webkit-overflow-scrolling:touch;padding:0}.press-reader__image{position:static;inset:auto;margin:0;display:block;width:100%;max-width:100%;max-height:none;height:auto;border-radius:0;box-shadow:none}.press-reader__nav{position:fixed;top:auto;bottom:calc(16px + env(safe-area-inset-bottom));transform:none;box-shadow:0 8px 24px -8px #0a2d4724,0 2px 6px -2px #0a2d470f}.press-reader__nav--prev{left:16px}.press-reader__nav--next{right:16px}}.locmap__labels{position:absolute;inset:0;margin:0;padding:0;list-style:none;pointer-events:none}.locmap__label{position:absolute;left:var(--label-left);top:var(--label-top);transform:translate(-50%,-50%);white-space:nowrap;font-size:11px;font-weight:600;letter-spacing:.02em;color:#61788f;text-shadow:0 0 3px #ffffff,0 0 3px #ffffff,0 0 6px #ffffff}.locmap__label--water{color:#3a7ba3;font-style:italic}.svc-who__list{display:flex;flex-wrap:wrap;gap:12px;margin:0;padding:0;list-style:none}.svc-who__item{display:inline-flex;align-items:center;gap:8px;padding:12px 16px;border:1px solid rgba(21,67,105,.1);border-radius:999px;background:#fff;font-size:clamp(.9375rem,.9193548387rem + .0806451613vw,1rem);line-height:1.5;transition:border-color .18s cubic-bezier(.22,1,.36,1),box-shadow .18s cubic-bezier(.22,1,.36,1)}.svc-who__item:hover{border-color:#1543692e;box-shadow:0 1px 2px #0a2d470f}.svc-who__item svg{flex:0 0 auto;font-size:11px;color:#c72a2e}.svc-visit__steps{display:grid;gap:24px;margin:0;padding:0;list-style:none;counter-reset:none}@media(min-width:576px){.svc-visit__steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}}.svc-visit__step{display:flex;gap:16px}.svc-visit__num{flex:0 0 auto;display:grid;place-items:center;width:38px;height:38px;border-radius:999px;background:#154369;color:#fff;font-family:Inter,Inter Fallback,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:clamp(.9375rem,.9193548387rem + .0806451613vw,1rem);font-weight:700;line-height:1}.svc-visit__body{flex:1 1 auto;min-width:0}.svc-visit__title{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0;padding:2px 0;font-family:Playfair Display,Playfair Fallback,Georgia,Times New Roman,serif;font-size:clamp(1.25rem,1.1774193548rem + .3225806452vw,1.5rem);font-weight:700;line-height:1.3;color:#154369;cursor:pointer;list-style:none}.svc-visit__title::-webkit-details-marker{display:none}.svc-visit__title svg{flex:0 0 auto;display:block;font-size:11px;transition:transform .22s cubic-bezier(.22,1,.36,1)}.svc-visit__title:after{content:none}.svc-visit__title>i{flex:0 0 auto;display:grid;place-items:center;width:30px;height:30px;border:1px solid rgba(21,67,105,.18);border-radius:50%;background:#fff;color:#154369;box-shadow:0 1px 2px #0a2d470f;transition:background .2s cubic-bezier(.22,1,.36,1),color .2s cubic-bezier(.22,1,.36,1),border-color .2s cubic-bezier(.22,1,.36,1)}.svc-visit__title:hover>i{border-color:#154369;background:#154369;color:#fff}.svc-visit__body[open] .svc-visit__title svg{transform:rotate(180deg)}.svc-visit__text{margin:12px 0 0;line-height:1.7;color:#2c3e50}.svc-index__card{position:relative;display:flex;flex-direction:column;gap:12px}.svc-index__card .card__title{margin:0}.svc-index__card .card__title a{color:inherit;text-decoration:none}.svc-index__card .card__title a:after{content:"";position:absolute;inset:0;border-radius:inherit}.svc-index__card .card__text{margin:0}.svc-index__flag{display:inline-flex;align-items:center;gap:8px;align-self:start;padding:4px 10px;border-radius:999px;background:#e8f4fd;font-size:clamp(.75rem,.7318548387rem + .0806451613vw,.8125rem);font-weight:600;color:#154369;white-space:nowrap}.svc-index__flag svg{font-size:10px}.svc-index__go{margin-top:auto;padding-top:8px}.svc-next__card .card__title a{text-decoration:none;color:inherit}.svc-next__card .card__title a:after{content:"";position:absolute;inset:0;border-radius:inherit}.svc-next__card{position:relative}.svc-flags__panel{border:1px solid rgba(199,42,46,.22);border-radius:14px;background:#fff;overflow:hidden;box-shadow:0 2px 8px -2px #0a2d471a,0 1px 2px #0a2d470d}.svc-flags__title{display:flex;align-items:center;gap:12px;margin:0;padding:16px 24px;background:#c72a2e;color:#fff;font-family:Inter,Inter Fallback,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:clamp(1.125rem,1.0887096774rem + .1612903226vw,1.25rem);font-weight:700;letter-spacing:-.02em}.svc-flags__title svg{flex:0 0 auto;font-size:.9em}.svc-flags__body{padding:24px}@media(min-width:576px){.svc-flags__body{padding:32px}}.svc-flags__list{margin:0 0 24px;padding:0;list-style:none;display:grid;gap:12px}.svc-flags__list li{display:flex;align-items:start;gap:12px}.svc-flags__list li:before{content:"";flex:0 0 auto;width:14px;height:2px;margin-top:.7em;border-radius:1px;background:#c72a2e}.svc-flags__list{line-height:1.5;color:#2c3e50}.svc-faq__list{display:grid;gap:12px}.svc-faq__item{border:1px solid rgba(21,67,105,.1);border-radius:14px;background:#fff;overflow:hidden}.svc-faq__item[open]{border-color:#1543692e}.svc-faq__q{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 24px;font-size:clamp(1rem,.9637096774rem + .1612903226vw,1.125rem);font-weight:600;color:#154369;cursor:pointer;list-style:none;min-height:44px}.svc-faq__q::-webkit-details-marker{display:none}.svc-faq__q svg{flex:0 0 auto;display:block;font-size:11px;transition:transform .22s cubic-bezier(.22,1,.36,1)}.svc-faq__q>i{flex:0 0 auto;display:grid;place-items:center;width:30px;height:30px;border:1px solid rgba(21,67,105,.18);border-radius:50%;background:#fff;color:#154369;box-shadow:0 1px 2px #0a2d470f;transition:background .2s cubic-bezier(.22,1,.36,1),color .2s cubic-bezier(.22,1,.36,1),border-color .2s cubic-bezier(.22,1,.36,1)}.svc-faq__q:hover>i{border-color:#154369;background:#154369;color:#fff}.svc-faq__item[open] .svc-faq__q svg{transform:rotate(180deg)}.svc-faq__a{padding:0 24px 24px}.svc-faq__a p{margin:0;line-height:1.7;color:#2c3e50}.tool{padding:32px;border:1px solid rgba(21,67,105,.1);border-radius:20px;background:#fff;box-shadow:0 2px 8px -2px #0a2d471a,0 1px 2px #0a2d470d}@media(min-width:576px){.tool{padding:48px}}.tool__head{margin-bottom:32px}.tool__badge{margin-bottom:16px;background:#e8f4fd;color:#154369}.tool__badge svg{font-size:11px}.tool__title{margin:0 0 12px;font-size:clamp(1.625rem,1.4435483871rem + .8064516129vw,2.25rem);color:#154369}.tool__intro{margin:0;line-height:1.7;color:#5a6b7d}.tool__fields{display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.tool__field{display:block;margin:0;padding:0;border:0;min-width:0}.tool__label{display:block;margin-bottom:8px;padding:0;font-size:clamp(.8125rem,.7943548387rem + .0806451613vw,.875rem);font-weight:600;color:#154369}.tool__field .tool__hint{margin-top:8px}.tool__input{position:relative;display:flex;align-items:center}.tool__input input{width:100%;height:48px;padding:0 16px;border:1px solid rgba(21,67,105,.18);border-radius:10px;background:#fff;font-family:Inter,Inter Fallback,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:clamp(1.125rem,1.0887096774rem + .1612903226vw,1.25rem);font-weight:600;color:#154369;appearance:textfield}.tool__input input::-webkit-outer-spin-button,.tool__input input::-webkit-inner-spin-button{appearance:none;margin:0}.tool__input input:focus-visible{border-color:#154369;outline:2px solid rgba(21,67,105,.25);outline-offset:1px}.tool__unit{position:absolute;right:16px;font-size:clamp(.8125rem,.7943548387rem + .0806451613vw,.875rem);font-weight:600;color:#5a6b7d;pointer-events:none}.tool__hint{font-size:clamp(.75rem,.7318548387rem + .0806451613vw,.8125rem);line-height:1.5;color:#5a6b7d}.tool__segmented{display:flex;gap:4px;height:48px;padding:4px;border:1px solid rgba(21,67,105,.18);border-radius:10px;background:#e9f1f8}.tool__segmented label{flex:1 1 0;min-width:0}.tool__segmented input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.tool__segmented span{display:grid;place-items:center;height:100%;border-radius:7px;font-size:clamp(.8125rem,.7943548387rem + .0806451613vw,.875rem);font-weight:600;color:#5a6b7d;cursor:pointer;transition:background .18s cubic-bezier(.22,1,.36,1),color .18s cubic-bezier(.22,1,.36,1)}.tool__segmented input:checked+span{background:#fff;color:#154369;box-shadow:0 1px 2px #0a2d470f}.tool__segmented input:focus-visible+span{outline:2px solid rgba(21,67,105,.35);outline-offset:1px}.tool__group{margin:0 0 24px;padding:0;border:0}.tool__group:last-of-type{margin-bottom:0}.tool__group-title{padding:0;margin-bottom:12px;font-size:clamp(.8125rem,.7943548387rem + .0806451613vw,.875rem);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#5a6b7d}.tool__checks{display:grid;gap:8px;margin:0;padding:0;list-style:none}.tool__check{display:flex;align-items:start;gap:12px;padding:12px 16px;border:1px solid rgba(21,67,105,.1);border-radius:10px;background:#fff;cursor:pointer;line-height:1.5;transition:border-color .18s cubic-bezier(.22,1,.36,1),background .18s cubic-bezier(.22,1,.36,1)}.tool__check:hover{border-color:#1543692e}.tool__check input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.tool__check:has(input:checked){border-color:#154369;background:#1543690a}.tool__check:has(input:focus-visible){outline:2px solid rgba(21,67,105,.35);outline-offset:1px}.tool__check-box{flex:0 0 auto;display:grid;place-items:center;width:22px;height:22px;margin-top:1px;border:1.5px solid rgba(21,67,105,.18);border-radius:6px;background:#fff;color:transparent;font-size:11px;transition:background .18s cubic-bezier(.22,1,.36,1),border-color .18s cubic-bezier(.22,1,.36,1),color .18s cubic-bezier(.22,1,.36,1)}.tool__check:has(input:checked) .tool__check-box{border-color:#154369;background:#154369;color:#fff}.tool__check--urgent{border-color:#c72a2e4d}.tool__check--urgent .tool__check-box{border-color:#c72a2e73}.tool__check--urgent:has(input:checked){border-color:#c72a2e;background:#fff7f7}.tool__check--urgent:has(input:checked) .tool__check-box{border-color:#c72a2e;background:#c72a2e}.tool__selector{display:grid;gap:24px}@media(min-width:992px){.tool__selector{grid-template-columns:minmax(200px,260px) minmax(0,1fr);gap:32px;align-items:start}}.tool__options{display:flex;gap:8px;overflow-x:auto;overscroll-behavior-x:contain;padding-bottom:8px;scrollbar-width:none}.tool__options::-webkit-scrollbar{display:none}@media(min-width:992px){.tool__options{flex-direction:column;overflow:visible;padding-bottom:0}}.tool__option{flex:0 0 auto;display:flex;align-items:center;gap:12px;padding:12px 16px;min-height:44px;border:1px solid rgba(21,67,105,.1);border-radius:10px;background:#fff;text-align:left;cursor:pointer;transition:border-color .18s cubic-bezier(.22,1,.36,1),background .18s cubic-bezier(.22,1,.36,1),color .18s cubic-bezier(.22,1,.36,1)}@media(min-width:992px){.tool__option{width:100%}}.tool__option:hover{border-color:#1543692e}.tool__option[aria-selected=true]{border-color:#154369;background:#154369;color:#fff}.tool__option:focus-visible{outline:2px solid rgba(21,67,105,.35);outline-offset:2px}.tool__option-num{flex:0 0 auto;display:grid;place-items:center;width:26px;height:26px;border-radius:999px;background:#e9f1f8;color:#154369;font-size:clamp(.75rem,.7318548387rem + .0806451613vw,.8125rem);font-weight:700;line-height:1}.tool__option[aria-selected=true] .tool__option-num{background:#fff3;color:#fff}.tool__option-text{display:flex;flex-direction:column;gap:1px;min-width:0}.tool__option-label{font-size:clamp(.8125rem,.7943548387rem + .0806451613vw,.875rem);font-weight:600;white-space:nowrap}@media(min-width:992px){.tool__option-label{white-space:normal}}.tool__option-caption{font-size:clamp(.75rem,.7318548387rem + .0806451613vw,.8125rem);opacity:.72;white-space:nowrap}@media(min-width:992px){.tool__option-caption{white-space:normal}}.tool__panel{animation:tool-panel-in .26s cubic-bezier(.22,1,.36,1) backwards}.tool__panel[hidden]{display:none}.tool__panel:focus-visible{outline:2px solid rgba(21,67,105,.35);outline-offset:4px;border-radius:6px}@keyframes tool-panel-in{0%{opacity:0;transform:translateY(6px)}}@media(prefers-reduced-motion:reduce){.tool__panel{animation:none}}.tool__panel-title{margin:0 0 12px;font-size:clamp(1.4375rem,1.310483871rem + .564516129vw,1.875rem);color:#154369}.tool__panel-body{margin:0;line-height:1.7;color:#2c3e50}.tool__facts{display:flex;flex-wrap:wrap;gap:16px;margin:32px 0 0;padding:24px;border-radius:14px;background:#e9f1f8}.tool__facts>div{flex:1 1 180px;min-width:0;display:flex;flex-direction:column;gap:4px}.tool__facts dt{font-size:clamp(.75rem,.7318548387rem + .0806451613vw,.8125rem);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#5a6b7d}.tool__facts dd{margin:0;font-size:clamp(.8125rem,.7943548387rem + .0806451613vw,.875rem);font-weight:600;line-height:1.5;color:#154369}.tool__result{display:grid;gap:8px;margin-top:32px;padding:24px;border:1px solid rgba(21,67,105,.1);border-radius:14px;background:#e9f1f8}.tool__result[hidden]{display:none}.tool__result{--tool-tone: #5a6b7d}.tool__result.is-good{--tool-tone: #28a745;border-color:#28a74540;background:#f2faf5}.tool__result.is-watch{--tool-tone: #a8760a;border-color:#a8760a40;background:#fdf8ec}.tool__result.is-act{--tool-tone: #c72a2e;border-color:#c72a2e40;background:#fdf5f5}.tool__result-value{font-family:Inter,Inter Fallback,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:clamp(1.875rem,1.6209677419rem + 1.1290322581vw,2.75rem);font-weight:700;line-height:1;letter-spacing:-.02em;color:#154369;font-variant-numeric:tabular-nums}.tool__result-value:empty{display:none}.tool__result-label{display:flex;align-items:baseline;gap:12px;font-size:clamp(1.125rem,1.0887096774rem + .1612903226vw,1.25rem);font-weight:600;color:#154369}.tool__result-label:before{content:"";flex:0 0 auto;width:9px;height:9px;border-radius:50%;background:var(--tool-tone)}.tool__result-detail{line-height:1.7;color:#2c3e50}.tool__note{display:flex;align-items:start;gap:12px;margin:32px 0 0;padding-top:24px;border-top:1px solid rgba(21,67,105,.1);font-size:clamp(.8125rem,.7943548387rem + .0806451613vw,.875rem);line-height:1.5;color:#5a6b7d}.tool__note svg{flex:0 0 auto;margin-top:3px;color:#5a6b7d}.svc-next__read{display:flex;align-items:center;gap:12px;margin:32px 0 0;padding-top:24px;border-top:1px solid rgba(21,67,105,.1);font-size:clamp(.8125rem,.7943548387rem + .0806451613vw,.875rem);color:#5a6b7d}.svc-next__read svg{flex:0 0 auto;font-size:12px;color:#5a6b7d}.svc-next__read a{margin-left:8px;color:#c72a2e;font-weight:600;text-decoration:none;text-underline-offset:.25em}.svc-next__read a:hover,.svc-next__read a:focus-visible{text-decoration:underline}.tool__split{display:flex;gap:12px}.tool__split .tool__input{flex:1 1 0;min-width:0}.insight-collapse{display:grid;gap:12px}.insight-collapse__item{border:1px solid rgba(21,67,105,.1);border-radius:14px;background:#fff;overflow:hidden;transition:border-color .2s cubic-bezier(.22,1,.36,1),box-shadow .2s cubic-bezier(.22,1,.36,1)}.insight-collapse__item[open]{border-color:#1543692e;box-shadow:0 2px 8px -2px #0a2d471a,0 1px 2px #0a2d470d}.insight-collapse__q{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 24px;font-family:Inter,Inter Fallback,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:clamp(1.125rem,1.0887096774rem + .1612903226vw,1.25rem);font-weight:600;line-height:1.25;color:#154369;cursor:pointer;list-style:none}.insight-collapse__q::-webkit-details-marker{display:none}.insight-collapse__q:hover{background:#15436908}.insight-collapse__q svg{flex:0 0 auto;width:18px;height:18px;color:#c72a2e;transition:transform .22s cubic-bezier(.22,1,.36,1)}.insight-collapse__item[open] .insight-collapse__q svg{transform:rotate(180deg)}.insight-collapse__a{padding:0 24px 24px}.insight-collapse__a p{margin:0;font-size:clamp(.9375rem,.9193548387rem + .0806451613vw,1rem);line-height:1.7;color:#5a6b7d}.insight-by__line{display:flex;align-items:flex-start;gap:12px;margin:0;padding:16px 24px;border-radius:14px;background:#e9f1f8;font-size:clamp(.9375rem,.9193548387rem + .0806451613vw,1rem);line-height:1.7;color:#5a6b7d}.insight-by__line svg{flex:0 0 auto;width:20px;height:20px;margin-top:2px;color:#154369}.insight-by__line a{color:#c72a2e;font-weight:600}.insight-next__kind{align-self:flex-start;margin-bottom:8px}.insight-next__card .card__title a{color:inherit;text-decoration:none}.insight-next__card .card__title a:after{content:"";position:absolute;inset:0}.insight-next__card,.insight-rules__card{position:relative}.insight-rules__num{position:absolute;top:16px;right:24px;font-family:Playfair Display,Playfair Fallback,Georgia,Times New Roman,serif;font-size:clamp(1.625rem,1.4435483871rem + .8064516129vw,2.25rem);font-weight:700;line-height:1;color:#15436933}.insight-plate{--plate-veg: #3f7049;--plate-protein: #a06a1f;--plate-carb: #8c4f2b}.insight-plate__layout{display:grid;gap:clamp(1rem,.7096774194rem + 1.2903225806vw,2rem);align-items:center}@media(min-width:576px){.insight-plate__layout{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:48px}}.insight-plate__figure{margin:0;max-width:340px;margin-inline:auto}.insight-plate__figure svg{display:block;width:100%;height:auto;filter:drop-shadow(0 8px 20px rgba(21,67,105,.14))}.insight-plate__wedge.is-veg{fill:var(--plate-veg)}.insight-plate__wedge.is-protein{fill:var(--plate-protein)}.insight-plate__wedge.is-carb{fill:var(--plate-carb)}.insight-plate__rim{fill:none;stroke:#fff;stroke-width:6}.insight-plate__pct{font-family:Inter,Inter Fallback,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:15px;font-weight:700;fill:#fff;text-anchor:middle;paint-order:stroke;stroke:#0000002e;stroke-width:3px}.insight-plate__key{display:grid;gap:16px;margin:0;padding:0;list-style:none}.insight-plate__item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px;align-items:start}.insight-plate__item.is-veg{--swatch: var(--plate-veg)}.insight-plate__item.is-protein{--swatch: var(--plate-protein)}.insight-plate__item.is-carb{--swatch: var(--plate-carb)}.insight-plate__swatch{width:14px;height:14px;margin-top:7px;border-radius:6px;background:var(--swatch)}.insight-plate__body h3{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;margin:0 0 8px;font-family:Inter,Inter Fallback,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:clamp(1.125rem,1.0887096774rem + .1612903226vw,1.25rem);font-weight:700;color:#154369}.insight-plate__body p{margin:0;font-size:clamp(.9375rem,.9193548387rem + .0806451613vw,1rem);line-height:1.7;color:#5a6b7d}.insight-plate__gu{font-size:clamp(.9375rem,.9193548387rem + .0806451613vw,1rem);font-weight:500;color:#5a6b7d}.insight-plate__share{margin-left:auto;padding:2px 8px;border-radius:999px;background:var(--swatch);font-size:clamp(.75rem,.7318548387rem + .0806451613vw,.8125rem);font-weight:700;color:#fff}.insight-swaps__list{display:grid;gap:12px;margin:0;padding:0;list-style:none}.insight-swaps__row{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;padding:16px 24px;border:1px solid rgba(21,67,105,.1);border-radius:14px;background:#fff}@media(min-width:576px){.insight-swaps__row{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) minmax(0,.9fr);gap:16px}}.insight-swaps__from,.insight-swaps__to{font-size:clamp(.9375rem,.9193548387rem + .0806451613vw,1rem);font-weight:600;line-height:1.25}.insight-swaps__from{color:#5a6b7d}.insight-swaps__to{color:#154369}.insight-swaps__arrow{display:grid;place-items:center;width:28px;height:28px;border-radius:999px;background:#28a7451f}.insight-swaps__arrow>i{display:flex}.insight-swaps__arrow svg{width:14px;height:14px;color:#208637}.insight-swaps__why{grid-column:1/-1;padding-top:8px;border-top:1px solid rgba(21,67,105,.1);font-size:clamp(.8125rem,.7943548387rem + .0806451613vw,.875rem);color:#5a6b7d}@media(min-width:576px){.insight-swaps__why{grid-column:auto;padding-top:0;border-top:0;text-align:right}}.insight-day__list{display:grid;gap:0;margin:0;padding:0;list-style:none}.insight-day__step{display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px;padding-bottom:24px}.insight-day__step:not(:last-child) .insight-day__icon:after{content:"";position:absolute;top:100%;left:50%;width:2px;height:calc(100% + 24px);transform:translate(-50%);background:#1543692e}.insight-day__step:last-child{padding-bottom:0}.insight-day__icon{position:relative;display:grid;place-items:center;width:40px;height:40px;border-radius:999px;background:#fff;border:1px solid rgba(21,67,105,.18)}.insight-day__icon svg{width:18px;height:18px;color:#154369}.insight-day__body{padding-top:8px}.insight-day__body h3{margin:0 0 4px;font-family:Inter,Inter Fallback,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:clamp(.9375rem,.9193548387rem + .0806451613vw,1rem);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#c72a2e}.insight-day__body p{margin:0;font-size:clamp(.9375rem,.9193548387rem + .0806451613vw,1rem);line-height:1.7;color:#2c3e50}.insight-truths__card.is-no{border-color:#ed323747;background:#ed32370a}.insight-truths__card.is-yes{border-color:#28a74547;background:#28a7450a}.insight-truths__mark{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;margin-bottom:16px;border-radius:999px;flex-shrink:0;align-self:flex-start}.insight-truths__mark>i{display:flex}.insight-truths__mark svg{width:16px;height:16px;color:#fff}.insight-truths__card.is-no .insight-truths__mark{background:#c72a2e}.insight-truths__card.is-yes .insight-truths__mark{background:#208637}.insight-week__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 24px;padding:0;list-style:none}@media(min-width:560px){.insight-week__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:1200px){.insight-week__grid{grid-template-columns:repeat(7,minmax(0,1fr))}}.insight-week__day{display:flex;flex-direction:column;gap:4px;padding:16px 12px;border-radius:14px;border:1px solid rgba(21,67,105,.1);background:#fff}.insight-week__day.is-cardio{border-color:#1543694d;background:#1543690f}.insight-week__day.is-strength{border-color:#ed32374d;background:#ed32370f}.insight-week__day.is-rest{border-style:dashed}.insight-week__label{font-size:clamp(.75rem,.7318548387rem + .0806451613vw,.8125rem);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#154369}.insight-week__title{margin:0;font-family:Inter,Inter Fallback,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:clamp(.9375rem,.9193548387rem + .0806451613vw,1rem);font-weight:700;color:#154369}.insight-week__detail{margin:0;font-size:clamp(.75rem,.7318548387rem + .0806451613vw,.8125rem);line-height:1.5;color:#2c3e50;overflow-wrap:normal;hyphens:none}.insight-week__key{display:flex;flex-wrap:wrap;gap:16px;margin:0;padding:0;list-style:none;font-size:clamp(.8125rem,.7943548387rem + .0806451613vw,.875rem);color:#5a6b7d}.insight-week__key li{display:flex;align-items:center;gap:8px}.insight-week__key span{width:12px;height:12px;border-radius:6px;border:1px solid rgba(21,67,105,.18)}.insight-week__key .is-cardio span{background:#15436966}.insight-week__key .is-strength span{background:#ed323766}.insight-week__key .is-rest span{border-style:dashed}.insight-myths__list{display:grid;gap:16px;margin:0;padding:0;list-style:none}@media(min-width:576px){.insight-myths__list{grid-template-columns:repeat(2,minmax(0,1fr))}}.insight-myths__row{padding:24px;border:1px solid rgba(21,67,105,.1);border-radius:14px;background:#fff}.insight-myths__myth{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px;font-size:clamp(.9375rem,.9193548387rem + .0806451613vw,1rem);font-weight:600;color:#5a6b7d}.insight-myths__tag{background:#ed32371a;color:#c72a2e}.insight-myths__truth{margin:0;font-size:clamp(.9375rem,.9193548387rem + .0806451613vw,1rem);line-height:1.7;color:#2c3e50}.insight-stop__panel{padding:32px;border-radius:20px;background:#fff;border:1px solid rgba(237,50,55,.3)}.insight-stop__title{display:flex;align-items:center;gap:12px;margin:0 0 12px;font-family:Playfair Display,Playfair Fallback,Georgia,Times New Roman,serif;font-size:clamp(1.4375rem,1.310483871rem + .564516129vw,1.875rem);color:#154369}.insight-stop__title svg{width:24px;height:24px;color:#c72a2e}.insight-stop__lede{margin:0 0 24px;font-size:clamp(.9375rem,.9193548387rem + .0806451613vw,1rem);line-height:1.7;color:#5a6b7d}.insight-stop__list{display:grid;gap:12px;margin:0;padding:0;list-style:none}@media(min-width:576px){.insight-stop__list{grid-template-columns:repeat(2,minmax(0,1fr))}}.insight-stop__list li{display:flex;align-items:center;gap:12px;font-size:clamp(.9375rem,.9193548387rem + .0806451613vw,1rem);font-weight:600;color:#2c3e50}.insight-stop__list svg{flex:0 0 auto;width:14px;height:14px;padding:4px;border-radius:999px;background:#ed32371f;color:#c72a2e}.insight-ranked__list{display:grid;gap:16px;margin:0;padding:0;list-style:none;counter-reset:none}.insight-ranked__item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px;padding:24px;border:1px solid rgba(21,67,105,.1);border-radius:14px;background:#fff}@media(min-width:768px){.insight-ranked__item{grid-template-columns:auto minmax(0,1fr) 150px;gap:24px;align-items:center}}.insight-ranked__rank{display:grid;place-items:center;width:34px;height:34px;border-radius:999px;background:#154369;font-size:clamp(.9375rem,.9193548387rem + .0806451613vw,1rem);font-weight:700;color:#fff}.insight-ranked__title{display:flex;align-items:center;gap:12px;margin:0 0 8px;font-family:Inter,Inter Fallback,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:clamp(1.125rem,1.0887096774rem + .1612903226vw,1.25rem);font-weight:700;color:#154369}.insight-ranked__title svg{flex:0 0 auto;width:18px;height:18px;color:#c72a2e}.insight-ranked__text{margin:0;font-size:clamp(.9375rem,.9193548387rem + .0806451613vw,1rem);line-height:1.7;color:#5a6b7d}.insight-ranked__meter{grid-column:1/-1;display:flex;align-items:center;gap:12px}@media(min-width:768px){.insight-ranked__meter{grid-column:auto;flex-direction:column;align-items:flex-start;gap:8px}}.insight-ranked__meter.is-l4{--fill: 100%;--tone: rgb(11.0485933504%, 46.1278772379%, 19.0588235294%)}.insight-ranked__meter.is-l3{--fill: 70%;--tone: #154369}.insight-ranked__meter.is-l1{--fill: 25%;--tone: #5a6b7d}.insight-ranked__strength{flex:0 0 auto;font-size:clamp(.75rem,.7318548387rem + .0806451613vw,.8125rem);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--tone)}.insight-ranked__bar{flex:1 1 auto;display:block;width:100%;height:6px;border-radius:999px;background:#1543691a;overflow:hidden}.insight-ranked__bar>span{display:block;width:var(--fill);height:100%;border-radius:inherit;background:var(--tone)}.insight-figure__panel{text-align:center}.insight-figure__value{margin:0;font-family:Playfair Display,Playfair Fallback,Georgia,Times New Roman,serif;font-size:clamp(2.375rem,1.8306451613rem + 2.4193548387vw,4.25rem);font-weight:700;line-height:1;letter-spacing:-.02em;color:#c72a2e}.insight-figure__label{margin:8px 0 16px;font-size:clamp(.9375rem,.9193548387rem + .0806451613vw,1rem);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#154369}.insight-figure__text{max-width:52ch;margin:0 auto;font-size:clamp(1.125rem,1.0887096774rem + .1612903226vw,1.25rem);line-height:1.7;color:#2c3e50}.insight-sleep__why{margin-bottom:32px}.insight-sleep__flag{margin-bottom:32px;padding:32px;border-radius:20px;background:#e9f1f8;border:1px solid rgba(237,50,55,.28)}.insight-sleep__flag h3{display:flex;align-items:center;gap:12px;margin:0 0 12px;font-family:Inter,Inter Fallback,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:clamp(1.25rem,1.1774193548rem + .3225806452vw,1.5rem);font-weight:700;color:#154369}.insight-sleep__flag h3 svg{flex:0 0 auto;width:20px;height:20px;color:#c72a2e}.insight-sleep__flag p{margin:0;font-size:clamp(.9375rem,.9193548387rem + .0806451613vw,1rem);line-height:1.7;color:#2c3e50}.insight-sleep__do{display:grid;gap:12px;margin:0;padding:0;list-style:none}@media(min-width:576px){.insight-sleep__do{grid-template-columns:repeat(2,minmax(0,1fr))}}.insight-sleep__step{display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px;padding:16px 24px;border:1px solid rgba(21,67,105,.1);border-radius:14px;background:#fff}.insight-sleep__step h3{margin:0 0 4px;font-family:Inter,Inter Fallback,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:clamp(.9375rem,.9193548387rem + .0806451613vw,1rem);font-weight:700;color:#154369}.insight-sleep__step p{margin:0;font-size:clamp(.8125rem,.7943548387rem + .0806451613vw,.875rem);line-height:1.7;color:#5a6b7d}.insight-sleep__icon{display:grid;place-items:center;width:36px;height:36px;border-radius:999px;background:#e9f1f8}.insight-sleep__icon svg{width:16px;height:16px;color:#154369}.page-loader{display:none}.is-loading .page-loader{position:fixed;inset:0;z-index:10000;display:grid;place-items:center;background:linear-gradient(135deg,#e8f4fd,#fff)}.is-loaded .page-loader{opacity:0;pointer-events:none;transition:opacity .2s cubic-bezier(.22,1,.36,1)}.is-loaded-fast .page-loader{transition:none}.page-loader__inner{display:grid;justify-items:center;gap:24px;padding:clamp(1.25rem,4vw,2.5rem)}.page-loader__logo{height:clamp(52px,13vw,72px);width:auto;animation:loader-mark .52s cubic-bezier(.22,1,.36,1) both}.page-loader__ecg{display:block;width:clamp(170px,48vw,240px);height:auto;overflow:visible}.page-loader__baseline{fill:none;stroke:#15436929;stroke-width:2;stroke-linecap:round}.page-loader__trace{fill:none;stroke:#ed3237;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:310;stroke-dashoffset:310;animation:loader-trace 1.7s cubic-bezier(.65,0,.35,1) infinite}@keyframes loader-mark{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:none}}@keyframes loader-trace{0%{stroke-dashoffset:310}55%{stroke-dashoffset:0}to{stroke-dashoffset:-310}}@media(prefers-reduced-motion:reduce){.page-loader__logo,.page-loader__trace{animation:none}.page-loader__trace{stroke-dashoffset:0}}
