.contact-page{position:relative;overflow:hidden}.contact-header{max-width:74rem;margin:0 auto 4.2rem;text-align:center}.contact-badge{display:inline-block;padding:.5rem 1.4rem;border-radius:10rem;background-color:rgba(var(--color-button),.08);border:1px solid rgba(var(--color-button),.2);color:rgb(var(--color-button));font-size:1.25rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;margin-bottom:1.4rem}.contact-header__title{font-size:calc(var(--font-heading-scale) * 3.4rem);font-weight:700;line-height:1.2;margin:0 0 1.4rem;letter-spacing:-.02em}.contact-header__subtitle{font-size:1.65rem;line-height:1.6;color:rgba(var(--color-foreground),.75);margin:0 auto;max-width:62rem}.contact-grid{display:grid;grid-template-columns:1fr;gap:3.6rem;max-width:114rem;margin:0 auto;align-items:start}@media screen and (min-width:880px){.contact-grid{grid-template-columns:1fr 1.25fr;gap:4.8rem 5.6rem}}.contact-info-heading{font-size:2.2rem;font-weight:700;margin:0 0 .8rem}.contact-info-desc{font-size:1.5rem;line-height:1.6;color:rgba(var(--color-foreground),.75);margin:0 0 2.8rem}.contact-cards-stack{display:flex;flex-direction:column;gap:1.6rem}.contact-card{display:flex;align-items:flex-start;gap:1.8rem;background-color:rgb(var(--color-background));border:1px solid rgba(var(--color-foreground),.12);border-radius:1.6rem;padding:2.2rem 2.4rem;text-decoration:none;color:inherit;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.contact-card:not(.contact-card--static):hover{transform:translateY(-3px);border-color:rgba(var(--color-button),.4);box-shadow:0 8px 24px rgba(var(--color-shadow),.05)}.contact-card__icon{width:4.4rem;height:4.4rem;border-radius:1.2rem;background-color:rgba(var(--color-button),.08);color:rgb(var(--color-button));display:flex;align-items:center;justify-content:center;flex-shrink:0}.contact-card__icon svg{width:2.2rem;height:2.2rem}.contact-card__body{display:flex;flex-direction:column}.contact-card__label{font-size:1.2rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:rgb(var(--color-button));margin-bottom:.3rem}.contact-card__val{font-size:1.65rem;font-weight:700;color:rgb(var(--color-foreground));margin-bottom:.3rem}.contact-card__val.social-links{display:flex;align-items:center;gap:1.2rem;margin-top:.5rem;margin-bottom:0}.contact-card__val.social-links a{display:inline-flex;align-items:center;justify-content:center;width:4rem;height:4rem;border-radius:50%;background-color:rgba(var(--color-button),.08);color:rgb(var(--color-button));transition:all .25s ease;text-decoration:none}.contact-card__val.social-links a:hover{background-color:rgb(var(--color-button));color:rgb(var(--color-button-text));transform:translateY(-2px);box-shadow:0 4px 12px rgba(var(--color-button),.25)}.contact-card__val.social-links a svg{width:2rem;height:2rem}.contact-card__sub{font-size:1.35rem;color:rgba(var(--color-foreground),.65)}.contact-form-box{background-color:rgb(var(--color-background));border:1px solid rgba(var(--color-foreground),.12);border-radius:2rem;padding:3.2rem 2.4rem;box-shadow:0 8px 32px rgba(var(--color-shadow),.04)}@media screen and (min-width:750px){.contact-form-box{padding:4rem 3.6rem}}.contact-form-title{font-size:2.4rem;font-weight:700;margin:0 0 .6rem}.contact-form-subtitle{font-size:1.45rem;color:rgba(var(--color-foreground),.7);margin:0 0 2.6rem}.contact-form-fields{display:flex;flex-direction:column;gap:1.8rem}.contact-page .field{position:relative;width:100%;display:flex;border:none!important;box-shadow:none!important}.contact-page .field:before,.contact-page .field:after,.contact-page .select:before,.contact-page .select:after{display:none!important;content:none!important;border:none!important;box-shadow:none!important}.contact-page .field__input{width:100%;border:1.5px solid rgba(var(--color-foreground),.18)!important;border-radius:1.2rem!important;background-color:rgb(var(--color-background))!important;color:rgb(var(--color-foreground))!important;font-family:inherit;font-size:1.5rem;box-shadow:none!important;outline:none!important;padding:1.6rem 1.8rem;margin:0!important;box-sizing:border-box!important;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease!important;-webkit-appearance:none;-moz-appearance:none;appearance:none}.contact-page .field__input:hover{border-color:rgba(var(--color-foreground),.38)!important;box-shadow:none!important}.contact-page .field__input:focus,.contact-page .field__input:focus-visible{border-color:rgb(var(--color-button))!important;outline:none!important;border-radius:1.2rem!important;box-shadow:0 0 0 3px rgba(var(--color-button),.18)!important}.contact-page .field.field--textarea{min-height:14rem}.contact-page .text-area.field__input{min-height:14rem;resize:vertical;padding-top:2.2rem!important}.contact-page select.field__input{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%23333333' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 8 10 12 14 8'%3E%3C/polyline%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 1.8rem center!important;background-size:1.6rem 1.6rem!important;padding-right:4.8rem!important;padding-top:2.2rem!important;padding-bottom:.8rem!important;height:auto!important;min-height:5rem!important}.contact-page .field__label{left:1.8rem!important;top:1.5rem!important;font-size:1.4rem;color:rgba(var(--color-foreground),.65);pointer-events:none;transition:top .2s ease,font-size .2s ease,color .2s ease}.contact-page .field__input:focus~.field__label,.contact-page .field__input:not(:placeholder-shown)~.field__label,.contact-page .field__input:-webkit-autofill~.field__label,.contact-page select.field__input~.field__label{top:.6rem!important;font-size:1.05rem!important;letter-spacing:.04em!important;color:rgba(var(--color-foreground),.75)}.contact-page .field__input:focus~.field__label{color:rgb(var(--color-button))}.contact-form-submit{margin-top:.8rem}.contact-page .button,.contact-form-submit .button{position:relative!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-height:5.2rem!important;padding:1.6rem 2.8rem!important;font-size:1.6rem!important;font-weight:600!important;letter-spacing:.04em!important;border-radius:1.2rem!important;border:1.5px solid transparent!important;background-color:rgb(var(--color-button))!important;color:rgb(var(--color-button-text))!important;box-shadow:0 4px 14px rgba(var(--color-button),.2)!important;outline:none!important;cursor:pointer!important;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease,border-color .2s ease!important}.contact-page .button:before,.contact-form-submit .button:before,.contact-page .button:after,.contact-form-submit .button:after{display:none!important;content:none!important;border:none!important;box-shadow:none!important}.contact-page .button:hover,.contact-form-submit .button:hover{transform:translateY(-2px)!important;box-shadow:0 8px 24px rgba(var(--color-button),.3)!important}.contact-page .button:active,.contact-form-submit .button:active{transform:translateY(0)!important;box-shadow:0 2px 8px rgba(var(--color-button),.2)!important}.contact-page .button:focus,.contact-page .button:focus-visible,.contact-form-submit .button:focus,.contact-form-submit .button:focus-visible{outline:none!important;border-radius:1.2rem!important;box-shadow:0 0 0 2px rgb(var(--color-background)),0 0 0 4px rgb(var(--color-button))!important}.contact-card:focus,.contact-card:focus-visible{outline:none!important;border-color:rgb(var(--color-button))!important;box-shadow:0 0 0 3px rgba(var(--color-button),.18)!important}.form-status-success{background-color:#2e7d3214;border:1px solid #2e7d32;border-radius:1rem;padding:1.4rem 1.8rem;color:#2e7d32;font-weight:600;margin-bottom:2rem;display:flex;align-items:center;gap:1rem}
/*# sourceMappingURL=/cdn/shop/t/8/assets/section-contact.css.map */
