.cf-short .contact-fields{gap:14px;margin:16px 0 12px}.cf-short .contact-fields>div,.cf-short .cf-name-row>div{min-width:0}.cf-short .cf-name-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.cf-short .contact-fields label,.cf-short .contact-message label{margin-bottom:5px}.cf-short .contact-fields input,.cf-short .contact-fields select,.cf-short .contact-message textarea{font-size:16px}.cf-short .contact-fields .phone-row select{flex:0 0 7.5rem;width:7.5rem}.cf-short .cf-hint{color:var(--muted-foreground);margin:5px 0 0}.cf-short .cf-channel{min-width:0}.cf-short .cf-channel legend{margin-bottom:5px;padding:0;font-weight:600;display:block}.cf-short .cf-channel-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.cf-short .contact-fields .cf-channel-options label{text-align:center;cursor:pointer;background:#fff;border:1px solid #7c929f;border-radius:4px;justify-content:center;align-items:center;min-height:48px;margin:0;padding:8px 6px;font-size:15px;font-weight:600;display:flex;position:relative}.cf-short .contact-fields .cf-channel-options input{opacity:0;cursor:pointer;border:0;width:100%;height:100%;min-height:0;margin:0;padding:0;position:absolute;inset:0}.cf-short .cf-channel-options label:has(input:checked){border-color:var(--blue);background:var(--pale);color:var(--navy);box-shadow:inset 0 0 0 1px var(--blue)}.cf-short .cf-channel-options label:has(input:checked) span:before{content:"✓ "}.cf-short .cf-channel-options label:has(input:focus-visible){outline-offset:3px;outline:3px solid #204f70}.cf-short .contact-message{margin-top:4px}.cf-short .contact-message textarea{min-height:96px}.cf-add-message{min-height:44px;color:var(--blue);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:10px 0;font-weight:600;text-decoration:underline}.cf-short .cf-note{color:var(--muted-foreground);margin:8px 0 0}.cf-short .consent-check{margin:14px 0}.cf-short .cf-submit{width:100%;margin-top:6px}@media (min-width:681px){.cf-short .cf-submit{width:auto;min-width:16rem}}.cf-compact h3{display:none}.inline-enquiry{background:var(--pale);border-radius:6px;max-width:760px;margin:40px 0 0;padding:24px 20px}.inline-enquiry h2{margin:0 0 8px;font-size:clamp(1.4rem,4.6vw,2rem);line-height:1.15}.inline-enquiry-lead{margin:0 0 16px}.inline-enquiry-direct{flex-wrap:wrap;gap:10px;display:flex}.inline-enquiry-direct .button{flex:13rem}.inline-enquiry-direct .button.secondary{background:#fff}.inline-enquiry-or{margin:22px 0 0;font-weight:600}.inline-enquiry .contact-form{margin:0}@media (max-width:680px){.inline-enquiry{margin-left:0;margin-right:0;padding:20px 16px}.cf-short .contact-fields{gap:12px}}@media (max-width:360px){.cf-short .cf-name-row{grid-template-columns:1fr}}
.button.whatsapp-button{color:#fff;background:#17633c;border-color:#17633c;gap:10px}.button.whatsapp-button:hover{color:#fff;background:#0f4a2c;border-color:#0f4a2c}.button.whatsapp-button:focus-visible{outline-offset:2px;outline:3px solid #204f70}.topline-contact{gap:22px;display:flex}@media (max-width:680px){.topline-contact{display:none}}.mobile-contact a.contact-whatsapp{color:#fff;background:#17633c;border-radius:4px}.mobile-contact a.contact-whatsapp:hover{color:#fff;background:#0f4a2c}.mobile-contact a.contact-advice{color:var(--blue);border:1px solid var(--line);background:0 0;border-radius:4px}@media (max-width:950px){.mobile-contact{grid-template-columns:1fr 1.35fr 1fr}}@media (max-width:450px){.mobile-contact a.contact-whatsapp{font-size:13px}}.cta-actions{flex-direction:column;align-items:stretch;gap:12px;width:min(100%,380px);display:flex}.cta-actions .button{text-align:center;white-space:normal;justify-content:center;min-height:48px}.cta-inner .cta-actions p.cta-plan-note{max-width:380px;color:var(--muted-foreground,#4b5a62);margin:0 0 2px;font-size:14px;line-height:1.45}.cta-actions>a:last-child{min-height:44px;margin-top:4px}@media (max-width:680px){.cta-actions{width:100%}}.plan-enquiry-actions .button+.small{margin-top:8px}.plan-enquiry-actions .button.secondary{margin-top:14px}.estimate-legend{text-transform:uppercase;letter-spacing:.04em;color:var(--muted-foreground,#4b5a62);padding:0;font-size:13px;font-weight:600}.estimate-kinds{border:0;grid-template-columns:1fr 1fr;gap:10px;min-width:0;margin:10px 0 18px;padding:0;display:grid}.estimate-kinds legend{color:var(--navy);margin-bottom:12px;padding:0;font-size:18px;font-weight:600;line-height:1.3}.estimate-step{letter-spacing:.06em;text-transform:uppercase;color:var(--blue);margin-bottom:4px;font-size:12px;font-weight:600;display:block}.estimate-kind{cursor:pointer;background:#fff;border:1px solid #a9bbc5;border-radius:6px;align-items:flex-start;gap:10px;min-width:0;min-height:56px;padding:12px 14px;display:flex}.estimate-kind input{width:20px;height:20px;accent-color:var(--blue);flex-shrink:0;margin-top:3px}.estimate-kind strong{font-size:15px;line-height:1.3;display:block}.estimate-kind small{color:var(--muted-foreground,#4b5a62);margin-top:2px;font-size:13px;line-height:1.35;display:block}.estimate-kind:has(input:checked){border-color:var(--blue);background:var(--pale);box-shadow:inset 0 0 0 1px var(--blue)}.estimate-kind:has(input:focus-visible){outline-offset:2px;outline:3px solid #204f70}.estimate-hint{margin-top:8px}.estimate-jump{display:none}@media (max-width:950px){.estimate-jump{background:var(--pale);border:1px solid var(--blue);min-height:48px;color:var(--blue);text-align:center;border-radius:6px;justify-content:center;align-items:center;margin-top:20px;padding:10px 14px;font-weight:600;display:flex}}@media (max-width:450px){.estimate-kinds{grid-template-columns:1fr}.estimate-kind{min-height:48px}}.estimate-result .estimate-demo{margin:16px 0 20px;padding:14px 16px}@media print{.estimate-jump{display:none}}.estimate-next{flex-direction:column;align-items:stretch;gap:8px;margin:0 0 22px;display:flex}.estimate-next .button.whatsapp-button{white-space:normal;text-align:center;min-height:52px;font-size:16px}.estimate-next .estimate-wa-note{margin:0}@media print{.estimate-next{display:none}}
.lead-short{display:none}.cost-option .cost-stay{border-top:1px solid var(--line);margin-top:10px;padding-top:10px;font-size:.88rem;line-height:1.45}.cost-option .cost-stay strong{letter-spacing:.08em;text-transform:uppercase;color:#204f70;margin-bottom:2px;font-size:.72rem;display:block}.cost-option .cost-stay a,.cost-stay-note a,.stay-line a,.proof-facts a,.proof-sedation a{color:var(--blue);text-underline-offset:3px;text-decoration:underline}.cost-stay-note{margin-bottom:0}.stay-line{border-left:3px solid var(--blue);margin:20px 0;padding:4px 0 4px 14px;font-size:.95rem}.stay-line strong{color:#204f70}.landing-costs{padding-block:40px 0}.landing-costs .treatment-facts{max-width:none;margin:0 0 14px}.landing-costs .treatment-facts dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 28px;display:grid}@media (max-width:900px){.landing-costs .treatment-facts dl{grid-template-columns:1fr}}.landing-enquiry .inline-enquiry{margin:0 0 56px}.price-proof{padding-block:48px}.price-proof h2{margin-bottom:24px;font-size:clamp(2rem,3.2vw,2.9rem)}.proof-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:start;gap:28px 40px;display:grid}.proof-doctors{gap:14px;display:grid}.proof-doctor{grid-template-columns:76px minmax(0,1fr);align-items:start;gap:16px;display:grid}.proof-doctor img{object-fit:cover;object-position:50% 20%;background:var(--muted);border-radius:4px;width:76px;height:96px}.proof-doctor h3{margin:0 0 4px;font-size:1.08rem}.proof-doctor h3 a:hover{color:var(--blue)}.proof-doctor p{margin:0;font-size:.92rem;line-height:1.5}.proof-doctor .proof-field{letter-spacing:.08em;text-transform:uppercase;color:var(--blue);margin-bottom:2px;font-size:.72rem;font-weight:600}.proof-sedation{margin:0;font-size:.92rem;line-height:1.5}.proof-facts{gap:12px;margin:0;padding:0;list-style:none;display:grid}.proof-facts li{border:1px solid var(--line);color:var(--muted-foreground);background:#f5f8fa;border-radius:5px;padding:14px 16px;font-size:.92rem;line-height:1.5}.proof-facts strong{color:var(--ink);margin-bottom:3px;font-size:1rem;display:block}@media (max-width:900px){.proof-grid{grid-template-columns:1fr}}@media (max-width:680px){.page-hero{padding-block:16px 28px}.page-hero .breadcrumb{margin-bottom:10px}.page-hero .eyebrow{margin-bottom:8px}.page-hero h1,.detail-hero h1{font-size:2.15rem;line-height:1.05}.page-hero .lead{margin-top:10px;font-size:16px;line-height:1.55}.page-hero .lead-long{display:none}.page-hero .lead-short{display:inline}.page-hero .hero-price{margin:12px 0 14px;padding:2px 0 2px 12px}.page-hero .hero-price strong{font-size:.98rem;line-height:1.4}.page-hero .hero-price span{margin-top:2px;font-size:.84rem}.page-hero .actions{flex-wrap:wrap;align-items:center;gap:4px 18px}.page-hero .actions .button{min-height:48px}.fullmouth-costs .lead{font-size:16px;line-height:1.55}.cost-options{gap:10px;margin:20px 0 14px}.cost-option{padding:14px 16px}.cost-option h3{margin:2px 0 4px;font-size:1.08rem}.cost-option .cost-price{margin:0 0 6px;font-size:1.2rem}.cost-option .cost-detail{margin-top:0;font-size:.88rem;line-height:1.45}.cost-option .cost-kind{font-size:.78rem}.cost-stay-note{font-size:.82rem}.cost-option .cost-stay{margin-top:8px;padding-top:8px}.cost-option .cost-stay strong{margin-right:4px;display:inline}.fullmouth-costs .actions a[href^=tel\:]{display:none}.cost-option .text-link{padding-top:6px}.landing-costs{padding-top:28px}.price-proof{padding-block:36px}.price-proof h2{margin-bottom:18px}.proof-doctor{grid-template-columns:60px minmax(0,1fr);gap:12px}.proof-doctor img{width:60px;height:76px}.proof-facts{gap:8px}.proof-facts li{padding:12px 14px;font-size:.88rem;line-height:1.45}.proof-doctors{gap:12px}.proof-doctor p,.proof-sedation{font-size:.88rem;line-height:1.45}.landing-enquiry .inline-enquiry{margin-bottom:40px}}@media print{.lead-short{display:none!important}.lead-long{display:inline!important}}
