.lead-dialog[data-slot=dialog-content]{color:#193728;background:#fafcf8;border:1px solid #dce6d7;border-radius:28px;gap:12px;width:min(440px,100vw - 24px);max-width:440px;max-height:calc(100dvh - 32px);padding:30px 24px 22px;overflow-y:auto}.lead-dialog h2{padding-right:14px;font-size:25px;font-weight:500;line-height:1.2}.lead-dialog [data-slot=dialog-description]{color:#66735f;font-size:13px;line-height:1.7}.lead-eyebrow{letter-spacing:.06em;color:#657a58;padding-right:30px;font-size:11px}.lead-close{background:#eaf0e5;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:15px;right:15px}.lead-form{gap:16px;margin-top:8px;display:grid}.lead-form>label{gap:7px;font-size:13px;display:grid}.lead-form input:not([type=checkbox]){color:#193728;background:#fff;border:1px solid #d3dfcd;border-radius:999px;width:100%;height:48px;padding:0 16px;font-size:16px}.lead-form input:focus-visible{outline-offset:2px;outline:2px solid #67885a}.lead-form .lead-consent{align-items:flex-start;gap:10px;font-size:12px;line-height:1.5;display:flex}.lead-consent input{accent-color:#355d3c;flex-shrink:0;width:18px;height:18px;margin-top:2px}.lead-privacy{color:#6f7d68;margin:0;font-size:11px;line-height:1.6}.lead-back{color:#4e6943;padding:8px;font-size:13px}.lead-honeypot{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.lead-success{text-align:center;justify-items:center;gap:20px;padding-top:12px;display:grid}.lead-success>span{background:#e5efdd;border-radius:50%;place-items:center;width:60px;height:60px;display:grid}.lead-success p{color:#68785f;font-size:13px}.story-followup{margin-top:8px;display:flex}.story-conversation .story-followup .contact-button{color:#f3f7ee;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#18352870;border-color:#ffffff25}.story-topic-row{flex-direction:column;flex:none;gap:6px;display:flex}.story-topic-row .story-question{width:100%}.story-conversation button:focus-visible{outline-offset:2px;outline:2px solid #e8f3d9}.detail-commercial{gap:8px;width:100%;display:grid}.lotelink-location-footer.has-commercial{width:min(340px,100% - 32px);left:50%;right:auto;bottom:max(16px,env(safe-area-inset-bottom));flex-direction:column;align-items:stretch;gap:8px;padding:0;transform:translate(-50%)}.detail-commercial a,.detail-commercial button,.lotelink-location-footer.has-commercial>.lotelink-location-back{pointer-events:auto;color:#fff;text-align:center;border-radius:999px;grid-template-columns:18px minmax(0,1fr) 18px;place-items:center;gap:8px;width:100%;height:48px;min-height:48px;padding:8px 16px;font-size:12px;font-weight:500;line-height:1.3;display:grid}.detail-commercial a,.detail-commercial button{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#193e2b99;border:1px solid #ffffff45}.detail-commercial a{background:#355e3be6;border-color:#adc59b65}.detail-commercial span{grid-column:2}.detail-commercial button>svg{grid-column:3}.lotelink-location-footer.has-commercial>.lotelink-location-back{color:#fff;background:#152e23eb;border-color:#ffffff70;font-size:13px;font-weight:600;box-shadow:0 4px 16px #10251f40}.detail-commercial :is(a,button):focus-visible{outline-offset:3px;outline:2px solid #fff}.gallery-dialog.has-commercial[data-slot=dialog-content]{padding-bottom:max(188px,calc(env(safe-area-inset-bottom) + 172px))}.lotelink-location-dialog.has-commercial .tour-map-route-floating.tour-map-route-planner{bottom:138px}@media (max-width:680px){.lotelink-location-dialog.has-commercial .tour-map-places{max-height:calc(100% - 208px)}}@media (max-width:420px){.lead-dialog[data-slot=dialog-content]{padding:27px 20px 18px}}
