.contact-page .service-content{padding-block:56px 36px}.contact-layout{display:grid;grid-template-columns:1.3fr 1fr;gap:5%;align-items:start;margin-bottom:44px}.contact-layout>div{min-width:0}.contact-fields{display:grid;gap:17px;margin-top:24px}.contact-field{display:grid;gap:6px}.contact-field label{font-size:16px;line-height:1.4}.contact-field label span{color:var(--body)}.contact-field input,.contact-field textarea,.contact-field select{width:100%;min-width:0;border:1px solid var(--stone);background:transparent;color:var(--ink);border-radius:0;padding:12px 14px;font:17px/1.4 'EB Garamond',serif}.contact-field select{min-height:48px}.contact-field textarea{resize:vertical;min-height:150px}.contact-field input:focus-visible,.contact-field select:focus-visible,.contact-field textarea:focus-visible{outline:2px solid var(--rust);outline-offset:3px}.contact-fields>.button{justify-self:start;margin-top:8px;min-height:44px;cursor:pointer}.contact-support{margin-top:5px}.contact-support p:last-child{margin-bottom:0}.contact-placeholder{width:100%;height:auto;aspect-ratio:4/3;fill:var(--stone);background:var(--paper);margin-bottom:30px}.contact-feedback{border:1px solid var(--moss);padding:20px;scroll-margin-top:30px}.contact-feedback--error{border-color:var(--rust)}.contact-feedback h3{margin-top:0}.contact-feedback a{text-decoration:underline}.contact-field-error{font-size:15px;color:var(--rust)}.contact-quick{padding-block:32px 38px;border-top:1px solid var(--stone)}.contact-quick__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.contact-quick__item{display:flex;gap:22px;padding-right:20px}.contact-quick__item+.contact-quick__item{border-left:1px solid var(--stone);padding-left:25px}.contact-quick__item svg{width:32px;height:32px;flex:none;margin-top:12px}.contact-quick__item h3{font-size:23px}.contact-quick__item p{font-size:17px;color:var(--body)}.contact-quick__item a{text-decoration:underline;text-underline-offset:4px;font-size:17px}.contact-editor-note{font-style:italic}.contact-page .service-newsletter{padding-top:32px}
@media(max-width:749px){.contact-page .service-content{padding-block:32px}.contact-layout{grid-template-columns:1fr;gap:32px}.contact-quick__grid{grid-template-columns:1fr}.contact-quick__item+.contact-quick__item{border-left:0;border-top:1px solid var(--stone);padding:16px 0 0}.contact-quick__item{padding:0}.contact-fields>.button{width:100%;justify-self:stretch}.contact-page .service-email{flex-wrap:wrap;gap:10px}.contact-page .service-email input{flex:1 1 180px}.contact-page .service-email button{flex:1 1 110px}}
