/* reset-css */
@layer figreset,figoverridable,reset,theme,base,figutils,components,utilities;@layer figoverridable{:root{font-synthesis:none}}@layer figutils{:root{--banner-height:48px;--banner-height-v2:40px;--full-height-with-banner:calc(100dvh - var(--banner-height))}@media (max-width:600px){.banner-v2-container{left:0 !important;right:0 !important;margin:0 auto !important}}.wrapper-with-banner .min-h-screen{min-height:var(--full-height-with-banner)}.wrapper-with-banner .h-screen{height:var(--full-height-with-banner)}}@layer figreset{:root{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' )}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;-webkit-font-smoothing:antialiased;width:100%}body{margin:0;width:100%}body:has([data-page-overflowx='hidden']){overflow-x:hidden}body:has([data-page-overflowx='auto']){overflow-x:auto}}@layer figutils{#container{width:100%}}@layer figreset{*,*:before,*:after{box-sizing:border-box}a{color:inherit;text-decoration:none}button{border:none;background:none;padding:0}h1,h2,h3,h4,h5,h6,p{font-size:inherit;font-weight:inherit}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}ol,ul,menu{list-style:none;margin:0;padding-inline-start:0}}@layer figutils{:is(.textContents ul,ul.textContents) > li:before{content:'\2022';margin-left:-1.5em;display:inline-block;text-align:center;width:1.5em;-webkit-background-clip:var(--list-marker-background-clip);-webkit-text-fill-color:var(--list-marker-text-fill-color);background-clip:var(--list-marker-background-clip);color:var(--list-marker-color);font-size:var(--list-marker-font-size);line-height:var(--list-marker-line-height);vertical-align:var(--list-marker-vertical-align)}:is(.textContents ol,ol.textContents) > li::marker{color:var(--list-marker-color);font-size:var(--list-marker-font-size);line-height:var(--list-marker-line-height);vertical-align:var(--list-marker-vertical-align)}:is(.textContents,.textContents *).adjustLetterSpacing:after{content:'';margin-left:calc(var(--letter-spacing) * -1)}}@layer figutils{#container .embed{border:none}}@layer figutils{#container .marquee-container{overflow-x:hidden;display:flex;flex-direction:row;position:relative;width:var(--width);transform:var(--transform);&:hover div{animation-play-state:var(--pause-on-hover)}&:active div{animation-play-state:var(--pause-on-click)}&:focus-within > *{animation-play-state:paused !important}}#container .marquee{flex:0 0 auto;min-width:var(--min-width);display:flex;flex-direction:row;align-items:center;animation:scroll var(--duration) linear var(--delay) var(--iteration-count);animation-delay:var(--delay);animation-direction:var(--direction);animation-timing-function:var(--timing-function)}#container .marquee.reduced-motion{@media (prefers-reduced-motion:reduce){animation:none}}@keyframes scroll{0%{transform:translateX(0%)}100%{transform:translateX(-100%)}}#container .marquee-initial-child-container{flex:0 0 auto;display:flex;min-width:auto;flex-direction:row;align-items:center}#container .marquee-child{transform:var(--transform)}}@layer figutils{.code-behavior-wrapper > *{width:100%;height:100%}}@layer figreset{:root{--100dvw:100vw;--100dvh:100vh}@supports (width:100dvw){:root{--100dvw:100dvw;--100dvh:100dvh}}}@layer figutils{.bypass-link{position:fixed;top:16px;left:0;right:0;display:flex;justify-content:center;align-items:center;opacity:0;pointer-events:none}.bypass-link:focus-within{opacity:1;z-index:10000}.bypass-link > a{background-color:#000;color:#fff;border:1px solid #fff;padding:12px 16px;font-size:16px;border-radius:12px;pointer-events:auto}}@layer figreset{:root{text-align:left;button{text-align:left}}}

/* font-faces-mbtngu */
@font-face{font-family:"Montserrat:SemiBold";font-style:normal;src:url("../../_woff/v2/Montserrat_wght__1/Montserrat_wght__1-english.woff2");font-display:block;unicode-range:U+0000-00A0,U+00A2-00A9,U+00AC-00AE,U+00B0-00B7,U+00B9-00BA,U+00BC-00BE,U+00D7,U+00F7,U+2000-206F,U+2074,U+20AC,U+2122,U+2190-21BB,U+2212,U+2215,U+F8FF,U+FEFF,U+FFFD}@font-face{font-family:"Montserrat:SemiBold";font-style:normal;src:url("../../_woff/v2/Montserrat_wght__1/Montserrat_wght__1-rest-latin.woff2");font-display:block;unicode-range:U+00A1,U+00AA-00AB,U+00AF,U+00B8,U+00BB,U+00BF-00D6,U+00D8-00F6,U+00F8-00FF,U+0131,U+0152-0153,U+02B0-02FF}@font-face{font-family:"Montserrat:SemiBold";font-style:normal;src:url("../../_woff/v2/Montserrat_wght__1/Montserrat_wght__1-latin-extended-a.woff2");font-display:block;unicode-range:U+0100-0130,U+0132-0151,U+0154-017F}@font-face{font-family:"Montserrat:SemiBold";font-style:normal;src:url("../../_woff/v2/Montserrat_wght__1/Montserrat_wght__1-latin-extended-b.woff2");font-display:block;unicode-range:U+0180-024F}@font-face{font-family:"Montserrat:SemiBold";font-style:normal;src:url("../../_woff/v2/Montserrat_wght__1/Montserrat_wght__1-latin-extended-additional.woff2");font-display:block;unicode-range:U+1E00-1EFF}@font-face{font-family:"Montserrat:SemiBold";font-style:normal;src:url("../../_woff/v2/Montserrat_wght__1/Montserrat_wght__1-rest.woff2");font-display:block;unicode-range:U+0250-02AF,U+0300-1DFF,U+1F00-1FFF,U+2070-2073,U+2075-20AB,U+20AD-2121,U+2123-218F,U+21BC-2211,U+2213-2214,U+2216-F8FE,U+F900-FEFE,U+FF00-FFFC,U+FFFE-FFFF}@font-face{font-family:"Montserrat:Light";font-style:normal;src:url("../../_woff/v2/Montserrat_wght__1/Montserrat_wght__1-english.woff2");font-display:block;unicode-range:U+0000-00A0,U+00A2-00A9,U+00AC-00AE,U+00B0-00B7,U+00B9-00BA,U+00BC-00BE,U+00D7,U+00F7,U+2000-206F,U+2074,U+20AC,U+2122,U+2190-21BB,U+2212,U+2215,U+F8FF,U+FEFF,U+FFFD}@font-face{font-family:"Montserrat:Light";font-style:normal;src:url("../../_woff/v2/Montserrat_wght__1/Montserrat_wght__1-rest-latin.woff2");font-display:block;unicode-range:U+00A1,U+00AA-00AB,U+00AF,U+00B8,U+00BB,U+00BF-00D6,U+00D8-00F6,U+00F8-00FF,U+0131,U+0152-0153,U+02B0-02FF}@font-face{font-family:"Montserrat:Light";font-style:normal;src:url("../../_woff/v2/Montserrat_wght__1/Montserrat_wght__1-latin-extended-a.woff2");font-display:block;unicode-range:U+0100-0130,U+0132-0151,U+0154-017F}@font-face{font-family:"Montserrat:Light";font-style:normal;src:url("../../_woff/v2/Montserrat_wght__1/Montserrat_wght__1-latin-extended-b.woff2");font-display:block;unicode-range:U+0180-024F}@font-face{font-family:"Montserrat:Light";font-style:normal;src:url("../../_woff/v2/Montserrat_wght__1/Montserrat_wght__1-latin-extended-additional.woff2");font-display:block;unicode-range:U+1E00-1EFF}@font-face{font-family:"Montserrat:Light";font-style:normal;src:url("../../_woff/v2/Montserrat_wght__1/Montserrat_wght__1-rest.woff2");font-display:block;unicode-range:U+0250-02AF,U+0300-1DFF,U+1F00-1FFF,U+2070-2073,U+2075-20AB,U+20AD-2121,U+2123-218F,U+21BC-2211,U+2213-2214,U+2216-F8FE,U+F900-FEFE,U+FF00-FFFC,U+FFFE-FFFF}@font-face{font-family:"Montserrat:Bold";font-style:normal;src:url("../../_woff/v2/Montserrat_wght__1/Montserrat_wght__1-english.woff2");font-display:block;unicode-range:U+0000-00A0,U+00A2-00A9,U+00AC-00AE,U+00B0-00B7,U+00B9-00BA,U+00BC-00BE,U+00D7,U+00F7,U+2000-206F,U+2074,U+20AC,U+2122,U+2190-21BB,U+2212,U+2215,U+F8FF,U+FEFF,U+FFFD}@font-face{font-family:"Montserrat:Bold";font-style:normal;src:url("../../_woff/v2/Montserrat_wght__1/Montserrat_wght__1-rest-latin.woff2");font-display:block;unicode-range:U+00A1,U+00AA-00AB,U+00AF,U+00B8,U+00BB,U+00BF-00D6,U+00D8-00F6,U+00F8-00FF,U+0131,U+0152-0153,U+02B0-02FF}@font-face{font-family:"Montserrat:Bold";font-style:normal;src:url("../../_woff/v2/Montserrat_wght__1/Montserrat_wght__1-latin-extended-a.woff2");font-display:block;unicode-range:U+0100-0130,U+0132-0151,U+0154-017F}@font-face{font-family:"Montserrat:Bold";font-style:normal;src:url("../../_woff/v2/Montserrat_wght__1/Montserrat_wght__1-latin-extended-b.woff2");font-display:block;unicode-range:U+0180-024F}@font-face{font-family:"Montserrat:Bold";font-style:normal;src:url("../../_woff/v2/Montserrat_wght__1/Montserrat_wght__1-latin-extended-additional.woff2");font-display:block;unicode-range:U+1E00-1EFF}@font-face{font-family:"Montserrat:Bold";font-style:normal;src:url("../../_woff/v2/Montserrat_wght__1/Montserrat_wght__1-rest.woff2");font-display:block;unicode-range:U+0250-02AF,U+0300-1DFF,U+1F00-1FFF,U+2070-2073,U+2075-20AB,U+20AD-2121,U+2123-218F,U+21BC-2211,U+2213-2214,U+2216-F8FE,U+F900-FEFE,U+FF00-FFFC,U+FFFE-FFFF}@font-face{font-family:"Montserrat:Medium";font-style:normal;src:url("../../_woff/v2/Montserrat_wght__1/Montserrat_wght__1-english.woff2");font-display:block;unicode-range:U+0000-00A0,U+00A2-00A9,U+00AC-00AE,U+00B0-00B7,U+00B9-00BA,U+00BC-00BE,U+00D7,U+00F7,U+2000-206F,U+2074,U+20AC,U+2122,U+2190-21BB,U+2212,U+2215,U+F8FF,U+FEFF,U+FFFD}@font-face{font-family:"Montserrat:Medium";font-style:normal;src:url("../../_woff/v2/Montserrat_wght__1/Montserrat_wght__1-rest-latin.woff2");font-display:block;unicode-range:U+00A1,U+00AA-00AB,U+00AF,U+00B8,U+00BB,U+00BF-00D6,U+00D8-00F6,U+00F8-00FF,U+0131,U+0152-0153,U+02B0-02FF}@font-face{font-family:"Montserrat:Medium";font-style:normal;src:url("../../_woff/v2/Montserrat_wght__1/Montserrat_wght__1-latin-extended-a.woff2");font-display:block;unicode-range:U+0100-0130,U+0132-0151,U+0154-017F}@font-face{font-family:"Montserrat:Medium";font-style:normal;src:url("../../_woff/v2/Montserrat_wght__1/Montserrat_wght__1-latin-extended-b.woff2");font-display:block;unicode-range:U+0180-024F}@font-face{font-family:"Montserrat:Medium";font-style:normal;src:url("../../_woff/v2/Montserrat_wght__1/Montserrat_wght__1-latin-extended-additional.woff2");font-display:block;unicode-range:U+1E00-1EFF}@font-face{font-family:"Montserrat:Medium";font-style:normal;src:url("../../_woff/v2/Montserrat_wght__1/Montserrat_wght__1-rest.woff2");font-display:block;unicode-range:U+0250-02AF,U+0300-1DFF,U+1F00-1FFF,U+2070-2073,U+2075-20AB,U+20AD-2121,U+2123-218F,U+21BC-2211,U+2213-2214,U+2216-F8FE,U+F900-FEFE,U+FF00-FFFC,U+FFFE-FFFF}@font-face{font-family:"Montserrat:ExtraBold";font-style:normal;src:url("../../_woff/v2/Montserrat_wght__1/Montserrat_wght__1-english.woff2");font-display:block;unicode-range:U+0000-00A0,U+00A2-00A9,U+00AC-00AE,U+00B0-00B7,U+00B9-00BA,U+00BC-00BE,U+00D7,U+00F7,U+2000-206F,U+2074,U+20AC,U+2122,U+2190-21BB,U+2212,U+2215,U+F8FF,U+FEFF,U+FFFD}@font-face{font-family:"Montserrat:ExtraBold";font-style:normal;src:url("../../_woff/v2/Montserrat_wght__1/Montserrat_wght__1-rest-latin.woff2");font-display:block;unicode-range:U+00A1,U+00AA-00AB,U+00AF,U+00B8,U+00BB,U+00BF-00D6,U+00D8-00F6,U+00F8-00FF,U+0131,U+0152-0153,U+02B0-02FF}@font-face{font-family:"Montserrat:ExtraBold";font-style:normal;src:url("../../_woff/v2/Montserrat_wght__1/Montserrat_wght__1-latin-extended-a.woff2");font-display:block;unicode-range:U+0100-0130,U+0132-0151,U+0154-017F}@font-face{font-family:"Montserrat:ExtraBold";font-style:normal;src:url("../../_woff/v2/Montserrat_wght__1/Montserrat_wght__1-latin-extended-b.woff2");font-display:block;unicode-range:U+0180-024F}@font-face{font-family:"Montserrat:ExtraBold";font-style:normal;src:url("../../_woff/v2/Montserrat_wght__1/Montserrat_wght__1-latin-extended-additional.woff2");font-display:block;unicode-range:U+1E00-1EFF}@font-face{font-family:"Montserrat:ExtraBold";font-style:normal;src:url("../../_woff/v2/Montserrat_wght__1/Montserrat_wght__1-rest.woff2");font-display:block;unicode-range:U+0250-02AF,U+0300-1DFF,U+1F00-1FFF,U+2070-2073,U+2075-20AB,U+20AD-2121,U+2123-218F,U+21BC-2211,U+2213-2214,U+2216-F8FE,U+F900-FEFE,U+FF00-FFFC,U+FFFE-FFFF}@font-face{font-family:"Montserrat:Regular";font-style:normal;src:url("../../_woff/v2/Montserrat_wght__1/Montserrat_wght__1-english.woff2");font-display:block;unicode-range:U+0000-00A0,U+00A2-00A9,U+00AC-00AE,U+00B0-00B7,U+00B9-00BA,U+00BC-00BE,U+00D7,U+00F7,U+2000-206F,U+2074,U+20AC,U+2122,U+2190-21BB,U+2212,U+2215,U+F8FF,U+FEFF,U+FFFD}@font-face{font-family:"Montserrat:Regular";font-style:normal;src:url("../../_woff/v2/Montserrat_wght__1/Montserrat_wght__1-rest-latin.woff2");font-display:block;unicode-range:U+00A1,U+00AA-00AB,U+00AF,U+00B8,U+00BB,U+00BF-00D6,U+00D8-00F6,U+00F8-00FF,U+0131,U+0152-0153,U+02B0-02FF}@font-face{font-family:"Montserrat:Regular";font-style:normal;src:url("../../_woff/v2/Montserrat_wght__1/Montserrat_wght__1-latin-extended-a.woff2");font-display:block;unicode-range:U+0100-0130,U+0132-0151,U+0154-017F}@font-face{font-family:"Montserrat:Regular";font-style:normal;src:url("../../_woff/v2/Montserrat_wght__1/Montserrat_wght__1-latin-extended-b.woff2");font-display:block;unicode-range:U+0180-024F}@font-face{font-family:"Montserrat:Regular";font-style:normal;src:url("../../_woff/v2/Montserrat_wght__1/Montserrat_wght__1-latin-extended-additional.woff2");font-display:block;unicode-range:U+1E00-1EFF}@font-face{font-family:"Montserrat:Regular";font-style:normal;src:url("../../_woff/v2/Montserrat_wght__1/Montserrat_wght__1-rest.woff2");font-display:block;unicode-range:U+0250-02AF,U+0300-1DFF,U+1F00-1FFF,U+2070-2073,U+2075-20AB,U+20AD-2121,U+2123-218F,U+21BC-2211,U+2213-2214,U+2216-F8FE,U+F900-FEFE,U+FF00-FFFC,U+FFFE-FFFF}

/* body-background-color */
body:has([data-breakpoint-id="node-0_6"]) { background-color: #f3f3f3 }

/* ssr-css */
#container .css-ll733z {position: relative;}#container .css-j6ldtg {min-width: var(--content-min-width); width: 100%; height: var(--content-min-height);}#container .css-b1ky3d {--content-min-width: max(100%, 375px); --content-min-height: max(var(--100dvh), 1498px);}#container .css-vf8mzy {position: relative; display: block;}#container .css-zhoxcm {--content-min-width: max(100%, 375px); --content-min-height: max(var(--100dvh), 1498px); overflow: clip; background-color: #f3f3f3;}#container .css-j9f0op {width: 100%; height: 100%;}#container .css-8zr56v {display: block;}#container .css-m0fsdc {width: 372px; height: 100px; left: 2px; top: 1384px;}#container .css-trglf0 {position: absolute;}#container .css-roiesn {position: absolute; display: block;}#container .css-8zxo7v {left: 0px; top: -8px;}#container .css-bz2tic {position: absolute; display: contents;}#container .css-meeboc {left: 0px; right: 0px; top: 0px; bottom: -8px;}#container .css-ejk9dl {position: absolute; display: block; border-radius: 10px;}#container .css-55ay59 {background-color: #1f3a75;}#container .css-q3w79a {aspect-ratio: 2237/400;}#container .css-2sxqhy {right: 57px; top: 54px; bottom: 25px;}#container .css-r0azwh {inset: 0px; pointer-events: none;}#container .css-qhd53h {object-fit: cover;}#container .css-ez8men {max-width: none; width: 100%; height: 100%;}#container .css-dqho09 {aspect-ratio: 306/110;}#container .css-9urfsv {left: 145px; top: 11px; bottom: 60px;}#container .css-ayg824 {flex: 0 0 auto;}#container .css-jplixv {transform: matrix(0.9994095037309416, 0.0343604984287603, -0.03436049842876022, 0.9994095037309417, 0, 0);}#container .css-5vw0vv {width: 53.664px; height: 122.395px;}#container .css-pzw3om {aspect-ratio: 57.83821362127901/124.16657201425728;}#container .css-grtgjx {position: absolute; display: flex; align-items: center; justify-content: center;}#container .css-jv1lvx {right: 3.16px; top: -8px; bottom: -16.17px;}#container .css-u7l5mg {width: 164px; height: 8px; left: calc(50% - 82px); bottom: 3px;}#container .css-9w0sya {transform: translateY(50%);}#container .css-n0077k {transform: translateY(50%); font-variation-settings: normal; color: #fff; -webkit-text-fill-color: #fff; --letter-spacing: 0px;}#container .css-8zrmd9 {position: absolute; display: flex; flex-direction: column; justify-content: center;}#container .css-8owrxn {font-family: "Montserrat:Regular",sans-serif; word-break: break-word; font-weight: 400; font-size: 8px; letter-spacing: 0px; line-height: 0;}#container .css-4epnec {line-height: 12px;}#container .css-756eg8 {left: 52px; top: 56px;}#container .css-15iqhz {width: 15.98px; height: 15.98px; left: 52px; top: 56px;}#container .css-mxj3os {width: 15.98px; height: 15.98px; left: 75.86px; top: 56.51px;}#container .css-aplz9a {width: 13.317px; height: 15.98px; left: 100.18px; top: 56.51px;}#container .css-64z2p5 {width: 15.98px; height: 15.98px; left: 121.98px; top: 56.51px;}#container .css-udzi32 {width: 15.98px; height: 15.98px; left: 146.02px; top: 57.02px;}#container .css-t057co {height: 80px; left: 2px; right: 2px; top: 1299px;}#container .css-i3fc2g {position: absolute; display: flex; align-items: flex-start;}#container .css-paq0kv {align-content: stretch;}#container .css-lem4j5 {transform: translateY(-50%);}#container .css-yu8kv6 {left: 0px; right: 0px; top: 50%;}#container .css-fc0ya {transform: translateY(-50%); align-content: stretch;}#container .css-wfwx8q {position: absolute; display: flex; flex-direction: column; align-items: flex-start;}#container .css-5knerd {position: relative; flex-shrink: 0;}#container .css-9uyk0n {position: relative; flex-shrink: 0; display: flex; flex-direction: column; align-items: flex-start;}#container .css-z9kw5f {line-height: 0;}#container .css-us4svo {position: relative; flex-shrink: 0; display: inline-grid; place-items: start;}#container .css-4cmtt6 {grid-template-columns: max-content; grid-template-rows: max-content;}#container .css-lkmj46 {width: 371px; height: 80px;}#container .css-cbns9n {grid-column: 1; grid-row: 1; position: relative; margin-left: 0px; margin-top: 0px;}#container .css-mgnclq {grid-column: 1; grid-row: 1; position: relative; margin-left: 0px; margin-top: 0px; display: block; border-radius: 10px;}#container .css-q0shhr {box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.1); background-color: #fff;}#container .css-agt9st {width: 200px; height: 17.255px;}#container .css-716znb {grid-column: 1; grid-row: 1; position: relative; margin-left: 12px; margin-top: 7.06px;}#container .css-6t1r7y {grid-column: 1; grid-row: 1; position: relative; margin-left: 12px; margin-top: 7.06px; display: flex; flex-direction: column; justify-content: center;}#container .css-1m9a4u {font-family: "FONTSPRING DEMO - Modica Light:Regular",sans-serif; word-break: break-word; font-style: normal; font-size: 0px; letter-spacing: 0px; text-align: center; line-height: 0;}#container .css-da4qvk {color: #142750; -webkit-text-fill-color: #142750; --letter-spacing: 0px;}#container .css-kfq59j {line-height: 0;}#container .css-t6bpow {font-family: "Montserrat:ExtraBold",sans-serif; word-break: break-word; font-weight: 800; font-size: 12px; line-height: 15px;}#container .css-kjiw7c {font-variation-settings: normal; color: #142750; -webkit-text-fill-color: #142750;}#container .css-na99ar {font-family: "Montserrat:Regular",sans-serif; word-break: break-word; font-weight: 400; font-size: 12px; line-height: 15px;}#container .css-lxypyn {transform: matrix(0, 1, -1, 0, 0, 0);}#container .css-87pcn6 {width: 0px; height: 14.118px;}#container .css-ojidky {grid-column: 1; grid-row: 1; position: relative; margin-left: 5px; margin-top: 8.63px; display: flex; align-items: center; justify-content: center;}#container .css-sfrkhm {width: 14.118px; height: 0px;}#container .css-z6q6gt {top: -1px; left: 0; right: 0; bottom: 0;}#container .css-wvx8ac {width: 360px; height: 31px;}#container .css-urupsm {grid-column: 1; grid-row: 1; position: relative; margin-left: 3px; margin-top: 42px;}#container .css-6nxvh3 {grid-column: 1; grid-row: 1; position: relative; margin-left: 3px; margin-top: 42px; display: block;}#container .css-tzn6qh {display: block; position: absolute;}#container .css-wixxpz {inset: 0;}#container .css-nfe8iq {left: 2px; right: 3px; top: 1204px;}#container .css-i5gobc {width: 370px;}#container .css-aphyhr {height: 90px; top: 0px; width: 100%;}#container .css-vfncl8 {position: sticky; flex-shrink: 0;}#container .css-8ehson {position: sticky; flex-shrink: 0; display: block; border-radius: 10px;}#container .css-6x30wk {border-radius: 10px;}#container .css-vdrimm {height: 262px; left: 3px; right: 2px; top: 936px;}#container .css-thvz0a {left: 0px; top: 0px;}#container .css-y2sz2r {width: 370px; height: 262px; left: 0px; top: 0px;}#container .css-d8w59o {left: 5px; top: 9px;}#container .css-g8wdeh {width: 161px; height: 22px; left: 92.5px; top: 20px;}#container .css-2chd6x {transform: translateX(-50%) translateY(-50%);}#container .css-mjmbdn {transform: translateX(-50%) translateY(-50%); color: #142750; -webkit-text-fill-color: #142750; --letter-spacing: 0px;}#container .css-9lc3g1 {width: 0px; height: 18px; left: 5px; top: 11px;}#container .css-jtc2hs {width: 18px; height: 0px;}#container .css-jmzoqq {width: 179px; height: 220px; left: 190px; top: 40px;}#container .css-h5sbg3 {transform: matrix(-1, 0, 0, 1, 0, 0);}#container .css-tp5lk {width: 176.688px; height: 217.605px; left: 0px; top: 0px;}#container .css-bbofi {width: 176.688px; height: 217.605px;}#container .css-4qbf3m {position: relative; display: block; border-radius: 10px;}#container .css-dtmqrj {left: 53.85px; top: 16.69px;}#container .css-ew7h96 {width: 134.476px; height: 201.714px; left: 53.85px; top: 16.69px;}#container .css-n54pm4 {position: absolute; border-top-left-radius: 40px; border-top-right-radius: 40px; display: block;}#container .css-s9jf1b {border-top-left-radius: 40px; border-top-right-radius: 40px;}#container .css-faztkm {width: 87.845px; height: 38.575px; left: 13.98px; top: 36.1px;}#container .css-hhlsjh {transform: translateY(-50%); font-variation-settings: normal; color: #fff; -webkit-text-fill-color: #fff; --letter-spacing: 0px;}#container .css-pf3hl {font-family: "Montserrat:Regular",sans-serif; word-break: break-word; font-weight: 400; font-size: 0px; letter-spacing: 0px; line-height: 0;}#container .css-8jchzs {display: block; margin-bottom: 0px;}#container .css-ih60ol {line-height: 12px; font-size: 10px;}#container .css-nbiu0e {line-height: 12px; font-family: "Montserrat:Bold",sans-serif; word-break: break-word; font-weight: 700; font-size: 10px;}#container .css-b54yok {font-variation-settings: normal;}#container .css-yqbsby {width: 165.068px; height: 205.544px; left: 6.29px; top: 5.83px;}#container .css-6uko3g {position: absolute; border-style: solid; border-color: #fff; border-top-width: 0.2px; border-bottom-width: 0.2px; border-left-width: 0.2px; border-right-width: 0.2px; display: block; border-radius: 7px;}#container .css-cvbwh4 {background-color: rgba(217,217,217,0);}#container .css-oj3zw8 {width: 54.903px; height: 20.771px; left: 13.98px; top: 65.78px;}#container .css-r4e6vd {left: 3px; top: 40px;}#container .css-7g774p {width: 176.688px; height: 217.605px; left: 3px; top: 40px;}#container .css-ftdxts {left: 56.85px; top: 56.69px;}#container .css-cwga6x {width: 134.476px; height: 201.714px; left: 56.85px; top: 56.69px;}#container .css-9yok4p {width: 87.845px; height: 38.575px; left: 16.98px; top: 76.1px;}#container .css-fgrndd {width: 165.068px; height: 205.544px; left: 9.29px; top: 45.83px;}#container .css-x7i70a {width: 54.903px; height: 20.771px; left: 16.98px; top: 105.78px;}#container .css-84kti5 {height: 345px; left: 3px; right: 2px; top: 586px;}#container .css-c2m7w3 {width: 370px; height: 345px; left: 0px; top: 0px;}#container .css-atgcpy {background-color: #fff;}#container .css-t2tsdm {left: 125px; top: 309px;}#container .css-t1gtbi {width: 127.088px; height: 23.2px; left: 125px; top: 311.9px;}#container .css-cwfngn {position: absolute; display: block; border-radius: 30px;}#container .css-tu6yjf {background-color: #142750;}#container .css-cy8r3 {width: 124.584px; height: 20.86px; left: 126.25px; top: 313.07px;}#container .css-4e0oiw {position: absolute; border-style: solid; border-color: #fff; border-top-width: 0.5px; border-bottom-width: 0.5px; border-left-width: 0.5px; border-right-width: 0.5px; display: block; border-radius: 30px;}#container .css-aas8k3 {width: 77px; height: 29px; left: 141px; top: 323.5px;}#container .css-rnz2js {font-family: "Montserrat:Regular",sans-serif; word-break: break-word; font-weight: 400; font-size: 10px; letter-spacing: 0px; line-height: 0;}#container .css-2jmr0a {line-height: 50px;}#container .css-w2en4n {width: 10px; height: 0px; left: 231px; top: 324px;}#container .css-23h6ml {top: -3.68px; left: -5%; right: -5%; bottom: -3.68px;}#container .css-ps96ur {left: 6px; top: 36px;}#container .css-8bme1z {width: 175px; height: 129px; left: 6px; top: 36px;}#container .css-um536q {position: absolute; border-style: solid; border-color: #000; border-top-width: 0.3px; border-bottom-width: 0.3px; border-left-width: 0.3px; border-right-width: 0.3px; display: block; border-radius: 10px;}#container .css-ioy0do {width: 142px; height: 22px; left: 18px; top: 61px;}#container .css-tflapp {transform: translateY(-50%); font-variation-settings: normal; color: #000; -webkit-text-fill-color: #000; --letter-spacing: 0px;}#container .css-u2m5r3 {font-family: "Montserrat:Medium",sans-serif; word-break: break-word; font-weight: 500; font-size: 11px; letter-spacing: 0px; line-height: 0;}#container .css-fk4smk {width: 131px; height: 42px; left: 18px; top: 108px;}#container .css-ik09kh {font-family: "Montserrat:Light",sans-serif; word-break: break-word; font-weight: 300; font-size: 9px; letter-spacing: 0px; line-height: 0;}#container .css-ug5pre {left: 18px; top: 133px;}#container .css-uncwg1 {width: 70px; height: 23px; left: 18px; top: 133px;}#container .css-skwie6 {position: absolute; border-style: solid; border-color: #000; border-top-width: 0.5px; border-bottom-width: 0.5px; border-left-width: 0.5px; border-right-width: 0.5px; display: block; border-radius: 10px;}#container .css-r6uyca {left: 24px; top: 145px;}#container .css-yckqq2 {font-family: "Montserrat:Regular",sans-serif; word-break: break-word; font-weight: 400; font-size: 9px; letter-spacing: 0px; line-height: 0; white-space: nowrap;}#container .css-5eytx5 {width: 10px; height: 0px; left: 67px; top: 145px;}#container .css-9uwi55 {top: -2.95px; left: -4%; right: -4%; bottom: -2.95px;}#container .css-2i876o {left: 96px; top: 133px;}#container .css-iadf7p {width: 76px; height: 23px; left: 96px; top: 133px;}#container .css-kdr3pz {width: 43px; left: 105px; top: 145px;}#container .css-aqs3gq {font-family: "Montserrat:Regular",sans-serif; word-break: break-word; font-weight: 400; font-size: 9px; letter-spacing: 0px; line-height: 0;}#container .css-t53wr7 {width: 10px; height: 0px; left: 153px; top: 145px;}#container .css-eh78kh {width: 193px; height: 22px; left: 108.5px; top: 18px;}#container .css-74og05 {transform: translateX(-50%) translateY(-50%); font-variation-settings: normal; color: #142750; -webkit-text-fill-color: #142750; --letter-spacing: 0px;}#container .css-fibhpa {font-family: "Montserrat:ExtraBold",sans-serif; word-break: break-word; font-weight: 800; font-size: 12px; letter-spacing: 0px; text-align: center; line-height: 0;}#container .css-4d29m9 {line-height: 15px;}#container .css-140rsu {font-family: "Montserrat:Regular",sans-serif; word-break: break-word; font-weight: 400; line-height: 15px;}#container .css-i0rcxc {width: 0px; height: 18px; left: 5px; top: 9px;}#container .css-4dku4y {left: 188px; top: 36px;}#container .css-yefcyc {width: 175px; height: 129px; left: 188px; top: 36px;}#container .css-3b1i50 {width: 142px; left: 200px; top: 65px;}#container .css-fw1kgn {width: 131px; height: 42px; left: 200px; top: 108px;}#container .css-jqwj1z {left: 200px; top: 133px;}#container .css-423tw4 {width: 70px; height: 23px; left: 200px; top: 133px;}#container .css-wk0p0w {left: 206px; top: 145px;}#container .css-juazwb {width: 10px; height: 0px; left: 249px; top: 145px;}#container .css-2uxjhy {left: 278px; top: 133px;}#container .css-87jc35 {width: 76px; height: 23px; left: 278px; top: 133px;}#container .css-mj0jr8 {width: 43px; left: 287px; top: 145px;}#container .css-vw0zo9 {width: 10px; height: 0px; left: 335px; top: 145px;}#container .css-hzmzuf {left: 6px; top: 173px;}#container .css-q44tap {width: 175px; height: 129px; left: 6px; top: 173px;}#container .css-b8gyit {width: 142px; height: 22px; left: 18px; top: 198px;}#container .css-fk42qu {width: 131px; height: 42px; left: 18px; top: 245px;}#container .css-j2w6kp {line-height: 12px; font-size: 9px;}#container .css-2i7hay {left: 96px; top: 270px;}#container .css-iae53f {width: 76px; height: 23px; left: 96px; top: 270px;}#container .css-kdrtlp {width: 43px; left: 105px; top: 282px;}#container .css-t536vh {width: 10px; height: 0px; left: 153px; top: 282px;}#container .css-ug4zvo {left: 18px; top: 270px;}#container .css-undmbr {width: 70px; height: 23px; left: 18px; top: 270px;}#container .css-r6vo80 {left: 24px; top: 282px;}#container .css-5ey41f {width: 10px; height: 0px; left: 67px; top: 282px;}#container .css-6d8usc {left: 188px; top: 173px;}#container .css-yi112 {width: 175px; height: 129px; left: 188px; top: 173px;}#container .css-nwwbe4 {width: 142px; height: 22px; left: 200px; top: 198px;}#container .css-fw0ukx {width: 131px; height: 42px; left: 200px; top: 245px;}#container .css-jqx8xp {left: 200px; top: 270px;}#container .css-42340e {width: 70px; height: 23px; left: 200px; top: 270px;}#container .css-wk1ewm {left: 206px; top: 282px;}#container .css-juaa0l {width: 10px; height: 0px; left: 249px; top: 282px;}#container .css-2uy9do {left: 278px; top: 270px;}#container .css-87k1yv {width: 76px; height: 23px; left: 278px; top: 270px;}#container .css-miztvi {width: 43px; left: 287px; top: 282px;}#container .css-vw09sj {width: 10px; height: 0px; left: 335px; top: 282px;}#container .css-pm5fm4 {width: 370px; left: 3px; top: 315px;}#container .css-iu5ljh {height: 266.271px; width: 100%;}#container .css-22itc5 {position: relative; flex-shrink: 0; display: flex; align-items: flex-start;}#container .css-gm29o5 {width: 370px; height: 266px;}#container .css-phc9f9 {overflow: hidden; inset: 0px;}#container .css-7351tt {width: 100%; height: 115.93%; top: -0.03%; left: 0%; max-width: none;}#container .css-gh1n8m {width: 143.234px; height: 21.883px;}#container .css-93it {grid-column: 1; grid-row: 1; position: relative; margin-left: 12.92px; margin-top: 14.65px;}#container .css-ers444 {grid-column: 1; grid-row: 1; position: relative; margin-left: 12.92px; margin-top: 14.65px; display: flex; flex-direction: column; justify-content: center;}#container .css-9jtq1y {color: #fff; -webkit-text-fill-color: #fff; --letter-spacing: 0px;}#container .css-9mzavu {width: 0px; height: 17.904px;}#container .css-4wb6sw {grid-column: 1; grid-row: 1; position: relative; margin-left: 5.96px; margin-top: 15.64px; display: flex; align-items: center; justify-content: center;}#container .css-i6ufbm {width: 17.904px; height: 0px;}#container .css-ata211 {width: 347.144px; height: 55.702px;}#container .css-1h1b1t {grid-column: 1; grid-row: 1; position: relative; margin-left: 12.92px; margin-top: 47.47px;}#container .css-7e2fd4 {grid-column: 1; grid-row: 1; position: relative; margin-left: 12.92px; margin-top: 47.47px; display: flex; flex-direction: column; justify-content: center;}#container .css-86hn8c {font-family: "Franklin Gothic Book:Italic",sans-serif; word-break: break-word; font-style: normal; font-size: 0px; letter-spacing: 0px; line-height: 0;}#container .css-6nw64y {font-family: "Montserrat:Light",sans-serif; word-break: break-word; font-weight: 300; font-size: 11px; line-height: 14px;}#container .css-hvsha4 {font-family: "Montserrat:SemiBold",sans-serif; word-break: break-word; font-weight: 600; font-size: 11px; line-height: 14px;}#container .css-a49u1q {font-variation-settings: normal; color: #fff; -webkit-text-fill-color: #fff;}#container .css-d3fs7z {width: 268.631px; height: 179.043px;}#container .css-t6c8w8 {grid-column: 1; grid-row: 1; position: relative; margin-left: 36.79px; margin-top: 87.23px;}#container .css-vgvdx1 {grid-column: 1; grid-row: 1; position: relative; margin-left: 36.79px; margin-top: 87.23px; display: block;}#container .css-7il2xv {width: 130.303px; height: 23.872px;}#container .css-iy52yk {grid-column: 1; grid-row: 1; position: relative; margin-left: 42.76px; margin-top: 197.67px;}#container .css-i9nbwv {grid-column: 1; grid-row: 1; position: relative; margin-left: 42.76px; margin-top: 197.67px; display: block;}#container .css-thvz15 {left: 0px; top: 1px;}#container .css-jrd5e2 {width: 131px; height: 23px; left: 0px; top: 1px;}#container .css-8w4f3t {position: absolute; display: block; border-radius: 40px;}#container .css-pjj0m7 {background-color: rgba(243,243,248,0.69);}#container .css-i24qia {width: 115px; height: 17px; left: 13px; top: 12.5px;}#container .css-gljvlx {transform: translateY(-50%); font-variation-settings: normal; color: #182951; -webkit-text-fill-color: #182951; --letter-spacing: 0px;}#container .css-4f9fzp {line-height: 11px;}#container .css-h677z2 {width: 7.707px; height: 7.742px; left: 0px; top: 0px;}#container .css-366u80 {width: 97.479px; height: 22.878px;}#container .css-70rpx7 {grid-column: 1; grid-row: 1; position: relative; margin-left: 221.8px; margin-top: 226.52px;}#container .css-98v994 {grid-column: 1; grid-row: 1; position: relative; margin-left: 221.8px; margin-top: 226.52px; display: block;}#container .css-cdeudn {width: 98px; height: 23px; left: 0px; top: 0px;}#container .css-qb4fxl {width: 63px; height: 17px; left: 17px; top: 11.5px;}#container .css-8dk9of {width: 7.707px; height: 7.742px; left: 90px; top: 0px;}#container .css-lhf3d8 {height: 245px; left: 16px; right: 7px; top: 60px;}#container .css-cbzcew {width: 352px; height: 245px;}#container .css-uel7q0 {position: relative; flex-shrink: 0; display: grid; border-radius: 10px; padding: 22px 5px;}#container .css-nm9igv {grid-template-columns: repeat(2,fit-content(100%)); grid-template-rows: repeat(4,fit-content(100%)); column-gap: 58px;}#container .css-8iz9pe {left: -13.67px; top: 0px;}#container .css-thhqqu {width: 371px; height: 251px;}#container .css-stnnzu {position: relative; flex-shrink: 0; display: block; border-radius: 10px;}#container .css-kxamds {width: 133px; height: 97px;}#container .css-i9i5i1 {position: relative; flex-shrink: 0; grid-column: 2; grid-row: 3; justify-self: center; align-self: flex-end;}#container .css-pkxkcm {position: relative; flex-shrink: 0; grid-column: 2; grid-row: 3; justify-self: center; align-self: flex-end; display: block;}#container .css-wsqlgu {width: 116.897px; height: 28.535px;}#container .css-uej6sc {position: relative; flex-shrink: 0; grid-column: 1; grid-row: 4;}#container .css-2rasd {position: relative; flex-shrink: 0; grid-column: 1; grid-row: 4; display: flex; align-items: center; gap: 7px; border-radius: 20px; padding: 1px 12px;}#container .css-a774ol {align-content: stretch; background-color: #fff;}#container .css-bq16tq {border-style: solid; border-color: #8c3333; border-top-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-right-width: 1px; position: absolute; border-radius: 20px;}#container .css-ggwoeh {inset: 0px;}#container .css-5eam1e {pointer-events: none;}#container .css-sell6d {width: 70px; height: 25px;}#container .css-vkpzlc {position: relative; flex-shrink: 0; display: flex; flex-direction: column; justify-content: center;}#container .css-pm3r0p {font-family: "Montserrat:Regular",sans-serif; word-break: break-word; font-weight: 400; font-size: 11px; letter-spacing: 0px; line-height: 0;}#container .css-iguuiu {font-variation-settings: normal; color: #000; -webkit-text-fill-color: #000; --letter-spacing: 0px;}#container .css-3ttgum {line-height: 29px;}#container .css-77rvdr {width: 12.659px; height: 13.661px;}#container .css-wc1msa {position: relative; flex-shrink: 0; display: block;}#container .css-39swb {width: 140px; height: 63px;}#container .css-m1q76w {position: relative; flex-shrink: 0; grid-column: 1; grid-row: 3; justify-self: flex-start; align-self: flex-start;}#container .css-1o9amn {position: relative; flex-shrink: 0; grid-column: 1; grid-row: 3; justify-self: flex-start; align-self: flex-start; display: flex; flex-direction: column; justify-content: flex-end;}#container .css-ueucp2 {font-variation-settings: normal; color: #fff; -webkit-text-fill-color: #fff; --letter-spacing: 0px;}#container .css-hd97 {margin-bottom: 0px;}#container .css-dqxrwv {font-family: "Montserrat:Bold",sans-serif; word-break: break-word; font-weight: 700; font-size: 11px; line-height: 14px;}#container .css-fq3b0o {font-size: 11px; line-height: 14px;}#container .css-bd6zuw {line-height: 14px; font-size: 11px;}#container .css-e817ol {width: 139.655px; height: 61px;}#container .css-uej6qm {position: relative; flex-shrink: 0; grid-column: 1; grid-row: 2;}#container .css-yp6qah {position: relative; flex-shrink: 0; grid-column: 1; grid-row: 2; display: flex; flex-direction: column; justify-content: flex-end;}#container .css-lkvfoj {font-family: "Montserrat:Bold",sans-serif; word-break: break-word; font-weight: 700; font-size: 0px; letter-spacing: 0px; line-height: 0;}#container .css-f85brz {line-height: 20px; font-family: "Montserrat:Medium",sans-serif; word-break: break-word; font-weight: 500; font-size: 14px;}#container .css-noj25i {line-height: 20px; font-size: 18px;}#container .css-e814qo {width: 139.655px; height: 22px;}#container .css-uej6pr {position: relative; flex-shrink: 0; grid-column: 1; grid-row: 1;}#container .css-u7jg2y {position: relative; flex-shrink: 0; grid-column: 1; grid-row: 1; display: flex; flex-direction: column; justify-content: center;}#container .css-7kbzce {font-family: "Montserrat:Light",sans-serif; word-break: break-word; font-weight: 300; font-size: 13px; letter-spacing: 0px; line-height: 0;}#container .css-14hvtp {line-height: 80px;}#container .css-lg5v8b {left: 1px; right: 2px; top: 0px;}#container .css-wqhpqm {width: 373px; height: 57px;}#container .css-epzvmy {top: 0; left: -0.27%; right: -0.27%; bottom: -3.51%;}
/* Prevent doctor image crop in hero card */
#container .css-kxamds.css-pkxkcm .css-ez8men.css-qhd53h {
  object-fit: contain !important;
  object-position: center bottom !important;
  transform: scale(2.3) !important;
  transform-origin: center bottom !important;
  margin-top: 50px;
  transition: opacity 420ms ease, transform 420ms ease;
}

#mobile-hero-department,
#mobile-hero-department-suffix,
#mobile-hero-teaser,
#mobile-hero-title,
#mobile-hero-name {
  display: inline-block;
  transition: opacity 420ms ease, transform 420ms ease;
}

#mobile-hero-department {
  white-space: pre;
}

