.fees-page{max-width:1100px;margin:auto;padding:80px 32px;color:var(--ink,#17232d)}.fees-heading{max-width:760px;margin-bottom:64px}.fees-heading h1{font-size:clamp(36px,5vw,60px);line-height:1.08;letter-spacing:-.035em;margin:16px 0 24px;color:var(--blue-dark,#10334a)}.fees-page p{font-size:16px;line-height:1.7}.fees-heading>p:last-child{font-size:18px;color:var(--muted,#66727a)}.fees-section{margin:0 0 52px}.fees-contact h2,.fees-section>h2{font-size:28px;line-height:1.25;margin:0 0 24px;letter-spacing:-.025em}.fees-consultations{display:grid;grid-template-columns:1fr 1fr;gap:20px}.fees-consultations article{padding:30px;background:#edf3f6;border-top:3px solid #174965}.fees-consultations h3{font-size:20px;margin:0 0 16px}.fees-amount{font-size:36px;font-weight:600;color:#10334a}.fees-consultations p{margin:16px 0 0}.fees-intro{max-width:860px;margin-bottom:36px;color:#52616c}.fees-group{margin:32px 0}.fees-group>h3{font-size:20px;margin:0;padding:16px 0;border-bottom:2px solid #174965;color:#174965}.fees-group dl{margin:0}.fees-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;padding:21px 0;border-bottom:1px solid #d8e0e5}.fees-row dt{font-size:17px;font-weight:600;line-height:1.45}.fees-row dt span{display:block;max-width:760px;font-size:14px;font-weight:400;color:#5c6972;line-height:1.6;margin-top:7px}.fees-row dd{margin:0;font-size:20px;font-weight:600;white-space:nowrap;color:#10334a;font-variant-numeric:tabular-nums}.fees-group-notes{margin:22px 0 0}.fees-group-notes p{font-size:14px;color:#52616c;margin:12px 0}.fees-note{border-left:3px solid #174965;background:#f1f5f7;padding:18px 24px;margin-top:32px}.fees-note p{margin:0;font-size:15px}.fees-contact{border-top:1px solid #d8e0e5;padding-top:36px;display:flex;align-items:center;justify-content:space-between;gap:24px}.fees-contact p{margin-bottom:0}.fees-contact .button{flex-shrink:0}.booking-fees-link{display:block;margin:24px 0 0;color:#174965;text-decoration:underline;text-underline-offset:4px}.booking-fee{display:block;font-size:24px;margin:12px 0}@media(max-width:600px){.fees-page{padding:44px 20px}.fees-heading{margin-bottom:40px}.fees-consultations{grid-template-columns:1fr;gap:14px}.fees-consultations article{padding:24px}.fees-row{gap:14px}.fees-row dt{font-size:16px}.fees-row dd{font-size:18px}.fees-contact{align-items:flex-start;flex-direction:column}.fees-section>h2{font-size:25px}}.fees-row dd{font-size:18px}.fees-group>h2{font-size:25px;margin:0;padding:16px 0;border-bottom:2px solid #174965;color:#174965}@media(max-width:600px){.fees-row{grid-template-columns:minmax(0,1fr) 118px}.fees-row dd{font-size:15px;white-space:normal;text-align:right}}.fees-embedded{max-width:none;margin:0;padding:76px max(7vw,calc((100vw - 1100px)/2));background:#f5f8fa;border-block:1px solid #d8e0e5}.fees-embedded .fees-heading{margin-bottom:36px}.fees-embedded .fees-heading h2{font-size:clamp(30px,3vw,44px);line-height:1.15;margin:14px 0 24px;color:var(--blue-dark)}.fees-embedded .fees-heading>.section-kicker{display:none}.fees-embedded #honorare{scroll-margin-top:160px}@media(max-width:600px){.fees-embedded{padding:48px 24px}}.medical-detail-hero{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(240px,.6fr);gap:4vw;align-items:center}.medical-detail-hero>div{min-width:0}.medical-detail-hero h1{font-size:clamp(34px,4.4vw,64px);line-height:1.08;overflow-wrap:break-word}.medical-detail-hero figure{margin:0;min-width:0}.medical-detail-hero figure img{display:block;width:100%;height:auto;max-height:440px;object-fit:contain}.medical-breadcrumbs{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 28px;font-size:14px;color:#d3e3ee}.medical-breadcrumbs a{text-decoration:underline;text-underline-offset:3px}.medical-content,.medical-questions,.medical-related{padding:52px 7vw}.medical-content h2,.medical-questions h2,.medical-related h2{margin:0 0 26px;font-size:clamp(26px,3vw,40px);line-height:1.15;letter-spacing:-.025em}.medical-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.medical-card-grid article{min-width:0;padding:26px;border:1px solid var(--line);background:linear-gradient(145deg,#f8fafb,#edf2f5)}.medical-card-grid h3{font-size:23px;line-height:1.2;margin:0 0 16px}.medical-card-grid p,.medical-questions p{font-size:16px;line-height:1.65}.medical-expand{border-top:1px solid var(--line);margin-top:16px}.medical-expand summary{cursor:pointer;min-height:44px;padding:14px 0;font-weight:600;color:var(--blue-dark);font-size:16px}.medical-expand p{margin:0 0 16px}.medical-questions{background:#edf3f7}.medical-link-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.medical-link-grid a{display:flex;align-items:center;min-height:52px;padding:16px 20px;border:1px solid var(--line);color:var(--blue-dark);background:#f4f7f9;font-weight:600;text-decoration:underline;text-underline-offset:4px}.medical-link-grid a:hover{background:#e1ebf1}.medical-urgent{margin:28px 7vw 0;padding:20px 24px;border-left:3px solid #9d4a35;background:#faf3ed}.medical-urgent p{margin:8px 0 0;font-size:16px;line-height:1.6}.medical-consultation .consultation-actions{display:flex;flex-direction:column;align-items:flex-start;gap:18px}.medical-editorial{padding:32px 7vw;background:#f4f7f9;color:#526674;font-size:14px;line-height:1.65}.medical-editorial a{text-decoration:underline;text-underline-offset:3px}.medical-editorial ul{padding-left:20px}.medical-editorial li{margin-bottom:10px;overflow-wrap:anywhere}.crawlable-index{margin-top:24px}.crawlable-index details{border-top:1px solid var(--line);padding:12px 0}.crawlable-index summary{cursor:pointer;min-height:44px;font-weight:600}.crawlable-index p{font-size:16px;line-height:1.65}.crawlable-index a{text-decoration:underline}@media(max-width:1024px){.medical-card-grid{grid-template-columns:1fr}.medical-detail-hero{grid-template-columns:minmax(0,1fr) minmax(200px,.55fr)}}@media(max-width:760px){.medical-detail-hero{grid-template-columns:minmax(0,1fr);gap:24px}.medical-detail-hero figure{max-width:360px;width:100%;justify-self:center}.medical-detail-hero figure img{max-height:260px}.medical-content,.medical-questions,.medical-related{padding:32px 20px}.medical-card-grid article{padding:20px}.medical-link-grid{grid-template-columns:1fr}.medical-urgent{margin:20px 20px 0;padding:16px}.medical-editorial{padding:28px 20px}.medical-detail .hero-actions{flex-wrap:wrap;gap:20px}}.endo-faq [data-slot=accordion-content][data-state=closed]{height:0}