:is(.bes-section,.bes-interactive,.cpn,.cpg) .screen-reader-text{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}:is(.bes-section,.bes-interactive,.cpn,.cpg){--bes-link-hover: var(--hds-color-font-body-hover);--bes-link: var(--hds-color-link-link);--bes-link-dark: color-mix(in srgb, var(--hds-color-link-link), var(--hds-color-font-body) 27%)}@supports (color: light-dark(#000,#fff)){:is(.bes-section,.bes-interactive,.cpn,.cpg){--bes-link: light-dark(var(--hds-color-link-link), var(--bes-link-dark))}}@supports not (color: light-dark(#000,#fff)){:is(.bes-section,.bes-interactive,.cpn,.cpg):is([data-scheme=dark] *){--bes-link: var(--bes-link-dark)}@media (prefers-color-scheme: dark){:is(.bes-section,.bes-interactive,.cpn,.cpg):is(:root:not([data-scheme=light]) *){--bes-link: var(--bes-link-dark)}}}:is(.bes-section,.cpn,.cpg) :is(.bes-offer,.bes-cta){position:relative;isolation:isolate;display:inline-flex;gap:var(--hds-space-100);align-items:center;justify-content:center;margin:0;padding:var(--hds-space-150) var(--hds-space-300);border-radius:var(--hds-radius-default);background-color:transparent;background-image:linear-gradient(45deg,var(--hds-color-gradient-gradient-secondary-b) 0%,var(--hds-color-gradient-gradient-secondary-b) 30%,var(--hds-color-gradient-gradient-secondary-a) 100%);color:var(--hds-color-button-text-button);font-family:var(--font-family-secondary, var(--font-stack-karla, var(--font-stack-montserrat, sans-serif)));font-size:var(--hds-font-size-5xs);font-weight:var(--hds-font-weight-bold);text-decoration:none;white-space:nowrap}:is(.bes-section,.cpn,.cpg) :is(.bes-offer,.bes-cta):after{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;border-radius:inherit;background-color:var(--hds-color-gradient-gradient-secondary-b);content:"";opacity:0;transition:opacity .3s}:is(.bes-section,.cpn,.cpg) :is(.bes-offer,.bes-cta):is(:hover,:active){color:var(--hds-color-button-text-button)}:is(.bes-section,.cpn,.cpg) :is(.bes-offer,.bes-cta):hover:after{opacity:1}:is(.bes-section,.cpn,.cpg) :is(.bes-offer,.bes-cta):focus-visible{outline:.125rem solid var(--hds-color-button-but-focus-border);outline-offset:.125rem}:is(.bes-section,.cpn,.cpg) .bes-chevron{display:inline-block;flex-shrink:0;inline-size:var(--hds-space-400);block-size:var(--hds-space-400);vertical-align:middle;transition:transform .2s}:is(.bes-section,.cpn,.cpg) a:hover>.bes-chevron{transform:translate(.125rem)}:is(.bes-section,.cpn,.cpg) .bes-promo{--bes-promo-icon: .52s;--bes-promo-word: .36s;--bes-promo-word-in: .24s;--bes-promo-pulse: .56s;--bes-promo-ease: cubic-bezier(.22, 1, .36, 1);--bes-promo-tear: .7s;--bes-promo-tear-in: 60ms;--bes-promo-snap: .2s;--bes-promo-lead: .16s;--bes-promo-tooth: 0px;--bes-promo-return: .6s;--bes-promo-return-lead: .16s;--bes-promo-return-ease: cubic-bezier(.45, 0, .2, 1);--bes-promo-mend: .16s;display:flex;flex-direction:column;gap:var(--hds-space-200);align-self:stretch;margin-block-start:var(--hds-space-150)}:is(.bes-section,.cpn,.cpg) .bes-promo-ticket{--bes-promo-stub: 4.5rem;--bes-promo-notch: var(--hds-space-150);display:grid;grid-template-columns:minmax(0,1fr) var(--bes-promo-stub);min-block-size:3.5rem;line-height:1.3;text-align:start}:is(.bes-section,.cpn,.cpg) :is(.bes-promo-label,.bes-promo-code,.bes-promo-hint,.bes-promo-copy){color:var(--hds-color-button-text-button)}:is(.bes-section,.cpn,.cpg) .bes-promo-body{display:flex;flex-direction:column;gap:var(--hds-space-50);justify-content:center;margin:0;padding:var(--hds-space-200) var(--hds-space-200) var(--hds-space-200) var(--hds-space-300);border-start-start-radius:var(--hds-radius-medium);border-end-start-radius:var(--hds-radius-medium);background:linear-gradient(to right,var(--hds-color-gradient-gradient-secondary-b),color-mix(in srgb,var(--hds-color-gradient-gradient-secondary-a) 78%,var(--hds-color-gradient-gradient-secondary-b)));mask:radial-gradient(circle at 100% 0,transparent var(--bes-promo-notch),black calc(var(--bes-promo-notch) + .5px)) top / 100% 51% no-repeat,radial-gradient(circle at 100% 100%,transparent var(--bes-promo-notch),black calc(var(--bes-promo-notch) + .5px)) bottom / 100% 51% no-repeat;clip-path:polygon(0 0,100% 0%,calc(100% - var(--bes-promo-tooth)) 5%,100% 10%,calc(100% - var(--bes-promo-tooth)) 15%,100% 20%,calc(100% - var(--bes-promo-tooth)) 25%,100% 30%,calc(100% - var(--bes-promo-tooth)) 35%,100% 40%,calc(100% - var(--bes-promo-tooth)) 45%,100% 50%,calc(100% - var(--bes-promo-tooth)) 55%,100% 60%,calc(100% - var(--bes-promo-tooth)) 65%,100% 70%,calc(100% - var(--bes-promo-tooth)) 75%,100% 80%,calc(100% - var(--bes-promo-tooth)) 85%,100% 90%,calc(100% - var(--bes-promo-tooth)) 95%,100% 100%,0 100%)}:is(.bes-section,.cpn,.cpg) .bes-promo-label{font-size:var(--hds-font-size-4xs);font-weight:var(--hds-font-weight-normal)}:is(.bes-section,.cpn,.cpg) .bes-promo-code{font-size:var(--hds-font-size-4xs);font-weight:var(--hds-font-weight-extrabold);letter-spacing:.04em;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}:is(.bes-section,.cpn,.cpg) .bes-promo-stub{display:grid;border-inline-start:2px dashed;border-inline-start-color:color-mix(in srgb,var(--hds-color-button-text-button) 50%,transparent);border-start-end-radius:var(--hds-radius-medium);border-end-end-radius:var(--hds-radius-medium);background:linear-gradient(to right,color-mix(in srgb,var(--hds-color-gradient-gradient-secondary-a) 78%,var(--hds-color-gradient-gradient-secondary-b)),var(--hds-color-gradient-gradient-secondary-a));transform-origin:0 100%;mask:radial-gradient(circle at 0 0,transparent var(--bes-promo-notch),black calc(var(--bes-promo-notch) + .5px)) top / 100% 51% no-repeat,radial-gradient(circle at 0 100%,transparent var(--bes-promo-notch),black calc(var(--bes-promo-notch) + .5px)) bottom / 100% 51% no-repeat;clip-path:polygon(100% 0,100% 100%,0% 100%,calc(0% + var(--bes-promo-tooth)) 95%,0% 90%,calc(0% + var(--bes-promo-tooth)) 85%,0% 80%,calc(0% + var(--bes-promo-tooth)) 75%,0% 70%,calc(0% + var(--bes-promo-tooth)) 65%,0% 60%,calc(0% + var(--bes-promo-tooth)) 55%,0% 50%,calc(0% + var(--bes-promo-tooth)) 45%,0% 40%,calc(0% + var(--bes-promo-tooth)) 35%,0% 30%,calc(0% + var(--bes-promo-tooth)) 25%,0% 20%,calc(0% + var(--bes-promo-tooth)) 15%,0% 10%,calc(0% + var(--bes-promo-tooth)) 5%,0% 0%)}:is(.bes-section,.cpn,.cpg) :is(.bes-offer-labels,.bes-promo-words,.bes-promo-stub)>*{grid-area:1 / 1}:is(.bes-section,.cpn,.cpg) .bes-offer-labels{display:inline-grid}:is(.bes-section,.cpn,.cpg) .bes-promo-hint{place-self:center;padding:var(--hds-space-100);font-size:var(--hds-font-size-6xs);text-align:center}:is(.bes-section,.cpn,.cpg) .bes-promo-copy{position:relative;isolation:isolate;margin:0;padding:var(--hds-space-100);border:0;background:none;font-size:var(--hds-font-size-4xs);font-weight:var(--hds-font-weight-bold);cursor:pointer}:is(.bes-section,.cpn,.cpg) .bes-promo-copy:before{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background:var(--hds-color-transparency-primary-20);opacity:0}:is(.bes-section,.cpn,.cpg) .bes-promo-copy:hover{background:color-mix(in srgb,var(--hds-color-button-text-button) 15%,transparent)}:is(.bes-section,.cpn,.cpg) .bes-promo-copy:focus-visible{outline:.125rem solid var(--hds-color-button-but-focus-border);outline-offset:-.375rem}:is(.bes-section,.cpn,.cpg) .bes-promo-face{display:inline-flex;flex-direction:column;gap:var(--hds-space-50);align-items:center}:is(.bes-section,.cpn,.cpg) .bes-promo-icon :is(.bes-promo-icon-back,.bes-promo-icon-front){transform-box:fill-box;transform-origin:center}:is(.bes-section,.cpn,.cpg) .bes-promo-icon-tick{stroke-dasharray:1;stroke-dashoffset:1;opacity:0}:is(.bes-section,.cpn,.cpg) .bes-promo-words{display:inline-grid}:is(.bes-section,.cpn,.cpg) .bes-promo-words>:last-child{opacity:0;translate:0 .5em}:is(.bes-section,.cpn) .bes-promo[data-copied]{--bes-promo-tooth: 3px}:is(.bes-section,.cpn) .bes-promo[data-copied] .bes-promo-stub{border-inline-start-color:transparent}:is(.bes-section,.cpn) .bes-promo[data-copied] .bes-promo-icon-back{opacity:0}:is(.bes-section,.cpn) .bes-promo[data-copied] .bes-promo-icon-tick{stroke-dashoffset:0;opacity:1}:is(.bes-section,.cpn) .bes-promo[data-copied] .bes-promo-words>:first-child{opacity:0;translate:0 -.5em}:is(.bes-section,.cpn) .bes-promo[data-copied] .bes-promo-words>:last-child{opacity:1;translate:0 0}@media (prefers-reduced-motion: no-preference){:is(.bes-section,.cpn,.cpg) .bes-promo-body{transition:clip-path var(--bes-promo-mend) var(--bes-promo-return-ease) calc(var(--bes-promo-return-lead) + var(--bes-promo-return) - var(--bes-promo-mend))}:is(.bes-section,.cpn,.cpg) .bes-promo-stub{transition:clip-path var(--bes-promo-mend) var(--bes-promo-return-ease) calc(var(--bes-promo-return-lead) + var(--bes-promo-return) - var(--bes-promo-mend)),border-color var(--bes-promo-mend) var(--bes-promo-return-ease) calc(var(--bes-promo-return-lead) + var(--bes-promo-return) - var(--bes-promo-mend)),rotate var(--bes-promo-return) var(--bes-promo-return-ease) var(--bes-promo-return-lead),translate var(--bes-promo-return) var(--bes-promo-return-ease) var(--bes-promo-return-lead)}:is(.bes-section,.cpn) .bes-promo[data-copied] .bes-promo-body{transition:clip-path var(--bes-promo-snap) var(--bes-promo-ease);animation:bes-promo-recoil var(--bes-promo-tear) var(--bes-promo-ease)}:is(.bes-section,.cpn) .bes-promo[data-copied] .bes-promo-stub{translate:.1875rem -.125rem;rotate:4deg;transition:clip-path var(--bes-promo-snap) var(--bes-promo-ease),border-color var(--bes-promo-snap) var(--bes-promo-ease),rotate var(--bes-promo-tear) var(--bes-promo-ease) var(--bes-promo-tear-in),translate var(--bes-promo-tear) var(--bes-promo-ease) var(--bes-promo-tear-in)}:is(.bes-section,.cpn,.cpg) .bes-promo-icon-back{transition:opacity var(--bes-promo-word) var(--bes-promo-ease) calc(var(--bes-promo-word-in) / 2)}:is(.bes-section,.cpn,.cpg) .bes-promo-icon-tick{transition:opacity var(--bes-promo-word-in) var(--bes-promo-ease),stroke-dashoffset 0s linear var(--bes-promo-word-in)}:is(.bes-section,.cpn) .bes-promo[data-copied] .bes-promo-icon-back{transition:opacity var(--bes-promo-icon) var(--bes-promo-ease) var(--bes-promo-lead)}:is(.bes-section,.cpn) .bes-promo[data-copied] .bes-promo-icon-tick{transition:opacity 0s linear var(--bes-promo-lead),stroke-dashoffset var(--bes-promo-icon) var(--bes-promo-ease) var(--bes-promo-lead)}:is(.bes-section,.cpn,.cpg) .bes-promo-words>:first-child{transition:opacity var(--bes-promo-word) var(--bes-promo-ease) var(--bes-promo-word-in),translate var(--bes-promo-word) var(--bes-promo-ease) var(--bes-promo-word-in)}:is(.bes-section,.cpn,.cpg) .bes-promo-words>:last-child{transition:opacity var(--bes-promo-word) var(--bes-promo-ease),translate var(--bes-promo-word) var(--bes-promo-ease)}:is(.bes-section,.cpn) .bes-promo[data-copied] .bes-promo-words>:first-child{transition:opacity var(--bes-promo-word) var(--bes-promo-ease),translate var(--bes-promo-word) var(--bes-promo-ease)}:is(.bes-section,.cpn) .bes-promo[data-copied] .bes-promo-words>:last-child{transition:opacity var(--bes-promo-word) var(--bes-promo-ease) var(--bes-promo-word-in),translate var(--bes-promo-word) var(--bes-promo-ease) var(--bes-promo-word-in)}:is(.bes-section,.cpn) .bes-promo[data-copied] .bes-promo-copy:before{animation:bes-promo-flash var(--bes-promo-pulse) var(--bes-promo-ease)}:is(.bes-section,.cpn) .bes-promo[data-copied] .bes-promo-face{animation:bes-promo-swell var(--bes-promo-pulse) var(--bes-promo-ease)}}@keyframes bes-promo-flash{30%{opacity:1}}@keyframes bes-promo-swell{35%{scale:1.06}}@keyframes bes-promo-recoil{25%{translate:-.125rem 0}}:is(.bes-section,.cpn,.cpg) .bes-promo:not([data-ready]) :is(.bes-offer-labels>:last-child,.bes-promo-copy),:is(.bes-section,.cpn,.cpg) .bes-promo[data-ready] :is(.bes-offer-labels>:first-child,.bes-promo-hint){visibility:hidden}@media (scripting: none){:is(.bes-section,.cpn,.cpg) .bes-promo :is(.bes-offer-labels>:last-child,.bes-promo-copy){display:none}}:is(.bes-section,.cpn,.cpg) .bes-promo>.bes-offer{min-block-size:2rem;padding:0;background:none;color:var(--bes-link);font-weight:var(--hds-font-weight-medium);white-space:normal;text-align:center}:is(.bes-section,.cpn,.cpg) .bes-promo>.bes-offer:after{content:none}:is(.bes-section,.cpn,.cpg) .bes-promo>.bes-offer:hover{color:var(--bes-link-hover)}@media (prefers-reduced-motion: reduce){:is(.bes-section,.cpn,.cpg) :is(.bes-offer,.bes-cta):after,:is(.bes-section,.cpn,.cpg) .bes-chevron{transition:none}}