#mobile-hero-doctor-image.mobile-hero-swapping,
#mobile-hero-department.mobile-hero-swapping,
#mobile-hero-department-suffix.mobile-hero-swapping,
#mobile-hero-teaser.mobile-hero-swapping,
#mobile-hero-title.mobile-hero-swapping,
#mobile-hero-name.mobile-hero-swapping {
  opacity: 0;
  transform: translateY(8px);
}

/* Debug overlay: bottom bar split into 3 link zones */
#container .mobile-bottom-link-debug {
  position: absolute;
  inset: 0;
  z-index: 20;
  pointer-events: none;
}

#container .mobile-bottom-link {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 33.3333%;
  border: 0;
  box-sizing: border-box;
  pointer-events: auto;
}

#container .mobile-bottom-link--left {
  left: 0;
}

#container .mobile-bottom-link--center {
  left: calc(33.3333% + 141px);
  width: calc(20% - 35px);
  bottom: 10px;
  transform: translateY(15px);
  margin-top: -6px;
  height: 40px;

}

#container .mobile-bottom-link--right {
  left: calc(66.6666% + 63px);
  width: calc(20% - 33px);
  bottom: 50px;
  height: 40px;
  transform: translateY(15px);
  margin-top: -6px;
}

body.mobile-menu-open {
  overflow: hidden;
  touch-action: none;
}

