.strm-overlay{background:#000;inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .15s linear;z-index:9998}.strm-overlay.is-active{pointer-events:auto}.strm-modal{align-items:stretch;background:#fff;border-radius:14px;box-shadow:0 20px 60px rgba(0,0,0,.35);display:flex;left:50%;max-height:88vh;max-width:92vw;opacity:0;overflow-y:auto;pointer-events:none;position:fixed;top:50%;transform:translate(-50%,calc(-50% + 16px));transition:opacity .25s ease,transform .25s ease,visibility .25s;visibility:hidden;width:720px;z-index:9999}.strm-modal.is-active{opacity:1;pointer-events:auto;transform:translate(-50%,-50%);visibility:visible}.strm-modal__close{background:rgba(0,0,0,.06);border:none;border-radius:50%;color:#333;cursor:pointer;font-size:20px;height:32px;line-height:1;position:absolute;right:12px;top:10px;width:32px;z-index:2}.strm-modal__close:hover{background:rgba(0,0,0,.12)}.strm-modal__image{background:#f2f2f2;flex:0 0 42%;min-height:100%}.strm-modal__image img{border-radius:14px 0 0 14px;display:block;height:100%;min-height:320px;object-fit:cover;width:100%}.strm-modal__content{display:flex;flex:1 1 58%;flex-direction:column;justify-content:center;padding:40px 36px}.strm-modal__title{color:#1a1a1a;font-size:24px;font-weight:700;line-height:1.25;margin:0 0 12px}.strm-modal__description{color:#4a4a4a;font-size:15px;line-height:1.5;margin:0 0 20px}.strm-modal__description p{margin:0 0 10px}.strm-modal__form .hs-form-field{margin-bottom:12px}.strm-modal__form input[type=email],.strm-modal__form input[type=tel],.strm-modal__form input[type=text],.strm-modal__form select,.strm-modal__form textarea{border:1px solid #d8d8d8;border-radius:8px;font-size:14px;padding:10px 12px;width:100%}.strm-modal__form .hs-button,.strm-modal__form input[type=submit]{background:#1a1a1a;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:15px;font-weight:600;padding:12px 16px;width:100%}.strm-modal__form .hs-button:hover,.strm-modal__form input[type=submit]:hover{background:#333}@media (max-width:640px){.strm-modal{flex-direction:column;width:92vw}.strm-modal__image{flex:0 0 auto}.strm-modal__image img{border-radius:14px 14px 0 0;min-height:180px}.strm-modal__content{padding:28px 24px}}