.campaign-page{background:#eeeae3;color:#171717;padding:145px 6% 85px}.campaign-layout{max-width:1320px;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:start}.campaign-copy{position:sticky;top:130px}.campaign-copy h1{font-size:clamp(52px,5.4vw,86px);line-height:.98;letter-spacing:-.025em;margin:24px 0}.campaign-copy h1 em{color:#dd4e25}.campaign-copy .lead{font-size:20px;max-width:480px;line-height:1.6}.campaign-price{padding:24px 0;margin:28px 0;border-top:1px solid #17171730;border-bottom:1px solid #17171730}.campaign-price strong{display:block;font:42px var(--heading);margin:8px 0}.campaign-price p{font-size:13px;line-height:1.6}.campaign-proof{display:flex;gap:12px;margin-top:30px}.campaign-proof img{width:calc(50% - 6px);height:200px;object-fit:cover;border-radius:12px}.campaign-form{padding:32px;background:#fff;border-radius:20px;box-shadow:0 20px 70px #34280d08;display:grid;gap:24px}.campaign-form fieldset{border:0;padding:0;margin:0;min-width:0}.campaign-form legend{font-size:22px;font-weight:700;margin:0 0 18px}.service-choice{display:flex!important;align-items:center;gap:12px;border:1px solid #dad6cf;padding:16px;border-radius:10px;margin:10px 0;font-size:14px;line-height:1.5;cursor:pointer}.service-choice:has(input:checked){border-color:#d94c23;background:#fff4ed}.service-choice input{width:18px;height:18px;flex-shrink:0;accent-color:#d94c23}.campaign-form .field{display:grid;gap:9px;font-size:13px;font-weight:600}.campaign-form .field input,.campaign-form select,.campaign-form textarea{width:100%;border:1px solid #ccc7bf;border-radius:7px;background:#faf9f6;color:#171717;font:inherit;font-size:15px;padding:13px;box-sizing:border-box}.campaign-form select{font:15px sans-serif}.campaign-form textarea{resize:vertical;min-height:100px}.campaign-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}.campaign-form .full{grid-column:1/-1}.campaign-form .consent{display:flex;gap:10px;font-size:12px;line-height:1.6;align-items:start}.campaign-form .consent input{margin-top:4px;accent-color:#d94c23}.campaign-form button,.campaign-send{background:#ff5b28;color:#171717;padding:18px 24px;border:0;border-radius:50px;font-size:15px;font-weight:700;text-align:center;display:block}.campaign-form small{font-size:12px;line-height:1.7;color:#666}.campaign-result{padding:22px;background:#edf4e9;border:1px solid #bbd1b1;border-radius:12px}.campaign-result[hidden]{display:none}.campaign-result pre{font:13px/1.7 sans-serif;white-space:pre-wrap;overflow-wrap:anywhere}.campaign-send{background:#1d6037;color:#fff;margin-top:18px}.campaign-trap{position:absolute;left:-9999px}.campaign-form :focus-visible{outline:3px solid #d94c23;outline-offset:3px}@media(max-width:800px){.campaign-layout{grid-template-columns:1fr;gap:35px}.campaign-copy{position:static}.campaign-page{padding:125px 5% 55px}.campaign-copy h1{font-size:56px}.campaign-form{padding:24px 18px}.campaign-fields{grid-template-columns:1fr}.campaign-proof img{height:160px}}

.short-form-title{font-size:26px;margin:0;line-height:1.15}.campaign-form{gap:18px;scroll-margin-top:110px}.campaign-price{margin:20px 0;padding:18px 0}.campaign-fields{gap:14px}@media(max-width:800px){.campaign-page{padding-top:110px}.campaign-copy h1{font-size:40px;margin:12px 0}.campaign-copy .lead{font-size:16px;line-height:1.4}.campaign-copy .eyebrow{font-size:10px}.campaign-price{margin:14px 0 0;padding:12px 0}.campaign-price strong{font-size:28px}.campaign-price p,.campaign-price>span{display:none}.campaign-layout{gap:20px}.campaign-fields{grid-template-columns:1fr 1fr}.campaign-form{padding:22px 18px}.short-form-title{font-size:23px}}

.campaign-form button:disabled{opacity:.6;cursor:wait}#form-status{font-size:14px;margin:0;color:#9c3415}body:has(.campaign-page) .campaign-form{scroll-margin-top:110px}@media(max-width:800px){body:has(.campaign-page)>header,body:has(.campaign-page)>footer,body:has(.campaign-page) .campaign-copy,body:has(.campaign-page) .whatsapp-float,body:has(.campaign-page) .whatsapp-button,body:has(.campaign-page)>button{display:none!important}.campaign-page{padding:20px 16px;min-height:100svh}.campaign-layout{display:block}.campaign-form{margin:0 auto;max-width:500px;scroll-margin-top:20px!important}.campaign-fields{grid-template-columns:1fr}.campaign-form .field input,.campaign-form select{font-size:16px}}

.campaign-form .choice-group{grid-column:1/-1;min-width:0;border:0;padding:0;margin:0}.campaign-form .choice-group legend{font:600 14px/1.4 Arial,sans-serif;margin:0 0 10px}.choice-options{display:grid;gap:8px}.tap-choice{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid #d5d0c8;border-radius:10px;background:#faf9f6;cursor:pointer;font-size:14px;line-height:1.4;min-height:48px}.tap-choice input{flex:0 0 18px;width:18px;height:18px;margin:0;accent-color:#d94c23}.tap-choice:has(input:checked){background:#fff0e8;border-color:#d94c23;box-shadow:inset 0 0 0 1px #d94c23}.tap-choice:has(input:focus-visible){outline:3px solid #d94c23;outline-offset:3px}.budget-choices .choice-options{grid-template-columns:1fr 1fr}@media(max-width:400px){.budget-choices .tap-choice{font-size:12px;padding:10px 8px;gap:6px}}