body.mobile-search-open {
  overflow: hidden;
  touch-action: none;
}

.fixed-cta.fixed-cta--mobile {
  position: fixed;
  left: 50%;
  transform: translateX(-50%);
  bottom: max(8px, env(safe-area-inset-bottom));
  width: min(400px, calc(100vw - 24px));
  height: 56px;
  background: rgba(255, 255, 255, 0.98);
  border: 1px solid rgba(20, 39, 80, 0.14);
  border-radius: 999px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  box-shadow: 0 10px 24px rgba(15, 23, 42, 0.18);
  z-index: 170;
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  transition: transform 260ms ease, opacity 220ms ease;
}

.fixed-cta--mobile .fixed-cta__divider {
  width: 1px;
  height: 64%;
  background: rgba(20, 39, 80, 0.18);
}

.fixed-cta--mobile .fixed-cta__btn {
  flex: 1;
  height: 100%;
  border: 0;
  background: transparent;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  gap: 2px;
  cursor: pointer;
  font: 700 10px/1 "Montserrat:Bold", sans-serif;
  letter-spacing: 0.02em;
  text-decoration: none;
}

.fixed-cta--mobile .fixed-cta__btn--left {
  color: #ac030e;
}

.fixed-cta--mobile .fixed-cta__btn--esonuc {
  color: #680005;
}

