.directory-intro{position:relative;overflow:hidden;padding:96px 0 90px;color:#ffffff;background:var(--g950)}
.directory-intro:after{content:"EXAMES";position:absolute;right:-2vw;bottom:-9vw;color:#ffffff08;font:800 clamp(8rem,22vw,22rem)/1 Manrope;letter-spacing:-.08em;pointer-events:none}
.intro-layout{position:relative;z-index:1;display:grid;grid-template-columns:1.18fr .62fr;gap:110px;align-items:end}
.page-label{display:inline-block;margin-bottom:24px;color:#c3c3c3;font-size:.78rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}
.intro-copy h1{max-width:770px;font-size:clamp(3.8rem,7vw,7.3rem);line-height:.95;letter-spacing:-.065em}.intro-copy>p{max-width:720px;margin:32px 0 0;color:#ffffffad;font-size:1.12rem;line-height:1.75}
.request-box{padding:31px;border-top:1px solid #ffffff5c;border-bottom:1px solid #ffffff2e;background:#ffffff08}.request-number{display:block;margin-bottom:56px;color:#c3c3c3;font-size:.78rem;font-weight:800}.request-box h2{font-size:1.75rem;line-height:1.12;letter-spacing:-.035em}.request-box p{margin:17px 0 24px;color:#ffffffa6;font-size:.92rem}.request-box .button{width:100%}.plain-link{display:block;margin-top:18px;color:#dddddd;text-align:center;font-size:.82rem;font-weight:700}
.scope-note{border-bottom:1px solid var(--line);background:#ffffff}.scope-note-inner{min-height:96px;display:grid;grid-template-columns:.55fr 1.45fr;gap:70px;align-items:center}.scope-note-inner strong{font:700 1rem Manrope}.scope-note-inner p{margin:0;color:var(--muted)}
.directory-heading{display:grid;grid-template-columns:.38fr 1.62fr;gap:70px;align-items:start;margin-bottom:58px}.directory-heading>span,.ultrasound-title>span,.flow-heading>span{color:var(--g700);font-size:.76rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.directory-heading h2{max-width:820px;font-size:clamp(2.75rem,4.8vw,4.8rem)}
.exam-directory{border-top:1px solid #c6c6c6}.directory-row{display:grid;grid-template-columns:54px 1.15fr 1.2fr auto;gap:28px;align-items:center;min-height:148px;padding:25px 0;border-bottom:1px solid var(--line)}.row-number{color:#999999;font-size:.73rem;font-weight:800}.row-title small{display:block;margin-bottom:6px;color:var(--g700);font-size:.72rem;font-weight:800;text-transform:uppercase}.row-title h3{font-size:1.65rem;letter-spacing:-.035em}.directory-row>p{margin:0;color:var(--muted);font-size:.9rem}.directory-row>a{padding:10px 0;color:var(--g700);font-weight:800;font-size:.86rem}.directory-row:hover .row-title h3{color:var(--g700)}
.ultrasound-band{padding:110px 0;background:#f6f6f6}.ultrasound-layout{display:grid;grid-template-columns:.72fr 1.28fr;gap:100px;align-items:start}.ultrasound-title h2{max-width:520px;margin-top:18px;font-size:clamp(2.55rem,4vw,4rem)}.ultrasound-title p{max-width:480px;margin:22px 0 0;color:var(--muted)}.ultrasound-list{border-top:2px solid var(--g900)}.ultrasound-list a{display:grid;grid-template-columns:46px 1fr auto;gap:20px;align-items:center;min-height:112px;border-bottom:1px solid #cccccc}.ultrasound-list span{color:var(--g600);font-size:.72rem;font-weight:800}.ultrasound-list strong{font:700 1.25rem Manrope}.ultrasound-list em{color:var(--g700);font-size:.82rem;font-style:normal;font-weight:800}.ultrasound-list a:hover strong{color:var(--g700)}
.categories-section{background:#ffffff}.categories-layout{display:grid;grid-template-columns:.73fr 1.27fr;gap:100px}.page-label-dark{color:var(--g700)}.categories-intro{position:sticky;top:150px;align-self:start}.categories-intro h2{max-width:510px;font-size:clamp(2.5rem,4vw,4.15rem)}.categories-intro p{max-width:500px;margin:24px 0 0;color:var(--muted)}.category-list{border-top:2px solid var(--g950)}.category-list details{border-bottom:1px solid var(--line)}.category-list summary{position:relative;padding:27px 48px 27px 0;cursor:pointer;font:700 1.17rem Manrope;list-style:none}.category-list summary::-webkit-details-marker{display:none}.category-list summary span{display:inline-block;width:50px;color:var(--g600);font-size:.7rem}.category-list summary:after{content:"+";position:absolute;right:3px;color:var(--g700);font-size:1.45rem}.category-list details[open] summary:after{content:"−"}.category-list p{max-width:720px;margin:-3px 45px 28px 50px;color:var(--muted);font-size:.94rem}
.request-flow{padding:112px 0;color:#ffffff;background:var(--g800)}.flow-heading{display:grid;grid-template-columns:.38fr 1.62fr;gap:70px;align-items:start}.flow-heading>span{color:#d3d3d3}.flow-heading h2{max-width:870px;font-size:clamp(2.7rem,5vw,5rem)}.flow-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin:72px 0 42px;padding:0;border-top:1px solid #ffffff42;border-bottom:1px solid #ffffff42;list-style:none}.flow-steps li{min-height:160px;padding:29px 34px;border-right:1px solid #ffffff42}.flow-steps li:last-child{border-right:0}.flow-steps span{display:block;margin-bottom:42px;color:#d3d3d3;font-size:.75rem;font-weight:800}.flow-steps strong{display:block;max-width:290px;font:700 1rem/1.5 Manrope}.flow-actions{display:flex;gap:12px;justify-content:flex-end}.confirmation-note{margin:18px 0 0;color:#ffffff8f;text-align:right;font-size:.78rem}
.exam-location{padding:108px 0;background:#ffffff}.exam-location-layout{display:grid;grid-template-columns:.68fr 1.32fr;gap:80px;align-items:center}.exam-location-copy h2{font-size:clamp(2.6rem,4.3vw,4.4rem)}.exam-location-copy p{max-width:470px;margin:16px 0;color:var(--muted)}.exam-location-copy .button{margin-top:12px}.exam-map{height:470px;overflow:hidden;border-radius:28px;box-shadow:var(--shadow)}.exam-map iframe{display:block;width:100%;height:100%}
.floating-whatsapp{position:fixed;right:22px;bottom:22px;z-index:40;padding:13px 18px;border-radius:999px;color:#ffffff;background:var(--g700);box-shadow:0 12px 30px #20202055;font-weight:800;font-size:.8rem}
@media(max-width:900px){.intro-layout{grid-template-columns:1fr;gap:55px}.request-box{max-width:620px}.scope-note-inner,.directory-heading,.ultrasound-layout,.categories-layout,.flow-heading,.exam-location-layout{grid-template-columns:1fr;gap:28px}.directory-row{grid-template-columns:42px 1fr auto}.directory-row>p{grid-column:2/-1}.categories-intro{position:static}.flow-steps{grid-template-columns:1fr}.flow-steps li{min-height:auto;border-right:0;border-bottom:1px solid #ffffff42}.flow-steps li:last-child{border-bottom:0}.flow-steps span{margin-bottom:20px}}
@media(max-width:620px){.directory-intro{padding:70px 0}.intro-copy h1{font-size:clamp(3.15rem,15vw,4.7rem)}.intro-copy>p{font-size:1rem}.request-box{padding:25px 20px}.scope-note-inner{padding:24px 0;gap:8px}.directory-heading h2,.ultrasound-title h2,.categories-intro h2,.flow-heading h2,.exam-location-copy h2{font-size:clamp(2.35rem,11vw,3.3rem)}.directory-row{grid-template-columns:34px 1fr;gap:16px;padding:25px 0}.directory-row>p,.directory-row>a{grid-column:2}.directory-row>a{justify-self:start}.ultrasound-band{padding:82px 0}.ultrasound-list a{grid-template-columns:36px 1fr}.ultrasound-list em{grid-column:2}.category-list summary span{width:36px}.category-list p{margin-left:36px}.request-flow,.exam-location{padding:82px 0}.flow-steps{margin-top:48px}.flow-actions{align-items:stretch;flex-direction:column}.confirmation-note{text-align:left}.exam-map{height:390px;border-radius:20px}.floating-whatsapp{right:14px;bottom:14px}}
