.wh-contact{background:var(--wh-page-bg, #fff);color:var(--wh-text-color, #111820);overflow-x:clip}.wh-contact *,.wh-contact *:before,.wh-contact *:after{box-sizing:border-box}.wh-contact__container{width:min(1180px,calc(100% - 40px));margin:0 auto}.wh-contact__hero{padding:86px 0 54px;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(300px,.92fr);gap:56px;align-items:center}.wh-contact--no-image .wh-contact__hero{grid-template-columns:minmax(0,820px);padding-bottom:44px}.wh-contact__eyebrow{margin:0 0 14px;color:var(--wh-eyebrow-color, var(--wh-accent-color, #1689f9));font-size:var(--wh-eyebrow-size, 13px);font-weight:var(--wh-eyebrow-weight, 800);letter-spacing:.14em;text-transform:uppercase}.wh-contact__title{margin:0;max-width:640px;font-size:clamp(var(--wh-title-mobile-size, 42px),4vw,var(--wh-title-size, 58px));line-height:1.05;font-weight:var(--wh-title-weight, 800);letter-spacing:0}.wh-contact__intro{margin:24px 0 0;max-width:620px;color:var(--wh-intro-color, #4f5862);font-size:var(--wh-intro-size, 19px);line-height:1.68}.wh-contact__hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:34px}.wh-contact__button,.wh-contact__text-link{min-height:var(--wh-button-height, 48px);display:inline-flex;align-items:center;justify-content:center;border-radius:var(--wh-button-radius, 999px);font-size:var(--wh-button-font-size, 15px);font-weight:var(--wh-button-font-weight, 700);line-height:1;text-decoration:none;transition:transform .18s ease,background-color .18s ease,color .18s ease,border-color .18s ease}.wh-contact__button{padding:0 calc(var(--wh-button-padding-x, 20px) + 4px);background:var(--wh-button-bg, #1689f9);color:var(--wh-button-text-color, #fff);border:1px solid var(--wh-button-border-color, var(--wh-button-bg, #1689f9))}.wh-contact__button:hover{transform:translateY(-1px);background:var(--wh-button-hover-bg, var(--wh-button-bg, #1689f9));border-color:var(--wh-button-hover-border-color, var(--wh-button-hover-bg, #1689f9));color:var(--wh-button-hover-color, #fff)}.wh-contact__text-link{padding:0 var(--wh-button-padding-x, 20px);color:var(--wh-button-text-color, #111820);border:1px solid var(--wh-button-border-color, #dce3ea);background:var(--wh-button-bg, #fff);transition:transform .18s ease,background-color .18s ease,color .18s ease,border-color .18s ease,filter .18s ease}.wh-contact__text-link:hover{background:var(--wh-button-hover-bg, var(--wh-button-bg));color:var(--wh-button-hover-color, var(--wh-button-text-color));border-color:var(--wh-button-hover-border-color, var(--wh-button-border-color));filter:brightness(var(--wh-button-hover-brightness, 1))}.wh-contact__email-address{color:var(--wh-email-helper-color, #6b7280);font-size:var(--wh-email-helper-size, 14px);font-weight:var(--wh-email-helper-weight, 500);line-height:1.4;text-decoration:none}.wh-contact__email-address:hover{color:var(--wh-accent-color, #1689f9)}.wh-contact__copy-btn{min-height:var(--wh-copy-height, 48px);display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 var(--wh-copy-padding-x, 20px);border-radius:var(--wh-copy-radius, 999px);border:1px solid var(--wh-copy-border-color, #dce3ea);background:var(--wh-copy-bg, #fff);color:var(--wh-copy-text-color, #111820);font-size:var(--wh-copy-font-size, 15px);font-weight:var(--wh-copy-font-weight, 700);line-height:1;cursor:pointer;transition:transform .18s ease,background-color .18s ease,color .18s ease,border-color .18s ease}.wh-contact__copy-btn:hover,.wh-contact__copy-btn:focus-visible{background:var(--wh-copy-hover-bg, #1689f9);color:var(--wh-copy-hover-color, #fff);border-color:var(--wh-copy-hover-border-color, #1689f9)}.wh-contact__copy-btn.is-copied{color:#168f5b;border-color:#168f5b}.wh-contact__visual{min-height:360px;border-radius:18px;background:#fff;display:flex;align-items:flex-end;justify-content:center;overflow:hidden;border:1px solid #e5edf5}.wh-contact__visual img{width:100%;height:108%;display:block;object-fit:cover;object-position:center bottom}.wh-contact__support-band{padding:0 0 56px}.wh-contact__support-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;align-items:center;padding:34px;border:1px solid var(--wh-support-border-color, #cfe4ff);border-radius:16px;background:var(--wh-support-bg, #f4f9ff)}.wh-contact__support-card h2{margin:0;font-size:clamp(26px,3vw,var(--wh-support-heading-size, 40px));line-height:1.16;font-weight:var(--wh-support-heading-weight, 800);letter-spacing:0}.wh-contact__support-card p{margin:12px 0 0;max-width:720px;color:var(--wh-support-text-color, #52606c);font-size:var(--wh-support-text-size, 17px);line-height:1.62}.wh-contact__directory{padding:70px 0 86px;background:var(--wh-directory-bg, #fff)}.wh-contact__section-head{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:28px}.wh-contact__section-head h2{margin:0;font-size:clamp(30px,3vw,var(--wh-directory-heading-size, 40px));line-height:1.18;font-weight:var(--wh-directory-heading-weight, 700);letter-spacing:0}.wh-contact__section-head p{margin:0;max-width:520px;color:var(--wh-directory-text-color, #5f6872);font-size:var(--wh-directory-text-size, 17px);line-height:1.58}.wh-contact__help{background:var(--wh-help-bg, #f6f8fb)}.wh-contact__help-inner{max-width:760px;margin:0 auto;padding:72px 0;text-align:center}.wh-contact__help-heading{margin:0;font-size:var(--wh-help-heading-size, 44px);font-weight:var(--wh-help-heading-weight, 800);line-height:1.1;color:var(--wh-text-color, #111820)}.wh-contact__help-text{margin:18px auto 0;max-width:560px;color:var(--wh-help-text-color, #5f6872);font-size:var(--wh-help-text-size, 17px);line-height:1.6}.wh-contact__help-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:32px}.wh-contact__help-email{min-height:var(--wh-help-email-height, 48px);padding:0 28px;border-radius:999px;border:1px solid var(--wh-help-email-border, #dce3ea);background:var(--wh-help-email-bg, #fff);color:var(--wh-help-email-text, #111820);font-size:var(--wh-help-email-font-size, 15px);font-weight:var(--wh-help-email-weight, 700);line-height:1;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;transition:color .18s ease,border-color .18s ease}.wh-contact__help-email:hover{background:var(--wh-help-email-hover-bg, #1689f9);color:var(--wh-help-email-hover-text, #fff);border-color:var(--wh-help-email-hover-bg, #1689f9)}.wh-contact__help-copy{min-height:var(--wh-help-copy-height, 48px);padding:0 28px;border-radius:999px;border:1px solid var(--wh-help-copy-border, #dce3ea);background:var(--wh-help-copy-bg, #fff);color:var(--wh-help-copy-text, #111820);font-size:var(--wh-help-copy-font-size, 15px);font-weight:var(--wh-help-copy-weight, 700);line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:background-color .18s ease,color .18s ease,border-color .18s ease}.wh-contact__help-copy:hover,.wh-contact__help-copy:focus-visible{background:var(--wh-help-copy-hover-bg, #1689f9);color:var(--wh-help-copy-hover-text, #fff);border-color:var(--wh-help-copy-hover-bg, #1689f9)}.wh-contact__help-copy.is-copied{color:#168f5b;border-color:#168f5b;background:#fff}.wh-contact__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.wh-contact-card{min-height:190px;padding:var(--wh-card-padding, 28px);border:1px solid var(--wh-card-border-color, #f0f1f3);border-radius:var(--wh-card-radius, 4px);background:var(--wh-card-bg, #f7f7f7);box-shadow:none}.wh-contact-card__label{margin:0 0 12px;color:var(--wh-card-label-color, var(--wh-accent-color, #1689f9));font-size:var(--wh-card-label-size, 11px);font-weight:var(--wh-card-label-weight, 700);letter-spacing:.1em;text-transform:uppercase}.wh-contact-card h3{margin:0;color:var(--wh-card-title-color, #222);font-size:var(--wh-card-title-size, 20px);line-height:1.28;font-weight:var(--wh-card-title-weight, 700);letter-spacing:0}.wh-contact-card__body{margin:14px 0 0;color:var(--wh-card-body-color, #555b62);font-size:var(--wh-card-body-size, 16px);line-height:1.56}.wh-contact-card__links{display:grid;gap:9px;margin-top:22px}.wh-contact-card__links a{color:var(--wh-card-link-color, #222);font-size:var(--wh-card-link-size, 16px);font-weight:var(--wh-card-link-weight, 500);line-height:1.35;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.wh-contact-card__links a:hover{color:var(--wh-accent-color, #1689f9)}.wh-contact__note{margin-top:26px;color:#697481;font-size:14px;line-height:1.6}@media(max-width:900px){.wh-contact__eyebrow{font-size:var(--wh-m-eyebrow-size, 12px)}.wh-contact__intro{font-size:var(--wh-m-intro-size, 16px)}.wh-contact__button,.wh-contact__text-link{min-height:var(--wh-m-button-height, 44px);font-size:var(--wh-m-button-size, 14px)}.wh-contact__copy-btn{min-height:var(--wh-m-copy-height, var(--wh-copy-height, 44px));font-size:var(--wh-m-copy-size, var(--wh-copy-font-size, 14px))}.wh-contact__support-card h2{font-size:var(--wh-m-support-heading-size, 24px)}.wh-contact__support-card p{font-size:var(--wh-m-support-text-size, 15px)}.wh-contact__section-head h2{font-size:var(--wh-m-directory-heading-size, 28px)}.wh-contact__section-head p{font-size:var(--wh-m-directory-text-size, 15px)}.wh-contact-card h3{font-size:var(--wh-m-card-title-size, 19px)}.wh-contact__help-inner{padding:48px 0}.wh-contact__help-heading{font-size:var(--wh-m-help-heading-size, 30px)}.wh-contact__help-text{font-size:var(--wh-m-help-text-size, 15px)}.wh-contact__help-email,.wh-contact__help-copy{min-height:var(--wh-m-help-button-height, 44px);font-size:var(--wh-m-help-button-size, 14px)}.wh-contact-card__body{font-size:var(--wh-m-card-body-size, 14px)}.wh-contact__container{width:min(100% - 28px,720px)}.wh-contact__hero{padding:56px 0 38px;grid-template-columns:1fr;gap:30px}.wh-contact__visual{min-height:260px}.wh-contact__support-card,.wh-contact__section-head{display:block}.wh-contact__support-card .wh-contact__button{margin-top:24px}.wh-contact__section-head p{margin-top:12px}.wh-contact__grid{grid-template-columns:1fr}}@media(max-width:520px){.wh-contact__container{width:calc(100% - 24px)}.wh-contact__hero{padding-top:42px}.wh-contact__title{font-size:var(--wh-title-mobile-size, 42px)}.wh-contact__hero-actions{display:grid}.wh-contact__button,.wh-contact__text-link,.wh-contact__copy-btn{width:100%}.wh-contact__email-address{justify-self:center}.wh-contact__support-card{padding:24px}.wh-contact__directory{padding:46px 0 62px}.wh-contact-card{min-height:auto;padding:22px}}
/*# sourceMappingURL=/cdn/shop/t/33/assets/warmco-contact-page.css.map */