.fixed-cta--mobile .fixed-cta__btn--right {
  color: #1a2a53;
}

.fixed-cta--mobile .fixed-cta__icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

.fixed-cta--mobile .fixed-cta__icon svg {
  width: 16px;
  height: 16px;
  display: block;
}

.fixed-cta--mobile .fixed-cta__label {
  display: block;
  white-space: nowrap;
}

.fixed-cta--mobile.is-near-footer {
  opacity: 0;
  pointer-events: none;
  transform: translateX(-50%) translateY(84px);
}

.mobile-offcanvas {
  position: fixed;
  inset: 0;
  z-index: 180;
}

.mobile-offcanvas[hidden] {
  display: none;
}

.mobile-offcanvas__backdrop {
  position: absolute;
  inset: 0;
  border: 0;
  background: rgba(10, 18, 34, 0.32);
  backdrop-filter: blur(6px);
  opacity: 0;
  transition: opacity 420ms ease;
}

.mobile-offcanvas__panel {
  position: absolute;
  top: 0;
  right: 0;
  width: min(90vw, 360px);
  height: 100%;
  display: flex;
  flex-direction: column;
  border-left: 1px solid rgba(20, 39, 80, 0.08);
  background: #f8fafc;
  box-shadow: -20px 0 40px rgba(15, 23, 42, 0.12);
  color: #1f2937;
  transform: translateX(105%);
  transition: transform 560ms cubic-bezier(0.22, 1, 0.36, 1);
  will-change: transform;
}

