.sr-only{padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.hp,.sr-only{position:absolute!important;width:1px;height:1px}.hp{left:-9999px!important;opacity:0;pointer-events:none}.cta-inline-form{display:flex;gap:12px;align-items:center;width:100%;max-width:560px;margin-top:20px}.cta-inline-form input[type=email]{flex:1 1;height:56px;padding:0 18px;border-radius:9999px;border:1px solid #d9e2db;background:#fff;font-size:16px;color:#333;box-shadow:0 4px 10px rgba(0,0,0,.05)}.cta-inline-form input[type=email]::placeholder{color:#8c8c8c}.cta-inline-form input[type=email]:focus{outline:none;border-color:#9bb59f;box-shadow:0 0 0 3px rgba(155,181,159,.3)}.cta-inline-form .theme-btn{height:56px;padding:0 26px;border-radius:9999px;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;font-weight:600;font-size:16px;background:#9bb59f;color:#fff;border:none;cursor:pointer;transition:all .25s ease}.cta-inline-form .theme-btn:hover{background:#8aa38e}.cta-inline-form .theme-btn:disabled{cursor:not-allowed;filter:saturate(.75)}.cta-inline-form .theme-btn .btn-arrow{margin-left:8px}.cta-msg{margin-top:10px}.cta-msg .ok{background:#ecf6ef;color:#285a37;border:1px solid #d3e8d8;border-radius:12px}.cta-msg .err,.cta-msg .ok{padding:10px 12px;font-weight:500}.cta-msg .err{background:#fff4f4;color:#8a1f1f;border:1px solid #f2cdcd;border-radius:12px}@media(max-width:576px){.cta-inline-form{flex-direction:column;align-items:stretch}.cta-inline-form .theme-btn,.cta-inline-form input[type=email]{width:100%;height:52px}}.hero-main{margin-top:80px;margin-left:-50px}@media(max-width:1200px){.hero-main{margin-top:32px;margin-left:0}}.toast-msg{position:fixed;top:16px;right:16px;z-index:9999;padding:12px 16px;border-radius:12px;background:#9bb59f;color:#fff;font-weight:600;box-shadow:0 10px 24px rgba(16,24,40,.18);opacity:0;transform:translateY(-8px);pointer-events:none;transition:opacity .25s ease,transform .25s ease}.toast-msg.show{opacity:1;transform:translateY(0)}.toast-msg.error{background:#d54c4c}.cta-msg{display:none}