.al-overlay{position:fixed;inset:0;z-index:9998;display:flex;align-items:center;justify-content:center;padding:24px;background:#000000a6;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);font-family:var(--font-body, "Inter", sans-serif)}.al-modal{position:relative;display:grid;grid-template-columns:300px minmax(0,1fr);width:100%;max-width:760px;max-height:calc(100vh - 80px);background:var(--sf-bg, #fff);color:var(--sf-text, #2c2c2c);border-radius:18px;overflow:hidden;box-shadow:0 30px 90px #00000052}.al-close{position:absolute;top:14px;right:14px;z-index:3;width:34px;height:34px;display:flex;align-items:center;justify-content:center;border:none;border-radius:50%;cursor:pointer;background:color-mix(in srgb,var(--sf-text) 6%,var(--sf-bg));color:var(--sf-text, #2c2c2c);transition:background .15s;text-decoration:none}.al-close:hover{background:color-mix(in srgb,var(--sf-text) 12%,var(--sf-bg))}.al-close svg{width:17px;height:17px}.al-modal--plain{grid-template-columns:minmax(0,1fr);max-width:440px}.al-modal--media{min-height:440px}.al-modal--media-right{grid-template-columns:minmax(0,1fr) 300px}.al-modal--media-right .al-aside{order:2}.al-aside.al-aside--media{display:block;padding:0;overflow:hidden;background:none}.al-aside--media img,.al-aside--media video{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.al-modal--media-right .al-close{background:color-mix(in srgb,var(--sf-bg) 85%,transparent)}.al-aside{display:flex;flex-direction:column;justify-content:space-between;gap:28px;padding:36px 30px;background:var(--sf-primary, #3d5a45);color:#fff}.al-brand{font-size:18px;font-weight:700;overflow-wrap:anywhere}.al-pitch h2{font-size:25px;font-weight:600;line-height:1.12;margin:0 0 14px}.al-pitch p{font-size:14px;line-height:1.55;margin:0;color:#ffffffc7}.al-badges{list-style:none;margin:0;padding:0;display:grid;gap:14px}.al-badges li{display:flex;align-items:center;gap:12px;font-size:12.5px;color:#ffffffe6}.al-dot{flex:0 0 26px;width:26px;height:26px;display:grid;place-items:center;border-radius:50%;background:#ffffff24}.al-dot svg{width:15px;height:15px}.al-form{display:flex;align-items:center;justify-content:center;padding:40px;overflow-y:auto;background:var(--sf-bg, #fff)}.al-inner{width:100%;max-width:340px}.al-sheet-brand{display:none}.al-title{font-size:26px;font-weight:700;line-height:1.15;margin:0 0 10px;color:var(--sf-text, #2c2c2c)}.al-sub{font-size:14px;line-height:1.55;margin:0 0 26px;color:color-mix(in srgb,var(--sf-text) 55%,var(--sf-bg))}.al-sub strong{color:var(--sf-text, #2c2c2c);font-weight:700}.al-toggle{display:inline-flex;border-radius:999px;background:color-mix(in srgb,var(--sf-text) 6%,var(--sf-bg));padding:3px;margin-bottom:22px}.al-toggle button{border:0;border-radius:999px;background:transparent;color:color-mix(in srgb,var(--sf-text) 55%,var(--sf-bg));cursor:pointer;font:inherit;font-size:13px;font-weight:700;padding:7px 18px}.al-toggle button.active{background:var(--sf-bg, #fff);color:var(--sf-text, #2c2c2c);box-shadow:0 1px 3px #00000014}.al-fields{display:grid;gap:18px}.al-field{display:grid;gap:8px}.al-field label{font-size:12px;font-weight:700;color:var(--sf-text, #2c2c2c)}.al-input-wrap{display:flex;align-items:stretch;overflow:hidden;border:1px solid color-mix(in srgb,var(--sf-text) 18%,var(--sf-bg));border-radius:12px;background:var(--sf-bg, #fff);transition:border-color .15s ease,box-shadow .15s ease}.al-input-wrap:focus-within{border-color:var(--sf-primary, #3d5a45);box-shadow:0 0 0 3px #00000014}.al-input-wrap.has-error{border-color:#c13515}.al-phone-intl{--ip-border: color-mix(in srgb, var(--sf-text) 18%, var(--sf-bg));--ip-radius: 12px;--ip-bg: var(--sf-bg, #fff);--ip-cc-bg: color-mix(in srgb, var(--sf-text) 5%, var(--sf-bg));--ip-text: var(--sf-text, #2c2c2c);--ip-muted: color-mix(in srgb, var(--sf-text) 55%, var(--sf-bg));--ip-focus: var(--sf-primary, #3d5a45);--ip-focus-ring: rgb(0 0 0 / 8%)}.al-phone-intl .ip-input{font-size:15px;padding:14px 16px}.al-phone-intl .ip-cc{padding:0 14px}.al-input-wrap input{min-width:0;flex:1;border:0;outline:none;background:transparent;color:var(--sf-text, #2c2c2c);font:inherit;font-size:15px;padding:14px 16px}.al-input-action{border:0;background:transparent;padding:0 14px;cursor:pointer;color:color-mix(in srgb,var(--sf-text) 55%,var(--sf-bg));display:grid;place-items:center}.al-input-action svg{width:18px;height:18px}.al-btn{display:flex;width:100%;align-items:center;justify-content:center;gap:10px;border:0;border-radius:999px;background:var(--sf-primary, #3d5a45);color:#fff;cursor:pointer;font:inherit;font-size:14px;font-weight:800;padding:16px 24px;transition:filter .15s}a.al-btn{--c-link: #fff;text-decoration:none}.al-btn:hover:not(:disabled){filter:brightness(1.08)}.al-btn:disabled{cursor:wait;opacity:.65}.al-btn svg{width:16px;height:16px}.al-micro{margin:22px 0 0;font-size:12px;line-height:1.6;text-align:center;color:color-mix(in srgb,var(--sf-text) 50%,var(--sf-bg))}.al-error{font-size:13px;color:#c13515;margin:0}.al-otp{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.al-otp-box{width:100%;height:54px;border:1px solid color-mix(in srgb,var(--sf-text) 18%,var(--sf-bg));border-radius:12px;background:var(--sf-bg, #fff);color:var(--sf-text, #2c2c2c);font:inherit;font-size:22px;font-weight:800;text-align:center;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.al-otp-box:focus{border-color:var(--sf-primary, #3d5a45);box-shadow:0 0 0 3px #00000014}.al-otp-box.filled{border-color:var(--sf-primary, #3d5a45);background:color-mix(in srgb,var(--sf-text) 4%,var(--sf-bg))}.al-link,.al-resend{border:0;background:transparent;color:var(--sf-text, #2c2c2c);cursor:pointer;font:inherit;font-weight:700;padding:0;text-decoration:underline;text-underline-offset:3px}.al-resend{justify-self:center;font-size:13px}.al-resend:disabled{cursor:wait;opacity:.65}.al-notice{display:flex;align-items:flex-start;gap:10px;margin-top:22px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--sf-text) 12%,var(--sf-bg));border-radius:12px;background:color-mix(in srgb,var(--sf-text) 4%,var(--sf-bg))}.al-notice svg{flex:0 0 16px;width:16px;height:16px;margin-top:1px}.al-notice div{font-size:12px;line-height:1.5;color:color-mix(in srgb,var(--sf-text) 60%,var(--sf-bg))}.al-notice strong{color:var(--sf-text, #2c2c2c);font-weight:700}.al-help{margin-top:26px;padding-top:20px;border-top:1px solid color-mix(in srgb,var(--sf-text) 12%,var(--sf-bg));font-size:13px;text-align:center;color:color-mix(in srgb,var(--sf-text) 55%,var(--sf-bg))}.al-help a{color:var(--sf-primary, #3d5a45);font-weight:700;text-decoration:none}.al-help a:hover{text-decoration:underline}.al-help-action{display:inline-block;margin-top:4px}.al-enter-active,.al-leave-active{transition:opacity .28s ease}.al-enter-from,.al-leave-to{opacity:0}.al-enter-active .al-modal{animation:al-modal-in .4s cubic-bezier(.2,0,0,1)}@keyframes al-modal-in{0%{opacity:0;transform:translateY(14px) scale(.97)}to{opacity:1;transform:none}}@media(max-width:820px){.al-overlay{align-items:flex-end;padding:16px 16px calc(16px + env(safe-area-inset-bottom))}.al-modal,.al-modal--media-right{grid-template-columns:1fr;max-width:100%;max-height:calc(100vh - 32px - env(safe-area-inset-bottom));min-height:0;border-radius:28px}.al-aside{display:none}.al-aside--media,.al-modal--media-right .al-aside--media{display:block;order:0;height:150px}.al-form{display:block;padding:20px}.al-inner{max-width:100%}.al-sheet-brand{display:block;font-size:13px;font-weight:700;color:var(--sf-primary, #3d5a45);margin-bottom:14px}.al-close{top:16px;right:16px}.al-modal--media .al-close{background:color-mix(in srgb,var(--sf-bg) 85%,transparent)}.al-enter-active .al-modal{animation:al-sheet-in .42s cubic-bezier(.2,0,0,1)}@keyframes al-sheet-in{0%{transform:translateY(calc(100% + 16px))}to{transform:translateY(0)}}}