.mobile-offcanvas.is-open .mobile-offcanvas__backdrop {
  opacity: 1;
}

.mobile-offcanvas.is-open .mobile-offcanvas__panel {
  transform: translateX(0);
}

.mobile-offcanvas__panel > * {
  opacity: 0;
  transform: translateX(14px);
  transition: opacity 340ms ease, transform 460ms cubic-bezier(0.22, 1, 0.36, 1);
}

.mobile-offcanvas__panel > .mobile-offcanvas__header {
  transition-delay: 70ms;
}

.mobile-offcanvas__panel > .mobile-accordion {
  transition-delay: 140ms;
}

.mobile-offcanvas__panel > .mobile-offcanvas__footer {
  transition-delay: 220ms;
}

.mobile-offcanvas.is-open .mobile-offcanvas__panel > * {
  opacity: 1;
  transform: translateX(0);
}

.mobile-offcanvas__header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 12px;
  padding: 18px 16px 14px;
  border-bottom: 1px solid rgba(20, 39, 80, 0.08);
}

.mobile-offcanvas__brand {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 8px;
  min-width: 0;
}

.mobile-offcanvas__logo {
  width: 145px;
  height: auto;
  display: block;
}

.mobile-offcanvas__address {
  color: #6b7280;
  font: 500 11px/1.4 "Montserrat:Regular", sans-serif;
  max-width: 220px;
}

