/* Beta 18: scoped regression fixes and guest interest form. */
@media(min-width:900px){
.bml-app .bml-territory-release .bml-territory-layout{max-width:1400px!important;grid-template-columns:minmax(0,1fr) minmax(430px,.9fr)!important;gap:30px!important;align-items:start!important}
.bml-app .bml-territory-release .bml-map-stage{display:block!important;position:relative!important;min-height:410px!important;margin-top:25px!important;padding:16px!important;background:#eff7f5!important;border:1px solid #d7e8e0!important;border-radius:18px!important;grid-column:2!important;grid-row:1!important}
.bml-app .bml-territory-release .bml-territory-copy{grid-column:1!important;grid-row:1!important}
.bml-app .bml-territory-release .bml-v1-interactive-tools{display:flex!important}
.bml-app .bml-territory-release .bml-v1-map-interactive:not([hidden]){display:block!important}
.bml-app .bml-territory-release .bml-v1-map-interactive .bml-v1-map-interactive-canvas{min-height:370px!important;height:390px!important}
.bml-app .bml-ref-header .bml-brand-link img{width:min(300px,25vw)!important;max-width:none!important;height:auto!important;object-fit:contain!important}
}
@media(max-width:899px){.bml-app .bml-territory-release .bml-territory-layout{grid-template-columns:1fr!important}}
.bml-app .bml-chat-launch img.bml-chat-launch-image{display:block!important;visibility:visible!important;opacity:1!important;object-fit:cover!important;width:43px!important;height:43px!important;border-radius:50%!important;position:relative!important;z-index:2!important}
.bml-app .bml-chat-launch{min-width:56px!important;min-height:56px!important;overflow:visible!important}
.bml18-interest-dialog{border:1px solid #cbdce3;border-radius:18px;box-shadow:0 22px 80px #102c4570;width:min(94vw,510px);max-height:90dvh;padding:0;color:#123047}
.bml18-interest-dialog::backdrop{background:#0e253c99}.bml18-modal-head{display:flex;justify-content:space-between;align-items:center;padding:15px 18px;background:#f8fafb;border-bottom:1px solid #dae4e9}
.bml18-modal-head button{background:#fff;color:#123047;border:1px solid #d2dfe6;border-radius:8px;padding:8px 14px;cursor:pointer}.bml18-modal-body{max-height:calc(90dvh - 70px);overflow-y:auto;padding:18px}
.bml18-modal-body p{color:#334b5b;line-height:1.45}.bml18-modal-body form[data-bml18-form]{display:grid;gap:12px}.bml18-modal-body label:not(.bml18-privacy){display:grid;gap:5px;font-weight:650}
.bml18-modal-body :is(input:not([type=checkbox]),select,textarea){width:100%;min-height:43px;border:1px solid #bed0db;border-radius:9px;padding:9px;color:#152b3e;background:#fff;font:inherit;box-sizing:border-box}
.bml18-privacy{display:flex;align-items:flex-start;gap:9px;line-height:1.4;font-size:13px}.bml18-privacy input{margin-top:3px}.bml18-honeypot{position:absolute!important;left:-90000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.bml18-primary{background:#078849;border:0;color:white;border-radius:10px;padding:13px 18px;font-weight:750;font-size:15px;cursor:pointer;min-height:48px}.bml18-primary:disabled{opacity:.65}.bml18-status{color:#153e52;font-weight:650}.bml18-quick-prompt{position:fixed;right:20px;bottom:90px;z-index:9999;background:#fff;border:1px solid #c3d8df;border-radius:16px;padding:16px;box-shadow:0 12px 48px #1c324944;width:min(330px,calc(100vw - 30px));color:#152e42}
.bml18-quick-prompt p{font-size:13px;line-height:1.45}.bml18-quick-prompt div{display:flex;gap:8px;flex-wrap:wrap}.bml18-quick-prompt div button{padding:9px 12px;border-radius:8px;border:1px solid #afd3c4;background:#eaf8f0;color:#065f3c;font-weight:700;cursor:pointer}.bml18-quick-prompt .bml18-close{position:absolute;right:7px;top:6px;background:transparent;border:0;font-size:17px;cursor:pointer;color:#254c5b}
.bml18-wait,.bml18-special{min-height:44px!important}.bml18-contact-link{color:#0c754a!important;text-decoration:none!important;font-weight:750;white-space:nowrap}
@media(max-width:760px){.bml18-quick-prompt{right:12px;bottom:85px}.bml-app .bml-ref-header .bml-brand-link img{max-width:230px!important;width:min(48vw,230px)!important;height:auto!important}.bml18-interest-dialog{width:calc(100vw - 18px);max-height:92dvh}}

.bml-app .bml-application-page .bml-billing-summary details{border:1px solid #d7e3de;border-radius:10px;background:white;margin:9px 0;overflow:hidden}.bml-app .bml-application-page .bml-billing-summary summary{cursor:pointer;list-style:none;padding:14px;min-height:44px;position:relative;padding-right:40px}.bml-app .bml-application-page .bml-billing-summary summary::-webkit-details-marker{display:none}.bml-app .bml-application-page .bml-billing-summary summary::after{content:'⌄';position:absolute;right:15px;top:22px;color:#16553b;font-size:23px}.bml-app .bml-application-page .bml-billing-summary details[open] summary::after{transform:rotate(180deg)}.bml-app .bml-application-page .bml-billing-summary summary strong{display:block;color:#17334b}.bml-app .bml-application-page .bml-billing-summary summary small{display:block;font-size:13px;line-height:1.4;color:#344c60;margin-top:5px}.bml-app .bml-application-page .bml-billing-summary details>p{padding:3px 14px 13px!important;margin:0!important;line-height:1.5!important}.bml-app .bml-application-page .bml18-no-charge{background:#e8f6ed!important;color:#155137!important;padding:10px;border-radius:9px;margin:12px 0 0!important}.bml18-field-error{outline:3px solid #c13434!important;outline-offset:3px!important;scroll-margin-top:100px}.bml18-map-placeholder{color:#2a4557;text-align:center;padding:40px 20px;font-weight:600}.bmlbo-context summary{padding:12px 20px!important;min-height:44px;cursor:pointer}

.bml18-emma-head{display:flex!important;align-items:center;gap:9px!important;margin-bottom:8px}.bml18-emma-head img{border-radius:50%;width:38px;height:38px;object-fit:cover}.bml-app .bml18-contact-link{font-size:13px!important;display:inline-flex;align-items:center;padding:8px 9px;white-space:nowrap!important}.bml18-contact-link:hover{text-decoration:underline!important}

.bml-app .bml18-wait[hidden],.bml-app .bml18-special[hidden],.bml18-quick-prompt[hidden],.bml18-map-placeholder[hidden]{display:none!important}
