.faq-tabs-wrapper .wp-block-columns{align-items:flex-start;gap:var(--wp--preset--spacing--medium,2rem)}.faq-tabs-wrapper .faq-questions-column{padding-right:12px}.faq-tabs-wrapper .faq-vertical-tabs{display:flex;flex-direction:column;gap:12px}.faq-tabs-wrapper .tab-arrow-circle{align-items:center;background:hsla(0,0%,100%,.1);border-radius:50%;display:flex;flex-shrink:0;height:32px;justify-content:center;transition:all .3s ease;width:32px}.faq-tabs-wrapper .tab-arrow-circle svg{height:16px;width:16px}.faq-tabs-wrapper .faq-tab-item{align-items:center;background:var(--wp--preset--color--tertiary,#f5f5f5);border:2px solid transparent;border-radius:8px;cursor:pointer;display:flex;justify-content:space-between;padding:20px 24px;transition:all .3s ease}.faq-tabs-wrapper .faq-tab-item:hover{background:var(--wp--preset--color--contrast,#333);color:var(--wp--preset--color--base,#fff);transform:translateX(4px)}.faq-tabs-wrapper .faq-tab-item.active{background:var(--wp--preset--color--primary,#0073aa);border-color:var(--wp--preset--color--primary,#0073aa);color:var(--wp--preset--color--base,#fff);transform:translateX(8px)}.faq-tabs-wrapper .faq-tab-item.active .tab-arrow-circle{background:hsla(0,0%,100%,.2)}.faq-tabs-wrapper .tab-question{flex:1;font-size:16px;font-weight:600;line-height:1.4}.faq-tabs-wrapper .faq-content-box{background:var(--wp--preset--color--tertiary,#f5f5f5);border-radius:8px;display:flex;flex-direction:column;justify-content:space-between;min-height:300px;padding:var(--wp--preset--spacing--large,2rem)}.faq-tabs-wrapper .faq-answer-title{margin-bottom:var(--wp--preset--spacing--medium,1.5rem);transition:opacity .3s ease-in-out}.faq-tabs-wrapper .faq-answer-description{line-height:1.7;margin-bottom:var(--wp--preset--spacing--large,2rem);transition:opacity .3s ease-in-out}.faq-tabs-wrapper .faq-accordion-item{margin-bottom:12px}.faq-tabs-wrapper .faq-accordion-item:last-child{margin-bottom:0}.faq-tabs-wrapper .faq-accordion-button{align-items:center;background:var(--wp--preset--color--tertiary,#f5f5f5);border:2px solid transparent;border-radius:8px;cursor:pointer;display:flex;font-family:inherit;font-size:inherit;justify-content:space-between;padding:20px 24px;text-align:left;transition:all .3s ease;width:100%}.faq-tabs-wrapper .faq-accordion-button:hover{background:var(--wp--preset--color--contrast,#333);color:var(--wp--preset--color--base,#fff)}.faq-tabs-wrapper .faq-accordion-button.active{background:var(--wp--preset--color--primary,#0073aa);border-bottom-left-radius:0;border-bottom-right-radius:0;border-color:var(--wp--preset--color--primary,#0073aa);color:var(--wp--preset--color--base,#fff)}.faq-tabs-wrapper .faq-accordion-button.active .tab-arrow-circle{background:hsla(0,0%,100%,.2);transform:rotate(180deg)}.faq-tabs-wrapper .faq-accordion-content{animation:slideDown .3s ease-out;background:var(--wp--preset--color--tertiary,#f5f5f5);border:2px solid var(--wp--preset--color--primary,#0073aa);border-bottom-left-radius:8px;border-bottom-right-radius:8px;border-top:none;display:none;padding:var(--wp--preset--spacing--medium,1.5rem) var(--wp--preset--spacing--medium,1.5rem)}.faq-tabs-wrapper .faq-accordion-content.active{display:block}.faq-tabs-wrapper .faq-accordion-content .faq-answer-header{margin-bottom:var(--wp--preset--spacing--small,1rem)}.faq-tabs-wrapper .faq-accordion-content .faq-answer-title{font-size:1.25rem;margin:0 0 var(--wp--preset--spacing--small,1rem) 0}.faq-tabs-wrapper .faq-accordion-content .faq-answer-content{line-height:1.7}.faq-tabs-wrapper .faq-accordion-content .faq-answer-content p{margin-bottom:var(--wp--preset--spacing--small,1rem)}.faq-tabs-wrapper .faq-accordion-content .faq-answer-content p:last-child{margin-bottom:0}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:781px){.faq-tabs-wrapper .wp-block-columns{flex-direction:column}.faq-tabs-wrapper .faq-questions-column{flex-basis:100%!important;padding-right:0;width:100%}.faq-tabs-wrapper .faq-content-column{display:none;flex-basis:100%!important;width:100%}.faq-tabs-wrapper .faq-content-box{margin-top:var(--wp--preset--spacing--large,2rem);min-height:250px}.faq-tabs-wrapper .faq-tab-item:not(.faq-accordion-button).active,.faq-tabs-wrapper .faq-tab-item:not(.faq-accordion-button):hover{transform:translateX(0)}}@media(min-width:782px){.faq-tabs-wrapper .faq-accordion-item{display:none}}.faq-tabs-wrapper.is-display-mode-accordion .wp-block-columns{flex-direction:column}.faq-tabs-wrapper.is-display-mode-accordion .faq-questions-column{flex-basis:100%!important;padding-right:0;width:100%}.faq-tabs-wrapper.is-display-mode-accordion .faq-content-column{display:none;flex-basis:100%!important;width:100%}.faq-tabs-wrapper.is-display-mode-accordion .faq-accordion-item{display:block}.faq-tabs-wrapper.is-display-mode-accordion .faq-tab-item:not(.faq-accordion-button).active,.faq-tabs-wrapper.is-display-mode-accordion .faq-tab-item:not(.faq-accordion-button):hover{transform:translateX(0)}.faq-tabs-wrapper.is-display-mode-native .faq-native{border-top:1px solid var(--wp--preset--color--border-light,#e5ded2)}.faq-tabs-wrapper.is-display-mode-native details.faq-tab-answer{border-bottom:1px solid var(--wp--preset--color--border-light,#e5ded2)}.faq-tabs-wrapper.is-display-mode-native summary{cursor:pointer;font-family:var(--wp--preset--font-family--display,sans-serif);font-size:var(--wp--preset--font-size--medium,1.05rem);font-weight:600;letter-spacing:-.01em;list-style:none;padding:1.25rem 2.5rem 1.25rem 0;position:relative}.faq-tabs-wrapper.is-display-mode-native summary::-webkit-details-marker{display:none}.faq-tabs-wrapper.is-display-mode-native summary:after{border-bottom:2px solid var(--wp--preset--color--primary,#7a2f3a);border-right:2px solid var(--wp--preset--color--primary,#7a2f3a);content:"";height:10px;position:absolute;right:.35rem;rotate:45deg;top:1.55rem;transition:rotate .22s;width:10px}.faq-tabs-wrapper.is-display-mode-native details[open] summary:after{rotate:225deg}@media(prefers-reduced-motion:reduce){.faq-tabs-wrapper.is-display-mode-native summary:after{transition:none}}.faq-tabs-wrapper.is-display-mode-native .faq-answer-content{color:var(--wp--preset--color--secondary,#57534e);font-size:var(--wp--preset--font-size--base,.97rem);max-width:62ch;padding:0 3rem 1.4rem 0}.faq-tabs-wrapper.is-display-mode-native .faq-answer-content>:first-child{margin-top:0}.faq-tabs-wrapper.is-display-mode-native .faq-answer-content>:last-child{margin-bottom:0}
