/* Content-driven signup panels and a starburst anchored to the photograph. */
.wm-landing{min-height:0!important;gap:0!important}
.wm-landing>.wm-hero-section{position:relative;flex-shrink:0;overflow:visible;padding:0}
.wm-hero-media{padding:0;overflow:visible}
.wm-hero-media>.wm-hero-photo{position:absolute!important;inset:0!important;width:100%!important;height:100%;margin:0!important}
.wm-hero-media>.wm-hero-photo img{height:100%!important;object-fit:cover}
.wm-hero-media>.wm-starburst{padding:0;aspect-ratio:1;min-height:0;transform:translate(-50%,-50%);overflow:visible}
.wm-starburst>.wm-family-star{position:absolute!important;inset:0!important;width:100%!important;height:100%;margin:0!important}
.wm-starburst>.wm-family-star img{height:100%!important;object-fit:contain}
.wm-starburst>.wm-family-label{position:absolute!important;inset:0!important;width:100%!important;height:100%;margin:0!important;display:flex!important;align-items:center;justify-content:center;z-index:5}
.wm-starburst>.wm-family-label .elementor-heading-title{white-space:pre;text-align:center;width:100%;margin:0}
.wm-landing>.wm-signup-section{position:relative;align-self:center;width:75vw;display:grid;grid-template-columns:427fr 952fr;gap:3.1770833333vw;padding:0;z-index:5}
.wm-signup-section>.wm-signup-pane{position:relative!important;inset:auto!important;width:100%!important;min-width:0;min-height:0!important;height:auto;display:flex;flex-direction:column;gap:1.09375vw;align-items:stretch;justify-content:flex-start}
.wm-signup-section>.wm-signup-left{padding:2.65625vw 3.3854166667vw 3.6979166667vw 2.8125vw}
.wm-signup-section>.wm-signup-right{padding:2.9166666667vw 2.8125vw 2.65625vw}
.wm-signup-pane>.wm-item{position:relative!important;inset:auto!important;width:100%!important;max-width:100%;margin:0!important;padding:0!important;flex-shrink:0;background:none;border-radius:0}
.wm-signup-left>.wm-signup-copy:nth-child(3){margin-bottom:-.2604166667vw!important}
.wm-signup-right>.wm-ghl-form{margin-top:.8333333333vw!important}
.wm-signup-pane .wm-ghl-iframe{min-height:0;height:517px}
.wm-after-signup{position:relative;padding:0;flex-shrink:0}
@media(max-width:1024px){
 .wm-landing>.wm-signup-section{display:flex;flex-direction:column;gap:22px}
 .wm-signup-section>.wm-signup-pane{padding:24px;gap:18px;border-radius:12px}
 .wm-signup-pane .elementor-heading-title{font-size:15px!important;line-height:1.5!important;letter-spacing:0!important}
 .wm-signup-left>.wm-signup-copy:nth-child(3) .elementor-heading-title{font-size:22px!important;line-height:1.2!important}
 .wm-signup-left>.wm-signup-copy:nth-child(3){margin-bottom:0!important}
 .wm-signup-right>.wm-ghl-form{margin-top:0!important}
}
@media(max-width:767px){
 .wm-landing{gap:22px!important}
 .wm-landing>.wm-hero-section{min-height:0!important;height:auto;display:flex;flex-direction:column;gap:22px}
 .wm-hero-section>:where(.wm-item){position:relative!important;inset:auto!important;width:100%!important;min-height:0!important;margin:0!important}
 .wm-hero-section>.wm-hero-media{position:relative!important;inset:auto!important;width:100%!important;min-height:0!important;height:auto!important;aspect-ratio:1920/760;flex-shrink:0}
 .wm-hero-media>.wm-starburst{width:64px!important;left:28.8541666667%!important;top:64.2105263158%!important;display:flex!important}
 .wm-starburst>.wm-family-star,.wm-starburst>.wm-family-label{display:flex!important}
 .wm-starburst>.wm-family-label .elementor-heading-title{font-size:10px!important;letter-spacing:0!important}
 .wm-landing>.wm-signup-section{width:100%!important;min-height:0!important}
 .wm-landing>.wm-after-signup{min-height:0!important;display:flex;flex-direction:column;gap:22px}
 .wm-after-signup>:where(.wm-item){position:relative!important;inset:auto!important;width:100%!important;min-height:0!important;margin:0!important}
}

/* The embedded GHL preference form controls the thank-you panel height. */
.wm-thanks{min-height:0!important;gap:0!important}
.wm-thanks>.wm-thanks-main{position:relative;align-self:center;width:75vw!important;margin:11.3020833vw 0 0!important;padding:0 0 3.5416667vw;z-index:2;gap:0}
.wm-thanks-main>.wm-thanks-intro{position:relative;width:100%;flex-shrink:0;padding:0;overflow:visible}
.wm-thanks-main>.wm-ghl-preference{position:relative;width:86.3194444%!important;align-self:center;margin:0!important;padding:0!important;flex-shrink:0}
.wm-ghl-preference .elementor-shortcode{width:100%;line-height:0}
.wm-preference-iframe{display:block;width:100%;height:524px;min-height:0;border:0;border-radius:8px;background:transparent;position:relative!important;left:0!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important}
.wm-thanks-main>.wm-preference-note{position:relative!important;inset:auto!important;width:66.5972223%!important;align-self:center;margin:1.9vw 0 0!important;padding:0!important}
.wm-thanks>.wm-thanks-photo{position:relative!important;inset:auto!important;align-self:center;width:100%!important;margin:-6.35vw 0 0!important;flex-shrink:0;z-index:1}
.wm-thanks>.wm-thanks-closing{position:relative;width:100%!important;margin:5.1041666vw 0 0!important;padding:0;flex-shrink:0}
@media(max-width:767px){
 .wm-thanks{gap:22px!important}
 .wm-thanks>.wm-thanks-main{width:100%!important;min-height:0!important;margin:0!important;padding:24px 0;gap:22px;border-radius:12px}
 .wm-thanks-main>.wm-thanks-intro{display:flex;flex-direction:column;gap:22px;min-height:0!important;height:auto!important;padding:0 24px}
 .wm-thanks-intro>.wm-item,.wm-thanks-closing>.wm-item{position:relative!important;inset:auto!important;width:100%!important;min-height:0!important;margin:0!important;flex-shrink:0}
 .wm-thanks-main>.wm-ghl-preference{width:100%!important}
 .wm-thanks-main>.wm-preference-note{width:100%!important;margin:0!important;padding:0 24px!important}
 .wm-thanks>.wm-thanks-photo{margin:0!important}
 .wm-thanks>.wm-thanks-closing{display:flex;flex-direction:column;gap:22px;min-height:0!important;height:auto!important;margin:0!important}
 .wm-thanks-closing>.wm-signature{width:130px!important;align-self:center}
}

/* Initial height of the B signup form; the GHL helper can resize it. */
.wm-signup-pane .wm-ghl-iframe-b{min-height:0;height:644px}
