.lead-form{gap:30px;max-width:920px;display:grid}.lead-form fieldset{border:1px solid var(--line);background:#fff;border-radius:24px;min-width:0;margin:0;padding:28px}.lead-form legend{font-family:var(--font-serif),Georgia,serif;padding:0 10px;font-size:32px;line-height:1.3}.lead-grid{grid-template-columns:1fr 1fr;gap:22px;margin:14px 0;display:grid}.lead-wide{grid-column:1/-1}.lead-form .field{gap:8px}.lead-form .field .small{display:inline}.lead-hotels{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:6px 20px;max-height:360px;padding-top:15px;display:grid;overflow:auto}.lead-check{cursor:pointer;align-items:flex-start;gap:12px;min-height:46px;padding:10px 0;font-size:13px;line-height:1.7;display:flex}.lead-check input{appearance:auto;width:19px;height:19px;accent-color:var(--sea);flex:0 0 19px;margin:2px 0}.lead-consent{font-size:13px;line-height:1.85}.inline-link{color:var(--bronze-dark);text-underline-offset:3px;text-decoration:underline}.lead-honeypot{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.lead-submit{align-items:center;gap:24px;display:flex}.lead-submit p{max-width:350px;margin:0}.lead-calendar-dialog{z-index:120;background:var(--ivory);border-radius:24px;width:min(460px,100vw - 32px);max-height:92dvh;padding:28px;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 20px 80px #1a191622}.lead-calendar-dialog h2{margin:0 0 14px;font-size:36px}.lead-calendar-dialog p{font-size:13px}.lead-calendar-dialog .rdp-root{--rdp-accent-color:var(--sea);--rdp-accent-background-color:var(--sand);--rdp-day_button-width:42px;--rdp-day_button-height:42px;--rdp-day-width:42px;--rdp-day-height:42px;max-width:100%;margin:20px 0;font-size:14px}.lead-calendar-dialog .rdp-footer{padding:16px 0;font-size:12px}.lead-confirmation{border:1px solid var(--line);background:#fff;border-radius:28px;max-width:780px;margin:30px 0 70px;padding:40px}.lead-reference{color:var(--quiet);overflow-wrap:anywhere;font-size:12px}@media (max-width:760px){.lead-form fieldset{padding:20px}.lead-form legend{font-size:28px}.lead-grid,.lead-hotels{grid-template-columns:1fr}.lead-grid{gap:18px}.lead-submit{display:block}.lead-submit .btn{width:100%;margin-bottom:18px}.lead-calendar-dialog{padding:20px}.lead-calendar-dialog .rdp-root{--rdp-day_button-width:40px;--rdp-day_button-height:44px;--rdp-day-width:40px;--rdp-day-height:44px}.lead-confirmation{padding:24px}}.lead-media{scroll-margin-top:110px}.lead-media-details{border-top:1px solid var(--line);padding-top:12px}.lead-media .small{overflow-wrap:anywhere}.lead-media input[type=url]{width:100%;min-width:0}
