/*! tailwindcss v4.2.1 | 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-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;--spacing:.25rem;--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;-webkit-text-decoration:inherit;-webkit-text-decoration: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{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.block{display:block}.table{display:table}.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{--navy:#031326;--navy-deep:#020a16;--blue:#44bce2;--red:#ff574e;--pink:#ef4e66;--green:#16994b;--cream:#edf4ea;--white:#f7fbff;--display:var(--font-anton), Impact, Haettenschweiler, "Arial Narrow Bold", sans-serif;--angle-depth:clamp(28px, 3.8vw, 56px)}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--navy-deep)}body{background:var(--navy-deep);color:var(--white);font-family:var(--font-geist), Arial, sans-serif;margin:0;overflow-x:hidden}a{color:inherit;text-decoration:none}button,summary{font:inherit}::selection{background:var(--red);color:#fff}.section-shell{z-index:2;width:min(1180px,100% - 48px);margin:0 auto;position:relative}.site-header{z-index:50;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:linear-gradient(#010812e6,#0108128f);border-bottom:1px solid #ffffff1c;height:82px;transition:background .35s,border-color .35s,box-shadow .35s;position:fixed;inset:0 0 auto}.site-header.is-scrolled{background:#010812f0;border-color:#5dcce933;box-shadow:0 12px 34px #00000040}.header-inner{align-items:center;gap:28px;width:min(1240px,100% - 40px);height:100%;margin:auto;display:flex}.brand{letter-spacing:-.03em;flex:none;align-items:center;gap:10px;font-size:22px;font-weight:760;display:inline-flex}.brand>span>span{color:var(--red)}.logo-mark{filter:drop-shadow(0 0 12px #3cbedc38);flex:none;width:38px;height:48px}.desktop-nav{align-items:center;gap:clamp(16px,2.1vw,31px);margin-left:auto;display:flex}.desktop-nav a{color:#ffffffc2;font-size:14px;font-weight:630;transition:color .2s}.desktop-nav a:hover{color:#fff}.header-cta{color:#fff;background:#ff534c1f;border:1px solid #ff5e54bf;border-radius:8px;align-items:center;gap:10px;padding:11px 15px;font-size:13px;font-weight:720;transition:all .2s;display:inline-flex}.header-cta:hover{background:var(--red)}.mobile-menu{margin-left:auto;display:none;position:relative}.mobile-menu summary{cursor:pointer;border:1px solid #fff3;border-radius:8px;place-content:center;gap:5px;width:44px;height:42px;list-style:none;display:grid}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu summary span{background:#fff;border-radius:2px;width:20px;height:2px;display:block}.mobile-menu nav{background:#020c1af7;border:1px solid #ffffff1f;border-radius:12px;gap:3px;width:min(310px,100vw - 30px);padding:15px;display:grid;position:absolute;top:54px;right:0;box-shadow:0 24px 60px #00000073}.mobile-menu nav>a{border-radius:7px;padding:12px;font-weight:650}.mobile-menu nav>a:hover{background:#ffffff12}.mobile-menu nav .mobile-menu-cta{background:var(--red);justify-content:space-between;margin-top:7px;display:flex}.hero{isolation:isolate;background-color:#031021;background-image:linear-gradient(90deg,#020914fc 0%,#030e1de8 33%,#030e1d2e 64%,#030e1d73 100%),linear-gradient(#0000 65%,#010711eb 100%),url(/images/hero-szifilisz.webp);background-position:50%;background-size:cover;align-items:center;min-height:790px;display:flex;position:relative;overflow:hidden}.hero:before{content:"";z-index:-1;border:1px solid #36c4e224;border-radius:50%;width:720px;height:720px;position:absolute;top:-170px;right:-260px;box-shadow:0 0 0 90px #2abcda09,0 0 0 180px #2abcda06}.hero-grain{--grain-shift:0px;opacity:.17;mix-blend-mode:screen;transform:translate3d(0, var(--grain-shift), 0);will-change:transform;background-image:radial-gradient(circle at 20% 30%,#f33 0 1px,#0000 1.5px),radial-gradient(circle at 75% 55%,#39b8e4 0 1px,#0000 1.5px);background-size:37px 33px,51px 47px;position:absolute;inset:-60px 0;-webkit-mask-image:linear-gradient(90deg,#0000 10%,#000 60%,#000);mask-image:linear-gradient(90deg,#0000 10%,#000 60%,#000)}.hero-content{padding-top:94px}.eyebrow{text-transform:uppercase;letter-spacing:.17em;color:#ffffffb3;margin:0 0 17px;font-size:12px;font-weight:780}.eyebrow-blue{color:#5fc9eb}.eyebrow-green{color:#178847}.hero h1,.section-copy h2,.next-steps h2{font-family:var(--display);text-transform:uppercase;letter-spacing:-.025em;margin:0;font-weight:800;line-height:.96}.hero h1{text-shadow:0 6px 26px #00000061;max-width:700px;font-size:clamp(60px,6.3vw,88px)}.hero-lead{color:#ffffffe0;margin:24px 0 28px;font-size:20px;line-height:1.42}.button-row{flex-wrap:wrap;gap:14px;display:flex}.button{border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:15px;min-height:48px;padding:0 18px;font-size:14px;font-weight:740;transition:transform .2s,background .2s,border-color .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--red);box-shadow:0 10px 35px #ff403a38}.button-primary:hover{background:#ff6c64}.button-ghost{background:#03122494;border-color:#6cc4e794}.button-ghost:hover{background:#0f2f46b3;border-color:#71d1f1}.scroll-cue{color:#ffffff85;text-transform:uppercase;letter-spacing:.15em;justify-items:center;gap:10px;font-size:10px;display:grid;position:absolute;bottom:29px;left:50%;transform:translate(-50%)}.scroll-cue i{background:#66d2ef33;width:1px;height:28px;position:relative;overflow:hidden}.scroll-cue i:after{content:"";background:#66d2ef;animation:1.8s ease-in-out infinite scroll-cue;position:absolute;inset:-100% 0 100%}.angled-top{margin-top:calc(-1 * var(--angle-depth));clip-path:polygon(0 var(--angle-depth), 100% 0, 100% 100%, 0 100%);padding-top:var(--angle-depth);position:relative}.split-layout{grid-template-columns:minmax(0,1fr) 330px;align-items:center;gap:32px;min-height:520px;display:grid}.section-copy{max-width:510px}.section-copy h2{font-size:clamp(48px,4.7vw,68px)}.section-copy>p:not(.eyebrow){color:#ffffffc2;max-width:540px;margin:24px 0 18px;font-size:16px;line-height:1.65}.text-link{color:#74d8f1;border-bottom:1px solid #74d8f166;align-items:center;gap:11px;padding:9px 0;font-size:14px;font-weight:730;display:inline-flex}.text-link.light{color:#fff;border-color:#ffffff73}.male-section{background-color:#071a2e;background-image:linear-gradient(90deg,#1c1009f7 0%,#1a100cb0 36%,#06182a1a 65%,#051628b3 100%),url(/images/male-symptoms.webp);background-position:50%;background-size:cover}.male-section:after{content:"";pointer-events:none;background-image:linear-gradient(#41b5e10f 1px,#0000 1px),linear-gradient(90deg,#41b5e10f 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 80% 40%,#000,#0000 45%);mask-image:radial-gradient(circle at 80% 40%,#000,#0000 45%)}.fact-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#03172ab8;border:1px solid #71cdef8c;border-radius:15px;align-self:center;padding:30px;box-shadow:0 25px 70px #0000003b}.people-row{gap:10px;margin-bottom:24px;display:flex}.people-row span{width:30px;height:49px;display:inline-block;position:relative}.people-row span:before{content:"";background:#58bee7;border-radius:50%;width:14px;height:14px;position:absolute;top:0;left:8px}.people-row span:after{content:"";background:linear-gradient(90deg,#58bee7 0 42%,#0000 42% 58%,#58bee7 58%);border-radius:6px 6px 3px 3px;width:20px;height:31px;position:absolute;bottom:0;left:5px}.people-row span.muted{opacity:.25}.fact-card p{margin:0 0 16px;font-size:25px;line-height:1.3}.fact-card p strong{color:#61c7eb;font-size:29px}.fact-card small{color:#fff9;line-height:1.5;display:block}.female-section{background-color:#a62f47;background-image:linear-gradient(90deg,#e0495af0 0%,#c2324994 44%,#4d0a2238 75%,#2407199e 100%),url(/images/female-symptoms.webp);background-position:50%;background-size:cover;min-height:500px}.female-section:before{content:"";border:1px solid #ffffff3d;border-radius:50%;width:430px;height:430px;position:absolute;top:7%;right:16%;box-shadow:0 0 0 52px #ffffff09,0 0 0 105px #ffffff06}.female-layout{justify-content:space-between;align-items:center;gap:30px;min-height:500px;display:flex}.symptom-icons{flex-wrap:wrap;justify-content:center;gap:18px;width:290px;margin-right:1.5%;display:flex}.symptom-icons span{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#5f0a2347;border:1px solid #ff9ca5ad;border-radius:50%;place-content:center;width:80px;height:80px;display:grid}.symptom-icons span:last-child{transform:translateY(22px)}.symptom-icons svg{fill:none;stroke:#ff9ba6;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:34px;height:34px}.prevention-section{background:linear-gradient(110deg,#034675 0%,#00558e 51%,#d82f50 51%,#b51f43 100%);min-height:500px;overflow:hidden}.prevention-section:after{content:"";opacity:.32;background-image:radial-gradient(circle,#ffffff73 0 1px,#0000 1.5px);background-size:16px 16px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 38% 65%,#000);mask-image:linear-gradient(90deg,#000,#0000 38% 65%,#000)}.prevention-art{z-index:1;background:url(/images/prevention.webp) 50%/cover no-repeat;position:absolute;inset:0}.prevention-layout{grid-template-columns:1fr 1fr;align-items:center;min-height:500px;display:grid}.prevention-layout .section-copy{max-width:390px}.couple-note{background:#41071957;border-left:2px solid #ffffffb3;place-self:end;max-width:270px;margin-bottom:66px;padding:18px 20px}.couple-note span{text-transform:uppercase;letter-spacing:.12em;color:#ffffffad;font-size:13px;display:block}.couple-note strong{margin-top:6px;font-size:20px;display:block}.pregnancy-section{background-color:#d66f79;background-image:linear-gradient(90deg,#e18d91f5 0%,#d8717d8a 43%,#a01d3b33 67%,#740b27a6 100%),url(/images/pregnancy.webp);background-position:50%;background-size:cover;min-height:530px}.pregnancy-section:after{content:"";border:2px solid #ffffffd1;border-radius:50%;width:420px;height:420px;position:absolute;top:13%;left:42%;box-shadow:0 0 35px #ffffff61,inset 0 0 35px #ffffff26}.pregnancy-layout{align-items:center;min-height:530px;display:flex}.test-section{color:#062343;background-color:#edf5eb;background-image:linear-gradient(90deg,#f0f7edfa 0%,#eef7ecd6 44%,#edf6ea6e 70%,#eef6eae0 100%),url(/images/testing.webp);background-position:50%;background-size:cover;min-height:540px}.test-layout{grid-template-columns:.95fr 1.05fr;align-items:center;gap:80px;min-height:540px;display:grid}.test-section .section-copy>p:not(.eyebrow){color:#04223eb8}.button-green{background:var(--green);color:#fff;box-shadow:0 10px 30px #16994b33}.button-green:hover{background:#21a85a}.button-dark{color:#052b48;background:#ffffff47;border-color:#05344e6b}.test-roadmap{gap:12px;display:grid}.test-roadmap>div{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff8f;border:1px solid #11784e2b;border-radius:12px;grid-template-columns:46px 1fr;align-items:center;gap:16px;padding:16px 18px;display:grid;box-shadow:0 15px 45px #2d594314}.test-roadmap span{color:#178847;border:1px solid #138f4a7a;border-radius:50%;place-content:center;width:42px;height:42px;font-weight:820;display:grid}.test-roadmap p{color:#032641b3;margin:0;font-size:14px;line-height:1.45}.test-roadmap strong{color:#052b48;font-size:15px}.next-steps{background:#06182b;padding:110px 0;position:relative;overflow:hidden}.next-steps:before{content:"";background:radial-gradient(circle,#149bc22e,#0000 68%);border-radius:50%;width:580px;height:580px;position:absolute;top:-250px;right:-220px}.next-inner{grid-template-columns:.85fr 1.15fr;align-items:start;gap:90px;display:grid}.next-steps h2{font-size:clamp(44px,5vw,68px)}.next-steps ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.next-steps li{border-bottom:1px solid #ffffff1f;grid-template-columns:58px 1fr;gap:18px;padding:22px 0;display:grid}.next-steps li:first-child{border-top:1px solid #ffffff1f}.next-steps li>span{color:#56c6e7;font-weight:800}.next-steps li p{color:#ffffffb8;margin:0;line-height:1.62}.site-footer{background:#020b16;border-top:1px solid #47bcdd2b;padding:75px 0 24px;position:relative;overflow:hidden}.footer-glow{filter:blur(90px);opacity:.19;background:#0c80a3;border-radius:50%;width:600px;height:260px;position:absolute;bottom:-190px;left:-180px}.footer-grid{grid-template-columns:1.7fr 1fr 1fr 1fr;gap:55px;display:grid}.footer-brand .brand{margin-bottom:18px}.footer-brand>p{color:#ffffff9e;max-width:330px;margin:0 0 16px;line-height:1.6}.footer-brand .medical-note{border-left:2px solid var(--red);color:#ffffff7a;padding-left:13px;font-size:12px}.footer-grid h3{text-transform:uppercase;letter-spacing:.14em;color:#5bc8e6;margin:9px 0 19px;font-size:12px}.footer-grid>div:not(.footer-brand){flex-direction:column;align-items:flex-start;display:flex}.footer-grid>div:not(.footer-brand) a{color:#ffffffa6;padding:6px 0;font-size:13px;transition:color .2s}.footer-grid a:hover{color:#fff!important}.footer-bottom{color:#ffffff61;border-top:1px solid #ffffff1a;justify-content:space-between;gap:20px;margin-top:56px;padding-top:20px;font-size:11px;display:flex}.footer-bottom div{gap:22px;display:flex}.motion-ready [data-reveal],.motion-ready [data-motion-group]>*,.motion-ready [data-stagger]>*{opacity:0;filter:blur(3px);will-change:opacity, transform;transition:opacity .72s cubic-bezier(.22,1,.36,1),transform .88s cubic-bezier(.22,1,.36,1),filter .72s;transform:translateY(28px)}.motion-ready [data-reveal=right]{transform:translate(48px,12px)}.motion-ready [data-reveal=left]{transform:translate(-48px,12px)}.motion-ready [data-motion-group=left]>*{transform:translate(-34px,12px)}.motion-ready [data-motion-group=right]>*{transform:translate(34px,12px)}.motion-ready [data-stagger=pop]>*{transform:translateY(18px)scale(.78)}.motion-ready [data-reveal].is-visible,.motion-ready [data-motion-group].is-visible>*,.motion-ready [data-stagger].is-visible>*{opacity:1;filter:blur();transform:translate(0)scale(1)}.motion-ready [data-motion-group].is-visible>:nth-child(2),.motion-ready [data-stagger].is-visible>:nth-child(2){transition-delay:90ms}.motion-ready [data-motion-group].is-visible>:nth-child(3),.motion-ready [data-stagger].is-visible>:nth-child(3){transition-delay:.18s}.motion-ready [data-motion-group].is-visible>:nth-child(4),.motion-ready [data-stagger].is-visible>:nth-child(4){transition-delay:.27s}.motion-ready [data-motion-group].is-visible>:nth-child(5),.motion-ready [data-stagger].is-visible>:nth-child(5){transition-delay:.36s}.motion-ready [data-stagger=pop].is-visible>span:last-child{transform:translateY(22px)scale(1)}.button svg,.text-link svg,.header-cta svg,.mobile-menu-cta svg{transition:transform .25s}.button:hover svg,.text-link:hover svg,.header-cta:hover svg,.mobile-menu-cta:hover svg{transform:translate(4px)}@keyframes scroll-cue{0%{opacity:0;transform:translateY(0)}25%{opacity:1}to{opacity:0;transform:translateY(56px)}}@media (width>=1280px){.hero{background-position:50%,50%,calc(100% - clamp(36px,3.5vw,84px)) bottom;background-repeat:no-repeat;background-size:100% 100%,100% 100%,auto 100%}.male-section,.female-section{background-position:50%,68% bottom;background-repeat:no-repeat;background-size:100% 100%,auto 100%}.prevention-art{background-position:65%;background-repeat:no-repeat;background-size:auto 115%}.pregnancy-section,.test-section{background-position:50%,70% bottom;background-repeat:no-repeat;background-size:100% 100%,auto 100%}}@media (width<=1050px){.desktop-nav{display:none}.header-cta{margin-left:auto}.mobile-menu{margin-left:0;display:block}.test-layout{gap:36px}.footer-grid{grid-template-columns:1.5fr 1fr 1fr}.footer-grid>div:last-child{grid-column:2/-1}}@media (width<=780px){.section-shell{width:min(100% - 32px,620px)}.site-header{height:70px}.header-inner{gap:12px;width:calc(100% - 28px)}.brand{font-size:19px}.logo-mark{width:30px;height:40px}.header-cta{display:none}.mobile-menu{margin-left:auto}.hero{background-image:linear-gradient(#020a1626 17%,#020a16e0 52%,#010711fc 100%),url(/images/hero-szifilisz.webp);background-position:64%;align-items:flex-end;min-height:760px;padding-bottom:86px}.hero-content{padding-top:300px}.hero h1{font-size:clamp(48px,14vw,68px)}.hero-lead{margin:18px 0 23px;font-size:17px}.button-row{flex-direction:column;align-items:stretch}.button{justify-content:space-between;width:100%}.scroll-cue{display:none}.angled-top{clip-path:polygon(0 28px,100% 0,100% 100%,0 100%);padding-top:28px}.split-layout,.female-layout,.prevention-layout,.pregnancy-layout,.test-layout,.next-inner{grid-template-columns:1fr;gap:34px;min-height:auto;display:grid}.section-copy h2{font-size:clamp(44px,13vw,62px)}.section-copy>p:not(.eyebrow){margin-top:20px;font-size:15px}.male-section{background-image:linear-gradient(#100b0966 0%,#071525b8 40%,#051424fa 100%),url(/images/male-symptoms.webp);background-position:62%;padding-bottom:54px}.male-section .section-copy{padding-top:250px}.fact-card{width:100%;padding:24px}.female-section{background-image:linear-gradient(#5409233b 0%,#b82f46a6 32%,#901e38fa 100%),url(/images/female-symptoms.webp);background-position:60% 0;padding-bottom:58px}.female-layout{padding-top:255px}.symptom-icons{justify-content:flex-start;width:100%;margin:0}.symptom-icons span{width:68px;height:68px}.symptom-icons span:last-child{transform:none}.prevention-section{padding-bottom:58px}.prevention-art{opacity:.72;background-position:50%}.prevention-layout{padding-top:220px}.prevention-layout:before{content:"";z-index:-1;background:linear-gradient(#0000,#01395fb8,#01395ffc);position:absolute;inset:48% -16px -58px}.couple-note{justify-self:start;margin:0}.pregnancy-section{background-image:linear-gradient(#81113033 0%,#d0626fbd 39%,#c24b5dfa 100%),url(/images/pregnancy.webp);background-position:65% 0;padding-bottom:56px}.pregnancy-layout{padding-top:285px}.pregnancy-section:after{width:300px;height:300px;top:80px;left:25%}.test-section{background-image:linear-gradient(#eef6ebbf,#eef6ebf7),url(/images/testing.webp);background-position:58%;padding:35px 0 60px}.test-layout{gap:40px;padding-top:110px}.next-steps{padding:80px 0}.next-steps h2{font-size:44px}.footer-grid{grid-template-columns:1fr 1fr;gap:38px 28px}.footer-brand{grid-column:1/-1}.footer-grid>div:last-child{grid-column:auto}}@media (width<=480px){.hero h1{font-size:47px}.eyebrow{font-size:10px}.section-copy h2,.next-steps h2{font-size:43px}.fact-card p{font-size:22px}.people-row{gap:7px}.footer-grid{grid-template-columns:1fr}.footer-brand,.footer-grid>div:last-child{grid-column:auto}.footer-bottom{flex-direction:column}.footer-bottom div{flex-wrap:wrap}}.inner-main{background:#06182b}.topic-hero{isolation:isolate;align-items:center;min-height:650px;padding:120px 0 70px;display:flex;position:relative;overflow:hidden}.topic-hero:before{content:"";z-index:1;border:1px solid #5ed0db29;border-radius:50%;width:620px;height:620px;position:absolute;top:-160px;right:-180px;box-shadow:0 0 0 80px #44bce209,0 0 0 160px #44bce205}.topic-hero-shade{z-index:0;position:absolute;inset:0}.topic-hero-inner{z-index:2}.topic-hero h1,.topic-intro h2,.section-heading h2,.same-signs-section h2,.urgent-section h2,.source-section h2,.map-intro h2,.visit-info-section h2,.home-test-section h2,.pregnancy-impact h2,.care-path-section h2,.pregnancy-actions h2,.newborn-section h2,.pregnancy-faq h2,.protection-steps h2,.young-situations h2,.myth-section h2,.talk-section h2,.after-risk-section h2{font-family:var(--display);text-transform:uppercase;letter-spacing:-.025em;margin:0;font-weight:800;line-height:.97}.topic-hero h1{text-shadow:0 8px 30px #00000059;max-width:790px;font-size:clamp(58px,6.6vw,92px)}.topic-lead{color:#fffc;max-width:690px;margin:25px 0 30px;font-size:19px;line-height:1.58}.topic-lead strong{color:#fff}.breadcrumbs{color:#ffffff7a;align-items:center;gap:10px;margin-bottom:42px;font-size:12px;display:flex}.breadcrumbs a{color:#65cce9}.breadcrumbs span:last-child{color:#ffffffb3}.symptoms-topic-hero{background-color:#a72c47;background-image:linear-gradient(90deg,#2b081cfa 0%,#711431e0 45%,#8b1e3d47 70%,#1a0718a8 100%),url(/images/female-symptoms.webp);background-position:50%;background-size:cover}.symptoms-topic-hero .topic-hero-shade{background:linear-gradient(#0000 58%,#030a16e0)}.locations-topic-hero{color:#062343;background-color:#edf5eb;background-image:linear-gradient(90deg,#f0f7edfc 0%,#eef7ece6 49%,#edf6ea42 73%,#eef6eac7 100%),url(/images/testing.webp);background-position:50%;background-size:cover}.locations-topic-hero .topic-hero-shade{background:linear-gradient(#0000 60%,#dbebdce6)}.locations-topic-hero .breadcrumbs{color:#0428417a}.locations-topic-hero .breadcrumbs a{color:#167e4a}.locations-topic-hero .breadcrumbs span:last-child{color:#042841bf}.locations-topic-hero .topic-lead{color:#042841c2}.locations-topic-hero .topic-lead strong{color:#052b48}.pregnancy-topic-hero{background-color:#a52c4b;background-image:linear-gradient(90deg,#230718fc 0%,#651330eb 46%,#a63e4e45 73%,#26061899 100%),url(/images/pregnancy.webp);background-position:50%;background-size:cover}.pregnancy-topic-hero .topic-hero-shade{background:linear-gradient(#0000 58%,#030a16e0)}.pregnancy-topic-hero h1{max-width:900px}.prevention-topic-hero{background-color:#042640;background-image:linear-gradient(90deg,#020b19fc 0%,#031b33f0 43%,#032f4d3d 70%,#2e051c9e 100%),url(/images/prevention.webp);background-position:50%;background-size:cover}.prevention-topic-hero .topic-hero-shade{background:linear-gradient(#0000 56%,#020914eb)}.prevention-topic-hero h1{max-width:910px}.button-dark-on-light{color:#052b48;background:#ffffff6b;border-color:#05344e66}.button-dark-on-light:hover{background:#fffc}.topic-intro{background:#06182b;padding:105px 0}.topic-intro-grid{grid-template-columns:.8fr 1.2fr;align-items:start;gap:100px;display:grid}.topic-intro h2,.map-intro h2{font-size:clamp(45px,5vw,70px)}.topic-intro-copy>p{color:#ffffffb8;margin:0;font-size:18px;line-height:1.75}.inline-alert{border-top:1px solid #5cc7e74d;border-bottom:1px solid #5cc7e74d;grid-template-columns:.75fr 1.25fr;gap:24px;margin-top:32px;padding:24px 0;display:grid}.inline-alert strong{color:#63cae8}.inline-alert span{color:#ffffffa6;line-height:1.55}.stages-section{color:#062343;background:#edf5eb;padding:105px 0 120px}.section-heading{max-width:780px;margin-bottom:54px}.section-heading h2{font-size:clamp(48px,5.3vw,74px)}.section-heading>p:last-child{color:#042741ad;max-width:650px;margin:22px 0 0;font-size:17px;line-height:1.65}.stage-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.stage-card{background:#ffffffb3;border:1px solid #0d6c8229;border-radius:16px;min-height:370px;padding:34px 34px 30px;position:relative;overflow:hidden;box-shadow:0 22px 60px #1d433d12}.stage-card:after{content:"";border:1px solid #22a1bb21;border-radius:50%;width:210px;height:210px;position:absolute;bottom:-90px;right:-70px;box-shadow:0 0 0 40px #22a1bb06}.stage-card:nth-child(2){background:#f9e5e7;border-color:#cc3f5229}.stage-card:nth-child(3){color:#fff;background:#0b2840;border-color:#4ec5e433}.stage-card:nth-child(4){color:#fff;background:#4d1730;border-color:#ff718033}.stage-number{color:#1a9ab7;letter-spacing:.16em;font-size:14px;font-weight:850}.stage-card:nth-child(2) .stage-number,.stage-card:nth-child(4) .stage-number{color:#ee596a}.stage-label{color:#0427418c;letter-spacing:.13em;text-transform:uppercase;margin:44px 0 9px;font-size:11px;font-weight:800}.stage-card:nth-child(n+3) .stage-label{color:#ffffff85}.stage-card h3{margin:0 0 18px;font-size:28px;line-height:1.1}.stage-card>p:not(.stage-label){color:#042741b3;max-width:490px;margin:0;line-height:1.65}.stage-card:nth-child(n+3)>p:not(.stage-label){color:#ffffffb3}.stage-card small{color:#04274194;border-top:1px solid #0427411f;margin-top:22px;padding-top:18px;line-height:1.5;display:block}.stage-card:nth-child(n+3) small{color:#ffffff8c;border-color:#ffffff1f}.same-signs-section{background:linear-gradient(115deg,#d8445b,#a51f49 64%,#4d1530);padding:110px 0}.same-signs-grid{grid-template-columns:.8fr 1.2fr;align-items:center;gap:100px;display:grid}.same-signs-art{aspect-ratio:.86;border:1px solid #ffffff3d;border-radius:22px;width:min(430px,100%);margin:0;position:relative;overflow:hidden;box-shadow:0 28px 80px #2c041859,34px 34px #ffffff0e}.same-signs-art:after{content:"";pointer-events:none;background:linear-gradient(#0000 0%,#040b1924 42%,#040b19f0 100%);position:absolute;inset:0}.same-signs-art img{object-fit:cover;object-position:68% center;width:100%;height:100%;display:block}.same-signs-art figcaption{z-index:1;gap:5px;display:grid;position:absolute;bottom:26px;left:28px;right:28px}.same-signs-art figcaption span{color:#65cee9;letter-spacing:.13em;text-transform:uppercase;font-size:11px;font-weight:850}.same-signs-art figcaption strong{color:#fff;max-width:300px;font-size:22px;line-height:1.2}.same-signs-section h2{max-width:650px;font-size:clamp(48px,5.2vw,72px)}.same-signs-section p:not(.eyebrow){color:#ffffffc2;max-width:650px;margin:24px 0 18px;font-size:17px;line-height:1.7}.urgent-section{color:#062343;background:#edf5eb;padding:115px 0}.urgent-grid{grid-template-columns:.85fr 1.15fr;gap:90px;display:grid}.urgent-section h2{font-size:clamp(45px,4.8vw,66px)}.urgent-section ul{margin:0;padding:0;list-style:none}.urgent-section li{border-bottom:1px solid #04274124;grid-template-columns:56px 1fr;gap:18px;padding:22px 0;display:grid}.urgent-section li:first-child{border-top:1px solid #04274124}.urgent-section li span{color:#16994b;font-weight:850}.urgent-section li p{color:#042741bd;margin:0;line-height:1.6}.source-section{background:#071a2e;padding:80px 0}.source-inner{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.source-section h2{font-size:clamp(40px,4.4vw,60px)}.source-links{display:grid}.source-links a{color:#ffffffb8;border-bottom:1px solid #ffffff21;justify-content:space-between;padding:17px 0;display:flex}.source-links a:first-child{border-top:1px solid #ffffff21}.source-links a span{color:#5bc8e6}.prevention-alert{border-color:#5bc8e65c}.protection-steps{color:#062343;background:#edf5eb;padding:112px 0 120px}.protection-steps .section-heading{max-width:900px}.protection-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.protection-card{background:#ffffffb8;border:1px solid #0d6c8226;border-radius:16px;min-height:300px;padding:29px 28px;position:relative;overflow:hidden;box-shadow:0 22px 55px #1d433d11}.protection-card:after{content:"";border:1px solid #1497b521;border-radius:50%;width:160px;height:160px;position:absolute;bottom:-90px;right:-85px;box-shadow:0 0 0 31px #1497b506}.protection-card:nth-child(2),.protection-card:nth-child(5){background:#f9e4e7;border-color:#ce405226}.protection-card:nth-child(3),.protection-card:nth-child(6){color:#fff;background:#0b2840;border-color:#4ec5e433}.protection-card>span{color:#1593b0;border:1px solid #1497b566;border-radius:50%;place-content:center;width:40px;height:40px;font-size:11px;font-weight:850;display:inline-grid}.protection-card:nth-child(2)>span,.protection-card:nth-child(5)>span{color:#d9495b;border-color:#d9495b66}.protection-card:nth-child(3)>span,.protection-card:nth-child(6)>span{color:#5bc8e6;border-color:#5bc8e680}.protection-card h3{margin:48px 0 14px;font-size:24px;line-height:1.15}.protection-card p{color:#042741ad;margin:0;line-height:1.62}.protection-card:nth-child(3) p,.protection-card:nth-child(6) p{color:#ffffffad}.young-situations{background:linear-gradient(118deg,#0a4369 0%,#075486 47%,#c62d51 47%,#7d173d 100%);padding:112px 0 120px;position:relative;overflow:hidden}.young-situations:before{content:"";opacity:.2;background-image:radial-gradient(circle,#ffffff7a 0 1px,#0000 1.5px);background-size:19px 19px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 45% 56%,#000);mask-image:linear-gradient(90deg,#000,#0000 45% 56%,#000)}.situations-heading{max-width:820px;margin-bottom:48px}.young-situations h2{max-width:780px;font-size:clamp(50px,5.5vw,76px)}.situation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.situation-grid article{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#03142647;border:1px solid #fff3;border-radius:15px;min-height:265px;padding:30px}.situation-grid article:nth-child(2n){background:#49071f47}.situation-grid span{color:#70d7ef;letter-spacing:.13em;text-transform:uppercase;font-size:11px;font-weight:850}.situation-grid article:nth-child(2n) span{color:#ff9aa5}.situation-grid h3{margin:44px 0 13px;font-size:28px;line-height:1.1}.situation-grid p{color:#ffffffb3;max-width:490px;margin:0;line-height:1.65}.myth-section{color:#062343;background:#edf5eb;padding:115px 0}.myth-grid{grid-template-columns:.82fr 1.18fr;align-items:start;gap:90px;display:grid}.myth-section h2{font-size:clamp(48px,5vw,70px)}.myth-grid>div:first-child>p:last-child{color:#042741ad;max-width:590px;margin:24px 0 0;font-size:17px;line-height:1.7}.myth-list{border-top:1px solid #04274126}.myth-list article{border-bottom:1px solid #04274126;grid-template-columns:52px 1fr;gap:18px;padding:24px 0;display:grid}.myth-list article>span{color:#dc4b5e;font-weight:850}.myth-list h3{margin:0 0 9px;font-size:19px;line-height:1.35}.myth-list p{color:#042741a8;margin:0;line-height:1.58}.talk-section{background:#06182b;padding:112px 0}.talk-grid{grid-template-columns:.88fr 1.12fr;align-items:center;gap:90px;display:grid}.talk-art{background:linear-gradient(#020a160a 32%,#020a16f0),url(/images/prevention.webp) 70%/cover no-repeat;border:1px solid #ffffff2e;border-radius:22px;min-height:560px;position:relative;overflow:hidden;box-shadow:30px 30px #5dcce90b}.talk-art>div{gap:5px;display:grid;position:absolute;bottom:28px;left:28px;right:28px}.talk-art span{color:#65cee9;letter-spacing:.13em;text-transform:uppercase;font-size:11px;font-weight:850}.talk-art strong{font-size:25px;line-height:1.2}.talk-section h2{max-width:670px;font-size:clamp(48px,5.1vw,72px)}.talk-lines{border-top:1px solid #ffffff21;margin-top:36px}.talk-lines p{color:#ffffffc2;border-bottom:1px solid #ffffff21;grid-template-columns:42px 1fr;gap:15px;margin:0;padding:20px 0;font-size:16px;line-height:1.55;display:grid}.talk-lines span{color:#5bc8e6;font-size:12px;font-weight:850}.after-risk-section{color:#062343;background:#edf5eb;padding:115px 0}.after-risk-grid{grid-template-columns:.82fr 1.18fr;align-items:start;gap:90px;display:grid}.after-risk-section h2{font-size:clamp(48px,5vw,70px)}.after-risk-grid>div>p:not(.eyebrow){color:#042741ad;max-width:590px;margin:24px 0 28px;font-size:17px;line-height:1.7}.after-risk-grid ol{border-top:1px solid #04274126;margin:0;padding:0;list-style:none}.after-risk-grid li{border-bottom:1px solid #04274126;grid-template-columns:52px 1fr;gap:18px;padding:23px 0;display:grid}.after-risk-grid li>span{color:#16994b;font-weight:850}.after-risk-grid h3{margin:0 0 8px;font-size:19px}.after-risk-grid li p{color:#042741a8;margin:0;line-height:1.58}.pregnancy-alert{border-color:#f4687661}.pregnancy-alert strong{color:#ff8691}.pregnancy-impact{color:#062343;background:#edf5eb;padding:112px 0}.pregnancy-impact-grid{grid-template-columns:.88fr 1.12fr;align-items:center;gap:90px;display:grid}.pregnancy-impact h2{max-width:650px;font-size:clamp(48px,5.2vw,72px)}.pregnancy-impact [data-motion-group]>p:last-child{color:#042741ad;max-width:650px;margin:24px 0 0;font-size:17px;line-height:1.7}.pregnancy-data-board{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.pregnancy-data-board article{background:#ffffffb8;border:1px solid #0e6f8724;border-radius:16px;min-height:210px;padding:29px;position:relative;overflow:hidden;box-shadow:0 22px 55px #1d433d12}.pregnancy-data-board article:after{content:"";border:1px solid #189cb624;border-radius:50%;width:150px;height:150px;position:absolute;bottom:-80px;right:-76px;box-shadow:0 0 0 28px #189cb606}.pregnancy-data-board article:nth-child(2),.pregnancy-data-board article:nth-child(4){background:#f9e4e7;border-color:#ce405226}.pregnancy-data-board strong{color:#1491ae;letter-spacing:-.05em;font-size:clamp(48px,5vw,68px);line-height:1;display:block}.pregnancy-data-board article:nth-child(2) strong,.pregnancy-data-board article:nth-child(4) strong{color:#d9495b}.pregnancy-data-board span{color:#062343;max-width:210px;margin-top:17px;font-size:17px;font-weight:780;line-height:1.25;display:block}.pregnancy-data-board small{color:#04274180;letter-spacing:.08em;text-transform:uppercase;margin-top:13px;font-size:11px;font-weight:760;display:block}.care-path-section{background:linear-gradient(120deg,#d94a5d 0%,#a6244c 57%,#4c1430 100%);padding:112px 0 120px}.care-path-heading{max-width:870px}.care-path-section h2{font-size:clamp(48px,5.5vw,76px)}.care-path-heading>p:last-child{color:#ffffffb3}.care-flow{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:54px 0 0;padding:0;list-style:none;display:grid}.care-flow li{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#36071d38;border:1px solid #fff3;border-radius:14px;min-height:290px;padding:26px 22px 24px;position:relative}.care-flow li:not(:last-child):after{content:"";z-index:2;background:#ffffff85;width:24px;height:1px;position:absolute;top:41px;right:-19px}.care-flow li>span{color:#fff;border:1px solid #ffffff80;border-radius:50%;place-content:center;width:34px;height:34px;font-size:11px;font-weight:850;display:grid}.care-flow h3{margin:42px 0 15px;font-size:23px}.care-flow p{color:#ffffffb0;margin:0;font-size:14px;line-height:1.6}.pregnancy-actions{color:#062343;background:#edf5eb;padding:115px 0}.pregnancy-actions-grid{grid-template-columns:.8fr 1.2fr;align-items:start;gap:90px;display:grid}.pregnancy-actions h2{font-size:clamp(48px,5vw,70px)}.pregnancy-actions [data-motion-group]>p:last-child{color:#042741ad;max-width:570px;margin:24px 0 0;font-size:16px;line-height:1.68}.pregnancy-actions ol{margin:0;padding:0;list-style:none}.pregnancy-actions li{border-bottom:1px solid #04274124;grid-template-columns:58px 1fr;gap:20px;padding:25px 0;display:grid}.pregnancy-actions li:first-child{border-top:1px solid #04274124}.pregnancy-actions li>span{color:#16994b;font-weight:850}.pregnancy-actions h3{margin:0 0 10px;font-size:20px;line-height:1.35}.pregnancy-actions li p{color:#042741ad;margin:0;line-height:1.6}.newborn-section{background:#06182b;padding:115px 0}.newborn-grid{grid-template-columns:.88fr 1.12fr;align-items:start;gap:90px;display:grid}.newborn-section h2{max-width:650px;font-size:clamp(48px,5.2vw,72px)}.newborn-section [data-motion-group]>p:last-child{color:#ffffffb3;max-width:650px;margin:24px 0 0;font-size:17px;line-height:1.7}.newborn-cards{gap:12px;display:grid}.newborn-cards article{background:#ffffff09;border:1px solid #5bc8e62b;border-radius:13px;grid-template-columns:50px 140px 1fr;align-items:center;gap:18px;padding:22px;display:grid}.newborn-cards span{color:#5bc8e6;border:1px solid #5bc8e670;border-radius:50%;place-content:center;width:42px;height:42px;font-size:11px;font-weight:850;display:grid}.newborn-cards h3{margin:0;font-size:20px}.newborn-cards p{color:#ffffffa6;margin:0;line-height:1.55}.pregnancy-faq{color:#062343;background:#edf5eb;padding:112px 0}.pregnancy-faq-grid{grid-template-columns:.75fr 1.25fr;align-items:start;gap:90px;display:grid}.pregnancy-faq h2{font-size:clamp(46px,4.8vw,68px)}.pregnancy-faq-list{border-top:1px solid #04274129}.pregnancy-faq-list details{border-bottom:1px solid #04274129}.pregnancy-faq-list summary{cursor:pointer;color:#062343;padding:24px 48px 24px 0;font-size:18px;font-weight:780;line-height:1.4;list-style:none;position:relative}.pregnancy-faq-list summary::-webkit-details-marker{display:none}.pregnancy-faq-list summary:after{content:"+";color:#1591ae;font-size:28px;font-weight:400;position:absolute;top:21px;right:5px}.pregnancy-faq-list details[open] summary:after{content:"−"}.pregnancy-faq-list details p{color:#042741ad;margin:-4px 48px 24px 0;line-height:1.65}.map-intro{background:#071a2e;padding:100px 0}.map-intro-grid{grid-template-columns:.72fr 1.28fr;align-items:start;gap:90px;display:grid}.map-intro-cards{gap:10px;display:grid}.map-intro-cards article{background:#ffffff09;border:1px solid #56c7e72b;border-radius:12px;grid-template-columns:48px 1fr;align-items:center;gap:18px;padding:20px;display:grid}.map-intro-cards strong{color:#58c7e7}.map-intro-cards p{color:#ffffffad;margin:0;line-height:1.55}.map-intro-cards b{color:#fff}.map-section{color:#062343;background:#edf5eb;padding:105px 0 115px}.map-heading{grid-template-columns:1fr .7fr;align-items:end;gap:80px;max-width:none;display:grid}.map-heading>p:last-child{margin:0 0 7px}.location-explorer{margin-top:45px}.location-toolbar{background:#ffffffad;border:1px solid #11784e26;border-radius:14px 14px 0 0;grid-template-columns:minmax(260px,1fr) auto auto;align-items:end;gap:22px;padding:20px;display:grid}.location-search{gap:7px;display:grid}.location-search>span{text-transform:uppercase;letter-spacing:.1em;color:#0427418c;font-size:11px;font-weight:800}.location-search input{color:#062343;width:100%;height:48px;font:inherit;background:#fff;border:1px solid #043c5033;border-radius:8px;outline:none;padding:0 15px}.location-search input:focus{border-color:#16994b;box-shadow:0 0 0 3px #16994b1f}.location-filters{flex-wrap:wrap;gap:7px;display:flex}.location-filters button{color:#042741a8;cursor:pointer;background:0 0;border:1px solid #043c502e;border-radius:999px;height:42px;padding:0 13px;font-size:12px;font-weight:720}.location-filters button.is-active{color:#fff;background:#0f8350;border-color:#0f8350}.location-count{white-space:nowrap;color:#0427418c;margin:0 4px 12px 0;font-size:12px}.location-count strong{color:#0f8350;font-size:17px}.location-map-grid{background:#ffffff7a;border:1px solid #11784e26;border-top:0;border-radius:0 0 14px 14px;grid-template-columns:minmax(0,1.05fr) minmax(380px,.95fr);align-items:start;display:grid;overflow:clip}.map-panel{min-width:0;position:sticky;top:96px}.test-map{z-index:1;background:#dce8dd;width:100%;height:650px}.map-legend{color:#0427419e;background:#fffffff0;border-top:1px solid #0427411a;flex-wrap:wrap;gap:18px;padding:13px 18px;font-size:11px;display:flex}.map-legend span{align-items:center;gap:7px;display:inline-flex}.map-legend i{border-radius:50%;width:9px;height:9px}.legend-explicit{background:#16994b}.legend-care{background:#ec5c58}.test-map-marker-wrap{background:0 0;border:0}.test-map-marker{border:3px solid #fff;border-radius:50% 50% 50% 8px;place-content:center;width:34px;height:34px;display:grid;position:relative;transform:rotate(-45deg);box-shadow:0 5px 16px #04192852}.test-map-marker.is-explicit{background:#16994b}.test-map-marker.is-care{background:#ec5c58}.test-map-marker i{background:#fff;border-radius:50%;width:9px;height:9px}.leaflet-popup-content-wrapper{border-radius:10px;box-shadow:0 12px 36px #01141e33}.leaflet-popup-content{color:#062343;gap:4px;min-width:180px;display:grid}.leaflet-popup-content strong{font-size:16px}.leaflet-popup-content span{font-weight:650}.leaflet-popup-content small{color:#04274199}.location-list{border-left:1px solid #0427411a;display:grid}.location-card{background:#ffffffa6;border-bottom:1px solid #0427411f;padding:25px}.location-card:last-child{border-bottom:0}.location-card-top{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.location-card-top p{color:#14864d;text-transform:uppercase;letter-spacing:.11em;margin:0 0 7px;font-size:11px;font-weight:850}.location-card-top p span{color:#0427416e;margin-left:9px;font-weight:650}.location-card h3{max-width:420px;margin:0;font-size:20px;line-height:1.25}.status-badge{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;flex:none;padding:7px 9px;font-size:9px;font-weight:850}.status-badge.is-explicit{color:#08723f;background:#16994b1f}.status-badge.is-care{color:#ba342e;background:#ec5c5821}.location-card dl{gap:8px;margin:21px 0 0;display:grid}.location-card dl>div{grid-template-columns:78px 1fr;gap:10px;display:grid}.location-card dt{color:#04274173;text-transform:uppercase;font-size:11px;font-weight:750}.location-card dd{color:#042741c2;margin:0;font-size:13px;line-height:1.45}.location-card dd a{color:#0a7851;font-weight:760}.location-note{color:#042741ab;background:#ec5c580e;border-left:2px solid #ec5c58;margin:18px 0 0;padding:13px 14px;font-size:12px;line-height:1.5}.location-actions{flex-wrap:wrap;gap:12px 16px;margin-top:17px;display:flex}.location-actions button,.location-actions a{color:#0b714e;cursor:pointer;font:inherit;background:0 0;border:0;border-bottom:1px solid #0b714e59;padding:0;font-size:11px;font-weight:780}.location-empty{text-align:center;place-content:center;min-height:280px;padding:40px;display:grid}.location-empty strong{font-size:24px}.location-empty p{color:#04274199}.database-note{color:#0427418c;margin:18px 0 0;font-size:11px;line-height:1.6}.visit-info-section{background:linear-gradient(115deg,#d8445b,#a51f49 62%,#4d1530);padding:115px 0}.visit-info-grid{grid-template-columns:.9fr 1.1fr;align-items:start;gap:90px;display:grid}.visit-info-section h2{font-size:clamp(48px,5vw,70px)}.visit-info-section [data-motion-group]>p:last-child{color:#ffffffb8;font-size:16px;line-height:1.65}.visit-checklist{gap:12px;display:grid}.visit-checklist>div{background:#3d081f3b;border:1px solid #fff3;border-radius:12px;grid-template-columns:54px 1fr;gap:18px;padding:20px;display:grid}.visit-checklist span{border:1px solid #ffffff75;border-radius:50%;place-content:center;width:46px;height:46px;font-size:12px;font-weight:850;display:grid}.visit-checklist p{color:#ffffffb8;margin:0;line-height:1.55}.visit-checklist strong{color:#fff}.home-test-section{color:#062343;background:#edf5eb;padding:100px 0}.home-test-inner{grid-template-columns:1fr 1fr;gap:90px;display:grid}.home-test-section h2{font-size:clamp(45px,4.8vw,68px)}.home-test-section [data-reveal]>p{color:#042741b3;margin:0 0 18px;font-size:16px;line-height:1.7}.home-test-section [data-reveal]>p strong{color:#062343}@media (width>=1280px){.symptoms-topic-hero,.locations-topic-hero,.pregnancy-topic-hero,.prevention-topic-hero{background-position:50%,72% bottom;background-repeat:no-repeat;background-size:100% 100%,auto 100%}}@media (width<=960px){.topic-intro-grid,.same-signs-grid,.urgent-grid,.source-inner,.map-intro-grid,.visit-info-grid,.home-test-inner,.pregnancy-impact-grid,.pregnancy-actions-grid,.newborn-grid,.pregnancy-faq-grid,.myth-grid,.talk-grid,.after-risk-grid{grid-template-columns:1fr;gap:50px}.protection-grid,.care-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.care-flow li{min-height:250px}.care-flow li:after{display:none}.same-signs-art{aspect-ratio:1.35;width:min(560px,100%);box-shadow:20px 20px #ffffff0e}.map-heading{grid-template-columns:1fr;gap:24px}.location-toolbar{grid-template-columns:1fr;align-items:stretch}.location-count{margin:0}.location-map-grid{grid-template-columns:1fr}.map-panel{position:relative;top:auto}.location-list{border-top:1px solid #0427411a;border-left:0}.test-map{height:520px}}@media (width<=780px){.topic-hero{align-items:flex-end;min-height:720px;padding:110px 0 70px}.topic-hero h1{font-size:clamp(50px,14vw,70px)}.topic-lead{font-size:16px}.breadcrumbs{margin-bottom:28px}.symptoms-topic-hero{background-image:linear-gradient(#5c0c272e 0%,#6a1330d6 45%,#2d071dfc 100%),url(/images/female-symptoms.webp);background-position:61% 0}.locations-topic-hero{background-image:linear-gradient(#eef6eb40 0%,#eef6ebe6 45%,#eef6ebfc 100%),url(/images/testing.webp);background-position:62% 0}.pregnancy-topic-hero{background-image:linear-gradient(#731c312b 0%,#681431db 44%,#260719fc 100%),url(/images/pregnancy.webp);background-position:65% 0}.prevention-topic-hero{background-image:linear-gradient(#1b051a33 0%,#031d36e0 45%,#020a17fc 100%),url(/images/prevention.webp);background-position:67% 0}.topic-hero-inner{padding-top:240px}.topic-intro,.stages-section,.same-signs-section,.urgent-section,.map-intro,.map-section,.visit-info-section,.home-test-section,.pregnancy-impact,.care-path-section,.pregnancy-actions,.newborn-section,.pregnancy-faq,.protection-steps,.young-situations,.myth-section,.talk-section,.after-risk-section{padding:78px 0}.situation-grid,.stage-grid{grid-template-columns:1fr}.stage-card{min-height:auto}.inline-alert{grid-template-columns:1fr}.location-filters{grid-template-columns:repeat(3,1fr);display:grid}.location-filters button{padding:0 8px}.test-map{height:430px}.location-card-top{display:grid}.status-badge{justify-self:start}.care-flow{grid-template-columns:1fr}.care-flow li{min-height:auto}.pregnancy-data-board{grid-template-columns:1fr}.pregnancy-data-board article{min-height:185px}.newborn-cards article{grid-template-columns:50px 1fr}.newborn-cards article p{grid-column:2}}@media (width<=480px){.topic-hero h1{font-size:46px}.topic-intro h2,.section-heading h2,.same-signs-section h2,.urgent-section h2,.source-section h2,.map-intro h2,.visit-info-section h2,.home-test-section h2,.pregnancy-impact h2,.care-path-section h2,.pregnancy-actions h2,.newborn-section h2,.pregnancy-faq h2{font-size:42px}.stage-card{padding:27px 24px}.same-signs-art{aspect-ratio:.94}.same-signs-art figcaption{bottom:21px;left:22px;right:22px}.location-toolbar{padding:15px}.location-filters{grid-template-columns:1fr}.test-map{height:370px}.map-legend{gap:8px;display:grid}.location-card{padding:21px 18px}.location-card dl>div{grid-template-columns:1fr;gap:3px}.care-flow{margin-top:38px}.care-flow li{padding:24px 21px}.pregnancy-actions li{grid-template-columns:44px 1fr;gap:12px}.newborn-cards article{grid-template-columns:42px 1fr;gap:13px;padding:20px 18px}.newborn-cards span{width:38px;height:38px}.pregnancy-faq-list summary{font-size:16px}.protection-grid{grid-template-columns:1fr}.protection-card{min-height:auto}.protection-card h3{margin-top:34px}.situation-grid article{min-height:auto}.talk-art{min-height:430px;box-shadow:18px 18px #5dcce90b}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@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}
