.wp-block-vibrant-faq-archive.vb-faq-archive{--vb-faq-teal:var(--wp--preset--color--am-teal-2026, #35868a);--vb-faq-green:var(--wp--preset--color--am-green-2026, #71cc98);--vb-faq-floral:var(--wp--preset--color--am-floral-white-2026, #fff8ee);--vb-faq-old-lace:var(--wp--preset--color--am-old-lace-2026, #f7eddc);--vb-faq-brown:var(--wp--preset--color--am-brown-2026, #4f2c1d);--vb-faq-grey:var(--wp--preset--color--type-grey, #999999);--vb-faq-white:#fff;margin:0;padding:86px 0 0;background:var(--vb-faq-floral);color:var(--vb-faq-brown);font-family:"Helvetica Neue",Helvetica,Arial,sans-serif}.wp-block-vibrant-faq-archive.vb-faq-archive .vb-faq-archive__shell{width:calc(100% - 2rem);max-width:1136px;margin:0 auto;padding:0 1rem}.wp-block-vibrant-faq-archive.vb-faq-archive .vb-faq-archive__title{margin:0 0 8rem;font-family:var(--wp--preset--font-family--bebas-neue,"Bebas Neue"),"Arial Narrow",Arial,sans-serif;font-size:56px;line-height:1;letter-spacing:.5px;text-transform:uppercase;text-align:center;color:var(--vb-faq-brown)}.wp-block-vibrant-faq-archive.vb-faq-archive .vb-faq-archive__title::after{height:56px;background:linear-gradient(0deg,#f9f0e5 0%,#fff0 100%);display:block;position:absolute;width:100%;content:'';left:0;transform:translateY(1rem)}.wp-block-vibrant-faq-archive.vb-faq-archive .vb-faq-archive__layout{display:grid;grid-template-columns:240px minmax(0,848px);align-items:start;gap:80px;padding-right:0}.wp-block-vibrant-faq-archive.vb-faq-archive .vb-faq-archive__sidebar{display:flex;flex-direction:column;align-items:flex-start;gap:1rem;position:sticky;top:120px;padding-bottom:4rem}.wp-block-vibrant-faq-archive.vb-faq-archive .vb-faq-archive__search{position:relative;display:flex;align-items:center;gap:10px;width:100%;height:35px;padding:0 16px 0 8px;border:1px solid var(--vb-faq-brown);border-radius:6px;background:var(--vb-faq-white);margin-bottom:1.5rem}.wp-block-vibrant-faq-archive.vb-faq-archive .vb-faq-archive__search-icon{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;color:var(--vb-faq-grey);flex:0 0 auto}.wp-block-vibrant-faq-archive.vb-faq-archive .vb-faq-archive__search-icon svg{display:block;width:15px;height:15px}.wp-block-vibrant-faq-archive.vb-faq-archive .vb-faq-archive__search-input{width:100%;border:0;padding:0;background:#fff0;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:13px;font-weight:400;line-height:1.53;letter-spacing:.5px;color:var(--vb-faq-brown)}.wp-block-vibrant-faq-archive.vb-faq-archive .vb-faq-archive__search-input::placeholder{color:var(--vb-faq-grey)}.wp-block-vibrant-faq-archive.vb-faq-archive .vb-faq-archive__search-input:focus{outline:none}@supports (-webkit-touch-callout:none){.wp-block-vibrant-faq-archive.vb-faq-archive .vb-faq-archive__search-input,.wp-block-vibrant-faq-archive.vb-faq-archive .vb-faq-archive__mobile-select{font-size:16px}}.wp-block-vibrant-faq-archive.vb-faq-archive .vb-faq-archive__search:focus-within{outline:1px solid var(--vb-faq-green);border-color:var(--vb-faq-green)}.wp-block-vibrant-faq-archive.vb-faq-archive .vb-faq-archive__categories-title{margin:0;font-family:var(--wp--preset--font-family--bebas-neue,"Bebas Neue"),"Arial Narrow",Arial,sans-serif;font-size:30px;line-height:1;letter-spacing:.5px;text-transform:uppercase;color:var(--vb-faq-brown)}.wp-block-vibrant-faq-archive.vb-faq-archive .vb-faq-archive__categories{display:flex;flex-direction:column;width:100%;gap:16px}.wp-block-vibrant-faq-archive.vb-faq-archive .vb-faq-archive__category{display:flex;align-items:center;gap:10px;width:100%;min-height:33px;padding:0;border:0;border-radius:0 6px 6px 0;background:#fff0;text-align:left;cursor:pointer;text-decoration:none;color:var(--vb-faq-brown)}.wp-block-vibrant-faq-archive.vb-faq-archive .vb-faq-archive__category-indicator{display:block;width:3px;align-self:stretch;background:var(--vb-faq-green);flex:0 0 3px;position:relative}.wp-block-vibrant-faq-archive.vb-faq-archive .vb-faq-archive__category-indicator::after{position:absolute;content:'';display:block;width:3px;align-self:stretch;background:var(--vb-faq-green);height:1rem;bottom:-1rem;left:0}.wp-block-vibrant-faq-archive.vb-faq-archive .vb-faq-archive__category-label{display:flex;align-items:center;min-height:33px;font-size:18px;font-weight:400;line-height:1;letter-spacing:.5px}.wp-block-vibrant-faq-archive.vb-faq-archive .vb-faq-archive__category.is-active{background:var(--vb-faq-old-lace)}.wp-block-vibrant-faq-archive.vb-faq-archive .vb-faq-archive__category[aria-current="page"]{background:var(--vb-faq-old-lace)}.wp-block-vibrant-faq-archive.vb-faq-archive .vb-faq-archive__category:hover{background:color-mix(in srgb,var(--vb-faq-old-lace) 80%,white)}.wp-block-vibrant-faq-archive.vb-faq-archive .vb-faq-archive__category:focus-visible,.wp-block-vibrant-faq-archive.vb-faq-archive .vb-faq-archive__mobile-select:focus-visible,.wp-block-vibrant-faq-archive.vb-faq-archive .vb-faq-archive__question:focus-visible,.wp-block-vibrant-faq-archive.vb-faq-archive .vb-faq-archive__cta-button:focus-visible{outline:2px solid color-mix(in srgb,var(--vb-faq-teal) 80%,white);outline-offset:2px}.wp-block-vibrant-faq-archive.vb-faq-archive .vb-faq-archive__content{display:flex;flex-direction:column;gap:6px}.wp-block-vibrant-faq-archive.vb-faq-archive .vb-faq-archive__mobile-filters{display:none}.wp-block-vibrant-faq-archive.vb-faq-archive .vb-faq-archive__section-title{margin:0;font-family:var(--wp--preset--font-family--bebas-neue,"Bebas Neue"),"Arial Narrow",Arial,sans-serif;font-size:42px;line-height:1;letter-spacing:.5px;text-transform:uppercase;color:var(--vb-faq-brown)}.wp-block-vibrant-faq-archive.vb-faq-archive .vb-faq-archive__accordion{display:flex;flex-direction:column;margin-bottom:70px}.wp-block-vibrant-faq-archive.vb-faq-archive .vb-faq-archive__item{border-top:1px solid var(--vb-faq-brown)}.wp-block-vibrant-faq-archive.vb-faq-archive .vb-faq-archive__item:first-child{border-top:0}.wp-block-vibrant-faq-archive.vb-faq-archive .vb-faq-archive__item.is-skeleton{pointer-events:none}.wp-block-vibrant-faq-archive.vb-faq-archive .vb-faq-archive__item.is-skeleton .vb-faq-archive__question{cursor:default;width:100%}.wp-block-vibrant-faq-archive.vb-faq-archive .vb-faq-archive__skeleton-line{display:inline-flex;border-radius:6px;background:linear-gradient(100deg,var(--vb-faq-old-lace) 12%,color-mix(in srgb,var(--vb-faq-floral) 88%,var(--vb-faq-teal) 12%) 38%,var(--vb-faq-old-lace) 56%);background-size:220% 100%;animation:vb-faq-skeleton 1.2s linear infinite;width:100%}.wp-block-vibrant-faq-archive.vb-faq-archive .vb-faq-archive__skeleton-line--question{height:22px;width:100%}.wp-block-vibrant-faq-archive.vb-faq-archive .vb-faq-archive__skeleton-line--chevron{width:24px;height:24px;border-radius:999px;flex:0 0 auto}.wp-block-vibrant-faq-archive.vb-faq-archive .vb-faq-archive__question{display:flex;align-items:center;gap:30px;width:100%;padding:10px 0;border:0;background:#fff0;color:var(--vb-faq-brown);text-align:left;cursor:pointer}.wp-block-vibrant-faq-archive.vb-faq-archive .vb-faq-archive__question-text{flex:1 1 auto;font-size:15px;font-weight:400;line-height:1.53;letter-spacing:.5px}.wp-block-vibrant-faq-archive.vb-faq-archive .vb-faq-archive__question-chevron{position:relative;width:24px;height:24px;flex:0 0 auto;transition:transform 0.2s ease}.wp-block-vibrant-faq-archive.vb-faq-archive .vb-faq-archive__question-chevron::before,.wp-block-vibrant-faq-archive.vb-faq-archive .vb-faq-archive__question-chevron::after{content:"";position:absolute;top:11px;width:10px;height:2px;background:var(--vb-faq-brown);border-radius:999px}.wp-block-vibrant-faq-archive.vb-faq-archive .vb-faq-archive__question-chevron::before{left:4px;transform:rotate(45deg)}.wp-block-vibrant-faq-archive.vb-faq-archive .vb-faq-archive__question-chevron::after{left:10px;transform:rotate(-45deg)}.wp-block-vibrant-faq-archive.vb-faq-archive .vb-faq-archive__question[aria-expanded="true"] .vb-faq-archive__question-chevron{transform:rotate(180deg)}@keyframes vb-faq-skeleton{0%{background-position:100% 50%}100%{background-position:0 50%}}.wp-block-vibrant-faq-archive.vb-faq-archive .vb-faq-archive__answer{padding:0 0 14px;font-size:15px;line-height:1.53;letter-spacing:.5px;color:var(--vb-faq-brown)}.wp-block-vibrant-faq-archive.vb-faq-archive .vb-faq-archive__answer p{font-weight:400}.wp-block-vibrant-faq-archive.vb-faq-archive .vb-faq-archive__status{display:none}.wp-block-vibrant-faq-archive.vb-faq-archive .vb-faq-archive__empty{margin:0;padding:10px 0;font-size:15px;line-height:1.53;letter-spacing:.5px;color:var(--vb-faq-brown)}.wp-block-vibrant-faq-archive.vb-faq-archive .vb-faq-archive__cta{display:flex;flex-direction:column;align-items:center;gap:20px;padding:14px 16px 16px;border-radius:12px;background:var(--vb-faq-teal);margin-bottom:140px}.wp-block-vibrant-faq-archive.vb-faq-archive .vb-faq-archive__cta-title{margin:0;font-family:var(--wp--preset--font-family--bebas-neue,"Bebas Neue"),"Arial Narrow",Arial,sans-serif;font-size:31px;line-height:1;letter-spacing:.5px;text-transform:uppercase;text-align:center;color:var(--vb-faq-floral)}.wp-block-vibrant-faq-archive.vb-faq-archive .vb-faq-archive__cta-button{display:inline-flex;align-items:center;justify-content:center;gap:15px;min-height:36px;padding:0 32px;border-radius:6px;background:var(--vb-faq-green);border:1px solid var(--vb-faq-green);font-size:12px;font-weight:700;line-height:1;letter-spacing:0;text-transform:uppercase;text-decoration:none;color:var(--vb-faq-floral);transition:all .18s ease}.wp-block-vibrant-faq-archive.vb-faq-archive .vb-faq-archive__cta-button:hover{background:#fff0}.wp-block-vibrant-faq-archive.vb-faq-archive .vb-faq-archive__cta-button-icon{display:inline-flex;align-items:center;justify-content:center;width:13px;height:10px;flex:0 0 auto}.wp-block-vibrant-faq-archive.vb-faq-archive .vb-faq-archive__cta-button-icon svg{display:block;width:13px;height:10px}@media (max-width:1120px){.wp-block-vibrant-faq-archive.vb-faq-archive .vb-faq-archive__search{width:calc(100% - 26px);margin-bottom:0}.wp-block-vibrant-faq-archive.vb-faq-archive .vb-faq-archive__layout{grid-template-columns:1fr;gap:24px}.wp-block-vibrant-faq-archive.vb-faq-archive .vb-faq-archive__sidebar{gap:0;position:relative;top:0;padding-bottom:0}.wp-block-vibrant-faq-archive.vb-faq-archive .vb-faq-archive__categories-title,.wp-block-vibrant-faq-archive.vb-faq-archive .vb-faq-archive__categories{display:none}.wp-block-vibrant-faq-archive.vb-faq-archive .vb-faq-archive__mobile-filters{display:block;margin-bottom:40px}.wp-block-vibrant-faq-archive.vb-faq-archive .vb-faq-archive__mobile-select-wrap{position:relative}.wp-block-vibrant-faq-archive.vb-faq-archive .vb-faq-archive__mobile-select{appearance:none;width:100%;height:35px;padding:0 34px 0 16px;border:1px solid var(--vb-faq-brown);border-radius:6px;background:var(--vb-faq-floral);font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:13px;line-height:1.53;letter-spacing:.5px;color:var(--vb-faq-brown)}.wp-block-vibrant-faq-archive.vb-faq-archive .vb-faq-archive__mobile-select-chevron{position:absolute;top:50%;right:15px;width:8px;height:8px;border-right:2px solid var(--vb-faq-brown);border-bottom:2px solid var(--vb-faq-brown);transform:translateY(-60%) rotate(45deg);pointer-events:none}.wp-block-vibrant-faq-archive.vb-faq-archive .vb-faq-archive__accordion{margin-bottom:40px}.wp-block-vibrant-faq-archive.vb-faq-archive .vb-faq-archive__cta{margin-bottom:80px}}@media (max-width:782px){.wp-block-vibrant-faq-archive.vb-faq-archive{padding-top:48px}.wp-block-vibrant-faq-archive.vb-faq-archive .vb-faq-archive__shell{max-width:392px}.wp-block-vibrant-faq-archive.vb-faq-archive .vb-faq-archive__title{margin-bottom:50px;font-size:46px;line-height:.91;text-align:left;z-index:1}.wp-block-vibrant-faq-archive.vb-faq-archive .vb-faq-archive__title::after{height:20px;transform:translateY(0rem)}.wp-block-vibrant-faq-archive.vb-faq-archive .vb-faq-archive__layout{gap:24px}.wp-block-vibrant-faq-archive.vb-faq-archive .vb-faq-archive__search{height:35px}.wp-block-vibrant-faq-archive.vb-faq-archive .vb-faq-archive__content{gap:8px}.wp-block-vibrant-faq-archive.vb-faq-archive .vb-faq-archive__section-title{font-size:30px}.wp-block-vibrant-faq-archive.vb-faq-archive .vb-faq-archive__question{gap:10px}.wp-block-vibrant-faq-archive.vb-faq-archive .vb-faq-archive__cta{padding:24px 20px;gap:30px;margin-bottom:40px}.wp-block-vibrant-faq-archive.vb-faq-archive{background:linear-gradient(180deg,var(--vb-faq-floral) 0%,var(--vb-faq-floral) calc(100% - 132px),var(--vb-faq-brown) calc(100% - 132px),var(--vb-faq-brown) 100%)}.wp-block-vibrant-faq-archive.vb-faq-archive .vb-faq-archive__cta-title{text-align:center}.wp-block-vibrant-faq-archive.vb-faq-archive .vb-faq-archive__cta-button{width:calc(100% - 5rem)}}