/* Only the two advertising destinations use this compact conversion layout. */
.ad-contact-strip{background:#6B1020;color:#FFFFFF;font:11px/1.5 Inter,Arial,sans-serif}
.ad-contact-strip>.wrap{display:flex;justify-content:space-between;gap:20px;align-items:center;padding-block:12px}
.ad-contact-strip span{letter-spacing:.12em}.ad-contact-strip a{color:#FFFFFF;font-weight:500;white-space:nowrap}
.ad-hero{min-height:0;display:block;background:#111111}
.ad-lead-layout{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(350px,.88fr);gap:clamp(32px,5vw,78px);align-items:center;padding-block:42px}
.ad-hero .ad-hero-copy{width:auto;max-width:none;padding:0;min-width:0}
.ad-hero .ad-hero-copy h1{font-size:clamp(40px,4.4vw,65px);line-height:1.03;letter-spacing:-.035em;overflow-wrap:normal;max-width:610px;text-shadow:0 2px 12px #11111180}
.ad-hero .ad-hero-copy .eyebrow{margin:0 0 24px;font-size:10px}
.ad-hero .ad-hero-copy>p:not(.eyebrow):not(.ad-trust-line){font-size:22px;line-height:1.45;margin:22px 0 0;max-width:520px}
.ad-hero .ad-hero-copy .button{margin-top:25px;padding:18px 24px;min-height:50px;max-width:100%;white-space:normal;line-height:1.4}
.ad-hero-call{display:block;width:fit-content;margin-top:18px;color:#FFFFFF;text-decoration:underline;text-underline-offset:5px;font:12px/1.7 Inter,Arial,sans-serif}
.ad-hero .ad-hero-copy>p.ad-trust-line{font:11px/1.8 Inter,Arial,sans-serif;margin-top:30px;padding-top:20px;border-top:1px solid #ffffff66;color:#FFFFFF}
.ad-hero .motion-enter{animation:none!important;opacity:1!important;transform:none!important}
.landing-lead-card{position:relative;z-index:2;min-width:0;padding:28px;background:#F8F7F4;color:#111111;border-radius:20px;scroll-margin-top:120px;box-shadow:0 18px 50px #11111126}
.landing-lead-card>.eyebrow{font:9px/1.5 Inter,Arial,sans-serif;letter-spacing:.13em;color:#6B1020;margin:0 0 12px}
.landing-lead-card h2{font:400 32px/1.05 Newsreader,Georgia,serif;letter-spacing:-.025em;margin:0 0 12px}
.landing-next{font:13px/1.65 Inter,Arial,sans-serif;margin:0 0 20px;color:#444}
.landing-inquiry,.landing-form-slot .wpcf7-form{margin:0;display:block;padding:0;background:transparent}
.landing-fields{display:grid;grid-template-columns:1fr 1fr;gap:15px}
.landing-fields label:nth-child(n+3){grid-column:1/-1}
.landing-inquiry label,.jj-design .landing-form-slot label{display:block;font:11px/1.5 Inter,Arial,sans-serif;margin:0;color:#111111}
.landing-inquiry input,.landing-inquiry select,.landing-inquiry textarea,.jj-design .landing-form-slot input:not([type=submit]):not([type=hidden]),.jj-design .landing-form-slot select,.jj-design .landing-form-slot textarea{display:block;width:100%;box-sizing:border-box;min-width:0;min-height:44px;border:1px solid #A7A199;background:#FFFFFF;color:#111111;border-radius:4px;font:16px/1.4 Inter,Arial,sans-serif;padding:10px;margin-top:6px}
.landing-inquiry textarea,.jj-design .landing-form-slot textarea{resize:vertical;min-height:70px;height:80px}
.landing-optional{margin:16px 0;color:#6B1020;font:11px/1.6 Inter,Arial,sans-serif}
.landing-optional summary{cursor:pointer;min-height:24px;padding:3px 0}
.landing-optional[open] summary{margin-bottom:12px}.landing-optional label+label{margin-top:12px}
.landing-inquiry>.button,.jj-design .landing-form-slot input[type=submit]{width:100%;min-height:48px;padding:15px 20px;border:0;background:#6B1020;color:white;margin:0;font:12px/1.5 Inter,Arial,sans-serif;cursor:pointer;border-radius:0}
.landing-inquiry>.button:disabled{opacity:.6;cursor:wait}
.landing-form-note{font:10px/1.6 Inter,Arial,sans-serif;color:#555;margin:10px 0 0}
.landing-direct{font:11px/1.6 Inter,Arial,sans-serif;margin:16px 0 0;padding-top:14px;border-top:1px solid #A7A19966}
.landing-direct a{color:#6B1020;text-decoration:underline;text-underline-offset:3px}
.landing-inquiry [hidden]{display:none!important}.landing-inquiry .inquiry-status:empty{display:none}
.landing-inquiry .inquiry-status{margin-top:14px}.landing-inquiry .inquiry-result{margin-top:15px}
.landing-inquiry .inquiry-result h3{font:28px Newsreader,Georgia,serif}.landing-inquiry .inquiry-result p{font:13px/1.6 Inter,Arial,sans-serif}
.landing-inquiry .draft-text{font-size:12px;max-height:230px;padding:15px}.landing-inquiry .email-draft{padding:15px;font-size:12px}
.ad-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;padding-block:42px;border-bottom:1px solid #A7A199}
.ad-benefits h2{font:400 26px/1.15 Newsreader,Georgia,serif;margin:0 0 12px;letter-spacing:-.02em}
.ad-benefits p{font:13px/1.7 Inter,Arial,sans-serif;margin:0;color:#444}
.ad-original-content{padding-top:28px}.ad-original-content .preserved-chapter{padding-block:34px}
.ad-original-content .preserved-copy{font-size:20px}.ad-original-content .preserved-heading h2{font-size:34px}
.ad-mobile-actions{display:none}
.landing-form-slot .wpcf7-form-control-wrap{display:block;margin-top:0}.landing-form-slot .wpcf7-form p{margin:0}.landing-form-slot .wpcf7-spinner{position:absolute}
.landing-form-slot .jenn-captcha{margin-bottom:14px}
@media(max-width:1050px) and (min-width:761px){.ad-lead-layout{gap:30px;grid-template-columns:minmax(0,1fr) minmax(330px,1fr)}.landing-lead-card{padding:24px}.ad-hero .ad-hero-copy h1{font-size:43px}.landing-fields{grid-template-columns:1fr}.landing-fields label{grid-column:auto}.ad-hero .ad-hero-copy>p:not(.eyebrow):not(.ad-trust-line){font-size:20px}}
@media(max-width:760px){
 .jj-ad-landing{padding-bottom:calc(72px + env(safe-area-inset-bottom))}.jj-ad-landing .site-header{height:76px}
 .ad-contact-strip>.wrap{justify-content:center;padding-block:10px}.ad-contact-strip span{display:none}.ad-contact-strip a{font-size:12px}
 .ad-hero{display:grid;grid-template-columns:minmax(0,1fr);background:#F8F7F4;overflow:hidden}.ad-hero>img,.ad-hero>.photo-shade,.ad-hero>.hero-video-layer{grid-area:1/1/2/2;inset:0;height:100%}
 .ad-hero>img{transform:none!important;scale:1!important;translate:none!important;rotate:none!important;animation:none!important}
 .ad-lead-layout{display:contents}
 .ad-hero .ad-hero-copy{grid-area:1/1;position:relative;z-index:2;min-height:440px;padding:38px 24px 32px;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;transform:none!important}
 .ad-hero .ad-hero-copy h1{font-size:clamp(36px,10.5vw,48px);max-width:570px}
 .ad-hero .ad-hero-copy .eyebrow{font-size:8px;margin-bottom:18px}
 .ad-hero .ad-hero-copy>p:not(.eyebrow):not(.ad-trust-line){font-size:19px;line-height:1.35;margin-top:18px;max-width:none}
 .ad-hero .ad-hero-copy .button{align-self:flex-start;margin-top:22px;font-size:11px;padding:14px 18px}
 .ad-hero-call{margin-top:14px;font-size:11px}.ad-hero .ad-hero-copy>.ad-trust-line{display:none}
 .landing-lead-card{grid-area:2/1;margin:24px 20px 0;padding:24px 20px;border:1px solid #A7A19966;border-radius:18px;box-shadow:none;background:#FFFFFF;scroll-margin-top:96px}
 .landing-lead-card h2{font-size:31px}.landing-next{font-size:12px}.landing-fields{gap:14px;grid-template-columns:1fr}.landing-fields label{grid-column:auto}
 .ad-benefits{grid-template-columns:1fr;gap:24px;padding-block:34px}.ad-benefits article+article{padding-top:22px;border-top:1px solid #A7A19955}.ad-benefits h2{font-size:26px}
 .ad-original-content .preserved-heading h2{font-size:31px}.ad-original-content .preserved-copy{font-size:19px}
 .ad-mobile-actions{position:fixed;z-index:35;bottom:0;left:0;right:0;display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:10px 14px calc(10px + env(safe-area-inset-bottom));background:#F8F7F4;border-top:1px solid #A7A199;box-shadow:0 -5px 20px #11111112}
 .ad-mobile-actions a{display:flex;justify-content:center;align-items:center;min-height:46px;color:#6B1020;border:1px solid #6B1020;font:12px/1.5 Inter,Arial,sans-serif}.ad-mobile-actions a:last-child{background:#6B1020;color:#FFFFFF}
}
