.faq-section{padding-block:2.5rem 3rem;padding-inline:.5rem}@media(min-width:768px){.faq-section{padding-block:0 1rem;padding-inline:0}}.faq-section__container{display:grid;gap:1rem;grid-template-columns:minmax(0,1fr);padding:2rem 1.5rem 1rem;position:relative}@media(min-width:992px){.faq-section__container{grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:3rem 4rem}}@media(min-width:1200px){.faq-section__container{padding:4rem 7.0625rem}}.faq-section__container:after{border:.0625rem solid var(--wp--preset--color--stroke);border-radius:2rem;content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}@media(min-width:992px){.faq-section__container:after{border-radius:1.5rem}}.faq-section__sidebar h2{font-family:var(--wp--preset--font-family--inter-display);letter-spacing:-.02em;margin-block-end:1.5rem;margin-top:0!important}.faq-section__overtitle{background:var(--wp--preset--gradient--gradient-linear-faq);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:var(--wp--preset--font-size--small);font-weight:700;height:1rem;letter-spacing:.01em;margin-block:0 1.5rem;text-transform:uppercase;width:1.875rem}.faq-section__subtitle{color:var(--wp--preset--color--grey-shades-dark-grey);font-size:var(--wp--preset--font-size--large);letter-spacing:-.02em;margin-bottom:1.5rem}@media(min-width:992px){.faq-section__subtitle{margin-bottom:3rem}}.faq-section__tabs{align-items:flex-start;display:flex;gap:.5rem;margin-inline:-1.5rem;overflow:auto;padding-inline:1.5rem;width:calc(100% + 3rem)}@media(min-width:992px){.faq-section__tabs{flex-wrap:wrap}}.faq-section__tabs button{text-wrap:nowrap}.faq-section__tab{background-color:transparent;border:1px solid var(--wp--preset--color--grey-shades-light-grey);border-radius:1.5rem;color:var(--wp--preset--color--base);cursor:pointer;font-size:var(--wp--preset--font-size--small);padding:.625rem 1.25rem;transition:background-color .3s cubic-bezier(.7,0,.3,1),color .3s cubic-bezier(.7,0,.3,1)}.faq-section__tab:hover{background-color:var(--wp--preset--color--grey-shades-lighter-grey);border-color:var(--wp--preset--color--stroke)}.faq-section__tab.is-active{background-color:var(--wp--preset--color--base);border-color:var(--wp--preset--color--stroke);color:var(--wp--preset--color--white)}.faq-section__content{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.faq-section__content>*{grid-column:1/-1;grid-row:1/-1}.faq-section__panel{height:0;opacity:0;overflow:hidden;pointer-events:none;transition:opacity .5s cubic-bezier(.7,0,.3,1),visibility .5s cubic-bezier(.7,0,.3,1);visibility:hidden}.faq-section__panel.is-active{height:auto;opacity:1;pointer-events:auto;visibility:visible}.faq-list{display:flex;flex-direction:column}.faq-item{border-bottom:1px solid var(--wp--preset--color--grey-shades-light-grey)}.faq-item--open .faq-item__question{color:var(--wp--preset--color--main-primary);padding-block-end:1rem}@media(min-width:768px){.faq-item--open .faq-item__question{padding-block-end:2rem}}.faq-item--open .faq-item__question:after{color:var(--wp--preset--color--dark-400);transform:translateY(-50%) rotate(180deg)}.faq-item--open .faq-item__answer{grid-template-rows:1fr}.faq-item--open .faq-item__icon-wrapper{color:var(--wp--preset--color--main-primary)}.faq-item--open .faq-item__icon-wrapper svg:last-child{rotate:0deg}.faq-item--hide{display:none}.faq-item:last-child{border-bottom:none}.faq-item__question{align-items:center;background-color:transparent;border:none;color:var(--wp--preset--color--grey-shades-dark-grey);cursor:pointer;display:flex;font-size:var(--wp--preset--font-size--medium);font-weight:600;justify-content:space-between;padding:2rem 0;text-align:left;transition:color .3s cubic-bezier(.7,0,.3,1),padding-block-end .3s cubic-bezier(.7,0,.3,1);width:100%}.faq-item__question:hover{color:var(--wp--preset--color--main-primary)}.faq-item__icon-wrapper{flex-shrink:0;height:.75rem;margin-left:1rem;position:relative;transition:color .3s cubic-bezier(.7,0,.3,1);width:.75rem}.faq-item__icon-wrapper svg{height:100%;inset:0;position:absolute;transition:rotate .3s cubic-bezier(.7,0,.3,1);width:100%}.faq-item__icon-wrapper svg>*{grid-column:1/-1;grid-row:1/-1}.faq-item__icon-wrapper svg:last-child{rotate:90deg}.faq-item__answer{color:var(--wp--preset--color--grey-shades-dark-grey);display:grid;font-size:var(--wp--preset--font-size--medium);grid-template-rows:0fr;letter-spacing:-.02em;line-height:1.44;overflow:hidden;transition:grid-template-rows .3s cubic-bezier(.7,0,.3,1)}.faq-item__answer p{margin-block-start:0}.faq-item__answer p:last-child{margin-block-end:0;padding-block-end:2rem}.faq-item__answer-container{min-height:0}
