.vjc-module{--vjc-orange:#fd9502;--vjc-orange-dark:#d97800;--vjc-orange-soft:#fff3df;--vjc-blue:#053763;--vjc-blue-2:#153f74;--vjc-blue-3:#285a91;--vjc-blue-soft:#eef5ff;--vjc-ink:#17233a;--vjc-muted:#68778e;--vjc-line:#dce6f0;--vjc-bg:#f5f8fc;--vjc-white:#fff;--vjc-red:#bd4038;--vjc-red-soft:#fff0ee;--vjc-green:#167457;--vjc-green-soft:#eaf8f3;--vjc-cream:#fff7e4;--vjc-cream-border:#e6c26a;--vjc-break:#f2ecdf;--vjc-break-border:#baa789;--vjc-primary:#053763;--vjc-primary-alt:#153f74;--vjc-primary-soft:#eef5ff;--vjc-accent:#fd9502;--vjc-accent-dark:#d97800;--vjc-accent-soft:#fff3df;--vjc-text:#17233a;--vjc-muted-text:#68778e;--vjc-border:#dce6f0;--vjc-panel:#f8fbff;--vjc-surface:#fff;--vjc-on-primary:#fff;--vjc-success:#167457;--vjc-success-soft:#eaf8f3;--vjc-danger:#bd4038;--vjc-danger-soft:#fff0ee;--vjc-shadow:0 24px 70px rgba(5,55,99,.12);--vjc-shadow-sm:0 12px 34px rgba(5,55,99,.08);--vjc-border-width:1px;--vjc-animation-duration:220ms;--vjc-button-shadow-opacity:20%;--vjc-radius:30px;--vjc-radius-sm:18px;background:var(--vjc-module-bg,#f5f8fc);color:var(--vjc-text);font-family:var(--vjc-body-font-family,Raleway,Inter,Arial,sans-serif);font-size:var(--vjc-body-font-size,16px);line-height:1.5;min-width:0;overflow:visible;position:relative}.vjc-module,.vjc-module *,.vjc-module :after,.vjc-module :before{box-sizing:border-box}.vjc-module button,.vjc-module input,.vjc-module select,.vjc-module textarea{font:inherit}.vjc-module button{cursor:pointer}.vjc-module a{color:inherit;text-decoration:none}.vjc-module svg{display:block}.vjc-module [hidden]{display:none!important}.vjc-module.vjc-no-animations *,.vjc-module.vjc-no-animations :after,.vjc-module.vjc-no-animations :before{animation:none!important;transition:none!important}.vjc-module .vjc-error{background:var(--vjc-holiday-bg,#fff0ee);border:1px solid var(--vjc-holiday-border,#efa39d);border-radius:16px;color:var(--vjc-holiday-text,#9c332d);margin:20px auto;padding:18px;width:min(860px,calc(100% - 30px))}.vjc-module .vjc-hidden{display:none!important}.vjc-module .vjc-page{margin:var(--vjc-outer-top) auto var(--vjc-outer-bottom);width:min(var(--vjc-max-width),calc(100% - var(--vjc-outer-gutter)*2))}.vjc-module .vjc-topbar{align-items:center;backdrop-filter:blur(12px);background:var(--vjc-topbar-bg,color-mix(in srgb,var(--vjc-surface) 90%,transparent));border:var(--vjc-border-width) solid var(--vjc-border);border-radius:20px;box-shadow:0 8px 24px rgba(5,55,99,.06);display:flex;gap:18px;justify-content:space-between;margin-bottom:14px;padding:var(--vjc-topbar-py) var(--vjc-topbar-px)}.vjc-module .vjc-location-primer{align-items:center;background:linear-gradient(135deg,var(--vjc-primary),var(--vjc-primary-alt));border-radius:20px;box-shadow:0 14px 34px rgba(5,55,99,.16);color:var(--vjc-on-primary);display:grid;gap:14px;grid-template-columns:auto minmax(0,1fr) minmax(270px,390px);margin:0 0 14px;padding:14px 16px}.vjc-module .vjc-location-primer.is-complete{display:none}.vjc-module .vjc-location-primer-icon{background:hsla(0,0%,100%,.13);border-radius:14px;color:var(--vjc-accent);display:grid;height:42px;place-items:center;width:42px}.vjc-module .vjc-location-primer-icon svg{height:22px;width:22px}.vjc-module .vjc-location-primer-copy{min-width:0}.vjc-module .vjc-location-primer strong{display:block;font-size:15px;line-height:1.35}.vjc-module .vjc-location-primer-field{min-width:0}.vjc-module .vjc-location-primer-field label{color:hsla(0,0%,100%,.82);display:block;font-size:10px;font-weight:900;letter-spacing:.09em;margin:0 0 6px;text-transform:uppercase}.vjc-module .vjc-location-primer-field select{background:var(--vjc-surface);border:2px solid hsla(0,0%,100%,.42);border-radius:14px;box-shadow:0 9px 22px rgba(0,0,0,.13);color:var(--vjc-primary);font-size:14px;font-weight:900;min-height:50px;padding:11px 42px 11px 14px;transition:border-color var(--vjc-animation-duration) ease,box-shadow var(--vjc-animation-duration) ease;width:100%}.vjc-module .vjc-location-primer-field select:invalid{color:var(--vjc-muted-text)}.vjc-module .vjc-location-primer-field select:focus{border-color:var(--vjc-accent);box-shadow:0 0 0 4px rgba(253,149,2,.2),0 9px 22px rgba(0,0,0,.13);outline:none}.vjc-module .vjc-location-primer-field .vjc-location-error{color:#fff3ef;margin-top:6px}.vjc-module .vjc-location-primer-field.is-error select{border-color:#ffd2cd;box-shadow:0 0 0 4px hsla(0,0%,100%,.13),0 9px 22px rgba(0,0,0,.13)}.vjc-module .vjc-location-primer-field.is-error .vjc-location-error{display:block}.vjc-module .vjc-logo-img{display:block;height:auto;max-height:58px;object-fit:contain;object-position:left center;width:min(100%,var(--vjc-logo-max-width))}.vjc-module .vjc-btn{align-items:center;background:var(--vjc-button-primary-bg);border:0;border-radius:var(--vjc-button-radius);box-shadow:0 14px 30px rgba(5,55,99,.2);display:inline-flex;font-weight:900;gap:9px;justify-content:center;min-height:var(--vjc-button-height);padding:12px var(--vjc-button-px);transition:transform var(--vjc-animation-duration) ease,box-shadow var(--vjc-animation-duration) ease,filter var(--vjc-animation-duration) ease}.vjc-module .vjc-btn:hover{box-shadow:0 18px 36px rgba(5,55,99,.24);transform:translateY(-1px)}.vjc-module .vjc-btn--orange{box-shadow:0 14px 30px rgba(253,149,2,.23)}.vjc-module .vjc-btn--light{background:var(--vjc-surface);border:var(--vjc-border-width) solid var(--vjc-border);color:var(--vjc-primary)}.vjc-module .vjc-btn--small{font-size:14px;min-height:42px;padding:10px 15px}.vjc-module .vjc-hero{background:linear-gradient(135deg,var(--vjc-hero-bg-start,#fff) 0,var(--vjc-hero-bg-middle,#f9fbff) 54%,var(--vjc-hero-bg-end,#edf5ff) 100%);border:var(--vjc-border-width) solid var(--vjc-border);border-radius:var(--vjc-hero-radius);box-shadow:var(--vjc-shadow);overflow:hidden;position:relative}.vjc-module .vjc-hero:before{background:radial-gradient(circle,rgba(253,149,2,.27),rgba(253,149,2,0) 68%);border-radius:50%;content:"";height:390px;position:absolute;right:-130px;top:-190px;width:390px}.vjc-module .vjc-hero:after{background:radial-gradient(circle,rgba(5,55,99,.13),rgba(5,55,99,0) 70%);border-radius:50%;bottom:-210px;content:"";height:330px;left:-170px;position:absolute;width:330px}.vjc-module .vjc-hero-grid{align-items:center;display:grid;gap:42px;grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);padding:var(--vjc-hero-py) var(--vjc-hero-px);position:relative;z-index:1}.vjc-module .vjc-kicker{align-items:center;background:var(--vjc-accent-soft);border-radius:999px;color:#8e5700;display:inline-flex;font-size:12px;font-weight:900;gap:8px;letter-spacing:.09em;padding:7px 12px;text-transform:uppercase}.vjc-module .vjc-kicker:before{background:var(--vjc-accent);border-radius:50%;content:"";height:8px;width:8px}.vjc-module .vjc-hero h1{color:var(--vjc-primary);font-size:clamp(38px,5.2vw,68px);letter-spacing:-.052em;line-height:.98;margin:18px 0 0;max-width:800px}.vjc-module .vjc-hero-copy>p{color:var(--vjc-muted-text);font-size:clamp(17px,1.7vw,21px);margin:20px 0 0;max-width:720px}.vjc-module .vjc-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.vjc-module .vjc-trust-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.vjc-module .vjc-trust-pill{align-items:center;background:var(--vjc-surface);border:var(--vjc-border-width) solid var(--vjc-border);border-radius:14px;color:var(--vjc-primary);display:inline-flex;font-size:13px;font-weight:800;gap:8px;padding:10px 12px}.vjc-module .vjc-trust-pill svg{color:var(--vjc-accent);height:17px;width:17px}.vjc-module .vjc-hero-visual{min-height:390px;position:relative}.vjc-module .vjc-visual-window{background:linear-gradient(155deg,var(--vjc-primary),var(--vjc-primary-alt));border-radius:var(--vjc-modal-radius);box-shadow:0 28px 60px rgba(5,55,99,.26);inset:0 8px 18px 0;padding:18px;position:absolute;transform:rotate(var(--vjc-visual-rotation))}.vjc-module .vjc-visual-window:before{border:1px solid hsla(0,0%,100%,.12);border-radius:27px;content:"";inset:1px;pointer-events:none;position:absolute}.vjc-module .vjc-window-top{align-items:center;color:var(--vjc-on-primary);display:flex;justify-content:space-between}.vjc-module .vjc-window-title{font-size:15px;font-weight:900}.vjc-module .vjc-window-dots{display:flex;gap:6px}.vjc-module .vjc-window-dots i{background:hsla(0,0%,100%,.55);border-radius:50%;height:8px;width:8px}.vjc-module .vjc-mini-calendar{background:var(--vjc-surface);border-radius:22px;margin-top:16px;padding:18px}.vjc-module .vjc-mini-head{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:14px}.vjc-module .vjc-mini-head strong{color:var(--vjc-primary);font-size:17px}.vjc-module .vjc-mini-head span{background:var(--vjc-accent-soft);border-radius:999px;color:#8f5700;font-size:10px;font-weight:900;letter-spacing:.07em;padding:6px 9px;text-transform:uppercase}.vjc-module .vjc-mini-grid{display:grid;gap:7px;grid-template-columns:repeat(7,1fr)}.vjc-module .vjc-mini-grid span{aspect-ratio:1/1;background:var(--vjc-panel);border-radius:9px;color:#8290a4;display:grid;font-size:10px;font-weight:900;place-items:center}.vjc-module .vjc-mini-grid span.on{background:var(--vjc-teaching-bg);border:1px solid var(--vjc-teaching-border);color:var(--vjc-teaching-text)}.vjc-module .vjc-mini-grid span.off{background:var(--vjc-holiday-bg);border:1px solid var(--vjc-holiday-border);color:var(--vjc-holiday-text)}.vjc-module .vjc-mini-grid span.key{background:var(--vjc-term-bg);border:1px solid var(--vjc-term-border);color:var(--vjc-term-text)}.vjc-module .vjc-floating-note{background:var(--vjc-surface);border:var(--vjc-border-width) solid var(--vjc-border);border-radius:20px;bottom:-4px;box-shadow:0 20px 42px rgba(5,55,99,.16);padding:16px;position:absolute;right:-8px;transform:rotate(-2.4deg);width:220px}.vjc-module .vjc-floating-note strong{color:var(--vjc-primary);display:block;font-size:15px}.vjc-module .vjc-floating-note span{color:var(--vjc-muted-text);display:block;font-size:12px;margin-top:5px}.vjc-module .vjc-floating-icon{background:var(--vjc-accent-soft);border-radius:13px;color:var(--vjc-accent-dark);display:grid;height:38px;margin-bottom:10px;place-items:center;width:38px}.vjc-module .vjc-floating-icon svg{height:20px;width:20px}.vjc-module .vjc-benefits{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px}.vjc-module .vjc-benefit{align-items:flex-start;background:var(--vjc-surface);border:var(--vjc-border-width) solid var(--vjc-border);border-radius:22px;box-shadow:var(--vjc-shadow-sm);display:flex;gap:14px;padding:19px}.vjc-module .vjc-benefit-icon{background:var(--vjc-primary-soft);border-radius:15px;color:var(--vjc-primary);display:grid;flex:0 0 44px;height:44px;place-items:center;width:44px}.vjc-module .vjc-benefit-icon svg{height:22px;width:22px}.vjc-module .vjc-benefit strong{color:var(--vjc-primary);display:block;font-size:16px}.vjc-module .vjc-benefit span{color:var(--vjc-muted-text);display:block;font-size:14px;margin-top:5px}.vjc-module .vjc-section{margin-top:var(--vjc-section-gap)}.vjc-module .vjc-card{background:var(--vjc-surface);border:var(--vjc-border-width) solid var(--vjc-border);border-radius:var(--vjc-card-radius);box-shadow:var(--vjc-shadow-sm)}.vjc-module .vjc-chooser{padding:var(--vjc-chooser-padding)}.vjc-module.vjc-awaiting-location [data-vjc-location-dependent]{display:none!important}.vjc-module .vjc-location-gate{align-items:center;background:linear-gradient(135deg,var(--vjc-accent-soft),color-mix(in srgb,var(--vjc-surface) 84%,var(--vjc-primary-soft)));border:2px solid color-mix(in srgb,var(--vjc-accent) 44%,var(--vjc-border));border-radius:20px;box-shadow:0 12px 28px rgba(253,149,2,.1);color:var(--vjc-primary);display:flex;gap:14px;margin-bottom:20px;padding:16px 18px}.vjc-module .vjc-location-gate.is-complete{display:none}.vjc-module .vjc-location-gate-icon{background:var(--vjc-accent);border-radius:15px;box-shadow:0 10px 22px rgba(253,149,2,.22);color:#fff;display:grid;flex:0 0 46px;height:46px;place-items:center;width:46px}.vjc-module .vjc-location-gate-icon svg{height:23px;width:23px}.vjc-module .vjc-location-gate strong{display:block;font-size:clamp(16px,1.7vw,20px);line-height:1.32}.vjc-module .vjc-field--location{background:linear-gradient(180deg,var(--vjc-surface),var(--vjc-panel));border:2px solid color-mix(in srgb,var(--vjc-primary) 18%,var(--vjc-border));border-radius:20px;box-shadow:0 12px 28px rgba(5,55,99,.08);padding:16px;transition:border-color var(--vjc-animation-duration) ease,box-shadow var(--vjc-animation-duration) ease}.vjc-module .vjc-field--location label{color:var(--vjc-primary);font-size:12px;margin-bottom:9px}.vjc-module .vjc-field--location select{background-color:var(--vjc-surface);border:2px solid color-mix(in srgb,var(--vjc-primary) 26%,var(--vjc-border));color:var(--vjc-primary);font-size:16px;font-weight:900;min-height:58px;padding:14px 46px 14px 16px}.vjc-module .vjc-field--location select:invalid{color:var(--vjc-muted-text)}.vjc-module .vjc-location-help{color:var(--vjc-muted-text);display:block;font-size:12px;line-height:1.4;margin-top:8px}.vjc-module .vjc-location-help.is-complete{display:none}.vjc-module .vjc-location-error{color:var(--vjc-danger);display:none;font-size:12px;font-weight:800;margin-top:8px}.vjc-module .vjc-field--location.is-error{border-color:color-mix(in srgb,var(--vjc-danger) 62%,var(--vjc-border));box-shadow:0 0 0 4px color-mix(in srgb,var(--vjc-danger) 11%,transparent),0 12px 28px rgba(189,64,56,.1)}.vjc-module .vjc-field--location.is-error select{border-color:var(--vjc-danger);box-shadow:0 0 0 4px color-mix(in srgb,var(--vjc-danger) 10%,transparent)}.vjc-module .vjc-field--location.is-error .vjc-location-error{display:block}.vjc-module .vjc-chooser-head{align-items:end;display:grid;gap:28px;grid-template-columns:minmax(0,1fr) minmax(330px,450px)}.vjc-module .vjc-chooser-head h2{color:var(--vjc-primary);font-size:clamp(29px,3vw,43px);letter-spacing:-.042em;line-height:1.05;margin:8px 0 0}.vjc-module .vjc-chooser-head p{color:var(--vjc-muted-text);margin:10px 0 0;max-width:760px}.vjc-module .vjc-field label{color:#52627a;display:block;font-size:11px;font-weight:900;letter-spacing:.09em;margin-bottom:8px;text-transform:uppercase}.vjc-module .vjc-field select,.vjc-module .vjc-form-field input,.vjc-module .vjc-form-field select,.vjc-module .vjc-form-field textarea{background:var(--vjc-surface);border:var(--vjc-border-width) solid var(--vjc-border);border-radius:15px;color:var(--vjc-text);padding:14px 15px;transition:border-color var(--vjc-animation-duration) ease,box-shadow var(--vjc-animation-duration) ease;width:100%}.vjc-module .vjc-field select:focus,.vjc-module .vjc-form-field input:focus,.vjc-module .vjc-form-field select:focus,.vjc-module .vjc-form-field textarea:focus{border-color:#97b6d7;box-shadow:0 0 0 4px rgba(5,55,99,.07);outline:none}.vjc-module .vjc-selection-bar{align-items:stretch;background:linear-gradient(180deg,#f8fbff,#f1f6fc);border:var(--vjc-border-width) solid var(--vjc-border);border-radius:24px;display:grid;gap:14px;grid-template-columns:minmax(0,1.12fr) minmax(310px,.88fr) minmax(175px,.36fr);margin-top:24px;padding:14px}.vjc-module .vjc-contact,.vjc-module .vjc-selection-actions,.vjc-module .vjc-selection-overview{background:var(--vjc-surface);border:var(--vjc-border-width) solid var(--vjc-border);border-radius:20px;padding:17px}.vjc-module .vjc-location-kicker{align-items:center;color:var(--vjc-blue-3);display:inline-flex;font-size:11px;font-weight:900;gap:8px;letter-spacing:.09em;text-transform:uppercase}.vjc-module .vjc-location-kicker svg{height:17px;width:17px}.vjc-module .vjc-selection-overview h3{color:var(--vjc-primary);font-size:clamp(27px,2.8vw,38px);letter-spacing:-.04em;line-height:1.02;margin:10px 0 5px}.vjc-module .vjc-summary-intro{color:var(--vjc-muted-text);margin:0}.vjc-module .vjc-course-summary{align-items:center;display:flex;gap:14px;margin-top:17px}.vjc-module .vjc-weeks-badge{background:linear-gradient(145deg,var(--vjc-primary),#0f5b94);border-radius:23px;box-shadow:0 14px 28px rgba(5,55,99,.2);color:var(--vjc-on-primary);display:grid;flex:0 0 auto;height:82px;place-items:center;text-align:center;width:82px}.vjc-module .vjc-weeks-badge strong{font-size:26px;line-height:1}.vjc-module .vjc-weeks-badge span{font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.vjc-module .vjc-course-period strong{color:var(--vjc-primary);display:block;font-size:15px}.vjc-module .vjc-course-period span{color:var(--vjc-muted-text);display:block;font-size:13px;margin-top:5px}.vjc-module .vjc-contact{margin:0}.vjc-module .vjc-contact h4{color:var(--vjc-primary);font-size:16px;margin:0 0 11px}.vjc-module .vjc-contact-row{align-items:flex-start;border-top:1px solid #eef2f6;display:flex;gap:11px;padding:9px 0}.vjc-module .vjc-contact-row:first-of-type{border-top:0}.vjc-module .vjc-contact-icon{background:var(--vjc-accent-soft);border-radius:12px;color:var(--vjc-accent-dark);display:grid;flex:0 0 34px;height:34px;place-items:center;width:34px}.vjc-module .vjc-contact-icon svg{height:17px;width:17px}.vjc-module .vjc-contact-row b{color:var(--vjc-primary);display:block;font-size:12px}.vjc-module .vjc-contact-row a,.vjc-module .vjc-contact-row span{color:var(--vjc-muted-text);display:block;font-size:13px;margin-top:2px}.vjc-module .vjc-contact-row a:hover{color:var(--vjc-primary);text-decoration:underline}.vjc-module .vjc-public-alert{background:var(--vjc-accent-soft);border-radius:16px;color:#855000;display:none;font-size:13px;margin-top:13px;padding:13px 14px}.vjc-module .vjc-public-alert.is-visible{display:block}.vjc-module .vjc-public-alert strong{display:block;margin-bottom:3px}.vjc-module .vjc-selection-actions{display:flex;flex-direction:column;gap:10px;justify-content:center}.vjc-module .vjc-selection-actions .vjc-btn{width:100%}.vjc-module .vjc-selection-actions span{color:var(--vjc-muted-text);font-size:12px;text-align:center}.vjc-module .vjc-schedule{padding:clamp(24px,3vw,38px)}.vjc-module .vjc-schedule-head{align-items:flex-start;display:flex;gap:22px;justify-content:space-between}.vjc-module .vjc-schedule-copy{max-width:850px}.vjc-module .vjc-schedule-copy h2{font-size:clamp(28px,3vw,42px);letter-spacing:-.04em;line-height:1.05;margin:8px 0 0}.vjc-module .vjc-schedule-copy p{color:var(--vjc-muted-text);margin:9px 0 0}.vjc-module .vjc-schedule-preview-grid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:20px}.vjc-module .vjc-schedule-mini{align-items:flex-start;background:var(--vjc-panel);border:var(--vjc-border-width) solid var(--vjc-border);border-radius:20px;display:flex;gap:12px;padding:16px}.vjc-module .vjc-schedule-flex-icon,.vjc-module .vjc-schedule-icon,.vjc-module .vjc-schedule-option-icon{background:var(--vjc-accent-soft);border-radius:13px;color:var(--vjc-accent-dark);display:grid;flex:0 0 38px;height:38px;place-items:center;width:38px}.vjc-module .vjc-schedule-flex-icon svg,.vjc-module .vjc-schedule-icon svg,.vjc-module .vjc-schedule-option-icon svg{height:19px;width:19px}.vjc-module .vjc-schedule-mini strong{display:block;font-size:14px;line-height:1.25}.vjc-module .vjc-schedule-mini span:not(.vjc-schedule-icon){color:var(--vjc-muted-text);display:block;font-size:12px;line-height:1.45;margin-top:4px}.vjc-module .vjc-schedule-flex{align-items:center;background:var(--vjc-accent-soft);border:var(--vjc-border-width) solid color-mix(in srgb,var(--vjc-accent) 34%,var(--vjc-border));border-radius:20px;display:grid;gap:13px;grid-template-columns:auto minmax(0,1fr) auto;margin-top:13px;padding:15px 16px}.vjc-module .vjc-schedule-flex strong{display:block;font-size:14px}.vjc-module .vjc-schedule-flex span:not(.vjc-schedule-flex-icon){color:color-mix(in srgb,var(--vjc-text) 72%,transparent);display:block;font-size:12px;line-height:1.45;margin-top:3px}.vjc-module .vjc-schedule-flex--online{margin-top:20px}.vjc-module .vjc-schedule-dialog{width:min(930px,100%)}.vjc-module .vjc-schedule-main{max-height:min(92vh,var(--vjc-modal-max-height,860px));overflow-y:auto;overscroll-behavior:contain;padding:var(--vjc-modal-main-padding);scrollbar-gutter:stable}.vjc-module .vjc-schedule-main h2{font-size:clamp(28px,3vw,40px);letter-spacing:-.04em;line-height:1.05;margin:8px 0 0;padding-right:50px}.vjc-module .vjc-schedule-modal-intro{color:var(--vjc-muted-text);margin:9px 0 0;max-width:800px}.vjc-module .vjc-schedule-option-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:20px}.vjc-module .vjc-schedule-option{background:var(--vjc-panel);border:var(--vjc-border-width) solid var(--vjc-border);border-radius:22px;padding:20px;position:relative}.vjc-module .vjc-schedule-option h3{font-size:20px;line-height:1.1;margin:14px 0 0}.vjc-module .vjc-schedule-option p{color:var(--vjc-muted-text);font-size:13px;margin:6px 0 0}.vjc-module .vjc-schedule-pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:15px}.vjc-module .vjc-schedule-one-days,.vjc-module .vjc-schedule-pills span{background:var(--vjc-surface);border:var(--vjc-border-width) solid var(--vjc-border);border-radius:999px;color:var(--vjc-primary);display:inline-flex;font-size:11px;font-weight:800;padding:8px 10px}.vjc-module .vjc-schedule-one-days{border-radius:14px;display:block;line-height:1.45;margin-top:15px}.vjc-module .vjc-schedule-time-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px}.vjc-module .vjc-schedule-time-grid>div{background:var(--vjc-surface);border:var(--vjc-border-width) solid var(--vjc-border);border-radius:18px;padding:15px}.vjc-module .vjc-schedule-time-grid strong{color:var(--vjc-primary);display:block;font-size:13px}.vjc-module .vjc-schedule-time-grid span{color:var(--vjc-muted-text);display:block;font-size:12px;line-height:1.45;margin-top:4px}.vjc-module .vjc-schedule-flex--modal{grid-template-columns:auto minmax(0,1fr);margin-top:14px}.vjc-module .vjc-schedule-note{background:var(--vjc-primary-soft);border-radius:16px;color:var(--vjc-primary);font-size:12px;line-height:1.45;margin:12px 0 0;padding:12px 14px}.vjc-module .vjc-schedule-online-panel{align-items:flex-start;background:var(--vjc-panel);border:var(--vjc-border-width) solid var(--vjc-border);border-radius:22px;display:flex;gap:14px;margin-top:20px;padding:20px}.vjc-module .vjc-schedule-online-panel strong{color:var(--vjc-primary);display:block;font-size:17px}.vjc-module .vjc-schedule-online-panel span{color:var(--vjc-muted-text);display:block;font-size:13px;line-height:1.5;margin-top:5px}.vjc-module .vjc-schedule-footer{display:flex;gap:10px;justify-content:flex-end;margin-top:18px}.vjc-module .vjc-calendar{padding:clamp(24px,3vw,38px)}.vjc-module .vjc-calendar-top{align-items:flex-start;display:flex;gap:20px;justify-content:space-between}.vjc-module .vjc-calendar-top p{color:var(--vjc-muted-text);margin:9px 0 0;max-width:780px}.vjc-module .vjc-calendar-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.vjc-module .vjc-legend{background:var(--vjc-panel);border:var(--vjc-border-width) solid var(--vjc-border);border-radius:18px;display:flex;flex-wrap:wrap;gap:9px;margin-top:21px;padding:14px}.vjc-module .vjc-legend-item{align-items:center;border:var(--vjc-border-width) solid;border-radius:999px;display:inline-flex;font-size:11px;font-weight:800;gap:7px;padding:8px 10px}.vjc-module .vjc-legend-item--teaching{background:var(--vjc-teaching-bg);border-color:var(--vjc-teaching-border);color:var(--vjc-teaching-text)}.vjc-module .vjc-legend-item--term{background:var(--vjc-term-bg);border-color:var(--vjc-term-border);color:var(--vjc-term-text)}.vjc-module .vjc-legend-item--holiday{background:var(--vjc-holiday-bg);border-color:var(--vjc-holiday-border);color:var(--vjc-holiday-text)}.vjc-module .vjc-legend-item--break{background:var(--vjc-break-bg);border-color:var(--vjc-break-border);color:var(--vjc-break-text)}.vjc-module .vjc-legend-item--weekend{background:var(--vjc-weekend-bg);border-color:var(--vjc-weekend-border);color:var(--vjc-weekend-text)}.vjc-module .vjc-swatch{background:currentColor;border:1px solid;border-radius:50%;height:11px;opacity:.72;width:11px}.vjc-module .vjc-swatch--break,.vjc-module .vjc-swatch--holiday,.vjc-module .vjc-swatch--teaching,.vjc-module .vjc-swatch--term,.vjc-module .vjc-swatch--weekend{color:inherit}.vjc-module .vjc-month-grid{display:grid;gap:14px;grid-template-columns:repeat(var(--vjc-month-columns),minmax(0,1fr));margin-top:18px}.vjc-module .vjc-month{background:var(--vjc-surface);border:var(--vjc-border-width) solid var(--vjc-border);border-radius:23px;box-shadow:0 10px 26px rgba(5,55,99,.055);padding:16px}.vjc-module .vjc-month-head{align-items:flex-start;display:flex;gap:10px;justify-content:space-between;margin-bottom:13px}.vjc-module .vjc-month-head h3{color:var(--vjc-primary);font-size:18px;line-height:1.25;margin:0}.vjc-module .vjc-term{align-items:center;background:#eef4ff;border-radius:999px;color:var(--vjc-primary);display:inline-flex;font-size:9px;font-weight:900;letter-spacing:.07em;padding:6px 8px;text-align:center;text-transform:uppercase}.vjc-module .vjc-term--2{background:var(--vjc-accent-soft);color:var(--vjc-accent-dark)}.vjc-module .vjc-term--3{background:var(--vjc-success-soft);color:var(--vjc-success)}.vjc-module .vjc-days,.vjc-module .vjc-weekdays{display:grid;gap:6px;grid-template-columns:repeat(7,minmax(0,1fr))}.vjc-module .vjc-weekdays div{color:#7b899d;font-size:10px;font-weight:900;letter-spacing:.06em;text-align:center;text-transform:uppercase}.vjc-module .vjc-day{aspect-ratio:1/1;background:var(--vjc-surface);border:1px solid transparent;border-radius:11px;color:var(--vjc-text);display:grid;font-size:12px;font-weight:900;padding:0;place-items:center;position:relative}.vjc-module .vjc-day--empty{visibility:hidden}.vjc-module .vjc-day--teaching{background:var(--vjc-teaching-bg);border-color:var(--vjc-teaching-border);color:var(--vjc-teaching-text)}.vjc-module .vjc-day--term{background:var(--vjc-term-bg);border-color:var(--vjc-term-border);color:var(--vjc-term-text)}.vjc-module .vjc-day--holiday,.vjc-module .vjc-day--local{background:var(--vjc-holiday-bg);border-color:var(--vjc-holiday-border);color:var(--vjc-holiday-text)}.vjc-module .vjc-day--break,.vjc-module .vjc-day--pending,.vjc-module .vjc-day--review{background:var(--vjc-break-bg);border-color:var(--vjc-break-border);color:var(--vjc-break-text)}.vjc-module .vjc-day--weekend{background:var(--vjc-weekend-bg);border-color:var(--vjc-weekend-border);color:var(--vjc-weekend-text)}.vjc-module .vjc-day:not(.vjc-day--empty){transition:transform .12s ease,box-shadow .12s ease}.vjc-module .vjc-day:not(.vjc-day--empty):hover{box-shadow:0 7px 15px rgba(5,55,99,.1);transform:translateY(-1px)}.vjc-module .vjc-day.is-selected{outline:3px solid rgba(5,55,99,.17)}.vjc-module .vjc-day-dot{background:currentColor;border-radius:50%;height:5px;opacity:.62;position:absolute;right:5px;top:5px;width:5px}.vjc-module .vjc-date-detail{align-items:flex-start;background:var(--vjc-panel);border:var(--vjc-border-width) solid var(--vjc-border);border-radius:19px;display:flex;gap:12px;margin-top:18px;padding:16px}.vjc-module .vjc-date-detail-icon{background:var(--vjc-surface);border-radius:13px;color:var(--vjc-primary);display:grid;flex:0 0 38px;height:38px;place-items:center;width:38px}.vjc-module .vjc-date-detail-icon svg{height:19px;width:19px}.vjc-module .vjc-date-detail strong{color:var(--vjc-primary);display:block}.vjc-module .vjc-date-detail span{color:var(--vjc-muted-text);display:block;font-size:13px;margin-top:4px}.vjc-module .vjc-conversion{align-items:center;background:linear-gradient(145deg,var(--vjc-primary),var(--vjc-primary-alt));border-radius:30px;box-shadow:0 24px 58px rgba(5,55,99,.23);color:var(--vjc-on-primary);display:flex;gap:24px;justify-content:space-between;margin-top:22px;padding:var(--vjc-closing-padding)}.vjc-module .vjc-conversion h2{font-size:clamp(28px,3vw,42px);letter-spacing:-.04em;line-height:1.04;margin:0}.vjc-module .vjc-conversion p{color:#dceafa;margin:9px 0 0;max-width:760px}.vjc-module .vjc-modal{align-items:center;display:none;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1000}.vjc-module .vjc-modal.is-open{display:flex}.vjc-module .vjc-modal-backdrop{animation:vjcFade .18s ease;backdrop-filter:blur(7px);background:var(--vjc-modal-backdrop);inset:0;position:absolute}.vjc-module .vjc-dialog{animation:vjcUp var(--vjc-animation-duration) ease;background:var(--vjc-surface);border-radius:var(--vjc-modal-radius);box-shadow:0 34px 90px rgba(0,0,0,.3);overflow:hidden;position:relative;width:min(var(--vjc-modal-width),100%);z-index:1}.vjc-module .vjc-dialog,.vjc-module .vjc-dialog-grid{max-height:min(92vh,var(--vjc-modal-max-height,860px))}.vjc-module .vjc-dialog-grid{display:grid;grid-template-columns:minmax(250px,var(--vjc-modal-side-width,31%)) minmax(0,1fr);min-height:0}.vjc-module .vjc-dialog-side{background:var(--vjc-modal-side-bg);color:var(--vjc-on-primary);min-height:0;overflow:hidden;padding:var(--vjc-modal-side-padding);position:relative}.vjc-module .vjc-dialog-side:after{background:radial-gradient(circle,rgba(253,149,2,.55),transparent 68%);border-radius:50%;bottom:-130px;content:"";height:230px;position:absolute;right:-120px;width:230px}.vjc-module .vjc-dialog-side>*{position:relative;z-index:1}.vjc-module .vjc-dialog-logo{display:block;height:auto!important;max-height:92px;object-fit:contain;object-position:left center;opacity:.96;width:min(100%,var(--vjc-modal-logo-max-width))}.vjc-module .vjc-dialog-logo--white{filter:brightness(0) invert(1)}.vjc-module .vjc-dialog-side h3{font-size:28px;letter-spacing:-.04em;line-height:1.04;margin:18px 0 7px}.vjc-module .vjc-dialog-side p{color:#dbe9f8;font-size:14px;line-height:1.45;margin:0}.vjc-module .vjc-dialog-location{align-items:flex-start;background:hsla(0,0%,100%,.1);border-radius:16px;display:flex;gap:10px;margin-top:18px;padding:12px}.vjc-module .vjc-dialog-location svg{color:#ffbd54;flex:0 0 18px;height:18px;margin-top:2px;width:18px}.vjc-module .vjc-dialog-location strong{display:block}.vjc-module .vjc-dialog-location span{color:#dbe9f8;display:block;font-size:12px;margin-top:2px}.vjc-module .vjc-dialog-main{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:var(--vjc-modal-main-padding);scrollbar-gutter:stable}.vjc-module .vjc-dialog-main h2{color:var(--vjc-primary);font-size:30px;letter-spacing:-.04em;line-height:1.06;margin:0;padding-right:50px}.vjc-module .vjc-dialog-main>p{color:var(--vjc-muted-text);font-size:14px;margin:6px 0 0}.vjc-module .vjc-modal-close{background:var(--vjc-panel);border:0;border-radius:14px;color:var(--vjc-primary);display:grid;height:42px;place-items:center;position:absolute;right:16px;top:16px;width:42px;z-index:3}.vjc-module .vjc-modal-close svg{height:20px;width:20px}.vjc-module .vjc-form-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:20px}.vjc-module .vjc-form-field{display:grid;gap:7px}.vjc-module .vjc-form-field--full{grid-column:1/-1}.vjc-module .vjc-form-field label{color:#52627a;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.vjc-module .vjc-form-field textarea{min-height:96px;resize:vertical}.vjc-module .vjc-consent{align-items:flex-start;color:var(--vjc-muted-text);display:flex;font-size:12px;gap:10px;margin-top:13px}.vjc-module .vjc-consent input{accent-color:var(--vjc-primary);margin-top:3px}.vjc-module .vjc-form-submit{margin-top:15px;width:100%}.vjc-module .vjc-form-success{background:var(--vjc-success-soft);border-radius:16px;color:var(--vjc-success);display:none;margin-top:14px;padding:14px}.vjc-module .vjc-form-success.is-visible{display:block}.vjc-module .vjc-key-dialog{width:min(850px,100%)}.vjc-module .vjc-key-main{padding:var(--vjc-modal-main-padding)}.vjc-module .vjc-key-main h2{color:var(--vjc-primary);font-size:32px;letter-spacing:-.04em;line-height:1.06;margin:0}.vjc-module .vjc-key-main>p{color:var(--vjc-muted-text);margin:8px 0 0}.vjc-module .vjc-key-groups{display:grid;gap:13px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:20px}.vjc-module .vjc-key-group{background:var(--vjc-panel);border:var(--vjc-border-width) solid var(--vjc-border);border-radius:19px;padding:16px}.vjc-module .vjc-key-group h3{color:var(--vjc-primary);font-size:15px;margin:0}.vjc-module .vjc-key-list{display:grid;gap:8px;margin-top:12px}.vjc-module .vjc-key-item{background:var(--vjc-surface);border:var(--vjc-border-width) solid var(--vjc-border);border-radius:13px;padding:10px 11px}.vjc-module .vjc-key-item strong{color:var(--vjc-primary);display:block;font-size:12px}.vjc-module .vjc-key-item span{color:var(--vjc-muted-text);display:block;font-size:11px;margin-top:3px}.vjc-module .vjc-key-empty{color:var(--vjc-muted-text);font-size:12px}.vjc-module .vjc-key-footer{display:flex;gap:10px;justify-content:flex-end;margin-top:18px}.vjc-module .vjc-mobile-cta{backdrop-filter:blur(12px);background:color-mix(in srgb,var(--vjc-surface) 94%,transparent);border:var(--vjc-border-width) solid var(--vjc-border);border-radius:18px;bottom:12px;box-shadow:0 18px 34px rgba(5,55,99,.18);display:none;left:12px;padding:9px;position:fixed;right:12px;z-index:50}.vjc-module .vjc-mobile-cta .vjc-btn{width:100%}@keyframes vjcFade{0%{opacity:0}to{opacity:1}}@keyframes vjcUp{0%{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:none}}@media(max-width:1080px){.vjc-module .vjc-hero-grid{grid-template-columns:1fr}.vjc-module .vjc-hero-visual{margin:0 auto;max-width:610px;width:100%}.vjc-module .vjc-selection-bar{grid-template-columns:minmax(0,1fr) minmax(300px,.9fr)}.vjc-module .vjc-selection-actions{align-items:center;flex-direction:row;grid-column:1/-1}.vjc-module .vjc-selection-actions span{text-align:left}.vjc-module .vjc-month-grid{grid-template-columns:repeat(var(--vjc-month-columns-tablet),minmax(0,1fr))}.vjc-module .vjc-key-groups{grid-template-columns:1fr 1fr}}@media(max-width:760px){.vjc-module .vjc-benefits{grid-template-columns:1fr}.vjc-module .vjc-schedule-head{flex-direction:column}.vjc-module .vjc-schedule-option-grid,.vjc-module .vjc-schedule-preview-grid,.vjc-module .vjc-schedule-time-grid{grid-template-columns:1fr}.vjc-module .vjc-schedule-flex{grid-template-columns:auto minmax(0,1fr)}.vjc-module .vjc-schedule-flex .vjc-btn{grid-column:1/-1;width:100%}.vjc-module .vjc-chooser-head,.vjc-module .vjc-selection-bar{grid-template-columns:1fr}.vjc-module .vjc-selection-actions{flex-direction:column;grid-column:auto}.vjc-module .vjc-selection-actions span{text-align:center}.vjc-module .vjc-calendar-top,.vjc-module .vjc-conversion{align-items:flex-start;flex-direction:column}.vjc-module .vjc-calendar-actions{justify-content:flex-start}.vjc-module .vjc-dialog-grid{grid-template-columns:1fr}.vjc-module .vjc-dialog-main,.vjc-module .vjc-dialog-side,.vjc-module .vjc-key-main{padding:26px}.vjc-module .vjc-key-groups{grid-template-columns:1fr}}@media(max-width:640px){.vjc-module .vjc-page{margin:9px auto 92px;width:min(100%,calc(100% - 18px))}.vjc-module .vjc-schedule{padding:22px 18px}.vjc-module .vjc-schedule-footer{flex-direction:column}.vjc-module .vjc-schedule-footer .vjc-btn{width:100%}.vjc-module .vjc-topbar{padding:10px 12px}.vjc-module .vjc-topbar .vjc-btn{display:none}.vjc-module .vjc-logo-img{width:var(--vjc-logo-mobile-width)}.vjc-module .vjc-hero{border-radius:26px}.vjc-module .vjc-hero-grid{padding:25px}.vjc-module .vjc-hero h1{font-size:var(--vjc-hero-title-mobile-size)}.vjc-module .vjc-hero-actions{flex-direction:column}.vjc-module .vjc-hero-actions .vjc-btn{width:100%}.vjc-module .vjc-hero-visual{min-height:330px}.vjc-module .vjc-visual-window{inset:0 0 14px 0}.vjc-module .vjc-floating-note{right:0;width:190px}.vjc-module .vjc-month-grid{grid-template-columns:1fr}.vjc-module .vjc-month{padding:14px}.vjc-module .vjc-calendar-actions .vjc-btn,.vjc-module .vjc-conversion .vjc-btn{width:100%}.vjc-module .vjc-mobile-cta{display:block}.vjc-module .vjc-dialog-side{display:none}.vjc-module .vjc-dialog-main,.vjc-module .vjc-key-main{padding:24px 20px}.vjc-module .vjc-dialog-main h2,.vjc-module .vjc-key-main h2{font-size:28px}.vjc-module .vjc-modal{padding:10px}.vjc-module .vjc-form-grid{grid-template-columns:1fr}.vjc-module .vjc-course-summary{align-items:flex-start}.vjc-module .vjc-weeks-badge{height:78px;width:78px}.vjc-module .vjc-legend{padding:11px}.vjc-module .vjc-location-primer{grid-template-columns:auto minmax(0,1fr);padding:13px}.vjc-module .vjc-location-primer-field{grid-column:1/-1;width:100%}}@media(prefers-reduced-motion:reduce){.vjc-module,.vjc-module *,.vjc-module :after,.vjc-module :before{animation:none!important;transition:none!important}}.vjc-module .vjc-benefit,.vjc-module .vjc-card,.vjc-module .vjc-dialog,.vjc-module .vjc-floating-note,.vjc-module .vjc-key-item,.vjc-module .vjc-mini-calendar,.vjc-module .vjc-month,.vjc-module .vjc-topbar,.vjc-module .vjc-trust-pill{background:var(--vjc-surface)}.vjc-module .vjc-contact,.vjc-module .vjc-date-detail,.vjc-module .vjc-form-placeholder,.vjc-module .vjc-key-group,.vjc-module .vjc-selection-main{background:var(--vjc-panel)}.vjc-module .vjc-btn{box-shadow:0 14px 30px color-mix(in srgb,var(--vjc-button-primary-bg) var(--vjc-button-shadow-opacity),transparent);color:var(--vjc-button-primary-text)}.vjc-module .vjc-btn:hover{box-shadow:0 18px 36px color-mix(in srgb,var(--vjc-button-primary-bg) var(--vjc-button-shadow-opacity),transparent)}.vjc-module .vjc-btn--orange{background:var(--vjc-button-accent-bg);box-shadow:0 14px 30px color-mix(in srgb,var(--vjc-button-accent-bg) var(--vjc-button-shadow-opacity),transparent);color:var(--vjc-button-accent-text)}.vjc-module .vjc-btn--orange:hover{box-shadow:0 18px 36px color-mix(in srgb,var(--vjc-button-accent-bg) var(--vjc-button-shadow-opacity),transparent)}.vjc-module .vjc-btn--light{background:var(--vjc-button-light-bg);border:var(--vjc-border-width) solid var(--vjc-button-light-border);box-shadow:none;color:var(--vjc-button-light-text)}.vjc-module .vjc-conversion,.vjc-module .vjc-conversion h2,.vjc-module .vjc-dialog-side,.vjc-module .vjc-dialog-side h3,.vjc-module .vjc-dialog-side p,.vjc-module .vjc-window-top{color:var(--vjc-on-primary)}.vjc-module .vjc-conversion p{color:color-mix(in srgb,var(--vjc-on-primary) 84%,transparent)}.vjc-module .vjc-modal-close{transition:transform var(--vjc-animation-duration) ease,background var(--vjc-animation-duration) ease,color var(--vjc-animation-duration) ease}.vjc-module .vjc-day{transition:transform var(--vjc-animation-duration) ease,box-shadow var(--vjc-animation-duration) ease}.vjc-module .vjc-form-host{margin-top:14px;--hsf-global__font-family:var(--vjc-body-font-family,Raleway,Arial,sans-serif);--hsf-global__font-size:var(--vjc-body-font-size,16px);--hsf-global__color:var(--vjc-form-input-text);--hsf-global-error__color:var(--vjc-form-error);--hsf-row__horizontal-spacing:var(--vjc-form-gap);--hsf-row__vertical-spacing:var(--vjc-form-gap);--hsf-module__vertical-spacing:var(--vjc-form-gap);--hsf-button__font-family:var(--vjc-button-font-family,var(--vjc-body-font-family));--hsf-button__font-size:var(--vjc-button-font-size,15px);--hsf-button__color:var(--vjc-form-submit-text);--hsf-button__background-color:var(--vjc-form-submit-bg);--hsf-button__background-image:none;--hsf-button__border-radius:var(--vjc-button-radius);--hsf-button__padding:12px var(--vjc-button-px);--hsf-button__box-shadow:0 14px 30px color-mix(in srgb,var(--vjc-form-submit-bg) 24%,transparent);--hsf-richtext__font-family:var(--vjc-body-font-family,Raleway,Arial,sans-serif);--hsf-richtext__font-size:var(--vjc-body-font-size,16px);--hsf-richtext__color:var(--vjc-form-help);--hsf-heading__font-family:var(--vjc-body-font-family,Raleway,Arial,sans-serif);--hsf-heading__color:var(--vjc-primary);--hsf-heading__text-shadow:none;--hsf-background__background-color:transparent;--hsf-background__background-image:none;--hsf-background__background-size:auto;--hsf-background__background-position:center;--hsf-background__background-repeat:no-repeat;--hsf-background__border-style:none;--hsf-background__border-color:transparent;--hsf-background__border-radius:0;--hsf-background__border-width:0;--hsf-background__padding:0;--hsf-progressbar-text__font-family:var(--vjc-body-font-family,Raleway,Arial,sans-serif);--hsf-progressbar-text__font-size:12px;--hsf-progressbar-text__color:var(--vjc-form-help);--hsf-progressbar-progressLine__background-color:var(--vjc-form-submit-bg);--hsf-progressbar-progressLine__background-image:none;--hsf-progressbar-progressLine__border-color:var(--vjc-form-submit-bg);--hsf-progressbar-progressLine__border-style:solid;--hsf-progressbar-progressLine__border-width:0;--hsf-progressbar-trackLine__background-color:color-mix(in srgb,var(--vjc-form-input-border) 55%,transparent);--hsf-erroralert__font-family:var(--vjc-body-font-family,Raleway,Arial,sans-serif);--hsf-erroralert__font-size:12px;--hsf-erroralert__color:var(--vjc-form-error);--hsf-infoalert__font-family:var(--vjc-body-font-family,Raleway,Arial,sans-serif);--hsf-infoalert__font-size:12px;--hsf-infoalert__color:var(--vjc-form-help);--hsf-field-label__font-family:var(--vjc-label-font-family,var(--vjc-body-font-family));--hsf-field-label__font-size:var(--vjc-label-font-size,11px);--hsf-field-label__color:var(--vjc-form-label);--hsf-field-label-requiredindicator__color:var(--vjc-form-error);--hsf-field-description__font-family:var(--vjc-body-font-family,Raleway,Arial,sans-serif);--hsf-field-description__color:var(--vjc-form-help);--hsf-field-footer__font-family:var(--vjc-body-font-family,Raleway,Arial,sans-serif);--hsf-field-footer__color:var(--vjc-form-help);--hsf-field-input__font-family:var(--vjc-body-font-family,Raleway,Arial,sans-serif);--hsf-field-input__color:var(--vjc-form-input-text);--hsf-field-input__background-color:var(--vjc-form-input-bg);--hsf-field-input__placeholder-color:color-mix(in srgb,var(--vjc-form-input-text) 48%,transparent);--hsf-field-input__border-color:var(--vjc-form-input-border);--hsf-field-input__border-width:var(--vjc-border-width);--hsf-field-input__border-style:solid;--hsf-field-input__border-radius:var(--vjc-form-input-radius);--hsf-field-input__padding:12px 14px;--hsf-field-textarea__font-family:var(--vjc-body-font-family,Raleway,Arial,sans-serif);--hsf-field-textarea__color:var(--vjc-form-input-text);--hsf-field-textarea__background-color:var(--vjc-form-input-bg);--hsf-field-textarea__placeholder-color:color-mix(in srgb,var(--vjc-form-input-text) 48%,transparent);--hsf-field-textarea__border-color:var(--vjc-form-input-border);--hsf-field-textarea__border-width:var(--vjc-border-width);--hsf-field-textarea__border-style:solid;--hsf-field-textarea__border-radius:var(--vjc-form-input-radius);--hsf-field-textarea__padding:12px 14px;--hsf-field-checkbox__padding:0;--hsf-field-checkbox__background-color:var(--vjc-form-input-bg);--hsf-field-checkbox__color:var(--vjc-form-input-text);--hsf-field-checkbox__border-color:var(--vjc-form-input-border);--hsf-field-checkbox__border-width:var(--vjc-border-width);--hsf-field-checkbox__border-style:solid;--hsf-field-radio__padding:0;--hsf-field-radio__background-color:var(--vjc-form-input-bg);--hsf-field-radio__color:var(--vjc-form-input-text);--hsf-field-radio__border-color:var(--vjc-form-input-border);--hsf-field-radio__border-width:var(--vjc-border-width);--hsf-field-radio__border-style:solid}.vjc-module .vjc-form-host hs-form-frame{display:block;max-width:100%;width:100%}.vjc-module .vjc-form-host iframe{max-width:100%}.vjc-module .vjc-form-host .hs-form{background:transparent!important;color:var(--vjc-form-input-text)!important;margin:0!important;padding:0!important}.vjc-module .vjc-form-host .hs-form fieldset{border:0!important;display:grid!important;gap:var(--vjc-form-gap)!important;grid-template-columns:repeat(var(--vjc-form-columns),minmax(0,1fr))!important;margin:0 0 var(--vjc-form-gap)!important;max-width:none!important;padding:0!important}.vjc-module .vjc-form-host .hs-form fieldset.form-columns-1{grid-template-columns:1fr!important}.vjc-module .vjc-form-host .hs-form fieldset.form-columns-2,.vjc-module .vjc-form-host .hs-form fieldset.form-columns-3{grid-template-columns:repeat(var(--vjc-form-columns),minmax(0,1fr))!important}.vjc-module .vjc-form-host .hs-form fieldset .hs-form-field{float:none!important;margin:0!important;min-width:0!important;padding:0!important;width:100%!important}.vjc-module .vjc-form-host .hs-form-field{margin:0 0 var(--vjc-form-gap)!important;min-width:0!important}.vjc-module .vjc-form-host .hs-form-field>label,.vjc-module .vjc-form-host .hs-form-field>legend{color:var(--vjc-form-label)!important;display:block!important;font-family:var(--vjc-label-font-family,var(--vjc-body-font-family))!important;font-size:var(--vjc-label-font-size,11px)!important;font-weight:700!important;letter-spacing:.065em!important;line-height:1.35!important;margin:0 0 var(--vjc-form-label-gap,5px)!important;text-transform:uppercase!important}.vjc-module .vjc-form-host .hs-form-required{color:var(--vjc-form-error)!important}.vjc-module .vjc-form-host .input{margin:0!important}.vjc-module .vjc-form-host .hs-input:not([type=checkbox]):not([type=radio]):not([type=file]),.vjc-module .vjc-form-host input[type=date],.vjc-module .vjc-form-host input[type=email],.vjc-module .vjc-form-host input[type=number],.vjc-module .vjc-form-host input[type=password],.vjc-module .vjc-form-host input[type=tel],.vjc-module .vjc-form-host input[type=text],.vjc-module .vjc-form-host input[type=url],.vjc-module .vjc-form-host select,.vjc-module .vjc-form-host textarea{-webkit-appearance:none;appearance:none;background:var(--vjc-form-input-bg)!important;border:var(--vjc-border-width) solid var(--vjc-form-input-border)!important;border-radius:var(--vjc-form-input-radius)!important;box-shadow:none!important;color:var(--vjc-form-input-text)!important;display:block!important;line-height:1.35!important;margin:0!important;max-width:none!important;min-height:var(--vjc-form-input-height)!important;padding:var(--vjc-form-input-padding-y,10px) 14px!important;transition:border-color var(--vjc-animation-duration) ease,box-shadow var(--vjc-animation-duration) ease!important;width:100%!important}.vjc-module .vjc-form-host input::placeholder,.vjc-module .vjc-form-host textarea::placeholder{color:color-mix(in srgb,var(--vjc-form-input-text) 48%,transparent)!important;opacity:1!important}.vjc-module .vjc-form-host textarea,.vjc-module .vjc-form-host textarea.hs-input{min-height:var(--vjc-form-textarea-height)!important;resize:vertical!important}.vjc-module .vjc-form-host .hs-input:not([type=checkbox]):not([type=radio]):focus,.vjc-module .vjc-form-host input:focus,.vjc-module .vjc-form-host select:focus,.vjc-module .vjc-form-host textarea:focus{border-color:var(--vjc-form-input-focus)!important;box-shadow:0 0 0 4px color-mix(in srgb,var(--vjc-form-input-focus) 18%,transparent)!important;outline:none!important}.vjc-module .vjc-form-host input[type=file]{background:var(--vjc-form-input-bg)!important;border:var(--vjc-border-width) dashed var(--vjc-form-input-border)!important;border-radius:var(--vjc-form-input-radius)!important;color:var(--vjc-form-input-text)!important;display:block!important;padding:9px!important;width:100%!important}.vjc-module .vjc-form-host .inputs-list{display:grid!important;gap:8px!important;list-style:none!important;margin:0!important;padding:0!important}.vjc-module .vjc-form-host .inputs-list>li{margin:0!important;padding:0!important}.vjc-module .vjc-form-host .inputs-list label{align-items:flex-start!important;color:var(--vjc-form-help)!important;display:flex!important;font-size:12px!important;font-weight:400!important;gap:9px!important;letter-spacing:0!important;line-height:1.45!important;margin:0!important;text-transform:none!important}.vjc-module .vjc-form-host input[type=checkbox],.vjc-module .vjc-form-host input[type=radio]{accent-color:var(--vjc-primary)!important;flex:0 0 auto;height:18px!important;margin:1px 0 0!important;min-height:0!important;padding:0!important;width:18px!important}.vjc-module .vjc-form-host .hs-richtext,.vjc-module .vjc-form-host .hs-richtext p,.vjc-module .vjc-form-host .legal-consent-container{color:var(--vjc-form-help)!important;font-size:var(--vjc-form-legal-size,11px)!important;line-height:1.4!important}.vjc-module .vjc-form-host .hs-richtext p,.vjc-module .vjc-form-host .legal-consent-container p{margin:0 0 6px!important}.vjc-module .vjc-form-host .hs-error-msgs{list-style:none!important;margin:6px 0 0!important;padding:0!important}.vjc-module .vjc-form-host .hs-error-msg,.vjc-module .vjc-form-host .hs-error-msgs label{color:var(--vjc-form-error)!important;font-size:12px!important;letter-spacing:0!important;line-height:1.35!important;text-transform:none!important}.vjc-module .vjc-form-host .actions,.vjc-module .vjc-form-host .hs_submit{margin:4px 0 0!important;padding:0!important}.vjc-module .vjc-form-host .hs-button,.vjc-module .vjc-form-host input[type=submit]{align-items:center!important;background:var(--vjc-form-submit-bg)!important;border:0!important;border-radius:var(--vjc-button-radius)!important;box-shadow:0 14px 30px color-mix(in srgb,var(--vjc-form-submit-bg) 24%,transparent)!important;color:var(--vjc-form-submit-text)!important;cursor:pointer!important;display:inline-flex!important;font-family:var(--vjc-button-font-family,var(--vjc-body-font-family))!important;font-size:var(--vjc-button-font-size,15px)!important;font-weight:800!important;justify-content:center!important;line-height:1.2!important;margin:0!important;min-height:var(--vjc-button-height)!important;padding:12px var(--vjc-button-px)!important;text-align:center!important;transition:transform var(--vjc-animation-duration) ease,box-shadow var(--vjc-animation-duration) ease,filter var(--vjc-animation-duration) ease!important;width:100%!important}.vjc-module .vjc-form-host .hs-button:hover,.vjc-module .vjc-form-host input[type=submit]:hover{filter:brightness(1.02)!important;transform:translateY(-1px)!important}.vjc-module .vjc-form-host .hs-button:focus-visible,.vjc-module .vjc-form-host input[type=submit]:focus-visible{outline:3px solid color-mix(in srgb,var(--vjc-form-submit-bg) 28%,transparent)!important;outline-offset:3px!important}.vjc-module .vjc-form-host .hs-recaptcha,.vjc-module .vjc-form-host .hs_recaptcha{margin-top:var(--vjc-form-gap)!important;overflow:auto!important}.vjc-module .vjc-form-host .submitted-message{background:var(--vjc-success-soft)!important;border-radius:var(--vjc-small-radius)!important;color:var(--vjc-success)!important;padding:16px!important}.vjc-module .vjc-form-placeholder{background:var(--vjc-panel);border-radius:var(--vjc-small-radius);color:var(--vjc-muted-text);display:grid;gap:5px;padding:18px}.vjc-module .vjc-form-placeholder strong{color:var(--vjc-primary)}.vjc-module .vjc-form-placeholder span{font-size:13px;line-height:1.45}.vjc-module .vjc-form-host .vjc-hs-empty-block,.vjc-module .vjc-form-host .vjc-hs-field--hidden-only,.vjc-module .vjc-form-host .vjc-hs-fieldset--hidden-only{display:none!important}.vjc-module .vjc-form-host .hs-form.vjc-hs-form--compact{align-items:start!important;column-gap:var(--vjc-form-gap)!important;display:grid!important;grid-template-columns:repeat(var(--vjc-form-columns),minmax(0,1fr))!important;row-gap:var(--vjc-form-gap)!important}.vjc-module .vjc-form-host .hs-form.vjc-hs-form--compact>fieldset{border:0!important;display:contents!important;margin:0!important;padding:0!important}.vjc-module .vjc-form-host .hs-form.vjc-hs-form--compact .hs-dependent-field{display:contents!important}.vjc-module .vjc-form-host .hs-form.vjc-hs-form--compact .hs-form-field{grid-column:span 1!important;margin:0!important;min-width:0!important;padding:0!important;width:100%!important}.vjc-module .vjc-form-host .hs-form.vjc-hs-form--compact .vjc-hs-field--full,.vjc-module .vjc-form-host .hs-form.vjc-hs-form--compact>.hs-recaptcha,.vjc-module .vjc-form-host .hs-form.vjc-hs-form--compact>.hs-richtext,.vjc-module .vjc-form-host .hs-form.vjc-hs-form--compact>.hs-submit,.vjc-module .vjc-form-host .hs-form.vjc-hs-form--compact>.hs_recaptcha,.vjc-module .vjc-form-host .hs-form.vjc-hs-form--compact>.hs_submit,.vjc-module .vjc-form-host .hs-form.vjc-hs-form--compact>.legal-consent-container,.vjc-module .vjc-form-host .hs-form.vjc-hs-form--compact>.submitted-message,.vjc-module .vjc-form-host .hs-form.vjc-hs-form--compact>div:not(.hs-form-field):not(.hs-dependent-field){grid-column:1/-1!important}.vjc-module .vjc-form-host .hs-form.vjc-hs-form--compact .hs-recaptcha,.vjc-module .vjc-form-host .hs-form.vjc-hs-form--compact .hs-richtext,.vjc-module .vjc-form-host .hs-form.vjc-hs-form--compact .hs_recaptcha,.vjc-module .vjc-form-host .hs-form.vjc-hs-form--compact .legal-consent-container{grid-column:1/-1!important;margin:0!important}.vjc-module .vjc-form-host .hs-form.vjc-hs-form--compact .hs-submit,.vjc-module .vjc-form-host .hs-form.vjc-hs-form--compact .hs_submit{grid-column:1/-1!important;margin:2px 0 0!important}.vjc-module .vjc-form-host .hs-form .hs-form-field.vjc-hs-field--hidden-only,.vjc-module .vjc-form-host .hs-form fieldset.vjc-hs-fieldset--hidden-only,.vjc-module .vjc-form-host .hs-form.vjc-hs-form--compact>fieldset.vjc-hs-fieldset--hidden-only{display:none!important}.vjc-module .vjc-form-host .hs-form.vjc-hs-form--compact fieldset+.hs_submit{margin-top:2px!important}@media(max-width:760px){.vjc-module .vjc-form-host .hs-form,.vjc-module .vjc-form-host .hs-form fieldset,.vjc-module .vjc-form-host .hs-form fieldset.form-columns-2,.vjc-module .vjc-form-host .hs-form fieldset.form-columns-3,.vjc-module .vjc-form-host .hs-form.vjc-hs-form--compact{grid-template-columns:1fr!important}.vjc-module .vjc-form-host .hs-form.vjc-hs-form--compact .hs-form-field{grid-column:1/-1!important}}