.h4-contact{background:var(--contact-bg);color:var(--contact-ink);font-family:var(--hope4-brand-body,Arial,sans-serif);padding:40px 24px 64px}.h4-contact__inner{max-width:var(--contact-width);margin:auto;display:grid;gap:20px}.h4-contact h1,.h4-contact h2,.h4-contact h3{font-family:var(--hope4-brand-display,Georgia,serif);font-weight:600;letter-spacing:-.035em;line-height:1.12;color:inherit;margin:0;text-wrap:balance}.h4-contact h1{font-size:clamp(44px,6vw,82px)}.h4-contact h2{font-size:clamp(30px,3.4vw,48px)}.h4-contact h3{font-size:clamp(26px,2.8vw,38px)}.h4-contact p{line-height:1.65;margin:14px 0 0}.h4-contact__hero{display:grid;grid-template-columns:1.2fr 1fr;gap:36px;align-items:center;padding:0 24px}.h4-contact__eyebrow{display:block;font-size:12px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:var(--contact-accent);margin-bottom:18px}.h4-contact__subtitle{font-size:clamp(18px,1.9vw,25px);max-width:620px}.h4-contact__rule{width:44px;height:2px;background:var(--contact-accent);display:block;margin:18px 0}.h4-contact__hero-image{width:100%;height:330px;object-fit:contain}.h4-contact__decor{display:flex;justify-content:space-between;align-items:center;max-width:380px;margin-top:16px}.h4-contact__decor img{width:76px;height:76px;object-fit:contain}.h4-contact__columns{display:grid;grid-template-columns:1.45fr 1fr;gap:18px;align-items:start}.h4-contact__form-panel{border:1px solid var(--contact-border);border-radius:var(--contact-radius);padding:32px;background:var(--contact-bg)}.h4-contact__form{display:grid;gap:18px}.h4-contact__field{display:grid;gap:8px;min-width:0}.h4-contact label{font-size:14px;font-weight:500}.h4-contact :is(input,select,textarea){width:100%;max-width:100%;min-width:0;border:1px solid var(--contact-border);border-radius:8px;background:var(--contact-bg);color:var(--contact-ink);padding:12px 14px;font:400 16px/1.4 var(--hope4-brand-body,Arial,sans-serif);box-sizing:border-box}.h4-contact textarea{min-height:150px;resize:vertical}.h4-contact select{min-height:48px}.h4-contact :is(input,select,textarea,button,a,summary):focus-visible{outline:2px solid var(--contact-accent);outline-offset:3px}.h4-contact__topics{display:flex;flex-wrap:wrap;gap:8px;margin-top:2px}.h4-contact__topics[hidden]{display:none}.h4-contact__topics button{background:var(--contact-soft);color:var(--contact-ink);border:1px solid transparent;border-radius:30px;padding:10px 14px;font:400 13px/1.3 var(--hope4-brand-body,Arial,sans-serif);cursor:pointer}.h4-contact__topics button[aria-pressed=true]{border-color:var(--contact-accent)}.h4-contact__button{display:inline-flex;justify-content:center;align-items:center;gap:16px;background:var(--contact-accent);color:#fff;border:0;border-radius:14px;padding:16px 28px;min-height:52px;font:600 16px/1.3 var(--hope4-brand-body,Arial,sans-serif);text-decoration:none;cursor:pointer}.h4-contact__button:hover{filter:brightness(.93)}.h4-contact__aside{display:grid;gap:14px}.h4-contact__panel{padding:28px;border-radius:var(--contact-radius);background:var(--contact-soft)}.h4-contact__help{list-style:none;margin:0;padding:0}.h4-contact__help a{display:flex;align-items:center;gap:18px;min-height:60px;color:inherit;text-decoration:none;border-bottom:1px solid var(--contact-border)}.h4-contact__help li:last-child a{border-bottom:0}.h4-contact__help svg{width:30px;height:30px;flex:none;stroke:currentColor;stroke-width:1.5;fill:none}.h4-contact__arrow{margin-left:auto;font-size:25px}.h4-contact__note{background:var(--contact-sage)}.h4-contact__note-body{display:flex;align-items:center;gap:14px}.h4-contact__note img{width:88px;height:88px;object-fit:contain;flex:none}.h4-contact__story-link{display:inline-flex;margin-top:14px;gap:12px;color:var(--contact-accent);text-underline-offset:4px}.h4-contact__faq{padding:28px;border-radius:var(--contact-radius);background:var(--contact-sage);scroll-margin-top:130px}.h4-contact__faq-list{background:var(--contact-bg);border-radius:16px;padding:4px 18px}.h4-contact details{border-bottom:1px solid var(--contact-border);scroll-margin-top:140px}.h4-contact details:last-child{border:0}.h4-contact summary{list-style:none;cursor:pointer;padding:17px 0;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:17px}.h4-contact summary::-webkit-details-marker{display:none}.h4-contact summary:after{content:"+";font-size:26px;flex:none}.h4-contact details[open] summary:after{content:"\2212"}.h4-contact__answer{padding:0 0 18px;font-size:15px}.h4-contact__answer p{margin:0 0 10px}.h4-contact__cta{padding:32px;border-radius:var(--contact-radius);background:var(--contact-ink);color:var(--contact-bg);display:flex;align-items:center;justify-content:space-between;gap:30px}.h4-contact__cta h2{font-size:clamp(28px,3vw,42px)}.h4-contact__cta p{margin-top:8px}.h4-contact__cta img{width:90px;height:90px;object-fit:contain}.h4-contact__notice{border:1px solid currentColor;border-radius:12px;padding:16px;line-height:1.5}.h4-contact__notice ul{padding-left:20px}@media(max-width:749px){.h4-contact{padding:28px 16px 40px}.h4-contact__inner{gap:16px}.h4-contact__hero,.h4-contact__columns{grid-template-columns:1fr;gap:20px}.h4-contact__hero{padding:0 4px}.h4-contact h1{font-size:46px}.h4-contact__hero-image{height:190px}.h4-contact__decor{max-width:250px}.h4-contact__decor img{width:54px;height:54px}.h4-contact__form-panel,.h4-contact__panel,.h4-contact__faq{padding:24px 20px}.h4-contact__cta{flex-direction:column;align-items:flex-start;padding:28px 24px;gap:22px}.h4-contact__cta .h4-contact__button{width:100%}.h4-contact__cta>img{display:none}.h4-contact__faq-list{padding-inline:14px}.h4-contact summary{font-size:16px}.h4-contact__help a{font-size:15px}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/hope4-contact.css.map */
