.newsletter-box{width:100%;min-height:250px;background-color:var(--primary-color);display:flex;align-items:center;padding:56px 0}.newsletter-box .btn{padding:0 16px;margin-bottom:0;min-height:53px;align-items:center;display:flex;background-color:var(--color-black);border:1px solid var(--color-black)}.newsletter-box .btn:hover{background-color:var(--primary-color);border:1px solid var(--color-black);border-left:unset;color:var(---primary-color)}.newsletter-box .btn:hover svg{fill:var(--secondary-color) !important;stroke:var(--secondary-color)}.newsletter-box .btn:hover path{fill:var(--primary-color);stroke:var(--primary-color)}.newsletter-box .text-primary{color:var(--color-black)}#filename-wrapper{box-sizing:border-box;border-radius:4px 0 0 4px;width:100%}#form .form-main-input-item.form-main-input-item-file .form-main-input-row.flex-container{gap:0;flex-wrap:nowrap}.form-main-input-row{display:flex;gap:0;align-items:center;height:100%;width:100% !important}.form-main-input-item input,.form-main-input-item select,.form-main-input-item textarea{font-family:var(--title-font);font-weight:100;color:#757575 !important;opacity:1;font-size:15px;width:100%}.form-main-input-item{width:100% !important}.form-main-input-item-file input{padding:16px;border:none;border:1px solid #ffc816;background-color:var(--color-white);font-size:16px;line-height:19.2px;font-family:var(--text-font);width:100% !important;border-radius:5px}.form-main-input-item-file input#newsletter__email{border-radius:5px 0 0 5px}.form-main-input-item-file input:focus{border-color:var(--secondary-color)}.newsletter-box .btn{border-radius:unset;border:1px solid var(--color-black)}@media(max-width: 1199px){.newsletter-box .flex-row{flex-wrap:wrap;gap:28px;justify-content:center;align-items:center;flex-direction:column}}@media(max-width: 768px){.newsletter-box .btn-default{padding:16px}}.newsletter-box{contain:layout;position:relative}.newsletter__label{position:absolute;top:50%;left:16px;transform:translateY(-50%);transition:transform .3s ease-in-out;cursor:text;color:var(--color-black)}.newsletter__input{padding:0 16px}:is(.newsletter__input:focus,.newsletter__input:valid)+.newsletter__label{transform:translate(-16px, -250%)}.btn--newsletter:hover>img{filter:brightness(0) saturate(100%) invert(10%) sepia(17%) saturate(5864%) hue-rotate(136deg) brightness(95%) contrast(98%)}