.lafr-ads{clear:both;position:relative;isolation:isolate;padding:56px 20px;background:#0d131b;color:#f6f7f9;border-top:1px solid #ffffff14;font-family:inherit}.lafr-ads,.lafr-ads *{box-sizing:border-box}.lafr-ads__inner{max-width:1200px;margin:0 auto}.lafr-ads__heading{display:flex;align-items:center;gap:20px;margin-bottom:22px}.lafr-ads__heading>span{font-size:11px;font-weight:800;letter-spacing:.18em;color:#ffd339}.lafr-ads__heading>p{margin:0;color:#b7c1cb;font-size:15px}.lafr-ads__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.lafr-ad{position:relative;overflow:hidden;display:grid;grid-template-columns:145px minmax(0,1fr);align-items:center;border:1px solid #ffffff24;border-radius:20px;background:#17212c;min-width:0;box-shadow:0 12px 30px #0002}.lafr-ad--party{background:#ffcf2b;color:#15202b;border-color:#ffcf2b}.lafr-ad__visual{color:#ffd339;min-width:0;align-self:stretch;display:flex;align-items:center;background:#ffffff03}.lafr-ad--party .lafr-ad__visual{color:#15202b;background:#00000004}.lafr-ad__visual svg{width:100%;height:auto;display:block;transform:scale(1.13)}.lafr-ad__content{padding:30px 28px 30px 6px;min-width:0}.lafr-ads .lafr-ad__eyebrow{margin:0 0 11px;font-size:10px;line-height:1.5;letter-spacing:.13em;text-transform:uppercase;font-weight:800;color:#ffd339}.lafr-ads .lafr-ad--party .lafr-ad__eyebrow{color:#34404a}.lafr-ads .lafr-ad h2{margin:0 0 12px;font-family:inherit;font-weight:800;font-size:clamp(23px,2.2vw,30px);line-height:1.12;letter-spacing:-.035em;text-transform:none;color:inherit;overflow-wrap:anywhere}.lafr-ads .lafr-ad__copy{font-size:14px;line-height:1.6;color:#c4cdd6;margin:0 0 21px}.lafr-ads .lafr-ad--party .lafr-ad__copy{color:#273541}.lafr-ads a.lafr-ad__cta{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:44px;max-width:100%;padding:11px 16px;border:1px solid #ffd339;border-radius:8px;background:#ffd339;color:#13202b;font-size:13px;font-weight:800;line-height:1.4;text-decoration:none;box-shadow:none;white-space:normal}.lafr-ads .lafr-ad--party a.lafr-ad__cta{background:#15202b;border-color:#15202b;color:#fff}.lafr-ads a.lafr-ad__cta:hover{background:#fff0a5;color:#13202b;box-shadow:none}.lafr-ads .lafr-ad--party a.lafr-ad__cta:hover{background:#2c3b49;color:#fff}.lafr-ads a.lafr-ad__cta:focus-visible{outline:3px solid #fff;outline-offset:4px}.lafr-ad__sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}@media(max-width:1000px){.lafr-ad{grid-template-columns:105px minmax(0,1fr)}.lafr-ad__content{padding:25px 22px 25px 0}}@media(max-width:760px){.lafr-ads{padding:36px 16px}.lafr-ads__grid{grid-template-columns:1fr}.lafr-ads__heading{display:block}.lafr-ads__heading>p{margin-top:7px}.lafr-ad{grid-template-columns:110px minmax(0,1fr)}.lafr-ads .lafr-ad h2{font-size:26px}}@media(max-width:390px){.lafr-ad{grid-template-columns:74px minmax(0,1fr)}.lafr-ad__content{padding:24px 17px 24px 0}.lafr-ads .lafr-ad h2{font-size:23px}.lafr-ads .lafr-ad__copy{font-size:13px}}
/* Explicit colors protect ad contrast from the theme's global heading/link rules. */
body .lafr-ads .lafr-ad--directory h2{color:#f6f7f9!important}body .lafr-ads .lafr-ad--party h2{color:#15202b!important}body .lafr-ads .lafr-ad__eyebrow{color:#ffd339!important}body .lafr-ads .lafr-ad--party .lafr-ad__eyebrow{color:#34404a!important}body .lafr-ads .lafr-ad__copy{color:#c4cdd6!important}body .lafr-ads .lafr-ad--party .lafr-ad__copy{color:#273541!important}body .lafr-ads a.lafr-ad__cta{color:#13202b!important}body .lafr-ads .lafr-ad--party a.lafr-ad__cta{color:#fff!important}body .lafr-ads__heading>p{color:#b7c1cb!important}
body .lafr-ads,body .lafr-ads *{-webkit-text-fill-color:currentColor!important}
