.newsletter-panorama{padding:60px 0}.newsletter-panorama>.container>.row-fluid{background:linear-gradient(101deg,#1b1b1b,#1b1b1b 45%,#1f3b1c);border:1px solid rgba(96,171,86,.35);border-radius:24px;padding:20px}.newsletter-panorama .row-fluid{display:flex;flex-flow:column nowrap;gap:40px}.nl-circle-deco{background:radial-gradient(50% 50% at 50% 50%,rgba(96,171,86,.35) 0,rgba(96,171,86,0) 99%);border-radius:50%;height:520px;pointer-events:none;position:absolute;right:-120px;top:-120px;width:520px;z-index:0}.newsletter-panorama .nl-col-left,.newsletter-panorama .nl-col-right{position:relative;z-index:1}.nl-label{color:#60ab56;font-size:11px;font-weight:700;letter-spacing:.12em;margin:0 0 16px;text-transform:uppercase}.nl-text h2{color:#fff;font-size:28px;font-weight:700;line-height:1.2;margin:0 0 12px}.nl-text p{color:#b0b0b0;font-size:15px;margin:0 0 24px}.nl-items{display:grid;gap:20px;grid-template-columns:1fr;list-style:none;margin:0;padding:0}.nl-item{align-items:flex-start;display:flex;gap:12px}.nl-item-icon{align-items:center;background:rgba(77,239,142,.12);border-radius:8px;display:flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.nl-item-icon img{height:20px;object-fit:contain;width:20px}.nl-item-content{display:flex;flex-flow:column nowrap;gap:2px}.nl-item-content strong{color:#fff;font-size:14px;font-weight:600}.nl-item-content span{color:#9a9a9a;font-size:13px;line-height:1.4}.nl-form-box{backdrop-filter:blur(3px);background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:16px;padding:28px 24px}.nl-form-title{color:#fff;font-size:20px;font-weight:700;margin:0 0 20px}.newsletter-panorama .hs-form label{color:hsla(0,0%,100%,.85);display:block;font-size:14px;font-weight:600;margin-bottom:8px}.newsletter-panorama .hs-form input[type=email],.newsletter-panorama .hs-form input[type=number],.newsletter-panorama .hs-form input[type=tel],.newsletter-panorama .hs-form input[type=text],.newsletter-panorama .hs-form select,.newsletter-panorama .hs-form textarea{background:hsla(0,0%,100%,.06)!important;border:1px solid hsla(0,0%,100%,.18)!important;border-radius:8px!important;box-sizing:border-box!important;color:hsla(0,0%,100%,.4)!important;font-size:16px!important;height:48px!important;padding:0 17px!important;width:100%!important}.newsletter-panorama .hs-form .hs-form-field{margin-bottom:16px}.newsletter-panorama .hs-form input[type=checkbox]{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;background:hsla(0,0%,100%,.06)!important;border:1px solid hsla(0,0%,100%,.18)!important;border-radius:4px!important;cursor:pointer!important;flex-shrink:0;height:16px!important;padding:0!important;width:16px!important}.newsletter-panorama .hs-form input[type=checkbox]:checked{background:#60ab56!important;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='8' fill='none' viewBox='0 0 10 8'%3E%3Cpath stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m1 4 2.5 2.5L9 1'/%3E%3C/svg%3E")!important;background-position:50%!important;background-repeat:no-repeat!important;border-color:#60ab56!important}.newsletter-panorama .hs-form input::placeholder,.newsletter-panorama .hs-form textarea::placeholder{color:hsla(0,0%,100%,.4)}.newsletter-panorama .hs-form .hs-button,.newsletter-panorama .hs-form input[type=submit]{align-items:center!important;background:#60ab56!important;border:none!important;border-radius:8px!important;box-sizing:border-box!important;color:#fff!important;cursor:pointer!important;display:inline-flex!important;font-size:16px!important;font-weight:600!important;gap:12px!important;justify-content:center!important;padding:14px!important;width:100%!important}.newsletter-panorama .nl-submit-btn svg{flex-shrink:0}.nl-disclaimer{color:#7a7a7a;font-size:12px;line-height:1.4;margin:12px 0 0}@media (min-width:992px){.newsletter-panorama>.container>.row-fluid{padding:50px}.newsletter-panorama .row-fluid{align-items:center;flex-flow:row nowrap;gap:60px}.nl-items{grid-template-columns:1fr 1fr}.nl-text h2{font-size:36px}}