.prepare-ad-page{background:#f7f9fa;color:#071d2d}
.prepare-ad-hero{position:relative;min-height:650px;display:flex;align-items:flex-end;background:url('../images/advertising-hero.png') center/cover;color:#fff}
.prepare-ad-hero__shade{position:absolute;inset:0;background:linear-gradient(90deg,#031724f7 0,#05283bee 56%,#071f3060)}
.prepare-ad-hero__inner{position:relative;padding-bottom:78px}
.prepare-ad-hero h1{max-width:980px;margin:20px 0;color:#fff;font:600 clamp(52px,6.3vw,90px)/.97 Georgia,serif;letter-spacing:-.045em}
.prepare-ad-hero__inner>p:nth-of-type(2){max-width:720px;color:#d8e7ed;font:21px/1.55 Georgia,serif}
.prepare-ad-hero .prepare-button{margin-top:24px}
.prepare-ad-position{background:#fff}
.prepare-ad-position__grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:100px;padding-top:105px;padding-bottom:105px}
.prepare-ad-position h2{margin:14px 0 0;font:500 55px/1.04 Georgia,serif;letter-spacing:-.035em}
.prepare-ad-position__grid>div:last-child p{color:#526975;font:17px/1.75 Arial,sans-serif}
.prepare-ad-position .prepare-ad-lead{margin-top:0;color:#0a3550;font:25px/1.5 Georgia,serif}
.prepare-ad-proof{padding:38px 0;background:#0788cf;color:#fff}
.prepare-ad-proof .prepare-shell{display:grid;grid-template-columns:repeat(3,1fr)}
.prepare-ad-proof p{margin:0;padding:12px 30px;border-left:1px solid #ffffff55;font:600 clamp(22px,2.2vw,34px)/1.15 Georgia,serif}
.prepare-ad-proof p:last-child{border-right:1px solid #ffffff55}
.prepare-ad-value{padding-top:100px;padding-bottom:110px}
.prepare-ad-value__grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #c8d5dc;border-left:1px solid #c8d5dc}
.prepare-ad-value article{padding:30px;border-right:1px solid #c8d5dc;border-bottom:1px solid #c8d5dc}
.prepare-ad-value b,.prepare-ad-options span{color:#0788cf;font:700 12px Arial,sans-serif}
.prepare-ad-value h3{margin:28px 0 15px;font:500 27px/1.1 Georgia,serif}
.prepare-ad-value p,.prepare-ad-options p{color:#5f737e;font:14px/1.65 Arial,sans-serif}
.prepare-ad-options{padding:100px 0;background:#071f30;color:#c8d9e1}
.prepare-ad-options__heading{display:grid;grid-template-columns:.75fr 1.25fr;gap:80px;align-items:end;margin-bottom:45px}
.prepare-ad-options h2{margin:0;color:#fff;font:500 54px/1.05 Georgia,serif;letter-spacing:-.03em}
.prepare-ad-options__grid{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid #ffffff25;border-left:1px solid #ffffff25}
.prepare-ad-options article{padding:36px;border-right:1px solid #ffffff25;border-bottom:1px solid #ffffff25}
.prepare-ad-options h3{margin:20px 0 12px;color:#fff;font:500 30px/1.1 Georgia,serif}
.prepare-ad-options p{color:#b9ccd5}
.prepare-ad-disclosure{max-width:850px;margin:30px 0 0;padding-left:20px;border-left:3px solid #0788cf;color:#a8bdc7!important}
.prepare-ad-inquiry{padding:105px 0;background:#e8f0f4}
.prepare-ad-inquiry__grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:90px}
.prepare-ad-inquiry h2{margin:15px 0 25px;font:500 53px/1.04 Georgia,serif;letter-spacing:-.03em}
.prepare-ad-inquiry p,.prepare-ad-inquiry li{color:#526975;font:16px/1.7 Arial,sans-serif}
.prepare-ad-form-wrap{padding:42px;background:#fff;border-top:7px solid #0788cf;box-shadow:0 25px 60px #17384d18}
.prepare-ad-form{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.prepare-ad-form label{color:#203a4a;font:700 10px/1.3 Arial,sans-serif;text-transform:uppercase;letter-spacing:.09em}
.prepare-ad-form label:nth-of-type(4),.prepare-ad-form label:nth-of-type(5),.prepare-ad-form button,.prepare-ad-form small{grid-column:1/-1}
.prepare-ad-form input,.prepare-ad-form select,.prepare-ad-form textarea{width:100%;margin-top:8px;padding:14px;border:1px solid #bdccd4;background:#fbfcfd;color:#071d2d;font:15px Arial,sans-serif;box-sizing:border-box}
.prepare-ad-form textarea{resize:vertical}
.prepare-ad-form label span{color:#0788cf}
.prepare-ad-form button{border:0;cursor:pointer}
.prepare-ad-form small{color:#71858f;font:12px/1.5 Arial,sans-serif}
.prepare-ad-hp{position:absolute;left:-9999px}
.prepare-ad-notice{margin-bottom:25px;padding:20px;border-left:4px solid #0788cf;background:#eef8fd}
.prepare-ad-notice h3{margin:0 0 5px;font:500 28px Georgia,serif}
.prepare-ad-notice p{margin:0}
.prepare-ad-notice--error{border-color:#a83e32;background:#fff4f2}
@media(max-width:900px){.prepare-ad-position__grid,.prepare-ad-inquiry__grid,.prepare-ad-options__heading{grid-template-columns:1fr;gap:45px}
.prepare-ad-value__grid{grid-template-columns:1fr 1fr}
.prepare-ad-proof .prepare-shell{grid-template-columns:1fr}
.prepare-ad-proof p,.prepare-ad-proof p:last-child{border:0;border-bottom:1px solid #ffffff45}
}
@media(max-width:620px){.prepare-ad-hero{min-height:560px}
.prepare-ad-hero h1{font-size:48px}
.prepare-ad-position__grid,.prepare-ad-value,.prepare-ad-options,.prepare-ad-inquiry{padding-top:65px;padding-bottom:70px}
.prepare-ad-position h2,.prepare-ad-options h2,.prepare-ad-inquiry h2{font-size:40px}
.prepare-ad-value__grid,.prepare-ad-options__grid,.prepare-ad-form{grid-template-columns:1fr}
.prepare-ad-form label,.prepare-ad-form label:nth-of-type(4),.prepare-ad-form label:nth-of-type(5),.prepare-ad-form button,.prepare-ad-form small{grid-column:1}
.prepare-ad-form-wrap{padding:28px}
.prepare-ad-proof{padding:25px 0}
.prepare-ad-proof p{padding:15px 0}
}
