.loyarya-promo-section{align-items:center;background-color:#f9fafb;box-sizing:border-box;display:flex;flex-direction:column;font-family:Inter,sans-serif;justify-content:center;padding:80px 20px;width:100%}.promo-container{margin:0 auto;max-width:900px!important;width:100%}.promo-card{background-color:#fff;border:1px solid #f0f0f0;border-radius:24px;box-shadow:0 15px 40px rgba(0,0,0,.05);padding:60px 40px;text-align:center}.promo-badge{background-color:#fff3e0;border-radius:50px;color:#ff8c00;display:inline-block;font-size:12px;font-weight:800;letter-spacing:.5px;margin-bottom:24px;padding:6px 16px;text-transform:uppercase}.promo-title{color:#111!important;font-size:42px!important;font-weight:900!important;line-height:1.2!important;margin:0 0 16px!important}.promo-highlight{color:#ff8c00!important}.promo-desc{color:#666!important;font-size:16px!important;line-height:1.6!important;margin:0 auto 35px!important;max-width:600px}.promo-note{color:#9ca3af!important;font-size:13px!important;margin:0!important}.promo-form-container{background:transparent;margin:0 auto 20px;max-width:550px!important;text-align:left;width:100%}html body .promo-form-container .hbspt-form,html body .promo-form-container .hs-form,html body .promo-form-container form{align-items:flex-start!important;display:flex!important;flex-direction:row!important;gap:12px!important;justify-content:center!important;margin:0!important;padding:0!important;width:100%!important}html body .promo-form-container label:not(.hs-error-msg){display:none!important}html body .promo-form-container .hs-form-field{flex-grow:1!important;float:none!important;margin-bottom:0!important;width:100%!important}html body .promo-form-container .hs-input,html body .promo-form-container input[type=email],html body .promo-form-container input[type=text]{background-color:#f9fafb!important;border:1px solid #e5e7eb!important;border-radius:12px!important;box-sizing:border-box!important;color:#111!important;font-size:15px!important;height:56px!important;margin:0!important;padding:0 20px!important;width:100%!important}html body .promo-form-container .hs-input:focus{background-color:#fff!important;border-color:#ff8c00!important;box-shadow:0 0 0 3px rgba(255,140,0,.1)!important;outline:none!important}html body .promo-form-container .actions,html body .promo-form-container .hs_submit{flex-shrink:0!important;margin:0!important;padding:0!important;width:auto!important}html body .promo-form-container .hs-button,html body .promo-form-container input[type=submit]{align-items:center!important;background:linear-gradient(90deg,#ff8c00,gold)!important;color:#fff!important;display:flex!important;height:56px!important;justify-content:center!important;-webkit-text-fill-color:#fff!important;border:none!important;border-radius:12px!important;box-shadow:0 10px 20px rgba(255,140,0,.2)!important;cursor:pointer!important;font-family:Inter,sans-serif!important;font-size:16px!important;font-weight:800!important;padding:0 32px!important;text-shadow:none!important;transition:transform .2s ease,box-shadow .2s ease!important}html body .promo-form-container .hs-button:hover,html body .promo-form-container input[type=submit]:hover{box-shadow:0 15px 25px rgba(255,140,0,.3)!important;transform:translateY(-2px)!important}.promo-form-container .hs-error-msgs{list-style:none;margin:8px 0 0;padding:0;text-align:left}.promo-form-container .hs-error-msgs label{color:#ef4444!important;display:block!important;font-size:12px!important}@media (max-width:768px){.promo-card{padding:40px 20px}.promo-title{font-size:32px!important}html body .promo-form-container .hbspt-form,html body .promo-form-container .hs-form,html body .promo-form-container form{flex-direction:column!important}html body .promo-form-container .hs-button,html body .promo-form-container input[type=submit]{width:100%!important}}