.hugeicon{display:block;flex:none;width:22px;height:22px;overflow:visible}
.section-cta{gap:0}
.section-cta:after{content:none!important}
.section-cta:before,.section-cta:after{content:none!important;display:none!important}
.section-cta .cta-icon{position:absolute;top:50%;right:17px;display:grid;width:20px;height:20px;place-items:center;opacity:0;transform:translate(-6px,-50%);transition:opacity .12s ease,transform .18s cubic-bezier(.16,1,.3,1)}
.section-cta .cta-icon .hugeicon{width:19px;height:19px}
.section-cta:hover .cta-icon,.section-cta:focus-visible .cta-icon{opacity:1;transform:translate(0,-50%)}
.section-cta:hover span:not(.cta-icon),.section-cta:focus-visible span:not(.cta-icon){transform:translateX(-7px)}
.site-footer .footer-links a:before,.site-footer .footer-links a:after,.site-footer .footer-link-placeholder:before,.site-footer .footer-link-placeholder:after{content:none!important;display:none!important}
summary.has-hugeicon-summary{position:relative;padding-right:30px}
summary.has-hugeicon-summary:before,summary.has-hugeicon-summary:after{content:none!important;display:none!important}
.faq summary.has-hugeicon-summary:before,.faq summary.has-hugeicon-summary:after{content:none!important;display:none!important}
summary.has-hugeicon-summary .summary-icon{position:absolute;top:50%;right:0;display:grid;width:18px;height:18px;place-items:center;transform:translateY(-50%)}
summary.has-hugeicon-summary .summary-icon>span{grid-area:1/1;display:grid;place-items:center;transition:opacity .12s ease,transform .18s cubic-bezier(.16,1,.3,1)}
summary.has-hugeicon-summary .summary-icon .hugeicon{width:18px;height:18px}
.faq summary.has-hugeicon-summary .summary-icon{right:5px;width:17px;height:17px}
.faq summary.has-hugeicon-summary .summary-icon .hugeicon{width:17px;height:17px}
summary.has-hugeicon-summary .summary-minus{opacity:0;transform:rotate(-90deg) scale(.86)}
details[open]>summary.has-hugeicon-summary .summary-plus{opacity:0;transform:rotate(90deg) scale(.86)}
details[open]>summary.has-hugeicon-summary .summary-minus{opacity:1;transform:none}
.origin-next .hugeicon{width:24px;height:24px}
@media(prefers-reduced-motion:reduce){.section-cta .cta-icon,summary.has-hugeicon-summary .summary-icon>span{transition:none}}
