.header .search-modal .field,.newsletter-form .field.field__newsletter{border:3px solid transparent!important;border-radius:38px!important;background:linear-gradient(#fffaf8,#fffaf8) padding-box,conic-gradient(from 35deg,#fd909e,#fea7b4,#f9c6ae,#f79955,#ffc4d1,#fd909e) border-box!important;box-shadow:0 8px 25px #f7995518;min-height:66px;transition:box-shadow .2s,transform .2s;box-sizing:border-box}
.header .search-modal .field:before,.header .search-modal .field:after,.newsletter-form .field.field__newsletter:before,.newsletter-form .field.field__newsletter:after{display:none!important}
.header .search-modal .field:focus-within,.newsletter-form .field.field__newsletter:focus-within{box-shadow:0 0 0 4px #fd909e26,0 8px 25px #f7995526;transform:translateY(-1px)}
.header .search-modal .field__input,.newsletter-form .field.field__newsletter .field__input{background:transparent!important;border:0!important;border-radius:32px!important;min-height:60px;height:60px;color:#674d42;font-size:16px!important;padding:18px 100px 16px 22px!important;margin:0;box-shadow:none!important;outline:none!important}
.header .search-modal .field__label,.newsletter-form .field.field__newsletter .field__label{left:22px;color:#674d42}
.header .search-modal .search__button{top:7px;right:7px;background:linear-gradient(135deg,#fd909e,#f79955);box-shadow:0 3px 8px #bc5c6d26;color:#653544!important;border-radius:50%;width:46px;height:46px}
.header .search-modal .search__button svg{width:18px;height:18px;color:#653544!important}.header .search-modal .search__button:hover{filter:brightness(1.04);transform:scale(1.04)}
.header .search-modal .reset__button{right:53px}.header .search-modal .search__button:focus-visible{outline:3px solid #934460;outline-offset:3px}
.newsletter-form .field.field__newsletter .field__input{padding-right:22px!important}
@media(prefers-reduced-motion:reduce){.header .search-modal .field,.newsletter-form .field.field__newsletter{transition:none}.header .search-modal .field:focus-within,.newsletter-form .field.field__newsletter:focus-within{transform:none}}


.newsletter-form .newsletter-form__button{border-radius:32px;min-height:60px;background:linear-gradient(135deg,#fd909e,#f79955);color:#653544;border:0;font-family:var(--font-body-family);box-shadow:none}.newsletter-form .newsletter-form__button:before,.newsletter-form .newsletter-form__button:after{display:none}.newsletter-form .newsletter-form__button:hover{filter:brightness(1.04)}

.newsletter-form{max-width:420px!important;margin-inline:auto!important}
.newsletter-form .newsletter-form__field-wrapper{display:grid!important;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;max-width:420px;width:100%;margin-inline:auto}
.newsletter-form .field.field__newsletter{height:46px!important;min-height:46px!important;border-width:2px!important;border-radius:26px!important;box-shadow:0 3px 12px #f7995512}
.newsletter-form .field.field__newsletter .field__input{height:42px!important;min-height:42px!important;font-size:14px!important;line-height:22px;padding:10px 16px!important;border-radius:24px!important;text-align:left}
.newsletter-form .field.field__newsletter .field__label{top:50%!important;left:16px!important;transform:translateY(-50%)!important;font-size:14px!important;line-height:1.2!important;letter-spacing:normal;pointer-events:none}
.newsletter-form .field.field__newsletter .field__input:not(:placeholder-shown)~.field__label{opacity:0}
.newsletter-form .field.field__newsletter:focus-within{transform:none!important;box-shadow:0 0 0 2px #fd909e26,0 3px 12px #f7995512}
.newsletter-form .newsletter-form__button{height:46px!important;min-height:46px!important;min-width:0!important;margin:0!important;padding:0 20px!important;border-radius:26px!important;font-size:14px;line-height:1.2;display:inline-flex;align-items:center;justify-content:center}
.newsletter-form .newsletter-form__message{grid-column:1/-1}
