.wr-contact{--wr-contact-ink:#2e2925;--wr-contact-copy:#635b53;--wr-contact-accent:#996a55;--wr-contact-line:#ded1c2;box-sizing:border-box;min-height:768px;padding:76px 32px 50px;background:#fffefb;color:var(--wr-contact-ink)}
.wr-contact *{box-sizing:border-box}.wr-contact :is(h1,p){margin:0}.wr-contact__inner{width:min(1296px,100%);margin-inline:auto}.wr-contact__header{text-align:center}.wr-contact__eyebrow{color:var(--wr-contact-accent);font-size:11px;font-weight:500;line-height:15px}.wr-contact__header h1{margin-top:19px;font-family:var(--font-body-family);font-size:44px;font-weight:300;line-height:52px;letter-spacing:-.025em}.wr-contact__header h1 em{font-family:var(--font-heading-family);font-weight:600}
.wr-contact__form{display:grid;width:min(796px,100%);margin:54px auto 0;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px}.wr-contact__field{position:relative}.wr-contact__field--phone,.wr-contact__field--message,.wr-contact__status{grid-column:1/-1}.wr-contact__field input,.wr-contact__field textarea{display:block;width:100%;border:1px solid var(--wr-contact-line);outline:none;background:#fffefd;color:var(--wr-contact-ink);font:400 13.5px/20px var(--font-body-family);transition:border-color .2s,box-shadow .2s}.wr-contact__field input{height:54px;padding:0 15px;border-radius:10px}.wr-contact__field textarea{height:150px;padding:15px;resize:vertical;border-radius:14px}.wr-contact__field :is(input,textarea)::placeholder{color:var(--wr-contact-copy);opacity:1}.wr-contact__field :is(input,textarea):focus{border-color:#996a55;box-shadow:0 0 0 1px #996a55}.wr-contact__field-error{display:block;margin:6px 4px 0;color:#b42318;font-size:11px;line-height:15px}.wr-contact__submit{width:150px;height:48px;margin-top:14px;border:0;border-radius:8px;background:var(--wr-contact-ink);color:#fffefd;cursor:pointer;font:500 13.5px/20px var(--font-body-family)}.wr-contact__submit:hover{background:#514943}.wr-contact__status{padding:12px 14px;border-radius:8px;font-size:13px;line-height:19px}.wr-contact__status--success{background:#eef8e5}.wr-contact__status--error{background:#fff0ee}.wr-contact__status ul{margin:0;padding-left:18px}
@media(max-width:749px){.wr-contact{min-height:662px;padding:46px 24px 32px}.wr-contact__eyebrow{font-size:10.5px;line-height:14px;text-transform:uppercase}.wr-contact__header h1{max-width:342px;margin:20px auto 0;font-size:34px;font-weight:300;line-height:42px}.wr-contact__form{margin-top:40px;grid-template-columns:1fr;gap:16px}.wr-contact__field--phone,.wr-contact__field--message,.wr-contact__status{grid-column:1}.wr-contact__field input{height:52px}.wr-contact__field textarea{height:152px;border-radius:12px}.wr-contact__submit{width:100%;height:50px;margin-top:4px}.wr-benefits--card-mobile{width:calc(100% - 48px);min-height:252px;margin:0 24px 34px;padding:8px;border-radius:10px}.wr-benefits--card-mobile .wr-home__inner{width:100%;padding:0}.wr-benefits--card-mobile .wr-benefits__grid{height:236px;gap:8px}.wr-benefits--card-mobile .wr-benefit{min-height:110px;gap:7px}.wr-benefits--card-mobile .wr-benefit__icon{width:36px;height:36px;border:1px solid #d9d1c4;background:#fffefd}.wr-benefits--card-mobile .wr-benefit__icon img{width:24px;height:24px}.wr-benefits--card-mobile .wr-benefit h3{font-size:10.5px}.wr-benefits--card-mobile .wr-benefit p{font-size:9.5px}}
@media(min-width:750px){.wr-benefits--card-mobile{min-height:190px;padding:26px 0}}
