.contact img{max-width:55%}.contact .form__message{align-items:flex-start}.contact .icon-success{margin-top:.2rem}.contact .field{margin-bottom:1.1rem}@media screen and (min-width:750px){.contact .field{margin-bottom:2rem}}.contact__button{margin-top:3rem}@media screen and (min-width:750px){.contact__button{margin-top:3rem}}@media screen and (min-width:750px){.contact__fields{display:grid;grid-template-columns:repeat(2,1fr);grid-column-gap:2rem}}.contact.page-width--narrow{position:relative;max-width:780px;margin:0 auto;padding:22px;border-radius:20px;background:#fdfbf7;overflow:hidden}.contact.page-width--narrow::before{content:"";position:absolute;inset:0;border-radius:20px;padding:5px;background:repeating-linear-gradient(45deg,#c62828 0,#c62828 12px,#ffffff 12px,#ffffff 24px,#1e3a8a 24px,#1e3a8a 36px);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.contact.page-width--narrow #ContactForm{position:relative;background:#fffef9;border-radius:16px;padding:30px 24px 26px;margin-top:14px;box-shadow:0 12px 30px rgb(0 0 0 / .08),inset 0 0 0 1px rgb(0 0 0 / .04);overflow:hidden}.contact.page-width--narrow #ContactForm::before{content:"";position:absolute;left:18px;right:18px;top:16px;height:1px;background:linear-gradient(90deg,#fff0,rgb(196 168 120 / .95),#fff0);pointer-events:none}.contact.page-width--narrow #ContactForm::after{content:"";position:absolute;inset:0;border-radius:16px;background:repeating-linear-gradient(0deg,rgb(0 0 0 / .012),rgb(0 0 0 / .012) 1px,transparent 1px,transparent 3px);pointer-events:none;opacity:.55}.contact.page-width--narrow .envelope-flap{position:absolute;left:22px;right:22px;top:12px;height:0;border-left:36px solid #fff0;border-right:36px solid #fff0;border-bottom:36px solid rgb(0 0 0 / .07);z-index:2;pointer-events:none;opacity:.6}.contact.page-width--narrow .airmail-stamp{position:absolute;top:18px;right:18px;width:122px;height:122px;border-radius:999px;z-index:3;pointer-events:none;opacity:.9;background:radial-gradient(circle at 50% 50%,transparent 56px,rgb(0 0 0 / .1) 56px 58px,transparent 58px),radial-gradient(circle at 50% 50%,transparent 48px,rgb(0 0 0 / .1) 48px 49px,transparent 49px);box-shadow:0 10px 22px rgb(0 0 0 / .1)}.contact.page-width--narrow .airmail-stamp::before{content:"AIR MAIL";position:absolute;inset:0;display:grid;place-items:center;font-weight:800;letter-spacing:.22em;font-size:14px;color:rgb(30 58 138 / .78);transform:rotate(-12deg)}.contact.page-width--narrow .airmail-stamp::after{content:"VIA AIR • PRIORITY";position:absolute;left:0;right:0;top:64px;text-align:center;font-weight:700;letter-spacing:.14em;font-size:10px;color:rgb(198 40 40 / .72);transform:rotate(-12deg)}.contact .field__input,.contact textarea,.contact select{border-radius:12px}.contact__button .button{border-radius:999px;min-height:54px;font-weight:600}@media screen and (max-width:749px){.contact.page-width--narrow{padding:18px;border-radius:18px}.contact.page-width--narrow::before{border-radius:18px}.contact.page-width--narrow #ContactForm{padding:26px 18px 22px;border-radius:14px}.contact.page-width--narrow #ContactForm::after{border-radius:14px}.contact.page-width--narrow .airmail-stamp{width:104px;height:104px;top:14px;right:14px}.contact.page-width--narrow .envelope-flap{left:18px;right:18px;border-left-width:30px;border-right-width:30px;border-bottom-width:30px}}@media screen and (max-width:749px){.contact .field__input,.contact textarea,.contact select{font-size:16px!important;line-height:1.2!important}.contact .field__input::placeholder,.contact textarea::placeholder{font-size:8px!important;line-height:1.2!important}}