*{box-sizing:border-box}.commercial-body{background:#faf7f2;color:#10203c;line-height:1.5}.ad-header{background:#fffdfb;border-bottom:1px solid #f0e5e0}.ad-header-row{display:flex;align-items:center;justify-content:space-between;gap:23px;min-height:94px}.ad-header-brand{display:flex;align-items:center;gap:10px;flex-shrink:0}.ad-header-brand img{height:76px;width:99px;object-fit:contain}.ad-header-brand span{font-size:14px;font-style:italic;border-left:1px solid #e7d5d4;padding-left:12px}.ad-header-brand b{display:block;font-size:21px;color:#c00022}.ad-header nav{display:flex;align-items:center;gap:clamp(10px,2vw,28px)}.ad-header nav a{font-size:14px;font-weight:750}.ad-header nav .ad-active{color:#c00022}.ad-header-cta{background:#d80729;color:#fff;border-radius:12px;padding:12px 17px;font-size:13px;font-weight:850;white-space:nowrap}.ad-header-cta:hover{background:#aa001c;color:#fff}.ad-hero{background:linear-gradient(140deg,#fff7f2,#faf7f2 60%,#fff3f3);padding:60px 0 64px}.ad-hero-grid{display:grid;grid-template-columns:1fr .95fr;gap:clamp(30px,6vw,90px);align-items:center}.ad-eyebrow{color:#c90022;font-size:11px;letter-spacing:.13em;font-weight:850}.ad-hero h1{font-size:clamp(35px,4.1vw,62px);line-height:1.08;letter-spacing:-1.9px;max-width:720px;margin:17px 0 21px}.ad-hero h1 em{color:#c50024;font-style:normal}.ad-hero p{max-width:625px;font-size:17px;line-height:1.66;color:#4d5d70}.ad-hero-actions{display:flex;flex-wrap:wrap;gap:13px;margin:25px 0}.ad-primary,.ad-secondary{display:inline-flex;align-items:center;justify-content:center;border-radius:13px;min-height:49px;font-size:14px;font-weight:850;padding:12px 18px}.ad-primary{color:#fff;background:#d50828}.ad-primary:hover{color:#fff;background:#a8001d}.ad-secondary{border:1px solid #eacaca;background:#fff;color:#a50020}.ad-secondary:hover{background:#fff1f3}.ad-location{color:#7b7780;font-size:12px}.ad-hero-visual{position:relative;border-radius:26px;overflow:hidden;box-shadow:0 19px 42px #68001c15;min-height:320px}.ad-hero-visual>img{width:100%;height:clamp(320px,31vw,455px);object-fit:cover}.ad-hero-visual:after{content:"";position:absolute;inset:50% 0 0;background:linear-gradient(transparent,rgba(68,0,19,.78));pointer-events:none}.ad-photo-label{position:absolute;bottom:22px;left:26px;z-index:1;color:#fff}.ad-photo-label span{display:block;font-size:11px;letter-spacing:.1em;font-weight:800}.ad-photo-label strong{font-size:23px}.ad-section{padding-top:68px;padding-bottom:75px}.ad-section-intro{max-width:760px;margin:0 0 32px}.ad-section-intro h2{font-size:clamp(27px,3vw,42px);line-height:1.12;letter-spacing:-.9px;margin:12px 0}.ad-section-intro p{font-size:16px;color:#637087;margin:0}.ad-format-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.ad-format-card{display:flex;flex-direction:column;align-items:flex-start;background:#fff;border:1px solid #f0e8e7;box-shadow:0 7px 26px #24111a0c;padding:26px;border-radius:23px;min-width:0}.ad-card-symbol{display:grid;place-items:center;background:#fff0f0;color:#c80023;width:45px;height:45px;border-radius:13px;font-size:27px}.ad-format-card>span{margin-top:16px;font-size:11px;color:#bd0024;letter-spacing:.12em;font-weight:850}.ad-format-card h3{font-size:24px;line-height:1.2;margin:7px 0 6px}.ad-format-card p{font-size:13px;color:#607087;margin:6px 0 10px}.ad-format-card ul{padding-left:18px;margin:8px 0 26px;color:#324052;font-size:13px;line-height:1.9}.ad-format-card li::marker{color:#cd0022}.ad-format-card a{margin-top:auto;color:#b10020;font-size:13px;font-weight:850}.ad-format-card a:hover{text-decoration:underline}.ad-format-featured{background:linear-gradient(155deg,#fff9f6,#fff1eb);border-color:#f3d5d5}.ad-stripe{background:#b9001d;color:#fff;padding:44px 0}.ad-stripe-grid{display:grid;grid-template-columns:1fr 1fr;gap:45px;align-items:center}.ad-stripe .ad-eyebrow{color:#ffd6d5}.ad-stripe h2{font-size:clamp(25px,3vw,40px);line-height:1.15;margin:10px 0}.ad-stripe p{color:#ffedec;line-height:1.7}.ad-request{padding-top:68px;padding-bottom:85px}.ad-request-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:24px;align-items:start}.ad-form,.ad-contact-panel{background:#fff;border-radius:24px;padding:clamp(22px,3vw,38px);box-shadow:0 8px 26px #271c1c0b}.ad-form{display:grid;grid-template-columns:1fr 1fr;gap:9px 17px}.ad-form label{font-size:13px;font-weight:750;margin-top:12px}.ad-form input,.ad-form select,.ad-form textarea{grid-row:auto;width:100%;border-radius:12px;background:#fff;border:1px solid #ded6d5;padding:13px 14px;color:#10203c;min-width:0;font:inherit}.ad-form label,.ad-form input,.ad-form select,.ad-form textarea,.ad-form button,.ad-form-privacy{grid-column:1/-1}.ad-form textarea{resize:vertical}.ad-form button{border:0;color:#fff;background:#c90025;border-radius:13px;padding:16px 12px;margin-top:14px;font-weight:850}.ad-form button:hover{background:#a5001c}.ad-form-privacy{color:#7c8490;font-size:11px;margin:0}.ad-contact-panel h3{font-size:28px;line-height:1.2;margin:16px 0 13px}.ad-contact-panel>p{color:#5a6578;font-size:14px;line-height:1.6}.ad-contact-link{display:block;margin:12px 0;color:#bd0020;font-weight:800;font-size:14px;overflow-wrap:anywhere}.ad-kit{background:#fff4f2;padding:21px;border-radius:16px;margin-top:30px}.ad-kit strong{display:block;font-size:14px;margin-bottom:11px}.ad-kit a{font-size:13px;color:#af001d;font-weight:750}.ad-footer{background:#fff;border-top:1px solid #f0e5e0;padding:24px 0}.ad-footer-content{display:flex;align-items:center;justify-content:space-between;gap:25px}.ad-footer-content>div{display:flex;align-items:center;gap:12px}.ad-footer-content img{width:96px;height:75px;object-fit:contain}.ad-footer-content p{font-size:12px;color:#5b6774}.ad-footer-content nav{display:flex;align-items:center;gap:17px;flex-wrap:wrap}.ad-footer-content nav a{font-size:12px;font-weight:750}.ad-copyright{padding-top:14px;border-top:1px solid #efe5e0;color:#7b8490;font-size:11px}@media(max-width:930px){.ad-header-row{gap:10px}.ad-header nav{gap:12px}.ad-header-cta{display:none}.ad-hero-grid{grid-template-columns:1fr 1fr;gap:20px}.ad-hero h1{font-size:38px}.ad-format-grid{grid-template-columns:1fr 1fr}.ad-format-featured{grid-column:1/-1}.ad-request-grid{grid-template-columns:1fr}}@media(max-width:680px){.ad-header-row{min-height:80px}.ad-header-brand img{width:72px;height:65px}.ad-header-brand span{font-size:10px;padding-left:7px}.ad-header-brand b{font-size:14px}.ad-header nav{gap:9px}.ad-header nav a{font-size:11px}.ad-header nav a:nth-child(2),.ad-header nav a:nth-child(3){display:none}.ad-hero{padding:37px 0 43px}.ad-hero-grid{grid-template-columns:1fr;gap:23px}.ad-hero h1{font-size:37px;letter-spacing:-1px}.ad-hero p{font-size:15px}.ad-hero-visual{min-height:0}.ad-hero-visual>img{height:230px}.ad-section{padding-top:42px;padding-bottom:47px}.ad-format-grid{grid-template-columns:1fr}.ad-format-featured{grid-column:auto}.ad-stripe-grid{grid-template-columns:1fr;gap:0}.ad-request{padding-top:45px;padding-bottom:55px}.ad-section-intro h2{font-size:29px}.ad-contact-panel h3{font-size:25px}.ad-footer-content{flex-direction:column;align-items:flex-start}}
