.contact-page--general{position:relative;background:rgba(var(--color-foreground),.025)}.contact-page--general [hidden]{display:none!important}.contact-page--general .contact img{max-width:100%}.contact-page--general .contact__hero{display:flex;flex-wrap:wrap;gap:1.6rem 3.2rem;align-items:flex-end;justify-content:space-between;margin-bottom:clamp(2rem,3vw,3.2rem)}.contact-page--general .contact__hero-copy{max-width:76rem}.contact-page--general .contact__eyebrow,.contact-page--general .contact__support-eyebrow,.contact-page--general .contact__banner-eyebrow{margin:0 0 .7rem;color:rgb(var(--color-link));font-size:1.2rem;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.contact-page--general .contact__hero .title{max-width:70rem;margin:0;line-height:1.08}.contact-page--general .contact__lede{max-width:68rem;margin:1rem 0 0;color:rgba(var(--color-foreground),.74);font-size:clamp(1.6rem,1.7vw,1.9rem);line-height:1.55}.contact-page--general .contact__response-badge{display:inline-flex;flex:0 0 auto;gap:.8rem;align-items:center;margin:0;padding:.9rem 1.3rem;border:.1rem solid rgba(var(--color-link),.22);border-radius:99rem;background:rgba(var(--color-link),.07);color:rgb(var(--color-link));font-size:1.3rem;font-weight:700;line-height:1.25}.contact-page--general .contact__response-badge svg{width:1.8rem;height:1.8rem}.contact-page--general .contact__quote-banner,.contact-page--general .contact__scanner-handoff{display:grid;gap:1.6rem;align-items:center;margin-bottom:2.4rem;padding:clamp(1.6rem,2.4vw,2.2rem);border:.1rem solid rgba(var(--color-link),.2);border-radius:1.4rem;background:rgb(var(--color-background));box-shadow:0 1rem 2.6rem rgba(var(--color-foreground),.05)}.contact-page--general .contact__quote-banner-icon{display:grid;width:4.6rem;height:4.6rem;border-radius:1.2rem;background:rgba(var(--color-link),.09);color:rgb(var(--color-link));place-items:center}.contact-page--general .contact__quote-banner-icon svg{width:2.5rem;height:2.5rem}.contact-page--general .contact__quote-banner-copy,.contact-page--general .contact__scanner-handoff-copy{min-width:0}.contact-page--general .contact__quote-banner h2,.contact-page--general .contact__scanner-handoff h2{margin:0;font-size:clamp(1.9rem,2vw,2.3rem);line-height:1.2}.contact-page--general .contact__quote-banner-copy>p:last-child,.contact-page--general .contact__scanner-handoff-copy>p:last-child{margin:.6rem 0 0;color:rgba(var(--color-foreground),.72);line-height:1.45}.contact-page--general .contact__quote-banner .button,.contact-page--general .contact__scanner-handoff .button{min-height:4.6rem;white-space:nowrap}.contact-page--general .contact__scanner-handoff{border-color:rgba(var(--color-link),.38);border-left-width:.5rem;background:rgba(var(--color-link),.065)}.contact-page--general .contact__scanner-handoff-copy strong{display:block;margin-top:.35rem;color:rgb(var(--color-foreground));overflow-wrap:anywhere}.contact-page--general .contact__scanner-handoff-actions{display:grid;gap:.9rem;justify-items:start}.contact-page--general .contact__text-link{color:rgb(var(--color-link));font-size:1.35rem;font-weight:700;text-underline-offset:.3rem}.contact-page--general .contact__layout{display:grid;gap:2.4rem;align-items:start}.contact-page--general .contact__form-card,.contact-page--general .contact__side-card{min-width:0;border:.1rem solid rgba(var(--color-foreground),.12);border-radius:1.6rem;background:rgb(var(--color-background));box-shadow:0 1.2rem 3rem rgba(var(--color-foreground),.055)}.contact-page--general .contact__form-card{padding:clamp(2rem,4vw,4rem)}.contact-page--general .contact__form-heading{margin-bottom:2.4rem;padding-bottom:2rem;border-bottom:.1rem solid rgba(var(--color-foreground),.11)}.contact-page--general .contact__form-heading h2{margin:0;font-size:clamp(2.4rem,3vw,3.2rem);line-height:1.2}.contact-page--general .contact__form-heading>p:not(.contact__required-note){margin:.8rem 0 0;color:rgba(var(--color-foreground),.72);line-height:1.5}.contact-page--general .contact__required-note{margin:1.1rem 0 0;color:rgba(var(--color-foreground),.62);font-size:1.25rem;line-height:1.4}.contact-page--general #ContactForm{scroll-margin-top:20rem}.contact-page--general .form__message{align-items:flex-start}.contact-page--general .icon-success,.contact-page--general .icon-error{flex:0 0 auto;margin-top:.2rem}.contact-page--general .contact__success,.contact-page--general .contact__error-summary{margin:0 0 2rem;padding:1.5rem 1.7rem;border-radius:1rem}.contact-page--general .contact__success{border:.1rem solid rgba(40,132,88,.28);background:#28845814}.contact-page--general .contact__success-heading{margin:0;font-weight:750}.contact-page--general .contact__success p:last-child{margin:.35rem 0 0}.contact-page--general .contact__error-summary{border:.1rem solid rgba(185,28,28,.28);background:#b91c1c12}.contact-page--general .contact__error-summary h2{margin:0}.contact-page--general .contact__error-summary ul{margin-bottom:0}.contact-page--general .field{margin-bottom:1.5rem}.contact-page--general .contact__select-field{min-width:0;margin-bottom:1.5rem}.contact-page--general .contact__select-label{display:block;margin-bottom:.8rem}.contact-page--general .contact__select-field .select{width:100%}.contact-page--general .contact__select-field .select__select{min-height:4.8rem}.contact-page--general .field__input,.contact-page--general .select__select{background:rgb(var(--color-background))}.contact-page--general .contact__field-error{display:block;margin-top:.5rem}.contact-page--general .contact__topic-picker{min-width:0;margin:0 0 2.2rem;padding:0;border:0}.contact-page--general .contact__topic-picker legend{padding:0;font-size:1.6rem;font-weight:750}.contact-page--general .contact__topic-picker>p{margin:.45rem 0 1.3rem;color:rgba(var(--color-foreground),.66);font-size:1.35rem;line-height:1.45}.contact-page--general .contact__topic-grid{display:grid;gap:1rem}.contact-page--general .contact__topic-choice{position:relative;min-width:0;cursor:pointer}.contact-page--general .contact__topic-input{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.contact-page--general .contact__topic-tile{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1.1rem;height:100%;min-height:8.2rem;padding:1.35rem;border:.1rem solid rgba(var(--color-foreground),.16);border-radius:1.1rem;background:rgb(var(--color-background));transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.contact-page--general .contact__topic-number{display:grid;width:3.2rem;height:3.2rem;border-radius:.9rem;background:rgba(var(--color-link),.08);color:rgb(var(--color-link));font-size:1.15rem;font-weight:800;place-items:center}.contact-page--general .contact__topic-copy{display:grid;gap:.25rem;align-content:start}.contact-page--general .contact__topic-copy strong{font-size:1.45rem;line-height:1.3}.contact-page--general .contact__topic-copy>span{color:rgba(var(--color-foreground),.65);font-size:1.25rem;line-height:1.4}.contact-page--general .contact__topic-choice:hover .contact__topic-tile{border-color:rgba(var(--color-link),.48)}.contact-page--general .contact__topic-input:focus-visible+.contact__topic-tile{outline:.2rem solid rgb(var(--color-foreground));outline-offset:.3rem}.contact-page--general .contact__topic-input:checked+.contact__topic-tile{border-color:rgb(var(--color-link));background:rgba(var(--color-link),.055);box-shadow:0 0 0 .1rem rgb(var(--color-link))}.contact-page--general .contact__topic-input:checked+.contact__topic-tile .contact__topic-number{background:rgb(var(--color-link));color:rgb(var(--color-background))}.contact-page--general .contact__conditional-region{display:grid;gap:0 1.5rem;margin:-.3rem 0 1.6rem;padding:1.6rem 1.6rem .1rem;border:.1rem solid rgba(var(--color-link),.17);border-radius:1.1rem;background:rgba(var(--color-link),.035)}.contact-page--general .contact__conditional-field{min-width:0;margin-bottom:1.5rem}.contact-page--general .contact__conditional-label{display:block;margin-bottom:.8rem;color:rgb(var(--color-foreground));font-size:1.4rem;font-weight:700;letter-spacing:0;line-height:1.4}.contact-page--general .contact__conditional-field>.field{margin-bottom:0}.contact-page--general .contact__conditional-input,.contact-page--general .contact__conditional-input:focus,.contact-page--general .contact__conditional-input:not(:placeholder-shown),.contact-page--general .contact__conditional-input:-webkit-autofill{min-height:4.8rem;padding:1.5rem 2rem}.contact-page--general .contact__phone-field{margin-bottom:2.1rem}.contact-page--general .contact__message-heading{margin-bottom:.8rem}.contact-page--general .contact__message-heading label{display:block;font-size:1.5rem;font-weight:750}.contact-page--general .contact__message-heading p{margin:.35rem 0 0;color:rgba(var(--color-foreground),.65);font-size:1.3rem;line-height:1.45}.contact-page--general .contact__message-field .text-area{min-height:15rem;padding:1.5rem;resize:vertical}.contact-page--general .contact__privacy-note{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.9rem;align-items:start;margin:0;padding:1.2rem 1.4rem;border-radius:.9rem;background:rgba(var(--color-foreground),.045);color:rgba(var(--color-foreground),.7);font-size:1.25rem;line-height:1.5}.contact-page--general .contact__privacy-note svg{width:1.9rem;height:1.9rem;color:rgb(var(--color-link))}.contact-page--general .contact__button{margin-top:2rem}.contact-page--general .contact__button .button{width:100%;min-height:5rem}.contact-page--general .contact__aside{display:grid;gap:1.6rem}.contact-page--general .contact__side-card{padding:clamp(2rem,3vw,2.8rem)}.contact-page--general .contact__side-card h2{margin:0;font-size:clamp(2rem,2.3vw,2.5rem);line-height:1.25}.contact-page--general .contact__side-card>p:not(.contact__support-eyebrow){margin:.8rem 0 0;color:rgba(var(--color-foreground),.72);line-height:1.5}.contact-page--general .contact__direct-card{border-color:transparent;background:rgb(var(--color-foreground));color:rgb(var(--color-background))}.contact-page--general .contact__direct-card .contact__support-eyebrow{color:rgba(var(--color-background),.76)}.contact-page--general .contact__direct-card>p:not(.contact__support-eyebrow){color:rgba(var(--color-background),.78)}.contact-page--general .contact__direct-actions{display:grid;gap:1.1rem;margin-top:2.2rem;padding-top:1.9rem;border-top:.1rem solid rgba(var(--color-background),.2)}.contact-page--general .contact__direct-actions .button{width:100%;--color-button: var(--color-background);--color-button-text: var(--color-foreground);--alpha-button-background: 1}.contact-page--general .contact__email-link{color:rgb(var(--color-background));font-weight:750;overflow-wrap:anywhere;text-underline-offset:.3rem}.contact-page--general .contact__direct-actions>span{color:rgba(var(--color-background),.7);font-size:1.3rem;line-height:1.45}.contact-page--general .contact__steps{display:grid;gap:1.6rem;margin:2rem 0 0;padding:0;list-style:none}.contact-page--general .contact__steps li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1.1rem}.contact-page--general .contact__step-number{display:grid;width:3rem;height:3rem;border-radius:99rem;background:rgba(var(--color-link),.09);color:rgb(var(--color-link));font-size:1.25rem;font-weight:800;place-items:center}.contact-page--general .contact__steps strong{display:block;font-size:1.4rem;line-height:1.35}.contact-page--general .contact__steps p{margin:.3rem 0 0;color:rgba(var(--color-foreground),.66);font-size:1.3rem;line-height:1.45}.contact-page--general .contact__resources ul{display:grid;gap:0;margin:1.4rem 0 0}.contact-page--general .contact__resources li+li{border-top:.1rem solid rgba(var(--color-foreground),.1)}.contact-page--general .contact__resources a{display:flex;gap:1rem;align-items:center;justify-content:space-between;padding:1.2rem 0;color:rgb(var(--color-foreground));font-size:1.4rem;font-weight:700;text-decoration:none}.contact-page--general .contact__resources a:hover span:first-child{text-decoration:underline;text-underline-offset:.3rem}@media screen and (min-width:750px){.contact-page--general .contact__quote-banner{grid-template-columns:auto minmax(0,1fr) auto}.contact-page--general .contact__scanner-handoff{grid-template-columns:minmax(0,1fr) auto}.contact-page--general .contact__fields,.contact-page--general .contact__conditional-region{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-page--general .contact__fields{display:grid;gap:0 1.6rem}.contact-page--general .contact__conditional-field{align-self:end}.contact-page--general .contact__topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-page--general .contact__topic-choice:last-child{grid-column:1 / -1}.contact-page--general #ContactForm{scroll-margin-top:26rem}}@media screen and (min-width:750px)and (max-width:989px){.contact-page--general .contact__aside{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-page--general .contact__resources{grid-column:1 / -1}}@media screen and (min-width:990px){.contact-page--general .contact__layout{grid-template-columns:minmax(0,1.65fr) minmax(29rem,.75fr);gap:3.2rem}}@media screen and (max-width:749px){.contact-page--general .contact__hero{align-items:flex-start}.contact-page--general .contact__quote-banner,.contact-page--general .contact__scanner-handoff,.contact-page--general .contact__form-card,.contact-page--general .contact__side-card{border-radius:1.2rem}.contact-page--general .contact__quote-banner .button,.contact-page--general .contact__scanner-handoff .button{width:100%}.contact-page--general .contact__form-card{padding:2rem 1.6rem}.contact-page--general .contact__topic-tile{min-height:0}}@media(prefers-reduced-motion:reduce){.contact-page--general .contact__topic-tile{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/41/assets/section-contact-form.css.map */