.mobile-offcanvas__close {
  width: 38px;
  height: 38px;
  border: 1px solid rgba(20, 39, 80, 0.18);
  border-radius: 999px;
  background: #fff;
  color: #111827;
  font-size: 22px;
  line-height: 1;
  cursor: pointer;
  flex-shrink: 0;
  padding-left: 12px;
}

.mobile-accordion {
  flex: 1;
  overflow-y: auto;
  padding: 14px 12px;
}

.mobile-accordion__item,
.mobile-accordion__link {
  border-radius: 14px;
  margin-bottom: 10px;
  border: 1px solid rgba(20, 39, 80, 0.08);
  background: #fff;
  box-shadow: 0 4px 12px rgba(15, 23, 42, 0.04);
  opacity: 0;
  transform: translateY(10px);
  transition: opacity 280ms ease, transform 420ms cubic-bezier(0.22, 1, 0.36, 1);
  transition-delay: calc(var(--menu-item-index, 0) * 32ms + 150ms);
}

.mobile-offcanvas.is-open .mobile-accordion__item,
.mobile-offcanvas.is-open .mobile-accordion__link {
  opacity: 1;
  transform: translateY(0);
}

.mobile-accordion__link {
  display: block;
  padding: 13px 14px;
  color: #0f172a;
  font: 500 13px/1.25 "Montserrat:Regular", sans-serif;
}

.mobile-menu-entry {
  display: flex;
  align-items: center;
  gap: 10px;
}

.mobile-menu-icon {
  width: 30px;
  height: 30px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 9px;
  background: linear-gradient(145deg, rgba(20, 39, 80, 0.1), rgba(20, 39, 80, 0.05));
  border: 1px solid rgba(20, 39, 80, 0.1);
}

.mobile-menu-icon svg {
  width: 15px;
  height: 15px;
  fill: #142750;
}

.mobile-accordion__trigger {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  border: 0;
  background: transparent;
  color: #0f172a;
  padding: 13px 14px;
  text-align: left;
  font: 500 13px/1.25 "Montserrat:Regular", sans-serif;
  cursor: pointer;
}

.mobile-accordion__chevron {
  width: 22px;
  height: 22px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 999px;
  color: #64748b;
  background: rgba(20, 39, 80, 0.06);
  border: 1px solid rgba(20, 39, 80, 0.12);
  transition: transform 380ms cubic-bezier(0.22, 1, 0.36, 1);
}

