@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,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) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/manrope-cyrillic-wght-normal.Dvxsihut.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/manrope-greek-wght-normal.DL7QRZyv.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/manrope-vietnamese-wght-normal.usUDDRr7.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/manrope-latin-ext-wght-normal.Ch3YOpNY.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/manrope-latin-wght-normal.DHIcAJRg.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:Cormorant Garamond Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_astro/cormorant-garamond-cyrillic-ext-wght-normal.Bg62sWL9.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_astro/cormorant-garamond-cyrillic-wght-normal.BWCqVJN0.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_astro/cormorant-garamond-vietnamese-wght-normal.CDLFB6hb.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_astro/cormorant-garamond-latin-ext-wght-normal.ltf1AbuM.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_astro/cormorant-garamond-latin-wght-normal.CUoBjw-S.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}/*! tailwindcss v4.1.18 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.static{position:static}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.hidden{display:none}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}}:root{--brand:#797866;--brand-dark:#34382f;--brand-deep:#242920;--brand-soft:#c9c5b6;--cream:#f2ede4;--surface:#faf8f3;--background:#fdfcf9;--text:#282b26;--text-muted:#6f716b;--border:#dedbd2;--white:#fff;--font-display:"Cormorant Garamond Variable","Times New Roman",serif;--font-sans:"Manrope Variable",Manrope,"Segoe UI",Arial,sans-serif;--font-menu:"Manrope Variable",Manrope,"Segoe UI",Arial,sans-serif;--container:min(1240px, calc(100% - 48px) );--section-space:clamp(5rem,8vw,7.5rem)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:124px}body{background:var(--background);color:var(--text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;font-weight:430;line-height:1.72}body.menu-open{overflow:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline-offset:4px;outline:2px solid #9c744e}.container{width:var(--container);margin-inline:auto}.section{padding-block:var(--section-space)}.skip-link{z-index:999;background:var(--brand-dark);color:#fff;padding:12px 18px;position:fixed;top:-100px;left:20px}.skip-link:focus{top:20px}.eyebrow{color:var(--brand);letter-spacing:.17em;text-transform:uppercase;align-items:center;gap:.75rem;margin:0 0 1.25rem;font-size:.68rem;font-weight:720;line-height:1.4;display:flex}.section-heading>.eyebrow:before{content:"";opacity:.65;background:currentColor;width:28px;height:1px}.section-heading--center>.eyebrow{justify-content:center}.section-heading{max-width:720px}.section-heading--center{text-align:center;margin-inline:auto}.section-heading h2{font-family:var(--font-display);letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(2.65rem,4.2vw,4.25rem);font-weight:520;line-height:.98}.section-heading__text{max-width:640px;color:var(--text-muted);margin:1.5rem 0 0;font-size:1rem;line-height:1.75}.section-heading--center .section-heading__text{margin-inline:auto}.section-heading--light h2,.section-heading--light .eyebrow{color:var(--cream)}.button{min-height:54px;font-family:var(--font-sans);letter-spacing:.065em;text-transform:uppercase;border:1px solid #0000;justify-content:center;align-items:center;gap:1.1rem;padding:.9rem 1.45rem;font-size:.72rem;font-weight:720;line-height:1.2;transition:transform .25s,background .25s,color .25s,border-color .25s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button--primary{color:#fff;background:#25d366;border-color:#25d366;box-shadow:0 10px 26px #25d36638}.button--primary:hover{background:#1dab54;border-color:#1dab54;box-shadow:0 14px 32px #1dab5447}.button--secondary{color:var(--brand-dark);background:#ffffff3d;border-color:#34382f59}.button--secondary:hover{border-color:var(--brand-dark);background:var(--background)}.button--outline{border-color:var(--brand-dark);color:var(--brand-dark)}.button--outline:hover{background:var(--brand-dark);color:#fff}.button--light{background:var(--cream);color:var(--brand-dark)}.button__arrow{font-size:1rem;font-weight:400}.button__whatsapp-icon{fill:currentColor;flex:none;width:1.15rem;height:1.15rem;display:block}.text-link{letter-spacing:.025em;border-bottom:1px solid #ffffff59;align-items:center;gap:.9rem;padding-block:.45rem;font-size:.8rem;font-weight:680;display:inline-flex}.text-link--dark{border-color:var(--border)}.text-link--light{color:var(--cream)}.site-header{z-index:50;height:124px;transition:background .3s,box-shadow .3s,height .3s;position:fixed;inset:0 0 auto}.site-header.is-scrolled{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fdfcf9f2;height:116px;box-shadow:0 1px #282b2614}.site-header__inner{align-items:center;gap:2.4rem;height:100%;display:flex}.site-logo{align-items:center;width:370px;height:112px;display:flex;overflow:hidden}.site-logo img{object-fit:contain;object-position:left center;filter:brightness(0)saturate()opacity(.52);width:100%;height:100%}.desktop-nav{align-items:center;gap:clamp(1.1rem,2.2vw,2.2rem);margin-left:auto;display:flex}.desktop-nav a{font-family:var(--font-menu);letter-spacing:-.01em;font-size:.9rem;font-weight:620;line-height:1.4;position:relative}.desktop-nav a:after{content:"";background:var(--brand);transform-origin:100%;height:1px;transition:transform .25s;position:absolute;bottom:-7px;left:0;right:0;transform:scaleX(0)}.desktop-nav a:hover:after{transform-origin:0;transform:scaleX(1)}.desktop-nav a[aria-current=page]:after{transform:scaleX(1)}.header-cta{min-height:52px;padding-inline:1.65rem}.site-header .button{font-family:var(--font-menu);letter-spacing:.025em;gap:.7rem;font-size:.79rem;font-weight:700}.menu-toggle,.mobile-menu{display:none}.hero{background:linear-gradient(90deg,#f3efe7 0% 60%,#e7e1d7 60%);min-height:820px;position:relative;overflow:hidden}.hero__grid{grid-template-columns:1.08fr .82fr;align-items:center;gap:clamp(3rem,6vw,6.5rem);min-height:820px;padding-top:136px;display:grid}.hero__content{z-index:2;min-width:0;padding-block:4rem;position:relative}.hero h1{max-width:760px;font-family:var(--font-display);letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(3.2rem,5.1vw,5.35rem);font-weight:520;line-height:.9}.hero h1 em{color:var(--brand);font-weight:470}.hero__specialty{letter-spacing:-.005em;max-width:600px;margin:1.8rem 0 .65rem;font-size:.9rem;font-weight:720}.hero__description{max-width:580px;color:var(--text-muted);margin:0;font-size:.98rem}.hero__actions{align-items:center;gap:.85rem;margin-top:2rem;display:flex}.hero .text-link{border-color:#282b2638}.hero__credentials{color:var(--text-muted);letter-spacing:.055em;text-transform:uppercase;gap:1.6rem;margin-top:2.35rem;font-size:.67rem;font-weight:680;display:flex}.hero__credentials span+span{border-left:1px solid var(--border);padding-left:1.6rem}.hero__visual{z-index:2;align-self:end;position:relative}.hero__image-frame{border-radius:48% 48% 0 0/22% 22% 0 0;height:680px;position:relative;overflow:hidden;box-shadow:0 24px 70px #34382f17}.hero__image-frame:after{content:"";background:linear-gradient(#0000 70%,#23281f2e);position:absolute;inset:0}.hero__image-frame img{object-fit:cover;object-position:50% 33%;width:100%;height:100%}.hero__orb{border:1px solid #7978662e;border-radius:50%;width:540px;height:540px;position:absolute;top:-220px;right:-160px}.hero__side-label{color:#34382f8c;letter-spacing:.25em;text-transform:uppercase;transform-origin:100% 0;font-size:.58rem;font-weight:700;position:absolute;top:50%;right:18px;transform:rotate(90deg)translateY(-50%)}.intro{background:var(--background)}.intro__heading{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:3rem;display:grid}.intro__aside{border-left:1px solid var(--border);color:var(--brand);font-family:var(--font-display);margin:0;padding-left:2rem;font-size:1.45rem;font-style:italic;font-weight:520;line-height:1.25}.specialties-grid{background:0 0;border:0;grid-template-columns:1.25fr 1fr 1fr;gap:1.1rem;margin-top:4rem;display:grid}.specialty-card{border:1px solid var(--border);background:var(--surface);min-height:310px;padding:clamp(1.8rem,3vw,2.6rem);transition:transform .3s,border-color .3s,background .3s,color .3s}.specialty-card:hover{border-color:var(--brand-soft);transform:translateY(-4px)}.specialty-card--featured{background:var(--brand-dark);color:#fff}.specialty-card__top{align-items:center;gap:1rem;margin-bottom:3.8rem;display:flex}.specialty-card__number{color:var(--brand);letter-spacing:.1em;font-size:.65rem}.specialty-card--featured .specialty-card__number{color:var(--brand-soft)}.specialty-card__line{opacity:.25;background:currentColor;width:38px;height:1px}.specialty-card__eyebrow{color:var(--brand);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .5rem;font-size:.62rem;font-weight:700}.specialty-card--featured .specialty-card__eyebrow{color:var(--brand-soft)}.specialty-card h3{font-family:var(--font-display);margin:0 0 .8rem;font-size:clamp(2rem,2.5vw,2.55rem);font-weight:540;line-height:.98}.specialty-card>p:last-child{max-width:310px;color:var(--text-muted);margin:0;font-size:.95rem}.specialty-card--featured>p:last-child{color:#ffffffa8}.rhinology{background:var(--brand-dark);color:#ffffffad;position:relative;overflow:hidden}.rhinology:before{content:"";border:1px solid #ffffff12;border-radius:50%;width:650px;height:650px;position:absolute;top:-260px;left:-220px}.rhinology__grid{grid-template-columns:1.2fr .8fr;gap:clamp(4rem,10vw,10rem);display:grid;position:relative}.rhinology__content>p{max-width:590px;margin:1.8rem 0 2rem;font-size:1rem}.rhinology__conditions{border-left:1px solid #ffffff26;padding-left:clamp(2rem,5vw,5rem)}.rhinology__conditions>p{color:var(--brand-soft);letter-spacing:.15em;text-transform:uppercase;margin:0 0 1.6rem;font-size:.65rem;font-weight:700}.rhinology__conditions ul{margin:0;padding:0;list-style:none}.rhinology__conditions li{color:#fff;font-family:var(--font-display);border-bottom:1px solid #ffffff1f;align-items:center;gap:1.2rem;padding:.68rem 0;font-size:1.7rem;font-weight:520;line-height:1.15;display:flex}.rhinology__conditions li span{color:var(--brand-soft);font-family:var(--font-sans);font-size:.6rem}.procedures{background:var(--surface)}.procedures__heading{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:3rem;display:grid}.procedures__accent{color:var(--brand);font-family:var(--font-display);gap:1.5rem;font-size:.9rem;font-style:italic;display:flex}.procedures__grid{background:0 0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;min-width:0;margin:4rem 0 2rem;display:grid}.procedure-card{border:1px solid var(--border);background:var(--background);grid-template-columns:42px minmax(0,1fr) auto;gap:1.2rem;min-width:0;min-height:205px;padding:clamp(1.6rem,3vw,2.6rem);transition:border-color .25s,transform .25s;display:grid;position:relative}.procedure-card:hover{border-color:var(--brand-soft);transform:translateY(-3px)}.procedure-card--featured{background:#e8e2d7;border-color:#0000;grid-column:1/-1;align-items:end;min-height:270px}.procedure-card__number{color:var(--brand);letter-spacing:.12em;padding-top:.4rem;font-size:.62rem}.procedure-card__label{color:var(--brand);letter-spacing:.15em;text-transform:uppercase;margin-bottom:1.4rem;font-size:.62rem;font-weight:700;display:block}.procedure-card h3{max-width:600px;font-family:var(--font-display);margin:0 0 .65rem;font-size:clamp(1.8rem,2.4vw,2.45rem);font-weight:540;line-height:1}.procedure-card p{max-width:650px;color:var(--text-muted);margin:0;font-size:.95rem}.procedure-card__mark{color:var(--brand);font-size:1.2rem}.procedures__audience{border-left:3px solid var(--brand);flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin:2rem 0 2.5rem;padding:.6rem 0 .6rem 1rem;display:flex}.procedures__audience span{color:var(--brand);letter-spacing:.1em;text-transform:uppercase;font-size:.62rem;font-weight:700}.procedures__audience p{color:var(--brand-dark);margin:0;font-size:.85rem;font-weight:650}.media-showcase{background:#f0e6d7;overflow:hidden}.media-showcase__heading{grid-template-columns:minmax(0,1.15fr) minmax(280px,.55fr);align-items:end;gap:5rem;margin-bottom:3.5rem;display:grid}.media-showcase__heading h2{max-width:790px;font-family:var(--font-display);letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(2.8rem,4.4vw,4.5rem);font-weight:520;line-height:.95}.media-showcase__heading>p{max-width:420px;color:var(--text-muted);margin:0;font-size:.98rem}.media-showcase__grid{grid-template-columns:minmax(300px,.76fr) minmax(0,1.24fr);align-items:stretch;gap:1rem;display:grid}.media-video{background:var(--brand-deep);min-height:540px;position:relative;overflow:hidden}.media-video video{object-fit:cover;filter:saturate(1.18)contrast(1.04)brightness(1.05);width:100%;height:100%;min-height:540px;display:block}.media-video:after{content:"";pointer-events:none;background:linear-gradient(#0000 58%,#181c1670);position:absolute;inset:0}.media-video__play{z-index:2;width:92px;height:92px;color:var(--brand-dark);cursor:pointer;background:#faf8f3eb;border:1px solid #ffffffa6;border-radius:50%;place-items:center;transition:transform .25s,background .25s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 18px 45px #0003}.media-video__play:hover{background:#fff;transform:translate(-50%,-50%)scale(1.06)}.media-video__play span{margin-left:.3rem;font-size:1.35rem}.media-video__caption{z-index:2;color:#fff;justify-content:space-between;align-items:end;gap:2rem;display:flex;position:absolute;bottom:4.8rem;left:2rem;right:2rem}.media-video__caption span{letter-spacing:.16em;text-transform:uppercase;font-size:.67rem;font-weight:720}.media-video__caption strong{font-family:var(--font-display);font-size:clamp(1.75rem,2.5vw,2.6rem);font-weight:520}.media-carousel{background:var(--surface);flex-direction:column;min-height:540px;display:flex;position:relative}.media-carousel__slides{flex:1;min-height:0;position:relative;overflow:hidden}.media-carousel__slide{opacity:0;margin:0;transition:opacity .6s;position:absolute;inset:0}.media-carousel__slide.is-active{z-index:1;opacity:1}.media-carousel__slide img{object-fit:contain;object-position:center;background:#dcd6cb;width:100%;height:100%}.media-carousel__slide figcaption{color:var(--brand-dark);font-family:var(--font-display);background:#faf8f3f0;padding:1rem 1.15rem;font-size:1.45rem;line-height:1.05;position:absolute;bottom:1.4rem;left:1.4rem;right:1.4rem}.media-carousel__controls{justify-content:space-between;align-items:center;min-height:84px;padding:0 1.4rem;display:flex}.media-carousel__controls p{color:var(--text-muted);letter-spacing:.12em;margin:0;font-size:.7rem;font-weight:700}.media-carousel__controls>div{gap:.5rem;display:flex}.media-carousel__controls button{border:1px solid var(--border);width:44px;height:44px;color:var(--brand-dark);cursor:pointer;background:0 0;place-items:center;font-size:1.1rem;transition:background .2s,color .2s;display:grid}.media-carousel__controls button:hover{background:var(--brand-dark);color:#fff}.media-carousel__dots{z-index:3;gap:.4rem;display:flex;position:absolute;top:1.1rem;right:1.1rem}.media-carousel__dots button{cursor:pointer;background:#ffffff80;border:0;width:22px;height:3px;padding:0;transition:width .25s,background .25s}.media-carousel__dots button.is-active{background:#fff;width:42px}.media-showcase--profile{background:#e9e2d6}.media-showcase--profile .media-showcase__heading h2{max-width:720px;font-size:clamp(2.7rem,4vw,4rem)}.media-showcase--profile .media-showcase__grid{grid-template-columns:minmax(300px,.85fr) minmax(0,1.15fr)}.media-showcase--profile .media-video,.media-showcase--profile .media-video video,.media-showcase--profile .media-carousel{min-height:480px}.doctor{background:var(--cream)}.doctor__grid{grid-template-columns:.86fr 1fr;align-items:center;gap:clamp(4rem,8vw,8rem);display:grid}.doctor__visual{position:relative}.doctor__image-wrap{border-radius:48% 48% 0 0/23% 23% 0 0;height:630px;overflow:hidden;box-shadow:0 20px 60px #34382f14}.doctor__image-wrap img{object-fit:cover;object-position:50% 35%;width:100%;height:100%}.doctor__lead{max-width:610px;color:var(--text-muted);margin:0 0 1.6rem;font-size:1.08rem}.doctor__list{margin:2rem 0 1.5rem;padding:0;list-style:none}.doctor__list li{border-top:1px solid #79786638;padding:.85rem 0 .85rem 1.5rem;font-size:.88rem;position:relative}.doctor__list li:before{content:"";background:var(--brand);border-radius:50%;width:6px;height:6px;position:absolute;top:1.55rem;left:0}.doctor__hospitals{border-top:1px solid #79786638;max-width:610px;margin:0 0 1.5rem;padding-top:1rem}.doctor__hospitals span{color:var(--brand);letter-spacing:.12em;text-transform:uppercase;margin-bottom:.4rem;font-size:.62rem;font-weight:720;display:block}.doctor__hospitals p{color:var(--text-muted);margin:0;font-size:.82rem;line-height:1.65}.page-hero{background:linear-gradient(90deg,var(--cream)0%,var(--cream)61%,#e5dfd5 61%);position:relative;overflow:hidden}.page-hero__grid{grid-template-columns:1.08fr .72fr;align-items:center;gap:clamp(3rem,7vw,7rem);min-height:714px;padding-top:140px;display:grid}.page-hero__content{padding-block:4rem}.page-hero__content h1{max-width:760px;font-family:var(--font-display);letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(3.8rem,6vw,6.2rem);font-weight:520;line-height:.9}.page-hero--doctor .page-hero__content h1{white-space:nowrap;font-size:clamp(3.5rem,4.2vw,4.7rem)}.page-hero__content>p:last-child{max-width:620px;color:var(--text-muted);margin:1.7rem 0 0;font-size:1.03rem}.page-hero__visual{border-radius:48% 48% 0 0/22% 22% 0 0;align-self:end;height:590px;overflow:hidden}.page-hero__visual img{object-fit:cover;object-position:50% 34%;width:100%;height:100%}.profile-intro{background:var(--background)}.profile-intro__grid{grid-template-columns:1.15fr .85fr;align-items:end;gap:clamp(4rem,9vw,9rem);display:grid}.profile-intro__grid--single{grid-template-columns:minmax(0,760px)}.profile-intro__statement{border-left:3px solid var(--brand);background:var(--cream);padding:1.8rem 2rem}.profile-intro__statement span{color:var(--brand);letter-spacing:.13em;text-transform:uppercase;font-size:.62rem;font-weight:720}.profile-intro__statement strong{font-family:var(--font-display);margin:.45rem 0 .8rem;font-size:clamp(1.75rem,2.6vw,2.5rem);font-weight:560;line-height:1.05;display:block}.profile-intro__statement p{color:var(--text-muted);margin:0;font-size:.9rem}.credentials{background:var(--surface)}.credentials__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 3rem;margin-top:4rem;display:grid}.credential-card{border-top:1px solid var(--border);padding:1.7rem 0 2rem}.credential-card span{color:var(--brand);letter-spacing:.1em;text-transform:uppercase;font-size:.62rem;font-weight:720}.credential-card p{max-width:520px;color:var(--brand-dark);margin:.7rem 0 0;font-size:1rem}.professional-scope{background:var(--brand-dark);color:#ffffffb3}.professional-scope__grid{grid-template-columns:.95fr 1.05fr;align-items:center;gap:clamp(4rem,9vw,9rem);display:grid}.professional-scope h2{max-width:580px;color:var(--cream);font-family:var(--font-display);letter-spacing:-.03em;margin:0 0 1.8rem;font-size:clamp(2.9rem,4.5vw,4.6rem);font-weight:520;line-height:.94}.professional-scope__grid>div:first-child>p:not(.eyebrow){max-width:570px}.professional-scope__image{background:#252a22;border-radius:52% 52% 0 0/18% 18% 0 0;height:570px;overflow:hidden}.professional-scope__image img{object-fit:cover;object-position:center;width:100%;height:100%}.hospitals{background:var(--cream)}.hospitals__grid{grid-template-columns:.8fr 1.2fr;gap:clamp(4rem,10vw,10rem);display:grid}.hospitals ul{grid-template-columns:repeat(2,1fr);gap:0 2rem;margin:0;padding:0;list-style:none;display:grid}.hospitals li{color:var(--brand-dark);font-family:var(--font-display);border-bottom:1px solid #79786640;padding:1rem 0;font-size:1.55rem;font-weight:540}.rhinology-about{background:var(--background)}.rhinology-about__grid{grid-template-columns:1.1fr .7fr;align-items:end;gap:clamp(4rem,10vw,10rem);display:grid}.rhinology-about blockquote{border-left:2px solid var(--brand);color:var(--brand);font-family:var(--font-display);margin:0;padding:1rem 0 1rem 2rem;font-size:clamp(1.55rem,2.4vw,2.2rem);font-style:italic;line-height:1.16}.conditions-page{background:var(--brand-dark);color:#fff;position:relative;overflow:hidden}.conditions-page__grid{grid-template-columns:.9fr 1.1fr;gap:clamp(4rem,10vw,10rem);display:grid}.conditions-page ul{grid-template-columns:repeat(2,1fr);gap:0 2rem;margin:0;padding:0;list-style:none;display:grid}.conditions-page li{font-family:var(--font-display);border-bottom:1px solid #ffffff24;align-items:center;gap:1rem;padding:1rem 0;font-size:1.45rem;line-height:1.1;display:flex}.conditions-page li span{color:var(--brand-soft);font-family:var(--font-sans);font-size:.58rem}.symptom-panel{background:var(--cream)}.symptom-panel__grid{grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:3.5rem;display:grid}.symptom-panel__grid p{min-height:135px;color:var(--brand-dark);font-family:var(--font-display);background:#fff6;border:1px solid #79786640;margin:0;padding:1.7rem;font-size:1.55rem;line-height:1.08}.care-path{background:var(--background)}.care-path__grid{grid-template-columns:repeat(4,1fr);gap:1rem;margin-top:4rem;display:grid}.care-path article{border-top:2px solid var(--brand);background:var(--surface);padding:1.8rem}.care-path article>span{color:var(--brand);letter-spacing:.1em;font-size:.62rem}.care-path h3{font-family:var(--font-display);margin:2.2rem 0 .65rem;font-size:1.8rem;font-weight:550;line-height:1}.care-path article p{color:var(--text-muted);margin:0;font-size:.86rem}.related-procedures{background:var(--surface)}.related-procedures__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:4rem 0 2rem;display:grid}.related-procedures__grid article{border:1px solid var(--border);background:var(--background);min-height:190px;padding:2rem;position:relative}.related-procedures__grid article:first-child{background:#e8e2d7;grid-column:1/-1}.related-procedures__grid span{color:var(--brand);font-size:.62rem}.related-procedures__grid h3{font-family:var(--font-display);margin:2rem 0 .6rem;font-size:clamp(1.75rem,2.3vw,2.35rem);font-weight:550;line-height:1}.related-procedures__grid p{color:var(--text-muted);margin:0;font-size:.9rem}.procedure-groups{background:var(--background)}.procedure-groups__grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.procedure-groups article{border:1px solid var(--border);background:var(--surface);min-height:280px;padding:2.2rem}.procedure-groups article:first-child{background:var(--brand-dark);color:#fff}.procedure-groups span{color:var(--brand);font-size:.62rem}.procedure-groups article:first-child span{color:var(--brand-soft)}.procedure-groups h2{font-family:var(--font-display);margin:4rem 0 .7rem;font-size:2.25rem;font-weight:550;line-height:1}.procedure-groups p{color:var(--text-muted);margin:0;font-size:.9rem}.procedure-groups article:first-child p{color:#ffffffad}.procedures-page{background:var(--cream)}.contact-page-hero{background:var(--cream);padding:175px 0 7rem}.contact-page-hero__grid{grid-template-columns:.9fr 1.1fr;align-items:end;gap:clamp(4rem,10vw,10rem);display:grid}.contact-page-hero h1{max-width:620px;font-family:var(--font-display);letter-spacing:-.04em;margin:0;font-size:clamp(3.8rem,6vw,6.3rem);font-weight:520;line-height:.9}.contact-page-hero__grid>div:first-child>p:not(.eyebrow){max-width:520px;color:var(--text-muted);margin:1.6rem 0 2rem}.contact-page-hero__details{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.contact-page-hero__details article{background:#ffffff6b;border:1px solid #79786640;min-height:170px;padding:1.6rem}.contact-page-hero__details span{color:var(--brand);letter-spacing:.12em;text-transform:uppercase;margin-bottom:1.5rem;font-size:.62rem;font-weight:720;display:block}.contact-page-hero__details address,.contact-page-hero__details a,.contact-page-hero__details p{color:var(--brand-dark);margin:0;font-size:.9rem;font-style:normal}.contact-location{background:var(--surface)}.contact-location__map{background:#ddd9cf;border-radius:60px 0 0;height:540px;margin-top:3.5rem;overflow:hidden}.contact-location__map iframe{border:0;width:100%;height:100%}.contact-final{background:var(--brand-dark);color:#fff}.contact-final__inner{justify-content:space-between;align-items:center;gap:3rem;display:flex}.contact-final h2{max-width:700px;font-family:var(--font-display);margin:0;font-size:clamp(3rem,5vw,5rem);font-weight:520;line-height:.92}.symptoms{background:var(--background)}.symptoms__grid{grid-template-columns:.85fr 1.15fr;gap:clamp(4rem,10vw,10rem);display:grid}.symptoms__intro{align-self:start;position:sticky;top:120px}.symptoms__intro,.symptoms__list{min-width:0}.symptoms .section-heading h2{font-size:clamp(2.75rem,3.65vw,3.25rem)}.symptoms .section-heading h2 span{white-space:nowrap;display:block}.symptoms__list{grid-template-columns:repeat(2,1fr);gap:0 2.5rem;margin:0;padding:0;list-style:none;display:grid}.symptoms__list li{border-bottom:1px solid var(--border);align-items:center;gap:1rem;padding:1.05rem 0;font-size:.91rem;font-weight:540;display:flex}.symptoms__list li span{border:1px solid var(--border);width:28px;height:28px;color:var(--brand);letter-spacing:.04em;border-radius:50%;flex:none;place-items:center;font-size:.55rem;display:grid}.consultation{background:#ebe6dc;padding-block:clamp(4.5rem,7vw,6.5rem)}.consultation__steps{grid-template-columns:repeat(3,1fr);gap:0;margin-top:3.5rem;display:grid;position:relative}.consultation__steps:before{content:"";background:var(--brand-soft);height:1px;position:absolute;top:14px;left:16.6%;right:16.6%}.consultation__step{text-align:center;padding:0 clamp(1rem,4vw,4rem);position:relative}.consultation__step>span{z-index:1;background:var(--brand-dark);color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;margin:0 auto 2rem;font-size:.55rem;display:grid;position:relative}.consultation__step h3{font-family:var(--font-display);margin:0 0 .5rem;font-size:2.35rem;font-weight:540;line-height:1}.consultation__step p{max-width:310px;color:var(--text-muted);margin:0 auto;font-size:.88rem}.cta-section{background:var(--brand-dark);color:#fff;text-align:center;position:relative;overflow:hidden}.cta-section__inner{z-index:1;position:relative}.cta-section h2{max-width:900px;font-family:var(--font-display);letter-spacing:-.03em;margin:0 auto;font-size:clamp(3rem,5.5vw,5.4rem);font-weight:520;line-height:.9}.cta-section h2 em{color:var(--brand-soft);font-weight:400}.cta-section__inner>p:not(.eyebrow){color:#ffffffad;margin:2rem 0}.cta-section__shape{border:1px solid #ffffff17;border-radius:48% 52% 44% 56%;width:480px;height:480px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(30deg)}.contact{background:var(--surface)}.contact__grid{grid-template-columns:.85fr 1.15fr;gap:clamp(3rem,8vw,8rem);display:grid}.contact__details{grid-template-columns:repeat(2,1fr);gap:2rem;margin:3rem 0 1.2rem;display:grid}.contact__details>div{flex-direction:column;display:flex}.contact__details span{color:var(--brand);letter-spacing:.12em;text-transform:uppercase;margin-bottom:.8rem;font-size:.62rem;font-weight:700}.contact__details address,.contact__details a{color:var(--text-muted);font-size:.85rem;font-style:normal}.contact__details a:hover{color:var(--brand-dark)}.contact__map{background:#ddd9cf;border-radius:56px 0 0;min-height:540px;overflow:hidden;box-shadow:0 18px 50px #34382f14}.contact__map iframe{filter:grayscale()sepia(.12);border:0;width:100%;height:100%}.site-footer{color:#ffffffa6;background:#20241d;padding:5rem 0 1.8rem}.site-footer__top{grid-template-columns:1fr .8fr 1fr;align-items:start;gap:4rem;display:grid}.site-logo--footer img{filter:none;opacity:.82}.site-footer nav,.site-footer__credentials{flex-direction:column;gap:.65rem;display:flex}.site-footer nav a,.site-footer nav span,.site-footer__credentials{font-size:.75rem}.site-footer nav a:hover,.site-footer__credentials a:hover{color:#fff}.site-footer small{color:#ffffff59}.site-footer__credentials strong{color:#fff;font-family:var(--font-display);font-size:1.6rem;font-weight:540}.site-footer__bottom{border-top:1px solid #ffffff1a;justify-content:space-between;gap:2rem;margin-top:4rem;padding-top:1.4rem;display:flex}.site-footer__bottom p{margin:0;font-size:.65rem}.button--floating{z-index:45;background:var(--brand-dark);color:#fff;border-radius:50%;width:54px;height:54px;min-height:auto;padding:0;position:fixed;bottom:24px;right:24px;box-shadow:0 10px 32px #1c20193d}.button--floating .button__whatsapp-icon{width:25px;height:25px}.button--floating span{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.back-to-top{z-index:44;width:48px;height:48px;color:var(--brand-dark);cursor:pointer;opacity:0;pointer-events:none;background:#faf8f3f5;border:1px solid #34382f38;border-radius:50%;place-items:center;transition:opacity .25s,transform .25s,background .25s,color .25s;display:grid;position:fixed;bottom:92px;right:27px;transform:translateY(12px);box-shadow:0 10px 28px #1c201924}.back-to-top.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.back-to-top:hover,.back-to-top:focus-visible{background:var(--brand-dark);color:#fff}.back-to-top__icon{font-size:1.25rem;line-height:1}.back-to-top__label{background:var(--brand-dark);color:#fff;letter-spacing:.04em;opacity:0;pointer-events:none;border-radius:2px;width:max-content;padding:.45rem .65rem;font-size:.65rem;font-weight:700;transition:opacity .2s,transform .2s;position:absolute;top:50%;right:calc(100% + 12px);transform:translate(8px,-50%)}.back-to-top:hover .back-to-top__label,.back-to-top:focus-visible .back-to-top__label{opacity:1;transform:translateY(-50%)}@media(max-width:1080px){:root{--container:min(100% - 40px,960px)}.site-logo{width:265px}.desktop-nav{display:none}.site-header__inner{justify-content:space-between}.header-cta{margin-left:auto}.menu-toggle{border:1px solid var(--border);background:0 0;place-content:center;gap:6px;width:46px;height:46px;display:grid}.menu-toggle span{background:var(--text);width:20px;height:1px;transition:transform .2s;display:block}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(3.5px)rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-3.5px)rotate(-45deg)}.mobile-menu{z-index:49;background:var(--cream);padding:2.5rem max(20px,50vw - 480px);position:fixed;inset:124px 0 0}.site-header.is-scrolled .mobile-menu{inset:116px 0 0}.mobile-menu:not([hidden]){flex-direction:column;gap:2rem;display:flex}.mobile-menu nav{flex-direction:column;display:flex}.mobile-menu nav a{border-bottom:1px solid var(--border);font-family:var(--font-menu);letter-spacing:-.015em;padding:1rem 0;font-size:1.25rem;font-weight:620;line-height:1.4}.hero{background:linear-gradient(90deg,#f2ede4 0% 55%,#e5dfd5 55%)}.hero__grid{grid-template-columns:1.05fr .75fr;gap:2rem}.hero__image-frame{height:610px}.doctor__grid{gap:5rem}.media-showcase__heading{gap:3rem}.media-showcase__grid{grid-template-columns:minmax(280px,.78fr) minmax(0,1.22fr)}.page-hero__grid{grid-template-columns:1fr .7fr;gap:3rem}.page-hero__visual{height:540px}.care-path__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:800px){:root{--container: calc(100% - 36px) ;--section-space:5.5rem}.site-header,.site-header.is-scrolled{background:#fdfcf9f0;height:90px}.site-logo{width:235px;height:86px}.mobile-menu,.site-header.is-scrolled .mobile-menu{inset:90px 0 0}.header-cta{display:none}.hero{background:var(--cream);min-height:auto;padding-top:90px}.hero__grid{grid-template-columns:1fr;gap:1.5rem;min-height:auto;padding-top:0}.hero__content{padding:4.4rem 0 2rem}.hero h1{font-size:clamp(2.8rem,11vw,4.2rem)}.hero__description{font-size:1rem}.hero__credentials{flex-wrap:wrap;gap:.6rem 1rem}.hero__credentials span+span{padding-left:1rem}.hero__visual{width:calc(100% + 36px);margin-left:-18px}.hero__image-frame{border-radius:44% 44% 0 0/16% 16% 0 0;height:min(128vw,690px)}.hero__side-label,.hero__orb{display:none}.intro__heading,.procedures__heading{grid-template-columns:1fr}.intro__aside,.procedures__accent{display:none}.specialties-grid{grid-template-columns:1fr;margin-top:3.5rem}.specialty-card{min-height:auto}.specialty-card__top{margin-bottom:3rem}.rhinology__grid,.doctor__grid,.symptoms__grid,.contact__grid{grid-template-columns:1fr}.media-showcase__heading{grid-template-columns:1fr;gap:1.4rem;margin-bottom:2.5rem}.media-showcase__heading>p{max-width:620px}.media-showcase__grid,.media-showcase--profile .media-showcase__grid{grid-template-columns:1fr}.media-video,.media-video video{min-height:min(118vw,520px)}.media-carousel{min-height:min(118vw,560px)}.rhinology__conditions{border-top:1px solid #ffffff26;border-left:0;padding-top:3rem;padding-left:0}.procedures__grid{grid-template-columns:1fr;margin-top:3.5rem}.procedure-card--featured{grid-column:auto}.doctor__visual{max-width:520px}.doctor__image-wrap{height:min(128vw,670px)}.symptoms__intro{position:static}.contact__map{min-height:420px}.site-footer__top{grid-template-columns:1fr 1fr}.site-logo--footer{grid-column:1/-1}.page-hero{background:var(--cream)}.page-hero__grid{grid-template-columns:1fr;gap:0;min-height:auto;padding-top:90px}.page-hero__content{padding:4.5rem 0 3rem}.page-hero__content h1{font-size:clamp(3.2rem,12vw,4.8rem)}.page-hero--doctor .page-hero__content h1{white-space:normal;font-size:clamp(2.75rem,11vw,4.3rem)}.page-hero__visual{width:calc(100% + 36px);height:min(125vw,650px);margin-left:-18px}.profile-intro__grid,.professional-scope__grid,.hospitals__grid,.rhinology-about__grid,.conditions-page__grid,.contact-page-hero__grid{grid-template-columns:1fr}.profile-intro__grid,.rhinology-about__grid{gap:3rem}.credentials__grid{grid-template-columns:1fr}.professional-scope__image{height:min(125vw,620px)}.hospitals ul{grid-template-columns:repeat(2,1fr)}.conditions-page__grid{gap:3.5rem}.symptom-panel__grid{grid-template-columns:repeat(2,1fr)}.related-procedures__grid{grid-template-columns:1fr}.related-procedures__grid article:first-child{grid-column:auto}.procedure-groups__grid{grid-template-columns:1fr}.procedure-groups article{min-height:auto}.procedure-groups h2{margin-top:2.5rem}.contact-page-hero{padding:145px 0 5.5rem}.contact-page-hero__grid{gap:4rem}.contact-final__inner{flex-direction:column;align-items:flex-start}}@media(max-width:520px){:root{--container: calc(100% - 32px) }.eyebrow{font-size:.62rem}.hero .eyebrow{letter-spacing:.13em;max-width:100%;line-height:1.65;display:block}.section-heading h2{font-size:2.65rem}.intro .section-heading h2{overflow-wrap:anywhere;font-size:clamp(2.15rem,9.2vw,2.5rem)}.symptoms .section-heading h2{font-size:clamp(1.9rem,8.5vw,2.35rem)}.hero__content{padding-top:3.8rem}.hero__actions{flex-direction:column;align-items:stretch;gap:1rem}.hero__actions .button{width:100%}.hero__actions .hero__about-button{background:0 0}.hero__specialty{font-size:.85rem}.site-logo{width:232px}.media-showcase__heading h2{font-size:2.55rem}.media-video__play{width:72px;height:72px}.media-video__caption{gap:.15rem;display:grid;bottom:4.5rem;left:1rem;right:1rem}.media-video__caption strong{font-size:1.8rem}.media-carousel__slide figcaption{font-size:1.25rem;bottom:1rem;left:1rem;right:1rem}.hero__credentials span:first-child{flex-basis:100%}.hero__credentials span:nth-child(2){border-left:0;padding-left:0}.procedure-card{grid-template-columns:32px minmax(0,1fr)}.procedure-card h3{overflow-wrap:anywhere}.procedure-card__mark{display:none}.procedures__audience{flex-direction:column;align-items:flex-start}.symptoms__list{grid-template-columns:1fr}.consultation__steps{grid-template-columns:1fr;gap:2.5rem}.consultation__steps:before{width:1px;height:auto;top:14px;bottom:14px;left:14px}.consultation__step{text-align:left;grid-template-columns:28px 1fr;gap:0 1.3rem;padding:0;display:grid}.consultation__step>span{grid-row:1/3;margin:0}.consultation__step h3{margin-top:-.4rem}.contact__details,.site-footer__top{grid-template-columns:1fr}.site-logo--footer{grid-column:auto}.site-footer__bottom{flex-direction:column}.button--floating{bottom:16px;right:16px}.back-to-top{bottom:82px;right:19px}.page-hero__visual{width:calc(100% + 32px);margin-left:-16px}.profile-intro__statement{padding:1.4rem}.hospitals ul,.conditions-page ul,.symptom-panel__grid,.care-path__grid,.contact-page-hero__details{grid-template-columns:1fr}.symptom-panel__grid p,.related-procedures__grid article{min-height:auto}.contact-page-hero{padding-top:125px}.contact-page-hero h1{font-size:3.4rem}.contact-location__map{border-radius:36px 0 0;height:420px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
