.page-contact{background-color:var(--td-beige-100)}.page-contact__hero{position:relative;min-height:360px;display:flex;align-items:flex-end;padding:56px 0 52px;background-color:#1a1411;background-size:cover;background-position:center;color:#fff}.page-contact__hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000000d,#00000059);pointer-events:none}.page-contact__hero-inner{position:relative;z-index:1;width:100%;max-width:800px;margin:0 auto;padding:0}@media screen and (max-width:989px){.page-contact__hero-inner{padding:0 18px}}.page-contact__hero-heading{font-family:var(--td-font-heading);font-size:3.2rem;font-weight:700;line-height:1.05;letter-spacing:.32px;margin:0 0 6px;color:#fff}.page-contact__hero-subtitle{font-family:var(--td-font-body);font-size:1.6rem;font-weight:400;line-height:1.35;letter-spacing:-.08px;margin:0;color:#fff}@media screen and (min-width:768px){.page-contact__hero{min-height:420px}}.page-contact__faq{padding:56px 18px 32px}@media screen and (max-width:749px){.page-contact__faq{padding:40px 0}}.page-contact__faq-inner{max-width:800px;margin:0 auto}.page-contact__faq-heading{font-family:var(--td-font-heading);font-size:2.4rem;font-weight:700;line-height:1.2;color:var(--td-brown-400);margin:0 0 24px}.page-contact__faq-row{border-top:1px solid #775E4D}.page-contact__faq-row:last-of-type{border-bottom:1px solid #775E4D}.page-contact__faq-summary{display:flex;align-items:center;justify-content:space-between;padding:20px 12px;cursor:pointer;list-style:none;gap:16px}.page-contact__faq-summary::-webkit-details-marker{display:none}.page-contact__faq-label{font-family:var(--td-font-body);font-size:1.4rem;font-weight:400;line-height:1.35;letter-spacing:-.07px;color:var(--td-brown-300);text-transform:uppercase}.page-contact__faq-chevron{flex-shrink:0;color:var(--td-brown-300);transition:transform .2s ease}.page-contact__faq-row[open] .page-contact__faq-chevron{transform:rotate(180deg)}.page-contact__faq-body{padding:0 18px 18px;font-family:var(--td-font-body);font-size:1.5rem;color:var(--td-brown-300);line-height:1.5}.page-contact__faq-body p{margin:0 0 12px}.page-contact__faq-body p:last-child{margin-bottom:0}.page-contact__form-section{padding:16px 18px 64px}.page-contact__form-inner{max-width:800px;margin:0 auto}.page-contact__form-heading{font-family:var(--td-font-serif);font-size:3rem;font-weight:400;line-height:1.15;letter-spacing:.3px;color:var(--td-brown-400);margin:0 0 18px}.page-contact__form{display:grid;grid-template-columns:1fr;gap:8px}@media screen and (min-width:600px){.page-contact__form{grid-template-columns:1fr 1fr}.page-contact__field--full{grid-column:1 / -1}}.page-contact__field input,.page-contact__field textarea{width:100%;padding:14px 16px;background-color:#fff;border:1px solid #d5cac0;border-radius:4px;font-family:var(--td-font-body);font-size:1.4rem;color:var(--td-brown-400);outline:none;transition:border-color .15s ease}.page-contact__field input::placeholder,.page-contact__field textarea::placeholder{color:var(--td-brown-300);opacity:.7}.page-contact__field input:focus,.page-contact__field textarea:focus{border-color:var(--td-brown-300)}.page-contact__field textarea{min-height:120px;resize:vertical;font-family:var(--td-font-body)}.page-contact__submit{grid-column:1 / -1;justify-self:start;display:flex;height:48px;padding:0 20px 0 24px;justify-content:center;align-items:center;gap:8px;background:var(--td-brown-300);box-shadow:0 4px 20px #39302e1a;color:#fff;border:0;border-radius:4px;font-family:var(--td-font-body);font-size:1.5rem;font-weight:600;line-height:1;letter-spacing:-.075px;cursor:pointer;transition:background .15s ease;margin-top:4px}.page-contact__submit:hover{background:var(--td-brown-400)}.page-contact__submit svg{width:16px;height:16px}.page-contact__notice{grid-column:1 / -1;padding:12px 16px;border-radius:4px;font-family:var(--td-font-body);font-size:1.4rem;margin-bottom:8px}.page-contact__notice--success{background:#eaf2e0;color:#2e4a37;border:1px solid #7da06a}.page-contact__notice--error{background:#fde8e3;color:#8a2417;border:1px solid #d97a6c}
/*# sourceMappingURL=/cdn/shop/t/11/assets/section-page-contact.css.map */
