.contact-section{background:rgb(var(--color-background));color:rgb(var(--color-foreground));font-family:var(--font-body-family);--contact-accent: #7e5953;--contact-accent-text: #fffaf7;--contact-button-border: rgba(126, 89, 83, .22);--contact-border: rgba(var(--color-foreground), .22);--contact-soft-border: rgba(var(--color-foreground), .16);--contact-muted: rgba(var(--color-foreground), .78)}.contact-section *{box-sizing:border-box}.contact-hero{padding-top:6.8rem;padding-bottom:5.2rem}.contact-hero__content{max-width:84rem}.contact-kicker,.contact-label{margin:0 0 1.2rem;color:rgb(var(--color-foreground));font-size:1.2rem;font-weight:800;letter-spacing:0;line-height:1.2;text-transform:uppercase}.contact-hero h1{max-width:82rem;margin:0;color:rgb(var(--color-foreground));font-size:6.4rem;letter-spacing:0;line-height:1.02}.contact-hero p{max-width:68rem;margin:2rem 0 0;color:var(--contact-muted);font-size:1.9rem;line-height:1.65}.contact-hero__actions{display:flex;flex-wrap:wrap;gap:1.2rem;margin-top:2.8rem}.contact-section .button{background:var(--contact-accent);color:var(--contact-accent-text);min-height:5.2rem;padding:0 2.8rem;border-radius:1.4rem;font-weight:800;letter-spacing:0}.contact-section .button:after{border-radius:1.4rem;box-shadow:0 0 0 .1rem var(--contact-accent)}.contact-section .button:hover{color:var(--contact-accent-text)}.contact-section .button--secondary{background:transparent;color:var(--contact-accent)}.contact-section .button--secondary:after{border-radius:1.4rem;box-shadow:0 0 0 .1rem var(--contact-button-border)}.contact-section .button--secondary:hover{color:var(--contact-accent)}.contact-visit{display:grid;grid-template-columns:minmax(30rem,.9fr) minmax(0,1.1fr);gap:3.2rem;align-items:stretch;padding-bottom:5.6rem}.contact-visit__info{display:grid;align-content:start;border-top:.1rem solid var(--contact-border)}.contact-block{padding:2.8rem 0;border-bottom:.1rem solid var(--contact-border)}.contact-block h2,.contact-links h2,.contact-form-wrap h2{margin:0;color:rgb(var(--color-foreground));letter-spacing:0;line-height:1.2}.contact-block h2{font-size:2.4rem}.contact-block address,.contact-block p,.contact-links p,.contact-links li{margin:1rem 0 0;color:var(--contact-muted);font-size:1.55rem;font-style:normal;line-height:1.65}.contact-block--address address{color:rgb(var(--color-foreground));font-size:1.9rem;font-weight:700;line-height:1.45}.contact-note{max-width:48rem}.contact-map-panel{overflow:hidden;min-height:58rem;border:.1rem solid var(--contact-soft-border);border-radius:.8rem;background:rgb(var(--color-background))}.contact-map-panel iframe{display:block;width:100%;height:100%;min-height:58rem;border:0}.contact-lower{display:block;padding-top:5.6rem;padding-bottom:6.8rem;border-top:.1rem solid var(--contact-soft-border)}.contact-links{display:grid;gap:2.8rem;align-content:start;padding-top:2.8rem}.contact-links section{padding-bottom:2.8rem;border-bottom:.1rem solid var(--contact-border)}.contact-links section:last-child{padding-bottom:0;border-bottom:0}.contact-form-wrap h2{font-size:2.8rem}.contact-links h2{font-size:2.5rem;margin-bottom:1.6rem}.contact-links p{font-size:1.25rem;margin-bottom:1.2rem}.contact-links a{display:grid;grid-template-columns:3.6rem minmax(0,1fr);gap:1.2rem;align-items:center;padding:.8rem 0;color:rgb(var(--color-foreground));font-size:1.3rem;font-weight:700;line-height:1.4;overflow-wrap:anywhere;text-decoration:none}.contact-links a:hover{color:var(--contact-accent)}.contact-link-icon{display:inline-flex;align-items:center;justify-content:center;width:3.2rem;height:3.2rem;border:.1rem solid var(--contact-button-border);border-radius:50%;color:var(--contact-accent);align-self:center}.contact-link-icon svg{width:1.8rem;height:1.8rem;fill:currentColor}.contact-form-wrap{padding:3.2rem;border-radius:.8rem;background:rgb(var(--color-background));border:.1rem solid var(--contact-soft-border);box-shadow:0 1.4rem 3rem rgba(var(--color-foreground),.07);max-width:92rem;margin:0 auto}.contact-form{display:grid;gap:1.6rem;margin-top:2rem}.contact-form__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem}.contact-form .field{margin:0}.contact-form .field__input,.contact-form .text-area{background-color:rgb(var(--color-background));color:rgb(var(--color-foreground))}.contact-form .field:after{box-shadow:0 0 0 .1rem rgba(var(--color-foreground),.3)}.contact-form .field:hover.field:after{box-shadow:0 0 0 .2rem var(--contact-accent)}.contact-form textarea.field__input{min-height:17rem;resize:vertical}.contact-submit{justify-self:start;min-width:14rem}.contact-form__message{display:flex;align-items:center;gap:.8rem;margin:0;padding:1.2rem 0;border-bottom:.1rem solid currentColor;font-size:1.4rem;line-height:1.4}.contact-form__message--success,.contact-form__message--error,.contact-form__field-error{color:rgb(var(--color-foreground))}.contact-form__field-error{display:block;margin-top:-.8rem;font-size:1.3rem}@media screen and (max-width:989px){.contact-visit{grid-template-columns:1fr;gap:4rem}.contact-map-panel,.contact-map-panel iframe{min-height:42rem}}@media screen and (max-width:749px){.contact-hero{padding-top:4rem;padding-bottom:3.2rem}.contact-hero h1{font-size:3.9rem}.contact-hero p{font-size:1.6rem}.contact-hero__actions .button{width:100%}.contact-visit{padding-bottom:4rem}.contact-block{padding:2.2rem 0}.contact-map-panel{margin-left:-1.5rem;margin-right:-1.5rem;border-left:0;border-right:0;border-radius:0}.contact-map-panel,.contact-map-panel iframe{min-height:34rem}.contact-lower{padding-top:4rem;padding-bottom:4.8rem}.contact-form-wrap{padding:2.2rem 1.6rem}.contact-form__fields{grid-template-columns:1fr}.contact-submit{width:100%}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/component-contact-form.css.map */
