.sponsor-hero{background:#f3f5f4;grid-template-columns:55% 45%;max-width:1920px;margin-inline:auto;display:grid}.sponsor-hero-copy{padding:clamp(35px, 3.6vw, 67px) 25px clamp(35px, 3.6vw, 67px) max(var(--pad), calc((100% / .55 - var(--bound)) / 2 + var(--pad)));align-self:center}.sponsor-hero-copy .eyebrow{color:var(--blue)}.sponsor-hero-copy h1{font:900 clamp(55px, 5.1vw, 92px)/.93 var(--display);text-transform:uppercase;letter-spacing:-.048em;margin:15px 0 17px}.sponsor-hero-copy h1 em{color:var(--blue);font-style:normal}.sponsor-intro{color:#434f58;max-width:48ch;font-size:clamp(15px,1.13vw,19px);line-height:1.55}.sponsor-hero-photo{clip-path:polygon(9% 0,100% 0,100% 100%,0 100%);background:#172635;margin:0;position:relative;overflow:hidden}.sponsor-hero-photo img{object-fit:cover;object-position:50% 52%;width:100%;height:100%;position:absolute}.sponsor-hero-photo:after{content:"";background:linear-gradient(#0000,#08121ed4);position:absolute;inset:45% 0 0}.sponsor-hero-photo figcaption{z-index:1;color:#fff;font:700 10px/1.35 var(--sans);text-transform:uppercase;letter-spacing:.13em;position:absolute;bottom:21px;left:9%;right:18px}.sponsor-packages{max-width:var(--bound);padding:clamp(37px, 3.9vw, 65px) var(--pad);margin:auto}.sponsor-section-heading{justify-content:space-between;align-items:baseline;gap:14px;margin:0 0 20px;display:flex}.sponsor-section-heading h2,.sponsor-contact h2{font:800 clamp(30px, 2.65vw, 48px)/1.05 var(--display);text-transform:uppercase;letter-spacing:-.035em}.sponsor-section-heading p,.sponsor-contact p{color:#4a545c;font-size:13px;line-height:1.55}.sponsor-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,1.35vw,23px);display:grid}.sponsor-package{background:#fff;border:1px solid #d8dfe2;flex-direction:column;min-width:0;display:flex}.sponsor-package-head{border-top:4px solid var(--blue);color:#fff;background:#172839;padding:20px clamp(16px,1.3vw,24px)}.sponsor-package:first-child .sponsor-package-head{background:var(--blue);border-color:var(--red)}.sponsor-price{font:900 clamp(32px, 2.9vw, 52px)/1 var(--display);letter-spacing:-.035em}.sponsor-package h3{font:700 clamp(18px, 1.43vw, 26px)/1.12 var(--display);text-transform:uppercase;letter-spacing:.004em;margin-top:8px}.sponsor-package ul{color:#35434e;margin:20px 0;padding:0 clamp(16px,1.3vw,24px);font-size:clamp(13px,.99vw,16px);line-height:1.5;list-style:none}.sponsor-package li{padding-left:14px;position:relative}.sponsor-package li+li{margin-top:9px}.sponsor-package li:before{content:"";background:var(--red);width:4px;height:4px;position:absolute;top:.63em;left:0}.sponsor-package-link{min-height:52px;color:var(--blue);border-top:1px solid #d7dfe3;justify-content:space-between;align-items:center;gap:9px;margin:auto clamp(16px,1.3vw,24px) 0;font-size:12px;font-weight:700;line-height:1.4;display:flex}.sponsor-package-link svg{flex-shrink:0}.sponsor-package-link:hover{color:var(--red)}.sponsor-contact{background:#f1f4f5;justify-content:space-between;align-items:center;gap:25px;margin-top:clamp(28px,3.2vw,54px);padding:clamp(23px,2.4vw,42px);display:flex}.sponsor-contact h2{font-size:clamp(24px,2.1vw,35px)}.sponsor-contact p{margin-top:7px}.sponsor-contact a{flex-shrink:0}@media (max-width:1000px){.sponsor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sponsor-hero-copy h1{font-size:clamp(44px,6.4vw,68px)}}@media (max-width:660px){.sponsor-hero{grid-template-columns:1fr}.sponsor-hero-copy{padding:33px var(--pad) 25px}.sponsor-hero-copy h1{margin-block:13px;font-size:clamp(47px,11.3vw,70px)}.sponsor-hero-photo{clip-path:none;height:45vw;min-height:160px;max-height:240px}.sponsor-hero-photo img{object-position:center 49%}.sponsor-hero-photo figcaption{left:var(--pad);font-size:9px;bottom:13px}.sponsor-section-heading,.sponsor-contact{flex-direction:column;align-items:flex-start;gap:8px}.sponsor-contact a{margin-top:12px}}@media (max-width:540px){.sponsor-grid{grid-template-columns:1fr}.sponsor-package-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:14px;padding:17px 20px;display:flex}.sponsor-package h3{margin:0;font-size:20px}.sponsor-package ul{margin-block:17px;padding-inline:20px;font-size:14px}.sponsor-package-link{margin-inline:20px}}
