.trial-banner{color:#194d32;background:linear-gradient(120deg,#edf8f0,#f8fcf9);border:1px solid #badac7;border-radius:16px;align-items:center;gap:12px;margin-top:24px;padding:16px;display:flex}.trial-banner-icon,.trial-gift{color:#18794e;background:#dcefe3;border-radius:14px;flex-shrink:0;place-items:center;display:grid}.trial-banner-icon{width:42px;height:42px}.trial-banner-icon svg{width:23px}.trial-banner-copy{flex:1;gap:5px;min-width:0;display:grid}.trial-banner-copy span{color:#568368;font-size:11px;font-weight:800}.trial-banner-copy strong{font-size:14px;line-height:1.5}.trial-banner button{color:#fff;cursor:pointer;background:#18794e;border:0;border-radius:10px;flex-shrink:0;align-items:center;gap:5px;padding:11px;font-size:12px;font-weight:800;display:flex}.trial-banner button svg{width:15px;height:15px}.trial-dialog{color:#20372a;background:#fff;border:0;border-radius:24px;width:min(480px,100vw - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:0;overflow:auto;box-shadow:0 24px 90px #10291b40}.trial-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#10251bb3}.trial-modal{padding:30px;position:relative}.trial-close{color:#54685b;cursor:pointer;background:#f0f5f2;border:0;border-radius:50%;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:14px;right:14px}.trial-close svg{width:18px}.trial-gift{width:56px;height:56px;margin-bottom:16px}.trial-gift svg{width:28px;height:28px}.trial-badge{color:#18794e;font-size:12px;font-weight:800}.trial-modal h2{letter-spacing:-.04em;margin:8px 0;font-size:24px;font-weight:900}.trial-description{color:#758278;margin:0;font-size:13px;line-height:1.6}.trial-steps{background:#f4f8f5;border-radius:14px;gap:18px;margin:22px 0;padding:18px;list-style:none;display:grid}.trial-steps li{align-items:flex-start;gap:10px;display:flex}.trial-steps li>span{color:#18794e;background:#dfeee4;border-radius:50%;flex-shrink:0;place-items:center;width:23px;height:23px;font-size:12px;font-weight:900;display:grid}.trial-steps strong{font-size:13px}.trial-steps a{color:#18794e;align-items:center;gap:4px;margin-top:5px;font-size:12px;font-weight:800;display:flex}.trial-steps a svg{width:13px;height:13px}.trial-steps p{color:#7a857e;margin:5px 0 0;font-size:12px;line-height:1.5}.trial-modal form{gap:9px;display:grid}.trial-modal label{font-size:13px;font-weight:800}.trial-modal input{background:#fff;border:1px solid #ccdcd2;border-radius:10px;width:100%;height:46px;padding:0 13px;font-size:14px}.trial-modal input:focus{border-color:#18794e;outline:2px solid #b9ddc7}.trial-note{color:#79877e;margin:0;font-size:11px;line-height:1.7}.trial-message{color:#bf4242;background:#fff0ef;border-radius:10px;margin:5px 0;padding:12px;font-size:13px;line-height:1.6}.trial-message.success{color:#18794e;background:#edf8f0}.trial-submit{color:#fff;cursor:pointer;background:#18794e;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;height:46px;margin-top:10px;font-size:14px;font-weight:800;display:flex}.trial-submit svg{width:17px}.trial-submit:disabled{opacity:.55;cursor:not-allowed}@media (max-width:600px){.trial-banner{flex-wrap:wrap}.trial-banner button{justify-content:center;width:100%}.trial-modal{padding:24px}.trial-modal h2{font-size:22px}}.trial-dialog .trial-description,.trial-dialog .trial-steps p,.trial-dialog .trial-note{color:#4d6255}
