.fw-contact,.fw-contact *{box-sizing:border-box}.fw-contact{--green:#173528;--gold:#C09D61;--ivory:#F7F4EC;background:var(--ivory);color:#090b09;font-family:Georgia,Times New Roman,serif;padding:46px 48px 64px}.fw-contact__intro{text-align:center;max-width:690px;margin:0 auto 34px}.fw-contact__intro h1{color:var(--green);font:400 46px/1.15 Georgia,serif;margin:0 0 15px;letter-spacing:-.015em}.fw-contact__accent{display:block;width:58px;height:1px;background:var(--gold);margin:0 auto 17px}.fw-contact__intro p{font-size:18px;line-height:1.55;margin:0;color:#475247;text-wrap:balance}.fw-contact__layout{display:grid;grid-template-columns:.9fr 1.1fr;max-width:1184px;margin:0 auto;border:1px solid #dcd4c3;box-shadow:0 10px 30px #342c1a09}.fw-contact__info{background:var(--green);color:var(--ivory);padding:55px 48px;display:flex;flex-direction:column;justify-content:center;position:relative}.fw-contact__eyebrow{font:600 11px/1.4 Arial,sans-serif;letter-spacing:.22em;color:#d3b47e;margin:0 0 25px}.fw-contact__info h2{font:400 44px/1.14 Georgia,serif;color:var(--ivory);letter-spacing:-.018em;margin:0 0 25px;max-width:8ch}.fw-contact__info p{font:400 20px/1.6 Georgia,serif;margin:0;max-width:34ch;color:#eeeade}.fw-contact__divider{width:70px;height:1px;background:var(--gold);margin:32px 0 25px}.fw-contact__info .fw-contact__closing{font-size:19px;font-style:italic;line-height:1.6;color:#ddc79f;max-width:25ch}.fw-contact__form-panel{background:var(--ivory);padding:42px 45px 44px;min-width:0}.fw-contact__form-panel h2{font:400 32px/1.2 Georgia,serif;color:var(--green);margin:0 0 30px}.fw-contact form{margin:0}.fw-contact .contact-form__wrapper{display:grid;grid-template-columns:1fr 1fr;gap:23px 20px;margin:0;padding:0;max-width:none;width:100%}.fw-contact .contact-form__wrapper>div{min-width:0;margin:0;padding:0;grid-column:1/-1}.fw-contact .contact-form__wrapper>div:has(#contactFormFirstName),.fw-contact .contact-form__wrapper>div:has(#contactFormLastName){grid-column:auto}.fw-contact label{display:block;font:400 16px/1.3 Georgia,serif;color:var(--green);margin:0 0 9px}.fw-contact input:not([type=hidden]),.fw-contact textarea{-webkit-appearance:none;appearance:none;display:block;width:100%;border:1px solid #cfcbbb;border-radius:1px;background:#fffefa;color:#090b09;box-shadow:none;font:400 16px/1.5 Arial,sans-serif;padding:13px 14px;margin:0}.fw-contact input:not([type=hidden]){height:50px}.fw-contact textarea{height:150px;min-height:130px;resize:vertical}.fw-contact input:focus,.fw-contact textarea:focus{outline:2px solid var(--green);outline-offset:2px;border-color:var(--green)}.fw-contact #contactFormSubmit{-webkit-appearance:none;appearance:none;display:inline-flex;justify-content:center;align-items:center;min-height:50px;padding:15px 30px;border:1px solid var(--gold);border-radius:1px;background:var(--gold);color:var(--green);font:600 12px/1.4 Arial,sans-serif;letter-spacing:.12em;cursor:pointer;transition:background-color .15s ease,border-color .15s ease;margin:0}.fw-contact #contactFormSubmit:hover{background:#cdad76;border-color:#cdad76}.fw-contact #contactFormSubmit:focus-visible{outline:3px solid var(--green);outline-offset:4px}.fw-contact .note{grid-column:1/-1;line-height:1.5}.fw-contact .note-error{border-left:3px solid #9a2d34;padding:12px;background:#fbf0eb;color:#74252a}.fw-contact .note-success{border-left:3px solid var(--green);padding:12px;background:#edf2ea;color:var(--green)}@media(max-width:900px)and (min-width:701px){.fw-contact{padding:36px 30px 48px}.fw-contact__info{padding:40px 30px}.fw-contact__form-panel{padding:36px 28px}.fw-contact__info h2{font-size:37px}.fw-contact__info p{font-size:18px}}@media(max-width:700px){.fw-contact{padding:30px 20px 38px}.fw-contact__intro{margin-bottom:27px}.fw-contact__intro h1{font-size:35px;margin-bottom:13px}.fw-contact__accent{margin-bottom:15px}.fw-contact__intro p{font-size:17px;line-height:1.5}.fw-contact__layout{grid-template-columns:1fr}.fw-contact__info{padding:32px 26px 34px}.fw-contact__eyebrow{font-size:10px;margin-bottom:17px}.fw-contact__info h2{font-size:35px;max-width:none;margin-bottom:20px}.fw-contact__info p{font-size:18px;line-height:1.55}.fw-contact__divider{margin:24px 0 20px;width:56px}.fw-contact__info .fw-contact__closing{font-size:18px;max-width:none}.fw-contact__form-panel{padding:30px 25px 32px}.fw-contact__form-panel h2{font-size:28px;margin-bottom:25px}.fw-contact .contact-form__wrapper{grid-template-columns:1fr;gap:21px}.fw-contact .contact-form__wrapper>div{grid-column:1!important}.fw-contact #contactFormSubmit{width:100%;min-height:52px}.fw-contact textarea{height:155px}}#contact-us #page:has(.fw-contact){margin:0;padding:0}#contact-us #page:has(.fw-contact)>.grid__wrapper{display:block;width:100%;max-width:none;min-width:0;margin:0;padding:0}#contact-us #page:has(.fw-contact)>.grid__wrapper>.span-3{display:none}#contact-us #page:has(.fw-contact) .page-content,#contact-us #page:has(.fw-contact) .page_inner-container{display:block;float:none;width:100%;max-width:none;min-width:0;margin:0;padding:0;grid-column:1/-1!important}#contact-us .fw-contact{display:block;width:100%;max-width:none;min-width:0;grid-column:1/-1;font-size:16px;line-height:normal}#contact-us .fw-contact__intro p{font-family:Georgia,Times New Roman,serif;font-weight:400;letter-spacing:normal}#contact-us .fw-contact .contact-form__wrapper{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px;row-gap:23px}#contact-us .fw-contact .contact-form__wrapper>div{grid-column:1/-1!important;width:100%;min-width:0}#contact-us .fw-contact .contact-form__wrapper>div:has(#contactFormFirstName),#contact-us .fw-contact .contact-form__wrapper>div:has(#contactFormLastName){grid-column:auto!important}#contact-us .fw-contact label{font:400 16px/1.3 Georgia,serif;letter-spacing:normal;text-transform:none}#contact-us .fw-contact input:not([type=hidden]),#contact-us .fw-contact textarea{max-width:100%;min-width:0}#contact-us .fw-contact #contactFormSubmit{width:auto;font:600 12px/1.4 Arial,sans-serif;letter-spacing:.12em;box-shadow:none}@media(min-width:701px){#contact-us .fw-contact__layout{width:100%;max-width:1184px;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:32px;align-items:stretch;border:0;box-shadow:none}#contact-us .fw-contact__info,#contact-us .fw-contact__form-panel{min-width:0;border:1px solid #dcd4c3}#contact-us .fw-contact__info{padding:48px 40px;justify-content:flex-start}#contact-us .fw-contact__form-panel{padding:42px 40px 44px}}@media(min-width:701px)and (max-width:1100px){#contact-us .fw-contact{padding:36px 30px 48px}#contact-us .fw-contact__layout{gap:24px}#contact-us .fw-contact__info,#contact-us .fw-contact__form-panel{padding:36px 28px}#contact-us .fw-contact__info h2{font-size:37px}#contact-us .fw-contact__info p{font-size:18px}}@media(max-width:700px){#contact-us .fw-contact .contact-form__wrapper{grid-template-columns:minmax(0,1fr);row-gap:21px}#contact-us .fw-contact .contact-form__wrapper>div:has(#contactFormFirstName),#contact-us .fw-contact .contact-form__wrapper>div:has(#contactFormLastName){grid-column:1!important}#contact-us .fw-contact #contactFormSubmit{width:100%}}.fw-contact .note p{font:400 16px/1.5 Georgia,serif;margin:0;letter-spacing:normal;text-transform:none}#contact-us .fw-contact input:focus,#contact-us .fw-contact textarea:focus{outline:2px solid #173528!important;outline-offset:2px!important;border-color:#173528!important}#contact-us .fw-contact #contactFormSubmit:focus-visible{outline:3px solid #173528!important;outline-offset:4px!important}
/*# sourceMappingURL=/cdn/shop/t/104/assets/fw-premium-contact.css.map */
