.campaign-landing{background:#fff9e9}.campaign-landing header{justify-content:space-between}.campaign-hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:5%;padding:55px 5% 65px;background:#e6dbe8}.campaign-hero h1{font:normal clamp(44px,5vw,76px)/1 Georgia,serif;letter-spacing:-2px;margin:20px 0}.campaign-hero h1 i,.campaign-offer h2 i{color:#702537}.campaign-lead{font:21px/1.4 Georgia,serif;max-width:510px}.campaign-hero .button{font-size:20px;display:inline-block;margin:15px 0}.campaign-hero .micro{font-size:11px;max-width:440px}.campaign-hero figure{margin:0}.campaign-hero img{width:100%;height:540px;object-fit:cover;border-radius:26px}.campaign-hero figcaption{font:9px/1.5 Arial,sans-serif;margin-top:9px}.campaign-reasons{display:grid;grid-template-columns:repeat(3,1fr);gap:5%;padding:65px 6%}.campaign-reasons span{font:10px Arial,sans-serif;letter-spacing:1px}.campaign-reasons h2{font:normal 36px Georgia,serif;letter-spacing:-1px}.campaign-reasons p{font:14px/1.7 Arial,sans-serif}.campaign-offer{padding:60px 6%;display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:center;background:#eee3d2}.campaign-offer>img{width:100%;height:450px;object-fit:contain}.campaign-offer h2{font:normal 54px/1.05 Georgia,serif;letter-spacing:-2px}.campaign-offer p{font-size:14px;line-height:1.6}.campaign-offer strong{display:block;font:32px Georgia,serif;margin:20px 0}.campaign-offer .button{display:block;text-align:center;font-size:20px}.campaign-offer .micro{font-size:10px}.campaign-offer .text-link{font-size:12px}.campaign-landing footer{padding:40px 6%}.campaign-landing footer p{font-size:10px;max-width:550px}@media(max-width:650px){.campaign-hero{grid-template-columns:minmax(0,1fr);padding:30px 6%;gap:25px}.campaign-hero h1{font-size:44px}.campaign-lead{font-size:18px}.campaign-hero .button{font-size:17px}.campaign-hero img{height:300px}.campaign-reasons{grid-template-columns:minmax(0,1fr);gap:25px;padding:40px 6%}.campaign-reasons h2{margin:12px 0}.campaign-offer{grid-template-columns:minmax(0,1fr);padding:35px 6%;gap:15px}.campaign-offer>img{height:260px}.campaign-offer h2{font-size:40px}.campaign-offer .button{font-size:17px}.campaign-landing header>.text-link{font-size:11px}}
