:root{--corten-accent: #B74A18;--corten-accent-light: #d4673a;--corten-accent-dark: #8a3812}.contact-page__hero{position:relative;padding:5rem 1.5rem 3.5rem;text-align:center;background:#1f5f67;overflow:hidden}@media screen and (min-width:750px){.contact-page__hero{padding:7rem 2rem 5rem}}.contact-page__hero:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse at 20% 80%,rgba(255,255,255,.06) 0%,transparent 50%),radial-gradient(ellipse at 80% 20%,rgba(255,255,255,.04) 0%,transparent 50%);pointer-events:none}.contact-page__hero-content{position:relative;z-index:1;max-width:720px;margin:0 auto}.contact-page__title{margin:0 0 1.25rem;font-family:var(--font-heading-family);font-size:calc(var(--font-heading-scale) * 3rem);font-weight:var(--font-heading-weight);color:#fff;letter-spacing:.04em}@media screen and (min-width:750px){.contact-page__title{font-size:calc(var(--font-heading-scale) * 4rem)}}.contact-page__subtitle{font-family:var(--font-body-family);font-size:1.4rem;color:#ffffffb3;font-weight:var(--font-body-weight);line-height:calc(1 + .8 / var(--font-body-scale));max-width:580px;margin:0 auto}@media screen and (min-width:750px){.contact-page__subtitle{font-size:1.5rem}}.contact-page__accent-line{width:50px;height:2px;background:var(--corten-accent);margin:1.75rem auto 0}.contact-page{max-width:1100px;margin:0 auto;padding:0 1.5rem}@media screen and (min-width:750px){.contact-page{padding:0 2rem}}.contact-page__intro{text-align:center;max-width:720px;margin:3.5rem auto 3rem;padding:0 1rem}.contact-page__intro-title{font-family:var(--font-heading-family);font-size:calc(var(--font-heading-scale) * 2rem);font-weight:var(--font-heading-weight);margin:0 0 1rem;color:rgb(var(--color-foreground))}@media screen and (min-width:750px){.contact-page__intro-title{font-size:calc(var(--font-heading-scale) * 2.4rem)}}.contact-page__intro-text{font-family:var(--font-body-family);font-size:1.4rem;line-height:calc(1 + .8 / var(--font-body-scale));color:rgba(var(--color-foreground),.75);margin:0}@media screen and (min-width:750px){.contact-page__intro-text{font-size:1.5rem}}.contact-page__cards{display:grid;gap:1.25rem;margin:2.5rem 0 3.5rem}@media screen and (min-width:750px){.contact-page__cards{grid-template-columns:repeat(2,1fr);gap:1.5rem;max-width:700px;margin-left:auto;margin-right:auto}}.contact-page__card{display:flex;flex-direction:column;align-items:center;text-align:center;padding:2.5rem 2rem;background:rgba(var(--color-foreground),.02);border:1px solid rgba(var(--color-foreground),.08);transition:all .3s ease}.contact-page__card:hover{border-color:#b74a1866;transform:translateY(-3px);box-shadow:0 8px 24px #0000000f}.contact-page__card-icon{width:56px;height:56px;display:flex;align-items:center;justify-content:center;margin-bottom:1.25rem;background:#b74a1814;border-radius:50%;color:var(--corten-accent)}.contact-page__card-icon svg{width:24px;height:24px}.contact-page__card-title{font-family:var(--font-heading-family);font-size:calc(var(--font-heading-scale) * 1.5rem);font-weight:var(--font-heading-weight);margin:0 0 .5rem;color:rgb(var(--color-foreground))}.contact-page__card-text{font-family:var(--font-body-family);font-size:1.3rem;color:rgba(var(--color-foreground),.75);margin:0;line-height:calc(1 + .5 / var(--font-body-scale))}.contact-page__card-link{color:var(--corten-accent);text-decoration:none;font-weight:var(--font-body-weight);transition:color .2s ease}.contact-page__card-link:hover{color:var(--corten-accent-dark)}.contact-page__grid{display:grid;gap:2.5rem;margin:3rem 0}@media screen and (min-width:990px){.contact-page__grid{grid-template-columns:1fr 1fr;gap:3rem}}.contact-page__services{padding:2.5rem;background:rgba(var(--color-foreground),.015);border:1px solid rgba(var(--color-foreground),.06)}.contact-page__services-title{font-family:var(--font-heading-family);font-size:calc(var(--font-heading-scale) * 1.7rem);font-weight:var(--font-heading-weight);margin:0 0 2rem;color:rgb(var(--color-foreground))}@media screen and (min-width:750px){.contact-page__services-title{font-size:calc(var(--font-heading-scale) * 1.8rem)}}.contact-page__service{display:flex;gap:1.25rem;margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid rgba(var(--color-foreground),.06)}.contact-page__service:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.contact-page__service-icon{flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--corten-accent);border-radius:50%;color:#fff}.contact-page__service-icon svg{width:18px;height:18px}.contact-page__service-content{flex:1;padding-top:.125rem}.contact-page__service-title{font-family:var(--font-heading-family);font-size:calc(var(--font-heading-scale) * 1.3rem);font-weight:var(--font-heading-weight);margin:0 0 .35rem;color:rgb(var(--color-foreground))}.contact-page__service-text{font-family:var(--font-body-family);font-size:1.3rem;color:rgba(var(--color-foreground),.75);margin:0;line-height:calc(1 + .5 / var(--font-body-scale))}.contact-page__form-section{padding:2.5rem;background:rgb(var(--color-background));border:1px solid rgba(var(--color-foreground),.08)}.contact-page__form-title{font-family:var(--font-heading-family);font-size:calc(var(--font-heading-scale) * 1.7rem);font-weight:var(--font-heading-weight);margin:0 0 .5rem;color:rgb(var(--color-foreground))}@media screen and (min-width:750px){.contact-page__form-title{font-size:calc(var(--font-heading-scale) * 1.8rem)}}.contact-page__form-subtitle{font-family:var(--font-body-family);font-size:1.3rem;color:rgba(var(--color-foreground),.75);margin:0 0 2rem;line-height:calc(1 + .5 / var(--font-body-scale))}.contact-page__form .field{margin-bottom:1.25rem;position:relative}.contact-page__form .field__input{width:100%;padding:1.5rem;font-family:var(--font-body-family);font-size:1.3rem;line-height:calc(1 + .5 / var(--font-body-scale));border:1px solid rgba(var(--color-foreground),.15);border-radius:0;background:rgb(var(--color-background));color:rgb(var(--color-foreground));transition:border-color .2s ease,box-shadow .2s ease;margin:0}.contact-page__form .field__input::placeholder{opacity:1!important;color:rgba(var(--color-foreground),.5);font-family:var(--font-body-family);font-size:1.3rem}.contact-page__form .field__input:focus{outline:none;border-color:var(--corten-accent);box-shadow:0 0 0 2px #b74a181a;padding:1.5rem;margin:0}.contact-page__form .field__label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.contact-page__form textarea.field__input{min-height:150px;resize:vertical}.contact-page__form-row{display:grid;gap:1.25rem}@media screen and (min-width:750px){.contact-page__form-row{grid-template-columns:1fr 1fr}}.contact-page__form-row .field{margin-bottom:0}.contact-page__select{width:100%;padding:1.5rem 3rem 1.5rem 1.5rem;font-family:var(--font-body-family);font-size:1.3rem;line-height:calc(1 + .5 / var(--font-body-scale));border:1px solid rgba(var(--color-foreground),.15);border-radius:0;background:rgb(var(--color-background));color:rgba(var(--color-foreground),.5);cursor:pointer;-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23666' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;background-size:20px;transition:border-color .2s ease}.contact-page__select:focus{outline:none;border-color:var(--corten-accent);box-shadow:0 0 0 2px #b74a181a}.contact-page__select:not([value=""]):valid,.contact-page__select option:not([value=""]){color:rgb(var(--color-foreground))}.contact-page__submit{display:inline-flex;align-items:center;justify-content:center;gap:.75rem;width:100%;padding:1.25rem 2rem;margin-top:1rem;font-family:var(--font-body-family);font-size:1.2rem;font-weight:var(--font-body-weight);text-transform:uppercase;letter-spacing:.1em;color:#fff;background:var(--corten-accent);border:none;border-radius:0;cursor:pointer;transition:background-color .2s ease,transform .2s ease}.contact-page__submit:hover{background:var(--corten-accent-dark);transform:translateY(-1px)}.contact-page__submit svg{width:18px;height:18px}.contact-page__success{display:flex;align-items:flex-start;gap:1rem;padding:1.25rem 1.5rem;background:#22c55e14;border:1px solid rgba(34,197,94,.25);margin-bottom:1.5rem}.contact-page__success-icon{flex-shrink:0;width:24px;height:24px;color:#22c55e;margin-top:.125rem}.contact-page__success-text{font-family:var(--font-body-family);font-size:1.3rem;color:#166534;margin:0;line-height:calc(1 + .5 / var(--font-body-scale))}.contact-page__error{display:flex;align-items:flex-start;gap:1rem;padding:1.25rem 1.5rem;background:#ef444414;border:1px solid rgba(239,68,68,.25);margin-bottom:1.5rem}.contact-page__error-icon{flex-shrink:0;width:24px;height:24px;color:#ef4444;margin-top:.125rem}.contact-page__error-text{font-family:var(--font-body-family);font-size:1.3rem;color:#991b1b;margin:0;line-height:calc(1 + .5 / var(--font-body-scale))}.contact-page__bottom{text-align:center;padding:3.5rem 1.5rem;margin-top:1.5rem;background:rgba(var(--color-foreground),.015);border-top:1px solid rgba(var(--color-foreground),.06)}.contact-page__bottom-title{font-family:var(--font-heading-family);font-size:calc(var(--font-heading-scale) * 1.5rem);font-weight:var(--font-heading-weight);margin:0 0 .75rem;color:rgb(var(--color-foreground))}.contact-page__bottom-text{font-family:var(--font-body-family);font-size:1.4rem;color:rgba(var(--color-foreground),.75);margin:0;line-height:calc(1 + .5 / var(--font-body-scale))}.contact-page__bottom-text a{color:var(--corten-accent);text-decoration:none;font-weight:var(--font-body-weight);transition:color .2s ease}.contact-page__bottom-text a:hover{color:var(--corten-accent-dark)}@media screen and (max-width:749px){.contact-page__cards{margin:2rem 0 2.5rem}.contact-page__card{padding:2rem 1.5rem}.contact-page__grid{margin:2rem 0}.contact-page__services,.contact-page__form-section{padding:2rem}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/section-contact-page.css.map */
