.custom-page-content{padding-block:30px 75px}.custom-page-content.reading{max-width:850px}.custom-page-content.wide{max-width:1280px}.custom-page-hero{position:relative;min-height:460px;display:flex;align-items:flex-end;background:#181818;color:white;isolation:isolate}.custom-page-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.custom-page-overlay{position:absolute;inset:0;background:black;z-index:-1}.custom-page-hero>.wrap{padding-block:70px}.custom-page h1{font-size:clamp(44px,6vw,80px);line-height:1.03;letter-spacing:-.035em;margin:0 0 20px}.custom-page-hero p,.custom-page-split p{max-width:700px;font-size:20px;line-height:1.6}.custom-page-split{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center;padding-block:55px}.custom-page-split img{width:100%;height:400px;object-fit:cover}.page-form-section{margin:45px 0 10px;border-top:2px solid #111;padding-top:30px}.page-form-section h2{font-size:32px;letter-spacing:-.03em;margin:0 0 25px}.page-custom-form{display:grid;gap:22px}.page-custom-form label{display:grid;gap:10px;font-size:14px}.page-custom-form input,.page-custom-form textarea,.page-custom-form select{width:100%;padding:14px;border:1px solid #c9c9c9;font:inherit;background:#fff}.page-custom-form .page-form-checkbox{display:flex;align-items:flex-start;gap:12px;line-height:1.6}.page-form-checkbox input{width:18px;height:18px;margin-top:3px;accent-color:#d9002b}.page-custom-form>button{justify-self:start}.page-form-status{font-size:14px;line-height:1.7}.note-inline-ad{margin:40px 0}.note-inline-ad .ad-caption{text-align:center;margin-bottom:10px}.note-inline-ad img{width:100%;height:100%;object-fit:contain}.note-inline-ad a{display:block;aspect-ratio:728/90;max-width:728px;margin:auto;background:#f2f2ef}.sidebar-ad.has-campaign{padding:0;display:block;aspect-ratio:300/250;max-width:300px;margin:25px auto;background:#f2f2ef}.sidebar-ad.has-campaign img{width:100%;height:100%;object-fit:contain}.sidebar-ad.has-campaign.vertical{aspect-ratio:1/2}.ad-banner:has(>img){display:block;padding:0!important;width:100%;height:auto;min-height:0;aspect-ratio:970/250;overflow:hidden;background:#f2f2ef}.ad-banner>img{width:100%!important;height:100%!important;max-height:none!important;object-fit:contain!important}
@media(max-width:700px){.custom-page-split{grid-template-columns:1fr;gap:25px;padding-block:35px}.custom-page-split img{height:280px}.custom-page-hero{min-height:400px}.custom-page-hero>.wrap{padding-block:45px}.custom-page-hero p,.custom-page-split p{font-size:17px}.custom-page-content{padding-top:20px}.note-inline-ad a{aspect-ratio:728/90}}
