/* Lead forms and comparison tools */
.privacy-check{display:flex;gap:10px;align-items:flex-start;font-size:.86rem}.privacy-check input{width:auto;flex:none;margin-top:7px}.guide-project-cta{padding:26px;border:1px solid var(--line);border-radius:18px;background:var(--sage-2);margin-bottom:35px}.guide-project-cta h2{margin-top:10px}.project-questions{margin:25px 0}.project-questions details{border-bottom:1px solid var(--line);padding:18px 0}.project-questions summary{cursor:pointer;font-weight:700}.project-questions p{max-width:850px}.comparison-scroll{overflow-x:auto;margin:25px 0}.comparison-scroll table{min-width:650px;width:100%}#consulta{scroll-margin-top:110px}.notice .actions{margin-top:12px}form[data-lead] textarea{resize:vertical}form[data-lead] button[type=submit]{width:100%}.header .nav-links.open{max-height:calc(100dvh - 100px);overflow-y:auto}.hero-content .title-xl{font-size:clamp(3rem,6.2vw,6.1rem)}
@media(max-width:700px){.guide-project-cta{padding:20px}.hero-content .title-xl{font-size:2.85rem}.hero-content{padding-top:75px}.hero .actions .btn{width:100%}.comparison-scroll{margin-right:0}.float-actions{bottom:15px}.cookie.show~.float-actions{display:none}.calc .actions .btn{width:100%}}
.hero-content .title-xl{font-size:clamp(2.6rem,5vw,5rem);max-width:1000px}.hero-content{padding-top:85px;padding-bottom:60px}.hero-content>.actions{margin:24px 0}.hero-content .hero-badges{margin-top:24px}.hero{min-height:740px}
@media(max-width:700px){.hero-content{padding-top:40px;padding-bottom:35px}.hero-content .title-xl{font-size:2.65rem}.hero-content>.lead{font-size:1rem;line-height:1.6}.hero-content>.actions{gap:10px}.booking-grid>.calendar-box{order:-1}.booking-grid{gap:40px}.hero-content .hero-badges{display:none}}
body:has(#consulta) .float-actions,body:has(form[data-lead]:focus-within) .float-actions{display:none}
