.newsletter-form{max-width:740px;margin-top:24px}.newsletter-form fieldset{border:0;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:14px;align-items:flex-end;min-width:0}.newsletter-form label{flex:1 1 220px;display:grid;gap:6px;font-size:.85em;font-weight:600;min-width:0}.newsletter-form input:not([type=hidden]){width:100%;min-width:0;max-width:100%;padding:13px 15px;border:1px solid #80808055;border-radius:var(--button-radius,8px);background:var(--background,#fff);color:var(--text,#242430);font:inherit}.newsletter-form .site-button{min-height:49px}.module-newsletter.align-center .newsletter-form{margin-inline:auto}.module-newsletter.align-right .newsletter-form{margin-left:auto}.newsletter-form :focus-visible{outline:3px solid var(--accent,#7956d9);outline-offset:3px}
.usp-bar{display:grid;grid-template-columns:repeat(var(--usp-columns,4),minmax(0,1fr));border:1px solid var(--usp-divider,#80808030);border-radius:var(--content-radius,14px);overflow:hidden;background:var(--content-background,transparent)}.usp-item{min-width:0;padding:36px 24px;text-align:center;border-inline-end:1px solid var(--usp-divider,#80808030);border-bottom:1px solid var(--usp-divider,#80808030);margin-right:-1px;margin-bottom:-1px}.usp-value{color:var(--usp-value,var(--accent,#7956d9));font-size:clamp(30px,4vw,62px);font-family:var(--font-heading,inherit);font-weight:800;line-height:1.1;margin-bottom:14px;overflow-wrap:break-word}.usp-value .cms-icon{display:block;width:1em;height:1em;margin-inline:auto}.usp-label{display:block;color:var(--usp-label,var(--text));font-size:1rem;line-height:1.4;font-weight:750}.usp-description{color:var(--usp-description,var(--text));opacity:.75;font-size:.9rem;line-height:1.6;margin:12px 0 0}
.ticker{font-size:var(--ticker-size,22px);line-height:1.5;overflow:hidden;min-width:0;width:100%;container-type:inline-size}.ticker-message{min-width:0;overflow-wrap:break-word}.ticker-group{display:grid;gap:16px}.ticker-mode-marquee .ticker-group{display:flex;flex-wrap:wrap;gap:32px}.ticker-mode-marquee .ticker-message:before{content:'•';margin-right:32px;opacity:.5}.ticker-running.ticker-mode-marquee .ticker-track{display:flex;width:max-content;animation:ao-ticker-run var(--ticker-duration,25s) linear infinite}.ticker-running.ticker-mode-marquee .ticker-group{flex:none;flex-wrap:nowrap;align-items:center;min-width:var(--ticker-width,100px);padding-right:32px}.ticker-running.ticker-mode-marquee .ticker-message{flex:none;white-space:nowrap}.ticker-running:hover .ticker-track,.ticker-running:focus-within .ticker-track{animation-play-state:paused}.ticker:not(.ticker-mode-marquee):is(.ticker-running,[data-ticker-static]) .ticker-group{display:grid;gap:0}.ticker:not(.ticker-mode-marquee):is(.ticker-running,[data-ticker-static]) .ticker-message{grid-area:1/1;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .5s,transform .5s,visibility .5s}.ticker:not(.ticker-mode-marquee):is(.ticker-running,[data-ticker-static]) .ticker-message.is-active{opacity:1;visibility:visible;pointer-events:auto;transform:translate(0)}.ticker-running.ticker-mode-horizontal .ticker-message{transform:translateX(45%)}.ticker-running.ticker-mode-horizontal .ticker-message.is-leaving{transform:translateX(-45%)}.ticker-running.ticker-mode-vertical .ticker-message{transform:translateY(100%)}.ticker-running.ticker-mode-vertical .ticker-message.is-leaving{transform:translateY(-100%)}.ticker .ticker-clone{user-select:none}.ticker:not(.ticker-running) .ticker-clone{display:none}@keyframes ao-ticker-run{to{transform:translateX(-50%)}}
@media(max-width:650px){.usp-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.usp-item{padding:26px 16px}.newsletter-form .site-button{width:100%}}
.usp-item{container-type:inline-size}.usp-value{font-size:clamp(26px,28cqi,62px)}
@media(max-width:380px){.usp-bar{grid-template-columns:1fr}}
@container row-column (max-width:650px){.usp-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.usp-item{padding:26px 16px}.newsletter-form .site-button{width:100%}}
@container row-column (max-width:380px){.usp-bar{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.ticker .ticker-track{animation:none!important}.ticker .ticker-message{transition:none!important}}
.faq-list{display:grid;gap:12px;margin-top:24px}.faq-item{border:1px solid var(--faq-border,#80808035);border-radius:var(--content-radius,10px);background:var(--faq-background,transparent);min-width:0}.faq-item>summary{display:flex;align-items:center;justify-content:space-between;gap:20px;list-style:none;cursor:pointer;padding:19px 22px;color:var(--faq-question,var(--heading,var(--text)));font-weight:700;text-align:left}.faq-item>summary::-webkit-details-marker{display:none}.faq-item>summary:focus-visible{outline:3px solid var(--accent,#7956d9);outline-offset:3px}.faq-toggle{font-size:24px;font-weight:400;line-height:1;flex:none}.faq-item[open]>summary .faq-toggle{transform:rotate(45deg)}.faq-answer{padding:0 22px 20px;text-align:inherit}.faq-answer .rich-text>:first-child{margin-top:0}.faq-answer .rich-text>:last-child{margin-bottom:0}
.countdown-content{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;text-align:center}.countdown-inline .countdown-content{flex-direction:row;flex-wrap:wrap}.countdown-copy{font-size:clamp(18px,2.5vw,28px);line-height:1.4;max-width:100%;white-space:pre-line}.countdown-clock{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(8px,2vw,24px);max-width:100%;min-width:0}.countdown-unit{display:grid;gap:5px;min-width:0;text-align:center}.countdown-unit strong{font-size:clamp(20px,8vw,var(--countdown-size,48px));font-variant-numeric:tabular-nums;line-height:1.15;color:var(--countdown-color,var(--accent,#7956d9));letter-spacing:0}.countdown-unit>span{font-size:.75rem;opacity:.7}.countdown-finished{text-align:center;font-size:clamp(20px,3vw,32px);font-weight:700}.countdown-content[hidden],.countdown-finished[hidden]{display:none}.module-countdown[hidden]{display:none}
@container row-column (max-width:400px){.countdown-clock{gap:8px}.countdown-unit strong{font-size:clamp(20px,10cqi,var(--countdown-size,48px))}.faq-item>summary{padding:15px}.faq-answer{padding:0 15px 15px}}

.presskit-dialog{box-sizing:border-box;width:min(680px,calc(100% - 32px));max-height:85dvh;border:0;border-radius:16px;padding:24px;background:#fff;color:#262334;text-align:left;font:400 16px/1.5 var(--font-body, sans-serif);box-shadow:0 24px 100px #0005;overflow:auto}.presskit-dialog::backdrop{background:#14101db3}.presskit-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.module .presskit-heading h2{font-family:inherit;font-size:24px;line-height:1.25;letter-spacing:normal;color:inherit;margin:0}.presskit-close{flex:none;border:0;background:transparent;color:inherit;font:inherit;font-size:30px;line-height:1;padding:5px;cursor:pointer}.presskit-list{list-style:none;margin:0;padding:0}.presskit-list li+li{border-top:1px solid #e8e5ed}.presskit-list a{display:flex;align-items:center;gap:16px;padding:15px 4px;color:inherit;text-decoration:none}.presskit-list a:hover{color:#7956d9}.presskit-list a:focus-visible,.presskit-close:focus-visible{outline:2px solid #7956d9;outline-offset:3px}.presskit-file-icon{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:none;width:38px;height:44px;color:#7956d9}.presskit-file-icon svg{position:absolute;width:32px;height:38px;inset:0;margin:auto}.presskit-file-icon b{position:relative;padding-top:8px;font:700 9px/1 sans-serif;letter-spacing:0}.presskit-file-copy{flex:1;min-width:0;overflow-wrap:anywhere}.presskit-file-copy strong,.presskit-file-copy small{display:block}.presskit-file-copy strong{font-size:16px;line-height:1.4}.presskit-file-copy small{font-size:12px;color:#736b81;margin-top:3px}.presskit-download{display:flex;flex:none}.presskit-download .cms-icon{width:21px;height:21px}.presskit-open{cursor:pointer;font-family:inherit;font-size:inherit}.presskit-dialog .presskit-list{max-width:none}@media(max-width:480px){.presskit-dialog{padding:18px}.presskit-list a{gap:10px}}
body[data-editor=true].editor-dragging .module:after{content:'';position:absolute;inset:0;z-index:8;pointer-events:none;border:1px dashed #2dd3bc;border-radius:5px;background-image:linear-gradient(#007f7822 1px,transparent 1px),linear-gradient(90deg,#007f7822 1px,transparent 1px);background-size:24px 24px}body[data-editor=true].editor-dragging .editor-drop-before:after{border-top:4px solid #007f78;background-color:#007f781a}body[data-editor=true].editor-dragging .editor-drop-after:after{border-bottom:4px solid #007f78;background-color:#007f781a}body[data-editor=true].editor-dragging .module-tools{z-index:10}
.footer-brand-name{display:inline;white-space:nowrap;vertical-align:middle}.footer-brand .ao-emblem{display:inline-block;flex:none;width:1.65em;height:1.23em;fill:currentColor;vertical-align:middle}
