.vp-faq-page{background:#fff;color:#111}.vp-faq-hero{background:#fff;border-bottom:1px solid #ebebeb;padding:2.5rem 0 3.5rem}.vp-faq-hero .drunel-container{margin-inline:auto;max-width:860px;padding-inline:1.5rem}.vp-faq-hero__breadcrumb{align-items:center;color:#999;display:flex;font-size:.78rem;gap:.4rem;letter-spacing:.02em;margin-bottom:2.5rem}.vp-faq-hero__breadcrumb a{color:#999;text-decoration:none;transition:color .15s}.vp-faq-hero__breadcrumb a:hover{color:var(--vp-color-primary,#8cff64)}.vp-faq-hero__inner{margin:0 auto;max-width:600px;text-align:center}.vp-faq-hero__badge{background:var(--vp-color-primary,#8cff64);border-radius:999px;color:#000;display:inline-block;font-size:.68rem;letter-spacing:.14em;margin-bottom:1.25rem;padding:.25rem .9rem}.vp-faq-hero__badge,.vp-faq-hero__title{font-family:Sofia Sans Condensed,sans-serif;font-weight:800;text-transform:uppercase}.vp-faq-hero__title{color:#111;font-size:clamp(2.75rem,7vw,5rem);letter-spacing:-.01em;line-height:1;margin:0 0 1rem}.vp-faq-hero__subtitle{color:#666;font-size:1.05rem;line-height:1.65;margin:0 auto;max-width:480px}.vp-faq-body{background:#f4f4f4;padding:4rem 0 5rem}.vp-faq-body .drunel-container{margin-inline:auto;max-width:820px;padding-inline:1.5rem}.vp-faq-body__content{color:#333;font-size:.97rem;line-height:1.7}.vp-faq-body__content .wp-block-heading:where(h2),.vp-faq-body__content h2{border-left:3px solid var(--vp-color-primary,#8cff64);color:#111;font-family:Sofia Sans Condensed,sans-serif;font-size:clamp(1.35rem,3vw,1.75rem);font-weight:800;letter-spacing:.02em;line-height:1.2;margin:2.75rem 0 1rem;padding-left:.85rem;text-transform:uppercase}.vp-faq-body__content h2:first-child,.vp-faq-body__content>:first-child{margin-top:0}.vp-faq-body__content .wp-block-heading:where(h3),.vp-faq-body__content h3{color:#1a1a1a;font-size:1.05rem;font-weight:700;margin:1.75rem 0 .5rem}.vp-faq-body__content .wp-block-paragraph,.vp-faq-body__content p{color:#555;font-size:.97rem;line-height:1.75;margin:0 0 1rem}.vp-faq-body__content a{color:#008a00!important;text-decoration:underline;text-underline-offset:2px}.vp-faq-body__content b,.vp-faq-body__content strong{color:#111!important;font-weight:700}.vp-faq-body__content ol,.vp-faq-body__content ul{color:#555;font-size:.97rem;line-height:1.75;margin:0 0 1rem;padding-left:1.6rem}.vp-faq-body__content ul{list-style-type:disc}.vp-faq-body__content ol{list-style-type:decimal}.vp-faq-body__content li{margin-bottom:.4rem}.vp-faq-body__content .wp-block-details,.vp-faq-body__content details{background:#fff;border-bottom:1px solid #e0e0e0;display:block;overflow:visible;padding:0}.vp-faq-body__content .wp-block-details:first-child,.vp-faq-body__content .wp-block-group>.wp-block-details:first-child,.vp-faq-body__content .wp-block-group>details:first-child,.vp-faq-body__content details:first-child,.vp-faq-body__content h2+.wp-block-details,.vp-faq-body__content h2+details,.vp-faq-body__content p+.wp-block-details,.vp-faq-body__content p+details{border-top:1px solid #e0e0e0}.vp-faq-body__content .wp-block-details>summary,.vp-faq-body__content summary{align-items:center;color:#111!important;cursor:pointer;display:flex;font-size:.97rem;font-weight:600;gap:1rem;justify-content:space-between;list-style:none!important;outline-offset:3px;padding:1.1rem 0;text-decoration:none!important;-webkit-user-select:none;-moz-user-select:none;user-select:none}.vp-faq-body__content summary::-webkit-details-marker{display:none}.vp-faq-body__content summary::marker{content:""}.vp-faq-body__content summary:after{border:1.5px solid var(--vp-color-primary,#8cff64);border-radius:50%;color:var(--vp-color-primary,#8cff64);content:"+";flex-shrink:0;font-size:1.1rem;font-weight:400;height:22px;line-height:20px;text-align:center;transition:transform .2s ease;width:22px}.vp-faq-body__content details[open]>summary:after{content:"−"}.vp-faq-body__content .wp-block-details>div,.vp-faq-body__content .wp-block-details>p,.vp-faq-body__content details>div,.vp-faq-body__content details>p{color:#555!important;font-size:.94rem;line-height:1.72;margin:0;padding:0 .25rem 1.25rem}.vp-faq-body__content .wp-block-details>p a,.vp-faq-body__content details>p a{color:#008a00!important}.vp-faq-body__content .wp-block-details>p strong,.vp-faq-body__content details>p strong{color:#111!important;font-weight:700}.vp-faq-body__content .wp-block-group{margin-bottom:2.5rem}.vp-faq-body__content .vp-faq-list{border-top:1px solid #e0e0e0;margin-top:.5rem}.vp-faq-body__content .vp-faq-item{background:#fff;border-bottom:1px solid #e0e0e0}.vp-faq-body__content .vp-faq-item__heading{margin:0}.vp-faq-body__content .vp-faq-item__trigger{background:transparent;padding:1.1rem .25rem;width:100%}.vp-faq-body__content .vp-faq-item__question{color:#111;font-size:.97rem}.vp-faq-body__content .vp-faq-item__icon{color:var(--vp-color-primary,#8cff64)}.vp-faq-body__content .vp-faq-item__panel{background:transparent}.vp-faq-body__content .vp-faq-item__body{color:#555;font-size:.94rem;line-height:1.7;padding-bottom:1.25rem;padding-inline:.25rem}.vp-faq-category{margin-bottom:3rem}.vp-faq-category:last-child{margin-bottom:0}.vp-faq-category__title{border-left:3px solid var(--vp-color-primary,#8cff64);color:#111;font-family:Sofia Sans Condensed,sans-serif;font-size:clamp(1.2rem,3vw,1.5rem);font-weight:800;letter-spacing:.02em;line-height:1.2;margin:0 0 1rem;padding-left:.85rem;text-transform:uppercase}.vp-faq-body .vp-faq-list{background:#fff;border:1px solid #e2e2e2;border-radius:10px;box-shadow:0 1px 8px rgba(0,0,0,.05);overflow:hidden}.vp-faq-body .vp-faq-item{background:transparent;border:none;border-bottom:1px solid #ebebeb;border-radius:0}.vp-faq-body .vp-faq-item:last-child{border-bottom:none}.vp-faq-body .vp-faq-item__heading{margin:0}.vp-faq-body .vp-faq-item__trigger{align-items:center;background:transparent;border:none;cursor:pointer;display:flex;gap:1.25rem;justify-content:space-between;padding:1.15rem 1.5rem;text-align:left;transition:background .15s;width:100%}.vp-faq-body .vp-faq-item__trigger:hover{background:#fafafa}.vp-faq-body .vp-faq-item__question{color:#111;font-size:.95rem;font-weight:600;line-height:1.45}.vp-faq-body .vp-faq-item__icon{color:var(--vp-color-primary,#8cff64);flex-shrink:0}.vp-faq-body .vp-faq-item__panel{background:transparent}.vp-faq-body .vp-faq-item__body{color:#555;font-size:.92rem;line-height:1.75;padding:0 1.5rem 1.25rem}.vp-faq-body .vp-faq-item__body p{margin:0 0 .65rem}.vp-faq-body .vp-faq-item__body p:last-child{margin-bottom:0}.vp-faq-body .vp-faq-item__body a{color:#008a00;text-decoration:underline;text-underline-offset:2px}.vp-faq-body .vp-faq-item__body strong{color:#111;font-weight:700}.vp-faq-cta{background:#0c0c0c;color:#fff;padding:5rem 0;text-align:center}.vp-faq-cta .drunel-container{margin-inline:auto;max-width:680px;padding-inline:1.5rem}.vp-faq-cta__eyebrow{color:var(--vp-color-primary,#8cff64);display:block;font-size:.7rem;letter-spacing:.15em;margin-bottom:.85rem}.vp-faq-cta__eyebrow,.vp-faq-cta__title{font-family:Sofia Sans Condensed,sans-serif;font-weight:800;text-transform:uppercase}.vp-faq-cta__title{font-size:clamp(2.25rem,6vw,3.75rem);letter-spacing:-.01em;line-height:1.05;margin:0 0 .85rem}.vp-faq-cta__desc{color:#999;font-size:1rem;line-height:1.65;margin:0 auto 2.25rem;max-width:420px}.vp-faq-cta__btn{align-items:center;background:var(--vp-color-primary,#8cff64);border-radius:4px;color:#000;display:inline-flex;font-family:Sofia Sans Condensed,sans-serif;font-size:1rem;font-weight:800;gap:.65rem;letter-spacing:.06em;padding:.9rem 2.25rem;text-decoration:none;text-transform:uppercase;transition:opacity .18s}.vp-faq-cta__btn:hover{opacity:.85;text-decoration:none}.vp-faq-cta__btn svg{flex-shrink:0;height:20px;width:20px}@media (max-width:767px){.vp-faq-hero{padding:2rem 0 2.5rem}.vp-faq-hero__breadcrumb{margin-bottom:1.75rem}.vp-faq-hero__title{font-size:2.5rem}.vp-faq-hero__subtitle{font-size:.97rem}.vp-faq-body{padding:2.5rem 0 3rem}.vp-faq-cta{padding:3.5rem 0}.vp-faq-cta__btn{justify-content:center;width:100%}}