.vmt-page,.vmt-page *{box-sizing:border-box}.vmt-page{--navy:#002040;--ink:#002040;--accent:#f05a2a;--muted:#526176;--line:#dfe5ed;--soft:#f4f7fa;--warm:#fbf7f3;color:var(--ink);font-family:'Josefin Sans',Arial,sans-serif;font-weight:500;overflow:hidden}.vmt-page a{text-decoration:none}.vmt-page img{display:block;height:auto;max-width:100%}.vmt-page-wrap{margin:0 auto;max-width:1180px;padding-left:24px;padding-right:24px}.vmt-page-hero{background-color:var(--navy);background-image:linear-gradient(90deg,rgba(0,32,64,.96),rgba(0,32,64,.67) 50%,rgba(0,32,64,.28)),var(--vmt-page-image);background-position:center;background-size:cover;color:#fff;min-height:360px;position:relative}.vmt-page-hero-inner{align-items:center;display:flex;min-height:360px;padding-bottom:64px;padding-top:64px}.vmt-page-hero-copy{max-width:720px}.vmt-page-kicker{color:#ff835f;font-size:12px;font-weight:800;letter-spacing:.09em;margin:0 0 14px;text-transform:uppercase}.vmt-page-hero h1{color:#fff;font-size:clamp(42px,5vw,64px);font-weight:800;letter-spacing:-.025em;line-height:1.03;margin:0 0 18px;padding:0}.vmt-page-hero p{color:#fff;font-size:18px;line-height:1.58;margin:0;max-width:680px}.vmt-page-breadcrumb{color:#d7e3ef;font-size:12px;font-weight:700;margin-bottom:18px}.vmt-page-breadcrumb a{color:#fff!important}.vmt-page-intro{background:#fff;border:1px solid var(--line);border-radius:20px;box-shadow:0 16px 42px rgba(0,32,64,.12);display:grid;gap:24px;grid-template-columns:1.15fr .85fr;margin:-48px auto 72px;padding:32px 36px;position:relative;z-index:2}.vmt-page-intro h2,.vmt-page-section h2{color:var(--ink);font-size:clamp(28px,3.2vw,40px);font-weight:800;line-height:1.15;margin:0 0 14px;padding:0}.vmt-page-intro p,.vmt-page-section p{color:#46566c;font-size:15px;line-height:1.7;margin:0}.vmt-page-intro-aside{align-content:center;background:var(--soft);border-radius:14px;display:grid;gap:12px;padding:22px}.vmt-page-intro-aside strong{font-size:16px}.vmt-page-intro-aside span{color:var(--muted);font-size:13px;line-height:1.5}.vmt-page-section{padding:0 0 76px}.vmt-page-section.is-soft{background:var(--soft);padding:72px 0}.vmt-page-section.is-warm{background:var(--warm);padding:72px 0}.vmt-page-head{margin:0 auto 30px;max-width:750px;text-align:center}.vmt-page-head p{margin:0 auto}.vmt-page-grid{display:grid;gap:22px;grid-template-columns:repeat(3,1fr)}.vmt-page-grid.two{grid-template-columns:repeat(2,1fr)}.vmt-page-card{background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:0 8px 24px rgba(0,32,64,.055);padding:26px}.vmt-page-card-icon{align-items:center;background:#fff3ee;border:1px solid #ffd5c8;border-radius:50%;color:var(--accent);display:flex;height:52px;justify-content:center;margin-bottom:18px;width:52px}.vmt-page-card-icon svg{height:24px;stroke-linecap:round;stroke-linejoin:round;width:24px}.vmt-page-card h3{color:var(--ink);font-size:19px;font-weight:800;line-height:1.3;margin:0 0 9px;padding:0}.vmt-page-card p,.vmt-page-card li{color:#526176;font-size:14px;line-height:1.62}.vmt-page-card ul{margin:12px 0 0;padding-left:19px}.vmt-page-checks{display:grid;gap:13px;list-style:none;margin:22px 0 0!important;padding:0!important}.vmt-page-checks li{color:#405169;font-size:14px;line-height:1.5;padding-left:29px;position:relative}.vmt-page-checks li:before{align-items:center;background:#e6f7f1;border-radius:50%;color:#00895f;content:'✓';display:flex;font-size:11px;font-weight:900;height:19px;justify-content:center;left:0;position:absolute;top:1px;width:19px}.vmt-page-split{align-items:center;display:grid;gap:52px;grid-template-columns:1fr 1fr}.vmt-page-photo{background:#d9e1e9 center/cover no-repeat;border-radius:20px;box-shadow:0 18px 44px rgba(0,32,64,.12);min-height:420px}.vmt-page-steps{counter-reset:vmt-step;display:grid;gap:18px}.vmt-page-step{background:#fff;border:1px solid var(--line);border-radius:14px;padding:22px 24px 22px 76px;position:relative}.vmt-page-step:before{align-items:center;background:var(--accent);border-radius:50%;color:var(--navy);content:counter(vmt-step);counter-increment:vmt-step;display:flex;font-size:16px;font-weight:900;height:42px;justify-content:center;left:20px;position:absolute;top:21px;width:42px}.vmt-page-step h3{font-size:17px;margin:0 0 6px}.vmt-page-step p{font-size:14px}.vmt-page-note{background:#fff3ee;border-left:4px solid var(--accent);border-radius:0 12px 12px 0;color:#3f5066;font-size:14px;line-height:1.6;padding:18px 20px}.vmt-page-button{-moz-appearance:none;-webkit-appearance:none;align-items:center;appearance:none;background-color:var(--navy)!important;background-image:linear-gradient(var(--accent),var(--accent))!important;background-position:left center!important;background-repeat:no-repeat!important;background-size:0 100%!important;border:2px solid var(--navy)!important;border-radius:9px;color:#fff!important;display:inline-flex;font-size:14px;font-weight:800;justify-content:center;min-height:50px;padding:12px 24px;transition:background-size .35s ease,border-color .25s ease,color .25s ease!important}.vmt-page-button:hover,.vmt-page-button:focus-visible{background-size:100% 100%!important;border-color:var(--accent)!important;color:var(--navy)!important}.vmt-page-button.is-coral{background-color:var(--accent)!important;background-image:linear-gradient(#fff,#fff)!important;border-color:var(--accent)!important;color:var(--navy)!important}.vmt-page-cta{align-items:center;background:var(--navy);border-radius:20px;color:#fff;display:grid;gap:24px;grid-template-columns:1fr auto;margin:0 auto 60px;max-width:1180px;padding:32px 36px}.vmt-page-cta h2{color:#fff;font-size:27px;margin:0 0 7px;padding:0}.vmt-page-cta p{color:#d5e0ed;font-size:14px;margin:0}.vmt-page-faqs{display:grid;gap:12px}.vmt-page-faqs details{background:#fff;border:1px solid var(--line);border-radius:12px;padding:0 20px}.vmt-page-faqs summary{color:var(--ink);cursor:pointer;font-size:16px;font-weight:800;list-style:none;padding:18px 34px 18px 0;position:relative}.vmt-page-faqs summary:after{content:'+';font-size:23px;position:absolute;right:0;top:13px}.vmt-page-faqs details[open] summary:after{content:'−'}.vmt-page-faqs details p{border-top:1px solid var(--line);font-size:14px;padding:16px 0 19px}.vmt-page-search{align-items:center;background:#fff;border:1px solid var(--line);border-radius:12px;display:flex;margin:0 auto 28px;max-width:720px;padding:0 16px}.vmt-page-search svg{color:#68788d;height:21px;margin-right:10px;width:21px}.vmt-page-search input{border:0;box-shadow:none;color:var(--ink);font:700 15px/1 inherit;min-height:54px;outline:0;width:100%}.vmt-page-faq-item[hidden]{display:none}.vmt-page-map{border:0;border-radius:18px;box-shadow:0 14px 36px rgba(0,32,64,.12);height:430px;width:100%}.vmt-page-contact-list{display:grid;gap:14px}.vmt-page-contact-item{align-items:flex-start;display:flex;gap:13px}.vmt-page-contact-item svg{color:var(--accent);flex:0 0 22px;height:22px;margin-top:1px;width:22px}.vmt-page-contact-item strong{display:block;font-size:15px;margin-bottom:3px}.vmt-page-contact-item span,.vmt-page-contact-item a{color:#526176!important;font-size:14px;line-height:1.5}.vmt-page-form{display:grid;gap:15px;grid-template-columns:1fr 1fr}.vmt-page-form .full{grid-column:1/-1}.vmt-page-form label{color:var(--ink);display:block;font-size:12px;font-weight:800;margin-bottom:6px}.vmt-page-form input,.vmt-page-form select,.vmt-page-form textarea{background:#fff;border:1px solid #cdd6e1;border-radius:9px;color:var(--ink);font:600 14px/1.4 inherit;min-height:50px;padding:12px 13px;width:100%}.vmt-page-form textarea{min-height:145px;resize:vertical}.vmt-page-policy{display:grid;gap:42px;grid-template-columns:260px 1fr}.vmt-page-policy-nav{align-self:start;background:var(--soft);border:1px solid var(--line);border-radius:14px;display:grid;gap:4px;padding:14px;position:sticky;top:82px}.vmt-page-policy-nav a{border-radius:8px;color:var(--ink)!important;font-size:13px;font-weight:750;padding:10px 12px}.vmt-page-policy-nav a:hover{background:#fff}.vmt-page-policy-content section{border-bottom:1px solid var(--line);padding:0 0 35px;margin:0 0 35px;scroll-margin-top:90px}.vmt-page-policy-content section:last-child{border:0}.vmt-page-policy-content h2{font-size:27px;margin:0 0 13px}.vmt-page-policy-content h3{font-size:18px;margin:22px 0 8px}.vmt-page-policy-content p,.vmt-page-policy-content li{color:#46566c;font-size:14px;line-height:1.72}.vmt-page-policy-content ul{padding-left:20px}.vmt-page-table{border:1px solid var(--line);border-collapse:separate;border-radius:12px;border-spacing:0;overflow:hidden;width:100%}.vmt-page-table th,.vmt-page-table td{border-bottom:1px solid var(--line);font-size:13px;line-height:1.5;padding:14px;text-align:left;vertical-align:top}.vmt-page-table th{background:var(--soft);color:var(--ink);font-weight:800}.vmt-page-table tr:last-child td{border-bottom:0}.vmt-page-tag{background:#fff3ee;border-radius:999px;color:#c83e16;display:inline-flex;font-size:11px;font-weight:800;padding:6px 10px}.vmt-page-mini-grid{display:grid;gap:14px;grid-template-columns:repeat(2,1fr)}@media(max-width:900px){.vmt-page-grid{grid-template-columns:repeat(2,1fr)}.vmt-page-grid .vmt-page-card:last-child:nth-child(odd){grid-column:1/-1}.vmt-page-split{gap:32px;grid-template-columns:1fr}.vmt-page-photo{min-height:360px}.vmt-page-policy{grid-template-columns:1fr}.vmt-page-policy-nav{display:none}}@media(max-width:680px){.vmt-page-wrap{padding-left:16px;padding-right:16px}.vmt-page-hero,.vmt-page-hero-inner{min-height:330px}.vmt-page-hero-inner{padding-bottom:54px;padding-top:54px}.vmt-page-hero h1{font-size:39px}.vmt-page-hero p{font-size:16px}.vmt-page-intro{grid-template-columns:1fr;margin:-34px 16px 50px;padding:25px 21px}.vmt-page-section{padding-bottom:54px}.vmt-page-section.is-soft,.vmt-page-section.is-warm{padding:52px 0}.vmt-page-grid,.vmt-page-grid.two,.vmt-page-mini-grid{grid-template-columns:1fr}.vmt-page-grid .vmt-page-card:last-child:nth-child(odd){grid-column:auto}.vmt-page-card{padding:22px}.vmt-page-split{gap:25px}.vmt-page-photo{min-height:290px}.vmt-page-cta{border-radius:16px;grid-template-columns:1fr;margin:0 16px 38px;padding:26px 20px}.vmt-page-cta .vmt-page-button{width:100%}.vmt-page-form{grid-template-columns:1fr}.vmt-page-form .full{grid-column:auto}.vmt-page-map{height:340px}.vmt-page-table{display:block;overflow-x:auto}.vmt-page-policy-content h2{font-size:24px}}.vmt-page{--vmt-sticky-offset:96px;overflow:visible}.vmt-page-split>div:has(.vmt-page-contact-list){align-self:start;position:sticky;top:var(--vmt-sticky-offset);z-index:1}.vmt-page-policy-nav{top:var(--vmt-sticky-offset)}.vmt-page ul.vmt-page-checks,.vmt-page ul.vmt-page-checks>li{list-style:none!important}.vmt-page ul.vmt-page-checks>li{display:block!important}.vmt-page ul.vmt-page-checks>li::marker{content:""!important;font-size:0!important}.vmt-page-cta .vmt-page-button.is-coral:hover,.vmt-page-cta .vmt-page-button.is-coral:focus-visible{background-color:#fff!important;background-image:none!important;border-color:#fff!important;color:var(--navy)!important}@media(max-width:900px){.vmt-page-split>div:has(.vmt-page-contact-list){position:static}}.vmt-page-button{font-family:inherit}.vmt-page-cta{width:calc(100% - 48px)}.vmt-page-policy-nav a{font-weight:700}@media(max-width:680px){.vmt-page-cta{width:auto}}.vmt-page [data-vmt-faq-empty]{display:none!important;margin-top:20px}.vmt-page [data-vmt-faq-empty].is-visible{display:block!important}