details+details{margin-top:1rem}details summary{align-items:center;display:flex;cursor:pointer;gap:var(--gap-sm);list-style:none}details summary::-webkit-details-marker,details summary::marker{display:none}details summary .title-container,details summary h3,details summary h4{flex:1}details summary .title-container,details summary h3,details summary h4,details summary p{margin:0}details summary .icon{border-radius:50%;height:4rem;display:flex;align-items:center;justify-content:center;margin:0;position:relative;width:4rem}details summary .icon svg{position:absolute;margin-left:.3rem}details summary .icon svg use{fill:var(--background-light)}details summary .icon::before,details summary .icon::after{background:var(--primary);content:"";position:absolute;z-index:1;top:50%;left:50%;width:1.6rem;height:.4rem;transform:translate(-50%, -50%);transition:transform var(--duration) var(--ease)}details summary .icon::after{transform:translate(-50%, -50%) rotate(90deg)}details.accordion{border-bottom:.1rem solid var(--primary);z-index:1;transition:box-shadow var(--duration) var(--ease);background:var(--background)}details.accordion>summary,details.accordion>.content{padding:1.6rem}details.accordion>summary h3,details.accordion>summary h4{font-size:2.4rem;white-space:normal;flex:1}@media screen and (min-width: 768px){details.accordion>summary h3,details.accordion>summary h4{font-size:3.2rem}}details.accordion>summary .icon::before,details.accordion>summary .icon::after{background:var(--primary)}details.accordion>.content{padding-bottom:3rem}details.accordion>.content>details>.content{padding-bottom:0}details.accordion.bg-primary>.content{background:var(--primary)}details:not([class*=accordion]){border-bottom:.1rem solid var(--primary)}details:not([class*=accordion]):not(:last-child)>summary{padding-bottom:var(--gap-xs)}details:not([class*=accordion]):last-child{border-bottom:none}details:not([class*=accordion]) summary h3,details:not([class*=accordion]) summary h4{font-size:2.4rem}details:not([class*=accordion]) .icon svg use{fill:var(--transparent)}details:not([class*=accordion]) p{margin-block:calc(var(--gap-sm) - .6rem)}details[open]:not(:last-child)>summary{padding-bottom:0}details[open]>summary>.icon:not(.icon--plus){transform:scale(-1)}details[open]>summary>.icon--plus::after{transform:translate(-50%, -50%) rotate(0deg)}details[open].accordion{z-index:2}details[open].accordion>summary{border-bottom-left-radius:0;border-bottom-right-radius:0}details[open].accordion>.content{border-top-left-radius:0;border-top-right-radius:0}.block-details details+details{margin-top:0}.block-details details[open].accordion>summary,.block-details details[open].accordion>.content{padding:0 1.6rem}.block-details details[open].accordion>summary{padding-top:1.6rem}.block-details details[open].accordion>.content{padding-bottom:1.6rem}@media screen and (min-width: 992px){.block-details details[open].accordion>.content{margin-inline:6rem}}.block-details:has(+.wp-block-g2p-wrapper[class*=background-color]){margin-bottom:var(--gap-xxl)}#faq{padding:10rem 0}#faq details:not([class*=accordion]) summary h4{margin:0}#faq details[open].accordion>.content{position:relative;padding:0 5rem 1rem 5rem}#faq details[open].accordion>.content::before{content:"";background:linear-gradient(180deg, rgba(var(--shadow-dark-rgb), 0.1) 0%, rgba(var(--shadow-dark-rgb), 0) 20%);display:block;width:100%;height:100%;position:absolute;top:0;left:0;pointer-events:none}details.accordion[open]{background:var(--primary-light)}/*# sourceMappingURL=faq.css.map */
