.subscribe input[name=email]::-moz-placeholder{color:var(--cprimary)}.subscribe input[name=email]::placeholder{color:var(--cprimary)}.subscribe{align-items:center;display:flex;justify-content:space-between}@media screen and (max-width:980px){.subscribe{flex-wrap:wrap}}.subscribe-modal{align-items:center;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:3}.subscribe-modal-overlay{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:rgba(0,0,0,.5);bottom:0;left:0;position:absolute;right:0;top:0;z-index:1}.subscribe-modal-content{background:#f2efec;border-radius:32px;max-width:645px;padding:50px 90px;position:relative;z-index:2}@media screen and (max-width:980px){.subscribe-modal-content{align-items:center;border-radius:0;display:flex;height:100%;justify-content:center;overflow:auto;padding:25px 20px}}.subscribe-modal-content-close{background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjgiIGhlaWdodD0iMjgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0ibTEgMSAxMy4yNSAxMy4yNU0yNy41IDI3LjUgMTQuMjUgMTQuMjVtMCAwTDI3LjUgMU0xNC4yNSAxNC4yNSAxIDI3LjUiIHN0cm9rZT0iIzAwMCIvPjwvc3ZnPg==) no-repeat 50%;background-size:contain;cursor:pointer;height:26px;position:absolute;right:30px;top:30px;width:26px}@media screen and (max-width:980px){.subscribe-modal-content-close{height:35px;right:20px;top:20px;width:35px}}.subscribe-modal-content-title{color:#000;font-size:36px;font-weight:600;letter-spacing:-.03em;line-height:125%;margin-bottom:20px}@media screen and (max-width:980px){.subscribe-modal-content-title{background:#fff;font-size:26px;letter-spacing:-.03rem;line-height:130%;margin:-60px -20px 0;padding:60px 20px 25px}}.subscribe-modal-content-description{color:rgba(0,0,0,.75);font-size:19px;font-weight:400;letter-spacing:-.01em;line-height:130%}@media screen and (max-width:980px){.subscribe-modal-content-description{font-size:16px;letter-spacing:-.03rem;line-height:125%}}.subscribe-title{font-size:36px;font-weight:600;line-height:130%}@media screen and (max-width:980px){.subscribe-title{flex:none;font-size:26px;letter-spacing:-.03rem;margin-bottom:20px;width:100%}}.subscribe-form{align-items:stretch;display:flex;flex:none;flex-wrap:wrap;justify-content:flex-start;position:relative;width:calc(50% - 10px)}@media screen and (max-width:980px){.subscribe-form{width:100%}}.subscribe-form-options{color:#fff;flex:none;padding-top:15px;width:100%}.subscribe-form-options .error .checkbox-icon,.subscribe-form-options .error .radio-icon{border-color:#de545c!important}.subscribe-form-options .checkbox-icon,.subscribe-form-options .radio-icon{background:none;border:2px solid hsla(0,0%,100%,.3);border-radius:10px;height:32px;width:32px}.subscribe-form-options .checkbox-input.checked+.checkbox-icon:before,.subscribe-form-options .checkbox-input:checked+.checkbox-icon:before,.subscribe-form-options .radio-input.checked+.checkbox-icon:before,.subscribe-form-options .radio-input:checked+.checkbox-icon:before{background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMTYiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEgOS4yMDcgNi44NSAxNSAxOSAxIiBzdHJva2U9IiNkNjEzOTMiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPjwvc3ZnPg==) no-repeat 50%;bottom:8px;left:7px}.subscribe-form-options .checkbox-text,.subscribe-form-options .radio-text{color:#fff;font-size:14px;line-height:1.25}.subscribe-form-options .checkbox-text a,.subscribe-form-options .radio-text a{color:#fff}.subscribe-form-error{color:#de545c;font-size:13px;font-weight:400;left:0;line-height:16px;position:absolute;top:100%}.subscribe-form-input{background:none;border:2px solid hsla(0,0%,100%,.3);border-radius:16px;color:var(--cprimary);flex:1;font-size:19px;letter-spacing:-.01em;line-height:130%;margin-right:20px;min-width:0;padding:0 25px;transition:.3s;width:auto}@media screen and (max-width:980px){.subscribe-form-input{font-size:16px;margin-right:10px;padding:0 15px}}.subscribe-form-input:focus{border-color:#fff}.subscribe-form-input.error{border-color:#de545c}.subscribe-form-button{background:var(--cprimary);border:0;border-radius:12px;color:#fff;cursor:pointer;flex:none;font-weight:700;height:60px;letter-spacing:-.03rem;line-height:125%;position:relative;transition:.3s;width:190px}@media screen and (max-width:980px){.subscribe-form-button{font-size:16px;height:50px;min-width:130px;padding:0 20px;width:auto}}.subscribe-form-button:hover{background:#fff;color:var(--cprimary)}.subscribe-form-button .button-text{font-size:19px}.subscribe-form-button .button-load{border-color:rgba(0,0,0,.75) rgba(0,0,0,.75) rgba(0,0,0,.25) rgba(0,0,0,.25)}.subscribe-form-button.load{pointer-events:none}.subscribe-form-button.load .button-apply,.subscribe-form-button.load .button-error,.subscribe-form-button.load .button-text{opacity:0}.subscribe-form-button.load .button-load{opacity:1}.subscribe-form-button.apply{pointer-events:none}.subscribe-form-button.apply .button-error,.subscribe-form-button.apply .button-load,.subscribe-form-button.apply .button-text{opacity:0}.subscribe-form-button.apply .button-apply{opacity:1}.subscribe-form-button.error{pointer-events:none}.subscribe-form-button.error .button-apply,.subscribe-form-button.error .button-load,.subscribe-form-button.error .button-text{opacity:0}.subscribe-form-button.error .button-error{display:block;opacity:1}