.ad-newsletter{background:var(--ad-bg-soft,#f0effc);font-family:var(--ad-font-body,"Space Grotesk",sans-serif);overflow:hidden;padding:80px 24px;position:relative}.ad-newsletter__inner{margin:0 auto;max-width:1280px}.ad-newsletter__main{align-items:center;display:grid;gap:64px;grid-template-columns:7fr 5fr}.ad-newsletter__content{display:flex;flex-direction:column;gap:16px}.ad-newsletter__eyebrow{color:var(--ad-accent,#e040fb);font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.ad-newsletter__eyebrow,.ad-newsletter__title{font-family:var(--ad-font-heading,"Space Grotesk",sans-serif)}.ad-newsletter__title{color:var(--ad-primary,#6761e5);font-size:clamp(2rem,4vw,3rem);font-weight:700;line-height:1.1;margin:0}.ad-newsletter__subtitle{color:var(--ad-text-muted,#545875);font-family:var(--ad-font-serif,"Fraunces",serif);font-size:clamp(15px,2vw,18px);line-height:1.55;margin:0;max-width:540px}.ad-newsletter__bullets{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.ad-newsletter__bullets li{align-items:center;color:var(--ad-text-muted,#545875);display:flex;font-family:var(--ad-font-serif,"Fraunces",serif);font-size:14px;gap:8px}.ad-newsletter__bullets li:before{background:var(--ad-accent,#e040fb);content:"";flex-shrink:0;height:16px;mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%23fff' stroke-width='3' viewBox='0 0 24 24'%3E%3Cpath d='M22 11.08V12a10 10 0 1 1-5.93-9.14'/%3E%3Cpath d='M22 4 12 14.01l-3-3'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%23fff' stroke-width='3' viewBox='0 0 24 24'%3E%3Cpath d='M22 11.08V12a10 10 0 1 1-5.93-9.14'/%3E%3Cpath d='M22 4 12 14.01l-3-3'/%3E%3C/svg%3E");width:16px}.ad-newsletter__form-wrapper{color:var(--ad-text-muted,#545875);font-family:var(--ad-font-body,"Space Grotesk",sans-serif);margin-top:8px;max-width:440px;text-align:left}.ad-newsletter__form-wrapper form{display:flex;flex-direction:column;gap:16px}.ad-newsletter__form-wrapper fieldset{border:0;margin:0;max-width:100%!important;padding:0}.ad-newsletter__form-wrapper .hs-richtext,.ad-newsletter__form-wrapper .hs-richtext p{color:var(--ad-text-muted,#545875);font-size:13px;line-height:1.55;margin:0}.ad-newsletter__form-wrapper .hs-richtext p+p{margin-top:8px}.ad-newsletter__form-wrapper .hs-richtext a{color:var(--ad-primary,#6761e5);text-decoration:underline;text-underline-offset:2px}.ad-newsletter__form-wrapper .hs-richtext a:hover{color:var(--ad-accent,#e040fb)}.ad-newsletter__form-wrapper form>.hs-richtext:first-child,.ad-newsletter__form-wrapper form>fieldset:first-child .hs-richtext{color:var(--ad-text,#292e53);font-size:14px}.ad-newsletter__form-wrapper .hs-form-field{margin:0}.ad-newsletter__form-wrapper .hs-form-field>label{color:var(--ad-text,#292e53);display:block;font-size:14px;font-weight:600;margin-bottom:6px}.ad-newsletter__form-wrapper .hs-form-required{color:var(--ad-accent,#e040fb);margin-left:2px}.ad-newsletter__form-wrapper .hs-field-desc{font-size:12px;margin-bottom:6px}.ad-newsletter__form-wrapper .input{margin:0!important}.ad-newsletter__form-wrapper .hs-input:not([type=checkbox]):not([type=radio]){background:#fff;border:1px solid rgba(41,46,83,.15);border-radius:10px;box-sizing:border-box;color:var(--ad-text,#292e53);font-family:inherit;font-size:15px;min-height:48px;padding:12px 16px;transition:border-color .2s ease,box-shadow .2s ease;width:100%!important}.ad-newsletter__form-wrapper .hs-input::placeholder{color:#8a8da3}.ad-newsletter__form-wrapper .hs-input:not([type=checkbox]):not([type=radio]):focus{border-color:var(--ad-primary,#6761e5);box-shadow:0 0 0 3px rgba(103,97,229,.15);outline:none}.ad-newsletter__form-wrapper select.hs-input{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' fill='none' stroke='%236761e5' stroke-linecap='round' stroke-linejoin='round' stroke-width='2.5' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;cursor:pointer;padding-right:44px}.ad-newsletter__form-wrapper ul.inputs-list{list-style:none!important;margin:0!important;padding:0!important}.ad-newsletter__form-wrapper ul.inputs-list li{list-style:none!important;margin:0 0 6px;padding:0}.ad-newsletter__form-wrapper ul.inputs-list li::marker,.ad-newsletter__form-wrapper ul.inputs-list li:before{content:none}.ad-newsletter__form-wrapper .hs-form-booleancheckbox-display,.ad-newsletter__form-wrapper .hs-form-checkbox-display,.ad-newsletter__form-wrapper .hs-form-radio-display{align-items:flex-start;color:var(--ad-text,#292e53);cursor:pointer;display:flex!important;font-size:14px;font-weight:500;gap:10px;line-height:1.45;margin:0}.ad-newsletter__form-wrapper .hs-form-booleancheckbox-display>span,.ad-newsletter__form-wrapper .hs-form-checkbox-display>span{margin:0!important;padding:0}.ad-newsletter__form-wrapper input[type=checkbox]{-webkit-appearance:none;appearance:none;background:#fff;border:1.5px solid rgba(41,46,83,.35);border-radius:5px;cursor:pointer;flex:0 0 20px;height:20px;margin:0!important;transition:background-color .15s ease,border-color .15s ease;width:20px!important}.ad-newsletter__form-wrapper input[type=checkbox]:checked{background-color:var(--ad-accent,#e040fb);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3.5' viewBox='0 0 24 24'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:14px;border-color:var(--ad-accent,#e040fb)}.ad-newsletter__form-wrapper input[type=checkbox]:focus-visible{outline:2px solid var(--ad-primary,#6761e5);outline-offset:2px}.ad-newsletter__form-wrapper .legal-consent-container{display:flex;flex-direction:column;gap:10px}.ad-newsletter__form-wrapper .legal-consent-container .hs-form-booleancheckbox-display p,.ad-newsletter__form-wrapper .legal-consent-container .hs-form-booleancheckbox-display>span{color:var(--ad-text,#292e53);font-size:14px;margin:0}.ad-newsletter__form-wrapper .hs-error-msgs{list-style:none;margin:6px 0 0;padding:0}.ad-newsletter__form-wrapper .hs-error-msg,.ad-newsletter__form-wrapper .hs-main-font-element{color:#c0392b;font-size:12px;font-weight:500}.ad-newsletter__form-wrapper .hs-input.invalid.error{border-color:#c0392b!important}.ad-newsletter__form-wrapper .hs_submit{margin-top:4px}.ad-newsletter__form-wrapper .hs_submit .actions{margin:0;padding:0}.ad-newsletter__form-wrapper .hs-button{-webkit-appearance:none;appearance:none;background:var(--ad-accent,#e040fb);border:none;border-radius:10px;color:#fff;cursor:pointer;font-family:var(--ad-font-heading,"Space Grotesk",sans-serif);font-size:16px;font-weight:700;letter-spacing:0;min-height:50px;padding:14px 32px;text-transform:none;transition:background-color .25s ease,transform .15s ease}.ad-newsletter__form-wrapper .hs-button:hover{background:var(--ad-hover,#b380f8)}.ad-newsletter__form-wrapper .hs-button:active{transform:translateY(1px)}.ad-newsletter__form-wrapper .hs-button:focus-visible{outline:2px solid var(--ad-primary,#6761e5);outline-offset:3px}.ad-newsletter__form-wrapper .submitted-message{background:#fff;border-left:4px solid var(--ad-accent,#e040fb);border-radius:12px;color:var(--ad-text,#292e53);font-size:15px;padding:20px 24px}.ad-newsletter__media{align-items:center;display:flex;justify-content:center}.ad-newsletter__image{border-radius:var(--ad-radius-card,15px);height:auto;object-fit:cover;width:100%}@media (max-width:1024px){.ad-newsletter__main{gap:40px}}@media (max-width:768px){.ad-newsletter{padding:56px 20px}.ad-newsletter__main{gap:32px;grid-template-columns:1fr}.ad-newsletter__content{align-items:center;text-align:center}.ad-newsletter__subtitle{max-width:100%}.ad-newsletter__bullets{align-items:center}.ad-newsletter__form-wrapper{max-width:100%;text-align:left;width:100%}.ad-newsletter__form-wrapper .hs-button{width:100%}.ad-newsletter__image{margin:0 auto;max-width:400px}}@media (max-width:480px){.ad-newsletter{padding:48px 16px}}