:root{--psar-green:#83be41;--psar-green-dark:#6ba233;--psar-blue:#074364;--psar-blue-light:#0d5c8a;--psar-font-header:Verdana,sans-serif;--psar-font-body:Helvetica,sans-serif;--psar-size-header-max:20pt;--psar-size-body:15pt}.sponsorship-module{margin:0 auto;max-width:1200px;position:relative;width:100%;z-index:1}.sponsorship-module,.sponsorship-module *,.sponsorship-module :after,.sponsorship-module :before{box-sizing:border-box}.sponsorship-module h1,.sponsorship-module h2,.sponsorship-module h3,.sponsorship-module h4,.sponsorship-module h5,.sponsorship-module h6{font-family:var(--psar-font-header);font-size:min(var(--psar-size-header-max),20pt);line-height:1.2;margin:0}.sponsorship-module a,.sponsorship-module li,.sponsorship-module p,.sponsorship-module span{font-family:var(--psar-font-body)}.sponsorship-card{background:#fff;border:1px solid rgba(7,67,100,.08);border-radius:16px;box-shadow:0 18px 45px -20px rgba(7,67,100,.45),0 2px 6px rgba(7,67,100,.08);overflow:hidden}.sponsorship-band{align-items:center;background:linear-gradient(120deg,var(--psar-blue) 0,var(--psar-blue-light) 100%);display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;padding:26px 32px;position:relative}.sponsorship-band:after{background:linear-gradient(90deg,var(--psar-green) 0,var(--psar-green) 50%,var(--psar-blue-light) 50%,var(--psar-blue-light) 100%);bottom:0;content:"";height:5px;left:0;position:absolute;right:0}.band-eyebrow{color:var(--psar-green);font-family:var(--psar-font-body);font-size:11px;font-weight:700;letter-spacing:.09em;margin:0 0 4px;text-transform:uppercase}.band-title{color:#fff}.quick-link{align-items:center;background:hsla(0,0%,100%,.14);border:1px solid hsla(0,0%,100%,.35);border-radius:999px;color:#fff;display:inline-flex;font-size:12px;font-weight:700;gap:6px;padding:8px 14px;text-decoration:none;transition:background .2s ease;white-space:nowrap}.quick-link:focus,.quick-link:hover{background:hsla(0,0%,100%,.28);outline:2px solid hsla(0,0%,100%,.6);outline-offset:2px}.meeting-strip{background:#f4f8ee;border-bottom:1px solid #e6ecdd;display:flex;flex-wrap:wrap;gap:14px 34px;padding:18px 32px}.meeting-item{align-items:center;display:flex;gap:10px}.meeting-item svg{flex:none}.meeting-label{color:var(--psar-green-dark);display:block;font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.meeting-value{color:var(--psar-blue);display:block;font-size:14px;font-weight:600}.sponsorship-banner{display:block;height:auto;width:100%}.sponsorship-intro{padding:22px 32px 6px}.sponsorship-intro p{color:var(--psar-blue);font-size:var(--psar-size-body);font-weight:600;line-height:1.5;margin:0}.sponsorship-video{aspect-ratio:16/9;background:#000;border-radius:10px;margin:18px 32px 0;overflow:hidden;position:relative;width:auto}.sponsorship-video-el{display:block;height:100%;object-fit:cover;width:100%}.slots{display:flex;flex-wrap:wrap;gap:20px;padding:20px 32px 32px}.slots--single{justify-content:center}.slots--single .slot{flex:0 1 620px}.slot{background:#fff;border:1px solid #e6ecdd;border-radius:14px;display:flex;flex:1 1 320px;flex-direction:column;overflow:hidden;padding:0 0 22px;transition:transform .2s ease,box-shadow .2s ease}.slot:hover{box-shadow:0 16px 30px -18px rgba(7,67,100,.5);transform:translateY(-3px)}.slot-top{height:6px}.slot--breakfast .slot-top{background:var(--psar-green)}.slot--coffee .slot-top{background:var(--psar-blue-light)}.slot--combined .slot-top{background:linear-gradient(90deg,var(--psar-green),var(--psar-blue-light))}.slot-body{display:flex;flex-direction:column;height:100%;padding:20px 22px 0}.slot-badge{align-items:center;align-self:flex-start;border-radius:999px;display:inline-flex;font-family:var(--psar-font-body);font-size:11px;font-weight:800;gap:7px;letter-spacing:.07em;margin-bottom:12px;padding:6px 12px;text-transform:uppercase}.slot--breakfast .slot-badge{background:rgba(131,190,65,.16);color:var(--psar-green-dark)}.slot--coffee .slot-badge{background:rgba(13,92,138,.14);color:var(--psar-blue)}.slot--combined .slot-badge{background:rgba(7,67,100,.1);color:var(--psar-blue)}.slot-emoji{font-size:14px}.slot-title{color:var(--psar-blue);font-family:var(--psar-font-header);font-size:18px;margin:0 0 4px}.slot-price{color:var(--psar-green-dark);font-size:13px;font-weight:700;margin:0 0 12px}.slot--coffee .slot-price,.slot--combined .slot-price{color:var(--psar-blue-light)}.slot-terms{margin:0 0 20px}.slot-terms ul{display:flex;flex-direction:column;gap:9px;list-style:none;margin:0;padding:0}.slot-terms li{color:#33454f;font-family:var(--psar-font-body);font-size:13.5px;line-height:1.45;padding-left:24px;position:relative}.slot-terms li:before{background:var(--psar-green);border-radius:50%;content:"";height:14px;left:0;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill='white' d='M9 16.2 4.8 12l-1.4 1.4L9 19 21 7l-1.4-1.4z'/></svg>") center/12px no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill='white' d='M9 16.2 4.8 12l-1.4 1.4L9 19 21 7l-1.4-1.4z'/></svg>") center/12px no-repeat;position:absolute;top:4px;width:14px}.slot--coffee .slot-terms li:before,.slot--combined .slot-terms li:before{background:var(--psar-blue-light)}.slot-cta-wrap{margin-top:auto}.slot-cta{align-items:center;border-radius:10px;box-shadow:0 10px 20px -8px rgba(7,67,100,.55);color:#fff;display:flex;font-family:var(--psar-font-header);font-size:15px;font-weight:700;gap:9px;justify-content:center;padding:15px 20px;text-decoration:none;transition:transform .15s ease,box-shadow .2s ease;width:100%}.slot--breakfast .slot-cta{background:linear-gradient(120deg,var(--psar-green) 0,var(--psar-green-dark) 100%)}.slot--coffee .slot-cta{background:linear-gradient(120deg,var(--psar-blue-light) 0,var(--psar-blue) 100%)}.slot--combined .slot-cta{background:linear-gradient(120deg,var(--psar-green) 0,var(--psar-blue) 100%)}.slot-cta:hover{box-shadow:0 16px 26px -10px rgba(7,67,100,.6);transform:translateY(-2px)}.slot-cta:focus{outline:3px solid rgba(7,67,100,.35);outline-offset:2px}.slot-cta svg{transition:transform .15s ease}.slot-cta:hover svg{transform:translateX(3px)}.slot-note{color:#7a8891;font-size:12px;margin:10px 2px 0;text-align:center}.sponsorship-faq{display:flex;flex-direction:column;gap:16px;padding:0 32px 8px}.sponsorship-faq-q{color:var(--psar-blue)}.sponsorship-faq-a{color:#33454f;font-size:14px;margin:6px 0 0}.card-foot{align-items:center;border-top:1px solid #eef1e6;color:#7a8891;display:flex;font-size:12.5px;gap:8px;padding:16px 32px 24px}.card-foot svg{flex:none}@media (max-width:767px){.sponsorship-band{padding:20px}.meeting-strip{gap:12px;padding:16px 20px}.sponsorship-intro{padding:18px 20px 4px}.sponsorship-video{margin:14px 20px 0}.slots{padding:16px 20px 24px}.slots--single .slot{flex:1 1 auto}.sponsorship-faq{padding:0 20px 6px}.card-foot{padding:14px 20px 20px}}