.contact-page{--contact-red: var(--color-brand, #ec2128);--contact-navy: var(--color-navy, #1d303e);--contact-muted: #5c6b75;--contact-line: #c5ccd1;--contact-wash: #f3f4f5;padding-block:3rem 4.5rem;color:var(--contact-navy)}.contact-page__grid{display:grid;gap:2.5rem}@media screen and (min-width:900px){.contact-page__grid{grid-template-columns:minmax(0,1.65fr) minmax(16rem,.85fr);gap:3.5rem;align-items:start}.contact-page__aside{position:sticky;top:calc(var(--header-group-height, 6rem) + 1rem)}}.contact-page__title{margin:0 0 .75rem;font-size:clamp(1.75rem,3vw,2.4rem);line-height:1.15}.contact-page__intro{margin:0 0 1.75rem;color:var(--contact-muted);line-height:1.55;max-width:38rem}.contact-page__form{display:flex;flex-direction:column;gap:1.15rem}.contact-page__field{display:flex;flex-direction:column;gap:.4rem}.contact-page__label{font-size:.875rem;font-weight:600;color:var(--contact-navy)}.contact-page__req{color:var(--contact-red)}.contact-page__input,.contact-page__select,.contact-page__textarea{width:100%;font:inherit;color:var(--contact-navy);background:#fff;border:1px solid var(--contact-line);border-radius:10px;padding:.8rem .95rem;-webkit-font-smoothing:antialiased}.contact-page__input::placeholder,.contact-page__textarea::placeholder{color:#8a969e}.contact-page__input:focus,.contact-page__select:focus,.contact-page__textarea:focus{outline:2px solid var(--contact-navy);outline-offset:1px;border-color:var(--contact-navy)}.contact-page__input[aria-invalid=true]{border-color:var(--contact-red)}.contact-page__select-wrap{position:relative}.contact-page__select{-webkit-appearance:none;appearance:none;padding-right:2.5rem;cursor:pointer}.contact-page__select-wrap:after{content:"";position:absolute;top:50%;right:1rem;width:.55rem;height:.55rem;border-right:1.5px solid var(--contact-navy);border-bottom:1.5px solid var(--contact-navy);transform:translateY(-70%) rotate(45deg);pointer-events:none}.contact-page__textarea{resize:vertical;min-height:10rem}.contact-page__hint{margin:0;font-size:.8125rem;color:var(--contact-muted)}.contact-page__submit{width:100%;min-height:3.15rem;margin-top:.35rem;border:0;border-radius:10px;background:var(--contact-red);color:#fff;font:inherit;font-weight:700;padding:.9rem 1.25rem;cursor:pointer}.contact-page__submit:hover{filter:brightness(.95)}.contact-page__banner{display:flex;align-items:flex-start;gap:.5rem;padding:.85rem 1rem;border-radius:10px;font-size:.9375rem;line-height:1.4}.contact-page__banner svg{flex:0 0 1.15rem;width:1.15rem;height:1.15rem;margin-top:.1rem}.contact-page__banner--error{background:#fff5f5;color:#8b0000}.contact-page__banner--success{background:#f0f7f0;color:#006400}.contact-page__cards{display:flex;flex-direction:column;gap:.85rem}.contact-page__card{display:flex;align-items:center;gap:.95rem;padding:1.15rem 1.2rem;background:var(--contact-wash);border-radius:12px;text-decoration:none;color:inherit;transition:transform .2s ease,box-shadow .2s ease}a.contact-page__card:hover{transform:translateY(-2px);box-shadow:0 10px 24px #1d303e1a}.contact-page__card-icon{flex:0 0 2.5rem;width:2.5rem;height:2.5rem;color:var(--contact-red);display:grid;place-items:center}.contact-page__card-icon svg{width:1.65rem;height:1.65rem}.contact-page__card-title{margin:0 0 .15rem;font-size:1rem;font-weight:700;color:var(--contact-navy)}.contact-page__card-text{margin:0;font-size:.875rem;color:var(--contact-muted);overflow-wrap:anywhere}@media screen and (max-width:749px){.contact-page{padding-block:2rem 3.5rem}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/contact-page.css.map */
