.cost-campaign{background:#faf9f6}.campaign-header{min-height:96px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);gap:20px}.campaign-header nav{display:flex;align-items:center;gap:30px}.campaign-header-cta{display:flex;align-items:center;gap:12px;font-size:12px;font-weight:650}.campaign-hero{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:50px;padding-block:80px 90px}.campaign-hero h1{font-size:clamp(42px,4.65vw,68px);letter-spacing:-.055em;margin-bottom:25px;max-width:650px}.campaign-hero h1 em{font-style:normal;color:#96713b}.campaign-dot{width:7px;height:7px;background:#b68c4c;clip-path:var(--hex)}.campaign-intro{max-width:460px;font-size:16px;line-height:1.85}.campaign-actions{display:flex;flex-wrap:wrap;gap:22px;align-items:center;margin-top:30px}.campaign-actions .text-link{display:inline-flex;align-items:center;gap:8px;font-size:12px}.campaign-micro{display:flex;align-items:center;gap:8px;font-size:10px;margin-top:20px}.campaign-visual{position:relative;min-width:0;padding:24px 0 30px}.campaign-photo{position:relative;height:clamp(360px,36vw,510px);clip-path:polygon(16% 0,84% 0,100% 16%,100% 84%,84% 100%,16% 100%,0 84%,0 16%);background:#e4dac8}.campaign-photo img{object-fit:cover}.campaign-visual-label{position:absolute;bottom:0;left:-24px;right:35px;padding:24px;background:#272d24;color:white;display:flex;gap:18px;align-items:center;box-shadow:0 16px 35px #252a2112}.campaign-visual-label span:not(.campaign-icon){display:block;font-size:8px;letter-spacing:.16em;color:#d6b67c;margin-bottom:5px}.campaign-visual-label strong{font-family:Manrope,sans-serif;font-size:19px;font-weight:500}.campaign-icon{width:57px;height:64px;display:grid;place-items:center;color:#272d24;flex-shrink:0}.campaign-icon,.campaign-outline{clip-path:var(--hex);background:#edb456}.campaign-outline{position:absolute;right:18px;top:0;width:65px;height:73px}.campaign-outline:after{content:"";position:absolute;inset:2px;clip-path:var(--hex);background:var(--paper)}.campaign-about{display:grid;grid-template-columns:.9fr 1.1fr;gap:95px;padding-block:55px 65px;border-top:1px solid var(--line)}.campaign-about h2{max-width:400px;margin:0}.campaign-about p:last-child{margin-bottom:0}.cost-campaign .campaign-small{font-size:12px;line-height:1.8}.campaign-process{padding-block:70px;background:#eeeee7}.campaign-process h2{max-width:620px}.campaign-steps{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:42px;margin:45px 0 50px}.campaign-step-number{display:grid;place-items:center;width:48px;height:54px;clip-path:var(--hex);background:#dedfce;color:#50563c;font-size:13px;margin-bottom:22px}.campaign-steps h3{font-size:22px;margin-bottom:12px}.campaign-steps p{font-size:13px;max-width:320px}.campaign-benefits{display:grid;grid-template-columns:repeat(4,1fr);gap:28px;padding-top:35px;border-top:1px solid #d8dacf}.campaign-benefits svg{color:#847047;margin-bottom:12px}.campaign-benefits h3{font-family:DM Sans,sans-serif;font-size:14px;letter-spacing:0;margin-bottom:7px}.campaign-benefits p{font-size:12px;margin:0}.campaign-calculator{padding-top:80px}.campaign-section-heading h2{max-width:640px;margin-bottom:18px}.campaign-section-heading>p:last-child{max-width:580px;margin:0}.cost-campaign .calc-section{padding-top:35px}.campaign-report{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:start;padding-block:65px 85px;border-top:1px solid var(--line)}.campaign-report-copy{padding-top:16px}.campaign-report-copy>.campaign-icon{margin-bottom:30px}.campaign-report h2{margin-bottom:22px}.campaign-report ul{list-style:none;margin:28px 0;padding:0}.campaign-report li{display:flex;gap:12px;margin-bottom:16px;font-size:13px;align-items:start}.campaign-report li svg{color:#8a713f;margin-top:2px}.campaign-report .contact-form{background:white;padding:35px;border:1px solid var(--line)}.campaign-report .contact-form h2{font-size:27px}.campaign-report .contact-form .button{width:100%;justify-content:space-between;text-align:left;white-space:normal}.campaign-final{text-align:center;background:#edb456;padding:55px 35px;margin-bottom:70px;clip-path:polygon(0 0,96% 0,100% 15%,100% 100%,4% 100%,0 85%)}.campaign-final>svg{margin-bottom:18px}.campaign-final h2{margin-bottom:16px}.campaign-final p{color:#514328}.cost-campaign .campaign-footer{background:transparent;color:var(--ink);padding-block:0 35px;display:flex;justify-content:space-between;gap:30px;font-size:12px}.campaign-footer strong{font-size:11px;letter-spacing:.08em}.campaign-footer p{font-size:11px;margin-block:10px 0}.campaign-footer>div:last-child{display:flex;flex-direction:column;align-items:end;gap:8px}.campaign-footer a{display:inline-flex;align-items:center;gap:8px}.cost-campaign :focus-visible{outline:3px solid #96713b;outline-offset:5px}@media (max-width:1000px){.campaign-hero{gap:30px}.campaign-about,.campaign-report{gap:40px}.campaign-visual-label{left:-10px;right:15px;padding:20px}.campaign-visual-label strong{font-size:16px}}@media (max-width:800px){.campaign-hero{grid-template-columns:1fr;padding-block:45px 55px;gap:25px}.campaign-hero h1,.campaign-intro{max-width:580px}.campaign-photo{height:380px}.campaign-visual-label{left:18px;right:18px}.campaign-about,.campaign-report{grid-template-columns:1fr;gap:28px;padding-block:45px}.campaign-about h2{max-width:none}.campaign-steps{gap:25px}.campaign-benefits{grid-template-columns:1fr 1fr}.campaign-calculator{padding-top:50px}}@media (max-width:550px){.cost-campaign .wrap{width:calc(100% - 36px)}.campaign-header{min-height:84px}.campaign-header nav{gap:15px}.campaign-header-cta{display:none}.campaign-hero h1{font-size:43px}.campaign-intro{font-size:14px}.campaign-actions{gap:18px}.campaign-photo{height:320px}.campaign-visual-label{padding:18px;gap:13px}.campaign-visual-label .campaign-icon{width:44px;height:50px}.campaign-process{padding-block:45px}.campaign-steps{grid-template-columns:1fr;gap:22px;margin-block:28px}.campaign-steps li{position:relative;padding-left:63px}.campaign-step-number{position:absolute;left:0;top:0;width:42px;height:48px}.campaign-steps h3{font-size:21px}.campaign-benefits{gap:26px 18px}.campaign-report .contact-form{padding:24px 20px}.campaign-final{padding:40px 22px;margin-block:10px 40px}.cost-campaign .campaign-footer{flex-direction:column;gap:20px}.campaign-footer>div:last-child{align-items:start}}@media (prefers-reduced-motion:reduce){html:has(.cost-campaign){scroll-behavior:auto}}