.elementor .vx-info-page{max-width:1248px;margin:0 auto;padding:40px 0 64px;gap:48px;color:var(--vx-ink);font-family:Archivo,sans-serif}
.vx-info-page .e-con{min-width:0}.vx-info-page .elementor-widget{margin:0}.vx-info-page p{margin:0;color:var(--vx-muted);font-size:16px;line-height:1.65}
.vx-info-page h1.elementor-heading-title{font-size:52px;line-height:1.06;letter-spacing:-1.5px;font-weight:600;color:var(--vx-ink)}
.vx-info-page h2.elementor-heading-title{font-size:30px;line-height:1.2;font-weight:600;color:var(--vx-ink)}
.vx-info-page h3.elementor-heading-title{font-size:18px;line-height:1.4;font-weight:600;color:var(--vx-ink)}
.vx-info-page .elementor-button{padding:16px 28px;border:1px solid transparent;border-radius:6px;background:var(--vx-accent);color:var(--vx-ink);font-size:14px;font-weight:600;line-height:20px}
.vx-info-page .elementor-button:hover{background:var(--vx-accent-hover);color:var(--vx-ink)}
.vx-info-page :focus-visible{outline:2px solid var(--vx-ink);outline-offset:3px}
.vx-info-page .vx-info-hero{align-items:center;gap:64px}.vx-info-hero>.e-con,.vx-info-hero>.elementor-widget-image{width:calc(50% - 32px)}
.vx-info-hero img{width:100%;aspect-ratio:1.35;object-fit:contain;background:var(--vx-surface);border-radius:8px}
.vx-info-page .vx-info-stats{border-block:1px solid var(--vx-border);padding:32px 0;gap:32px}.vx-info-stats>.e-con{flex:1;gap:8px}.vx-info-stats h3.elementor-heading-title{font-size:32px}
.vx-info-page .vx-info-section{gap:20px;padding:0}.vx-info-principles>.e-con{flex:1;border-top:1px solid var(--vx-border);padding:24px 0;gap:12px}
.vx-info-range>.e-con{flex:1;padding:0;gap:12px}.vx-info-range img{aspect-ratio:1.2;object-fit:contain;background:var(--vx-surface);border-radius:6px}
.vx-info-page .vx-info-quote{padding:32px;background:var(--vx-surface);border-radius:8px;gap:16px}.vx-info-quote>.elementor-widget:first-child p{font-size:22px;color:var(--vx-ink);line-height:1.5}
.vx-info-page .vx-info-callout{padding:32px 40px;background:var(--vx-surface);border-radius:8px;align-items:center;justify-content:space-between;gap:32px}.vx-info-callout>.e-con{width:auto;flex:1;padding:0;gap:8px}.vx-info-callout>.elementor-widget{width:auto;flex:none}
.vx-info-page .vx-info-intro{max-width:800px;padding:0;gap:20px}.vx-info-page .vx-contact-layout{gap:80px;align-items:flex-start}.vx-contact-form{flex:1.5}.vx-contact-aside{flex:1}.vx-contact-layout>.e-con{padding:0}
.vx-contact-details{padding:0;gap:10px}.vx-contact-details h3{margin-top:12px}.vx-contact-help{background:var(--vx-surface);padding:24px;border-radius:6px;gap:12px}.vx-contact-aside img{width:100%;aspect-ratio:1.7;object-fit:contain;background:var(--vx-surface);border-radius:6px}
.vx-contact-form label{display:block;font-size:14px;font-weight:500;margin-bottom:24px;color:var(--vx-ink)}.vx-contact-form label span:not(.wpcf7-form-control-wrap){color:var(--vx-muted);font-weight:400}
.vx-contact-form :is(input[type=text],input[type=email],select,textarea){display:block;width:100%;margin:8px 0 0;border:1px solid var(--vx-border);border-radius:4px;background:var(--vx-canvas);color:var(--vx-ink);height:48px;padding:12px;font:400 15px/1.5 Archivo,sans-serif}
.vx-contact-form textarea{height:180px;resize:vertical}.vx-contact-fields{display:grid;grid-template-columns:1fr 1fr;gap:24px}.vx-contact-form input[type=submit]{background:var(--vx-accent);color:var(--vx-ink);border:0;border-radius:6px;padding:16px 28px;line-height:20px;font-weight:600}.vx-contact-form input[type=submit]:hover{background:var(--vx-accent-hover)}.vx-contact-form .vx-demo-note{font-size:12px;margin-top:16px}
.vx-info-page .vx-faq-filters{flex-wrap:wrap;gap:12px;padding:0}.vx-faq-filters .elementor-widget{width:auto}.vx-faq-filters .elementor-button{background:var(--vx-canvas);border-color:var(--vx-border);padding:10px 18px}.vx-faq-filters .elementor-button[aria-pressed=true]{background:var(--vx-ink);color:var(--vx-canvas);border-color:var(--vx-ink)}
.vx-info-page .vx-faq-list{gap:0;padding:0}.vx-info-page .vx-faq-item{padding:24px 0;border-bottom:1px solid var(--vx-border);gap:10px}.vx-faq-item[hidden]{display:none!important}.vx-faq-item>.elementor-widget-text-editor p{font-size:12px;letter-spacing:.5px}
.vx-info-page .vx-faq-item .elementor-accordion-item{border:0}.vx-info-page .vx-faq-item .elementor-tab-title{display:flex;align-items:center;gap:24px;margin:0;border:0!important;padding:0;background:none;color:var(--vx-ink);font-size:18px;line-height:1.4;font-weight:600}.vx-faq-item .elementor-accordion-title{flex:1;color:inherit}.vx-faq-item .elementor-accordion-icon{order:2;float:none;color:var(--vx-ink)}.vx-faq-item .elementor-accordion-icon svg{width:14px;height:14px;fill:currentColor}
.vx-info-page .vx-faq-item .elementor-tab-content{border:0;padding:18px 48px 0 0;color:var(--vx-muted);font-size:16px;line-height:1.65}.vx-faq-item .elementor-tab-content p{max-width:85ch}
@media(max-width:1300px){.elementor .vx-info-page{margin:0 32px;width:calc(100% - 64px)}}
@media(max-width:767px){.elementor .vx-info-page{margin:0 20px;width:calc(100% - 40px);padding:28px 0 48px;gap:36px}.vx-info-page h1.elementor-heading-title{font-size:36px;letter-spacing:-.8px}.vx-info-page h2.elementor-heading-title{font-size:26px}.vx-info-hero>.e-con,.vx-info-hero>.elementor-widget-image{width:100%}.vx-info-page .vx-info-hero,.vx-info-page .vx-contact-layout{gap:32px}.vx-info-page .vx-info-stats,.vx-info-page .vx-info-range{display:grid;grid-template-columns:1fr 1fr;gap:24px}.vx-info-page .vx-info-callout{padding:24px;align-items:flex-start}.vx-info-page .vx-info-quote{padding:24px}.vx-info-quote>.elementor-widget:first-child p{font-size:19px}.vx-contact-fields{grid-template-columns:1fr;gap:0}.vx-faq-filters{flex-direction:row!important}.vx-faq-item .elementor-tab-content{padding-right:0!important}}
.elementor .vx-info-page .elementor-widget-button .elementor-button{border-radius:6px;background:var(--vx-accent);color:var(--vx-ink)}
.elementor .vx-info-page .vx-faq-filters .elementor-button{background:var(--vx-canvas);border:1px solid var(--vx-border);color:var(--vx-ink)}
.elementor .vx-info-page .vx-faq-filters .elementor-button[aria-pressed=true]{background:var(--vx-ink);color:var(--vx-canvas)}
.elementor .vx-info-page .vx-faq-item .elementor-tab-title.elementor-active,.elementor .vx-info-page .vx-faq-item .elementor-tab-title a,.elementor .vx-info-page .vx-faq-item .elementor-accordion-icon{color:var(--vx-ink)}
.elementor .vx-info-page .vx-faq-item .elementor-accordion-icon svg{fill:var(--vx-ink)}
.vx-contact-fields>p{display:contents}.vx-contact-fields br{display:none}
.vx-contact-form .select2-container{height:auto;line-height:normal;margin:8px 0 0}.vx-contact-form .select2-selection--single{height:48px;border:1px solid var(--vx-border);border-radius:4px;padding:0 12px}.vx-contact-form .select2 .select2-selection .select2-selection__rendered{height:46px;line-height:46px;padding:0 30px 0 0;font-size:15px}
.vx-info-page .vx-contact-form .wpcf7 input.wpcf7-submit{border-radius:6px;background:var(--vx-accent);color:var(--vx-ink)}
.vx-info-page .vx-contact-form .select2-container .select2-selection--single{height:48px;border:1px solid var(--vx-border);border-radius:4px;padding:0 12px;background:var(--vx-canvas)}
.vx-info-page .vx-contact-form .select2-selection__arrow{height:46px;top:0;right:12px;margin:0}
.vx-info-page .vx-contact-form .select2-selection__clear{display:none}
