:root{--wp--preset--font-size--sm:clamp(12px,calc(0.75rem + 4.7619vw - 28.5714px),14px);--wp--preset--font-size--base:clamp(14px,calc(0.875rem + 4.7619vw - 28.5714px),16px);--wp--preset--font-size--md:clamp(16px,calc(1rem + 4.7619vw - 28.5714px),18px);--wp--preset--font-size--lg:clamp(20px,calc(1.25rem + 9.5238vw - 57.1428px),24px);--wp--preset--font-size--xl:clamp(24px,calc(1.5rem + 14.2857vw - 85.7142px),30px);--wp--preset--font-size--2-xl:clamp(26px,calc(1.625rem + 33.3333vw - 199.9998px),40px);--wp--preset--font-size--3-xl:clamp(32px,calc(2.25rem + 33.3333vw - 199.9998px),50px)}.accordion-container{width:100%}.accordion-container details.ac{background-color:transparent;border:2px solid #fff;border-radius:12px;overflow:hidden;position:relative}.accordion-container details.ac:focus{outline:none}.accordion-container details.ac.is-expanded summary.ac-header .ac-trigger:after{transform:rotate(45deg)}.accordion-container details.ac summary.ac-header{cursor:pointer;list-style:none;margin:0;padding:0;position:relative;-webkit-tap-highlight-color:rgba(0,0,0,0)}.accordion-container details.ac summary.ac-header::-webkit-details-marker{display:none}.accordion-container details.ac summary.ac-header::marker{content:"";display:none}.accordion-container details.ac summary.ac-header:focus{outline:none}.accordion-container details.ac summary.ac-header:focus-visible{outline:none}.accordion-container details.ac summary.ac-header:focus-visible:after{border-radius:12px;bottom:2px;box-shadow:0 0 0 4px #f07c0f;content:"";left:2px;pointer-events:none;position:absolute;right:2px;top:2px;z-index:1}.accordion-container details.ac summary.ac-header .ac-trigger{align-items:center;background-color:transparent;color:#fff;display:flex;font-size:clamp(12px,.75rem + (1vw - 6px)*4.7619,14px);font-weight:600;justify-content:space-between;padding:20px 24px;position:relative;text-align:left;user-select:none;width:100%}.accordion-container details.ac summary.ac-header .ac-trigger:after{background-color:currentColor;content:"";height:25px;-webkit-mask:url(../../assets/images/plus.svg) no-repeat center;mask:url(../../assets/images/plus.svg) no-repeat center;-webkit-mask-size:contain;mask-size:contain;transition:transform .4s ease-in-out;width:25px}.accordion-container details.ac .ac-panel{will-change:height,opacity}.accordion-container details.ac .ac-panel .ac-text{padding:0 18px 12px}@media(min-width:768px){.accordion-container details.ac .ac-panel .ac-text{padding:0 18px 12px}}