.wc-block-mini-cart__footer-actions:has(.wp-block-woocommerce-paypal-payments-mini-cart-smart-buttons){flex-wrap:wrap}.wc-block-mini-cart__footer-actions:has(.wp-block-woocommerce-paypal-payments-mini-cart-smart-buttons) .block-editor-block-list__layout{flex-wrap:wrap}.wc-block-mini-cart__footer-actions .wp-block-woocommerce-paypal-payments-mini-cart-smart-buttons{flex:1 0 100%}.wc-block-mini-cart__footer-actions .wp-block-woocommerce-paypal-payments-mini-cart-smart-buttons .woocommerce-mini-cart__buttons{margin:0}.wp-block-woocommerce-paypal-payments-mini-cart-smart-buttons paypal-button{width:100%}.woocommerce-variation-add-to-cart,form.cart{flex-wrap:wrap!important}.wapf{width:100%}.wapf-hide{display:none}.wapf-wrapper{width:100%}[data-wapf-variation-rules]{display:none}[data-wapf-variation-rules].wapf-show{display:block}.wapf-field-row{display:flex;flex-wrap:wrap;margin-left:-5px}.wapf-field-row .wapf-field-container:last-child{padding-right:0}.wapf-field-container{padding:0 5px 15px 5px;box-sizing:border-box}.wapf-field-description{font-size:85%;opacity:.8;padding:0;margin:0;padding-top:5px}.wapf-field-container label[for]{cursor:pointer}.wapf-field-input input[type=email],.wapf-field-input input[type=number],.wapf-field-input input[type=text],.wapf-field-input input[type=url],.wapf-field-input select,.wapf-field-input textarea{width:100%;box-sizing:border-box}.wapf-field-input input[type=checkbox],.wapf-field-input input[type=radio]{float:left;margin-top:5px}.wapf-input-label{font-weight:400}.wapf-label-text{padding-left:10px}.wapf-pricing-hint{opacity:.7}.wapf-product-totals{display:none;width:100%}.wapf-product-totals .wapf--inner{padding:20px 0}.wapf-product-totals .wapf--inner>div{padding-bottom:10px;clear:both}.wapf-product-totals .wapf--inner>div:last-child{padding-bottom:0}.wapf-product-totals div span:first-child{font-weight:700}.wapf-product-totals div span:last-child{float:right}/*!
 * Vision Mobile Repair Page v1.0.0
 * Every rule is scoped to .vmrp so nothing leaks into the theme, header, footer or WooCommerce.
 */
 @font-face{font-display:swap;font-family:"VMRP Lato Fallback";src:local("Arial"),local("ArialMT"),local("Helvetica"),local("Liberation Sans");size-adjust:100.4%;ascent-override:98.3%;descent-override:21.2%;line-gap-override:0%}.vmrp{--vmrp-blue:#11519b;--vmrp-blue-600:#0d4280;--vmrp-blue-50:#eef4fc;--vmrp-blue-100:#dce8f8;--vmrp-accent:#2f80ed;--vmrp-accent-deep:#1f6fd6;--vmrp-ink:#0f1b2d;--vmrp-text:#4a5568;--vmrp-muted:#64748b;--vmrp-line:#e3e8ef;--vmrp-bg:#ffffff;--vmrp-bg-alt:#f7f9fc;--vmrp-radius:16px;--vmrp-radius-lg:24px;--vmrp-shadow:0 10px 30px -12px rgba(17, 81, 155, 0.25);--vmrp-shadow-lg:0 30px 60px -20px rgba(15, 27, 45, 0.28);--vmrp-ease:cubic-bezier(0.22, 1, 0.36, 1);position:relative;overflow:hidden;background:var(--vmrp-bg);color:var(--vmrp-text);font-family:"Lato","VMRP Lato Fallback",Arial,sans-serif;font-size:1.0625rem;line-height:1.65;-webkit-font-smoothing:antialiased;text-align:left}.vmrp *,.vmrp *::before,.vmrp *::after{box-sizing:border-box}.vmrp h1,.vmrp h2,.vmrp h3{margin:0;padding:0;color:var(--vmrp-ink);font-family:inherit;font-weight:800;line-height:1.15;letter-spacing:-.02em;text-transform:none}.vmrp p{margin:0;padding:0}.vmrp ul,.vmrp ol,.vmrp dl{margin:0;padding:0;list-style:none}.vmrp li,.vmrp dd{margin:0;padding:0}.vmrp dl{opacity:1}.vmrp dt,.vmrp dd{text-transform:none;letter-spacing:normal;font-weight:inherit}.vmrp address{font-style:normal;margin:0}.vmrp strong,.vmrp b{font-weight:800}.vmrp img{display:block;max-width:100%;height:auto;border:0}.vmrp a{color:var(--vmrp-blue);text-decoration:none;transition:color 0.2s}.vmrp a:hover{color:var(--vmrp-blue-600)}.vmrp a:focus-visible,.vmrp summary:focus-visible{outline:3px solid var(--vmrp-accent);outline-offset:3px;border-radius:8px}.vmrp .vmrp-icon{width:1.25em;height:1.25em;flex:none;display:inline-block;vertical-align:middle}.vmrp .vmrp-sr{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.vmrp .vmrp-wrap{width:100%;max-width:1200px;margin:0 auto;padding:0 20px}.vmrp .vmrp-section{position:relative;padding:72px 0}.vmrp .vmrp-section--tint{background:var(--vmrp-bg-alt)}.vmrp .vmrp-head{max-width:640px;margin:0 auto 40px;text-align:center}.vmrp .vmrp-head--left{margin-left:0;text-align:left}.vmrp .vmrp-head h2,.vmrp .vmrp-process__intro h2,.vmrp .vmrp-contact h2,.vmrp .vmrp-apple h2{font-size:clamp(1.6rem, 3.5vw, 2.25rem)}.vmrp .vmrp-head p:not(.vmrp-kicker){margin-top:12px;color:var(--vmrp-text)}.vmrp .vmrp-head p a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.vmrp .vmrp-kicker{display:inline-block;margin-bottom:10px;color:var(--vmrp-blue);font-size:.8125rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.vmrp .vmrp-actions{display:flex;flex-wrap:wrap;gap:12px}.vmrp .vmrp-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:12px 24px;border:2px solid #fff0;border-radius:999px;font-size:1rem;font-weight:700;line-height:1.2;letter-spacing:0;text-transform:none;white-space:nowrap;cursor:pointer;transition:transform 0.25s var(--vmrp-ease),box-shadow 0.25s var(--vmrp-ease),background-color 0.2s,color 0.2s,border-color 0.2s}.vmrp .vmrp-btn:hover{transform:translateY(-2px)}.vmrp .vmrp-btn--primary{background:linear-gradient(135deg,var(--vmrp-blue) 0%,var(--vmrp-accent-deep) 100%);color:#fff;box-shadow:0 12px 24px -10px rgb(17 81 155 / .6)}.vmrp .vmrp-btn--primary:hover{color:#fff;box-shadow:0 16px 30px -10px rgb(17 81 155 / .7)}.vmrp .vmrp-btn--ghost{background:#fff;color:var(--vmrp-blue);border-color:var(--vmrp-blue-100)}.vmrp .vmrp-btn--ghost:hover{border-color:var(--vmrp-blue);color:var(--vmrp-blue-600)}.vmrp .vmrp-btn--light{background:#fff;color:var(--vmrp-blue)}.vmrp .vmrp-btn--light:hover{color:var(--vmrp-blue-600);box-shadow:var(--vmrp-shadow)}.vmrp .vmrp-btn--white{background:#fff;color:var(--vmrp-blue);box-shadow:0 14px 30px -12px rgb(0 0 0 / .35)}.vmrp .vmrp-btn--white:hover{color:var(--vmrp-blue-600)}.vmrp .vmrp-hero{position:relative;padding:48px 0 8px;isolation:isolate}.vmrp .vmrp-glow{position:absolute;inset:-20% -10% auto auto;width:70vw;max-width:900px;aspect-ratio:1;background:radial-gradient(circle at center,rgb(47 128 237 / .16) 0%,rgb(17 81 155 / .06) 40%,transparent 70%);z-index:-1;pointer-events:none}.vmrp .vmrp-hero::after{content:"";position:absolute;inset:0;background-image:radial-gradient(rgb(17 81 155 / .12) 1px,transparent 1px);background-size:22px 22px;-webkit-mask-image:linear-gradient(180deg,#000 0%,transparent 80%);mask-image:linear-gradient(180deg,#000 0%,transparent 80%);z-index:-2;pointer-events:none}.vmrp .vmrp-hero__grid{display:grid;gap:48px;align-items:center}.vmrp .vmrp-eyebrow{display:inline-flex;align-items:center;gap:10px;margin-bottom:20px;padding:6px 14px 6px 10px;border:1px solid var(--vmrp-blue-100);border-radius:999px;background:rgb(255 255 255 / .8);color:var(--vmrp-blue);font-size:.875rem;font-weight:700}.vmrp .vmrp-dot{width:8px;height:8px;border-radius:50%;background:var(--vmrp-accent);box-shadow:0 0 0 4px rgb(47 128 237 / .18)}.vmrp .vmrp-hero__title{font-size:clamp(2.1rem, 5.5vw, 3.5rem);font-weight:900;letter-spacing:-.03em;line-height:1.05}.vmrp .vmrp-grad{background:linear-gradient(120deg,var(--vmrp-blue) 10%,var(--vmrp-accent) 90%);-webkit-background-clip:text;background-clip:text;color:#fff0}.vmrp .vmrp-lead{margin:20px 0 28px;max-width:34em;font-size:1.125rem}.vmrp .vmrp-speed{display:inline-flex;align-items:center;gap:14px;margin:-4px 0 28px;padding:12px 22px 12px 12px;border-radius:18px;background:linear-gradient(120deg,var(--vmrp-blue) 0%,var(--vmrp-accent-deep) 100%);color:#fff;font-size:1.0625rem;line-height:1.4;box-shadow:0 16px 32px -14px rgb(17 81 155 / .65)}.vmrp .vmrp-speed strong{color:#fff;font-weight:800}.vmrp .vmrp-speed__sub{color:rgb(255 255 255 / .95)}.vmrp .vmrp-speed__icon{position:relative;display:grid;place-items:center;flex:none;width:44px;height:44px;border-radius:12px;background:rgb(255 255 255 / .16);color:#ffd54a}.vmrp .vmrp-speed__icon .vmrp-icon{width:26px;height:26px}.vmrp .vmrp-icon--bolt{fill:currentColor}.vmrp .vmrp-speed__icon::after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:0 0 0 0 rgb(255 213 74 / .55);animation:vmrp-pulse 2.4s ease-out infinite}@keyframes vmrp-pulse{0%{box-shadow:0 0 0 0 rgb(255 213 74 / .5)}70%,100%{box-shadow:0 0 0 12px #fff0}}.vmrp .vmrp-chips{display:flex;flex-direction:column;align-items:flex-start;gap:10px;margin-top:28px}.vmrp .vmrp-chips li{display:inline-flex;align-items:center;gap:8px;color:var(--vmrp-ink);font-size:.9375rem;font-weight:700}.vmrp .vmrp-chips .vmrp-icon{color:var(--vmrp-blue)}.vmrp .vmrp-hero__media{position:relative;padding:0 0 28px}.vmrp .vmrp-hero__frame{position:relative;border-radius:var(--vmrp-radius-lg);overflow:hidden;box-shadow:var(--vmrp-shadow-lg);aspect-ratio:4 / 3;background:var(--vmrp-blue-50)}.vmrp .vmrp-hero__frame img{width:100%;height:100%;object-fit:cover}.vmrp .vmrp-hero__frame::after{content:"";position:absolute;inset:0;background:linear-gradient(200deg,#fff0 50%,rgb(17 81 155 / .28) 100%)}.vmrp .vmrp-float{position:absolute;background:rgb(255 255 255 / .92);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgb(255 255 255 / .7);border-radius:var(--vmrp-radius);box-shadow:var(--vmrp-shadow-lg)}.vmrp .vmrp-float--phone{display:none;top:-24px;right:-18px;width:180px;padding:8px 8px 10px}.vmrp .vmrp-float--phone img{border-radius:10px}.vmrp .vmrp-float__label{display:block;margin-top:6px;color:var(--vmrp-ink);font-size:.8125rem;font-weight:700;text-align:center}.vmrp .vmrp-float--call{left:16px;bottom:0;display:flex;align-items:center;gap:12px;padding:12px 18px 12px 12px}.vmrp .vmrp-float__icon{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:linear-gradient(135deg,var(--vmrp-blue),var(--vmrp-accent));color:#fff}.vmrp .vmrp-float__small{display:block;color:var(--vmrp-muted);font-size:.8125rem;line-height:1.3}.vmrp .vmrp-float--call a{color:var(--vmrp-ink);font-size:1.125rem;font-weight:800}.vmrp .vmrp-float--call a:hover{color:var(--vmrp-blue)}.vmrp .vmrp-devices{display:grid;gap:20px;grid-template-columns:1fr}.vmrp .vmrp-card{position:relative;display:flex;flex-direction:column;border:1px solid var(--vmrp-line);border-radius:var(--vmrp-radius);background:#fff;overflow:hidden;transition:transform 0.35s var(--vmrp-ease),box-shadow 0.35s var(--vmrp-ease),border-color 0.35s}.vmrp .vmrp-card::before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,var(--vmrp-blue),var(--vmrp-accent));transform:scaleX(0);transform-origin:left;transition:transform 0.4s var(--vmrp-ease);z-index:1}.vmrp .vmrp-card:hover{transform:translateY(-4px);box-shadow:var(--vmrp-shadow);border-color:var(--vmrp-blue-100)}.vmrp .vmrp-card:hover::before{transform:scaleX(1)}.vmrp .vmrp-card__media{aspect-ratio:4 / 3;overflow:hidden;background:var(--vmrp-blue-50)}.vmrp .vmrp-card__media img{width:100%;height:100%;object-fit:cover;transition:transform 0.6s var(--vmrp-ease)}.vmrp .vmrp-card:hover .vmrp-card__media img{transform:scale(1.04)}.vmrp .vmrp-card__body{display:flex;flex-direction:column;flex:1;padding:22px 22px 24px}.vmrp .vmrp-card h3{font-size:1.25rem}.vmrp .vmrp-card__body>p{margin:8px 0 16px;font-size:.9375rem}.vmrp .vmrp-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto}.vmrp .vmrp-links a{display:inline-flex;align-items:center;gap:4px;min-height:44px;padding:8px 12px 8px 14px;border-radius:999px;background:var(--vmrp-blue-50);color:var(--vmrp-blue);font-size:.875rem;font-weight:700;line-height:1.2}.vmrp .vmrp-links a .vmrp-icon{width:1em;height:1em;transition:transform 0.25s var(--vmrp-ease)}.vmrp .vmrp-links a:hover{background:var(--vmrp-blue);color:#fff}.vmrp .vmrp-links a:hover .vmrp-icon{transform:translateX(2px)}.vmrp .vmrp-services{display:grid;gap:14px;grid-template-columns:1fr 1fr}.vmrp .vmrp-service{padding:20px 16px;border:1px solid var(--vmrp-line);border-radius:var(--vmrp-radius);background:#fff;transition:transform 0.3s var(--vmrp-ease),box-shadow 0.3s var(--vmrp-ease)}.vmrp .vmrp-service:hover{transform:translateY(-3px);box-shadow:var(--vmrp-shadow)}.vmrp .vmrp-service__icon,.vmrp .vmrp-feature__icon{display:grid;place-items:center;width:48px;height:48px;margin-bottom:14px;border-radius:14px;background:var(--vmrp-blue-50);color:var(--vmrp-blue)}.vmrp .vmrp-service__icon .vmrp-icon,.vmrp .vmrp-feature__icon .vmrp-icon{width:26px;height:26px}.vmrp .vmrp-service h3{font-size:1rem;letter-spacing:-.01em}.vmrp .vmrp-service h3 a{color:var(--vmrp-ink);background:linear-gradient(currentColor,currentColor) 0 100% / 0 2px no-repeat;transition:background-size 0.3s,color 0.2s}.vmrp .vmrp-service h3 a:hover{color:var(--vmrp-blue);background-size:100% 2px}.vmrp .vmrp-service h3 a::after{content:"\00a0→";color:var(--vmrp-blue)}.vmrp .vmrp-service p{margin-top:4px;font-size:.875rem;line-height:1.5;color:var(--vmrp-muted)}.vmrp .vmrp-why{display:grid;gap:20px;grid-template-columns:1fr}.vmrp .vmrp-feature{padding:28px 24px;border-radius:var(--vmrp-radius);background:linear-gradient(180deg,#fff 0%,var(--vmrp-bg-alt) 100%);border:1px solid var(--vmrp-line)}.vmrp .vmrp-feature__icon{background:linear-gradient(135deg,var(--vmrp-blue),var(--vmrp-accent));color:#fff;box-shadow:0 10px 20px -10px rgb(17 81 155 / .7)}.vmrp .vmrp-feature h3{font-size:1.125rem}.vmrp .vmrp-feature--highlight{background:linear-gradient(135deg,var(--vmrp-blue) 0%,var(--vmrp-accent-deep) 100%);border-color:#fff0;color:rgb(255 255 255 / .95);box-shadow:var(--vmrp-shadow-lg)}.vmrp .vmrp-feature--highlight h3{color:#fff}.vmrp .vmrp-feature--highlight .vmrp-feature__icon{background:rgb(255 255 255 / .16);color:#ffd54a;box-shadow:none}.vmrp .vmrp-feature p{margin-top:8px;font-size:.9375rem}.vmrp .vmrp-stats{display:grid;gap:1px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin-top:40px;border-radius:var(--vmrp-radius);overflow:hidden;background:var(--vmrp-blue-100)}.vmrp .vmrp-stats>div{display:flex;flex-direction:column-reverse;padding:24px;background:#fff;text-align:center}.vmrp .vmrp-stats dd{color:var(--vmrp-blue);font-size:clamp(1.75rem, 4vw, 2.5rem);font-weight:900;line-height:1.1}.vmrp .vmrp-stats dt{margin-top:6px;font-size:.875rem;font-weight:700;color:var(--vmrp-muted)}.vmrp .vmrp-process{display:grid;gap:40px;align-items:start}.vmrp .vmrp-process__media{margin-top:24px;border-radius:var(--vmrp-radius-lg);overflow:hidden;box-shadow:var(--vmrp-shadow);aspect-ratio:4 / 3}.vmrp .vmrp-process__media img{width:100%;height:100%;object-fit:cover}.vmrp .vmrp-steps{position:relative;display:grid;gap:16px;counter-reset:none}.vmrp .vmrp-steps::before{content:"";position:absolute;top:28px;bottom:28px;left:27px;width:2px;background:linear-gradient(180deg,var(--vmrp-blue-100),var(--vmrp-accent),var(--vmrp-blue-100))}.vmrp .vmrp-step{position:relative;display:flex;gap:18px;align-items:flex-start;padding:18px 20px 18px 0}.vmrp .vmrp-step__num{position:relative;display:grid;place-items:center;flex:none;width:56px;height:56px;border-radius:50%;background:#fff;border:2px solid var(--vmrp-blue-100);color:var(--vmrp-blue);font-weight:900;font-size:1.0625rem;box-shadow:0 0 0 6px var(--vmrp-bg-alt);transition:background-color 0.3s,color 0.3s,border-color 0.3s}.vmrp .vmrp-step:hover .vmrp-step__num{background:var(--vmrp-blue);border-color:var(--vmrp-blue);color:#fff}.vmrp .vmrp-step h3{font-size:1.125rem;margin-top:4px}.vmrp .vmrp-step p{margin-top:4px;font-size:.9375rem}.vmrp .vmrp-apple{position:relative;display:grid;gap:24px;padding:36px 28px;border-radius:var(--vmrp-radius-lg);background:linear-gradient(135deg,var(--vmrp-blue) 0%,#1a63b8 55%,var(--vmrp-accent-deep) 100%);color:rgb(255 255 255 / .92);overflow:hidden;box-shadow:var(--vmrp-shadow-lg)}.vmrp .vmrp-apple::after{content:"";position:absolute;right:-80px;top:-80px;width:280px;height:280px;border-radius:50%;background:radial-gradient(circle,rgb(255 255 255 / .22),transparent 70%);pointer-events:none}.vmrp .vmrp-apple h2{color:#fff}.vmrp .vmrp-apple .vmrp-kicker{color:rgb(255 255 255 / .85)}.vmrp .vmrp-apple p:not(.vmrp-kicker){margin-top:12px;max-width:46em}.vmrp .vmrp-apple__icon{display:grid;place-items:center;width:64px;height:64px;border-radius:18px;background:rgb(255 255 255 / .16);border:1px solid rgb(255 255 255 / .3);color:#fff}.vmrp .vmrp-apple__icon .vmrp-icon{width:34px;height:34px}.vmrp .vmrp-apple .vmrp-btn{justify-self:start;position:relative;z-index:1}.vmrp .vmrp-apple a:focus-visible{outline-color:#fff}.vmrp .vmrp-help{position:relative;margin-top:28px;padding:24px;border-radius:var(--vmrp-radius-lg);background:radial-gradient(120% 90% at 100% 0%,rgb(47 128 237 / .14) 0%,transparent 60%),linear-gradient(180deg,#fff 0%,var(--vmrp-blue-50) 100%);border:1px solid var(--vmrp-blue-100);box-shadow:var(--vmrp-shadow);overflow:hidden;text-align:left}.vmrp .vmrp-help::before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,var(--vmrp-blue),var(--vmrp-accent))}.vmrp .vmrp-help__top{display:flex;gap:14px;align-items:flex-start}.vmrp .vmrp-help__icon{display:grid;place-items:center;flex:none;width:48px;height:48px;border-radius:14px;background:linear-gradient(135deg,var(--vmrp-blue),var(--vmrp-accent-deep));color:#fff;box-shadow:0 10px 20px -10px rgb(17 81 155 / .7)}.vmrp .vmrp-help__icon .vmrp-icon{width:24px;height:24px}.vmrp .vmrp-head .vmrp-help p,.vmrp .vmrp-help p{margin-top:0}.vmrp .vmrp-head .vmrp-help .vmrp-help__title,.vmrp .vmrp-help .vmrp-help__title{color:var(--vmrp-ink);font-size:1.1875rem;font-weight:800;line-height:1.3}.vmrp .vmrp-head .vmrp-help .vmrp-help__text,.vmrp .vmrp-help .vmrp-help__text{margin-top:2px;font-size:.9375rem;color:var(--vmrp-text)}.vmrp .vmrp-help__phone{display:flex;align-items:center;gap:14px;margin-top:20px;padding:14px 18px;border-radius:var(--vmrp-radius);background:linear-gradient(120deg,var(--vmrp-blue) 0%,var(--vmrp-accent-deep) 100%);color:#fff;text-decoration:none;box-shadow:0 16px 30px -14px rgb(17 81 155 / .75);transition:transform 0.25s var(--vmrp-ease),box-shadow 0.25s var(--vmrp-ease)}.vmrp .vmrp-help__phone:hover{color:#fff;transform:translateY(-2px);box-shadow:0 20px 36px -14px rgb(17 81 155 / .85)}.vmrp .vmrp-help__phone:focus-visible{outline-color:var(--vmrp-blue)}.vmrp .vmrp-help__phone-icon{position:relative;display:grid;place-items:center;flex:none;width:46px;height:46px;border-radius:50%;background:rgb(255 255 255 / .18)}.vmrp .vmrp-help__phone-icon .vmrp-icon{width:22px;height:22px}.vmrp .vmrp-help__phone-icon::after{content:"";position:absolute;inset:0;border-radius:50%;animation:vmrp-ring 2.4s ease-out infinite}@keyframes vmrp-ring{0%{box-shadow:0 0 0 0 rgb(255 255 255 / .45)}70%,100%{box-shadow:0 0 0 12px #fff0}}.vmrp .vmrp-help__phone-label{display:block;font-size:.8125rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.vmrp .vmrp-help__phone-num{display:block;font-size:clamp(1.4rem, 3vw, 1.75rem);font-weight:900;letter-spacing:.01em;line-height:1.15;white-space:nowrap}.vmrp .vmrp-help__links{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.vmrp .vmrp-help__links a{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:8px 16px;border-radius:999px;border:1px solid var(--vmrp-blue-100);background:#fff;color:var(--vmrp-blue);font-size:.9375rem;font-weight:700;text-decoration:none}.vmrp .vmrp-help__links a:hover{border-color:var(--vmrp-blue);color:var(--vmrp-blue-600)}.vmrp .vmrp-help__links .vmrp-icon{width:18px;height:18px}.vmrp .vmrp-head .vmrp-help .vmrp-help__hours,.vmrp .vmrp-help .vmrp-help__hours{display:flex;align-items:center;gap:8px;margin-top:16px;color:var(--vmrp-muted);font-size:.875rem}.vmrp .vmrp-help__hours .vmrp-icon{width:16px;height:16px;color:var(--vmrp-blue)}.vmrp .vmrp-faq{display:grid;gap:32px}.vmrp .vmrp-faq__list{display:grid;gap:12px}.vmrp .vmrp-qa{border:1px solid var(--vmrp-line);border-radius:var(--vmrp-radius);background:#fff;transition:box-shadow 0.3s,border-color 0.3s}.vmrp .vmrp-qa[open]{border-color:var(--vmrp-blue-100);box-shadow:var(--vmrp-shadow)}.vmrp .vmrp-qa summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:56px;padding:16px 20px;color:var(--vmrp-ink);font-size:1.0625rem;font-weight:700;line-height:1.35;cursor:pointer;list-style:none}.vmrp .vmrp-qa summary::-webkit-details-marker{display:none}.vmrp .vmrp-qa summary::marker{content:""}.vmrp .vmrp-qa__plus{position:relative;flex:none;width:32px;height:32px;border-radius:50%;background:var(--vmrp-blue-50);transition:transform 0.3s var(--vmrp-ease),background-color 0.3s}.vmrp .vmrp-qa__plus::before,.vmrp .vmrp-qa__plus::after{content:"";position:absolute;top:50%;left:50%;width:12px;height:2px;margin:-1px 0 0 -6px;border-radius:2px;background:var(--vmrp-blue)}.vmrp .vmrp-qa__plus::after{transform:rotate(90deg);transition:transform 0.3s var(--vmrp-ease)}.vmrp .vmrp-qa[open] .vmrp-qa__plus{background:var(--vmrp-blue);transform:rotate(180deg)}.vmrp .vmrp-qa[open] .vmrp-qa__plus::before,.vmrp .vmrp-qa[open] .vmrp-qa__plus::after{background:#fff}.vmrp .vmrp-qa[open] .vmrp-qa__plus::after{transform:rotate(0deg)}.vmrp .vmrp-qa p{padding:0 20px 20px}.vmrp .vmrp-qa__body{display:grid;gap:16px;padding:0 20px 20px}.vmrp .vmrp-qa__group{display:flex;flex-direction:column;gap:2px}.vmrp .vmrp-qa__group strong{color:var(--vmrp-ink);font-size:.875rem;letter-spacing:.02em}.vmrp .vmrp-qa__line{display:block}.vmrp .vmrp-qa__note{display:block;margin-top:2px;color:var(--vmrp-muted);font-size:.9375rem}.vmrp .vmrp-qa__link{align-self:flex-start;font-size:1.125rem;font-weight:800}.vmrp .vmrp-hours>span:first-child{color:var(--vmrp-ink);font-weight:700}@media (max-width:599px){.vmrp .vmrp-hours{flex-direction:column;margin-bottom:4px}}.vmrp .vmrp-contact{display:grid;gap:32px;align-items:stretch}.vmrp .vmrp-info{display:grid;gap:18px;margin:24px 0 28px}.vmrp .vmrp-info>li{display:flex;gap:14px;align-items:flex-start}.vmrp .vmrp-info>li>.vmrp-icon{width:44px;height:44px;padding:10px;border-radius:12px;background:var(--vmrp-blue-50);color:var(--vmrp-blue)}.vmrp .vmrp-info strong{display:block;color:var(--vmrp-ink);font-size:.875rem;letter-spacing:.02em}.vmrp .vmrp-info a{font-weight:700}.vmrp .vmrp-hours{display:flex;flex-wrap:wrap;gap:0 10px}.vmrp .vmrp-hours>span:first-child{min-width:9.5em}.vmrp .vmrp-muted{display:block;color:var(--vmrp-muted);font-size:.875rem}.vmrp .vmrp-map{position:relative;display:block;min-height:320px;border-radius:var(--vmrp-radius-lg);overflow:hidden;background:linear-gradient(160deg,#f3f7fd 0%,#e6eef9 100%);border:1px solid var(--vmrp-line);color:var(--vmrp-ink);isolation:isolate;transition:box-shadow 0.3s,transform 0.3s var(--vmrp-ease)}.vmrp .vmrp-map:hover{box-shadow:var(--vmrp-shadow-lg);transform:translateY(-3px);color:var(--vmrp-ink)}.vmrp .vmrp-map__grid{position:absolute;inset:0;z-index:-1;background-image:linear-gradient(rgb(17 81 155 / .07) 1px,transparent 1px),linear-gradient(90deg,rgb(17 81 155 / .07) 1px,transparent 1px);background-size:36px 36px}.vmrp .vmrp-map__road{position:absolute;z-index:-1;background:#fff;box-shadow:0 0 0 1px rgb(17 81 155 / .08)}.vmrp .vmrp-map__road--a{left:38%;top:-10%;width:22px;height:120%;transform:rotate(14deg)}.vmrp .vmrp-map__road--b{left:-10%;top:58%;width:120%;height:16px;transform:rotate(-6deg)}.vmrp .vmrp-map__pin{position:absolute;left:50%;top:42%;display:grid;place-items:center;width:64px;height:64px;margin:-32px 0 0 -32px;border-radius:50%;background:var(--vmrp-blue);color:#fff;box-shadow:0 0 0 10px rgb(17 81 155 / .15),0 0 0 22px rgb(17 81 155 / .07)}.vmrp .vmrp-map__pin .vmrp-icon{width:30px;height:30px}.vmrp .vmrp-map__card{position:absolute;left:16px;right:16px;bottom:16px;display:flex;flex-direction:column;gap:2px;padding:16px 18px;border-radius:var(--vmrp-radius);background:rgb(255 255 255 / .94);box-shadow:var(--vmrp-shadow);font-size:.9375rem}.vmrp .vmrp-map__card strong{font-size:1.0625rem}.vmrp .vmrp-map__cta{display:inline-flex;align-items:center;gap:6px;margin-top:6px;color:var(--vmrp-blue);font-weight:700}.vmrp .vmrp-map__cta .vmrp-icon{width:1em;height:1em}.vmrp .vmrp-gmap{display:flex;flex-direction:column;margin:0;border:1px solid var(--vmrp-line);border-radius:var(--vmrp-radius-lg);background:#fff;overflow:hidden;box-shadow:var(--vmrp-shadow)}.vmrp .vmrp-gmap__frame{position:relative;flex:1;min-height:340px;background:var(--vmrp-blue-50)}.vmrp .vmrp-gmap__frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0;display:block}.vmrp .vmrp-gmap__bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 16px;padding:16px 18px;border-top:1px solid var(--vmrp-line)}.vmrp .vmrp-gmap__where{display:flex;align-items:flex-start;gap:10px;font-size:.9375rem;line-height:1.4}.vmrp .vmrp-gmap__where>.vmrp-icon{width:22px;height:22px;margin-top:1px;color:var(--vmrp-blue)}.vmrp .vmrp-gmap__where strong{display:block;color:var(--vmrp-ink);font-size:1rem}.vmrp .vmrp-gmap__bar .vmrp-btn{min-height:44px;padding:8px 18px;font-size:.9375rem}.vmrp .vmrp-gmap__bar .vmrp-btn .vmrp-icon{width:1em;height:1em}.vmrp .vmrp-cta{padding:0 0 72px}.vmrp .vmrp-cta__inner{position:relative;display:grid;gap:24px;align-items:center;padding:40px 28px;border-radius:var(--vmrp-radius-lg);background:radial-gradient(120% 140% at 0% 0%,var(--vmrp-accent-deep) 0%,var(--vmrp-blue) 55%,#0b3a70 100%);color:rgb(255 255 255 / .9);overflow:hidden}.vmrp .vmrp-cta__inner::before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgb(255 255 255 / .14) 1px,transparent 1px);background-size:20px 20px;-webkit-mask-image:linear-gradient(90deg,transparent,#000);mask-image:linear-gradient(90deg,transparent,#000);pointer-events:none}.vmrp .vmrp-cta h2{color:#fff;font-size:clamp(1.5rem, 3.2vw, 2.125rem)}.vmrp .vmrp-cta p{margin-top:8px}.vmrp .vmrp-cta p strong{display:block;color:#fff;font-size:1.125rem}.vmrp .vmrp-cta .vmrp-btn{justify-self:start;position:relative}.vmrp .vmrp-cta a:focus-visible{outline-color:#fff}.vmrp .vmrp-credits{padding-bottom:28px;color:var(--vmrp-muted);font-size:.75rem;line-height:1.5}.vmrp .vmrp-credits a{color:inherit;text-decoration:underline}.vmrp .vmrp-callbar{position:fixed;left:12px;right:12px;bottom:12px;z-index:50;transform:translateY(140%);transition:transform 0.4s var(--vmrp-ease)}.vmrp .vmrp-callbar.is-visible{transform:none}.vmrp .vmrp-callbar .vmrp-btn{width:100%}.vmrp.vmrp--js [data-vmrp-reveal]{opacity:0;transform:translateY(18px);transition:opacity 0.7s var(--vmrp-ease),transform 0.7s var(--vmrp-ease);transition-delay:var(--vmrp-delay,0ms)}.vmrp.vmrp--js [data-vmrp-reveal].is-visible{opacity:1;transform:none}@media (min-width:600px){.vmrp .vmrp-wrap{padding:0 32px}.vmrp .vmrp-section{padding:88px 0}.vmrp .vmrp-hero{padding:64px 0 40px}.vmrp .vmrp-devices{grid-template-columns:repeat(2,1fr)}.vmrp .vmrp-services{grid-template-columns:repeat(3,1fr)}.vmrp .vmrp-why{grid-template-columns:repeat(2,1fr)}.vmrp .vmrp-float--phone{display:block}.vmrp .vmrp-hero__media{padding:24px 24px 32px 0}.vmrp .vmrp-float--call{left:-12px;bottom:0}.vmrp .vmrp-apple{grid-template-columns:auto 1fr;padding:44px}.vmrp .vmrp-apple .vmrp-btn{grid-column:2}.vmrp .vmrp-cta__inner{grid-template-columns:1fr auto;padding:48px}.vmrp .vmrp-callbar{display:none}}@media (min-width:1024px){.vmrp .vmrp-hero{padding:80px 0 104px}.vmrp .vmrp-hero__grid{grid-template-columns:1.05fr 1fr;gap:64px}.vmrp .vmrp-section{padding:104px 0}.vmrp .vmrp-devices{grid-template-columns:repeat(4,1fr)}.vmrp .vmrp-services{grid-template-columns:repeat(4,1fr)}.vmrp .vmrp-why{grid-template-columns:repeat(3,1fr)}.vmrp .vmrp-process{grid-template-columns:0.9fr 1fr;gap:72px;align-items:center}.vmrp .vmrp-apple{grid-template-columns:auto 1fr auto;align-items:center;padding:52px 56px}.vmrp .vmrp-apple .vmrp-btn{grid-column:auto}.vmrp .vmrp-faq{grid-template-columns:0.8fr 1.2fr;gap:64px;align-items:start}.vmrp .vmrp-faq .vmrp-head{position:sticky;top:120px;margin-bottom:0}.vmrp .vmrp-contact{grid-template-columns:1fr 1fr;gap:56px}.vmrp .vmrp-map{min-height:100%}.vmrp .vmrp-gmap__frame{min-height:420px}.vmrp .vmrp-cta__inner{padding:56px 64px}}@media (min-width:1280px){.vmrp .vmrp-services{grid-template-columns:repeat(6,1fr)}.vmrp.vmrp--device .vmrp-services{grid-template-columns:repeat(4,1fr)}}body.vmrp-page .entry-header,body.vmrp-page .page-title:not(.vmrp *){display:none}.vmrp .vmrp-crumbs{margin:-24px 0 28px;font-size:.875rem}.vmrp .vmrp-crumbs ol{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.vmrp .vmrp-crumbs li{display:inline-flex;align-items:center;gap:4px;color:var(--vmrp-muted)}.vmrp .vmrp-crumbs a{display:inline-flex;align-items:center;min-height:32px;color:var(--vmrp-blue);font-weight:700}.vmrp .vmrp-crumbs a:hover{text-decoration:underline}.vmrp .vmrp-crumbs__sep{margin:0 4px;color:var(--vmrp-muted)}.vmrp .vmrp-crumbs [aria-current]{color:var(--vmrp-ink);font-weight:700}.vmrp .vmrp-speed+.vmrp-speed{margin-top:-16px}.vmrp .vmrp-speed--stacked{background:#fff;color:var(--vmrp-ink);border:2px solid var(--vmrp-blue-100);box-shadow:var(--vmrp-shadow)}.vmrp .vmrp-speed--stacked strong{color:var(--vmrp-ink)}.vmrp .vmrp-speed--stacked .vmrp-speed__sub{color:var(--vmrp-text)}.vmrp .vmrp-speed--stacked .vmrp-speed__icon{background:var(--vmrp-blue-50);color:var(--vmrp-blue)}.vmrp .vmrp-speed--stacked .vmrp-speed__icon::after{animation:none}.vmrp .vmrp-models{display:grid;gap:16px;grid-template-columns:1fr}.vmrp .vmrp-model{display:flex;gap:16px;align-items:flex-start;padding:22px;border:1px solid var(--vmrp-line);border-radius:var(--vmrp-radius);background:linear-gradient(180deg,#fff 0%,var(--vmrp-bg-alt) 100%);transition:transform 0.3s var(--vmrp-ease),box-shadow 0.3s var(--vmrp-ease),border-color 0.3s}.vmrp .vmrp-model:hover{transform:translateY(-3px);box-shadow:var(--vmrp-shadow);border-color:var(--vmrp-blue-100)}.vmrp .vmrp-model__icon{display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:12px;background:linear-gradient(135deg,var(--vmrp-blue),var(--vmrp-accent-deep));color:#fff}.vmrp .vmrp-model__icon .vmrp-icon{width:22px;height:22px;stroke-width:2.2}.vmrp .vmrp-model h3{font-size:1.125rem}.vmrp .vmrp-model h3 a{display:inline-flex;align-items:center;min-height:32px;color:var(--vmrp-ink)}.vmrp .vmrp-model h3 a::after{content:"\00a0→";color:var(--vmrp-blue)}.vmrp .vmrp-model h3 a:hover{color:var(--vmrp-blue)}.vmrp .vmrp-model p{margin-top:4px;font-size:.9375rem}.vmrp .vmrp-modelhelp{position:relative;display:grid;gap:18px;justify-items:center;margin-top:32px;padding:28px 22px;border:1px solid var(--vmrp-blue-100);border-radius:var(--vmrp-radius-lg);background:radial-gradient(90% 120% at 100% 0%,rgb(47 128 237 / .16) 0%,transparent 60%),radial-gradient(70% 100% at 0% 100%,rgb(255 213 74 / .16) 0%,transparent 60%),linear-gradient(180deg,#fff 0%,var(--vmrp-blue-50) 100%);box-shadow:var(--vmrp-shadow);overflow:hidden;text-align:center}.vmrp .vmrp-modelhelp::before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,var(--vmrp-blue),var(--vmrp-accent),#ffd54a)}.vmrp .vmrp-modelhelp__art{width:112px;height:112px;flex:none}.vmrp .vmrp-modelhelp__art svg{display:block;width:100%;height:100%;animation:vmrp-bob 4s ease-in-out infinite}@keyframes vmrp-bob{0%,100%{transform:translateY(0)}50%{transform:translateY(-5px)}}.vmrp .vmrp-modelhelp__title{color:var(--vmrp-ink);font-size:clamp(1.375rem, 3vw, 1.75rem);font-weight:900;line-height:1.2;letter-spacing:-.02em}.vmrp .vmrp-modelhelp__text{margin-top:8px;max-width:34em;color:var(--vmrp-text)}.vmrp .vmrp-modelhelp__text strong{color:var(--vmrp-blue);white-space:nowrap}.vmrp .vmrp-modelhelp__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}@media (min-width:900px){.vmrp .vmrp-modelhelp{grid-template-columns:auto 1fr auto;align-items:center;justify-items:start;gap:28px;padding:28px 36px;text-align:left}.vmrp .vmrp-modelhelp__actions{flex-direction:column;align-items:stretch}}.vmrp .vmrp-related{display:grid;gap:14px;grid-template-columns:1fr}.vmrp .vmrp-related__card{display:flex;align-items:center;gap:14px;height:100%;min-height:76px;padding:16px 18px;border:1px solid var(--vmrp-line);border-radius:var(--vmrp-radius);background:#fff;color:var(--vmrp-ink);transition:transform 0.3s var(--vmrp-ease),box-shadow 0.3s var(--vmrp-ease),border-color 0.3s}.vmrp .vmrp-related__card:hover{color:var(--vmrp-ink);transform:translateY(-3px);box-shadow:var(--vmrp-shadow);border-color:var(--vmrp-blue-100)}.vmrp .vmrp-related__icon{display:grid;place-items:center;flex:none;width:44px;height:44px;border-radius:12px;background:var(--vmrp-blue-50);color:var(--vmrp-blue)}.vmrp .vmrp-related__text{display:flex;flex-direction:column;flex:1;min-width:0;line-height:1.35}.vmrp .vmrp-related__text strong{font-size:1rem}.vmrp .vmrp-related__text span{color:var(--vmrp-muted);font-size:.875rem}.vmrp .vmrp-related__arrow{flex:none;color:var(--vmrp-blue);transition:transform 0.25s var(--vmrp-ease)}.vmrp .vmrp-related__card:hover .vmrp-related__arrow{transform:translateX(3px)}.vmrp .vmrp-status{display:inline-flex;align-items:center;gap:10px;margin:-6px 0 26px;padding:8px 16px 8px 12px;border-radius:999px;background:var(--vmrp-blue-50);color:var(--vmrp-ink);font-size:.9375rem;font-weight:700}.vmrp .vmrp-status__dot{width:10px;height:10px;border-radius:50%;background:var(--vmrp-blue)}.vmrp .vmrp-status.is-open{background:#e7f6ec;color:#14532d}.vmrp .vmrp-status.is-open .vmrp-status__dot{background:#16a34a;box-shadow:0 0 0 0 rgb(22 163 74 / .5);animation:vmrp-open 2s ease-out infinite}.vmrp .vmrp-status.is-closed{background:#fdecec;color:#7f1d1d}.vmrp .vmrp-status.is-closed .vmrp-status__dot{background:#dc2626}@keyframes vmrp-open{0%{box-shadow:0 0 0 0 rgb(22 163 74 / .5)}70%,100%{box-shadow:0 0 0 8px #fff0}}.vmrp .vmrp-help--hero{margin-top:0}.vmrp .vmrp-methods{display:grid;gap:16px;grid-template-columns:1fr}.vmrp .vmrp-method{display:flex;flex-direction:column;gap:4px;height:100%;padding:24px 22px;border:1px solid var(--vmrp-line);border-radius:var(--vmrp-radius);background:#fff;color:var(--vmrp-text);transition:transform 0.3s var(--vmrp-ease),box-shadow 0.3s var(--vmrp-ease),border-color 0.3s}.vmrp .vmrp-method:hover{color:var(--vmrp-text);transform:translateY(-4px);box-shadow:var(--vmrp-shadow);border-color:var(--vmrp-blue-100)}.vmrp .vmrp-method__icon{display:grid;place-items:center;width:48px;height:48px;margin-bottom:10px;border-radius:14px;background:var(--vmrp-blue-50);color:var(--vmrp-blue)}.vmrp .vmrp-method__icon .vmrp-icon{width:24px;height:24px}.vmrp .vmrp-method__title{color:var(--vmrp-ink);font-size:.875rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.vmrp .vmrp-method__value{color:var(--vmrp-blue);font-size:1.0625rem;font-weight:800;line-height:1.3;overflow-wrap:break-word}.vmrp .vmrp-method__note{font-size:.875rem;color:var(--vmrp-muted)}.vmrp .vmrp-method--primary{background:linear-gradient(135deg,var(--vmrp-blue) 0%,var(--vmrp-accent-deep) 100%);border-color:#fff0;color:rgb(255 255 255 / .95);box-shadow:var(--vmrp-shadow-lg)}.vmrp .vmrp-method--primary:hover{color:#fff}.vmrp .vmrp-method--primary .vmrp-method__icon{background:rgb(255 255 255 / .16);color:#fff}.vmrp .vmrp-method--primary .vmrp-method__title,.vmrp .vmrp-method--primary .vmrp-method__value{color:#fff}.vmrp .vmrp-method--primary .vmrp-method__value{font-size:1.375rem}.vmrp .vmrp-method--primary .vmrp-method__note{color:rgb(255 255 255 / .92)}.vmrp .vmrp-method--primary:focus-visible{outline-color:var(--vmrp-blue)}.vmrp .vmrp-hours-card{padding:28px 24px;border:1px solid var(--vmrp-line);border-radius:var(--vmrp-radius-lg);background:linear-gradient(180deg,#fff 0%,var(--vmrp-bg-alt) 100%);box-shadow:var(--vmrp-shadow)}.vmrp .vmrp-hours-card h2{font-size:clamp(1.5rem, 3vw, 2rem)}.vmrp .vmrp-hours-card__addr{display:flex;gap:12px;margin:20px 0 18px;line-height:1.5}.vmrp .vmrp-hours-card__addr>.vmrp-icon{width:24px;height:24px;margin-top:2px;color:var(--vmrp-blue)}.vmrp .vmrp-hours-card__addr strong{display:block;color:var(--vmrp-ink)}.vmrp .vmrp-hours-table{width:100%;margin:0 0 8px;border-collapse:collapse;border:0}.vmrp .vmrp-hours-table th,.vmrp .vmrp-hours-table td{padding:12px 14px;border:0;border-top:1px solid var(--vmrp-line);font-size:1rem;text-align:left;text-transform:none;letter-spacing:0;vertical-align:middle}.vmrp .vmrp-hours-table th{color:var(--vmrp-ink);font-weight:700}.vmrp .vmrp-hours-table td{color:var(--vmrp-text);text-align:right;white-space:nowrap}.vmrp .vmrp-hours-table tr.is-today th,.vmrp .vmrp-hours-table tr.is-today td{background:var(--vmrp-blue-50);color:var(--vmrp-blue);font-weight:800}.vmrp .vmrp-hours-table tr.is-today th::after{content:" · Today";font-weight:700;color:var(--vmrp-blue)}.vmrp .vmrp-hours-card .vmrp-actions{margin-top:20px}@media (min-width:600px){.vmrp .vmrp-models{grid-template-columns:repeat(2,1fr)}.vmrp .vmrp-related{grid-template-columns:repeat(2,1fr)}.vmrp .vmrp-methods{grid-template-columns:repeat(2,1fr)}.vmrp .vmrp-hours-card{padding:36px}}@media (min-width:1024px){.vmrp .vmrp-models{grid-template-columns:repeat(3,1fr)}.vmrp .vmrp-related{grid-template-columns:repeat(4,1fr)}.vmrp .vmrp-methods{grid-template-columns:repeat(5,1fr)}.vmrp .vmrp-hero--contact .vmrp-hero__grid{grid-template-columns:1.1fr 0.9fr}}.vmrp .vmrp-brands{display:grid;gap:14px;grid-template-columns:repeat(2,1fr)}.vmrp .vmrp-brand{min-width:0;display:flex;flex-direction:column;align-items:center;gap:6px;padding:22px 14px 20px;border:1px solid var(--vmrp-line);border-radius:var(--vmrp-radius);background:#fff;text-align:center;transition:transform 0.3s var(--vmrp-ease),box-shadow 0.3s var(--vmrp-ease),border-color 0.3s}.vmrp .vmrp-brand:hover{transform:translateY(-4px);box-shadow:var(--vmrp-shadow);border-color:var(--vmrp-blue-100)}.vmrp .vmrp-brand__logo{box-sizing:border-box;min-width:0;display:grid;place-items:center;width:100%;height:84px;margin-bottom:8px;padding:14px;border-radius:12px;background:linear-gradient(180deg,#fff 0%,var(--vmrp-bg-alt) 100%);border:1px solid var(--vmrp-line)}.vmrp .vmrp-brand__logo img{width:auto;height:auto;max-width:min(150px, 100%);max-height:52px;object-fit:contain}.vmrp .vmrp-brand h3{font-size:1.0625rem}.vmrp .vmrp-brand p{font-size:.875rem;color:var(--vmrp-muted);line-height:1.45}.vmrp .vmrp-logowall{display:grid;place-items:center;padding:6%;background:radial-gradient(80% 80% at 80% 10%,rgb(255 255 255 / .18) 0%,transparent 60%),linear-gradient(135deg,var(--vmrp-blue) 0%,var(--vmrp-accent-deep) 100%)}.vmrp .vmrp-logowall::after{display:none}.vmrp .vmrp-logowall__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;width:100%;height:100%}.vmrp .vmrp-logowall__grid li{display:grid;place-items:center;padding:12%;border-radius:14px;background:#fff;box-shadow:0 10px 24px -14px rgb(0 0 0 / .45)}.vmrp .vmrp-logowall__grid img{width:auto;height:auto;max-width:100%;max-height:46px;object-fit:contain}.vmrp .vmrp-hero__media:has(.vmrp-logowall){padding-bottom:52px}.vmrp .vmrp-logowall~.vmrp-float--call{bottom:0}@media (max-width:599px){.vmrp .vmrp-brand:last-child:nth-child(odd){grid-column:1 / -1}}@media (min-width:600px){.vmrp .vmrp-brands{grid-template-columns:repeat(3,1fr);gap:16px}.vmrp .vmrp-hero__media:has(.vmrp-logowall){padding-bottom:56px}}.vmrp .vmrp-statwall{position:relative;padding:22px;border-radius:var(--vmrp-radius-lg);background:radial-gradient(80% 80% at 85% 0%,rgb(255 255 255 / .2) 0%,transparent 60%),linear-gradient(135deg,var(--vmrp-blue) 0%,var(--vmrp-accent-deep) 100%);box-shadow:var(--vmrp-shadow-lg);color:#fff}.vmrp .vmrp-statwall__grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0}.vmrp .vmrp-statwall__item{display:flex;flex-direction:column-reverse;justify-content:flex-end;gap:4px;min-width:0;padding:20px 16px;border-radius:16px;background:#fff;color:var(--vmrp-ink);box-shadow:0 10px 24px -14px rgb(0 0 0 / .45)}.vmrp .vmrp-statwall__item dd{margin:0;color:var(--vmrp-blue);font-size:clamp(1.6rem, 4vw, 2.25rem);font-weight:900;line-height:1.05;letter-spacing:-.02em}.vmrp .vmrp-statwall__item dt{color:var(--vmrp-text);font-size:.875rem;font-weight:700;line-height:1.35}.vmrp .vmrp-statwall__item--accent{background:#fff8db}.vmrp .vmrp-statwall__item--word dd{font-size:clamp(1.3rem, 2.6vw, 1.7rem);line-height:1.15}.vmrp .vmrp-statwall__item--accent dd{color:#b7791f}.vmrp .vmrp-statwall__note{display:flex;align-items:center;gap:8px;margin-top:14px;color:rgb(255 255 255 / .95);font-size:.875rem;font-weight:700}.vmrp .vmrp-statwall__note .vmrp-icon{width:18px;height:18px;flex:none}.vmrp .vmrp-who{display:grid;gap:28px;align-items:start}.vmrp .vmrp-who__copy h2{font-size:clamp(1.6rem, 3.5vw, 2.25rem);margin-bottom:14px}.vmrp .vmrp-who__copy p:not(.vmrp-kicker){margin-top:12px;max-width:38em}.vmrp .vmrp-who__list{display:grid;gap:12px;padding:22px;border:1px solid var(--vmrp-blue-100);border-radius:var(--vmrp-radius-lg);background:linear-gradient(180deg,#fff 0%,var(--vmrp-blue-50) 100%);box-shadow:var(--vmrp-shadow)}.vmrp .vmrp-who__list li{display:flex;align-items:center;gap:14px;color:var(--vmrp-ink);font-weight:800;line-height:1.35}.vmrp .vmrp-who__icon{display:grid;place-items:center;flex:none;width:44px;height:44px;border-radius:12px;background:linear-gradient(135deg,var(--vmrp-blue),var(--vmrp-accent-deep));color:#fff}.vmrp .vmrp-offer{display:grid;gap:18px;grid-template-columns:1fr}.vmrp .vmrp-offer__card{display:flex;flex-direction:column;min-width:0;padding:26px 22px;border:1px solid var(--vmrp-line);border-radius:var(--vmrp-radius);background:#fff;transition:transform 0.3s var(--vmrp-ease),box-shadow 0.3s var(--vmrp-ease),border-color 0.3s}.vmrp .vmrp-offer__card:hover{transform:translateY(-4px);box-shadow:var(--vmrp-shadow);border-color:var(--vmrp-blue-100)}.vmrp .vmrp-offer__card h3{font-size:1.25rem}.vmrp .vmrp-offer__card>p{margin:8px 0 16px;font-size:.9375rem}.vmrp .vmrp-carriers{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:auto}.vmrp .vmrp-carriers li{display:grid;place-items:center;min-width:0;height:72px;padding:12px 14px;border:1px solid var(--vmrp-line);border-radius:12px;background:#fff}.vmrp .vmrp-carriers img{width:auto;height:auto;max-width:min(130px, 100%);max-height:44px;object-fit:contain}.vmrp .vmrp-offer__card--carriers{border-color:var(--vmrp-blue-100);background:linear-gradient(180deg,#fff 0%,var(--vmrp-blue-50) 100%)}.vmrp .vmrp-team{display:grid;gap:20px;grid-template-columns:1fr}.vmrp .vmrp-gallery{display:grid;gap:14px;grid-template-columns:1fr}.vmrp .vmrp-gallery__item{margin:0;border:1px solid var(--vmrp-line);border-radius:var(--vmrp-radius);background:#fff;overflow:hidden;box-shadow:var(--vmrp-shadow);transition:transform 0.35s var(--vmrp-ease),box-shadow 0.35s var(--vmrp-ease)}.vmrp .vmrp-gallery__item:hover{transform:translateY(-4px);box-shadow:var(--vmrp-shadow-lg)}.vmrp .vmrp-gallery__img{aspect-ratio:4 / 3;overflow:hidden;background:var(--vmrp-blue-50)}.vmrp .vmrp-gallery__img img{width:100%;height:100%;object-fit:cover;transition:transform 0.6s var(--vmrp-ease)}.vmrp .vmrp-gallery__item:hover img{transform:scale(1.04)}.vmrp .vmrp-gallery figcaption{padding:14px 18px;color:var(--vmrp-ink);font-weight:800;font-size:.9375rem}.vmrp .vmrp-amenities{display:grid;gap:14px;grid-template-columns:1fr}.vmrp .vmrp-amenity{display:flex;align-items:center;gap:14px;min-width:0;padding:18px;border:1px solid var(--vmrp-line);border-radius:var(--vmrp-radius);background:#fff}.vmrp .vmrp-amenity__icon{display:grid;place-items:center;flex:none;width:52px;height:52px;border-radius:14px;background:var(--vmrp-blue-50);color:var(--vmrp-blue)}.vmrp .vmrp-amenity__icon .vmrp-icon{width:28px;height:28px}.vmrp .vmrp-amenity__text{display:flex;flex-direction:column;min-width:0;line-height:1.4}.vmrp .vmrp-amenity__text strong{color:var(--vmrp-ink);font-size:1.0625rem}.vmrp .vmrp-amenity__text span{color:var(--vmrp-muted);font-size:.875rem}@media (min-width:600px){.vmrp .vmrp-offer{grid-template-columns:repeat(2,1fr)}.vmrp .vmrp-offer>:last-child:nth-child(odd){grid-column:1 / -1}.vmrp .vmrp-team{grid-template-columns:repeat(3,1fr)}.vmrp .vmrp-gallery{grid-template-columns:repeat(2,1fr)}.vmrp .vmrp-amenities{grid-template-columns:repeat(2,1fr)}.vmrp .vmrp-statwall{padding:28px}}@media (min-width:1024px){.vmrp .vmrp-who{grid-template-columns:1.3fr 0.9fr;gap:56px}.vmrp .vmrp-offer{grid-template-columns:repeat(6,1fr)}.vmrp .vmrp-offer>*{grid-column:span 2}.vmrp .vmrp-offer>:nth-child(1),.vmrp .vmrp-offer>:nth-child(2){grid-column:span 3}.vmrp .vmrp-offer>:last-child:nth-child(odd){grid-column:span 2}.vmrp .vmrp-carriers{grid-template-columns:repeat(4,1fr)}.vmrp .vmrp-gallery{grid-template-columns:repeat(3,1fr)}.vmrp .vmrp-gallery--1{grid-template-columns:1fr;max-width:800px;margin:0 auto}.vmrp .vmrp-gallery--2,.vmrp .vmrp-gallery--4{grid-template-columns:repeat(2,1fr)}.vmrp .vmrp-amenities{grid-template-columns:repeat(3,1fr)}}@media (prefers-reduced-motion:reduce){.vmrp *,.vmrp *::before,.vmrp *::after{transition:none!important;animation:none!important}.vmrp.vmrp--js [data-vmrp-reveal]{opacity:1;transform:none}.vmrp .vmrp-btn:hover,.vmrp .vmrp-card:hover,.vmrp .vmrp-service:hover,.vmrp .vmrp-map:hover,.vmrp .vmrp-card:hover .vmrp-card__media img,.vmrp .vmrp-gallery__item:hover,.vmrp .vmrp-gallery__item:hover img{transform:none}}@media print{.vmrp .vmrp-glow,.vmrp .vmrp-float,.vmrp .vmrp-callbar,.vmrp .vmrp-map,.vmrp .vmrp-gmap__frame{display:none!important}.vmrp.vmrp--js [data-vmrp-reveal]{opacity:1;transform:none}}.vmrp .vmrp-xart{display:grid;place-items:center;background:radial-gradient(70% 70% at 85% 10%,rgb(255 255 255 / .2) 0%,transparent 60%),radial-gradient(60% 60% at 10% 100%,rgb(37 211 102 / .22) 0%,transparent 60%),linear-gradient(135deg,var(--vmrp-blue) 0%,var(--vmrp-accent-deep) 100%)}.vmrp .vmrp-xart::after{display:none}.vmrp .vmrp-hero__frame.vmrp-xart{aspect-ratio:auto;padding:64px 0 44px}.vmrp .vmrp-hero__media:has(.vmrp-xart){padding-bottom:52px}.vmrp .vmrp-xart~.vmrp-float--call{bottom:0}.vmrp .vmrp-xart::before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgb(255 255 255 / .16) 1px,transparent 1.2px);background-size:18px 18px;-webkit-mask-image:radial-gradient(circle at 50% 50%,#000 0%,transparent 75%);mask-image:radial-gradient(circle at 50% 50%,#000 0%,transparent 75%)}.vmrp .vmrp-xart__stage{position:relative;display:grid;grid-template-columns:1fr 0.9fr 1fr;align-items:center;width:84%;max-width:440px}.vmrp .vmrp-xart__phone{position:relative;aspect-ratio:9 / 17;padding:18% 9% 10%;border:3px solid rgb(255 255 255 / .9);border-radius:22px;background:#fff;box-shadow:0 24px 44px -18px rgb(5 20 45 / .6)}.vmrp .vmrp-xart__phone--new{background:#f2f7f3}.vmrp .vmrp-xart__notch{position:absolute;top:4.5%;left:50%;width:30%;height:4%;border-radius:99px;background:#0f1b2d;transform:translateX(-50%)}.vmrp .vmrp-xart__tag{position:absolute;left:50%;bottom:-14px;transform:translateX(-50%);padding:5px 11px;border-radius:99px;background:#0f1b2d;color:#fff;font-size:clamp(0.625rem, 0.5rem + 0.4vw, 0.75rem);font-weight:800;line-height:1.2;white-space:nowrap;box-shadow:0 8px 18px -8px rgb(0 0 0 / .5)}.vmrp .vmrp-xart__tag--new{background:#0d6b37}.vmrp .vmrp-xart__tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:7%;margin:0;padding:0;list-style:none}.vmrp .vmrp-xart__tile{display:grid;place-items:center;aspect-ratio:1;margin:0;border-radius:26%;color:#fff}.vmrp .vmrp-xart__tile .vmrp-icon{width:58%;height:58%;stroke-width:2}.vmrp .vmrp-xart__tile--0{background:linear-gradient(145deg,#2f80ed,#1f5fbf)}.vmrp .vmrp-xart__tile--1{background:linear-gradient(145deg,#ff8a3d,#f25c2a)}.vmrp .vmrp-xart__tile--2{background:linear-gradient(145deg,#34c77b,#129a52)}.vmrp .vmrp-xart__tile--3{background:linear-gradient(145deg,#a46cf5,#7a3fe0)}.vmrp .vmrp-xart__tile--4{background:linear-gradient(145deg,#ffc23d,#f0a000);color:#0f1b2d}.vmrp .vmrp-xart__beam{position:relative;height:70px}.vmrp .vmrp-xart__track{position:absolute;left:-6%;right:-6%;top:50%;height:3px;transform:translateY(-50%);background:repeating-linear-gradient(90deg,rgb(255 255 255 / .85) 0 8px,transparent 8px 15px);border-radius:3px}.vmrp .vmrp-xart__hub{position:absolute;left:50%;top:50%;display:grid;place-items:center;width:52px;height:52px;border-radius:50%;transform:translate(-50%,-50%);background:#fff;color:var(--vmrp-blue);box-shadow:0 0 0 8px rgb(255 255 255 / .18),0 14px 26px -10px rgb(0 0 0 / .45)}.vmrp .vmrp-xart__hub .vmrp-icon{width:26px;height:26px;stroke-width:2.2}.vmrp .vmrp-xart__packet{position:absolute;top:50%;left:0;display:grid;place-items:center;width:28px;height:28px;margin-top:-14px;border-radius:9px;background:#fff;color:var(--vmrp-blue);box-shadow:0 8px 16px -8px rgb(0 0 0 / .5);opacity:0}.vmrp .vmrp-xart__packet .vmrp-icon{width:16px;height:16px;stroke-width:2.2}.vmrp .vmrp-xart__packet--2{color:#128c4a}.vmrp .vmrp-xart__packet--3{color:#7a3fe0}@keyframes vmrp-xfly{0%{left:-8%;opacity:0;transform:scale(.7)}15%{opacity:1;transform:scale(1)}85%{opacity:1}100%{left:92%;opacity:0;transform:scale(.7)}}.vmrp .vmrp-xart__packet--1{animation:vmrp-xfly 3.6s linear infinite}.vmrp .vmrp-xart__packet--2{animation:vmrp-xfly 3.6s linear 1.2s infinite}.vmrp .vmrp-xart__packet--3{animation:vmrp-xfly 3.6s linear 2.4s infinite}.vmrp .vmrp-xart__chat{display:grid;gap:8px}.vmrp .vmrp-xart__bubble{display:block;height:16px;border-radius:9px}.vmrp .vmrp-xart__bubble--in{width:78%;background:#fff;border:1px solid #dfe7e1;border-bottom-left-radius:3px}.vmrp .vmrp-xart__bubble--out{width:70%;justify-self:end;background:#c9f2d4;border-bottom-right-radius:3px}.vmrp .vmrp-xart__bubble--short{width:48%}.vmrp .vmrp-xart__progress{height:7px;margin-top:16%;border-radius:99px;background:#dfe7e1;overflow:hidden}.vmrp .vmrp-xart__progress span{display:block;width:100%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#25d366,#128c4a)}.vmrp .vmrp-xart__done{display:flex;align-items:center;justify-content:center;gap:4px;margin:10% 0 0;color:#0d6b37;font-size:clamp(0.5625rem, 0.45rem + 0.35vw, 0.75rem);font-weight:800;line-height:1.2;text-align:center}.vmrp .vmrp-xart__done .vmrp-icon{width:14px;height:14px;stroke-width:2.6;flex:none}.vmrp .vmrp-xart__badge{position:absolute;display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:99px;background:rgb(255 255 255 / .95);color:var(--vmrp-ink);font-size:.8125rem;font-weight:800;line-height:1.2;box-shadow:0 10px 22px -12px rgb(0 0 0 / .5);white-space:nowrap}.vmrp .vmrp-xart__badge .vmrp-icon{width:16px;height:16px;color:var(--vmrp-blue);stroke-width:2.2}.vmrp .vmrp-xart__badge--a{top:5%;left:5%}.vmrp .vmrp-xart__badge--b{top:5%;right:5%}@media (max-width:420px){.vmrp .vmrp-xart__badge{font-size:.6875rem;padding:5px 9px}.vmrp .vmrp-xart__phone{border-radius:16px}.vmrp .vmrp-xart__hub{width:40px;height:40px}.vmrp .vmrp-xart__hub .vmrp-icon{width:20px;height:20px}.vmrp .vmrp-xart__bubble{height:11px}.vmrp .vmrp-xart__chat{gap:5px}}@media (prefers-reduced-motion:reduce){.vmrp .vmrp-xart__packet{animation:none!important;opacity:0}.vmrp .vmrp-xart__packet--2{opacity:1;left:18%}}.vmrp .vmrp-xsvc{display:grid;gap:16px;margin:0;padding:0;list-style:none}.vmrp .vmrp-xsvc__card{position:relative;margin:0;padding:28px 24px;border:1px solid var(--vmrp-line);border-radius:var(--vmrp-radius-lg);background:#fff;box-shadow:var(--vmrp-shadow);transition:transform 0.3s var(--vmrp-ease),box-shadow 0.3s}.vmrp .vmrp-xsvc__card:hover{transform:translateY(-4px);box-shadow:var(--vmrp-shadow-lg)}.vmrp .vmrp-xsvc__card--wa{background:linear-gradient(160deg,#f1fbf4 0%,#fff 60%);border-color:#cdeedb}.vmrp .vmrp-xsvc__icon{display:grid;place-items:center;width:54px;height:54px;margin-bottom:18px;border-radius:16px;background:linear-gradient(145deg,var(--vmrp-accent),var(--vmrp-blue));color:#fff;box-shadow:0 12px 24px -12px rgb(17 81 155 / .8)}.vmrp .vmrp-xsvc__card--wa .vmrp-xsvc__icon{background:linear-gradient(145deg,#25d366,#128c4a);box-shadow:0 12px 24px -12px rgb(18 140 74 / .8)}.vmrp .vmrp-xsvc__icon .vmrp-icon{width:26px;height:26px}.vmrp .vmrp-xsvc h3{margin:0 0 8px;color:var(--vmrp-ink);font-size:1.25rem}.vmrp .vmrp-xsvc p{margin:0}.vmrp .vmrp-xtypes{margin-top:28px;padding:24px;border-radius:var(--vmrp-radius-lg);background:var(--vmrp-blue-50);text-align:center}.vmrp .vmrp-xtypes__title{margin:0 0 16px;color:var(--vmrp-ink);font-size:1.0625rem}.vmrp .vmrp-xtypes__list{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin:0;padding:0;list-style:none}.vmrp .vmrp-xtypes__list li{display:inline-flex;align-items:center;gap:8px;margin:0;padding:8px 14px 8px 8px;border-radius:99px;background:#fff;color:var(--vmrp-ink);font-weight:700;font-size:.9375rem;box-shadow:0 6px 16px -12px rgb(17 81 155 / .6)}.vmrp .vmrp-xtypes__icon{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--vmrp-blue-50);color:var(--vmrp-blue)}.vmrp .vmrp-xtypes__icon .vmrp-icon{width:17px;height:17px}.vmrp .vmrp-xtypes__list li.vmrp-xtypes__more{padding:8px 14px;background:#fff0;box-shadow:none;color:var(--vmrp-text);font-style:italic}.vmrp .vmrp-xwa{display:grid;gap:32px;align-items:center}.vmrp .vmrp-xwa__copy h2{margin:8px 0 14px}.vmrp .vmrp-xwa__att{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 0;padding:0;list-style:none}.vmrp .vmrp-xwa__att li{display:inline-flex;align-items:center;gap:6px;margin:0;padding:6px 12px;border:1px solid #cdeedb;border-radius:99px;background:#f1fbf4;color:#0d5c31;font-weight:700;font-size:.875rem}.vmrp .vmrp-xwa__att .vmrp-icon{width:16px;height:16px}.vmrp .vmrp-xwa__routes{padding:24px;border-radius:var(--vmrp-radius-lg);background:#0f1b2d;color:#fff;box-shadow:var(--vmrp-shadow-lg)}.vmrp .vmrp-xwa__routes-title{display:flex;align-items:center;gap:10px;margin:0 0 16px;color:#fff;font-weight:800;font-size:1.0625rem}.vmrp .vmrp-xwa__routes-title .vmrp-icon{width:24px;height:24px;color:#25d366}.vmrp .vmrp-xwa__routes ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}.vmrp .vmrp-xwa__routes li{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;margin:0;padding:10px 12px;border-radius:14px;background:rgb(255 255 255 / .06);border:1px solid rgb(255 255 255 / .1)}.vmrp .vmrp-xwa__routes li .vmrp-sr+.vmrp-xwa__dev{grid-column:3}.vmrp .vmrp-xwa__dev{display:block;padding:7px 10px;border-radius:10px;font-weight:800;font-size:.9375rem;text-align:center}.vmrp .vmrp-xwa__dev--iphone{background:#fff;color:#0f1b2d}.vmrp .vmrp-xwa__dev--android{background:#3ddc84;color:#06341b}.vmrp .vmrp-xwa__dev--ipad{background:#dce8f8;color:#0d4280}.vmrp .vmrp-xwa__arrow{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#25d366;color:#06341b}.vmrp .vmrp-xwa__arrow .vmrp-icon{width:16px;height:16px;stroke-width:2.4}.vmrp .vmrp-xpriv{position:relative;overflow:hidden;display:grid;gap:18px;padding:32px 26px;border-radius:var(--vmrp-radius-lg);background:radial-gradient(60% 90% at 100% 0%,rgb(47 128 237 / .45) 0%,transparent 60%),linear-gradient(135deg,#0a1a33 0%,#0f2d5a 60%,#11519b 100%);color:rgb(255 255 255 / .9);box-shadow:var(--vmrp-shadow-lg)}.vmrp .vmrp-xpriv__icon{display:grid;place-items:center;width:64px;height:64px;border-radius:20px;background:rgb(255 255 255 / .1);border:1px solid rgb(255 255 255 / .2);color:#fff}.vmrp .vmrp-xpriv__icon .vmrp-icon{width:32px;height:32px}.vmrp .vmrp-xpriv__kicker{margin:0;color:#8ec5ff;font-size:.8125rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.vmrp .vmrp-xpriv h2{margin:6px 0 10px;color:#fff}.vmrp .vmrp-xpriv p{margin:0;font-size:1.0625rem}.vmrp .vmrp-xpriv strong{color:#fff}.vmrp .vmrp-xsteps{display:grid;gap:16px;margin:0;padding:0;list-style:none}.vmrp .vmrp-xsteps__item{position:relative;margin:0;padding:24px;border:1px solid var(--vmrp-line);border-radius:var(--vmrp-radius-lg);background:#fff;box-shadow:var(--vmrp-shadow)}.vmrp .vmrp-xsteps__num{display:inline-grid;place-items:center;width:44px;height:44px;margin-bottom:14px;border-radius:14px;background:linear-gradient(145deg,var(--vmrp-accent),var(--vmrp-blue));color:#fff;font-weight:900}.vmrp .vmrp-xsteps__item h3{margin:0 0 6px;color:var(--vmrp-ink);font-size:1.125rem}.vmrp .vmrp-xsteps__item p{margin:0}@media (min-width:600px){.vmrp .vmrp-xsteps{grid-template-columns:repeat(2,1fr)}.vmrp .vmrp-xpriv{grid-template-columns:auto 1fr;align-items:center;gap:26px;padding:40px}}@media (min-width:1024px){.vmrp .vmrp-xsvc{grid-template-columns:repeat(3,1fr);gap:20px}.vmrp .vmrp-xwa{grid-template-columns:1.05fr 1fr;gap:56px}.vmrp .vmrp-xsteps{grid-template-columns:repeat(4,1fr)}.vmrp .vmrp-xpriv{padding:48px 56px}}.vmrp.vmrp--transfer .vmrp-section{padding:44px 0}.vmrp.vmrp--transfer .vmrp-head{margin-bottom:28px}.vmrp.vmrp--transfer .vmrp-hero{padding-bottom:8px}.vmrp.vmrp--transfer .vmrp-cta{padding-bottom:48px}.vmrp.vmrp--transfer .vmrp-xtypes{margin-top:20px}.vmrp.vmrp--transfer .vmrp-hero+.vmrp-section{padding-top:24px}.vmrp.vmrp--transfer .vmrp-section--tint+.vmrp-section--tint{padding-top:8px}.vmrp.vmrp--transfer .vmrp-xwa{align-items:start}@media (min-width:600px){.vmrp.vmrp--transfer .vmrp-section{padding:56px 0}.vmrp.vmrp--transfer .vmrp-hero{padding-bottom:32px}}@media (min-width:1024px){.vmrp.vmrp--transfer .vmrp-section{padding:64px 0}.vmrp.vmrp--transfer .vmrp-hero{padding:56px 0 48px}.vmrp.vmrp--transfer .vmrp-head{margin-bottom:32px}}.vmrp .vmrp-xrec{display:grid;gap:16px;align-items:stretch}.vmrp .vmrp-xrec__card{padding:28px 24px;border:1px solid var(--vmrp-line);border-radius:var(--vmrp-radius-lg);background:#fff;box-shadow:var(--vmrp-shadow)}.vmrp .vmrp-xrec__card h2{margin:8px 0 10px}.vmrp .vmrp-xrec__card>p:not(.vmrp-kicker){margin:0}.vmrp .vmrp-xrec__list{display:grid;gap:10px;margin:20px 0 0;padding:0;list-style:none}.vmrp .vmrp-xrec__list li{display:flex;align-items:center;gap:12px;margin:0;padding:12px 14px;border-radius:14px;background:var(--vmrp-blue-50)}.vmrp .vmrp-xrec__list strong{display:block;color:var(--vmrp-ink);line-height:1.3}.vmrp .vmrp-xrec__list li>span:last-child>span{display:block;color:var(--vmrp-text);font-size:.875rem;line-height:1.4}.vmrp .vmrp-xrec__icon{display:grid;place-items:center;flex:none;width:42px;height:42px;border-radius:12px;background:linear-gradient(145deg,var(--vmrp-accent),var(--vmrp-blue));color:#fff}.vmrp .vmrp-xrec__icon .vmrp-icon{width:22px;height:22px}.vmrp .vmrp-xrec .vmrp-xpriv{align-content:center}@media (min-width:600px){.vmrp .vmrp-xrec__list{grid-template-columns:repeat(3,1fr)}.vmrp .vmrp-xrec__list li{flex-direction:column;align-items:flex-start}.vmrp .vmrp-xrec .vmrp-xpriv{grid-template-columns:1fr;gap:16px}}@media (min-width:1024px){.vmrp .vmrp-xrec{grid-template-columns:1.55fr 1fr;gap:20px}.vmrp .vmrp-xrec__card{padding:34px 36px}.vmrp .vmrp-xrec .vmrp-xpriv{padding:36px}}.vmrp .vmrp-hero--home{padding-bottom:8px}.vmrp .vmrp-hero--home .vmrp-hero__title{font-size:clamp(2.1rem, 5.2vw, 3.6rem)}.vmrp .vmrp-hero__frame--home{aspect-ratio:4 / 3}.vmrp .vmrp-hero__frame--home img{object-position:50% 0}.vmrp .vmrp-hero__frame--home::after{background:linear-gradient(180deg,#fff0 62%,rgb(15 27 45 / .35) 100%)}.vmrp .vmrp-proof{display:flex;flex-wrap:wrap;gap:10px 22px;margin-top:26px}.vmrp .vmrp-proof li{display:inline-flex;align-items:center;gap:8px;color:var(--vmrp-ink);font-size:.9375rem;font-weight:700}.vmrp .vmrp-proof .vmrp-icon{color:var(--vmrp-blue)}.vmrp .vmrp-proof__stars{color:#f5b301;font-size:1rem;letter-spacing:1px}.vmrp .vmrp-float--open{top:auto;bottom:0;left:12px;right:auto;padding:10px 14px;max-width:calc(100% - 24px)}.vmrp .vmrp-hero__frame--home~.vmrp-float--call{display:none}@media (min-width:600px){.vmrp .vmrp-float--open{left:auto;right:-12px;max-width:68%}.vmrp .vmrp-hero__frame--home~.vmrp-float--call{display:flex}}@media (min-width:600px) and (max-width:860px){.vmrp .vmrp-float--open .vmrp-float__addr{display:none}}@media (min-width:1024px) and (max-width:1239px){.vmrp .vmrp-hero__frame--home~.vmrp-float--call{display:none}}.vmrp .vmrp-float--open .vmrp-status{margin:0;padding:6px 12px 6px 10px;font-size:.875rem}.vmrp .vmrp-float__addr{display:flex;align-items:center;gap:6px;margin-top:6px!important;padding-left:4px;color:var(--vmrp-ink);font-size:.8125rem;font-weight:700}.vmrp .vmrp-float__addr .vmrp-icon{width:16px;height:16px;color:var(--vmrp-blue)}.vmrp .vmrp-quick{margin-top:40px}.vmrp .vmrp-quick__grid{display:grid;gap:12px;grid-template-columns:1fr}.vmrp .vmrp-quick__item{display:flex;align-items:center;gap:14px;height:100%;min-height:76px;padding:14px 16px;border:1px solid var(--vmrp-line);border-radius:var(--vmrp-radius);background:rgb(255 255 255 / .92);box-shadow:0 8px 24px -16px rgb(15 27 45 / .35);color:var(--vmrp-ink);transition:transform 0.3s var(--vmrp-ease),box-shadow 0.3s var(--vmrp-ease),border-color 0.3s}.vmrp .vmrp-quick__item:hover{transform:translateY(-3px);border-color:var(--vmrp-blue-100);box-shadow:var(--vmrp-shadow);color:var(--vmrp-ink)}.vmrp .vmrp-quick__icon{display:grid;place-items:center;flex:none;width:46px;height:46px;border-radius:14px;background:linear-gradient(135deg,var(--vmrp-blue) 0%,var(--vmrp-accent) 100%);color:#fff;box-shadow:0 10px 20px -10px rgb(17 81 155 / .7)}.vmrp .vmrp-quick__text{display:flex;flex-direction:column;flex:1;min-width:0;line-height:1.3}.vmrp .vmrp-quick__text strong{font-size:1rem}.vmrp .vmrp-quick__text span{margin-top:2px;color:var(--vmrp-muted);font-size:.8125rem}.vmrp .vmrp-quick__arrow{flex:none;color:var(--vmrp-blue);transition:transform 0.25s var(--vmrp-ease)}.vmrp .vmrp-quick__item:hover .vmrp-quick__arrow{transform:translateX(3px)}@media (max-width:599px){.vmrp .vmrp-quick__grid{grid-template-columns:repeat(2,1fr);gap:10px}.vmrp .vmrp-quick__item{flex-direction:column;align-items:flex-start;gap:10px;padding:14px}.vmrp .vmrp-quick__icon{width:40px;height:40px;border-radius:12px}.vmrp .vmrp-quick__arrow{display:none}}.vmrp .vmrp-devices--home .vmrp-links{margin-top:0}.vmrp.vmrp--home #vmrp-devices{padding-top:56px}.vmrp .vmrp-repairbar{display:flex;flex-direction:column;gap:18px;margin-top:28px;padding:22px;border-radius:var(--vmrp-radius-lg);background:var(--vmrp-blue-50)}.vmrp .vmrp-repairbar__list{display:flex;flex-wrap:wrap;gap:10px}.vmrp .vmrp-repairbar__list li{display:inline-flex;align-items:center;gap:8px;padding:8px 14px 8px 10px;border-radius:999px;background:#fff;color:var(--vmrp-ink);font-size:.9375rem;font-weight:700}.vmrp .vmrp-repairbar__list .vmrp-icon{color:var(--vmrp-blue)}.vmrp .vmrp-repairbar .vmrp-btn{align-self:flex-start}.vmrp .vmrp-head--split{display:flex;flex-direction:column;align-items:flex-start;gap:18px;max-width:none;margin-left:0;text-align:left}.vmrp .vmrp-head--split>div{max-width:640px}.vmrp .vmrp-products{display:grid;gap:14px;grid-template-columns:repeat(2,1fr)}.vmrp .vmrp-product{min-width:0}.vmrp .vmrp-product__link{display:flex;flex-direction:column;height:100%;border:1px solid var(--vmrp-line);border-radius:var(--vmrp-radius);background:#fff;overflow:hidden;color:var(--vmrp-ink);transition:transform 0.35s var(--vmrp-ease),box-shadow 0.35s var(--vmrp-ease),border-color 0.35s}.vmrp .vmrp-product__link:hover{transform:translateY(-4px);box-shadow:var(--vmrp-shadow);border-color:var(--vmrp-blue-100);color:var(--vmrp-ink)}.vmrp .vmrp-product__media{position:relative;display:block;aspect-ratio:1;padding:14px;background:#fff}.vmrp .vmrp-product__media img{width:100%;height:100%;object-fit:contain;transition:transform 0.6s var(--vmrp-ease)}.vmrp .vmrp-product__link:hover .vmrp-product__media img{transform:scale(1.05)}.vmrp .vmrp-product__badge{position:absolute;top:10px;left:10px;z-index:1;padding:4px 10px;border-radius:999px;background:#c81e1e;color:#fff;font-size:.75rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.vmrp .vmrp-product__body{display:flex;flex-direction:column;flex:1;gap:4px;padding:12px 14px 16px;border-top:1px solid var(--vmrp-line)}.vmrp .vmrp-product__cat{color:var(--vmrp-muted);font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.vmrp .vmrp-product__name{font-size:.9375rem;font-weight:800;line-height:1.3}.vmrp .vmrp-product__price{margin-top:auto;padding-top:6px;color:var(--vmrp-blue);font-size:1.0625rem;font-weight:800}.vmrp .vmrp-product__price del{margin-right:6px;color:var(--vmrp-muted);font-size:.875rem;font-weight:700;opacity:1}.vmrp .vmrp-product__price ins{color:#c81e1e;text-decoration:none;background:none}.vmrp .vmrp-product__price .screen-reader-text{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.vmrp .vmrp-links--center{justify-content:center;margin-top:28px}.vmrp .vmrp-connect{display:grid;gap:20px;grid-template-columns:1fr}.vmrp .vmrp-connect__card{display:flex;flex-direction:column;align-items:flex-start;padding:28px;border-radius:var(--vmrp-radius-lg);border:1px solid var(--vmrp-blue-100);background:linear-gradient(180deg,#fff 0%,var(--vmrp-blue-50) 100%)}.vmrp .vmrp-connect__card h2{margin-bottom:10px;font-size:clamp(1.5rem, 3vw, 2rem)}.vmrp .vmrp-connect__card>p:not(.vmrp-kicker){margin-bottom:20px}.vmrp .vmrp-connect__card .vmrp-feature__icon{margin-bottom:16px}.vmrp .vmrp-carriers--home{width:100%;margin-top:auto}.vmrp .vmrp-connect__card--travel{position:relative;overflow:hidden;border:0;background:radial-gradient(120% 90% at 100% 0%,rgb(47 128 237 / .55) 0%,transparent 55%),linear-gradient(140deg,#0f1b2d 0%,#11407a 100%);color:rgb(255 255 255 / .9)}.vmrp .vmrp-connect__card--travel h2,.vmrp .vmrp-connect__card--travel strong{color:#fff}.vmrp .vmrp-connect__card--travel .vmrp-kicker{color:#9cc4ff}.vmrp .vmrp-connect__card--travel .vmrp-feature__icon{background:rgb(255 255 255 / .12);color:#fff}.vmrp .vmrp-ticks{display:grid;gap:10px;margin-bottom:24px}.vmrp .vmrp-ticks li{display:flex;align-items:flex-start;gap:10px;font-weight:700;line-height:1.4}.vmrp .vmrp-ticks .vmrp-icon{margin-top:1px;color:#6ee7a8}.vmrp .vmrp-connect__card--travel .vmrp-btn{margin-top:auto}@media (min-width:600px){.vmrp .vmrp-quick__grid{grid-template-columns:repeat(2,1fr)}.vmrp .vmrp-repairbar{flex-direction:row;align-items:center;justify-content:space-between;padding:22px 26px}.vmrp .vmrp-repairbar .vmrp-btn{align-self:auto;flex:none}.vmrp .vmrp-head--split{flex-direction:row;align-items:flex-end;justify-content:space-between}.vmrp .vmrp-head--split .vmrp-btn{flex:none}.vmrp .vmrp-products{grid-template-columns:repeat(3,1fr);gap:18px}.vmrp .vmrp-connect__card{padding:36px}.vmrp .vmrp-carriers--home{grid-template-columns:repeat(4,1fr)}}@media (min-width:1024px){.vmrp .vmrp-hero--home{padding:64px 0 16px}.vmrp .vmrp-quick{margin-top:56px}.vmrp.vmrp--home #vmrp-devices{padding-top:72px}.vmrp .vmrp-quick__grid{grid-template-columns:repeat(3,1fr)}.vmrp .vmrp-products{grid-template-columns:repeat(4,1fr);gap:20px}.vmrp .vmrp-connect{grid-template-columns:1.15fr 1fr;gap:24px}.vmrp .vmrp-connect__card{padding:44px}.vmrp .vmrp-carriers--home{grid-template-columns:repeat(2,1fr)}}@media (min-width:1280px){.vmrp .vmrp-quick__grid{grid-template-columns:repeat(6,1fr)}.vmrp .vmrp-quick__item{flex-direction:column;align-items:flex-start;padding:18px}.vmrp .vmrp-quick__arrow{display:none}.vmrp .vmrp-carriers--home{grid-template-columns:repeat(4,1fr)}}@media (prefers-reduced-motion:reduce){.vmrp .vmrp-quick__item:hover,.vmrp .vmrp-product__link:hover,.vmrp .vmrp-product__link:hover .vmrp-product__media img{transform:none}}.vmrp .vmrp-hero--policy{padding-bottom:40px}.vmrp .vmrp-hero--policy .vmrp-lead{max-width:40em;margin-bottom:16px}.vmrp .vmrp-policy__updated{display:inline-flex;align-items:center;gap:8px;margin:0;color:var(--vmrp-muted);font-size:.9375rem}.vmrp .vmrp-policy__updated .vmrp-icon{width:18px;height:18px}.vmrp .vmrp-policy__summary{display:grid;gap:12px;margin:32px 0 0;padding:0;list-style:none}.vmrp .vmrp-policy__summary li{display:flex;align-items:flex-start;gap:14px;padding:18px;border:1px solid var(--vmrp-line);border-radius:var(--vmrp-radius);background:#fff;box-shadow:var(--vmrp-shadow);color:var(--vmrp-text);line-height:1.5}.vmrp .vmrp-policy__summary strong{display:block;color:var(--vmrp-ink);font-size:1.0625rem}.vmrp .vmrp-policy__summary-icon,.vmrp .vmrp-policy__icon{display:inline-flex;flex:none;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;background:var(--vmrp-blue-50);color:var(--vmrp-blue)}.vmrp .vmrp-policy__summary-icon .vmrp-icon,.vmrp .vmrp-policy__icon .vmrp-icon{width:22px;height:22px}.vmrp .vmrp-policy{display:grid;gap:24px}.vmrp .vmrp-policy__toc{padding:20px;border:1px solid var(--vmrp-line);border-radius:var(--vmrp-radius);background:#fff}.vmrp .vmrp-policy__toc-title{margin:0 0 10px;color:var(--vmrp-ink);font-size:.8125rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.vmrp .vmrp-policy__toc ol{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.vmrp .vmrp-policy__toc a{display:inline-block;padding:6px 12px;border-radius:999px;background:var(--vmrp-bg-alt);color:var(--vmrp-blue);font-size:.9375rem;font-weight:700;text-decoration:none}.vmrp .vmrp-policy__toc a:hover,.vmrp .vmrp-policy__toc a:focus-visible{background:var(--vmrp-blue-50);text-decoration:underline}.vmrp .vmrp-policy__body{display:grid;gap:16px;min-width:0}.vmrp .vmrp-policy__card{scroll-margin-top:120px;padding:24px;border:1px solid var(--vmrp-line);border-radius:var(--vmrp-radius-lg);background:#fff}.vmrp .vmrp-policy__card h2{display:flex;align-items:center;gap:12px;margin:0 0 14px;color:var(--vmrp-ink);font-size:clamp(1.25rem, 2.6vw, 1.5rem);font-weight:800;line-height:1.25}.vmrp .vmrp-policy__card p{margin:0 0 12px;max-width:44em;color:var(--vmrp-text);font-size:1.0625rem;line-height:1.65;overflow-wrap:anywhere}.vmrp .vmrp-policy__card>:last-child{margin-bottom:0}.vmrp .vmrp-policy__card a{color:var(--vmrp-blue);font-weight:700;text-decoration:underline;text-underline-offset:3px}.vmrp .vmrp-policy__card strong{color:var(--vmrp-ink)}.vmrp .vmrp-policy__list{display:grid;gap:10px;margin:0 0 12px;padding:0;max-width:44em;list-style:none;counter-reset:vmrp-step}.vmrp .vmrp-policy__list li{position:relative;padding-left:34px;color:var(--vmrp-text);font-size:1.0625rem;line-height:1.6;overflow-wrap:anywhere}.vmrp .vmrp-policy__list--ul li::before{content:"";position:absolute;left:8px;top:.6em;width:9px;height:9px;border-radius:50%;background:var(--vmrp-accent)}.vmrp .vmrp-policy__list--ol li{counter-increment:vmrp-step;padding-left:40px}.vmrp .vmrp-policy__list--ol li::before{content:counter(vmrp-step);position:absolute;left:0;top:0;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:var(--vmrp-blue);color:#fff;font-size:.875rem;font-weight:800}.vmrp .vmrp-policy__help{padding:28px;border-radius:var(--vmrp-radius-lg);background:linear-gradient(180deg,var(--vmrp-blue-50) 0%,#fff 70%);border:1px solid var(--vmrp-blue-100)}.vmrp .vmrp-policy__help h2{margin:0 0 8px;color:var(--vmrp-ink);font-size:clamp(1.25rem, 2.6vw, 1.5rem);font-weight:800}.vmrp .vmrp-policy__help p{margin:0 0 18px;color:var(--vmrp-text)}.vmrp .vmrp-policy__help .vmrp-btn span{overflow-wrap:anywhere}.vmrp.vmrp--policy{container-type:inline-size}.vmrp .vmrp-policy__summary{grid-template-columns:repeat(auto-fit,minmax(min(100%, 220px),1fr))}@container (min-width:700px){.vmrp .vmrp-policy__card{padding:32px}}@container (min-width:960px){.vmrp .vmrp-policy{grid-template-columns:240px minmax(0,1fr);gap:32px;align-items:start}.vmrp .vmrp-policy__toc{position:sticky;top:120px}.vmrp .vmrp-policy__toc ol{display:grid;gap:4px}.vmrp .vmrp-policy__toc a{display:block;padding:8px 12px;border-radius:10px;background:#fff0}}.vmrp .vmrp-hero__carriers{margin:0 0 20px}.vmrp .vmrp-hero__carriers-label{margin:0 0 8px;color:var(--vmrp-muted);font-size:.8125rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.vmrp .vmrp-hero__carriers ul{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:0;padding:0;list-style:none}.vmrp .vmrp-hero__carriers li{display:grid;place-items:center;min-width:0;height:56px;margin:0;padding:8px 10px;border:1px solid var(--vmrp-line);border-radius:12px;background:#fff;box-shadow:0 8px 18px -14px rgb(17 81 155 / .6)}.vmrp .vmrp-hero__carriers img{width:auto;height:auto;max-width:100%;max-height:32px;object-fit:contain}@media (max-width:420px){.vmrp .vmrp-hero__carriers ul{grid-template-columns:repeat(2,1fr)}}@media (min-width:600px){.vmrp .vmrp-hero__carriers li{height:64px;padding:10px 14px}.vmrp .vmrp-hero__carriers img{max-height:38px}}.vmrp .vmrp-carriers--page{max-width:880px;margin:0 auto}.vmrp .vmrp-carriers--page li{height:96px;border-radius:var(--vmrp-radius-lg);box-shadow:var(--vmrp-shadow)}.vmrp .vmrp-carriers--page img{max-width:min(160px, 100%);max-height:52px}.vmrp .vmrp-ppben{display:grid;gap:16px;margin:0;padding:0;list-style:none}.vmrp .vmrp-ppben__card{margin:0;padding:24px 22px;border:1px solid var(--vmrp-line);border-radius:var(--vmrp-radius-lg);background:#fff;box-shadow:var(--vmrp-shadow);transition:transform 0.3s var(--vmrp-ease),box-shadow 0.3s}.vmrp .vmrp-ppben__card:hover{transform:translateY(-4px);box-shadow:var(--vmrp-shadow-lg)}.vmrp .vmrp-ppben__icon{display:grid;place-items:center;width:48px;height:48px;margin-bottom:14px;border-radius:14px;background:linear-gradient(145deg,var(--vmrp-accent),var(--vmrp-blue));color:#fff;box-shadow:0 12px 24px -12px rgb(17 81 155 / .8)}.vmrp .vmrp-ppben__icon .vmrp-icon{width:24px;height:24px}.vmrp .vmrp-ppben h3{margin:0 0 6px;color:var(--vmrp-ink);font-size:1.125rem}.vmrp .vmrp-ppben p{margin:0;font-size:.9375rem}.vmrp .vmrp-ppsteps__more{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:24px}.vmrp .vmrp-connect__more{margin-top:16px;align-self:flex-start}@media (min-width:600px){.vmrp .vmrp-ppben{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.vmrp .vmrp-ppben{grid-template-columns:repeat(4,1fr);gap:20px}}.vmrp.vmrp--prepaid .vmrp-section{padding:44px 0}.vmrp .vmrp-hero__frame--banner{aspect-ratio:3 / 2}.vmrp .vmrp-hero__frame--banner img{object-fit:contain}.vmrp .vmrp-hero__frame--banner::after{display:none}.vmrp .vmrp-hero__frame--banner~.vmrp-float--call{display:none}.vmrp .vmrp-hero__media:has(.vmrp-hero__frame--banner){padding-bottom:0}.vmrp.vmrp--protector .vmrp-section{padding:48px 0}@media (min-width:1024px){.vmrp.vmrp--protector .vmrp-section{padding:72px 0}.vmrp .vmrp-devices--3{grid-template-columns:repeat(3,1fr)}.vmrp .vmrp-ppben--3{grid-template-columns:repeat(3,1fr)}}.vmrp .vmrp-sptags{display:flex;flex-wrap:wrap;gap:6px;margin:auto 0 0;padding:0;list-style:none}.vmrp .vmrp-sptags li{margin:0;padding:4px 10px;border-radius:999px;background:var(--vmrp-blue-50);color:var(--vmrp-blue);font-size:.8125rem;font-weight:700;line-height:1.4}.vmrp .vmrp-spsplit{display:grid;gap:32px;align-items:center}.vmrp .vmrp-spsplit__media{overflow:hidden;border-radius:var(--vmrp-radius-lg);box-shadow:var(--vmrp-shadow-lg);aspect-ratio:4 / 3;background:#fff}.vmrp .vmrp-spsplit__media img{display:block;width:100%;height:100%;object-fit:cover}.vmrp .vmrp-spsplit__copy h2{margin-bottom:14px;font-size:clamp(1.625rem, 3.2vw, 2.25rem)}.vmrp .vmrp-spsplit__copy>p:not(.vmrp-kicker){margin-bottom:18px}.vmrp .vmrp-ticks--light li{color:var(--vmrp-ink)}.vmrp .vmrp-ticks--light .vmrp-icon{color:var(--vmrp-blue)}@media (min-width:900px){.vmrp .vmrp-spsplit{grid-template-columns:1fr 1fr;gap:56px}}.vmrp .vmrp-section--flush{padding-top:0}.vmrp .vmrp-spband{display:grid;overflow:hidden;border:1px solid var(--vmrp-line);border-radius:var(--vmrp-radius-lg);background:linear-gradient(135deg,#fff 0%,var(--vmrp-blue-50) 100%);box-shadow:var(--vmrp-shadow)}.vmrp .vmrp-spband__media{aspect-ratio:4 / 3;overflow:hidden}.vmrp .vmrp-spband__media img{display:block;width:100%;height:100%;object-fit:cover}.vmrp .vmrp-spband__copy{display:flex;flex-direction:column;align-items:flex-start;gap:14px;padding:26px 22px 28px}.vmrp .vmrp-spband__copy h2{font-size:clamp(1.5rem, 3vw, 2rem)}.vmrp .vmrp-spband__copy .vmrp-sptags{margin:0}.vmrp .vmrp-spband__copy .vmrp-btn{margin-top:6px}@media (min-width:900px){.vmrp .vmrp-spband{grid-template-columns:5fr 7fr;align-items:stretch}.vmrp .vmrp-spband__media{aspect-ratio:auto;min-height:100%}.vmrp .vmrp-spband__copy{justify-content:center;padding:40px 44px}}.vmrp .vmrp-sptypes{display:grid;gap:32px;align-items:center}.vmrp .vmrp-sptypes__media{overflow:hidden;max-width:520px;width:100%;margin:0 auto;border-radius:var(--vmrp-radius-lg);box-shadow:var(--vmrp-shadow-lg);aspect-ratio:1 / 1;background:#2f4fb5}.vmrp .vmrp-sptypes__media img{display:block;width:100%;height:100%;object-fit:cover}.vmrp .vmrp-sptypes__copy{display:grid;gap:18px;min-width:0}.vmrp .vmrp-sptypes__kind{display:flex;gap:14px;align-items:flex-start}.vmrp .vmrp-sptypes__kind h3{margin:0 0 4px;font-size:1.125rem}.vmrp .vmrp-sptypes__kind p{margin:0}.vmrp .vmrp-sptypes__icon{display:inline-flex;flex:none;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;background:var(--vmrp-blue-50);color:var(--vmrp-blue)}.vmrp .vmrp-sptypes__icon .vmrp-icon{width:22px;height:22px}.vmrp .vmrp-sptable-wrap{overflow-x:auto;margin-top:4px;border:1px solid var(--vmrp-line);border-radius:var(--vmrp-radius-lg);background:#fff;box-shadow:var(--vmrp-shadow)}.vmrp .vmrp-sptable{width:100%;margin:0;border-collapse:collapse;border:0}.vmrp .vmrp-sptable caption{padding:14px 16px 4px;color:var(--vmrp-ink);font-size:1.0625rem;font-weight:800;text-align:left;caption-side:top}.vmrp .vmrp-sptable th,.vmrp .vmrp-sptable td{padding:11px 14px;border:0;border-top:1px solid var(--vmrp-line);font-size:.9375rem;line-height:1.4;text-align:left;text-transform:none;letter-spacing:0;vertical-align:top}.vmrp .vmrp-sptable thead th{border-top:0;color:var(--vmrp-blue);font-size:.8125rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.vmrp .vmrp-sptable tbody th{width:30%;color:var(--vmrp-ink);font-weight:700}.vmrp .vmrp-sptable td{width:35%;color:var(--vmrp-text)}.vmrp .vmrp-sptable td.is-yes{color:var(--vmrp-ink);font-weight:700}.vmrp .vmrp-sptable td.is-yes .vmrp-icon{width:18px;height:18px;margin:0 6px -3px 0;color:#15803d}@media (max-width:420px){.vmrp .vmrp-sptable th,.vmrp .vmrp-sptable td{padding:10px 10px;font-size:.875rem}}@media (min-width:900px){.vmrp .vmrp-sptypes{grid-template-columns:5fr 7fr;gap:48px}}.vmrp--passcode .vmrp-head .vmrp-sptags{margin-top:18px;justify-content:center}.vmrp--passcode .vmrp-head+.vmrp-actions{justify-content:center}.vmrp .vmrp-hero__frame--poster{aspect-ratio:2 / 3;max-width:440px;margin-inline:auto;background:#fefefe}.vmrp .vmrp-hero__frame--product{background:#fff}.vmrp .vmrp-hero__frame--product img{object-fit:contain;padding:6% 4%}.vmrp .vmrp-hero__frame--product::after{background:linear-gradient(200deg,#fff0 60%,rgb(17 81 155 / .12) 100%)}.vmrp .vmrp-partsq{display:grid;gap:20px;grid-template-columns:1fr}@media (min-width:768px){.vmrp .vmrp-partsq{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}}.vmrp .vmrp-partsq .vmrp-card__media{aspect-ratio:16 / 9}.vmrp .vmrp-partsq__tag{margin:0 0 6px;color:var(--vmrp-blue);font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.vmrp .vmrp-partsq__list{display:grid;gap:8px;margin:auto 0 0;padding:0;list-style:none}.vmrp .vmrp-partsq__list li{display:flex;align-items:center;gap:10px;color:var(--vmrp-ink);font-size:.9375rem;font-weight:700}.vmrp .vmrp-partsq__list .vmrp-icon{flex:none;width:20px;height:20px;padding:3px;border-radius:50%;background:var(--vmrp-blue-50);color:var(--vmrp-blue)}.vmrp .vmrp-hl{color:var(--vmrp-blue);font-weight:800;background:linear-gradient(transparent 60%,rgb(47 128 237 / .2) 60%);border-radius:2px;padding:0 2px}.vmrp .vmrp-hl-sun{color:#ffd54a}.vmrp .vmrp-facts{position:relative;z-index:2;display:grid;gap:1px;grid-template-columns:1fr;margin:8px 0 0;padding:0;list-style:none;border-radius:var(--vmrp-radius-lg);overflow:hidden;background:rgb(255 255 255 / .18);box-shadow:0 24px 48px -20px rgb(17 81 155 / .7)}.vmrp .vmrp-facts li{display:flex;align-items:center;gap:14px;padding:18px 20px;background:linear-gradient(135deg,var(--vmrp-blue) 0%,var(--vmrp-accent-deep) 100%);color:rgb(255 255 255 / .92);font-size:.9375rem;line-height:1.35}.vmrp .vmrp-facts li>span:last-child{display:flex;flex-direction:column}.vmrp .vmrp-facts strong{color:#fff;font-size:1.125rem;font-weight:900}.vmrp .vmrp-facts__icon{display:grid;place-items:center;flex:none;width:44px;height:44px;border-radius:14px;background:rgb(255 255 255 / .16);color:#ffd54a}.vmrp .vmrp-facts__icon .vmrp-icon{width:22px;height:22px}@media (min-width:600px){.vmrp .vmrp-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.vmrp .vmrp-facts{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:-8px}}.vmrp .vmrp-estimate{scroll-margin-top:90px;margin-top:56px;background:linear-gradient(var(--vmrp-bg-alt),var(--vmrp-bg-alt)) 0 460px / 100% 100% no-repeat,radial-gradient(rgb(255 255 255 / .12) 1px,transparent 1px) 0 0 / 22px 22px,radial-gradient(120% 90% at 0% 0%,var(--vmrp-accent-deep) 0%,var(--vmrp-blue) 60%,#0b3a70 100%) 0 0 / 100% 460px no-repeat}.vmrp .vmrp-estimate__head{margin-bottom:32px}.vmrp .vmrp-estimate__head h2{color:#fff}.vmrp .vmrp-estimate__head .vmrp-kicker{color:rgb(255 255 255 / .85)}.vmrp .vmrp-estimate__head p:not(.vmrp-kicker){color:rgb(255 255 255 / .92)}.vmrp .vmrp-estimate__head p strong{color:#fff}.vmrp .vmrp-estimate__box{min-width:0;padding:20px 14px;border-radius:var(--vmrp-radius-lg);background:#fff;box-shadow:0 40px 80px -36px rgb(11 58 112 / .55)}@media (min-width:768px){.vmrp .vmrp-estimate__box{padding:32px}}.vmrp .vmrp-partsq .vmrp-card__media{position:relative}.vmrp .vmrp-partsq__badge{position:absolute;left:16px;top:16px;z-index:1;display:inline-flex;align-items:center;gap:8px;padding:8px 14px 8px 10px;border-radius:999px;background:linear-gradient(135deg,var(--vmrp-blue) 0%,var(--vmrp-accent-deep) 100%);color:#fff;font-size:.875rem;font-weight:800;box-shadow:0 12px 24px -12px rgb(17 81 155 / .9)}.vmrp .vmrp-partsq__badge .vmrp-icon{width:18px;height:18px;color:#ffd54a}.vmrp .vmrp-partsq__card:first-child{border-color:var(--vmrp-blue-100);box-shadow:var(--vmrp-shadow)}.vmrp .vmrp-quotebar{position:relative;z-index:2;padding:8px 0 8px}.vmrp .vmrp-quote{position:relative;display:grid;gap:18px;align-items:center;grid-template-columns:auto minmax(0,1fr);padding:22px 20px;border-radius:var(--vmrp-radius-lg);background:radial-gradient(rgb(255 255 255 / .14) 1px,transparent 1px) 0 0 / 20px 20px,radial-gradient(130% 160% at 0% 0%,var(--vmrp-accent-deep) 0%,var(--vmrp-blue) 55%,#0b3a70 100%);border:2px solid #ffd54a;color:rgb(255 255 255 / .92);text-decoration:none!important;overflow:hidden;box-shadow:0 30px 60px -28px rgb(11 58 112 / .8),0 0 0 6px rgb(255 213 74 / .18);transition:transform 0.3s var(--vmrp-ease),box-shadow 0.3s var(--vmrp-ease)}.vmrp .vmrp-quote::after{content:"";position:absolute;right:-60px;top:-90px;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle,rgb(255 213 74 / .35),transparent 70%);pointer-events:none}.vmrp .vmrp-quote:hover{transform:translateY(-3px);box-shadow:0 36px 70px -26px rgb(11 58 112 / .9),0 0 0 8px rgb(255 213 74 / .28)}.vmrp .vmrp-quote:focus-visible{outline:3px solid #ffd54a;outline-offset:4px}.vmrp .vmrp-quote__icon{display:grid;place-items:center;width:56px;height:56px;border-radius:18px;background:#ffd54a;color:var(--vmrp-ink);box-shadow:0 12px 24px -10px rgb(255 213 74 / .8)}.vmrp .vmrp-quote__icon .vmrp-icon{width:28px;height:28px}.vmrp .vmrp-quote__copy{display:flex;flex-direction:column;gap:4px;min-width:0}.vmrp .vmrp-quote__tag{align-self:flex-start;padding:3px 10px;border-radius:999px;background:rgb(255 213 74 / .18);color:#ffd54a;font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.vmrp .vmrp-quote__title{color:#fff;font-size:clamp(1.3rem, 3.2vw, 1.85rem);font-weight:900;line-height:1.15;letter-spacing:-.01em}.vmrp .vmrp-quote__sun{color:#ffd54a}.vmrp .vmrp-quote__text{font-size:1rem;line-height:1.5}.vmrp .vmrp-quote__btn{position:relative;grid-column:1 / -1;justify-self:stretch;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:54px;padding:0 26px;border-radius:999px;background:#ffd54a;color:var(--vmrp-ink);font-size:1.0625rem;font-weight:900;box-shadow:0 14px 28px -12px rgb(255 213 74 / .9);overflow:hidden}.vmrp .vmrp-quote__btn .vmrp-icon{width:20px;height:20px;transition:transform 0.3s var(--vmrp-ease)}.vmrp .vmrp-quote:hover .vmrp-quote__btn .vmrp-icon{transform:translateX(4px)}.vmrp .vmrp-quote__btn::after{content:"";position:absolute;top:0;bottom:0;left:-40%;width:30%;background:linear-gradient(100deg,transparent,rgb(255 255 255 / .7),transparent);transform:skewX(-20deg);animation:vmrp-shine 3.2s ease-in-out infinite}@keyframes vmrp-shine{0%,55%{left:-40%}100%{left:130%}}@media (prefers-reduced-motion:reduce){.vmrp .vmrp-quote__btn::after{animation:none;display:none}}.vmrp .vmrp-quote__note{margin:10px 4px 0;color:var(--vmrp-muted);font-size:.8125rem}@media (min-width:900px){.vmrp .vmrp-quote{grid-template-columns:auto minmax(0,1fr) auto;gap:24px;padding:26px 30px}.vmrp .vmrp-quote__btn{grid-column:auto;justify-self:end}}@media (max-width:599px){.vmrp .vmrp-quote{grid-template-columns:1fr;gap:14px;padding:20px 18px}.vmrp .vmrp-quote__icon{position:absolute;right:16px;top:16px;width:44px;height:44px;border-radius:14px}.vmrp .vmrp-quote__icon .vmrp-icon{width:22px;height:22px}.vmrp .vmrp-quote__copy{padding-right:52px}.vmrp .vmrp-quote__btn{padding:0 18px;font-size:1rem}}.vmrp .vmrp-quote__short{display:none}@media (max-width:599px){.vmrp .vmrp-quote__long{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.vmrp .vmrp-quote__short{display:inline;white-space:nowrap}.vmrp .vmrp-quote__tag{letter-spacing:.04em;font-size:.6875rem}}@media (max-width:599px){.vmrp .vmrp-estimate__box{padding:10px 6px;border-radius:18px}}.vmrp.vmrp--prices .vmrp-section{padding:48px 0}.vmrp.vmrp--prices .vmrp-estimate{margin-top:28px;padding-top:44px}.vmrp.vmrp--prices .vmrp-head{margin-bottom:28px}.vmrp.vmrp--prices .vmrp-cta{padding-bottom:48px}@media (min-width:768px){.vmrp.vmrp--prices .vmrp-section{padding:56px 0}.vmrp.vmrp--prices .vmrp-hero{padding-bottom:32px}.vmrp.vmrp--prices .vmrp-estimate{padding-top:52px}}@media (min-width:1024px){.vmrp.vmrp--prices .vmrp-section{padding:64px 0}.vmrp.vmrp--prices .vmrp-hero{padding-bottom:40px}.vmrp.vmrp--prices .vmrp-estimate{margin-top:36px;padding-top:56px}.vmrp.vmrp--prices .vmrp-cta{padding-bottom:64px}}.vmrp.vmrp--prices .vmrp-estimate__head{margin-bottom:24px}.vmrp .vmrp-estimate__head h2{font-size:clamp(2rem, 5vw, 3rem);line-height:1.1}.vmrp .vmrp-estimate__head p:not(.vmrp-estimate__badge){font-size:1.125rem}.vmrp .vmrp-estimate__badge{display:inline-flex;align-items:center;gap:10px;margin:0 0 14px;padding:10px 22px 10px 14px;border-radius:999px;background:#ffd54a;color:var(--vmrp-ink)!important;font-size:clamp(1rem, 2.2vw, 1.25rem);font-weight:900;letter-spacing:.06em;text-transform:uppercase;box-shadow:0 14px 30px -12px rgb(255 213 74 / .9),0 0 0 6px rgb(255 213 74 / .2)}.vmrp .vmrp-estimate__badge .vmrp-icon{width:26px;height:26px;padding:4px;border-radius:50%;background:var(--vmrp-blue);color:#ffd54a}.vmrp .vmrp-quotebar--top{padding:16px 0 0}@media (min-width:1024px){.vmrp .vmrp-quotebar--top{padding-top:24px}}.vmrp .vmrp-quotebar--top+.vmrp-hero{padding-top:32px}.vmrp .vmrp-btn--quote{position:relative;overflow:hidden;border:3px solid #ffd54a;font-weight:800;animation:vmrp-quote-pulse 2s ease-in-out infinite}.vmrp .vmrp-btn--quote .vmrp-icon{color:#ffd54a}.vmrp .vmrp-btn--quote::after{content:"";position:absolute;top:0;bottom:0;left:-40%;width:30%;background:linear-gradient(100deg,transparent,rgb(255 255 255 / .45),transparent);transform:skewX(-20deg);animation:vmrp-shine 3.2s ease-in-out infinite;pointer-events:none}.vmrp .vmrp-btn--quote:hover,.vmrp .vmrp-btn--quote:focus-visible{color:#fff;border-color:#ffe27a;animation-play-state:paused;box-shadow:0 0 0 6px rgb(255 213 74 / .45),0 16px 30px -10px rgb(17 81 155 / .7)}.vmrp .vmrp-btn--quote:focus-visible{outline:3px solid var(--vmrp-ink);outline-offset:3px}@keyframes vmrp-quote-pulse{0%,100%{box-shadow:0 0 0 0 rgb(255 213 74 / .7),0 12px 24px -10px rgb(17 81 155 / .6)}50%{box-shadow:0 0 0 10px #fff0,0 12px 24px -10px rgb(17 81 155 / .6)}}@media (max-width:599px){.vmrp .vmrp-hero--home .vmrp-actions .vmrp-btn{flex:1 1 100%;justify-content:center}}@media (prefers-reduced-motion:reduce){.vmrp .vmrp-btn--quote{animation:none;box-shadow:0 0 0 4px rgb(255 213 74 / .45),0 12px 24px -10px rgb(17 81 155 / .6)}.vmrp .vmrp-btn--quote::after{animation:none;display:none}}.vmrp .vmrp-actions--center{justify-content:center;margin-top:28px}.vmrp .vmrp-problems{display:grid;gap:16px;grid-template-columns:1fr;margin:0;padding:0;list-style:none}.vmrp .vmrp-problem{padding:22px 24px;border-radius:var(--vmrp-radius);background:#fff;border:1px solid var(--vmrp-line);border-left:4px solid var(--vmrp-accent)}.vmrp .vmrp-problem h3{font-size:1.0625rem;margin-bottom:6px}.vmrp .vmrp-problem p{margin:0}.vmrp .vmrp-compare,.vmrp .vmrp-pricetable{max-width:920px;margin:0 auto;border:1px solid var(--vmrp-line);border-radius:var(--vmrp-radius);overflow:hidden;background:#fff;box-shadow:var(--vmrp-shadow)}.vmrp .vmrp-compare table,.vmrp .vmrp-pricetable table{width:100%;border-collapse:collapse;margin:0;font-size:.975rem}.vmrp .vmrp-compare th,.vmrp .vmrp-compare td,.vmrp .vmrp-pricetable th,.vmrp .vmrp-pricetable td{padding:14px 18px;border:0;border-bottom:1px solid var(--vmrp-line);text-align:left;vertical-align:top;color:var(--vmrp-text);background:#fff0}.vmrp .vmrp-compare tbody tr:last-child>*,.vmrp .vmrp-pricetable tbody tr:last-child>*{border-bottom:0}.vmrp .vmrp-compare thead th,.vmrp .vmrp-pricetable thead th{background:var(--vmrp-blue);color:#fff;font-weight:800}.vmrp .vmrp-compare thead td{background:var(--vmrp-blue)}.vmrp .vmrp-compare tbody th,.vmrp .vmrp-pricetable tbody th{color:var(--vmrp-ink);font-weight:800}.vmrp .vmrp-pricetable tbody tr:nth-child(even){background:var(--vmrp-bg-alt)}.vmrp .vmrp-pricetable td{font-weight:800;color:var(--vmrp-blue);white-space:nowrap}.vmrp .vmrp-pricetable thead th:not(:first-child),.vmrp .vmrp-pricetable td{text-align:right}.vmrp .vmrp-pricerange{display:grid;gap:10px;grid-template-columns:1fr;max-width:920px;margin:20px auto 0;padding:0;list-style:none}.vmrp .vmrp-pricerange li{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:12px 18px;border-radius:12px;background:var(--vmrp-blue-50);color:var(--vmrp-ink)}.vmrp .vmrp-pricerange strong{color:var(--vmrp-blue);white-space:nowrap}.vmrp .vmrp-pricerange--main li{padding:16px 20px;background:#fff;border:1px solid var(--vmrp-line)}.vmrp .vmrp-pricenote{max-width:920px;margin:16px auto 0;color:var(--vmrp-muted);font-size:.9rem;text-align:center}.vmrp .vmrp-reviews__score{margin-top:8px;color:var(--vmrp-ink)}.vmrp .vmrp-reviews__stars,.vmrp .vmrp-review__stars{color:#f5a623;letter-spacing:2px}.vmrp .vmrp-reviews{display:grid;gap:18px;grid-template-columns:1fr;margin:0;padding:0;list-style:none}.vmrp .vmrp-review figure{height:100%;margin:0;padding:24px;display:flex;flex-direction:column;gap:12px;border-radius:var(--vmrp-radius);background:#fff;border:1px solid var(--vmrp-line);box-shadow:var(--vmrp-shadow)}.vmrp .vmrp-review__stars{margin:0;font-size:1rem}.vmrp .vmrp-review blockquote{margin:0;padding:0;border:0;flex:1;font-style:normal}.vmrp .vmrp-review blockquote p{margin:0;color:var(--vmrp-ink);font-size:1rem;line-height:1.6}.vmrp .vmrp-review figcaption{display:flex;flex-direction:column;font-size:.9rem}.vmrp .vmrp-review figcaption strong{color:var(--vmrp-ink)}.vmrp .vmrp-review figcaption span{color:var(--vmrp-muted)}@media (max-width:599px){.vmrp .vmrp-compare thead,.vmrp .vmrp-pricetable thead{display:none}.vmrp .vmrp-compare tr,.vmrp .vmrp-pricetable tr{display:block;padding:12px 16px;border-bottom:1px solid var(--vmrp-line)}.vmrp .vmrp-compare tbody tr:last-child,.vmrp .vmrp-pricetable tbody tr:last-child{border-bottom:0}.vmrp .vmrp-compare th,.vmrp .vmrp-compare td,.vmrp .vmrp-pricetable th,.vmrp .vmrp-pricetable td{display:flex;justify-content:space-between;gap:12px;padding:4px 0;border:0;text-align:right;white-space:normal}.vmrp .vmrp-compare tbody th,.vmrp .vmrp-pricetable tbody th{display:block;text-align:left;padding-bottom:6px;font-size:1.0625rem}.vmrp .vmrp-compare td::before,.vmrp .vmrp-pricetable td::before{content:attr(data-label);color:var(--vmrp-muted);font-weight:400;text-align:left}.vmrp .vmrp-pricetable tbody tr:nth-child(even){background:var(--vmrp-bg-alt)}}@media (min-width:600px){.vmrp .vmrp-problems{grid-template-columns:repeat(2,1fr)}.vmrp .vmrp-pricerange{grid-template-columns:repeat(2,1fr)}.vmrp .vmrp-reviews{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.vmrp .vmrp-reviews--3{grid-template-columns:repeat(3,1fr)}.vmrp .vmrp-reviews--4{grid-template-columns:repeat(2,1fr)}.vmrp .vmrp-reviews--2{max-width:920px;margin:0 auto}}.wvs-has-image-tooltip,[data-wvstooltip]{--font-size:14px;--arrow-width:5px;--arrow-distance:10px;--arrow-position:calc(var(--arrow-distance)*-1);--tip-redius:3px;--tip-min-width:100px;--tip-min-height:100px;--tip-height:30px;--tip-breakpoint-start:53vw;--tip-distance:calc(var(--arrow-distance) + var(--tip-height));--tip-position:calc(var(--tip-distance)*-1);--image-tip-min-height:calc(var(--tip-min-height) + var(--tip-height));--image-tip-max-height:calc(var(--tooltip-height) + var(--tip-height));--image-tip-width-dynamic:clamp(var(--tip-min-width),var(--tip-breakpoint-start),var(--tooltip-width));--image-tip-height-dynamic:clamp(var(--tip-min-height),var(--tip-breakpoint-start),var(--tooltip-height));--image-tip-ratio:calc(var(--tooltip-height)/var(--tooltip-width));--image-tip-position:calc(100% + var(--arrow-distance));--horizontal-position:0px;cursor:pointer;outline:none;position:relative}.wvs-has-image-tooltip:after,.wvs-has-image-tooltip:before,[data-wvstooltip]:after,[data-wvstooltip]:before{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;justify-content:center;opacity:0;pointer-events:none;position:absolute;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-transition:opacity .5s ease-in-out;transition:opacity .5s ease-in-out;visibility:hidden;z-index:999}.wvs-has-image-tooltip:before,[data-wvstooltip]:before{background-color:var(--wvs-tooltip-background-color,#333);border-radius:var(--tip-redius);bottom:var(--image-tip-position);-webkit-box-shadow:0 0 5px 1px rgba(0,0,0,.3);box-shadow:0 0 5px 1px rgba(0,0,0,.3);color:var(--wvs-tooltip-text-color,#fff);font-size:var(--font-size);height:var(--tip-height);line-height:var(--tip-height);min-width:var(--tip-min-width);padding-inline:10px;top:auto;-webkit-transform:translateX(var(--horizontal-position));-ms-transform:translateX(var(--horizontal-position));transform:translateX(var(--horizontal-position));width:-webkit-max-content;width:-moz-max-content;width:max-content}[data-wvstooltip]:before{content:attr(data-wvstooltip) " " attr(data-wvstooltip-out-of-stock)}.wvs-has-image-tooltip:before{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-pack:end;-ms-flex-pack:end;-ms-flex-line-pack:center;align-content:center;align-items:center;-webkit-backface-visibility:hidden;backface-visibility:hidden;background-image:var(--tooltip-background);background-position:top;background-repeat:no-repeat;background-size:contain;content:attr(data-title);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;height:calc(var(--image-tip-height-dynamic) + var(--tip-height));justify-content:flex-end;min-width:var(--image-tip-width-dynamic)}.wvs-has-image-tooltip:after,[data-wvstooltip]:after{border-top-color:transparent;border:var(--arrow-width) solid transparent;border-top-color:var(--wvs-tooltip-background-color,#333);bottom:auto;content:" ";font-size:0;line-height:0;top:var(--arrow-position);width:0}.wvs-has-image-tooltip:hover:after,.wvs-has-image-tooltip:hover:before,[data-wvstooltip]:hover:after,[data-wvstooltip]:hover:before{opacity:1;visibility:visible}.wvs-tooltip-position-bottom.wvs-has-image-tooltip:after,.wvs-tooltip-position-bottom[data-wvstooltip]:after{border-bottom-color:var(--wvs-tooltip-background-color,#333);border-top-color:transparent;bottom:var(--arrow-position);top:auto}.wvs-tooltip-position-bottom.wvs-has-image-tooltip:before,.wvs-tooltip-position-bottom[data-wvstooltip]:before{bottom:auto;top:calc(var(--tip-position)*-1)}.wvs-theme-sober .product form.cart .variations .variable,.wvs-theme-sober-child .product form.cart .variations .variable{margin-bottom:15px!important}.wvs-theme-sober .product form.cart .variations .variable-options,.wvs-theme-sober-child .product form.cart .variations .variable-options{border:0!important}.wvs-theme-sober .product form.cart .variations .arrow,.wvs-theme-sober .product form.cart .variations .variable-options:after,.wvs-theme-sober-child .product form.cart .variations .arrow,.wvs-theme-sober-child .product form.cart .variations .variable-options:after{display:none}.wvs-theme-sober .product form.cart .variations .label,.wvs-theme-sober-child .product form.cart .variations .label{display:block;margin-right:10px;text-align:right}.wvs-theme-sober .product form.cart .variations .value,.wvs-theme-sober-child .product form.cart .variations .value{-webkit-box-flex:unset;-ms-flex-positive:unset;flex-grow:unset}.wvs-theme-sober .product form.cart .variations select,.wvs-theme-sober-child .product form.cart .variations select{-webkit-appearance:menulist-button!important;border:1px solid #e4e6eb!important;padding:.5em 1em!important;text-align:left!important;-moz-text-align-last:left!important;text-align-last:left!important}.wvs-theme-sober .product form.cart .radio-variable-item,.wvs-theme-sober-child .product form.cart .radio-variable-item{margin:5px;text-align:left}.wvs-theme-sober .product form.cart .radio-variable-item:last-child,.wvs-theme-sober-child .product form.cart .radio-variable-item:last-child{margin-right:0}.wvs-theme-sober .product form.cart .radio-variable-item label,.wvs-theme-sober-child .product form.cart .radio-variable-item label{margin:0;padding-left:30px}.wvs-theme-sober .product form.cart .radio-variable-item label:before,.wvs-theme-sober-child .product form.cart .radio-variable-item label:before{border-radius:100%;top:0}.wvs-theme-sober .product form.cart .radio-variable-item label:after,.wvs-theme-sober-child .product form.cart .radio-variable-item label:after{top:8px}.wvs-theme-shophistic-lite.woocommerce #main .entry-summary .variations{display:block!important}.wvs-theme-shophistic-lite .ql_custom_variations{display:none!important}.wvs-theme-shophistic-lite .radio-variable-item input[type=radio]{display:inline-block;margin:0}.wvs-theme-flatsome .variations .reset_variations{bottom:0;left:0;position:relative}.wvs-theme-storefront-child.single-product div.product,.wvs-theme-storefront.single-product div.product{overflow:visible!important}.wvs-theme-stockholm .variations .reset_variations{bottom:0;left:0;position:relative;-webkit-transform:none;-ms-transform:none;transform:none}.wvs-theme-kalium .image-variable-item img,.wvs-theme-kalium-child .image-variable-item img{width:100%!important}.wvs-theme-kalium .radio-variable-item input,.wvs-theme-kalium-child .radio-variable-item input{height:16px!important;width:16px!important}.wvs-theme-kalium .woo-variation-items-wrapper .select-option-ui,.wvs-theme-kalium-child .woo-variation-items-wrapper .select-option-ui{display:none}.wvs-theme-aurum .variable-items-wrapper .image-variable-item>img,.wvs-theme-aurum-child .variable-items-wrapper .image-variable-item>img{width:100%}.wvs-theme-hestia .woo-variation-items-wrapper.value:before{display:none!important}.wvs-theme-thegem .woo-variation-items-wrapper .combobox-wrapper,.wvs-theme-thegem-child .woo-variation-items-wrapper .combobox-wrapper,.wvs-theme-thegem-elementor .woo-variation-items-wrapper .combobox-wrapper{display:none}.wvs-theme-thegem .wvs-archive-variation-wrapper .variations,.wvs-theme-thegem-child .wvs-archive-variation-wrapper .variations,.wvs-theme-thegem-elementor .wvs-archive-variation-wrapper .variations{padding:0}.wvs-theme-ushop .variations_form,.wvs-theme-ushop-child .variations_form{overflow:visible!important}.wvs-theme-ushop .single-product-summary .product_meta,.wvs-theme-ushop-child .single-product-summary .product_meta{display:inline-table}.wvs-theme-savoy .woo-variation-items-wrapper,.wvs-theme-savoy-child .woo-variation-items-wrapper{position:relative!important}.wvs-theme-savoy .woo-variation-items-wrapper .sod_select,.wvs-theme-savoy-child .woo-variation-items-wrapper .sod_select{display:none!important}.wvs-theme-savoy .nm-variation-row,.wvs-theme-savoy-child .nm-variation-row{display:-webkit-box;display:-ms-flexbox;display:flex}.wvs-theme-woodstock .woo-variation-items-wrapper .variation-select,.wvs-theme-woodstock-child .woo-variation-items-wrapper .variation-select{display:none!important}.wvs-theme-woodmart .wd-attr-selected,.wvs-theme-woodmart .woo-variation-items-wrapper>.swatches-select,.wvs-theme-woodmart-child .wd-attr-selected,.wvs-theme-woodmart-child .woo-variation-items-wrapper>.swatches-select{display:none}.wvs-theme-gecko .variations .value.woo-variation-items-wrapper,.wvs-theme-gecko-child .variations .value.woo-variation-items-wrapper{border:0!important}.wvs-theme-gecko .variations .value.woo-variation-items-wrapper:after,.wvs-theme-gecko-child .variations .value.woo-variation-items-wrapper:after{display:none!important}.woo-variation-gallery-theme-massive-dynamic .woo-variation-items-wrapper .clear-selection,.woo-variation-gallery-theme-massive-dynamic-child .woo-variation-items-wrapper .clear-selection{border:0;height:auto;width:auto}.woo-variation-gallery-theme-massive-dynamic .woo-variation-items-wrapper .clear-selection .reset_variations,.woo-variation-gallery-theme-massive-dynamic-child .woo-variation-items-wrapper .clear-selection .reset_variations{border:1px solid #f04040;border-radius:100%;-webkit-box-sizing:border-box;box-sizing:border-box;color:#f04040;font-size:8px!important;height:20px;padding:5px;width:20px}.wvs-theme-claue .woo-variation-items-wrapper,.wvs-theme-claue-child .woo-variation-items-wrapper{border:none}.wvs-theme-claue .woo-variation-items-wrapper:after,.wvs-theme-claue-child .woo-variation-items-wrapper:after{display:none}.wvs-theme-jupiter table.variations,.wvs-theme-jupiter-child table.variations{overflow:initial}.wvs-theme-oxygen .woo-variation-items-wrapper .select-wrapper,.wvs-theme-oxygen-child .woo-variation-items-wrapper .select-wrapper{display:none}.wvs-theme-oxygen .variable-items-wrapper.radio-variable-wrapper .radio-variable-item input,.wvs-theme-oxygen-child .variable-items-wrapper.radio-variable-wrapper .radio-variable-item input{width:18px}.wvs-theme-simple-elegant .woo-variation-items-wrapper .wi-nice-select,.wvs-theme-simple-elegant-child .woo-variation-items-wrapper .wi-nice-select{display:none}.wvs-theme-twentytwenty table.variations,.wvs-theme-twentytwenty-child table.variations{overflow:auto}.wvs-theme-divi .et_pb_wc_add_to_cart form.variations_form.cart .variations td.value span:after,.wvs-theme-divi-child .et_pb_wc_add_to_cart form.variations_form.cart .variations td.value span:after,.wvs-theme-jevelin .sh-woo-layout table.variations td select.woo-variation-raw-select,.wvs-theme-jevelin-child .sh-woo-layout table.variations td select.woo-variation-raw-select{display:none!important}.wvs-theme-jevelin .sh-woo-layout table.variations,.wvs-theme-jevelin-child .sh-woo-layout table.variations{max-width:100%}.wvs-theme-jevelin .radio-variable-item label,.wvs-theme-jevelin-child .radio-variable-item label{line-height:1!important}.wvs-theme-stockie .woo-variation-raw-select+.select-styled,.wvs-theme-stockie-child .woo-variation-raw-select+.select-styled{display:none!important}.woo-variation-swatches .wp-block-getwooplugins-variation-swatches.swatches-align-center{--wvs-position:center}.woo-variation-swatches .wp-block-getwooplugins-variation-swatches.swatches-align-left{--wvs-position:flex-start}.woo-variation-swatches .wp-block-getwooplugins-variation-swatches.swatches-align-right{--wvs-position:flex-end}.woo-variation-swatches .wp-block-getwooplugins-variation-swatches .wvs-archive-information{-webkit-box-pack:var(--wvs-position);-ms-flex-pack:var(--wvs-position);display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:var(--wvs-position)}.woo-variation-swatches .woo-variation-raw-select+.select2{display:none!important}.woo-variation-swatches .wvs-widget-layered-nav-list__item-color{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;margin:10px 0}.woo-variation-swatches .wvs-widget-layered-nav-list__item-color>a{display:inline-block;position:relative}.woo-variation-swatches .wvs-widget-layered-nav-list__item-color .count{padding:0 5px}.woo-variation-swatches .wvs-widget-layered-nav-list__item-color .wvs-widget-item-wrapper{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.woo-variation-swatches .wvs-widget-layered-nav-list__item-color .item{border:2px solid #fff;-webkit-box-shadow:var(--wvs-item-box-shadow,0 0 0 1px #a8a8a8);box-shadow:var(--wvs-item-box-shadow,0 0 0 1px #a8a8a8);display:inline-block;float:left;height:20px;margin:0 4px;padding:9px;-webkit-transition:-webkit-box-shadow .2s ease;transition:-webkit-box-shadow .2s ease;transition:box-shadow .2s ease;transition:box-shadow .2s ease,-webkit-box-shadow .2s ease;width:20px}.woo-variation-swatches .wvs-widget-layered-nav-list__item-color .item.style-squared{border-radius:2px}.woo-variation-swatches .wvs-widget-layered-nav-list__item-color .item.style-rounded{border-radius:100%}.woo-variation-swatches .wvs-widget-layered-nav-list__item-color .text{display:inline-block}.woo-variation-swatches .wvs-widget-layered-nav-list__item-color .text :after{clear:both;content:"";display:inline}.woo-variation-swatches .wvs-widget-layered-nav-list__item-color:hover .item{-webkit-box-shadow:var(--wvs-hover-item-box-shadow,0 0 0 3px #ddd);box-shadow:var(--wvs-hover-item-box-shadow,0 0 0 3px #ddd)}.woo-variation-swatches .wvs-widget-layered-nav-list__item-color.woocommerce-widget-layered-nav-list__item--chosen .item{-webkit-box-shadow:var(--wvs-selected-item-box-shadow,0 0 0 2px #000);box-shadow:var(--wvs-selected-item-box-shadow,0 0 0 2px #000)}.woo-variation-swatches .variations td.value>span:after,.woo-variation-swatches .variations td.value>span:before,.woo-variation-swatches .woo-variation-raw-select,.woo-variation-swatches .woo-variation-raw-select:after,.woo-variation-swatches .woo-variation-raw-select:before{display:none!important}.woo-variation-swatches .woo-variation-swatches-variable-item-more{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.woo-variation-swatches .wvs-archive-variations-wrapper{display:block;width:100%}.woo-variation-swatches .wvs-archive-variations-wrapper .variable-items-wrapper .variable-item:not(.radio-variable-item){height:var(--wvs-archive-product-item-height,30px);width:var(--wvs-archive-product-item-width,30px)}.woo-variation-swatches .wvs-archive-variations-wrapper .variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item{font-size:var(--wvs-archive-product-item-font-size,16px)}.woo-variation-swatches .wvs-archive-variations-wrapper .variable-items-wrapper.wvs-style-squared.archive-variable-items .variable-item:not(.radio-variable-item).button-variable-item{min-width:var(--wvs-archive-product-item-width,30px)}.woo-variation-swatches .wvs-archive-variations-wrapper .wvs-archive-information{-webkit-box-pack:var(--wvs-position);-ms-flex-pack:var(--wvs-position);display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:var(--wvs-position)}.woo-variation-swatches ul.variations{-webkit-box-orient:vertical;-ms-flex-direction:column;flex-direction:column;list-style:none;margin:0;padding:0}.woo-variation-swatches ul.variations,.woo-variation-swatches ul.variations>li{-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex}.woo-variation-swatches ul.variations>li{-webkit-box-pack:var(--wvs-position);-ms-flex-pack:var(--wvs-position);-webkit-box-orient:horizontal;-ms-flex-direction:row;flex-direction:row;justify-content:var(--wvs-position);margin:5px 0}.woo-variation-swatches ul.variations .wvs_archive_reset_variations.hide{visibility:hidden}.woo-variation-swatches ul.variations .wvs_archive_reset_variations.show{visibility:visible}.woo-variation-swatches .variable-items-wrapper{-webkit-box-pack:start;-ms-flex-pack:start;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:flex-start;list-style:none;margin:0;padding:0}.woo-variation-swatches .variable-items-wrapper.enabled-large-size .variable-item:not(.radio-variable-item){height:var(--wvs-single-product-large-item-height,40px);width:var(--wvs-single-product-large-item-width,40px)}.woo-variation-swatches .variable-items-wrapper.enabled-large-size .variable-item:not(.radio-variable-item).button-variable-item{font-size:var(--wvs-single-product-large-item-font-size,16px)}.woo-variation-swatches .variable-items-wrapper.radio-variable-items-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-direction:column;flex-direction:column}.woo-variation-swatches .variable-items-wrapper.radio-variable-items-wrapper .radio-variable-item{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;list-style:none;padding:0 5px}.woo-variation-swatches .variable-items-wrapper.radio-variable-items-wrapper .radio-variable-item input,.woo-variation-swatches .variable-items-wrapper.radio-variable-items-wrapper .radio-variable-item label{cursor:pointer;vertical-align:middle}.woo-variation-swatches .variable-items-wrapper.radio-variable-items-wrapper .radio-variable-item input{height:20px;width:20px}.woo-variation-swatches .variable-items-wrapper.radio-variable-items-wrapper .radio-variable-item input+span{margin-inline:10px}.woo-variation-swatches .variable-items-wrapper.radio-variable-items-wrapper .radio-variable-item .variable-item-radio-value-wrapper{display:inline-block}.woo-variation-swatches .variable-items-wrapper.radio-variable-items-wrapper .radio-variable-item .variable-item-radio-value-wrapper img{display:inline-block;margin:0;padding:0;vertical-align:middle;width:40px}.woo-variation-swatches .variable-items-wrapper.radio-variable-items-wrapper .radio-variable-item .variable-item-radio-value-wrapper .out-of-stock{display:inline-block;margin:0;padding:0}.woo-variation-swatches .variable-items-wrapper.radio-variable-items-wrapper .radio-variable-item label{display:inline-block;padding:2px 0;width:auto}.woo-variation-swatches .variable-items-wrapper.radio-variable-items-wrapper .radio-variable-item.disabled,.woo-variation-swatches .variable-items-wrapper.radio-variable-items-wrapper .radio-variable-item.disabled:hover{-webkit-box-shadow:none;box-shadow:none}.woo-variation-swatches .variable-items-wrapper.radio-variable-items-wrapper .radio-variable-item.disabled input,.woo-variation-swatches .variable-items-wrapper.radio-variable-items-wrapper .radio-variable-item.disabled label,.woo-variation-swatches .variable-items-wrapper.radio-variable-items-wrapper .radio-variable-item.disabled:hover input,.woo-variation-swatches .variable-items-wrapper.radio-variable-items-wrapper .radio-variable-item.disabled:hover label{cursor:not-allowed;opacity:.5}.woo-variation-swatches .variable-items-wrapper.radio-variable-items-wrapper .radio-variable-item.disabled .variable-item-radio-value,.woo-variation-swatches .variable-items-wrapper.radio-variable-items-wrapper .radio-variable-item.disabled:hover .variable-item-radio-value{text-decoration:line-through}.woo-variation-swatches .variable-items-wrapper.radio-variable-items-wrapper .radio-variable-item.disabled:after,.woo-variation-swatches .variable-items-wrapper.radio-variable-items-wrapper .radio-variable-item.disabled:before,.woo-variation-swatches .variable-items-wrapper.radio-variable-items-wrapper .radio-variable-item.disabled:hover:after,.woo-variation-swatches .variable-items-wrapper.radio-variable-items-wrapper .radio-variable-item.disabled:hover:before{display:none}.woo-variation-swatches .variable-items-wrapper.radio-variable-items-wrapper .radio-variable-item.disabled:focus,.woo-variation-swatches .variable-items-wrapper.radio-variable-items-wrapper .radio-variable-item.disabled:hover:focus{-webkit-box-shadow:none;box-shadow:none}.woo-variation-swatches .variable-items-wrapper.radio-variable-items-wrapper .radio-variable-item.no-stock input,.woo-variation-swatches .variable-items-wrapper.radio-variable-items-wrapper .radio-variable-item.no-stock label,.woo-variation-swatches .variable-items-wrapper.radio-variable-items-wrapper .radio-variable-item.no-stock:hover input,.woo-variation-swatches .variable-items-wrapper.radio-variable-items-wrapper .radio-variable-item.no-stock:hover label{opacity:.6;text-decoration:line-through}.woo-variation-swatches .variable-items-wrapper.radio-variable-items-wrapper .radio-variable-item.no-stock .variable-item-radio-value,.woo-variation-swatches .variable-items-wrapper.radio-variable-items-wrapper .radio-variable-item.no-stock:hover .variable-item-radio-value{text-decoration:line-through}.woo-variation-swatches .variable-items-wrapper .variable-item{list-style:none;margin:0;outline:none;padding:0;-webkit-transition:all .2s ease;transition:all .2s ease;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.woo-variation-swatches .variable-items-wrapper .variable-item .variable-item-contents{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;height:100%;justify-content:center;position:relative;width:100%}.woo-variation-swatches .variable-items-wrapper .variable-item.variation-disabled{display:none!important}.woo-variation-swatches .variable-items-wrapper .variable-item img{height:100%;margin:0;padding:0;pointer-events:none;width:100%}.woo-variation-swatches .variable-items-wrapper .variable-item>span{pointer-events:none}.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item){-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:var(--wvs-item-background-color,#fff);-webkit-box-shadow:var(--wvs-item-box-shadow,0 0 0 1px #a8a8a8);box-shadow:var(--wvs-item-box-shadow,0 0 0 1px #a8a8a8);-webkit-box-sizing:border-box;box-sizing:border-box;color:var(--wvs-item-text-color,#000);cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;height:var(--wvs-single-product-item-height,30px);justify-content:center;margin:4px;padding:2px;position:relative;width:var(--wvs-single-product-item-width,30px)}.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item):last-child{margin-right:0}.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).no-stock .variable-item-contents,.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).no-stock img,.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).no-stock span{opacity:.6}.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).no-stock .variable-item-contents:before{background-image:var(--wvs-cross);background-position:50%;background-repeat:no-repeat;content:" ";display:block;height:100%;position:absolute;width:100%}.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item):hover{background-color:var(--wvs-hover-item-background-color,#fff);color:var(--wvs-hover-item-text-color,#000)}.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item):focus,.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item):hover{-webkit-box-shadow:var(--wvs-hover-item-box-shadow,0 0 0 3px #ddd);box-shadow:var(--wvs-hover-item-box-shadow,0 0 0 3px #ddd)}.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).selected,.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).selected:hover{-webkit-box-shadow:var(--wvs-selected-item-box-shadow,0 0 0 2px #000);box-shadow:var(--wvs-selected-item-box-shadow,0 0 0 2px #000);color:var(--wvs-selected-item-text-color,#000)}.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).disabled,.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).disabled:hover{position:relative}.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).disabled .variable-item-contents,.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).disabled img,.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).disabled span,.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).disabled:hover .variable-item-contents,.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).disabled:hover img,.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).disabled:hover span{opacity:.6}.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).disabled .variable-item-contents:before,.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).disabled:hover .variable-item-contents:before{background-image:var(--wvs-cross);background-position:50%;background-repeat:no-repeat;content:" ";display:block;height:100%;position:absolute;width:100%}.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).color-variable-item.selected:not(.no-stock) .variable-item-contents:before,.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).image-variable-item.selected:not(.no-stock) .variable-item-contents:before,.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).wc-visual-variable-item:not(:has(.variable-item-span-button)).selected:not(.no-stock) .variable-item-contents:before{background-image:var(--wvs-tick);background-position:50%;background-repeat:no-repeat;background-size:60%;content:" ";display:block;height:100%;position:absolute;width:100%}.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).color-variable-item .variable-item-span-color,.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).image-variable-item .variable-item-span-color,.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).wc-visual-variable-item:not(:has(.variable-item-span-button)) .variable-item-span-color{display:block;height:100%;width:100%}.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item,.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).wc-visual-variable-item:has(.variable-item-span-button){font-size:var(--wvs-single-product-item-font-size,16px);text-align:center}.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item.selected:not(.no-stock),.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).wc-visual-variable-item:has(.variable-item-span-button).selected:not(.no-stock){background-color:var(--wvs-selected-item-background-color,#fff);color:var(--wvs-selected-item-text-color,#000)}.woo-variation-swatches .variable-items-wrapper .variable-item.wvs-show-stock-left-info:not(.disabled):not(.radio-variable-item) .wvs-stock-left-info:before{border-bottom:3px solid #de8604;border-left:3px solid transparent;border-right:3px solid transparent;content:" ";left:50%;margin-left:-3px;position:absolute;top:calc(100% - 1px);width:0;z-index:1}.woo-variation-swatches .variable-items-wrapper .variable-item.wvs-show-stock-left-info:not(.disabled):not(.radio-variable-item) .wvs-stock-left-info:after{left:50%;min-width:36px;position:absolute;text-align:center;top:calc(100% + 2px);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.woo-variation-swatches .variable-items-wrapper .variable-item.wvs-show-stock-left-info:not(.disabled) .wvs-stock-left-info:after{background:#de8604;border-radius:2px!important;-webkit-box-shadow:0 0 2px rgba(0,0,0,.38);box-shadow:0 0 2px rgba(0,0,0,.38);color:#fff;content:attr(data-wvs-stock-info);font-size:10px;font-style:italic;line-height:1;padding:2px;text-shadow:0 1px rgba(0,0,0,.251)}.woo-variation-swatches .variable-items-wrapper .variable-item.wvs-show-stock-left-info:not(.disabled).radio-variable-item .wvs-stock-left-info:after{margin-left:5px}.woo-variation-swatches .variable-items-wrapper .wvs-item-label{position:absolute;top:30px}.woo-variation-swatches .wvs-style-rounded.variable-items-wrapper .variable-item:not(.radio-variable-item){border-radius:100%}.woo-variation-swatches .wvs-style-rounded.variable-items-wrapper .variable-item:not(.radio-variable-item) .variable-item-span,.woo-variation-swatches .wvs-style-rounded.variable-items-wrapper .variable-item:not(.radio-variable-item) img{border-radius:100%;line-height:1;margin:0;overflow:hidden}.woo-variation-swatches .wvs-style-rounded.variable-items-wrapper .variable-item.radio-variable-item img{border-radius:100%}.woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item){border-radius:2px}.woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item{min-width:var(--wvs-single-product-item-width);width:auto}.woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item .variable-item-span{padding:0 5px}.woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item).color-variable-item span:after{border-radius:0}.woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item.radio-variable-item img{border-radius:5px}.woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item.wc-visual-variable-item:has(.variable-item-span-button){min-width:var(--wvs-single-product-item-width);width:auto}.woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item.wc-visual-variable-item:has(.variable-item-span-button) .variable-item-span{padding:0 5px}.woo-variation-swatches.wvs-behavior-blur .variable-items-wrapper .radio-variable-item.disabled input,.woo-variation-swatches.wvs-behavior-blur .variable-items-wrapper .radio-variable-item.disabled label,.woo-variation-swatches.wvs-behavior-blur .variable-items-wrapper .radio-variable-item.disabled:hover input,.woo-variation-swatches.wvs-behavior-blur .variable-items-wrapper .radio-variable-item.disabled:hover label{cursor:not-allowed;opacity:.5;text-decoration:line-through}.woo-variation-swatches.wvs-behavior-blur .variable-items-wrapper .radio-variable-item.disabled:after,.woo-variation-swatches.wvs-behavior-blur .variable-items-wrapper .radio-variable-item.disabled:before,.woo-variation-swatches.wvs-behavior-blur .variable-items-wrapper .radio-variable-item.disabled:hover:after,.woo-variation-swatches.wvs-behavior-blur .variable-items-wrapper .radio-variable-item.disabled:hover:before{display:none}.woo-variation-swatches.wvs-behavior-blur-no-cross .variable-items-wrapper .variable-item:not(.radio-variable-item).disabled .variable-item-contents:before,.woo-variation-swatches.wvs-behavior-blur-no-cross .variable-items-wrapper .variable-item:not(.radio-variable-item).disabled:hover .variable-item-contents:before,.woo-variation-swatches.wvs-behavior-blur-no-cross .variable-items-wrapper .variable-item:not(.radio-variable-item).no-stock .variable-item-contents:before,.woo-variation-swatches.wvs-behavior-blur-no-cross .variable-items-wrapper .variable-item:not(.radio-variable-item).no-stock:hover .variable-item-contents:before{background-image:none}.woo-variation-swatches.wvs-behavior-blur-no-cross .variable-items-wrapper .radio-variable-item.disabled,.woo-variation-swatches.wvs-behavior-blur-no-cross .variable-items-wrapper .radio-variable-item.disabled:hover{overflow:hidden}.woo-variation-swatches.wvs-behavior-blur-no-cross .variable-items-wrapper .radio-variable-item.disabled input,.woo-variation-swatches.wvs-behavior-blur-no-cross .variable-items-wrapper .radio-variable-item.disabled label,.woo-variation-swatches.wvs-behavior-blur-no-cross .variable-items-wrapper .radio-variable-item.disabled:hover input,.woo-variation-swatches.wvs-behavior-blur-no-cross .variable-items-wrapper .radio-variable-item.disabled:hover label{opacity:.3;pointer-events:none}.woo-variation-swatches.wvs-behavior-hide .variable-items-wrapper .variable-item.disabled.radio-variable-item{width:auto!important}.woo-variation-swatches.wvs-behavior-hide .variable-items-wrapper .variable-item.disabled{font-size:0;height:0!important;margin:0!important;min-height:0!important;min-width:0!important;opacity:0;padding:0!important;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center;visibility:hidden;width:0!important}.woo-variation-swatches.wvs-behavior-hide .variable-items-wrapper .variable-item.no-stock .variable-item-contents:before{background-image:none}.woo-variation-swatches.rtl .variable-items-wrapper .variable-item{text-align:right}.woo-variation-swatches.rtl .variable-items-wrapper .variable-item:not(.radio-variable-item){margin:4px 0 4px 8px}.woo-variation-swatches.rtl .variable-items-wrapper.radio-variable-wrapper .radio-variable-item input{margin-left:5px;margin-right:0}.woo-variation-swatches.woocommerce .product.elementor table.variations td.value:before{display:none!important}.woo-variation-swatches.woo-variation-swatches-ie11 .variable-items-wrapper{display:block!important}.woo-variation-swatches.woo-variation-swatches-ie11 .variable-items-wrapper .variable-item:not(.radio-variable-item){float:left}.woo-variation-swatches.wvs-show-label .variations td,.woo-variation-swatches.wvs-show-label .variations th{display:block;text-align:start;width:auto!important}.woo-variation-swatches.wvs-show-label .variations td .woo-selected-variation-item-name,.woo-variation-swatches.wvs-show-label .variations td label,.woo-variation-swatches.wvs-show-label .variations th .woo-selected-variation-item-name,.woo-variation-swatches.wvs-show-label .variations th label{display:inline-block;margin:0 2px}.woo-variation-swatches.wvs-show-label .variations td .woo-selected-variation-item-name,.woo-variation-swatches.wvs-show-label .variations th .woo-selected-variation-item-name{font-weight:600}.woo-variation-swatches .variations .woo-variation-item-label{-webkit-margin-before:5px;margin:0;margin-block-start:5px}.woo-variation-swatches .variations .woo-variation-item-label .woo-selected-variation-item-name{font-weight:600}.woo-variation-swatches .grouped-variable-items{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;list-style:none!important}.woo-variation-swatches .grouped-variable-items.grouped-variable-items-display-vertical{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.woo-variation-swatches .grouped-variable-items.grouped-variable-items-display-vertical .group-variable-items-wrapper{margin-top:10px}.woo-variation-swatches .grouped-variable-items.grouped-variable-items-display-vertical .no-group-variable-items-wrapper{margin-top:20px}.woo-variation-swatches .grouped-variable-items.grouped-variable-items-display-horizontal{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.woo-variation-swatches .grouped-variable-items.grouped-variable-items-display-horizontal .group-variable-items-wrapper{margin-right:20px;margin-top:10px}.woo-variation-swatches .grouped-variable-items.grouped-variable-items-display-horizontal .group-variable-items-wrapper:last-child,.woo-variation-swatches .grouped-variable-items.grouped-variable-items-display-horizontal .no-group-variable-items-wrapper{margin-right:0}.woo-variation-swatches .grouped-variable-items .group-variable-item-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0}.woo-variation-swatches .grouped-variable-items .group-variable-items-name{font-style:italic}.woo-variation-swatches .wvs-hide-view-cart-link{display:none}
.countdown-rtl{direction:rtl}.countdown-holding span{color:#888}.countdown-row{clear:both;width:100%;padding:0 2px;text-align:center}.countdown-show1 .countdown-section{width:98%}.countdown-show2 .countdown-section{width:48%}.countdown-show3 .countdown-section{width:32.5%}.countdown-show4 .countdown-section{width:24.5%}.countdown-show5 .countdown-section{width:19.5%}.countdown-show6 .countdown-section{width:16.25%}.countdown-show7 .countdown-section{width:14%}.countdown-section{display:block;float:left;font-size:75%;text-align:center}.countdown-amount{font-size:200%}.countdown-period{display:block}.countdown-descr{display:block;width:100%}.atcbm-time{margin:10px 0;display:block;height:auto}.atcbm-time:after{content:"";display:table;clear:both}/*!
 * Vision Mobile site footer. Self-contained: loads on every page when the new footer is on.
 * Everything is scoped to .vmrp-ftr; the only rule outside it hides the theme's own footer parts.
 */
 body.vmrp-footer-on #footer>.footer-widgets,body.vmrp-footer-on #footer>.absolute-footer,body.vmrp-footer-on #footer>.footer-1,body.vmrp-footer-on #footer>.footer-2{display:none!important}body.vmrp-footer-on #footer{padding:0;background:none}body.vmrp-page .vmrp-ftr__cta-zone{display:none}.vmrp-ftr{--f-blue:#11519b;--f-blue-600:#0d4280;--f-blue-deep:#1f6fd6;--f-blue-50:#eef4fc;--f-blue-100:#dce8f8;--f-ink:#0f1b2d;--f-text:#4a5568;--f-muted:#5b6b80;--f-line:#e3e8ef;--f-bg:#f5f8fc;--f-ease:cubic-bezier(0.22, 1, 0.36, 1);background:var(--f-bg);color:var(--f-text);font-family:"Lato","VMRP Lato Fallback",Arial,sans-serif;font-size:1rem;line-height:1.6;text-align:left;-webkit-font-smoothing:antialiased}.vmrp-ftr *,.vmrp-ftr *::before,.vmrp-ftr *::after{box-sizing:border-box}.vmrp-ftr p,.vmrp-ftr ul,.vmrp-ftr h2{margin:0;padding:0}.vmrp-ftr ul{list-style:none}.vmrp-ftr li{margin:0;padding:0}.vmrp-ftr img{display:block;max-width:100%;height:auto;border:0}.vmrp-ftr a{color:var(--f-blue);text-decoration:none;transition:color 0.2s}.vmrp-ftr a:hover{color:var(--f-blue-600);text-decoration:underline;text-underline-offset:3px}.vmrp-ftr a:focus-visible{outline:3px solid #2f80ed;outline-offset:3px;border-radius:6px}.vmrp-ftr .vmrp-icon{width:1.15em;height:1.15em;flex:none;display:inline-block;vertical-align:middle}.vmrp-ftr .vmrp-icon--bolt{fill:currentColor}.vmrp-ftr__sr{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.vmrp-ftr__wrap{width:100%;max-width:1200px;margin:0 auto;padding-left:20px;padding-right:20px}.vmrp-ftr__cta-zone{padding-top:40px}.vmrp-ftr__cta{position:relative;overflow:hidden;display:grid;gap:22px;padding:30px 24px;border-radius:24px;color:#fff;background:radial-gradient(520px 260px at 100% 0%,rgb(255 194 61 / .28),transparent 65%),radial-gradient(480px 300px at 0% 100%,rgb(47 128 237 / .55),transparent 65%),linear-gradient(135deg,#0a1a33 0%,#0f2d5a 48%,#11519b 100%);box-shadow:0 30px 60px -30px rgb(10 26 51 / .65);isolation:isolate}.vmrp-ftr__cta::before{content:"";position:absolute;inset:0;z-index:-1;background-image:radial-gradient(rgb(255 255 255 / .14) 1px,transparent 1.2px);background-size:20px 20px;-webkit-mask-image:linear-gradient(90deg,transparent 30%,#000 100%);mask-image:linear-gradient(90deg,transparent 30%,#000 100%)}.vmrp-ftr__cta-icon{display:grid;place-items:center;width:56px;height:56px;border-radius:16px;background:linear-gradient(145deg,#ffd66b,#ffb000);color:#0a1a33;box-shadow:0 0 0 6px rgb(255 194 61 / .16),0 14px 30px -10px rgb(255 176 0 / .7)}.vmrp-ftr__cta-icon .vmrp-icon{width:28px;height:28px}.vmrp-ftr__cta-eyebrow{color:#ffc23d;font-size:.8125rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.vmrp-ftr__cta-title{margin-top:6px!important;color:#fff;font-size:clamp(1.375rem, 1.1rem + 1.2vw, 1.875rem);font-weight:900;line-height:1.2;letter-spacing:-.01em}.vmrp-ftr__hl{color:#ffc23d;white-space:nowrap;background:linear-gradient(transparent 70%,rgb(255 194 61 / .25) 70%)}.vmrp-ftr__cta-sub{margin-top:8px!important;color:rgb(255 255 255 / .9);font-size:1.0625rem}.vmrp-ftr__chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px!important}.vmrp-ftr__chips li{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid rgb(255 255 255 / .18);border-radius:999px;background:rgb(255 255 255 / .08);color:#fff;font-size:.875rem;font-weight:700}.vmrp-ftr__chips .vmrp-icon{width:16px;height:16px;color:#ffc23d;stroke-width:2.4}.vmrp-ftr__cta-btns{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px}.vmrp-ftr__btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:52px;padding:12px 24px;border:2px solid #fff0;border-radius:999px;font-weight:800;font-size:1rem;line-height:1.2;white-space:nowrap;transition:transform 0.25s var(--f-ease),background-color 0.2s,color 0.2s,box-shadow 0.25s}.vmrp-ftr__btn:hover{transform:translateY(-2px);text-decoration:none}.vmrp-ftr .vmrp-ftr__btn--amber{background:linear-gradient(145deg,#ffd66b,#ffb000);color:#0a1a33;box-shadow:0 14px 30px -12px rgb(255 176 0 / .8)}.vmrp-ftr .vmrp-ftr__btn--amber:hover{color:#0a1a33;box-shadow:0 18px 34px -12px rgb(255 176 0 / .95)}.vmrp-ftr .vmrp-ftr__btn--ghost{border-color:rgb(255 255 255 / .55);background:rgb(255 255 255 / .06);color:#fff}.vmrp-ftr .vmrp-ftr__btn--ghost:hover{background:rgb(255 255 255 / .16);color:#fff}.vmrp-ftr .vmrp-ftr__cta-link{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 6px;color:#fff;font-weight:700;text-decoration:underline;text-decoration-color:rgb(255 255 255 / .45);text-underline-offset:4px}.vmrp-ftr .vmrp-ftr__cta-link:hover{color:#ffc23d;text-decoration-color:currentColor}.vmrp-ftr__cta a:focus-visible{outline-color:#ffc23d}.vmrp-ftr__main{padding:44px 0 0}.vmrp-ftr__grid{display:grid;gap:34px 20px;grid-template-columns:1fr 1fr}.vmrp-ftr__brand,.vmrp-ftr__visit{grid-column:1 / -1}.vmrp-ftr__logo{display:inline-block;padding:10px 16px;border:1px solid var(--f-line);border-radius:14px;background:#fff;box-shadow:0 10px 24px -18px rgb(17 81 155 / .6)}.vmrp-ftr__logo:has(.vmrp-ftr__wordmark){padding:0;border:0;background:none;box-shadow:none}.vmrp-ftr__logo img{width:150px;height:auto}.vmrp-ftr__wordmark{color:var(--f-ink);font-size:1.5rem;font-weight:900}.vmrp-ftr__tagline{margin-top:14px;max-width:26em;color:var(--f-text)}.vmrp-ftr__badges{display:grid;gap:8px;margin-top:16px}.vmrp-ftr__badges li{display:flex;align-items:center;gap:8px;color:var(--f-ink);font-weight:700;font-size:.9375rem}.vmrp-ftr__badges .vmrp-icon{color:var(--f-blue)}.vmrp-ftr .vmrp-status{display:inline-flex;align-items:center;gap:10px;margin-top:18px;padding:7px 14px 7px 11px;border-radius:999px;background:var(--f-blue-50);color:var(--f-ink);font-size:.875rem;font-weight:700}.vmrp-ftr .vmrp-status__dot{width:9px;height:9px;border-radius:50%;background:var(--f-blue)}.vmrp-ftr .vmrp-status.is-open{background:#e7f6ec;color:#14532d}.vmrp-ftr .vmrp-status.is-open .vmrp-status__dot{background:#16a34a}.vmrp-ftr .vmrp-status.is-closed{background:#fdecec;color:#7f1d1d}.vmrp-ftr .vmrp-status.is-closed .vmrp-status__dot{background:#dc2626}.vmrp-ftr__h{margin-bottom:14px!important;color:var(--f-ink);font-family:inherit;font-size:.875rem;font-weight:800;letter-spacing:.08em;line-height:1.3;text-transform:uppercase}.vmrp-ftr__links{display:grid;gap:2px}.vmrp-ftr__links a{display:inline-flex;align-items:center;min-height:34px;color:var(--f-text);font-weight:600}.vmrp-ftr__links a:hover{color:var(--f-blue)}.vmrp-ftr__contact{display:grid;gap:14px}.vmrp-ftr__contact li{display:grid;grid-template-columns:22px 1fr;column-gap:10px;align-items:start}.vmrp-ftr__contact li>.vmrp-icon{margin-top:3px;color:var(--f-blue);width:20px;height:20px}.vmrp-ftr__contact li>a{font-weight:800}.vmrp-ftr__contact li>:not(.vmrp-icon){grid-column:2}.vmrp-ftr__muted{display:block;color:var(--f-muted);font-size:.875rem}.vmrp-ftr__muted a{font-weight:700}.vmrp-ftr__hours{display:flex;flex-direction:column}.vmrp-ftr__hours strong{color:var(--f-ink)}.vmrp-ftr__time{white-space:nowrap}.vmrp-ftr__strip{display:grid;gap:22px;margin-top:38px;padding-top:26px;padding-bottom:30px;border-top:1px solid var(--f-line)}.vmrp-ftr__label{margin-bottom:10px!important;color:var(--f-ink);font-size:.8125rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.vmrp-ftr__carriers ul{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;max-width:460px}.vmrp-ftr__carriers li{display:grid;place-items:center;height:52px;padding:8px 10px;border:1px solid var(--f-line);border-radius:10px;background:#fff;min-width:0}.vmrp-ftr__carriers img{width:auto;height:auto;max-width:100%;max-height:30px;object-fit:contain}.vmrp-ftr__pay ul{display:flex;flex-wrap:wrap;gap:8px}.vmrp-ftr__pay li{display:grid;place-items:center;width:72px;height:48px;padding:8px;border:1px solid var(--f-line);border-radius:10px;background:#fff}.vmrp-ftr__pay img{width:auto;height:auto;max-width:100%;max-height:30px}.vmrp-ftr__pay li.vmrp-ftr__pay-interac{display:flex;gap:7px;width:auto;padding:8px 12px}.vmrp-ftr__pay li{width:60px;height:44px;padding:6px}.vmrp-ftr__pay img[src*="pay-amex"]{max-height:34px;border-radius:4px}.vmrp-ftr__pay-interac img{width:30px;max-height:30px}.vmrp-ftr__pay-interac span{color:var(--f-ink);font-size:.875rem;font-weight:800;white-space:nowrap}.vmrp-ftr__pay-note{margin-top:10px!important;color:var(--f-muted);font-size:.875rem}.vmrp-ftr__bottom{background:var(--f-ink);color:rgb(255 255 255 / .82);font-size:.875rem}.vmrp-ftr__bottom-in{display:flex;flex-wrap:wrap;gap:8px 22px;align-items:center;justify-content:space-between;padding-top:16px;padding-bottom:16px}.vmrp-ftr__bottom nav{display:flex;flex-wrap:wrap;gap:4px 18px}.vmrp-ftr__bottom a{display:inline-flex;align-items:center;min-height:32px;color:#fff;font-weight:700}.vmrp-ftr__bottom a:hover{color:#fff}.vmrp-ftr__bottom a:focus-visible{outline-color:#fff}@media (min-width:600px){.vmrp-ftr__wrap{padding-left:32px;padding-right:32px}.vmrp-ftr__grid{grid-template-columns:repeat(2,1fr)}.vmrp-ftr__strip{grid-template-columns:1fr auto;align-items:start}.vmrp-ftr__pay{justify-self:end;text-align:right}.vmrp-ftr__pay ul{justify-content:flex-end}.vmrp-ftr__pay li{width:72px;height:48px;padding:8px}.vmrp-ftr__pay img[src*="pay-amex"]{max-height:38px}.vmrp-ftr__cta-zone{padding-top:48px}.vmrp-ftr__cta{padding:34px 36px}}@media (min-width:1024px){.vmrp-ftr__main{padding-top:56px}.vmrp-ftr__cta{grid-template-columns:auto 1fr auto;align-items:center;gap:28px;padding:38px 44px}.vmrp-ftr__cta-btns{flex-direction:column;align-items:stretch}.vmrp-ftr__cta-link{justify-content:center}.vmrp-ftr__grid{grid-template-columns:1.3fr 0.8fr 0.8fr 1.3fr;gap:40px}.vmrp-ftr__brand,.vmrp-ftr__visit{grid-column:auto}}@media (prefers-reduced-motion:reduce){.vmrp-ftr *{transition:none!important;animation:none!important}.vmrp-ftr__btn:hover{transform:none}}@media print{.vmrp-ftr__cta-zone,.vmrp-ftr__carriers{display:none!important}}/*!
 * Vision Mobile site header. Self-contained: loads on every page when the new header is on.
 * Everything is scoped to .vmrp-hdr; the only rule outside it hides the theme's own header.
 */
 body.vmrp-header-on #header{display:none!important}html.vmrp-hdr-locked,html.vmrp-hdr-locked body{overflow:hidden}.vmrp-hdr{--h-blue:#11519b;--h-blue-600:#0d4280;--h-accent:#2f80ed;--h-accent-deep:#1f6fd6;--h-blue-50:#eef4fc;--h-blue-100:#dce8f8;--h-ink:#0f1b2d;--h-text:#3f4b5c;--h-muted:#5b6b80;--h-line:#e3e8ef;--h-amber:#ffc23d;--h-ease:cubic-bezier(0.22, 1, 0.36, 1);--h-top:38px;--h-bar:76px;position:sticky;top:calc(-1 * var(--h-top));z-index:999;color:var(--h-ink);font-family:"Lato","VMRP Lato Fallback",Arial,sans-serif;font-size:16px;line-height:1.4;text-align:left;-webkit-font-smoothing:antialiased}.admin-bar .vmrp-hdr{top:calc(32px - var(--h-top))}@media (max-width:782px){.admin-bar .vmrp-hdr{top:calc(46px - var(--h-top))}}@media (max-width:600px){.admin-bar .vmrp-hdr{top:calc(-1 * var(--h-top))}}.vmrp-hdr *,.vmrp-hdr *::before,.vmrp-hdr *::after{box-sizing:border-box}.vmrp-hdr ul,.vmrp-hdr p{margin:0;padding:0;list-style:none}.vmrp-hdr li{margin:0;padding:0}.vmrp-hdr a{color:inherit;text-decoration:none}.vmrp-hdr button{margin:0;font:inherit;color:inherit;background:none;border:0;cursor:pointer;text-transform:none;letter-spacing:normal;box-shadow:none;min-height:0;line-height:inherit}.vmrp-hdr img{display:block;max-width:100%;height:auto;border:0}.vmrp-hdr .vmrp-icon{width:20px;height:20px;flex:none;display:inline-block;vertical-align:middle}.vmrp-hdr .vmrp-icon--bolt{fill:currentColor}.vmrp-hdr a:focus-visible,.vmrp-hdr button:focus-visible,.vmrp-hdr input:focus-visible{outline:3px solid var(--h-accent);outline-offset:2px;border-radius:10px}.vmrp-hdr__sr{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.vmrp-hdr__wrap{width:100%;max-width:1320px;margin:0 auto;padding-left:16px;padding-right:16px}.vmrp-hdr__top{height:var(--h-top);background:#0a1a33;color:rgb(255 255 255 / .86);font-size:.8125rem}.vmrp-hdr__top-in{display:flex;align-items:center;justify-content:center;gap:16px;height:100%}.vmrp-hdr__promo{display:inline-flex;align-items:center;gap:7px;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vmrp-hdr__promo .vmrp-icon{width:15px;height:15px;color:var(--h-amber)}.vmrp-hdr__promo strong{color:#fff;font-weight:800}.vmrp-hdr__top-links{display:none;align-items:center;gap:4px}.vmrp-hdr__top-links a{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 8px;border-radius:8px;color:rgb(255 255 255 / .86);font-weight:600;transition:color 0.2s,background-color 0.2s}.vmrp-hdr__top-links a:hover{color:#fff;background:rgb(255 255 255 / .08)}.vmrp-hdr__top-links .vmrp-icon{width:15px;height:15px}.vmrp-hdr__top-links a:focus-visible{outline-color:var(--h-amber)}.vmrp-hdr__top-phone{color:#fff!important;font-weight:800!important}.vmrp-hdr .vmrp-status{display:inline-flex;align-items:center;gap:7px;padding:3px 10px 3px 8px;border-radius:999px;background:rgb(255 255 255 / .08);color:#fff;font-size:.75rem;font-weight:700;white-space:nowrap}.vmrp-hdr .vmrp-status__dot{width:8px;height:8px;border-radius:50%;background:#8ec5ff}.vmrp-hdr .vmrp-status.is-open .vmrp-status__dot{background:#3ddc84;box-shadow:0 0 0 3px rgb(61 220 132 / .25)}.vmrp-hdr .vmrp-status.is-closed .vmrp-status__dot{background:#ff6b6b}.vmrp-hdr__bar{position:relative;background:rgb(255 255 255 / .92);-webkit-backdrop-filter:saturate(180%) blur(14px);backdrop-filter:saturate(180%) blur(14px);border-bottom:1px solid var(--h-line);transition:box-shadow 0.3s,background-color 0.3s}.vmrp-hdr.is-scrolled .vmrp-hdr__bar{background:rgb(255 255 255 / .86);box-shadow:0 10px 30px -18px rgb(15 27 45 / .45)}.vmrp-hdr__bar-in{display:flex;align-items:center;gap:12px;height:64px;transition:height 0.3s var(--h-ease)}.vmrp-hdr__logo{display:inline-flex;align-items:center;flex:none;margin-right:auto}.vmrp-hdr__logo img{width:auto;height:50px;transition:height 0.3s var(--h-ease)}.vmrp-hdr__wordmark{font-size:1.375rem;font-weight:900;color:var(--h-blue)}.vmrp-hdr__nav{display:none}.vmrp-hdr__menu{display:flex;align-items:center;gap:2px}.vmrp-hdr__item{position:relative;display:flex;align-items:center}.vmrp-hdr__link{display:inline-flex;align-items:center;min-height:42px;padding:0 14px;border-radius:999px;color:var(--h-ink);font-size:.9375rem;font-weight:700;white-space:nowrap;transition:color 0.2s,background-color 0.2s}.vmrp-hdr__item.has-sub .vmrp-hdr__link{padding-right:4px}.vmrp-hdr__link:hover,.vmrp-hdr__item.is-open>.vmrp-hdr__link{color:var(--h-blue);background:var(--h-blue-50)}.vmrp-hdr__item.is-active>.vmrp-hdr__link{color:var(--h-blue)}.vmrp-hdr__item.is-active>.vmrp-hdr__link::after{content:"";position:absolute;left:50%;bottom:2px;width:18px;height:3px;margin-left:-9px;border-radius:3px;background:linear-gradient(90deg,var(--h-accent),var(--h-blue))}.vmrp-hdr__item.has-sub.is-active>.vmrp-hdr__link::after{margin-left:-16px}.vmrp-hdr__caret{display:grid;place-items:center;width:26px;height:42px;margin-left:-2px;padding:0 8px 0 0;border-radius:0 999px 999px 0;color:var(--h-muted);transition:color 0.2s,transform 0.25s}.vmrp-hdr__caret svg{transition:transform 0.25s var(--h-ease)}.vmrp-hdr__item.is-open .vmrp-hdr__caret svg,.vmrp-hdr__item.has-sub:hover .vmrp-hdr__caret svg{transform:rotate(180deg)}.vmrp-hdr__item.has-sub:hover .vmrp-hdr__caret,.vmrp-hdr__item.is-open .vmrp-hdr__caret{color:var(--h-blue)}.vmrp-hdr__panel{position:absolute;top:calc(100% + 10px);left:50%;z-index:5;min-width:300px;padding:10px;border:1px solid var(--h-line);border-radius:18px;background:#fff;box-shadow:0 30px 60px -24px rgb(15 27 45 / .35),0 8px 18px -12px rgb(15 27 45 / .18);opacity:0;visibility:hidden;transform:translate(-50%,8px);transition:opacity 0.2s,transform 0.25s var(--h-ease),visibility 0s linear 0.25s}.vmrp-hdr__panel::before{content:"";position:absolute;left:0;right:0;top:-14px;height:14px}.vmrp-hdr__item.has-sub:hover>.vmrp-hdr__panel,.vmrp-hdr__item.is-open>.vmrp-hdr__panel{opacity:1;visibility:visible;transform:translate(-50%,0);transition-delay:0s}.vmrp-hdr__item.has-mega>.vmrp-hdr__panel{left:-12px;width:min(680px, calc(100vw - 48px));transform:translate(0,8px)}.vmrp-hdr__item.has-mega:hover>.vmrp-hdr__panel,.vmrp-hdr__item.has-mega.is-open>.vmrp-hdr__panel{transform:translate(0,0)}.vmrp-hdr__sub{display:grid;gap:2px}.vmrp-hdr__item.has-mega .vmrp-hdr__sub{grid-template-columns:1fr 1fr}.vmrp-hdr__sublink{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:12px;transition:background-color 0.2s}.vmrp-hdr__sublink:hover,.vmrp-hdr__sublink.is-active{background:#f4f8fd}.vmrp-hdr__subicon{display:grid;place-items:center;flex:none;width:38px;height:38px;border-radius:11px;background:var(--h-blue-50);color:var(--h-blue);transition:background-color 0.2s,color 0.2s}.vmrp-hdr__subicon .vmrp-icon{width:19px;height:19px}.vmrp-hdr__sublink:hover .vmrp-hdr__subicon{background:linear-gradient(145deg,var(--h-accent),var(--h-blue));color:#fff}.vmrp-hdr__subtext{display:flex;flex-direction:column;min-width:0}.vmrp-hdr__subtext strong{color:var(--h-ink);font-size:.9375rem;font-weight:800;line-height:1.25}.vmrp-hdr__subtext span{color:var(--h-muted);font-size:.8125rem;line-height:1.35}.vmrp-hdr__panel-cta{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:8px;padding:12px 14px;border-radius:14px;background:linear-gradient(120deg,#0a1a33,#11519b);color:#fff;font-size:.875rem}.vmrp-hdr__panel-cta p{display:inline-flex;align-items:center;gap:8px}.vmrp-hdr__panel-cta p .vmrp-icon{width:16px;height:16px;color:var(--h-amber)}.vmrp-hdr__panel-cta a{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 14px;border-radius:999px;background:var(--h-amber);color:#0a1a33;font-weight:800}.vmrp-hdr__panel-cta a .vmrp-icon{width:16px;height:16px}.vmrp-hdr__panel-cta a:focus-visible{outline-color:#fff}.vmrp-hdr__actions{display:flex;align-items:center;gap:2px;flex:none}.vmrp-hdr__icon{position:relative;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;color:var(--h-ink);transition:background-color 0.2s,color 0.2s}.vmrp-hdr__icon:hover,.vmrp-hdr__icon[aria-expanded="true"]{background:var(--h-blue-50);color:var(--h-blue)}.vmrp-hdr__icon .vmrp-icon{width:22px;height:22px}.vmrp-hdr__badge{position:absolute;top:4px;right:2px;display:grid;place-items:center;min-width:19px;height:19px;padding:0 5px;border:2px solid #fff;border-radius:999px;background:var(--h-accent-deep);color:#fff;font-size:.6875rem;font-weight:900;line-height:1}.vmrp-hdr__badge.is-empty{display:none}.vmrp-hdr__call{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:44px;height:44px;margin-left:4px;border-radius:50%;background:linear-gradient(145deg,var(--h-accent-deep),var(--h-blue));color:#fff!important;box-shadow:0 10px 22px -12px rgb(17 81 155 / .9);transition:transform 0.25s var(--h-ease),box-shadow 0.25s}.vmrp-hdr__call:hover{transform:translateY(-1px);box-shadow:0 14px 26px -12px rgb(17 81 155)}.vmrp-hdr__call .vmrp-icon{width:20px;height:20px}.vmrp-hdr__call-text{display:none;flex-direction:column;font-size:.9375rem;font-weight:800;line-height:1.1;white-space:nowrap}.vmrp-hdr__call-small{font-size:.6875rem;font-weight:700;opacity:.85;letter-spacing:.02em}.vmrp-hdr .vmrp-hdr__top-book{color:#fff;font-weight:800}.vmrp-hdr__burger{display:grid;place-items:center;width:44px;height:44px;margin-left:2px;border-radius:12px;color:var(--h-ink)}.vmrp-hdr__burger:hover{background:var(--h-blue-50)}.vmrp-hdr__burger-lines{display:grid;gap:4px;width:20px}.vmrp-hdr__burger-lines span{display:block;height:2px;border-radius:2px;background:currentColor}.vmrp-hdr__burger-lines span:nth-child(2){width:14px;justify-self:end}.vmrp-hdr__search{position:absolute;left:0;right:0;top:100%;padding:14px 0 16px;border-bottom:1px solid var(--h-line);background:#fff;box-shadow:0 24px 40px -28px rgb(15 27 45 / .45);animation:vmrp-hdr-drop 0.25s var(--h-ease)}.vmrp-hdr__search[hidden]{display:none}@keyframes vmrp-hdr-drop{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.vmrp-hdr__search-form{position:relative;display:flex;align-items:center;max-width:760px;margin:0 auto}.vmrp-hdr__search-form>.vmrp-icon{position:absolute;left:16px;color:var(--h-muted);pointer-events:none}.vmrp-hdr__search-form input[type="search"]{flex:1;width:100%;height:52px;margin:0;padding:0 120px 0 48px;border:2px solid var(--h-blue-100);border-radius:999px;background:#f7f9fc;color:var(--h-ink);font:inherit;font-size:1rem;box-shadow:none;-webkit-appearance:none;appearance:none;transition:border-color 0.2s,background-color 0.2s}.vmrp-hdr__search-form input[type="search"]:focus{border-color:var(--h-accent);background:#fff;outline:none}.vmrp-hdr__search-form button[type="submit"]{position:absolute;right:6px;height:40px;padding:0 20px;border-radius:999px;background:var(--h-blue);color:#fff;font-weight:800;font-size:.9375rem}.vmrp-hdr__search-form button[type="submit"]:hover{background:var(--h-blue-600)}.vmrp-hdr__drawer{position:fixed;inset:0;z-index:100000}.vmrp-hdr__drawer[hidden]{display:none}.vmrp-hdr__scrim{position:absolute;inset:0;background:rgb(10 26 51 / .5);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;transition:opacity 0.28s}.vmrp-hdr__sheet{position:absolute;top:0;right:0;bottom:0;display:flex;flex-direction:column;gap:16px;width:min(420px, 92vw);padding:14px 18px 28px;overflow-y:auto;overscroll-behavior:contain;background:#fff;box-shadow:-30px 0 60px -30px rgb(10 26 51 / .5);transform:translateX(100%);transition:transform 0.28s var(--h-ease)}.vmrp-hdr__drawer.is-open .vmrp-hdr__scrim{opacity:1}.vmrp-hdr__drawer.is-open .vmrp-hdr__sheet{transform:none}.vmrp-hdr__sheet-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.vmrp-hdr .vmrp-hdr__logo--sm img{height:46px}.vmrp-hdr__close{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:#f2f5f9;color:var(--h-ink)}.vmrp-hdr__close:hover{background:var(--h-blue-50);color:var(--h-blue)}.vmrp-hdr__search-form--drawer{max-width:none;margin:0}.vmrp-hdr__search-form--drawer input[type="search"]{height:48px;padding-right:56px}.vmrp-hdr__search-form--drawer button[type="submit"]{display:grid;place-items:center;width:38px;height:38px;padding:0;right:5px}.vmrp-hdr__search-form--drawer button[type="submit"] .vmrp-icon{width:18px;height:18px}.vmrp-hdr__mmenu>li{border-bottom:1px solid var(--h-line)}.vmrp-hdr__mrow{display:flex;align-items:center;justify-content:space-between}.vmrp-hdr__mrow>a{flex:1;display:flex;align-items:center;min-height:52px;color:var(--h-ink);font-size:1.0625rem;font-weight:800}.vmrp-hdr__mmenu>li.is-active>.vmrp-hdr__mrow>a{color:var(--h-blue)}.vmrp-hdr__mcaret{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:#f2f5f9;color:var(--h-ink)}.vmrp-hdr__mcaret svg{transition:transform 0.25s var(--h-ease)}.vmrp-hdr__mcaret[aria-expanded="true"]{background:var(--h-blue-50);color:var(--h-blue)}.vmrp-hdr__mcaret[aria-expanded="true"] svg{transform:rotate(180deg)}.vmrp-hdr__msub{display:grid;gap:2px;padding:0 0 12px}.vmrp-hdr__msub[hidden]{display:none}.vmrp-hdr__msub a{display:flex;align-items:center;gap:12px;min-height:46px;padding:4px 8px;border-radius:12px;color:var(--h-text);font-weight:700;font-size:.9688rem}.vmrp-hdr__msub a:hover,.vmrp-hdr__msub a[aria-current="page"]{background:#f4f8fd;color:var(--h-blue)}.vmrp-hdr__msub .vmrp-hdr__subicon{width:34px;height:34px;border-radius:10px}.vmrp-hdr__msub .vmrp-hdr__subicon .vmrp-icon{width:17px;height:17px}.vmrp-hdr__quick{display:grid;gap:10px}.vmrp-hdr .vmrp-hdr__qbtn{display:flex;align-items:center;justify-content:center;gap:8px;min-height:50px;padding:0 16px;border:2px solid var(--h-blue-100);border-radius:999px;color:var(--h-blue);font-weight:800}.vmrp-hdr .vmrp-hdr__qbtn--primary,.vmrp-hdr .vmrp-hdr__qbtn--primary:hover{border-color:#fff0;background:linear-gradient(145deg,var(--h-accent-deep),var(--h-blue));color:#fff;box-shadow:0 12px 24px -14px rgb(17 81 155 / .9)}.vmrp-hdr .vmrp-hdr__qbtn--wa{border-color:#fff0;background:#e9f9ef;color:#0d5c31}.vmrp-hdr__minfo{display:grid;gap:10px;padding:16px;border-radius:16px;background:#f5f8fc;color:var(--h-text);font-size:.9375rem}.vmrp-hdr__minfo p{display:flex;align-items:center;gap:8px}.vmrp-hdr__minfo p>.vmrp-icon{width:18px;height:18px;color:var(--h-blue)}.vmrp-hdr .vmrp-hdr__minfo a{display:inline-flex;align-items:center;min-height:32px;color:var(--h-blue);font-weight:700}.vmrp-hdr__minfo .vmrp-status{justify-self:start;background:#fff;color:var(--h-ink);border:1px solid var(--h-line);font-size:.8125rem}.vmrp-hdr__minfo .vmrp-status__dot{background:var(--h-blue)}.vmrp-hdr__minfo .vmrp-status.is-open .vmrp-status__dot{background:#16a34a}.vmrp-hdr__minfo .vmrp-status.is-closed .vmrp-status__dot{background:#dc2626}.vmrp-hdr__mlinks{gap:16px!important;flex-wrap:wrap}.vmrp-hdr__mlinks a{display:inline-flex;align-items:center;gap:6px;min-height:36px}.vmrp-hdr__mlinks .vmrp-icon{width:18px;height:18px}@media (max-width:599px){.vmrp-hdr__hide-sm{display:none!important}.vmrp-hdr__top{font-size:.78rem}}@media (max-width:1099px){.vmrp-hdr__hide-md{display:none!important}}@media (min-width:600px){.vmrp-hdr__wrap{padding-left:24px;padding-right:24px}.vmrp-hdr__top-in{justify-content:space-between}.vmrp-hdr__top-links{display:flex}.vmrp-hdr__bar-in{height:70px}.vmrp-hdr__logo img{height:56px}.vmrp-hdr__call{width:auto;padding:0 16px 0 14px;border-radius:999px}.vmrp-hdr__call-text{display:flex}.vmrp-hdr__call-small{display:none}}@media (min-width:1100px){.vmrp-hdr__wrap{padding-left:32px;padding-right:32px}.vmrp-hdr__bar-in{height:var(--h-bar);gap:20px}.vmrp-hdr__logo{margin-right:0}.vmrp-hdr__logo img{height:62px}.vmrp-hdr__nav{display:block;flex:1}.vmrp-hdr__menu{justify-content:center}.vmrp-hdr__burger{display:none}.vmrp-hdr.is-scrolled .vmrp-hdr__bar-in{height:64px}.vmrp-hdr.is-scrolled .vmrp-hdr__logo img{height:52px}.vmrp-hdr__call{padding:0 18px 0 14px;height:48px}.vmrp-hdr__call-small{display:block}}@media (min-width:1100px) and (max-width:1279px){.vmrp-hdr__link{padding:0 10px;font-size:.9063rem}.vmrp-hdr__call-small{display:none}}@media (min-width:1100px) and (max-width:1439px){.vmrp-hdr__bar-in{gap:14px}.vmrp-hdr__link{padding:0 10px}.vmrp-hdr__call-small{display:none}.vmrp-hdr__call{height:46px}}@media (min-width:1100px) and (max-width:1279px){.vmrp-hdr__wrap{padding-left:20px;padding-right:20px}.vmrp-hdr__bar-in{gap:10px}.vmrp-hdr__link{padding:0 7px;font-size:.875rem}.vmrp-hdr__item.has-sub .vmrp-hdr__link{padding-right:2px}.vmrp-hdr__caret{width:22px;padding-right:6px}.vmrp-hdr__logo img{height:54px}.vmrp-hdr__call{padding:0 14px 0 12px}}@media (min-width:1100px) and (max-width:1199px){.vmrp-hdr__call{width:46px;padding:0;justify-content:center}.vmrp-hdr__call-text{display:none}}@media (prefers-reduced-motion:reduce){.vmrp-hdr *,.vmrp-hdr *::before,.vmrp-hdr *::after{transition:none!important;animation:none!important}}@media print{.vmrp-hdr{position:static}.vmrp-hdr__top,.vmrp-hdr__actions,.vmrp-hdr__nav,.vmrp-hdr__drawer,.vmrp-hdr__search{display:none!important}}:root{--vmt-primary:#11519b;--vmt-primary-dark:#0c3f7a;--vmt-ink:#0f1b2d;--vmt-blue-50:#eef4fc;--vmt-blue-100:#dce8f8;--vmt-line-2:#e3e8ef;--vmt-muted-2:#64748b;--vmt-bg-alt:#f7f9fc;--vmt-card-radius:16px;--vmt-shadow:0 10px 30px -12px rgba(17, 81, 155, .25);--vmt-secondary:#007784;--vmt-secondary-dark:#005f69;--vmt-text:#444;--vmt-heading:#333;--vmt-muted:#777;--vmt-line:#ddd;--vmt-soft:#f7f7f7;--vmt-link:#11519b;--vmt-radius:6px;--vmt-width:1080px;--vmt-font:"Lato", "VMRP Lato Fallback", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;background:#fff;color:var(--vmt-text);font-family:var(--vmt-font);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,svg,video{max-width:100%;height:auto}a{color:var(--vmt-link);text-decoration:none}a:hover{color:var(--vmt-primary-dark)}h1,h2,h3,h4,h5,h6{color:var(--vmt-heading);font-family:var(--vmt-font);font-weight:700;line-height:1.3;margin:0 0 .6em}h1{font-size:1.7em}h2{font-size:1.6em}h3{font-size:1.25em}h4{font-size:1.125em}p{margin:0 0 1.3em}ul,ol{margin:0 0 1.3em;padding-left:1.4em}hr{border:0;border-top:1px solid var(--vmt-line);margin:2em 0}table{width:100%;border-collapse:collapse;margin-bottom:1.5em}th,td{padding:.6em .5em;border-bottom:1px solid #ececec;text-align:left;vertical-align:middle}th{font-size:.85em;text-transform:uppercase;letter-spacing:.03em;color:var(--vmt-heading)}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;width:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;word-wrap:normal!important}.vmt-skip:focus{clip:auto;clip-path:none;height:auto;width:auto;margin:0;z-index:100000;top:8px;left:8px;padding:10px 16px;background:#fff;color:var(--vmt-primary);border-radius:var(--vmt-radius);box-shadow:0 2px 10px rgb(0 0 0 / .2)}:focus-visible{outline:2px solid var(--vmt-primary);outline-offset:2px}#wrapper{position:relative}.vmt-main{display:block}.vmt-container{width:100%;max-width:var(--vmt-width);margin:0 auto;padding-left:15px;padding-right:15px}.vmt-page{padding-top:30px;padding-bottom:30px}.vmt-full{width:100%}.vmt-center{text-align:center}.vmt-entry-header{text-align:center;margin-bottom:1.5em}.vmt-entry-title{font-size:1.7em;font-weight:400;color:#555;margin-bottom:.4em}.vmt-divider{width:3em;height:3px;margin:.9em auto 0;background:rgb(0 0 0 / .1)}.vmt-entry-content::after{content:"";display:table;clear:both}.vmt-title-band{padding:20px 0;border-bottom:1px solid #ececec}.vmt-band-title{margin:0;text-align:center;font-size:1.45em;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#555}.vmt-title-band--steps{border-bottom:0;padding:34px 0 10px}.vmt-page--checkout{padding-top:40px}.vmt-steps ol{display:flex;justify-content:center;align-items:center;margin:0 auto;padding:0;list-style:none;max-width:520px}.vmt-step{display:flex;align-items:center;gap:10px;flex:1;color:var(--vmt-muted-2);font-size:.95em;font-weight:700}.vmt-step:last-child{flex:0 0 auto}.vmt-step::after{content:"";flex:1;height:2px;margin:0 4px;border-radius:2px;background:var(--vmt-line-2)}.vmt-step:last-child::after{display:none}.vmt-step.is-done::after{background:var(--vmt-primary)}.vmt-step>a,.vmt-step>span:first-child{display:inline-flex;align-items:center;gap:10px;color:inherit}.vmt-step>a{display:inline-flex;align-items:center;gap:10px}.vmt-step-num{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:32px;height:32px;border-radius:50%;background:#fff;border:2px solid var(--vmt-line-2);color:var(--vmt-muted-2);font-size:.9em;font-weight:900}.vmt-step.is-current{color:var(--vmt-ink)}.vmt-step.is-current .vmt-step-num{background:var(--vmt-primary);border-color:var(--vmt-primary);color:#fff;box-shadow:0 0 0 5px var(--vmt-blue-50)}.vmt-step.is-done{color:var(--vmt-primary)}.vmt-step.is-done .vmt-step-num{background:var(--vmt-blue-50);border-color:var(--vmt-primary);color:var(--vmt-primary)}.vmt-step.is-done a:hover{color:var(--vmt-primary-dark)}@media (max-width:549px){.vmt-step{font-size:.85em}.vmt-step::after{margin:0 8px}.vmt-step-num{width:28px;height:28px}}.vmt-404{display:flex;gap:30px;align-items:flex-start;padding-top:60px;padding-bottom:60px}.vmt-404-code{font-size:6em;font-weight:700;line-height:1;color:#ddd}.vmt-404-title{font-size:1.5em}@media (max-width:549px){.vmt-404{flex-direction:column;gap:10px}}input[type="text"],input[type="email"],input[type="tel"],input[type="password"],input[type="search"],input[type="number"],input[type="url"],input[type="date"],select,textarea{width:100%;max-width:100%;height:2.507em;margin-bottom:1em;padding:0 .75em;border:1px solid var(--vmt-line);border-radius:0;background:#fff;color:#333;font:inherit;font-size:.97em;box-shadow:inset 0 1px 2px rgb(0 0 0 / .08);transition:border-color .2s,box-shadow .2s;-webkit-appearance:none;appearance:none}select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%23555' d='M6 8 0 0h12z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75em center;padding-right:2em}textarea{height:auto;min-height:120px;padding-top:.7em;padding-bottom:.7em}input:focus,select:focus,textarea:focus{border-color:#aaa;box-shadow:0 0 5px #ccc;outline:0}input[type="checkbox"],input[type="radio"]{width:auto;height:auto;min-height:0;margin:0 .4em 0 0;-webkit-appearance:auto;appearance:auto;box-shadow:none}label{display:block;font-size:.9em;font-weight:700;color:#222;margin-bottom:.4em}label.inline,.woocommerce-form__label-for-checkbox{display:inline-flex;align-items:center;font-weight:400}.vmt-page button[type="submit"],.vmt-page input[type="submit"],.vmt-page .button,.vmt-404 button,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit{display:inline-block;min-height:2.5em;padding:0 1.3em;border:0;border-radius:0;background:var(--vmt-primary);color:#fff;font:inherit;font-size:.9em;font-weight:700;line-height:2.5em;letter-spacing:.03em;text-transform:uppercase;text-align:center;cursor:pointer;transition:background-color .2s,box-shadow .2s}.vmt-page button[type="submit"]:hover,.vmt-page input[type="submit"]:hover,.vmt-page .button:hover,.vmt-404 button:hover,.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover{background:var(--vmt-primary-dark);color:#fff;box-shadow:inset 0 0 0 100px rgb(0 0 0 / .08)}.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt,.woocommerce .checkout-button,#place_order{background:var(--vmt-secondary)}.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover,.woocommerce input.button.alt:hover,.woocommerce .checkout-button:hover,#place_order:hover{background:var(--vmt-secondary-dark)}.woocommerce button.button:disabled,.woocommerce button.button:disabled[disabled]{opacity:.5;cursor:not-allowed}.vmt-404 form,.vmt-search-wrap form{display:flex;max-width:100%}.vmt-404 form input[type="search"],.vmt-search-wrap input[type="search"]{flex:1;margin-bottom:0}.vmt-page.vmt-404 form button[type="submit"],.vmt-page .vmt-search-wrap form button[type="submit"],.vmt-page.vmt-404 form button[type="submit"]:hover,.vmt-page .vmt-search-wrap form button[type="submit"]:hover{flex:0 0 39px;width:39px;min-height:0;height:39px;padding:0;border-radius:0;font-size:0;line-height:0;color:#fff0;box-shadow:none;background:var(--vmt-secondary) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2.6' stroke-linecap='round'%3E%3Ccircle cx='10.5' cy='10.5' r='6.5'/%3E%3Cpath d='m15.5 15.5 5 5'/%3E%3C/svg%3E") center / 16px no-repeat}.vmt-404-text{flex:1}.vmt-404-text p{font-size:.9em;color:var(--vmt-muted)}.woocommerce-notices-wrapper:empty{display:none}.woocommerce-message,.woocommerce-info,.woocommerce-error{position:relative;list-style:none;margin:0 0 1.5em;padding:1em 1.2em;border-left:4px solid var(--vmt-primary);background:var(--vmt-soft);color:#333;border-radius:0 var(--vmt-radius) var(--vmt-radius) 0}.woocommerce-error{border-left-color:#b20000}.woocommerce-message .button,.woocommerce-info .button{float:right;margin-left:1em}.woocommerce table.shop_table{border:0;border-collapse:collapse}.woocommerce table.shop_table th{border-bottom:3px solid #ececec}.woocommerce table.shop_table img{width:70px;height:auto}.woocommerce .quantity .qty{width:4em;text-align:center}.vmt-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 24px;border-radius:999px;border:2px solid #fff0;font-weight:700;font-size:1em;line-height:1;text-decoration:none;transition:background-color .2s,border-color .2s,color .2s,transform .2s}.vmt-btn--primary{background:var(--vmt-primary);color:#fff;box-shadow:var(--vmt-shadow)}.vmt-btn--primary:hover{background:var(--vmt-primary-dark);color:#fff;transform:translateY(-1px)}.vmt-btn--ghost{background:#fff;border-color:var(--vmt-line-2);color:var(--vmt-ink)}.vmt-btn--ghost:hover{border-color:var(--vmt-primary);color:var(--vmt-primary)}.vmt-icon{flex:0 0 auto}.vmt-page--cart{max-width:1200px;padding-top:20px;padding-bottom:60px}.vmt-cart-head{display:flex;align-items:baseline;gap:14px;margin:10px 0 24px}.vmt-cart-title{margin:0;font-size:2em;font-weight:900;color:var(--vmt-ink);letter-spacing:-.01em}.vmt-cart-count{margin:0;color:var(--vmt-muted-2);font-weight:700}@media (min-width:900px){.vmt-page--cart .woocommerce{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:0 32px;align-items:start}.vmt-page--cart .woocommerce>*{grid-column:1 / -1}.vmt-page--cart .woocommerce>.woocommerce-cart-form{grid-column:1;grid-row:2}.vmt-page--cart .woocommerce>.cart-collaterals{grid-column:2;grid-row:2;position:sticky;top:110px}.vmt-page--cart .woocommerce>.woocommerce-notices-wrapper{grid-row:1}}.vmt-page--cart table.cart{display:block;margin:0;border:0}.vmt-page--cart table.cart thead{display:none}.vmt-page--cart table.cart tbody{display:flex;flex-direction:column;gap:16px}.vmt-page--cart table.cart td{padding:0;border:0}.vmt-page--cart tr.cart_item{position:relative;display:grid;grid-template-columns:104px minmax(0,1fr) auto;grid-template-areas:"thumb name name" "thumb price price" "thumb qty sub";gap:4px 22px;align-items:start;padding:20px 56px 20px 20px;background:#fff;border:1px solid var(--vmt-line-2);border-radius:var(--vmt-card-radius);box-shadow:0 1px 2px rgb(15 27 45 / .04);transition:box-shadow .2s,border-color .2s}.vmt-page--cart tr.cart_item:hover{border-color:var(--vmt-blue-100);box-shadow:var(--vmt-shadow)}.vmt-page--cart td.product-thumbnail{grid-area:thumb}.vmt-page--cart td.product-thumbnail img{display:block;width:104px;height:104px;object-fit:contain;padding:8px;background:var(--vmt-bg-alt);border-radius:12px}.vmt-page--cart td.product-name{grid-area:name;font-size:1.05em;line-height:1.35}.vmt-page--cart td.product-name>a{color:var(--vmt-ink);font-weight:900}.vmt-page--cart td.product-name>a:hover{color:var(--vmt-primary)}.vmt-page--cart td.product-price{grid-area:price;color:var(--vmt-muted-2);font-size:.9em}.vmt-page--cart td.product-price::after{content:" each"}.vmt-page--cart td.product-quantity{grid-area:qty;align-self:center;margin-top:14px}.vmt-page--cart td.product-subtotal{grid-area:sub;align-self:center;margin-top:14px;text-align:right;font-size:1.25em;font-weight:900;color:var(--vmt-ink)}.vmt-page--cart td.product-remove{position:absolute;top:14px;right:14px}.vmt-page--cart td.product-remove a.remove{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;color:var(--vmt-muted-2);transition:background-color .2s,color .2s}.vmt-page--cart td.product-remove a.remove:hover{background:#fdecec;color:#c81e1e}.vmt-page--cart td.product-remove .vmt-icon{width:18px;height:18px}.vmt-page--cart dl.variation{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:4px 14px;margin:12px 0 0;padding:12px 14px;background:var(--vmt-bg-alt);border-radius:10px;font-size:.85em;line-height:1.45}.vmt-page--cart dl.variation dt{margin:0;color:var(--vmt-muted-2);font-weight:400;max-width:220px}.vmt-page--cart dl.variation dd{margin:0;color:var(--vmt-ink);font-weight:700;overflow-wrap:anywhere}.vmt-page--cart dl.variation dd p{margin:0}.vmt-page--cart .quantity{display:inline-flex;align-items:center;border:1px solid var(--vmt-line-2);border-radius:999px;background:#fff;overflow:hidden}.vmt-page--cart .quantity .qty{width:44px;height:40px;margin:0;padding:0;border:0;box-shadow:none;background:#fff0;text-align:center;font-weight:700;color:var(--vmt-ink);-moz-appearance:textfield;appearance:textfield}.vmt-page--cart .quantity .qty::-webkit-outer-spin-button,.vmt-page--cart .quantity .qty::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.vmt-page--cart .quantity .qty:focus{box-shadow:none}.vmt-qty-btn{width:40px;height:40px;padding:0;border:0;background:#fff0;color:var(--vmt-ink);font:inherit;font-size:1.2em;font-weight:700;line-height:1;cursor:pointer;transition:background-color .2s,color .2s}.vmt-qty-btn:hover{background:var(--vmt-blue-50);color:var(--vmt-primary)}.vmt-page--cart table.cart tr:not(.cart_item){display:block}.vmt-page--cart td.actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:4px 0 0}.vmt-page--cart td.actions .coupon{display:flex;flex:1 1 320px;max-width:440px;gap:8px;margin:0}.vmt-page--cart td.actions .coupon .input-text{flex:1;width:auto;height:46px;margin:0;padding:0 18px;border:1px solid var(--vmt-line-2);border-radius:999px;box-shadow:none;font-size:.95em}.vmt-page--cart td.actions .coupon .input-text:focus{border-color:var(--vmt-primary);box-shadow:0 0 0 4px var(--vmt-blue-50)}.vmt-page--cart td.actions .coupon .button{height:46px;min-height:0;padding:0 20px;border-radius:999px;line-height:46px;background:var(--vmt-ink);text-transform:none;letter-spacing:0;font-size:.95em}.vmt-page--cart td.actions .coupon .button:hover{background:var(--vmt-primary)}.vmt-page--cart td.actions>.button[name="update_cart"]{height:46px;min-height:0;line-height:42px;padding:0 20px;border-radius:999px;border:2px solid var(--vmt-line-2);background:#fff;color:var(--vmt-ink);text-transform:none;letter-spacing:0;font-size:.95em}.vmt-page--cart td.actions>.button[name="update_cart"]:hover:not(:disabled){border-color:var(--vmt-primary);color:var(--vmt-primary);background:#fff}.vmt-cart-auto .vmt-page--cart td.actions>.button[name="update_cart"]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);padding:0;border:0}.vmt-continue{display:inline-flex;align-items:center;gap:8px;margin-top:18px;color:var(--vmt-primary);font-weight:700}.vmt-continue:hover{gap:12px}.vmt-page--cart .cart-collaterals{margin-top:24px}@media (min-width:900px){.vmt-page--cart .cart-collaterals{margin-top:0}}.vmt-page--cart .cart_totals{width:100%;max-width:none;float:none;margin:0;padding:24px;background:#fff;border:1px solid var(--vmt-line-2);border-radius:var(--vmt-card-radius);box-shadow:var(--vmt-shadow)}.vmt-page--cart .cart_totals h2{margin:0 0 14px;padding:0;border:0;font-size:1.25em;font-weight:900;text-transform:none;letter-spacing:0;color:var(--vmt-ink)}.vmt-page--cart .cart_totals table.shop_table{display:block;margin:0 0 18px}.vmt-page--cart .cart_totals table.shop_table tbody{display:block}.vmt-page--cart .cart_totals tr{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:9px 0;border-bottom:1px dashed var(--vmt-line-2)}.vmt-page--cart .cart_totals table.shop_table th,.vmt-page--cart .cart_totals table.shop_table td{padding:0;border:0;background:none;text-transform:none;letter-spacing:0;font-size:.95em}.vmt-page--cart .cart_totals th{color:var(--vmt-muted-2);font-weight:400}.vmt-page--cart .cart_totals td{color:var(--vmt-ink);font-weight:700;text-align:right}.vmt-page--cart .cart_totals tr.order-total{padding-top:14px;border-bottom:0}.vmt-page--cart .cart_totals tr.order-total th{color:var(--vmt-ink);font-weight:900;font-size:1.05em}.vmt-page--cart .cart_totals tr.order-total td{font-size:1.6em;font-weight:900}.vmt-page--cart .cart_totals tr.woocommerce-shipping-totals{flex-direction:column;align-items:stretch}.vmt-page--cart .cart_totals tr.woocommerce-shipping-totals td{text-align:left;font-weight:400}.vmt-page--cart .cart_totals #shipping_method{list-style:none;margin:6px 0 0;padding:0}.vmt-page--cart .cart_totals small.includes_tax{display:block;color:var(--vmt-muted-2);font-weight:400;font-size:.7em}.vmt-page--cart .wc-proceed-to-checkout{display:flex;flex-direction:column;gap:10px;padding:0}.vmt-page--cart .wc-proceed-to-checkout .checkout-button{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:54px;margin:0;padding:0 24px;border-radius:999px;background:var(--vmt-primary);color:#fff;box-shadow:var(--vmt-shadow);font-size:1.05em;font-weight:900;line-height:1.2;text-transform:none;letter-spacing:0}.vmt-page--cart .wc-proceed-to-checkout .checkout-button::after{content:"";width:18px;height:18px;flex:0 0 18px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14'/%3E%3Cpath d='m13 6 6 6-6 6'/%3E%3C/svg%3E") center / contain no-repeat;transition:transform .2s}.vmt-page--cart .wc-proceed-to-checkout .checkout-button:hover{background:var(--vmt-primary-dark)}.vmt-page--cart .wc-proceed-to-checkout .checkout-button:hover::after{transform:translateX(3px)}.vmt-trust{list-style:none;margin:14px 0 0;padding:18px 20px;background:var(--vmt-bg-alt);border-radius:var(--vmt-card-radius)}.vmt-trust li{display:flex;gap:12px;align-items:flex-start;padding:8px 0;font-size:.88em;line-height:1.45;color:var(--vmt-muted-2)}.vmt-trust li+li{border-top:1px solid var(--vmt-line-2)}.vmt-trust .vmt-icon{margin-top:2px;color:var(--vmt-primary)}.vmt-trust strong{display:block;color:var(--vmt-ink);font-weight:700}.vmt-trust a{font-weight:700}.vmt-page--cart .return-to-shop{display:none}.vmt-empty-cart{max-width:560px;margin:20px auto 10px;padding:48px 32px;text-align:center;background:#fff;border:1px solid var(--vmt-line-2);border-radius:24px;box-shadow:var(--vmt-shadow)}.vmt-empty-icon{display:inline-flex;align-items:center;justify-content:center;width:84px;height:84px;margin-bottom:18px;border-radius:50%;background:var(--vmt-blue-50);color:var(--vmt-primary)}.vmt-empty-icon .vmt-icon{width:38px;height:38px}.vmt-empty-title{margin:0 0 10px;font-size:1.7em;font-weight:900;color:var(--vmt-ink)}.vmt-empty-cart p{color:var(--vmt-muted-2);margin:0 auto 26px;max-width:420px}.vmt-empty-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.vmt-page--cart .cross-sells{margin-top:40px}.vmt-page--cart .cross-sells>h2{font-size:1.3em;font-weight:900;color:var(--vmt-ink)}.vmt-page--cart .cross-sells ul.products{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;list-style:none;margin:0;padding:0}.vmt-page--cart .cross-sells li.product{padding:16px;border:1px solid var(--vmt-line-2);border-radius:var(--vmt-card-radius);background:#fff}@media (max-width:640px){.vmt-cart-title{font-size:1.6em}.vmt-page--cart tr.cart_item{grid-template-columns:76px minmax(0,1fr) auto;grid-template-areas:"thumb name name" "thumb price price" "qty qty sub";gap:4px 14px;padding:16px 48px 16px 16px}.vmt-page--cart td.product-thumbnail img{width:76px;height:76px;padding:6px}.vmt-page--cart td.product-name{font-size:1em}.vmt-page--cart dl.variation{grid-template-columns:1fr;gap:0}.vmt-page--cart dl.variation dd{margin-bottom:6px}.vmt-page--cart td.product-remove{top:8px;right:8px}.vmt-page--cart td.actions .coupon{max-width:none}.vmt-empty-cart{padding:36px 20px}}.woocommerce form .form-row{margin:0 0 1em}.woocommerce form .form-row .required{color:#b20000;text-decoration:none}#place_order{width:100%;font-size:1.05em}.vmt-page--pay{max-width:1200px;padding-top:20px;padding-bottom:60px}.vmt-checkout-head{flex-wrap:wrap;align-items:center}.vmt-secure-badge{display:inline-flex;align-items:center;gap:6px;margin:0;padding:6px 12px;border-radius:999px;background:#e9f7ef;color:#137a3f;font-size:.85em;font-weight:700}.vmt-secure-badge .vmt-icon{width:16px;height:16px}@media (min-width:900px){.woocommerce-checkout form.checkout::after{content:"";display:table;clear:both}.woocommerce-checkout form.checkout>*{float:left;clear:left;width:calc(100% - 480px)}.woocommerce-checkout form.checkout>#order_review_heading,.woocommerce-checkout form.checkout>#order_review{float:right;clear:right;width:440px}}.woocommerce-checkout #customer_details .col-1,.woocommerce-checkout #customer_details .col-2{width:100%;float:none}.vmt-page--pay .woocommerce-form-coupon-toggle .woocommerce-info{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 16px;padding:12px 18px;background:var(--vmt-bg-alt);border:1px dashed #c9d6e8;border-radius:12px;color:var(--vmt-muted-2);font-size:.92em}.vmt-page--pay .woocommerce-form-coupon-toggle a{font-weight:700}.vmt-page--pay form.checkout_coupon{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:0 0 20px;padding:16px;border:1px solid var(--vmt-line-2);border-radius:14px}.vmt-page--pay form.checkout_coupon>p:first-child{flex:1 0 100%;margin:0 0 4px;font-size:.9em;color:var(--vmt-muted-2)}.vmt-page--pay form.checkout_coupon .form-row{margin:0;float:none;width:auto}.vmt-page--pay form.checkout_coupon .form-row-first{flex:1 1 220px}.vmt-page--pay form.checkout_coupon .input-text{margin:0;height:46px;border-radius:999px;padding:0 18px}.vmt-page--pay form.checkout_coupon .button{height:46px;min-height:0;line-height:46px;border-radius:999px;background:var(--vmt-ink);text-transform:none;letter-spacing:0}.vmt-page--pay #wc-stripe-express-checkout-element{flex-wrap:wrap;padding:18px 18px 14px;border:1px solid var(--vmt-line-2);border-radius:var(--vmt-card-radius);background:#fff}.vmt-page--pay #wc-stripe-express-checkout-element::before{content:"Express checkout";display:block;flex:0 0 100%;width:100%;margin:0 0 12px;font-weight:900;color:var(--vmt-ink)}.vmt-page--pay #wc-stripe-express-checkout-button-separator{position:relative;margin:18px 0!important;padding:0;text-align:center;font-size:0!important;line-height:1}.vmt-page--pay #wc-stripe-express-checkout-button-separator::before{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:var(--vmt-line-2)}.vmt-page--pay #wc-stripe-express-checkout-button-separator::after{content:"or fill in your details";position:relative;display:inline-block;padding:0 14px;background:#fff;color:var(--vmt-muted-2);font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.vmt-page--pay .woocommerce-billing-fields,.vmt-page--pay .woocommerce-shipping-fields:has(h3),.vmt-page--pay .woocommerce-additional-fields{margin-bottom:20px;padding:24px;background:#fff;border:1px solid var(--vmt-line-2);border-radius:var(--vmt-card-radius)}.vmt-page--pay .woocommerce-billing-fields>h3,.vmt-page--pay .woocommerce-additional-fields>h3,.vmt-page--pay #ship-to-different-address{display:flex;align-items:center;gap:10px;margin:0 0 18px;font-size:1.15em;font-weight:900;color:var(--vmt-ink);text-transform:none;letter-spacing:0}.vmt-page--pay .woocommerce-billing-fields>h3::before{content:"";width:34px;height:34px;flex:0 0 34px;border-radius:10px;background:var(--vmt-blue-50) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2311519b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 21v-2a4 4 0 0 0-4-4H8a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='12' cy='7' r='4'/%3E%3C/svg%3E") center / 18px no-repeat}.vmt-page--pay .woocommerce-additional-fields>h3::before{content:"";width:34px;height:34px;flex:0 0 34px;border-radius:10px;background:var(--vmt-blue-50) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2311519b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 20h9'/%3E%3Cpath d='M16.5 3.5a2.1 2.1 0 0 1 3 3L7 19l-4 1 1-4Z'/%3E%3C/svg%3E") center / 18px no-repeat}.vmt-page--pay .woocommerce-billing-fields__field-wrapper,.vmt-page--pay .woocommerce-shipping-fields__field-wrapper{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0 14px}.vmt-page--pay .woocommerce-billing-fields__field-wrapper>.form-row,.vmt-page--pay .woocommerce-shipping-fields__field-wrapper>.form-row{grid-column:span 6;width:auto;float:none;margin:0 0 16px}.vmt-page--pay .woocommerce-billing-fields__field-wrapper::after,.vmt-page--pay .woocommerce-shipping-fields__field-wrapper::after{display:none}@media (min-width:550px){.vmt-page--pay .woocommerce-billing-fields__field-wrapper>.form-row-first,.vmt-page--pay .woocommerce-billing-fields__field-wrapper>.form-row-last,.vmt-page--pay .woocommerce-shipping-fields__field-wrapper>.form-row-first,.vmt-page--pay .woocommerce-shipping-fields__field-wrapper>.form-row-last{grid-column:span 3}.vmt-page--pay #billing_email_field,.vmt-page--pay #billing_phone_field{grid-column:span 3}.vmt-page--pay #billing_city_field,.vmt-page--pay #billing_state_field,.vmt-page--pay #billing_postcode_field,.vmt-page--pay #shipping_city_field,.vmt-page--pay #shipping_state_field,.vmt-page--pay #shipping_postcode_field{grid-column:span 2}}.vmt-page--pay #billing_email_field{order:1}.vmt-page--pay #billing_phone_field{order:2}.vmt-page--pay #billing_first_name_field{order:3}.vmt-page--pay #billing_last_name_field{order:4}.vmt-page--pay #billing_company_field{order:5}.vmt-page--pay #billing_country_field{order:6}.vmt-page--pay #billing_address_1_field{order:7}.vmt-page--pay #billing_address_2_field{order:8}.vmt-page--pay #billing_city_field{order:9}.vmt-page--pay #billing_state_field{order:10}.vmt-page--pay #billing_postcode_field{order:11}.vmt-page--pay .woocommerce-billing-fields__field-wrapper>.form-row:not([id]){order:20}.vmt-page--pay .form-row label{margin-bottom:6px;font-size:.85em;font-weight:700;color:var(--vmt-ink)}.vmt-page--pay .form-row label .optional{color:var(--vmt-muted-2);font-weight:400}.vmt-page--pay .form-row label .required{color:#d23c3c}.vmt-page--pay .form-row .input-text,.vmt-page--pay .form-row select{height:48px;margin:0;padding:0 14px;border:1px solid #d5dde8;border-radius:12px;background-color:#fff;box-shadow:none;font-size:1em;color:var(--vmt-ink);transition:border-color .15s,box-shadow .15s}.vmt-page--pay .form-row textarea.input-text{height:110px;padding:12px 14px}.vmt-page--pay .form-row .input-text::placeholder{color:#9aa7b8}.vmt-page--pay .form-row .input-text:hover,.vmt-page--pay .form-row select:hover{border-color:#b7c4d6}.vmt-page--pay .form-row .input-text:focus,.vmt-page--pay .form-row select:focus{border-color:var(--vmt-primary);box-shadow:0 0 0 4px var(--vmt-blue-50);outline:0}.vmt-page--pay .form-row.woocommerce-invalid .input-text,.vmt-page--pay .form-row.woocommerce-invalid .select2-selection{border-color:#d23c3c}.vmt-page--pay .form-row.woocommerce-validated .input-text{border-color:#b9dcc7}.vmt-page--pay #billing_address_2_field{margin-top:-6px}.vmt-page--pay .select2-container .select2-selection--single{height:48px;border:1px solid #d5dde8;border-radius:12px;display:flex;align-items:center}.vmt-page--pay .select2-container .select2-selection--single .select2-selection__rendered{padding-left:14px;line-height:46px;color:var(--vmt-ink)}.vmt-page--pay .select2-container .select2-selection--single .select2-selection__arrow{height:46px;right:8px}.vmt-page--pay .select2-container--open .select2-selection--single,.vmt-page--pay .select2-container--focus .select2-selection--single{border-color:var(--vmt-primary);box-shadow:0 0 0 4px var(--vmt-blue-50)}.select2-dropdown{border-color:#d5dde8!important;border-radius:12px!important;overflow:hidden;box-shadow:var(--vmt-shadow)}.select2-results__option--highlighted[aria-selected],.select2-results__option--highlighted[data-selected]{background:var(--vmt-primary)!important}.vmt-page--pay #order_review_heading{margin:0;padding:22px 24px 4px;background:#fff;border:1px solid var(--vmt-line-2);border-bottom:0;border-radius:var(--vmt-card-radius) var(--vmt-card-radius) 0 0;font-size:1.25em;font-weight:900;color:var(--vmt-ink);text-transform:none;letter-spacing:0}.vmt-page--pay #order_review{margin-bottom:20px;padding:6px 24px 24px;background:#fff;border:1px solid var(--vmt-line-2);border-top:0;border-radius:0 0 var(--vmt-card-radius) var(--vmt-card-radius);box-shadow:var(--vmt-shadow)}.vmt-page--pay table.woocommerce-checkout-review-order-table{display:block;margin:0 0 18px}.vmt-page--pay table.woocommerce-checkout-review-order-table thead{display:none}.vmt-page--pay table.woocommerce-checkout-review-order-table tbody,.vmt-page--pay table.woocommerce-checkout-review-order-table tfoot{display:block}.vmt-page--pay table.woocommerce-checkout-review-order-table tr{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.vmt-page--pay table.woocommerce-checkout-review-order-table th,.vmt-page--pay table.woocommerce-checkout-review-order-table td{padding:0;border:0;background:none;text-transform:none;letter-spacing:0}.vmt-page--pay .woocommerce-checkout-review-order-table tr.cart_item{padding:16px 0;border-bottom:1px solid var(--vmt-line-2)}.vmt-page--pay .woocommerce-checkout-review-order-table td.product-name{flex:1;min-width:0;font-size:0;display:grid;grid-template-columns:64px minmax(0,1fr);column-gap:14px;align-items:start}.vmt-page--pay .woocommerce-checkout-review-order-table td.product-name .vmt-ro-item{display:contents}.vmt-page--pay .woocommerce-checkout-review-order-table td.product-name .vmt-ro-thumb{grid-column:1;grid-row:1 / span 2}.vmt-page--pay .woocommerce-checkout-review-order-table td.product-name .vmt-ro-name{grid-column:2;grid-row:1;font-size:15px}.vmt-page--pay .woocommerce-checkout-review-order-table td.product-name>dl.variation{grid-column:2;grid-row:2;font-size:12.5px}.vmt-page--pay .woocommerce-checkout-review-order-table td.product-total{flex:0 0 auto;font-weight:900;color:var(--vmt-ink);padding-top:2px}.vmt-ro-item{display:flex;gap:14px;align-items:flex-start}.vmt-ro-thumb{position:relative;flex:0 0 64px}.vmt-ro-thumb .vmt-ro-img{display:block;width:64px;height:64px;object-fit:contain;padding:6px;background:var(--vmt-bg-alt);border:1px solid var(--vmt-line-2);border-radius:12px}.vmt-ro-qty{position:absolute;top:-8px;right:-8px;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:var(--vmt-ink);color:#fff;font-size:12px;font-weight:900;line-height:22px;text-align:center;box-shadow:0 0 0 2px #fff}.vmt-ro-name{font-weight:700;color:var(--vmt-ink);line-height:1.35;padding-top:2px}.vmt-page--pay .woocommerce-checkout-review-order-table dl.variation{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 0;font-size:.78em;line-height:1.3}.vmt-page--pay .ppcp-messages{margin:4px 0 18px}.vmt-page--pay .woocommerce-checkout-review-order-table dl.variation dt{display:none}.vmt-page--pay .woocommerce-checkout-review-order-table dl.variation dd{margin:0;padding:4px 10px;background:var(--vmt-blue-50);color:var(--vmt-primary-dark);border-radius:999px;font-weight:700;overflow-wrap:anywhere}.vmt-page--pay .woocommerce-checkout-review-order-table dl.variation dd p{margin:0}.vmt-page--pay .woocommerce-checkout-review-order-table tfoot{padding-top:10px}.vmt-page--pay .woocommerce-checkout-review-order-table tfoot tr{padding:7px 0;font-size:.95em}.vmt-page--pay .woocommerce-checkout-review-order-table tfoot th{color:var(--vmt-muted-2);font-weight:400}.vmt-page--pay .woocommerce-checkout-review-order-table tfoot td{color:var(--vmt-ink);font-weight:700;text-align:right}.vmt-page--pay .woocommerce-checkout-review-order-table tr.order-total{margin-top:8px;padding-top:16px;border-top:1px solid var(--vmt-line-2);align-items:baseline}.vmt-page--pay .woocommerce-checkout-review-order-table tr.order-total th{color:var(--vmt-ink);font-weight:900;font-size:1.1em}.vmt-page--pay .woocommerce-checkout-review-order-table tr.order-total td{font-size:1.7em;font-weight:900}.vmt-page--pay .woocommerce-checkout-review-order-table tr.order-total td::before{content:"CAD";margin-right:6px;font-size:.45em;font-weight:700;color:var(--vmt-muted-2);vertical-align:middle}.vmt-page--pay .woocommerce-checkout-review-order-table tr.woocommerce-shipping-totals{flex-direction:column}.vmt-page--pay .woocommerce-checkout-review-order-table #shipping_method{list-style:none;margin:6px 0 0;padding:0;text-align:left}.vmt-page--pay #payment{padding:0;background:none;border-radius:0}.vmt-page--pay #payment::before{content:"Payment method";display:block;margin:4px 0 12px;font-weight:900;color:var(--vmt-ink);font-size:1.05em}.vmt-page--pay #payment ul.payment_methods{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0 0 16px;padding:0;border:0}.vmt-page--pay #payment li.wc_payment_method{position:relative;margin:0;padding:14px 16px;border:1.5px solid var(--vmt-line-2);border-radius:14px;background:#fff;transition:border-color .15s,background-color .15s,box-shadow .15s}.vmt-page--pay #payment li.wc_payment_method:hover{border-color:#b7c4d6}.vmt-page--pay #payment li.wc_payment_method:has(>input:checked){border-color:var(--vmt-primary);background:var(--vmt-blue-50);box-shadow:0 0 0 3px rgb(17 81 155 / .08)}.vmt-page--pay #payment li.wc_payment_method>input.input-radio{position:absolute;top:18px;left:16px;width:20px;height:20px;margin:0;cursor:pointer;-webkit-appearance:none;appearance:none;border:2px solid #b7c4d6;border-radius:50%;background:#fff;transition:border-color .15s,box-shadow .15s}.vmt-page--pay #payment li.wc_payment_method>input.input-radio:checked{border-color:var(--vmt-primary);box-shadow:inset 0 0 0 4px #fff,inset 0 0 0 10px var(--vmt-primary)}.vmt-page--pay #payment li.wc_payment_method>label{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-height:24px;margin:0;padding-left:32px;font-size:1em;font-weight:700;color:var(--vmt-ink);cursor:pointer}.vmt-page--pay #payment li.wc_payment_method>label img{max-height:24px;width:auto;margin:0 0 0 auto}.vmt-page--pay #payment div.payment_box{margin:12px 0 2px;padding:14px;background:#fff;border:1px solid var(--vmt-line-2);border-radius:12px;font-size:.9em;color:var(--vmt-text,#4a5568)}.vmt-page--pay #payment div.payment_box p:last-child{margin-bottom:0}.vmt-page--pay #payment div.payment_box::before{display:none}.vmt-page--pay #payment .payment_method_stripe div.payment_box{padding:0;border:0;background:#fff0;margin:12px -6px 0}.vmt-page--pay #payment fieldset{margin:0;padding:0;border:0;min-width:0}.vmt-page--pay #payment .place-order{margin:0;padding:0;float:none;width:100%}.vmt-page--pay .woocommerce-privacy-policy-text p,.vmt-page--pay .woocommerce-terms-and-conditions-wrapper p{margin:0 0 14px;font-size:.8em;line-height:1.5;color:var(--vmt-muted-2)}.vmt-page--pay #place_order{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:56px;margin:0;padding:0 24px;border-radius:999px;background:var(--vmt-primary);color:#fff;box-shadow:var(--vmt-shadow);font-size:1.1em;font-weight:900;line-height:1.2;text-transform:none;letter-spacing:0}.vmt-page--pay #place_order::before{content:"";width:18px;height:18px;flex:0 0 18px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='5' y='11' width='14' height='10' rx='2'/%3E%3Cpath d='M8 11V7a4 4 0 0 1 8 0v4'/%3E%3C/svg%3E") center / contain no-repeat}.vmt-page--pay #place_order:hover{background:var(--vmt-primary-dark)}.vmt-page--pay .ppc-button-wrapper,.vmt-page--pay #ppc-button-ppcp-gateway{margin-top:4px}.vmt-trust--checkout{margin-top:16px}@media (max-width:899px){.vmt-page--pay #order_review_heading{margin-top:8px}}@media (max-width:549px){.vmt-page--pay .woocommerce-billing-fields,.vmt-page--pay .woocommerce-additional-fields{padding:18px}.vmt-page--pay #order_review_heading{padding:18px 18px 4px}.vmt-page--pay #order_review{padding:6px 18px 18px}}@media (max-width:849px){.woocommerce-result-count{display:none}}.woocommerce .col2-set::after,.woocommerce form .form-row::after,.woocommerce .cart-collaterals::after{content:"";display:table;clear:both}@media (min-width:550px){.woocommerce form .form-row-first,.woocommerce form .form-row-last{width:48%;float:left}.woocommerce form .form-row-last{float:right}.woocommerce form .form-row-wide{clear:both}}.woocommerce form .form-row input.input-text,.woocommerce form .form-row select{margin-bottom:0}.woocommerce .blockUI.blockOverlay{background:rgb(255 255 255 / .6)!important}.woocommerce .password-input{position:relative;display:block}.woocommerce .show-password-input{display:none}.woocommerce-password-strength{font-size:.85em;padding:.3em .5em;margin-top:.4em}.woocommerce-password-strength.strong{background:#c1e1b9}.woocommerce-password-strength.short,.woocommerce-password-strength.bad{background:#f1adad}.woocommerce-password-strength.good{background:#fbc5a9}.woocommerce-store-notice,p.demo_store{display:none}.vmt-page--account{max-width:1200px;padding-top:32px;padding-bottom:60px}.vmt-page--account .woocommerce{max-width:100%}.vmt-btn--sm{min-height:40px;padding:0 18px;font-size:.9em}.vmt-btn--light{background:#fff;color:var(--vmt-primary)}.vmt-btn--light:hover{background:var(--vmt-blue-50);color:var(--vmt-primary-dark)}.vmt-btn .vmt-icon{width:18px;height:18px}.vmt-page--account .form-row{margin:0 0 16px}.vmt-page--account .form-row label{margin-bottom:6px;font-size:.85em;font-weight:700;color:var(--vmt-ink)}.vmt-page--account .form-row label .required{color:#d23c3c}.vmt-page--account .form-row .input-text,.vmt-page--account .form-row select{height:48px;margin:0;padding:0 14px;border:1px solid #d5dde8;border-radius:12px;background-color:#fff;box-shadow:none;font-size:1em;color:var(--vmt-ink)}.vmt-page--account .form-row .input-text:focus,.vmt-page--account .form-row select:focus{border-color:var(--vmt-primary);box-shadow:0 0 0 4px var(--vmt-blue-50);outline:0}.vmt-page--account .select2-container .select2-selection--single{height:48px;border:1px solid #d5dde8;border-radius:12px;display:flex;align-items:center}.vmt-page--account .select2-container .select2-selection--single .select2-selection__rendered{padding-left:14px;line-height:46px}.vmt-page--account .select2-container .select2-selection--single .select2-selection__arrow{height:46px;right:8px}.vmt-page--account .button,.vmt-page--account button[type="submit"]{min-height:48px;padding:0 24px;border-radius:999px;background:var(--vmt-primary);color:#fff;font-weight:900;font-size:.95em;line-height:48px;text-transform:none;letter-spacing:0;box-shadow:var(--vmt-shadow)}.vmt-page--account .button:hover,.vmt-page--account button[type="submit"]:hover{background:var(--vmt-primary-dark);color:#fff}.vmt-account-guest .woocommerce{max-width:1000px;margin:0 auto}.vmt-account-guest .vmt-account-head{max-width:1000px;margin:6px auto 24px}@media (min-width:850px){.vmt-account-guest .woocommerce:has(.vmt-login-aside){display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 28px;align-items:stretch}.vmt-account-guest .woocommerce:has(.vmt-login-aside)>*{grid-column:1 / -1}.vmt-account-guest .woocommerce:has(.vmt-login-aside)>h2{grid-column:1;grid-row:2}.vmt-account-guest .woocommerce:has(.vmt-login-aside)>form.login{grid-column:1;grid-row:3}.vmt-account-guest .woocommerce:has(.vmt-login-aside)>.vmt-login-aside{grid-column:2;grid-row:2 / span 2}.vmt-account-guest .woocommerce>.woocommerce-notices-wrapper{grid-row:1}}.vmt-account-guest .woocommerce>h2{margin:0;padding:32px 32px 4px;background:#fff;border:1px solid var(--vmt-line-2);border-bottom:0;border-radius:20px 20px 0 0;font-size:1.6em;font-weight:900;color:var(--vmt-ink);text-transform:none;letter-spacing:-.01em}.vmt-account-guest .woocommerce>h2::after{content:"Sign in to see your orders, addresses and account details.";display:block;margin-top:6px;font-size:.55em;font-weight:400;color:var(--vmt-muted-2);letter-spacing:0}.vmt-account-guest .woocommerce form.login{margin:0 0 24px!important;padding:20px 32px 32px!important;border:1px solid var(--vmt-line-2)!important;border-top:0!important;border-radius:0 0 20px 20px!important;box-shadow:0 18px 30px -24px rgb(17 81 155 / .35)!important}@media (min-width:850px){.vmt-account-guest .woocommerce form.login{margin-bottom:0!important}}.vmt-account-guest form.login .form-row:has(.woocommerce-form-login__submit){display:flex;flex-direction:column;align-items:stretch;gap:14px;margin-top:4px}.vmt-account-guest form.login .woocommerce-form-login__rememberme{order:1;margin:0!important;font-size:.9em;color:var(--vmt-muted-2)}.vmt-account-guest form.login .woocommerce-form-login__submit{order:2;width:100%;min-height:52px;font-size:1.05em}.vmt-account-guest .woocommerce-LostPassword{margin:14px 0 0;text-align:center;font-size:.92em}.vmt-account-guest .woocommerce-LostPassword a{font-weight:700}.vmt-login-aside{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:18px;padding:32px;border-radius:20px;background:linear-gradient(150deg,#11519b 0%,#0d3a70 60%,#0f1b2d 100%);color:#dce8f8}.vmt-login-aside::after{content:"";position:absolute;right:-80px;top:-80px;width:240px;height:240px;border-radius:50%;background:radial-gradient(circle,rgb(255 255 255 / .14),transparent 70%);pointer-events:none}.vmt-login-aside h2{margin:0;color:#fff;font-size:1.35em;font-weight:900;text-transform:none;letter-spacing:0}.vmt-login-benefits{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.vmt-login-benefits li{display:flex;gap:14px;align-items:flex-start;font-size:.92em;line-height:1.45}.vmt-login-benefits .vmt-icon{flex:0 0 40px;width:40px;height:40px;padding:10px;border-radius:12px;background:rgb(255 255 255 / .12);color:#ffc23d}.vmt-login-benefits strong{display:block;color:#fff}.vmt-login-new{margin-top:auto;padding:18px;border-radius:14px;background:rgb(255 255 255 / .08);border:1px solid rgb(255 255 255 / .14)}.vmt-login-new p{margin:0 0 12px;font-size:.9em}.vmt-login-new strong{color:#fff}.vmt-login-help{display:flex;align-items:center;gap:8px;margin:0;font-size:.88em}.vmt-login-help .vmt-icon{width:16px;height:16px;color:#ffc23d}.vmt-login-help a{color:#fff;font-weight:700}.vmt-account-guest form.lost_reset_password{max-width:520px;margin:0 auto!important;padding:32px!important}.vmt-account-guest form.lost_reset_password>p:first-child{color:var(--vmt-muted-2)}.vmt-account-guest form.lost_reset_password .form-row-first,.vmt-account-guest form.lost_reset_password .form-row-last{width:100%;float:none}.vmt-account-guest form.lost_reset_password .button{width:100%}.vmt-account-hero{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin:0 0 28px;padding:22px 24px;background:linear-gradient(135deg,var(--vmt-blue-50),#fff 70%);border:1px solid var(--vmt-line-2);border-radius:20px}.vmt-avatar{display:inline-flex;align-items:center;justify-content:center;flex:0 0 56px;width:56px;height:56px;border-radius:50%;background:var(--vmt-primary);color:#fff;font-size:1.5em;font-weight:900;box-shadow:0 0 0 4px #fff,0 8px 18px -8px rgb(17 81 155 / .6)}.vmt-account-hero-text{flex:1;min-width:180px}.vmt-account-hi{margin:0;font-size:1.6em;font-weight:900;color:var(--vmt-ink)}.vmt-account-email{margin:2px 0 0;color:var(--vmt-muted-2);font-size:.92em;overflow-wrap:anywhere}@media (min-width:850px){.vmt-account-member .woocommerce:has(.woocommerce-MyAccount-navigation){display:grid;grid-template-columns:250px minmax(0,1fr);gap:28px;align-items:start}.vmt-account-member .woocommerce-MyAccount-navigation{position:sticky;top:110px}}.woocommerce-account .woocommerce-MyAccount-navigation,.woocommerce-account .woocommerce-MyAccount-content{float:none;width:auto}.vmt-account-member .woocommerce-MyAccount-navigation ul{list-style:none;margin:0 0 24px;padding:8px;background:#fff;border:1px solid var(--vmt-line-2);border-radius:var(--vmt-card-radius)}.vmt-account-member .woocommerce-MyAccount-navigation li{border:0}.vmt-account-member .woocommerce-MyAccount-navigation li a{display:flex;align-items:center;gap:12px;padding:11px 14px;border-radius:10px;color:var(--vmt-ink);font-weight:700;font-size:.95em;transition:background-color .15s,color .15s}.vmt-account-member .woocommerce-MyAccount-navigation li a::before{content:"";flex:0 0 20px;width:20px;height:20px;background:currentColor;opacity:.75;-webkit-mask:var(--vmt-nav-icon) center / contain no-repeat;mask:var(--vmt-nav-icon) center / contain no-repeat}.vmt-account-member .woocommerce-MyAccount-navigation li a:hover{background:var(--vmt-bg-alt);color:var(--vmt-primary)}.vmt-account-member .woocommerce-MyAccount-navigation li.is-active a{background:var(--vmt-blue-50);color:var(--vmt-primary)}.vmt-account-member .woocommerce-MyAccount-navigation li.is-active a::before{opacity:1}.woocommerce-MyAccount-navigation-link--customer-logout{margin-top:6px;padding-top:6px;border-top:1px solid var(--vmt-line-2)!important}.vmt-account-member .woocommerce-MyAccount-navigation-link--customer-logout a{color:#b42318}.vmt-account-member .woocommerce-MyAccount-navigation-link--customer-logout a:hover{background:#fdecec;color:#b42318}.woocommerce-MyAccount-navigation-link{--vmt-nav-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3C/svg%3E")}.woocommerce-MyAccount-navigation-link--dashboard{--vmt-nav-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='3' width='7' height='7' rx='1.5'/%3E%3Crect x='14' y='3' width='7' height='7' rx='1.5'/%3E%3Crect x='3' y='14' width='7' height='7' rx='1.5'/%3E%3Crect x='14' y='14' width='7' height='7' rx='1.5'/%3E%3C/svg%3E")}.woocommerce-MyAccount-navigation-link--orders{--vmt-nav-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 2 3 6v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V6l-3-4Z'/%3E%3Cpath d='M3 6h18'/%3E%3Cpath d='M16 10a4 4 0 0 1-8 0'/%3E%3C/svg%3E")}.woocommerce-MyAccount-navigation-link--downloads{--vmt-nav-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4'/%3E%3Cpath d='m7 10 5 5 5-5'/%3E%3Cpath d='M12 15V3'/%3E%3C/svg%3E")}.woocommerce-MyAccount-navigation-link--edit-address{--vmt-nav-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 10c0 6-8 12-8 12s-8-6-8-12a8 8 0 0 1 16 0Z'/%3E%3Ccircle cx='12' cy='10' r='3'/%3E%3C/svg%3E")}.woocommerce-MyAccount-navigation-link--payment-methods{--vmt-nav-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='2' y='5' width='20' height='14' rx='2'/%3E%3Cpath d='M2 10h20'/%3E%3C/svg%3E")}.woocommerce-MyAccount-navigation-link--edit-account{--vmt-nav-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 21v-2a4 4 0 0 0-4-4H8a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='12' cy='7' r='4'/%3E%3C/svg%3E")}.woocommerce-MyAccount-navigation-link--customer-logout{--vmt-nav-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h4'/%3E%3Cpath d='m16 17 5-5-5-5'/%3E%3Cpath d='M21 12H9'/%3E%3C/svg%3E")}@media (max-width:849px){.vmt-account-member .woocommerce-MyAccount-navigation ul{display:flex;gap:6px;overflow-x:auto;padding:6px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.vmt-account-member .woocommerce-MyAccount-navigation ul::-webkit-scrollbar{display:none}.vmt-account-member .woocommerce-MyAccount-navigation li a{white-space:nowrap;padding:9px 14px}.woocommerce-MyAccount-navigation-link--customer-logout{margin:0;padding:0;border-top:0!important}}.vmt-account-member .woocommerce-MyAccount-content{min-width:0}.vmt-account-member .woocommerce-MyAccount-content>h2,.vmt-account-member .woocommerce-MyAccount-content h2{font-size:1.25em;font-weight:900;color:var(--vmt-ink);text-transform:none;letter-spacing:0}.vmt-account-member .woocommerce-MyAccount-content .woocommerce-info,.vmt-account-member .woocommerce-MyAccount-content .woocommerce-message{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;border-left:0;border:1px dashed #c9d6e8;border-radius:14px;background:var(--vmt-bg-alt)}.vmt-account-member .woocommerce-MyAccount-content .woocommerce-info .button,.vmt-account-member .woocommerce-MyAccount-content .woocommerce-message .button{float:none;order:2;margin:0;min-height:40px;line-height:40px;font-size:.9em}.vmt-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;margin-bottom:24px}.vmt-tile{display:flex;align-items:center;gap:14px;padding:18px;background:#fff;border:1px solid var(--vmt-line-2);border-radius:var(--vmt-card-radius);color:var(--vmt-ink);transition:border-color .15s,box-shadow .15s,transform .15s}.vmt-tile:hover{border-color:var(--vmt-blue-100);box-shadow:var(--vmt-shadow);transform:translateY(-2px);color:var(--vmt-ink)}.vmt-tile-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 44px;width:44px;height:44px;border-radius:12px;background:var(--vmt-blue-50);color:var(--vmt-primary)}.vmt-tile-text{flex:1;min-width:0;display:flex;flex-direction:column;font-size:.85em;color:var(--vmt-muted-2);line-height:1.35}.vmt-tile-text strong{color:var(--vmt-ink);font-size:1.15em}.vmt-tile-arrow{color:var(--vmt-muted-2);transition:transform .15s,color .15s}.vmt-tile:hover .vmt-tile-arrow{color:var(--vmt-primary);transform:translateX(3px)}.vmt-tile-arrow .vmt-icon{width:18px;height:18px}.vmt-recent{margin-bottom:24px;padding:22px 24px;background:#fff;border:1px solid var(--vmt-line-2);border-radius:var(--vmt-card-radius)}.vmt-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:8px}.vmt-section-head h2{margin:0;font-size:1.15em;font-weight:900;color:var(--vmt-ink);text-transform:none;letter-spacing:0}.vmt-section-head a{font-weight:700;font-size:.92em}.vmt-order-list{list-style:none;margin:0;padding:0}.vmt-order-list li+li{border-top:1px solid var(--vmt-line-2)}.vmt-order-row{display:flex;align-items:center;gap:14px;padding:14px 6px;margin:0 -6px;border-radius:10px;color:var(--vmt-ink)}.vmt-order-row:hover{background:var(--vmt-bg-alt);color:var(--vmt-ink)}.vmt-order-main{flex:1;min-width:0;display:flex;flex-direction:column}.vmt-order-meta{font-size:.85em;color:var(--vmt-muted-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vmt-order-total{flex:0 0 auto;font-weight:900;min-width:80px;text-align:right}.vmt-empty-mini{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:16px;border-radius:12px;background:var(--vmt-bg-alt)}.vmt-empty-mini p{margin:0;color:var(--vmt-muted-2)}@media (max-width:549px){.vmt-order-row{flex-wrap:wrap}.vmt-order-main{flex:1 0 100%}.vmt-order-total{margin-left:auto}}.vmt-status{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:.78em;font-weight:700;white-space:nowrap;background:#eef1f5;color:#475467}.vmt-status::before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.vmt-status--completed{background:#e9f7ef;color:#137a3f}.vmt-status--processing{background:#eaf2fe;color:#1f5fbf}.vmt-status--on-hold,.vmt-status--pending{background:#fff6e5;color:#a15c00}.vmt-status--cancelled,.vmt-status--failed{background:#fdecec;color:#b42318}.vmt-status--refunded{background:#f2eefc;color:#6941c6}.vmt-help-card{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:20px 24px;background:var(--vmt-bg-alt);border-radius:var(--vmt-card-radius)}.vmt-help-card>div:not(.vmt-help-actions){flex:1;min-width:200px}.vmt-help-card strong{color:var(--vmt-ink)}.vmt-help-card p{margin:2px 0 0;font-size:.9em;color:var(--vmt-muted-2)}.vmt-help-actions{display:flex;gap:8px;flex-wrap:wrap}.vmt-help-actions .vmt-btn{box-shadow:none}.vmt-account-member table.woocommerce-orders-table,.vmt-account-member table.order_details,.vmt-account-member table.woocommerce-table--order-downloads,.vmt-account-member table.account-payment-methods-table{width:100%;margin:0 0 24px;border-collapse:separate;border-spacing:0;background:#fff;border:1px solid var(--vmt-line-2);border-radius:var(--vmt-card-radius);overflow:hidden}.vmt-account-member .woocommerce-MyAccount-content table th{padding:14px 16px;background:var(--vmt-bg-alt);border-bottom:1px solid var(--vmt-line-2);color:var(--vmt-muted-2);font-size:.78em;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.vmt-account-member .woocommerce-MyAccount-content table td{padding:14px 16px;border-bottom:1px solid var(--vmt-line-2);font-size:.93em;color:var(--vmt-ink)}.vmt-account-member .woocommerce-MyAccount-content table tbody tr:last-child td,.vmt-account-member .woocommerce-MyAccount-content table tfoot tr:last-child td,.vmt-account-member .woocommerce-MyAccount-content table tfoot tr:last-child th{border-bottom:0}.vmt-account-member .woocommerce-MyAccount-content table tbody th{padding:14px 16px;background:#fff;border-bottom:1px solid var(--vmt-line-2);color:var(--vmt-ink);font-size:.93em;text-transform:none;letter-spacing:0;text-align:left}.vmt-account-member .woocommerce-orders-table__cell-order-number a{font-weight:900}.vmt-page--account .woocommerce a.button,.vmt-page--account .woocommerce button.button,.vmt-page--account .woocommerce .button{text-transform:none;letter-spacing:0}.vmt-account-member .woocommerce-orders-table__cell-order-actions .button,.vmt-account-member .woocommerce-MyAccount-content td .button{min-height:34px;line-height:34px;padding:0 14px;margin:2px 4px 2px 0;font-size:.82em;box-shadow:none}.vmt-account-member .woocommerce-MyAccount-content td .button.view{background:var(--vmt-blue-50);color:var(--vmt-primary)}.vmt-account-member .woocommerce-MyAccount-content td .button.view:hover{background:var(--vmt-primary);color:#fff}.vmt-account-member .woocommerce-MyAccount-content table.order_details tfoot th{background:none;text-transform:none;font-size:.92em;letter-spacing:0;color:var(--vmt-muted-2)}.vmt-account-member .woocommerce-MyAccount-content table.order_details tfoot tr:last-child td{font-weight:900;font-size:1.1em}.vmt-account-member .woocommerce-pagination{display:flex;gap:8px;justify-content:flex-end}@media (max-width:649px){.vmt-account-member table.shop_table_responsive thead{display:none}.vmt-account-member table.shop_table_responsive,.vmt-account-member table.shop_table_responsive tbody,.vmt-account-member table.shop_table_responsive tr,.vmt-account-member table.shop_table_responsive td,.vmt-account-member table.shop_table_responsive tbody th{display:block}.vmt-account-member table.shop_table_responsive{background:none;border:0}.vmt-account-member table.shop_table_responsive tbody tr{margin-bottom:12px;padding:6px 0;background:#fff;border:1px solid var(--vmt-line-2);border-radius:14px}.vmt-account-member .woocommerce-MyAccount-content table.shop_table_responsive td,.vmt-account-member .woocommerce-MyAccount-content table.shop_table_responsive tbody th{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:8px 16px;border:0;text-align:right;background:none}.vmt-account-member table.shop_table_responsive td::before,.vmt-account-member table.shop_table_responsive tbody th::before{content:attr(data-title);color:var(--vmt-muted-2);font-size:.85em;font-weight:700;text-align:left}.vmt-account-member table.shop_table_responsive td.woocommerce-orders-table__cell-order-actions::before{content:none}.vmt-account-member table.shop_table_responsive td.woocommerce-orders-table__cell-order-actions{justify-content:flex-end}}.vmt-account-member .woocommerce-MyAccount-content>p:first-child mark{background:var(--vmt-blue-50);color:var(--vmt-primary-dark);padding:2px 8px;border-radius:6px;font-weight:700}.vmt-account-member .woocommerce-customer-details .woocommerce-columns--addresses{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.vmt-account-member .woocommerce-customer-details address,.vmt-account-member .woocommerce-Addresses address{padding:18px;border:1px solid var(--vmt-line-2);border-radius:14px;background:#fff;font-style:normal;line-height:1.6;color:var(--vmt-ink)}.vmt-account-member .woocommerce-Addresses{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}.vmt-account-member .woocommerce-Addresses::before,.vmt-account-member .woocommerce-Addresses::after{display:none}.vmt-account-member .woocommerce-Address{float:none;width:auto;padding:20px;background:#fff;border:1px solid var(--vmt-line-2);border-radius:var(--vmt-card-radius)}.vmt-account-member .woocommerce-Address address{padding:0;border:0}.vmt-account-member .woocommerce-Address-title{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px}.vmt-account-member .woocommerce-Address-title h2,.vmt-account-member .woocommerce-Address-title h3{margin:0;font-size:1.05em}.vmt-account-member .woocommerce-Address-title .edit{padding:6px 14px;border-radius:999px;background:var(--vmt-blue-50);font-weight:700;font-size:.85em}.vmt-account-member .woocommerce-EditAccountForm,.vmt-account-member .woocommerce-MyAccount-content form:has(.woocommerce-address-fields){padding:24px;background:#fff;border:1px solid var(--vmt-line-2);border-radius:var(--vmt-card-radius)}.vmt-account-member .woocommerce-EditAccountForm fieldset{margin:10px 0 18px;padding:18px;border:1px solid var(--vmt-line-2);border-radius:14px;background:var(--vmt-bg-alt)}.vmt-account-member .woocommerce-EditAccountForm legend{padding:0 8px;font-weight:900;color:var(--vmt-ink)}.vmt-account-member .woocommerce-EditAccountForm em{display:block;margin-top:6px;font-size:.82em;color:var(--vmt-muted-2)}@media (min-width:550px){.vmt-account-member .woocommerce-address-fields__field-wrapper{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px}.vmt-account-member .woocommerce-address-fields__field-wrapper>.form-row{float:none;width:auto;grid-column:span 2}.vmt-account-member .woocommerce-address-fields__field-wrapper>.form-row-first,.vmt-account-member .woocommerce-address-fields__field-wrapper>.form-row-last{grid-column:span 1}}.wp-block-image img{height:auto}.alignleft{float:left;margin:0 1.5em 1em 0}.alignright{float:right;margin:0 0 1em 1.5em}.aligncenter{display:block;margin-left:auto;margin-right:auto}.vmt-list-item{padding:1.2em 0;border-bottom:1px solid #ececec}.vmt-list-item h2{font-size:1.2em;margin-bottom:.3em}.nav-links{display:flex;gap:.5em;justify-content:center;margin-top:2em}.nav-links .page-numbers{padding:.3em .8em;border:1px solid var(--vmt-line);border-radius:var(--vmt-radius)}.nav-links .current{background:var(--vmt-primary);border-color:var(--vmt-primary);color:#fff}.vmrp-pdp__buy .vmrp-orderform:not(:has(input,select,textarea)){display:none!important}body.home .vmrp-credits{display:none!important}.vmrp .vmrp-apple,.vmrp .vmrp-cta__inner{border:3px solid #ffd400;animation:vmt-yellow-flash 1.4s ease-in-out infinite}@keyframes vmt-yellow-flash{0%,100%{border-color:#ffd400;box-shadow:0 0 0 0 #fff0}50%{border-color:#fff27a;box-shadow:0 0 22px 6px rgb(255 212 0 / .75)}}@media (prefers-reduced-motion:reduce){.vmrp .vmrp-apple,.vmrp .vmrp-cta__inner{animation:none;box-shadow:0 0 16px 4px rgb(255 212 0 / .6)}}/*!
 * Vision Mobile form design: one look for every form on the site.
 * - product order fields (Product Options for WooCommerce, Extra Product Options, Advanced Product Fields, variations)
 * - WooCommerce login / register / lost password / account details, cart (coupon) and checkout fields
 * - review form and search fields
 * Loaded on every page while the new shop design is on (body class "vmrp-forms"). Layout is left to the theme;
 * only fields, labels, buttons and messages are styled.
 */
body.vmrp-forms{--vmf-blue:#11519b;--vmf-blue-dark:#0a2a55;--vmf-accent:#2f80ed;--vmf-accent-deep:#1f6fd6;--vmf-blue-50:#eef4fc;--vmf-blue-100:#dce8f8;--vmf-ink:#0f1b2d;--vmf-text:#4a5568;--vmf-muted:#526077;--vmf-line:#cfd8e3;--vmf-error:#c62828;--vmf-radius:14px;--vmf-ring:0 0 0 4px rgba(47, 128, 237, 0.2);--vmf-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2311519b' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")}.vmrp-forms .vmrp-pdp__buy form.cart input[type="text"],.vmrp-forms .vmrp-pdp__buy form.cart input[type="email"],.vmrp-forms .vmrp-pdp__buy form.cart input[type="tel"],.vmrp-forms .vmrp-pdp__buy form.cart input[type="number"]:not(.qty),.vmrp-forms .vmrp-pdp__buy form.cart input[type="date"],.vmrp-forms .vmrp-pdp__buy form.cart select,.vmrp-forms .vmrp-pdp__buy form.cart textarea,.vmrp-forms .woocommerce form .form-row .input-text,.vmrp-forms .woocommerce form .form-row select,.vmrp-forms .woocommerce form .form-row textarea,.vmrp-forms .woocommerce-form-row .input-text,.vmrp-forms .woocommerce-cart-form .coupon .input-text,.vmrp-forms form.checkout_coupon .input-text,.vmrp-forms .account-container .input-text,.vmrp-forms #login-form-popup .input-text{box-sizing:border-box;display:block;width:100%;max-width:none;height:52px;margin:0;padding:0 16px;border:1.5px solid var(--vmf-line)!important;border-radius:var(--vmf-radius)!important;background-color:#fff!important;color:var(--vmf-ink)!important;font:inherit;font-size:1rem!important;font-weight:500;line-height:1.3;box-shadow:0 1px 2px rgb(15 27 45 / .04)!important;transition:border-color 0.2s,box-shadow 0.2s,background-color 0.2s;-webkit-appearance:none;appearance:none}.vmrp-forms .vmrp-pdp__buy form.cart textarea,.vmrp-forms .woocommerce form .form-row textarea{height:auto;min-height:120px;padding:14px 16px}.vmrp-forms .vmrp-pdp__buy form.cart select,.vmrp-forms .woocommerce form .form-row select{padding-right:44px;background-image:var(--vmf-chevron)!important;background-repeat:no-repeat!important;background-position:right 16px center!important;background-size:18px!important;cursor:pointer}.vmrp-forms .vmrp-pdp__buy form.cart input:hover:not(:focus),.vmrp-forms .vmrp-pdp__buy form.cart select:hover:not(:focus),.vmrp-forms .woocommerce form .form-row .input-text:hover:not(:focus),.vmrp-forms .woocommerce form .form-row select:hover:not(:focus),.vmrp-forms .woocommerce-form-row .input-text:hover:not(:focus){border-color:#9fb6d3!important}.vmrp-forms .vmrp-pdp__buy form.cart input:focus,.vmrp-forms .vmrp-pdp__buy form.cart select:focus,.vmrp-forms .vmrp-pdp__buy form.cart textarea:focus,.vmrp-forms .woocommerce form .form-row .input-text:focus,.vmrp-forms .woocommerce form .form-row select:focus,.vmrp-forms .woocommerce form .form-row textarea:focus,.vmrp-forms .woocommerce-form-row .input-text:focus,.vmrp-forms .woocommerce-cart-form .coupon .input-text:focus,.vmrp-forms .account-container .input-text:focus,.vmrp-forms #login-form-popup .input-text:focus{border-color:var(--vmf-accent)!important;outline:none;box-shadow:var(--vmf-ring)!important}.vmrp-forms ::placeholder{color:#94a3b8;opacity:1}.vmrp-forms .woocommerce form .form-row .select2-container .select2-selection--single{height:52px;border:1.5px solid var(--vmf-line);border-radius:var(--vmf-radius);background:#fff}.vmrp-forms .woocommerce form .form-row .select2-container .select2-selection__rendered{padding:0 44px 0 16px;color:var(--vmf-ink);line-height:49px}.vmrp-forms .woocommerce form .form-row .select2-container .select2-selection__arrow{top:1px;right:10px;height:49px}.vmrp-forms .woocommerce form .form-row .select2-container--focus .select2-selection--single,.vmrp-forms .woocommerce form .form-row .select2-container--open .select2-selection--single{border-color:var(--vmf-accent);box-shadow:var(--vmf-ring)}.vmrp-forms .woocommerce form .form-row.woocommerce-invalid .input-text,.vmrp-forms .woocommerce form .form-row.woocommerce-invalid select,.vmrp-forms .vmrp-pdp__buy form.cart .is-invalid,.vmrp-forms .vmrp-pdp__buy form.cart [aria-invalid="true"]{border-color:var(--vmf-error)!important;box-shadow:0 0 0 4px rgb(198 40 40 / .12)!important}.vmrp-forms .vmrp-pdp__buy form.cart .mage-error,.vmrp-forms .vmrp-pdp__buy form.cart div.pofw-error,.vmrp-forms .vmrp-pdp__buy form.cart .vmrp-field__error{display:block;margin:6px 0 0;color:var(--vmf-error);font-size:.8125rem;font-weight:700}.vmrp-forms .vmrp-pdp__buy form.cart label,.vmrp-forms .vmrp-pdp__buy form.cart .label-tag,.vmrp-forms .woocommerce form .form-row label,.vmrp-forms .woocommerce-form-row label{display:inline-block;margin:0 0 7px;color:var(--vmf-ink);font-size:.875rem;font-weight:700;line-height:1.35;letter-spacing:0;text-transform:none}.vmrp-forms .vmrp-pdp__buy form.cart abbr.required,.vmrp-forms .vmrp-pdp__buy form.cart .pofw-required>label>span::after,.vmrp-forms .woocommerce form .form-row .required{margin-left:3px;border:0;color:var(--vmf-error);font-weight:800;text-decoration:none}.vmrp-forms .vmrp-pdp__buy form.cart .pofw-required>label>span::after{content:"*"}.vmrp-forms .woocommerce form .form-row label.checkbox,.vmrp-forms .woocommerce form .woocommerce-form__label-for-checkbox{display:inline-flex;align-items:center;gap:8px;font-weight:600}.vmrp-forms .vmrp-field__hint,.vmrp-forms .woocommerce form .form-row .description{display:block;margin:7px 0 0;color:var(--vmf-muted);font-size:.8125rem;line-height:1.45}.vmrp-forms .woocommerce form input[type="checkbox"],.vmrp-forms .woocommerce form input[type="radio"],.vmrp-forms .vmrp-pdp__buy form.cart input[type="checkbox"]{width:18px;height:18px;margin:0;accent-color:var(--vmf-blue)}.vmrp-forms .vmrp-pdp__buy form.cart>:not(.quantity):not(.single_add_to_cart_button):not(input[type="hidden"]):not(script){flex:1 1 100%}.vmrp-forms .vmrp-pdp__buy .vmrp-orderform{flex:1 1 100%;display:grid;gap:18px;margin:0 0 4px;padding:20px;border:1px solid var(--vmf-blue-100);border-radius:20px;background:linear-gradient(180deg,var(--vmf-blue-50) 0%,#fff 70%)}.vmrp-forms .vmrp-orderform__title{display:flex;align-items:center;gap:10px;margin:0;color:var(--vmf-ink);font-size:1.0625rem;font-weight:800}.vmrp-forms .vmrp-orderform__title::before{content:"";flex:none;width:30px;height:30px;border-radius:10px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 5H7a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V7a2 2 0 0 0-2-2h-2'/%3E%3Crect x='9' y='3' width='6' height='4' rx='1'/%3E%3Cpath d='M9 12h6M9 16h4'/%3E%3C/svg%3E") center / 16px no-repeat,linear-gradient(135deg,var(--vmf-blue-dark),var(--vmf-blue))}.vmrp-forms .vmrp-pdp__buy .pofw-product-options-wrapper,.vmrp-forms .vmrp-pdp__buy .pofw-product-options-wrapper .fieldset{margin:0;padding:0;border:0}.vmrp-forms .vmrp-pdp__buy .pofw-product-options-wrapper .field{margin:0}.vmrp-forms .vmrp-pdp__buy .pofw-product-options-wrapper .field+.field{margin-top:18px}.vmrp-forms .vmrp-pdp__buy .pofw-product-options-wrapper .control{margin:0}.vmrp-forms .vmrp-pdp__buy table.thwepo-extra-options,.vmrp-forms .vmrp-pdp__buy table.thwepo-extra-options tbody,.vmrp-forms .vmrp-pdp__buy table.thwepo-extra-options tr,.vmrp-forms .vmrp-pdp__buy table.thwepo-extra-options td{display:block;width:auto;margin:0;padding:0;border:0;background:none;text-align:left}.vmrp-forms .vmrp-pdp__buy table.thwepo-extra-options{margin:0}.vmrp-forms .vmrp-pdp__buy table.thwepo-extra-options tbody{display:grid;gap:18px}.vmrp-forms .vmrp-pdp__buy table.thwepo-extra-options td.label{display:flex;align-items:baseline}.vmrp-forms .vmrp-pdp__buy .wapf-wrapper,.vmrp-forms .vmrp-pdp__buy .wapf-field-group{margin:0}.vmrp-forms .vmrp-pdp__buy .wapf-field-container{margin:0 0 18px;padding:0}.vmrp-forms .vmrp-pdp__buy .wapf-field-label label{margin:0 0 7px}.vmrp-forms .vmrp-pdp__buy .wapf-product-totals{margin:4px 0 0;padding:12px 16px;border-radius:12px;background:#fff}.vmrp-forms .vmrp-choices{margin:0;padding:0;border:0;min-width:0}.vmrp-forms .vmrp-choices legend{margin:0 0 9px;padding:0;color:var(--vmf-ink);font-size:.875rem;font-weight:700}.vmrp-forms .vmrp-choices__list{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px}.vmrp-forms .vmrp-choice{position:relative;display:block;margin:0!important;cursor:pointer}.vmrp-forms .vmrp-choice input{position:absolute;opacity:0;width:1px;height:1px}.vmrp-forms .vmrp-choice__box{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:start;gap:4px 10px;height:100%;padding:14px 14px 14px 12px;border:1.5px solid var(--vmf-line);border-radius:var(--vmf-radius);background:#fff;color:var(--vmf-text);transition:border-color 0.2s,box-shadow 0.2s,background-color 0.2s}.vmrp-forms .vmrp-choice__box::before{content:"";grid-row:1 / span 2;width:18px;height:18px;margin-top:2px;border:2px solid #9fb6d3;border-radius:50%;background:#fff;transition:border-color 0.2s,box-shadow 0.2s}.vmrp-forms .vmrp-choice__name{color:var(--vmf-ink);font-size:.9375rem;font-weight:800;line-height:1.3}.vmrp-forms .vmrp-choice__price{grid-column:3;grid-row:1;padding:2px 8px;border-radius:999px;background:var(--vmf-blue-50);color:var(--vmf-blue);font-size:.75rem;font-weight:800;white-space:nowrap}.vmrp-forms .vmrp-choice__price--free{background:#e7f6ec;color:#1b6b35}.vmrp-forms .vmrp-choice__meta{grid-column:2 / span 2;color:var(--vmf-muted);font-size:.8125rem;line-height:1.4}.vmrp-forms .vmrp-choice:hover .vmrp-choice__box{border-color:#9fb6d3}.vmrp-forms .vmrp-choice input:checked+.vmrp-choice__box{border-color:var(--vmf-blue);background:var(--vmf-blue-50);box-shadow:0 8px 20px -12px rgb(17 81 155 / .55)}.vmrp-forms .vmrp-choice input:checked+.vmrp-choice__box::before{border-color:var(--vmf-blue);box-shadow:inset 0 0 0 4px #fff;background:var(--vmf-blue)}.vmrp-forms .vmrp-choice input:focus-visible+.vmrp-choice__box{box-shadow:var(--vmf-ring);border-color:var(--vmf-accent)}.vmrp-forms .vmrp-choices.is-invalid .vmrp-choice__box{border-color:var(--vmf-error)}.vmrp-forms .woocommerce-form-login .button,.vmrp-forms .woocommerce-form-register .button,.vmrp-forms .woocommerce-ResetPassword .button,.vmrp-forms .woocommerce-EditAccountForm .button,.vmrp-forms .woocommerce-address-fields .button,.vmrp-forms .checkout_coupon .button,.vmrp-forms .woocommerce-cart-form .coupon .button,.vmrp-forms #place_order,.vmrp-forms .wc-proceed-to-checkout .checkout-button{min-height:52px;margin:0;padding:12px 28px;border:0!important;border-radius:999px!important;background:linear-gradient(135deg,var(--vmf-blue) 0%,var(--vmf-accent-deep) 100%)!important;color:#fff!important;font-size:1rem;font-weight:800;letter-spacing:0;text-transform:none;line-height:1.2;box-shadow:0 12px 24px -10px rgb(17 81 155 / .6);transition:transform 0.25s,box-shadow 0.25s}.vmrp-forms .woocommerce-form-login .button:hover,.vmrp-forms .woocommerce-form-register .button:hover,.vmrp-forms #place_order:hover,.vmrp-forms .wc-proceed-to-checkout .checkout-button:hover{transform:translateY(-1px);box-shadow:0 16px 30px -10px rgb(17 81 155 / .7)}.vmrp-forms .woocommerce-form-login .button:focus-visible,.vmrp-forms #place_order:focus-visible{outline:3px solid var(--vmf-accent);outline-offset:2px}.vmrp-forms .woocommerce form.login,.vmrp-forms .woocommerce form.register,.vmrp-forms .woocommerce form.lost_reset_password{margin:0 0 24px;padding:24px;border:1px solid #e3e8ef;border-radius:20px;background:#fff;box-shadow:0 10px 30px -18px rgb(17 81 155 / .35)}.vmrp-forms .woocommerce form .form-row{margin:0 0 16px;padding:0}.vmrp-forms .woocommerce-form-login__rememberme{margin:0 0 14px}.vmrp-forms .woocommerce-LostPassword a,.vmrp-forms .lost_password a{color:var(--vmf-blue);font-weight:700}.vmrp-forms .woocommerce-error,.vmrp-forms .woocommerce-message,.vmrp-forms .woocommerce-info{border-radius:14px}@media (prefers-reduced-motion:reduce){.vmrp-forms .vmrp-choice__box,.vmrp-forms #place_order,.vmrp-forms .woocommerce-form-login .button{transition:none}}.vmrp-forms .vmrp-field__warn{margin-top:8px;padding:8px 12px;border-radius:10px;background:#fff4e5;color:#8a4b00;font-weight:700}.vmrp-forms .vmrp-field__warn[hidden]{display:none}.vmrp-forms .vmrp-sr{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.vmrp-forms .wc-block-components-text-input input[type],.vmrp-forms .wc-block-components-textarea,.vmrp-forms .wc-block-components-combobox .components-combobox-control input,.vmrp-forms .wc-block-components-select-input select,.vmrp-forms .wc-blocks-components-select .wc-blocks-components-select__select{border:1.5px solid var(--vmf-line)!important;border-radius:var(--vmf-radius)!important;background-color:#fff;transition:border-color 0.2s,box-shadow 0.2s}.vmrp-forms .wc-block-components-text-input input[type]:focus,.vmrp-forms .wc-block-components-textarea:focus,.vmrp-forms .wc-block-components-combobox .components-combobox-control input:focus,.vmrp-forms .wc-blocks-components-select .wc-blocks-components-select__select:focus{border-color:var(--vmf-accent)!important;box-shadow:var(--vmf-ring)!important;outline:none}.vmrp-forms .wc-block-components-checkout-place-order-button,.vmrp-forms .wc-block-cart__submit-button{min-height:52px;border:0;border-radius:999px!important;background:linear-gradient(135deg,var(--vmf-blue) 0%,var(--vmf-accent-deep) 100%)!important;color:#fff!important;font-weight:800;box-shadow:0 12px 24px -10px rgb(17 81 155 / .6)}.vmrp-forms .vmrp-orderform [hidden]{display:none!important}.vmrp-pager .woocommerce-pagination,.vmrp-pager .navigation.pagination{margin:36px 0 8px;text-align:center}.vmrp-pager ul.page-numbers,.vmrp-pager .navigation.pagination .nav-links{display:inline-flex!important;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;margin:0;padding:0;border:0!important;list-style:none}.vmrp-pager ul.page-numbers li{display:block;margin:0!important;padding:0;border:0!important;float:none;overflow:visible}.vmrp-pager ul.page-numbers li::before{display:none}.vmrp-pager .page-numbers>li>a:not(.vmrp-pg),.vmrp-pager .page-numbers>li>span,.vmrp-pager .nav-links>a.page-numbers:not(.vmrp-pg),.vmrp-pager .nav-links>span.page-numbers{display:inline-grid;place-items:center;min-width:48px;height:48px;margin:0;padding:0 14px;border:1.5px solid #dbe3ee!important;border-radius:15px!important;background:#fff!important;color:var(--vmf-ink)!important;font-size:1rem;font-weight:800;line-height:1;text-decoration:none;box-shadow:0 2px 6px -3px rgb(15 27 45 / .18);transition:border-color 0.2s,color 0.2s,transform 0.2s,box-shadow 0.2s}.vmrp-pager .page-numbers>li>a:not(.vmrp-pg):hover,.vmrp-pager .nav-links>a.page-numbers:not(.vmrp-pg):hover{border-color:var(--vmf-blue)!important;color:var(--vmf-blue)!important;transform:translateY(-2px);box-shadow:0 10px 18px -12px rgb(17 81 155 / .6)}.vmrp-pager .page-numbers>li>span.current,.vmrp-pager .nav-links>span.current{border-color:transparent!important;background:linear-gradient(135deg,var(--vmf-blue-dark),var(--vmf-blue))!important;color:#fff!important;box-shadow:0 10px 20px -10px rgb(10 42 85 / .7)}.vmrp-pager .page-numbers>li>span.dots{border-color:transparent!important;background:transparent!important;box-shadow:none;color:var(--vmf-muted)!important}.vmrp-pager a.vmrp-pg{position:relative;isolation:isolate;display:inline-flex;align-items:center;gap:14px;min-height:60px;margin:0;padding:7px 7px 7px 24px;overflow:hidden;border:0!important;border-radius:999px!important;background:linear-gradient(135deg,var(--vmf-blue-dark) 0%,var(--vmf-blue) 55%,var(--vmf-accent-deep) 100%)!important;color:#fff!important;text-align:left;text-decoration:none;line-height:1.1;box-shadow:0 16px 30px -14px rgb(10 42 85 / .8),inset 0 1px 0 rgb(255 255 255 / .18);transition:transform 0.3s cubic-bezier(.22,1,.36,1),box-shadow 0.3s}.vmrp-pager a.vmrp-pg::after{content:"";position:absolute;z-index:-1;top:0;bottom:0;left:-60%;width:45%;background:linear-gradient(100deg,#fff0 0%,rgb(255 255 255 / .28) 50%,#fff0 100%);transform:skewX(-20deg);transition:left 0.7s cubic-bezier(.22,1,.36,1)}.vmrp-pager a.vmrp-pg:hover{transform:translateY(-3px);box-shadow:0 22px 38px -16px rgb(10 42 85 / .9),inset 0 1px 0 rgb(255 255 255 / .22)}.vmrp-pager a.vmrp-pg:hover::after{left:120%}.vmrp-pager a.vmrp-pg:focus-visible{outline:3px solid var(--vmf-accent);outline-offset:3px}.vmrp-pager .vmrp-pg__text{display:flex;flex-direction:column;gap:3px}.vmrp-pager .vmrp-pg__label{font-size:1rem;font-weight:800;letter-spacing:-.01em}.vmrp-pager .vmrp-pg__count{color:#b9d3f5;font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.vmrp-pager .vmrp-pg__orb{position:relative;flex:none;display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:#fff;color:var(--vmf-blue)}.vmrp-pager .vmrp-pg__orb::before{content:"";position:absolute;inset:-6px;border-radius:50%;background:conic-gradient(#ffc83d var(--vmrp-pg,0%),rgb(255 255 255 / .22) 0);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 4px),#000 calc(100% - 4px));mask:radial-gradient(farthest-side,transparent calc(100% - 4px),#000 calc(100% - 4px))}.vmrp-pager .vmrp-pg__orb .vmrp-icon{width:22px;height:22px;stroke-width:2.4;transition:transform 0.3s cubic-bezier(.22,1,.36,1)}.vmrp-pager a.vmrp-pg--next:hover .vmrp-pg__orb .vmrp-icon{transform:translateX(4px)}.vmrp-pager a.vmrp-pg--prev{padding:7px 22px 7px 7px;background:#fff!important;color:var(--vmf-ink)!important;box-shadow:0 0 0 1.5px #dbe3ee inset,0 6px 14px -10px rgb(15 27 45 / .35)}.vmrp-pager a.vmrp-pg--prev::after{background:linear-gradient(100deg,#fff0 0%,rgb(17 81 155 / .08) 50%,#fff0 100%)}.vmrp-pager a.vmrp-pg--prev:hover{box-shadow:0 0 0 1.5px var(--vmf-blue) inset,0 14px 24px -14px rgb(17 81 155 / .55)}.vmrp-pager a.vmrp-pg--prev .vmrp-pg__count{color:var(--vmf-muted)}.vmrp-pager a.vmrp-pg--prev .vmrp-pg__orb{background:var(--vmf-blue-50)}.vmrp-pager a.vmrp-pg--prev .vmrp-pg__orb::before{display:none}.vmrp-pager a.vmrp-pg--prev .vmrp-pg__orb .vmrp-icon{transform:rotate(180deg)}.vmrp-pager a.vmrp-pg--prev:hover .vmrp-pg__orb .vmrp-icon{transform:rotate(180deg) translateX(4px)}.vmrp-pager ul.page-numbers li:has(>a.vmrp-pg--next){margin-left:6px!important}.vmrp-pager ul.page-numbers li:has(>a.vmrp-pg--prev){margin-right:6px!important}.vmrp-pager a.next.page-number:not(.vmrp-pg),.vmrp-pager a.prev.page-number:not(.vmrp-pg){background:linear-gradient(135deg,var(--vmf-blue-dark),var(--vmf-blue))!important;border-color:transparent!important;color:#fff!important}.vmrp-pager .woocommerce-pagination .woocommerce-button--next,.vmrp-pager .woocommerce-pagination .woocommerce-button--previous{display:inline-flex;align-items:center;gap:10px;min-height:52px;padding:12px 26px;border:0;border-radius:999px;background:linear-gradient(135deg,var(--vmf-blue-dark),var(--vmf-blue));color:#fff;font-weight:800}.vmrp-pager .woocommerce-pagination .woocommerce-button--next::after{content:"\2192";font-size:1.15em}.vmrp-pager .woocommerce-pagination .woocommerce-button--previous{background:#fff;color:var(--vmf-ink);box-shadow:0 0 0 1.5px #dbe3ee inset}.vmrp-pager .woocommerce-pagination .woocommerce-button--previous::before{content:"\2190";font-size:1.15em}@media (max-width:560px){.vmrp-pager ul.page-numbers{gap:6px}.vmrp-pager .page-numbers>li>a:not(.vmrp-pg),.vmrp-pager .page-numbers>li>span{min-width:44px;height:44px;padding:0 10px}.vmrp-pager ul.page-numbers li:has(>a.vmrp-pg--next){flex-basis:100%;order:10;margin:6px 0 0!important}.vmrp-pager a.vmrp-pg--next{width:100%;justify-content:space-between}.vmrp-pager a.vmrp-pg--prev{padding-right:7px}.vmrp-pager a.vmrp-pg--prev .vmrp-pg__text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}}body.vmrp-pager .page-numbers>li>a:not(.vmrp-pg),body.vmrp-pager .page-numbers>li>span{display:inline-grid!important;place-items:center;min-width:48px!important;height:48px;padding:0 14px!important;font-size:1rem!important;line-height:1!important}body.vmrp-pager a.vmrp-pg{display:inline-flex!important;min-width:0!important;padding:7px 7px 7px 24px!important;font-size:1rem!important;line-height:1.1!important}body.vmrp-pager a.vmrp-pg--prev{padding:7px 22px 7px 7px!important}body.vmrp-pager a.vmrp-pg span{min-width:0!important;padding:0!important;margin:0!important;border:0!important;background-color:#fff0;line-height:1.1!important;float:none}body.vmrp-pager a.vmrp-pg .vmrp-pg__text{display:flex!important;flex-direction:column;gap:3px}body.vmrp-pager a.vmrp-pg .vmrp-pg__label,body.vmrp-pager a.vmrp-pg .vmrp-pg__count{display:block!important}body.vmrp-pager a.vmrp-pg .vmrp-pg__label{font-size:1rem!important}body.vmrp-pager a.vmrp-pg .vmrp-pg__count{font-size:0.75rem!important}body.vmrp-pager a.vmrp-pg .vmrp-pg__orb{display:grid!important;width:46px;height:46px;border-radius:50%!important;background:#fff!important}body.vmrp-pager a.vmrp-pg--prev .vmrp-pg__orb{background:var(--vmf-blue-50)!important}body.vmrp-pager .woocommerce-pagination ul.page-numbers,body.vmrp-pager .woocommerce-pagination ul.page-numbers li{border:0!important;overflow:visible!important}@media (max-width:560px){body.vmrp-pager .page-numbers>li>a:not(.vmrp-pg),body.vmrp-pager .page-numbers>li>span{min-width:44px!important;height:44px;padding:0 10px!important}body.vmrp-pager a.vmrp-pg--prev{padding:7px!important}}@media (prefers-reduced-motion:reduce){.vmrp-pager a.vmrp-pg,.vmrp-pager a.vmrp-pg::after,.vmrp-pager .vmrp-pg__orb .vmrp-icon{transition:none}}