.sponsor-page{color:#352216;background:#f5f0e7;min-height:100vh}.sponsor-page header{border-bottom:1px solid #4b2d192e;justify-content:space-between;align-items:center;height:92px;padding:0 6vw;display:flex}.sponsor-page header img{object-fit:contain;width:165px;height:68px}.sponsor-page header>a:last-child,.sponsor-page footer a{letter-spacing:.11em;text-transform:uppercase;color:#6d3f21;font-size:11px;font-weight:800}.sponsor-hero{max-width:1200px;padding:8vw 8vw 6vw}.sponsor-hero>p,.sponsor-kicker{letter-spacing:.2em;color:#91603b;font-size:10px;font-weight:800}.sponsor-hero h1{letter-spacing:-.04em;margin:20px 0 28px;font:500 clamp(52px,7vw,104px)/.9 Georgia,serif}.sponsor-hero h1 em{color:#8d5833;font-weight:400}.sponsor-hero span{color:#655b52;max-width:720px;font-size:18px;line-height:1.75;display:block}.sponsor-offer{background:#fff;grid-template-columns:.75fr 1.25fr;gap:6vw;padding:6vw 8vw;display:grid}.sponsor-offer>div{flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.sponsor-offer>div strong{color:#6d3f21;font:500 clamp(82px,10vw,150px)/1 Georgia,serif}.sponsor-offer>div small{letter-spacing:.14em;text-transform:uppercase;color:#78695c;font-size:12px}.sponsor-offer article{background:#faf7f1;border:1px solid #d9cbb9;padding:36px}.sponsor-offer h2{margin:0 0 22px;font:600 38px Georgia,serif}.sponsor-offer ul{color:#655b52;margin:0 0 30px;padding-left:20px;line-height:1.9}.sponsor-offer button{color:#fff;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:#6d3f21;border:1px solid #6d3f21;width:100%;padding:17px;font-size:11px;font-weight:800}.sponsor-offer button.share{color:#6d3f21;background:0 0;margin-top:10px}.sponsor-offer button:disabled{opacity:.6}.sponsor-message{color:#6d3f21;margin:16px 0 0}.sponsor-share{text-align:center;color:#fff;background:#6d3f21;padding:45px 8vw}.sponsor-share p{margin:0 0 10px}.sponsor-share a{color:#f2d7bd;word-break:break-all;font-weight:700}.sponsor-page footer{align-items:center;gap:25px;padding:34px 8vw;display:flex}.sponsor-page footer span{color:#776b61;margin-left:auto;font-size:11px}@media (width<=760px){.sponsor-page header{height:78px}.sponsor-page header img{width:135px}.sponsor-hero{padding:70px 7vw}.sponsor-offer{grid-template-columns:1fr;padding:60px 7vw}.sponsor-offer article{padding:25px}.sponsor-page footer{flex-direction:column;align-items:flex-start}.sponsor-page footer span{margin-left:0}}
