.nw-contact-page-header{max-width:104rem;padding-bottom:0}.nw-contact-page-header .main-page-title{margin:0;font-family:var(--font-serif);font-size:clamp(4rem,4.5vw,6rem);font-weight:500;line-height:1.05;letter-spacing:-.025em;color:rgb(var(--color-foreground))}.nw-contact-page-header .rte:empty{display:none}.nw-contact-section{background-color:rgb(var(--color-background));background-image:none;color:rgb(var(--color-foreground))}.nw-contact-section .contact.page-width--narrow{width:100%;max-width:104rem;padding-top:var(--space-md);padding-bottom:var(--space-xl)}.nw-contact-section form{width:100%;margin:0 auto;padding:var(--space-lg);border:.1rem solid rgba(var(--color-foreground),.16);border-radius:var(--radius-md);background:var(--color-bg-alt)}.nw-contact-section .contact>.title{margin:0 0 var(--space-md);font-family:var(--font-serif);font-size:3.2rem;font-weight:500;line-height:var(--leading-snug);color:rgb(var(--color-foreground))}.nw-contact-section .contact__fields{column-gap:var(--space-sm)}.nw-contact-section .field{min-height:5.6rem;margin-bottom:var(--space-sm)}.nw-contact-section .field:before,.nw-contact-section .field:after{box-shadow:none}.nw-contact-section .field__input{min-height:5.6rem;padding-right:var(--space-sm);padding-left:var(--space-sm);border:.1rem solid rgba(var(--color-foreground),.28);border-radius:var(--radius-sm);background:rgb(var(--color-background));color:rgb(var(--color-foreground));font-family:var(--font-sans);font-size:var(--type-body);box-shadow:none;transition:border-color var(--duration-fast) var(--easing-standard),background-color var(--duration-fast) var(--easing-standard)}.nw-contact-section .field__input:hover{border-color:rgba(var(--color-foreground),.48)}.nw-contact-section .field__input:focus{border-color:var(--color-accent);outline:none;box-shadow:none}.nw-contact-section .field__input:focus-visible{outline:.2rem solid var(--color-accent);outline-offset:.2rem}.nw-contact-section .field__label{left:var(--space-sm);font-family:var(--font-sans);font-size:var(--type-small);color:rgba(var(--color-foreground),.62)}.nw-contact-section .text-area.field__input{min-height:18rem;padding-top:2rem;resize:vertical;line-height:var(--leading-relaxed)}.nw-contact-section .contact__button{margin-top:var(--space-md)}.nw-contact-section .contact__button .button{width:auto;min-width:18rem;min-height:5.4rem;padding:0 var(--space-md);border:.1rem solid var(--color-text);border-radius:var(--radius-sm);background:var(--color-text);color:var(--color-text-inverse);font-family:var(--font-sans);font-size:var(--type-body);font-weight:600;letter-spacing:.02em;box-shadow:none;transition:border-color var(--duration-fast) var(--easing-standard),background-color var(--duration-fast) var(--easing-standard)}.nw-contact-section .contact__button .button:before,.nw-contact-section .contact__button .button:after{box-shadow:none}.nw-contact-section .contact__button .button:focus-visible{outline:.2rem solid var(--color-accent);outline-offset:.3rem;box-shadow:none}.nw-contact-section .form-status,.nw-contact-section .form__message{font-family:var(--font-sans);line-height:var(--leading-relaxed)}.nw-contact-section .form-status-list{margin-bottom:var(--space-md);padding:var(--space-sm);border:.1rem solid rgba(var(--color-foreground),.18);border-radius:var(--radius-sm);background:rgb(var(--color-background))}.nw-contact-section .contact__field-error{display:block;margin-top:.6rem;font-family:var(--font-sans);font-size:var(--type-caption)}@media(hover:hover)and (pointer:fine){.nw-contact-section .contact__button .button:hover{border-color:var(--color-accent);background:var(--color-accent)}}@media screen and (max-width:749px){.nw-contact-page-header{padding-bottom:0}.nw-contact-page-header .main-page-title{font-size:4rem;line-height:1.08}.nw-contact-section .contact.page-width--narrow{padding-top:var(--space-sm);padding-bottom:var(--space-lg)}.nw-contact-section form{padding:var(--space-md) var(--space-sm);border-radius:var(--radius-sm)}.nw-contact-section .contact__fields{display:block}.nw-contact-section .field{margin-bottom:var(--space-sm)}.nw-contact-section .text-area.field__input{min-height:16rem}.nw-contact-section .contact__button{margin-top:var(--space-sm)}.nw-contact-section .contact__button .button{width:100%;min-width:0;min-height:5.2rem}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/norwood-contact.css.map */
