.sm-delivery-support{max-width:800px;margin:0 auto;padding:48px 24px 64px;color:#151515;font-family:futura-pt,SmoocheJost,Arial,sans-serif;font-size:17px;line-height:1.55}
.sm-delivery-support h1{font:600 clamp(30px,4vw,42px)/1.15 futura-pt,SmoocheJost,Arial,sans-serif;margin:0 0 18px}
.sm-delivery-support p{margin:0 0 20px}.sm-delivery-support__intro{font-size:20px}
.sm-delivery-support__form{margin-top:30px}.sm-delivery-support__field{margin-bottom:18px}
.sm-delivery-support label{display:block;font-weight:600;margin-bottom:7px}
.sm-delivery-support input,.sm-delivery-support select,.sm-delivery-support textarea{box-sizing:border-box;display:block;width:100%;border:1px solid #aaa;border-radius:8px;background:#fff;color:#151515;padding:12px 14px;font:inherit;min-height:48px}
.sm-delivery-support textarea{resize:vertical}.sm-delivery-support a{color:inherit;text-decoration:underline;text-underline-offset:3px}
.sm-delivery-support :focus-visible{outline:2px solid #151515;outline-offset:3px}
.sm-delivery-support__privacy{font-size:14px}.sm-delivery-support__submit{width:100%;border:1px solid #151515;border-radius:10px;background:#151515;color:#fff;padding:14px 20px;font:600 15px/22px futura-pt,SmoocheJost,Arial,sans-serif;letter-spacing:1px;cursor:pointer;transition:background-color .3s linear}
.sm-delivery-support__submit:hover{background:#333}.sm-delivery-support__links{display:flex;gap:18px;flex-wrap:wrap;margin-top:30px;font-size:14px}
.sm-delivery-support__success,.sm-delivery-support__error{border:1px solid #94e374;border-radius:8px;background:#edf7ef;padding:16px;margin-bottom:20px}
.sm-delivery-support__error{border-color:#e0aaaa;background:#fff0f0;color:#a32020}
@media(max-width:749px){.sm-delivery-support{padding:32px 20px 40px;font-size:16px}.sm-delivery-support__intro{font-size:18px}}
@media(prefers-reduced-motion:reduce){.sm-delivery-support__submit{transition:none}}
