.advertise-hero{border-bottom:1px solid var(--wolf-border);grid-template-columns:minmax(0,1.4fr) minmax(260px,1fr);align-items:center;gap:45px;padding:14px 0 38px;display:grid}.advertise-hero h1{letter-spacing:-2px;margin:18px 0 23px;font-size:clamp(42px,5.3vw,65px);line-height:1.06}.advertise-hero h1 em{color:var(--wolf-accent);font-style:normal}.advertise-hero p{font-size:17px}.advertise-hero aside{border:1px solid var(--wolf-border-strong);background:var(--wolf-surface);border-radius:16px;padding:27px}.advertise-hero aside>span{letter-spacing:1.4px;color:var(--wolf-accent);font-size:11px;font-weight:700}.advertise-hero aside h2{letter-spacing:-.8px;font-size:28px;line-height:1.12}.advertise-hero aside p{font-size:14px}.advertise-formats{margin:38px 0}.advertise-formats .catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.advertise-formats .catalog-card{padding:21px}.advertise-formats h3{margin:0 0 14px;font-size:20px;line-height:1.2}.advertise-formats .catalog-card p{margin:0;font-size:14px}.advertise-process ol{counter-reset:step;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:25px 0;padding:0;list-style:none;display:grid}.advertise-process li{counter-increment:step;border-top:1px solid var(--wolf-border);padding-top:18px}.advertise-process li:before{content:"0" counter(step);color:var(--wolf-accent);margin-bottom:12px;font-size:24px;font-weight:800;display:block}.advertise-process p{margin-top:9px;font-size:14px}.advertise-honesty{border-left:3px solid var(--wolf-border-strong);background:var(--wolf-surface);padding:16px}.advertise-contact{grid-template-columns:minmax(0,.8fr) minmax(0,1.3fr);gap:42px;margin:45px 0;display:grid}.advertise-contact h2{margin:15px 0;font-size:38px;line-height:1.1}.advertise-contact>div>p{font-size:15px}.advertise-enquiry,.advertise-success{background:var(--wolf-surface);border:1px solid var(--wolf-border);border-radius:15px;padding:28px}.advertise-enquiry label{color:var(--wolf-text);margin:0 0 18px;font-size:14px;font-weight:600;display:block}.advertise-enquiry label>span:not(.advertise-consent span){color:var(--wolf-muted);font-size:12px;font-weight:400}.advertise-enquiry input,.advertise-enquiry select,.advertise-enquiry textarea{box-sizing:border-box;border:1px solid var(--wolf-border-strong);background:var(--wolf-bg);width:100%;color:var(--wolf-text);font:inherit;border-radius:8px;margin-top:8px;padding:12px;font-weight:400;display:block}.advertise-enquiry small{color:var(--wolf-muted);margin-top:7px;font-size:12px;font-weight:400;line-height:1.5;display:block}.advertise-fields{grid-template-columns:1fr 1fr;gap:16px;display:grid}.advertise-enquiry .advertise-consent{align-items:flex-start;gap:12px;margin-top:24px;font-size:13px;font-weight:400;line-height:1.6;display:flex}.advertise-consent input{width:18px;height:18px;accent-color:var(--wolf-accent);flex-shrink:0;margin:2px 0 0}.advertise-trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.advertise-enquiry button{margin-top:8px}.advertise-error{background:#4a2626;border:1px solid #98534c;border-radius:8px;padding:13px;font-size:14px;color:#ffdcd4!important}.advertise-success h3{font-size:28px;line-height:1.2}.advertise-success strong{overflow-wrap:anywhere}.advertise-enquiry :focus-visible{outline:3px solid var(--wolf-accent);outline-offset:3px}.advertise-enquiry button:disabled{opacity:.55;cursor:wait}@media (max-width:1000px){.advertise-formats .catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.advertise-hero,.advertise-contact{gap:25px}}@media (max-width:700px){.advertise-hero,.advertise-contact{grid-template-columns:1fr}.advertise-hero h1{letter-spacing:-1.6px;font-size:44px}.advertise-hero aside{padding:23px}.advertise-process ol{grid-template-columns:1fr;gap:18px}.advertise-contact{margin:30px 0}.advertise-contact h2{font-size:32px}.advertise-enquiry,.advertise-success{padding:21px}.advertise-fields{grid-template-columns:1fr;gap:0}.advertise-formats .catalog-grid{gap:10px}.advertise-formats .catalog-card{padding:17px}.advertise-formats h3{font-size:18px}}