.mobile-accordion__trigger[aria-expanded="true"] .mobile-accordion__chevron {
  transform: rotate(180deg);
}

.mobile-accordion__chevron svg {
  width: 13px;
  height: 13px;
  display: block;
  fill: currentColor;
}

.mobile-accordion__panel {
  padding: 0 10px;
  max-height: 0;
  overflow: hidden;
  opacity: 0;
  transform: translateY(-6px);
  transition: max-height 460ms cubic-bezier(0.22, 1, 0.36, 1), opacity 260ms ease, transform 320ms ease;
}

.mobile-accordion__panel a {
  display: block;
  border-radius: 9px;
  padding: 10px 12px;
  color: #334155;
  font: 500 13px/1.25 "Montserrat:Regular", sans-serif;
}

.mobile-accordion__item.is-expanded .mobile-accordion__panel {
  opacity: 1;
  transform: translateY(0);
  padding-bottom: 10px;
}

.mobile-accordion__link:hover,
.mobile-accordion__link:focus-visible,
.mobile-accordion__trigger:hover,
.mobile-accordion__trigger:focus-visible,
.mobile-accordion__panel a:hover,
.mobile-accordion__panel a:focus-visible,
.mobile-offcanvas__close:hover,
.mobile-offcanvas__close:focus-visible {
  background: #f1f5f9;
  outline: none;
}

.mobile-offcanvas__footer {
  padding: 14px 16px 18px;
  border-top: 1px solid rgba(20, 39, 80, 0.08);
  background: #fff;
}

.mobile-offcanvas__footer-title {
  display: block;
  margin-bottom: 10px;
  font: 500 11px/1.2 "Montserrat:Regular", sans-serif;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  color: #64748b;
}

.mobile-offcanvas__socials {
  display: grid;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  gap: 8px;
  margin-bottom: 12px;
}

.mobile-offcanvas__socials a {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 36px;
  border-radius: 10px;
  border: 1px solid rgba(20, 39, 80, 0.12);
  color: #142750;
  font: 600 11px/1 "Montserrat:Medium", sans-serif;
  background: #f8fafc;
}

.mobile-offcanvas__socials a svg {
  width: 17px;
  height: 17px;
  fill: #142750;
}

.mobile-offcanvas__socials a:hover,
.mobile-offcanvas__socials a:focus-visible {
  background: #e2e8f0;
  outline: none;
}

.mobile-offcanvas__actions {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 8px;
}

.mobile-offcanvas__action {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 38px;
  border-radius: 999px;
  border: 1px solid rgba(20, 39, 80, 0.18);
  color: #142750;
  font: 600 11px/1.2 "Montserrat:Medium", sans-serif;
  background: #fff;
  text-align: center;
}

.mobile-offcanvas__action--primary {
  background: #142750;
  color: #fff;
  border-color: #142750;
}

.mobile-offcanvas__action:hover,
.mobile-offcanvas__action:focus-visible {
  filter: brightness(0.98);
  outline: none;
}

@media (prefers-reduced-motion: reduce) {
  .mobile-offcanvas__backdrop,
  .mobile-offcanvas__panel,
  .mobile-offcanvas__panel > *,
  .mobile-accordion__item,
  .mobile-accordion__link,
  .mobile-accordion__chevron,
  .mobile-accordion__panel {
    transition: none !important;
  }
}

.mobile-search-modal {
  position: fixed;
  inset: 0;
  z-index: 190;
}

.mobile-search-modal[hidden] {
  display: none;
}

.mobile-search-modal__backdrop {
  position: absolute;
  inset: 0;
  border: 0;
  background: rgba(10, 18, 34, 0.28);
  backdrop-filter: blur(5px);
  opacity: 0;
  transition: opacity 320ms ease;
}

.mobile-search-modal__dialog {
  position: absolute;
  left: 12px;
  right: 12px;
  top: 74px;
  border-radius: 16px;
  border: 1px solid rgba(20, 39, 80, 0.1);
  background: #ffffff;
  box-shadow: 0 18px 42px rgba(15, 23, 42, 0.16);
  transform: translateY(-12px) scale(0.98);
  opacity: 0;
  transition: transform 360ms cubic-bezier(0.22, 1, 0.36, 1), opacity 280ms ease;
}

.mobile-search-modal__header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  padding: 14px 14px 10px;
  border-bottom: 1px solid rgba(20, 39, 80, 0.08);
}

.mobile-search-modal__title {
  margin: 0;
  color: #0f172a;
  font: 700 14px/1.2 "Montserrat:Medium", sans-serif;
}

.mobile-search-modal__close {
  width: 34px;
  height: 34px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 999px;
  border: 1px solid rgba(20, 39, 80, 0.15);
  background: #fff;
  color: #111827;
  font-size: 22px;
  line-height: 1;
  cursor: pointer;
}

.mobile-search-modal__body {
  padding: 12px 14px 14px;
}

.mobile-search-modal__label {
  display: block;
  margin-bottom: 8px;
  color: #64748b;
  font: 500 11px/1.2 "Montserrat:Regular", sans-serif;
  text-transform: uppercase;
  letter-spacing: 0.04em;
}

.mobile-search-modal__input {
  width: 100%;
  height: 44px;
  border-radius: 12px;
  border: 1px solid rgba(20, 39, 80, 0.14);
  padding: 0 13px;
  color: #142750;
  background: #f8fafc;
  font: 500 13px/1 "Montserrat:Regular", sans-serif;
  outline: none;
}

.mobile-search-modal__input:focus {
  border-color: #142750;
  background: #fff;
}

.mobile-search-modal__hint {
  margin: 10px 0 0;
  color: #64748b;
  font: 500 11px/1.4 "Montserrat:Regular", sans-serif;
}

.mobile-search-modal.is-open .mobile-search-modal__backdrop {
  opacity: 1;
}

.mobile-search-modal.is-open .mobile-search-modal__dialog {
  transform: translateY(0) scale(1);
  opacity: 1;
}

html.search-open,
body.search-open {
  overflow: hidden;
}

.search-modal {
  position: fixed;
  inset: 0;
  z-index: 220;
  display: grid;
  place-items: center;
  background: rgba(248, 249, 252, 0.88);
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition: opacity 0.35s ease, visibility 0.35s ease;
}

.search-modal.is-open {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}

.search-modal__backdrop {
  position: absolute;
  inset: 0;
}

.search-modal__dialog {
  position: relative;
  z-index: 1;
  width: min(94vw, 560px);
  padding: 18px;
  border-radius: 18px;
  background: rgba(255, 255, 255, 0.96);
  border: 1px solid rgba(20, 39, 80, 0.1);
  box-shadow: 0 24px 55px rgba(20, 39, 80, 0.16);
  transform: translateY(12px) scale(0.98);
  opacity: 0;
  transition: transform 0.35s ease, opacity 0.35s ease;
}

.search-modal.is-open .search-modal__dialog {
  transform: translateY(0) scale(1);
  opacity: 1;
}

.search-modal__close {
  position: absolute;
  top: -10px;
  right: -10px;
  width: 36px;
  height: 36px;
  border-radius: 999px;
  border: 1px solid rgba(20, 39, 80, 0.14);
  background: #fff;
  color: #111;
  font: 400 20px/1 Arial, "Montserrat:Regular", sans-serif;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}

.search-modal__form {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 10px;
  align-items: center;
}

.search-modal__input {
  height: 48px;
  border-radius: 12px;
  border: 1px solid rgba(20, 39, 80, 0.14);
  padding: 0 14px;
  font: 400 16px/1 "Montserrat:Regular", sans-serif;
  background: #fff;
  color: #111;
  outline: none;
}

.search-modal__submit {
  height: 48px;
  padding: 0 18px;
  border-radius: 12px;
  border: none;
  background: linear-gradient(135deg, #142750, #1f3b73);
  color: #fff;
  font: 500 15px/1 "Montserrat:Medium", sans-serif;
  cursor: pointer;
}

.search-modal__results {
  margin-top: 12px;
  border-top: 1px solid rgba(20, 39, 80, 0.1);
  padding-top: 10px;
}

.search-modal__meta {
  color: #6f7684;
  font: 400 12px/1.35 "Montserrat:Regular", sans-serif;
  margin-bottom: 8px;
}

.search-modal__list {
  margin: 0;
  padding: 0;
  list-style: none;
  max-height: min(48vh, 360px);
  overflow-y: auto;
  display: grid;
  gap: 8px;
}

.search-modal__item-link {
  display: block;
  background: #fff;
  border: 1px solid rgba(20, 39, 80, 0.1);
  border-radius: 12px;
  padding: 10px 12px;
}

.search-modal__item-top {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
}

.search-modal__item-title {
  color: #16284d;
  font: 500 14px/1.25 "Montserrat:Medium", sans-serif;
}

.search-modal__item-type {
  color: #4d5c77;
  background: rgba(20, 39, 80, 0.08);
  border-radius: 999px;
  padding: 3px 9px;
  font: 400 11px/1 "Montserrat:Regular", sans-serif;
}

.search-modal__item-subtitle {
  display: block;
  margin-top: 5px;
  color: #6f7684;
  font: 400 12px/1.3 "Montserrat:Regular", sans-serif;
}

#container .css-wsqlgu.css-2rasd.css-a774ol.search-trigger {
  cursor: pointer;
  position: relative;
  transition: transform 180ms ease, box-shadow 180ms ease;
  box-shadow: 0 0 0 1px rgba(20, 39, 80, 0.14) inset;
}

