.Funnel-module__2_wbRq__shell{color:#16323f;max-width:850px;margin:0 auto}.Funnel-module__2_wbRq__intro{padding:24px 0}.Funnel-module__2_wbRq__intro h1{letter-spacing:-.03em;margin:10px 0 16px;font-size:clamp(30px,5vw,42px);line-height:1.15}.Funnel-module__2_wbRq__intro p{color:#49616c;max-width:680px;line-height:1.65}.Funnel-module__2_wbRq__eyebrow{text-transform:uppercase;letter-spacing:.1em;font-size:12px;font-weight:800}.Funnel-module__2_wbRq__form{gap:24px;display:grid}.Funnel-module__2_wbRq__group{background:#fff;border:1px solid #cbd6d8;border-radius:16px;min-width:0;margin:0;padding:24px}.Funnel-module__2_wbRq__group legend{padding:0 8px;font-size:20px;font-weight:750}.Funnel-module__2_wbRq__grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.Funnel-module__2_wbRq__field{align-content:start;gap:8px;font-size:15px;font-weight:650;display:grid}.Funnel-module__2_wbRq__field input,.Funnel-module__2_wbRq__field select,.Funnel-module__2_wbRq__field textarea{width:100%;min-width:0;min-height:48px;font:inherit;color:#16323f;background:#fff;border:1px solid #82949b;border-radius:8px;padding:11px 12px;font-weight:400}.Funnel-module__2_wbRq__field input:focus-visible,.Funnel-module__2_wbRq__field select:focus-visible,.Funnel-module__2_wbRq__field textarea:focus-visible,.Funnel-module__2_wbRq__button:focus-visible{outline-offset:3px;outline:3px solid #137a87}.Funnel-module__2_wbRq__hint{color:#49616c;font-size:13px;font-weight:400;line-height:1.6}.Funnel-module__2_wbRq__button{color:#fff;min-height:50px;font:inherit;cursor:pointer;background:#123a47;border:0;border-radius:8px;justify-content:center;align-items:center;gap:12px;padding:14px 24px;font-weight:750;display:inline-flex}.Funnel-module__2_wbRq__button:hover{color:#fff;background:#235768}.Funnel-module__2_wbRq__button:disabled{opacity:.7;cursor:wait}.Funnel-module__2_wbRq__error{color:#7e1726;background:#fff1f2;border-left:4px solid #ac2538;padding:16px;line-height:1.6}.Funnel-module__2_wbRq__success{background:#edf7f1;border-left:4px solid #267157;padding:20px;line-height:1.6}.Funnel-module__2_wbRq__consent{align-items:flex-start;gap:12px;font-size:14px;line-height:1.6;display:flex}.Funnel-module__2_wbRq__consent input{flex-shrink:0;width:20px;height:20px;margin-top:2px}.Funnel-module__2_wbRq__notice{background:#eaf2f0;border-radius:12px;padding:20px;line-height:1.65}.Funnel-module__2_wbRq__notice a,.Funnel-module__2_wbRq__hint a,.Funnel-module__2_wbRq__intro a{text-underline-offset:3px;text-decoration:underline}.Funnel-module__2_wbRq__option{background:#fff;border:1px solid #cbd6d8;border-radius:16px;margin:20px 0;padding:24px}.Funnel-module__2_wbRq__option h2{margin-top:8px;font-size:24px}.Funnel-module__2_wbRq__option h3{margin-bottom:8px;font-size:16px}.Funnel-module__2_wbRq__option li{color:#49616c;margin-bottom:6px;line-height:1.65}.Funnel-module__2_wbRq__rank{letter-spacing:.08em;color:#276454;text-transform:uppercase;font-size:12px;font-weight:800}.Funnel-module__2_wbRq__actions{flex-wrap:wrap;align-items:center;gap:16px;margin:18px 0;display:flex}.Funnel-module__2_wbRq__actions a{text-decoration:underline}.Funnel-module__2_wbRq__actions button{font:inherit;cursor:pointer;background:0 0;border:1px solid #82949b;border-radius:6px;padding:10px 16px}.Funnel-module__2_wbRq__contact{background:#fff;border:1px solid #cbd6d8;border-radius:16px;margin:28px 0;padding:28px;scroll-margin-top:20px}.Funnel-module__2_wbRq__contact h2{margin-top:0;font-size:28px}.Funnel-module__2_wbRq__booking{background:#eaf2ee;border:1px solid #b8cec5;border-radius:16px;margin:0 0 24px;padding:24px;line-height:1.65}.Funnel-module__2_wbRq__booking h2{margin:0;font-size:25px;line-height:1.25}.Funnel-module__2_wbRq__booking .Funnel-module__2_wbRq__button{text-align:center;line-height:1.4}.Funnel-module__2_wbRq__followUp{margin:28px 0;scroll-margin-top:20px}.Funnel-module__2_wbRq__followUp>summary{cursor:pointer;border:1px solid #cbd6d8;border-radius:8px;min-height:48px;padding:16px;font-weight:650;line-height:1.5}.Funnel-module__2_wbRq__followUp>summary:focus-visible{outline-offset:3px;outline:3px solid #137a87}@media (max-width:600px){.Funnel-module__2_wbRq__grid{grid-template-columns:1fr;gap:18px}.Funnel-module__2_wbRq__group,.Funnel-module__2_wbRq__contact,.Funnel-module__2_wbRq__option{padding:20px 16px}.Funnel-module__2_wbRq__button{width:100%}}
