.subscribe{--color-foreground-heading:#fff;--color-input-background:#fff}.subscribe-inner{justify-content:center;align-items:center;min-height:313px;display:flex;position:relative}.subscribe-inner .content{z-index:2;text-align:center;max-width:664px;padding:32px 16px;position:relative}.subscribe-form{--color-input-hover-text:#030f12;justify-content:space-between;align-items:center;gap:24px;margin-block-start:45px;display:flex}.subscribe-form .field{width:calc(70% - 12px);max-width:calc(70% - 12px)}.subscribe-form .form-button{width:calc(30% - 12px);max-width:calc(30% - 12px)}.subscribe-form .form-button .button{--font-button-size:18px;width:100%;min-height:60px}.subscribe-full-width .subscribe-inner{min-height:350px}.subscribe-full-width .subscribe-inner .content{margin-inline:auto}.subscribe-full-width .input-wrap{border-radius:6px}.subscribe-full-width .input-wrap.radius42{border-radius:42px}@media (max-width:767px){.subscribe-form .form-button,.subscribe-form .field{width:100%;max-width:100%}.subscribe-form{flex-wrap:wrap}.subscribe-form .form-button .button{min-height:56px}.subscribe-form{margin-block-start:36px}}.subscribe-2 .subscribe-wrap{--color-background:#e6f8fe;background:var(--color-background)}.subscribe-2 .content{padding:24px 40px}.subscribe-2 .content>.subheading{--color-background:#00b7f1;--color-foreground-subheading:#fff;background:var(--color-background);width:fit-content;min-height:50px;font-weight:500;font-family:var(--font-body--family);border-radius:40px;padding:12px 24px}.subscribe-2 .content>.subheading+.heading{margin-block-start:24px}.subscribe-2 .content>.form+.text{margin-block-start:16px}.subscribe-2 .subscribe-form .field{width:480px;max-width:480px}.subscribe-2 .input-wrap{border-radius:50px;min-height:58px;padding:0}.subscribe-2 .form-button .button--primary{--style-border-radius-buttons-primary:50px}.subscribe-2 .subscribe-form .form-button{width:fit-content;max-width:fit-content}.subscribe-2 .subscribe-form .form-button .button{--font-button-size:18px;width:140px;height:58px;min-height:58px}.subscribe-2 .input-wrap input{padding-inline:24px 16px}.subscribe-2 .image img{object-fit:cover;height:auto}@media (max-width:1199px){.subscribe-2 .content{padding:24px}}@media (max-width:991px){.subscribe-2 .image img{max-height:450px}}@media (max-width:767px){.subscribe-2 .content{padding:24px 16px}}