#container .css-wsqlgu.css-2rasd.css-a774ol.search-trigger::after {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 20px;
  pointer-events: none;
  box-shadow: 0 0 0 0 rgba(20, 39, 80, 0.18);
  transition: box-shadow 180ms ease;
}

#container .css-wsqlgu.css-2rasd.css-a774ol.search-trigger:hover,
#container .css-wsqlgu.css-2rasd.css-a774ol.search-trigger:focus-visible {
  transform: translateY(-1px);
  box-shadow: 0 8px 20px rgba(20, 39, 80, 0.12);
  outline: none;
}

#container .css-wsqlgu.css-2rasd.css-a774ol.search-trigger:hover::after,
#container .css-wsqlgu.css-2rasd.css-a774ol.search-trigger:focus-visible::after {
  box-shadow: 0 0 0 2px rgba(20, 39, 80, 0.2);
}

#container .css-wsqlgu.css-2rasd.css-a774ol.search-trigger:active {
  transform: translateY(0);
}

#mobile-rotating-label-primary,
#mobile-rotating-label-secondary {
  font-size: 8px !important;
  line-height: 11px !important;
  display: inline-block;
  transition: opacity 900ms ease, transform 900ms ease;
  will-change: opacity, transform;
}

#mobile-rotating-label-primary.mobile-rotating-label--swapping,
#mobile-rotating-label-secondary.mobile-rotating-label--swapping {
  opacity: 0;
  transform: translateY(4px);
}

.mobile-department-link-trigger {
  cursor: pointer;
  transition: transform 260ms ease, opacity 260ms ease;
}

.mobile-department-link-trigger:active {
  transform: translateY(1px) scale(0.995);
}

#mobile-department-title-1,
#mobile-department-title-2,
#mobile-department-title-3,
#mobile-department-title-4,
#mobile-department-desc-1,
#mobile-department-desc-2,
#mobile-department-desc-3,
#mobile-department-desc-4 {
  transition: opacity 380ms ease, transform 380ms ease;
}

.mobile-department-text--swapping {
  opacity: 0;
  transform: translateY(5px);
}

a.css-bz2tic.css-t2tsdm {
  display: block;
}

.mobile-doctor-slider-ready #container .css-jmzoqq,
.mobile-doctor-slider-ready #container .css-bz2tic.css-r4e6vd {
  display: none !important;
}

.mobile-doctor-slider {
  position: absolute;
  left: 1px;
  top: 40px;
  width: 366px;
  height: 220px;
  z-index: 5;
  scale: 0.98;
}

.mobile-doctor-slider__viewport {
  width: 100%;
  height: 100%;
  overflow: hidden;
  border-radius: 10px;
  touch-action: pan-y;
  user-select: none;
}

.mobile-doctor-slider__track {
  height: 100%;
  display: flex;
  align-items: stretch;
  gap: 8px;
  will-change: transform;
}

.mobile-doctor-card {
  position: relative;
  flex: 0 0 calc((100% - 8px) / 2);
  min-width: calc((100% - 8px) / 2);
  max-width: calc((100% - 8px) / 2);
  height: 100%;
  border-radius: 10px;
  overflow: hidden;
  display: block;
  background-image: url("../../_assets/v11/49ea2396fa12812ee2893d3773f66e647082c2b6.png");
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}

.mobile-doctor-card::after {
  content: "";
  position: absolute;
  inset: 2px;
  border: 0.5px solid #fff;
  border-radius: 8px;
  pointer-events: none;
  z-index: 3;
}

.mobile-doctor-slider__viewport.is-dragging {
  cursor: grabbing;
}

.mobile-doctor-card__image {
  width: 100%;
  height: 100%;
  margin-top: 0px;
  display: block;
  object-fit: contain;
  object-position: center bottom;
  transform: scale(1.03);
  transform-origin: center bottom;
}

.mobile-doctor-card__shade {
  position: absolute;
  inset: 0;
  pointer-events: none;
  background: linear-gradient(
    to top,
    rgba(0, 0, 0, 0.72) 0%,
    rgba(0, 0, 0, 0.48) 26%,
    rgba(0, 0, 0, 0.18) 44%,
    rgba(0, 0, 0, 0) 62%
  );
}

.mobile-doctor-card__meta {
  position: absolute;
  left: 10px;
  right: 10px;
  bottom: 10px;
  color: #fff;
  display: flex;
  flex-direction: column;
  gap: 3px;
}

.mobile-doctor-card__title {
  font: 500 10px/1.5 "Montserrat:Medium", sans-serif;
  opacity: 0.95;
}

.mobile-doctor-card__name {
  font: 700 12px/1.2 "Montserrat:Bold", sans-serif;
  text-transform: uppercase;
}

.mobile-doctor-card__department {
  font: 400 8px/1.5 "Montserrat:Regular", sans-serif;
  opacity: 0.95;
}

.mobile-video-trigger {
  cursor: pointer;
}

.mobile-video-modal {
  position: fixed;
  inset: 0;
  z-index: 260;
  display: none;
  align-items: center;
  justify-content: center;
  background: rgba(2, 6, 23, 0.75);
  backdrop-filter: blur(4px);
  padding: 16px;
}

.mobile-video-modal.is-open {
  display: flex;
}

.mobile-video-modal__dialog {
  position: relative;
  width: min(92vw, 420px);
  border-radius: 12px;
  overflow: hidden;
  background: #000;
  box-shadow: 0 14px 38px rgba(0, 0, 0, 0.35);
}

.mobile-video-modal__frame {
  width: 100%;
  display: block;
  background: #000;
  aspect-ratio: 16 / 9;
}

.mobile-video-modal__close {
  position: absolute;
  top: 8px;
  right: 8px;
  width: 34px;
  height: 34px;
  border: 0;
  border-radius: 999px;
  background: rgba(15, 23, 42, 0.74);
  color: #fff;
  font: 700 20px/1 "Montserrat:Bold", sans-serif;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  z-index: 1;
}

html.mobile-video-open,
body.mobile-video-open {
  overflow: hidden;
}

.mobile-reference-marquee {
  position: absolute;
  inset: 0;
  overflow: hidden;
  display: flex;
  align-items: center;
  mask-image: linear-gradient(to right, transparent 0, #000 8%, #000 92%, transparent 100%);
  -webkit-mask-image: linear-gradient(to right, transparent 0, #000 8%, #000 92%, transparent 100%);
}

.mobile-reference-marquee__track {
  display: flex;
  align-items: center;
  gap: 22px;
  width: max-content;
  animation: mobile-reference-scroll 20s linear infinite;
}

.mobile-reference-marquee__track img {
  height: 40px;
  width: auto;
  object-fit: contain;
  opacity: 0.98;
  flex: 0 0 auto;
}

@keyframes mobile-reference-scroll {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(-50%);
  }
}

#container p[id^="mobile-department-title-"] {
  color: #142750 !important;
}



/* Ana sayfa: "Alanında uzman hekimler" altına Tüm Doktorlar düğmesi.
   Bölüm 38px uzadı; altındaki bölümler ve sayfa yüksekliği (mobile-fit 1536) aynı miktarda kaydı. */
#container .mobile-home {
  --content-min-height: max(var(--100dvh), 1536px);
}

#container .mobile-home .css-vdrimm,
#container .mobile-home .css-y2sz2r {
  height: 300px;
}

#container .mobile-home .css-nfe8iq {
  top: 1242px;
}

#container .mobile-home .css-t057co {
  top: 1337px;
}

#container .mobile-home .css-m0fsdc {
  top: 1422px;
}

.mobile-tum-doktorlar {
  position: absolute;
  left: 125px;
  top: 270px;
  width: 127px;
  height: 23px;
  box-sizing: border-box;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 14px;
  padding: 0 12px;
  border-radius: 30px;
  background-color: #142750;
  box-shadow: inset 0 0 0 1.2px #142750, inset 0 0 0 1.7px #fff;
  color: #fff;
  font-family: "Montserrat:Regular", sans-serif;
  font-weight: 400;
  font-size: 10px;
  line-height: 1;
  white-space: nowrap;
  text-decoration: none;
  z-index: 6;
}

.mobile-tum-doktorlar svg {
  flex: none;
  display: block;
}
