.site-hero .submit-ad-button{position:absolute;right:clamp(20px,4vw,48px);bottom:18px;z-index:2;padding:12px 18px;border:1px solid rgba(255,255,255,.45);border-radius:999px;background:#f4b527;color:#142423;font-size:14px;font-weight:900;text-decoration:none;box-shadow:0 8px 24px rgba(0,0,0,.22);transition:transform .18s ease,background .18s ease}
.site-hero .submit-ad-button:hover,.site-hero .submit-ad-button:focus-visible{transform:translateY(-3px);background:#ffd769;outline:0}
.site-hero .prices-button{position:absolute;right:clamp(20px,4vw,48px);bottom:70px;z-index:2;padding:12px 18px;border:1px solid rgba(255,255,255,.55);border-radius:999px;background:rgba(20,36,35,.72);color:#fff;font-size:14px;font-weight:900;text-decoration:none;box-shadow:0 8px 24px rgba(0,0,0,.2);backdrop-filter:blur(8px);transition:transform .18s ease,background .18s ease}.site-hero .prices-button:hover,.site-hero .prices-button:focus-visible{transform:translateY(-3px);background:#174ea6;outline:0}
.ad-form-page{width:min(1180px,calc(100% - 32px));margin:0 auto;padding:28px 0 48px}.ad-form-wrap{width:min(850px,100%);margin:34px auto 0}.ad-form-heading{margin-bottom:24px}.ad-form-heading .section-kicker{margin-bottom:9px}.ad-form-heading h2{margin:0;font-size:clamp(34px,5vw,56px);letter-spacing:-.04em}.ad-form-heading p:last-child{max-width:700px;margin:14px 0 0;color:#5e706a;font-size:16px;line-height:1.65}.ad-form{padding:clamp(22px,5vw,46px);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;border-radius:26px;background:#fff;box-shadow:0 18px 48px rgba(20,36,35,.12)}.form-field{display:grid;gap:8px}.form-field--wide{grid-column:1/-1}.form-field label{font-size:14px;font-weight:800}.form-field input,.form-field select,.form-field textarea{width:100%;padding:13px 14px;border:1px solid #cbd8d3;border-radius:12px;background:#fbfdfc;color:#142423;font:inherit;outline:0;transition:border-color .18s ease,box-shadow .18s ease}.form-field textarea{min-height:150px;resize:vertical}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:#b37b00;box-shadow:0 0 0 3px rgba(244,181,39,.2)}.form-field--file input{padding:10px;background:#f6faf8}.form-field--file input::file-selector-button{margin-right:12px;padding:10px 14px;border:0;border-radius:9px;background:#e8eee9;color:#142423;font-weight:800;cursor:pointer}.form-field--file small{color:#6e7d78;font-size:13px}.form-consent{grid-column:1/-1;display:flex;gap:10px;align-items:flex-start;color:#5a6b65;font-size:14px;line-height:1.5}.form-consent input{margin-top:3px}.form-actions{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:12px;align-items:center}.form-submit{padding:14px 22px;border:0;border-radius:999px;background:#142423;color:#fff;font-size:15px;font-weight:900;cursor:pointer}.form-submit:hover{background:#2b4d45}.form-note{color:#6e7d78;font-size:13px;line-height:1.5}.email-target{padding:14px 18px;border-radius:14px;background:#fff5d4;color:#64511b;font-size:14px;line-height:1.55}.ad-form-page>.site-footer{margin-top:54px}
@media(max-width:700px){.site-hero .submit-ad-button{right:16px;bottom:14px;padding:10px 14px;font-size:13px}.ad-form-page{width:100%;padding-top:0}.ad-form-wrap{padding:0 14px}.ad-form{grid-template-columns:1fr}.form-field--wide,.form-consent,.form-actions{grid-column:auto}}
