.obf-dates{color:#fff;padding:64px 0}.obf-dates,.obf-dates *{box-sizing:border-box}.obf-dates__container{margin:0 auto;max-width:1280px;width:calc(100% - 32px)}.obf-dates__header{margin-bottom:36px;max-width:760px}.obf-dates .obf-dates__eyebrow{color:#f4d000;font-size:15px;font-weight:400;line-height:1.5;margin:0 0 14px;padding:0;text-transform:none}.obf-dates .obf-dates__heading{color:#fff;font-size:30px;font-weight:700;letter-spacing:-.02em;line-height:1.1;margin:0 0 18px;overflow-wrap:break-word;padding:0;text-transform:none;text-wrap:balance}.obf-dates__description{color:hsla(0,0%,100%,.85);font-size:16.5px;line-height:1.6;max-width:60ch}.obf-dates__description p{margin:0}.obf-dates__description p+p{margin-top:1em}.obf-dates__layout{display:grid;gap:16px}.obf-dates__classes>*,.obf-dates__layout>*{min-width:0}.obf-dates__classes{display:grid;gap:16px}.obf-dates__class{background:#00092a;border:1px solid hsla(0,0%,100%,.14);border-radius:16px;padding:22px}.obf-dates__class-head{align-items:baseline;display:flex;gap:12px;justify-content:space-between;margin-bottom:14px}.obf-dates .obf-dates__class-title{color:#fff;font-size:21px;font-weight:700;letter-spacing:-.02em;line-height:1.2;margin:0;padding:0;text-transform:none}.obf-dates__class-number{color:hsla(0,0%,100%,.55);flex:none;font-size:14px}.obf-dates .obf-dates__list{list-style:none;margin:0;padding:0}.obf-dates .obf-dates__row{border-top:1px solid hsla(0,0%,100%,.14);display:flex;font-size:15.5px;gap:12px;justify-content:space-between;line-height:1.4;margin:0;padding:13px 0}.obf-dates .obf-dates__row:before{content:none}.obf-dates__row-name{color:#fff;font-weight:600}.obf-dates__row-value{color:hsla(0,0%,100%,.85);text-align:right}.obf-dates__row--highlight .obf-dates__row-name{color:#f4d000}.obf-dates__price{align-content:start;background:#00092a;border:1px solid rgba(244,208,0,.55);border-radius:16px;display:grid;gap:12px;padding:22px}.obf-dates .obf-dates__price-label{font-size:14.5px;line-height:1.5;margin:0}.obf-dates .obf-dates__price-amount{color:#fff;font-weight:700;letter-spacing:-.02em}.obf-dates__price-suffix{color:hsla(0,0%,100%,.7);font-size:15px;font-weight:500;letter-spacing:0}.obf-dates .obf-dates__price-summary{color:hsla(0,0%,100%,.85)}.obf-dates .obf-dates__features{display:grid;gap:8px;list-style:none;margin:4px 0 8px;padding:0}.obf-dates .obf-dates__features li{color:hsla(0,0%,100%,.85);font-size:15px;line-height:1.5;margin:0;padding-left:22px;position:relative}.obf-dates .obf-dates__features li:before{background:#f4d000;border-radius:50%;content:"";height:8px;left:2px;position:absolute;top:8px;width:8px}.obf-dates .obf-dates__button{align-items:center;background:#f4d000;border:1px solid #f4d000;border-radius:4px;color:#00092a;display:inline-flex;font-size:15px;font-weight:400;gap:8px;justify-content:center;line-height:1.3;min-height:48px;padding:12px 22px;text-align:center;text-decoration:none;transition:background .15s,border-color .15s;width:100%}.obf-dates .obf-dates__button:focus-visible,.obf-dates .obf-dates__button:hover{background:#ffe03a;border-color:#ffe03a;color:#00092a}.obf-dates .obf-dates__button:focus-visible{outline:2px solid #f4d000;outline-offset:3px}.obf-dates__button svg{flex:none;height:16px;width:16px}@media (min-width:641px){.obf-dates__container{width:calc(100% - 48px)}.obf-dates__classes{gap:20px;grid-template-columns:1fr 1fr}.obf-dates__class,.obf-dates__price{padding:28px}.obf-dates .obf-dates__button{justify-self:start;width:auto}}@media (min-width:1041px){.obf-dates{padding:112px 0}.obf-dates__container{width:calc(100% - 64px)}.obf-dates__header{margin-bottom:56px}.obf-dates .obf-dates__heading{font-size:clamp(30px,3.6vw,46px)}.obf-dates__description{font-size:18px}}@media (min-width:1261px){.obf-dates__layout{gap:20px;grid-template-columns:1.2fr .8fr}}@media (prefers-reduced-motion:reduce){.obf-dates .obf-dates__button{transition:none}}.obf-dates__class-head{margin-bottom:16px;min-height:27px}.obf-dates__price{display:flex;flex-direction:column;gap:0}.obf-dates .obf-dates__price-label{color:#f4d000;font-size:21px;font-weight:600;line-height:1.2;margin:0 0 16px;min-height:27px;padding:0}.obf-dates .obf-dates__price-amount{border-top:1px solid hsla(0,0%,100%,.14);font-size:22px;line-height:1.3;margin:0;padding:13px 0 8px}.obf-dates .obf-dates__price-summary{font-size:15px;line-height:1.6;margin:0;padding:0 0 16px}.obf-dates ul.obf-dates__features{border-top:1px solid hsla(0,0%,100%,.14);display:grid;gap:12px;list-style:none;margin:0 0 24px;padding:16px 0 0}.obf-dates ul.obf-dates__features>li{background:none;color:hsla(0,0%,100%,.85);list-style:none;padding:0 0 0 18px}.obf-dates ul.obf-dates__features>li:before{background:#f4d000!important;border:0;border-radius:50%;box-shadow:none;content:""!important;display:block!important;height:6px;left:0;margin:0;padding:0;position:absolute!important;top:.55em;transform:none;width:6px}.obf-dates ul.obf-dates__features>li:after{content:none!important;display:none!important}.obf-dates .obf-dates__button{align-self:flex-start;margin-top:auto}.obf-dates ul.obf-dates__features>li:after,.obf-dates ul.obf-dates__features>li:before,.obf-dates ul.obf-dates__list>li:after,.obf-dates ul.obf-dates__list>li:before{content:none!important;display:none!important}.obf-dates ul.obf-dates__features>li{background-image:radial-gradient(circle,#f4d000 3px,transparent 3.5px)!important;background-position:left .48em!important;background-repeat:no-repeat!important;background-size:8px 8px!important;display:block;font-size:15px;line-height:1.5;list-style:none!important;margin:0;padding:0 0 0 18px!important;position:relative}