:root{--vpm-navy:#101c2c;--vpm-text:#292d33;--vpm-gold:#b99a5b;--vpm-cream:#f6f3ec;--vpm-line:#e7e0d5;--vpm-width:1200px;--vpm-reading:780px;--vpm-gutter:max(32px,calc((100% - 1200px)/2))}
*{box-sizing:border-box}body{margin:0;background:#fcfaf7;color:var(--vpm-text);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;line-height:1.75}img{max-width:100%;height:auto}a{color:var(--vpm-navy)}button,input,textarea,select{font:inherit}:where(a,button,input,textarea,select,summary):focus-visible{outline:3px solid #765b28;outline-offset:4px}h1,h2,h3,h4{color:var(--vpm-navy);font-weight:700;line-height:1.15;letter-spacing:-.035em}h1{font-size:clamp(2.3rem,4.3vw,3.75rem)}h2{font-size:clamp(1.8rem,3vw,2.5rem)}h3{font-size:1.3rem}.vpm-shell{width:min(1200px,calc(100% - 64px));margin-inline:auto}.vpm-header{background:#fcfaf7;border-bottom:1px solid #e8e1d7;position:relative;z-index:10}.vpm-header-inner{display:flex;align-items:center;justify-content:space-between;gap:40px;min-height:100px}.vpm-brand{flex-shrink:0}.vpm-brand a{text-decoration:none}.vpm-wordmark{display:inline-flex;flex-direction:column;align-items:center;color:var(--vpm-navy);text-decoration:none;line-height:1;min-width:238px}.vpm-wordmark-name{font-size:28px;letter-spacing:.13em;font-weight:650;white-space:nowrap}.vpm-wordmark-city{display:flex;align-items:center;gap:16px;font-size:11px;letter-spacing:.45em;color:#85652e;margin-top:12px;width:100%;justify-content:center;padding-left:.45em}.vpm-wordmark-city:before,.vpm-wordmark-city:after{content:'';height:1px;background:#b99a5b;flex:1}.custom-logo{max-width:260px;max-height:75px;object-fit:contain}.vpm-menu{display:flex;align-items:center;gap:28px;list-style:none;padding:0;margin:0}.vpm-menu a{text-decoration:none;font-size:14px;padding-block:12px;display:block;min-height:44px}.vpm-menu a:hover,.vpm-menu a[aria-current=page]{text-decoration:underline;text-underline-offset:6px;text-decoration-color:#b99a5b}.vpm-menu li{position:relative}.vpm-menu .sub-menu{list-style:none;margin:0;padding:12px;background:white;border:1px solid var(--vpm-line);min-width:190px;position:absolute;z-index:10;left:0;display:none}.vpm-menu li:hover>.sub-menu,.vpm-menu li:focus-within>.sub-menu{display:block}.vpm-button,.vpm-action a{display:inline-flex;align-items:center;justify-content:center;gap:14px;background:linear-gradient(110deg,#b99a5b,#ad8949);color:#101c2c;border:1px solid #a17e41;border-radius:7px;padding:14px 22px;font-size:14px;font-weight:650;text-decoration:none;line-height:1.5;min-height:52px;box-shadow:0 4px 12px #101c2c08;transition:box-shadow .15s,background .15s}.vpm-button:hover,.vpm-action a:hover{background:#c5a56b;box-shadow:0 7px 18px #101c2c12}.vpm-header-cta:before{content:'';width:17px;height:17px;flex-shrink:0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23101c2c' stroke-width='1.6'%3E%3Crect x='3' y='5' width='18' height='16' rx='2'/%3E%3Cpath d='M7 2v6m10-6v6M3 11h18m-12 4h3'/%3E%3C/svg%3E") center/contain no-repeat}.vpm-action{margin:26px 0 0!important}.vpm-action a:after{content:'';width:18px;height:18px;flex-shrink:0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23101c2c' stroke-width='1.8'%3E%3Cpath d='M4 12h15m-6-6 6 6-6 6'/%3E%3C/svg%3E") center/contain no-repeat}.vpm-menu-toggle{display:none;border:1px solid var(--vpm-line);background:white;padding:8px 12px;border-radius:6px;color:var(--vpm-navy);min-height:44px}.vpm-skip{position:absolute;left:16px;top:-100px;z-index:99999;padding:10px 16px;background:white;color:var(--vpm-navy)}.vpm-skip:focus{top:16px}
.vpm-content{padding-bottom:0}.vpm-content>:not(.alignwide):not(.alignfull){max-width:1200px;margin-inline:auto}.vpm-content>.alignwide{max-width:1200px;margin-inline:auto}.vpm-content>.alignfull{width:100%;max-width:none;margin-inline:0}.vpm-content p{margin:0 0 22px;font-size:16px;line-height:1.85;text-align:left}.vpm-full-width .entry-content{padding:0}.vpm-content .vpm-hero{position:relative;isolation:isolate;width:100%;max-width:none;margin:0!important;padding:70px var(--vpm-gutter) 85px;min-height:650px;display:flex;align-items:center;gap:0;background:#f6f3ec;overflow:hidden}.vpm-hero>.wp-block-column:first-child{position:relative;z-index:2;flex:none!important;width:54%;max-width:650px}.vpm-hero>.wp-block-column:last-child{position:absolute;inset:0 0 0 auto;width:64%;margin:0;pointer-events:none}.vpm-hero>.wp-block-column:last-child:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#f6f3ec 0%,#f6f3ecef 7%,#f6f3ec99 23%,#f6f3ec00 45%),linear-gradient(0deg,#f6f3ec 0%,#f6f3ec00 25%)}.vpm-hero h1{margin:0 0 26px;max-width:600px;font-size:clamp(2.6rem,4.4vw,4rem);line-height:1.05;letter-spacing:-.045em}.vpm-hero .wp-block-column>p:first-of-type{max-width:565px;font-size:18px;line-height:1.75;margin-bottom:28px}.vpm-hero .vpm-action{margin-top:14px!important;display:inline-block;max-width:100%;margin-right:8px!important}.vpm-hero .vpm-action a{font-size:14px;padding:15px 18px}.vpm-hero .vpm-action:nth-of-type(3) a{background:#fcfaf7;box-shadow:none;border-color:#777c82}.vpm-hero-image{margin:0;height:100%}.vpm-hero-image img{display:block;width:100%;height:100%;object-fit:cover;object-position:60% center}.vpm-hero-image figcaption{position:absolute;right:var(--vpm-gutter);bottom:20px;font-size:11px;color:#565960;z-index:2;line-height:1.5}.vpm-content>.vpm-benefits{position:relative;z-index:3;max-width:1200px;width:calc(100% - 64px);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 38px;list-style:none;margin:-25px auto 0;padding:28px 32px;background:#ffffffed;border:1px solid #e7dfd0;border-radius:12px;box-shadow:0 18px 44px #101c2c09}.vpm-benefits li{position:relative;padding:0 0 0 43px;font-size:14px;line-height:1.65}.vpm-benefits li:before{content:'';position:absolute;left:0;top:0;width:30px;height:30px;border:1px solid #aa8747;border-radius:50%;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2385652e' stroke-width='2'%3E%3Cpath d='m6 12 4 4 8-9'/%3E%3C/svg%3E") center/18px no-repeat}
.vpm-content>.vpm-editorial-section{margin:0;padding:68px var(--vpm-gutter);border-top:1px solid #eee7dc}.vpm-editorial-section:nth-of-type(even){background:#f5f1e9}.vpm-section-inner{width:100%;max-width:1200px;margin:0 auto;text-align:left}.vpm-section-inner>h2{max-width:920px;margin:0 0 26px;line-height:1.15}.vpm-section-inner>p,.vpm-section-inner>ul,.vpm-section-inner>ol{max-width:var(--vpm-reading);margin-left:0!important;margin-right:0!important}.vpm-section-inner>ul,.vpm-section-inner>ol{padding-left:25px}.vpm-section-inner>ul li,.vpm-section-inner>ol li{padding-block:5px}.vpm-provider-section{padding:38px 0 0!important;width:100%;max-width:none!important;margin-inline:0!important}.vpm-provider-section>h2{max-width:none!important;margin:0 0 26px!important;font-size:27px}.vpm-provider-section>*{max-width:1200px!important;margin-inline:0!important}.vpm-editorial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:34px;align-items:stretch}.vpm-editorial-card{background:#fff;border:1px solid #e7dfd3;border-radius:12px;padding:28px;box-shadow:0 8px 28px #101c2c04;position:relative}.vpm-editorial-card:before{content:'';display:block;width:32px;height:3px;background:#b99a5b;margin-bottom:22px}.vpm-editorial-card h3{font-size:21px;line-height:1.35;margin:0 0 18px;letter-spacing:-.025em}.vpm-editorial-card p{font-size:15px;line-height:1.85;margin:0 0 18px}.vpm-editorial-card p:last-child{margin-bottom:0}.vpm-editorial-card .vpm-action{margin-top:22px!important}.vpm-editorial-card .vpm-action a{font-size:13px;padding:12px 15px;width:100%;justify-content:space-between}.vpm-process-grid{grid-template-columns:repeat(3,minmax(0,1fr));counter-reset:process}.vpm-process-grid .vpm-editorial-card{border-top:0;background:transparent;border-radius:0;box-shadow:none;border-width:0 0 0 1px;padding:0 26px}.vpm-process-grid .vpm-editorial-card:before{width:44px;height:2px;margin-bottom:20px}.vpm-process-grid .vpm-editorial-card:first-child{border-left:0;padding-left:0}.vpm-process-grid .vpm-editorial-card h3{font-size:20px}.vpm-process-grid .vpm-editorial-card p{font-size:14px}.vpm-editorial-section .wp-block-details{background:#fff;border:1px solid #e7dfd3;border-radius:9px;padding:21px 24px;margin:12px 0;max-width:960px}.wp-block-details summary{cursor:pointer;font-weight:600;color:var(--vpm-navy);font-size:16px;line-height:1.6}.wp-block-details[open]>summary{margin-bottom:18px}.vpm-editorial-section .wp-block-details p{font-size:15px;line-height:1.85;margin-bottom:0}.vpm-content [id]{scroll-margin-top:24px}.vpm-editorial-section:last-child{background:#eee6d7;border-top:1px solid #e0d4be}.vpm-cta-panel{border:1px solid var(--vpm-line);border-radius:12px;padding:32px;background:white}.vpm-placeholder{border:1px dashed #a9a396;padding:20px;border-radius:6px;font-size:14px}.vpm-page-heading{width:min(1200px,calc(100% - 64px));margin-inline:auto;padding:56px 0 20px}.vpm-subpage-intro{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);gap:64px;align-items:center;padding:60px var(--vpm-gutter);background:#f6f3ec}.vpm-intro-copy{text-align:left;max-width:none}.vpm-intro-copy h1{margin:0 0 28px;font-size:clamp(2.4rem,4.1vw,3.4rem);line-height:1.12}.vpm-intro-copy p{font-size:17px;line-height:1.85}.vpm-editorial-image{margin:0;min-width:0}.vpm-editorial-image img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:14px;box-shadow:0 18px 44px #101c2c0d}.vpm-editorial-image figcaption{font-size:11px;color:#565960;line-height:1.6;margin-top:10px;text-align:left}.vpm-about-panel{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);gap:64px;align-items:center}.vpm-about-panel h2{font-size:32px}.vpm-about-panel p{font-size:15px}.vpm-about-panel .vpm-editorial-image img{aspect-ratio:4/5}.vpm-footer{border-top:1px solid var(--vpm-line);margin:0;padding:40px 0;background:#fcfaf7}.vpm-footer-inner{display:flex;align-items:center;justify-content:space-between;gap:40px}.vpm-footer .vpm-wordmark{min-width:205px}.vpm-footer .vpm-wordmark-name{font-size:22px}.vpm-footer .vpm-wordmark-city{font-size:9px}.vpm-footer-note{font-size:12px;line-height:1.8;color:#565960;margin-top:28px}.vpm-posts{padding-block:48px;max-width:900px}.vpm-post-card{padding-block:24px;border-bottom:1px solid var(--vpm-line)}.vpm-post-card img,.vpm-featured img{border-radius:12px}.vpm-featured{max-width:1000px;margin-bottom:32px}.editor-styles-wrapper{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}
/* The approved price-table presentation is retained. */
.vpm-content .wp-block-table{margin:30px 0;background:white;border:1px solid #e4ddd0;border-radius:14px;box-shadow:0 8px 28px #101c2c07;overflow:hidden}.vpm-content .wp-block-table table{min-width:0;width:100%;border-collapse:separate;border-spacing:0}.vpm-content .wp-block-table th{background:#101c2c;color:#fff;font-size:14px;line-height:1.5;padding:18px;border:0;font-weight:600;text-align:left}.vpm-content .wp-block-table td{padding:17px 18px;line-height:1.65;border:0;border-bottom:1px solid #eee9e0;vertical-align:top;font-size:14px;overflow-wrap:anywhere}.vpm-content .wp-block-table tr:nth-child(even) td{background:#f8f6f1}.vpm-content .wp-block-table tr:last-child td{border-bottom:0}.vpm-content .wp-block-table td:first-child{font-weight:650;color:#101c2c}.vpm-content .wp-block-table td a{display:inline-block;border-radius:6px;background:#b99a5b;padding:9px 12px;color:#101c2c;font-weight:650;text-decoration:none}
@media(max-width:1100px){.vpm-header-inner{gap:24px}.vpm-menu{gap:18px}.vpm-wordmark{min-width:205px}.vpm-wordmark-name{font-size:24px}.vpm-header-cta{font-size:12px;padding:12px 16px}.vpm-subpage-intro,.vpm-about-panel{gap:40px}.vpm-hero>.wp-block-column:first-child{width:58%}.vpm-hero h1{font-size:52px}.vpm-hero .wp-block-column>p:first-of-type{font-size:17px}.vpm-content>.vpm-benefits{gap:20px}.vpm-editorial-grid{gap:20px}.vpm-editorial-card{padding:24px}}
@media(max-width:1000px){.vpm-editorial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vpm-content .wp-block-table th,.vpm-content .wp-block-table td{padding:12px}.vpm-header-inner{flex-wrap:wrap;padding-block:18px}.vpm-navigation{order:3;flex-basis:100%}.vpm-menu{justify-content:center}.vpm-hero h1{font-size:46px}.vpm-process-grid .vpm-editorial-card{padding:0 20px}.vpm-process-grid .vpm-editorial-card:nth-child(odd){padding-left:0;border-left:0}}
@media(max-width:900px){.vpm-content .wp-block-table{background:transparent;border:0;border-radius:0;box-shadow:none;overflow:visible}.vpm-content .wp-block-table table{display:block}.vpm-content .wp-block-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.vpm-content .wp-block-table tbody{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.vpm-content .wp-block-table tr{display:block;border:1px solid #e4ddd0;border-radius:12px;overflow:hidden;background:#fff;box-shadow:0 5px 18px #101c2c06}.vpm-content .wp-block-table td{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:16px;padding:13px 18px!important;background:white!important;border-bottom:1px solid #eee9e0}.vpm-content .wp-block-table td:before{content:attr(data-label);font-size:12px;font-weight:600;color:#62666b}.vpm-content .wp-block-table td:first-child{display:block;background:#eee7d9!important;font-size:16px;padding:16px 18px!important}.vpm-content .wp-block-table td:first-child:before{display:block;font-size:11px;letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px}.vpm-content .wp-block-table td a{justify-self:start;align-self:start}}
@media(max-width:781px){.vpm-content .vpm-hero{display:block;padding-top:40px;padding-bottom:40px;min-height:0}.vpm-hero>.wp-block-column:first-child{width:100%;max-width:none}.vpm-hero>.wp-block-column:last-child{position:relative;width:100%;margin-top:30px!important;height:auto}.vpm-hero>.wp-block-column:last-child:after{display:none}.vpm-hero-image img{height:auto;aspect-ratio:16/10;border-radius:12px}.vpm-hero-image figcaption{position:static;margin-top:8px;text-align:left}.vpm-hero h1{max-width:600px}.vpm-hero .wp-block-column>p:first-of-type{max-width:650px}.vpm-hero .vpm-action{display:block;margin-right:0!important}.vpm-hero .vpm-action a{width:100%}.vpm-content>.vpm-benefits{margin-top:0}}
@media(max-width:760px){:root{--vpm-gutter:20px}.vpm-shell{width:calc(100% - 40px)}.vpm-header-inner{min-height:82px;padding:18px 0;gap:16px}.vpm-wordmark{min-width:195px}.vpm-wordmark-name{font-size:23px}.vpm-wordmark-city{font-size:9px;margin-top:10px;gap:12px}.vpm-menu-toggle{display:block}.vpm-navigation{width:100%;order:4}.vpm-menu{display:block}.vpm-menu .sub-menu{position:static;display:block;border:0;background:none;padding-left:18px}.vpm-js .vpm-navigation:not(.is-open){display:none}.vpm-header-cta{order:3;min-height:44px;font-size:12px;width:100%}.vpm-menu a{font-size:15px}.vpm-hero h1{font-size:40px;line-height:1.08;margin-bottom:22px}.vpm-hero .wp-block-column>p:first-of-type{font-size:16px;line-height:1.8}.vpm-content>:not(.alignwide):not(.alignfull),.vpm-content>.alignwide{max-width:calc(100% - 40px)}.vpm-content>.vpm-benefits{width:calc(100% - 40px);grid-template-columns:repeat(2,minmax(0,1fr));padding:22px 18px;gap:22px 16px}.vpm-benefits li{font-size:12px;padding-left:0;padding-top:40px;line-height:1.7}.vpm-content>.vpm-editorial-section{padding-block:40px}.vpm-section-inner>h2{font-size:28px;margin-bottom:22px}.vpm-section-inner>p{font-size:15px;line-height:1.85}.vpm-provider-section{padding-top:28px!important}.vpm-provider-section>h2{font-size:24px}.vpm-editorial-grid{grid-template-columns:1fr;gap:18px;margin-top:28px}.vpm-editorial-card{padding:24px}.vpm-editorial-card h3{font-size:21px}.vpm-editorial-card p{font-size:15px}.vpm-process-grid .vpm-editorial-card{border:0;border-top:1px solid var(--vpm-line);padding:22px 0 0}.vpm-process-grid .vpm-editorial-card:first-child{padding-top:0;border-top:0}.vpm-process-grid .vpm-editorial-card:before{margin-bottom:16px}.vpm-editorial-section .wp-block-details{padding:18px}.vpm-content .wp-block-table tbody{grid-template-columns:1fr;gap:16px}.vpm-content .wp-block-table td{font-size:14px}.vpm-subpage-intro,.vpm-about-panel{grid-template-columns:1fr;gap:28px;padding-block:40px}.vpm-intro-copy h1{font-size:36px;margin-bottom:22px}.vpm-intro-copy p{font-size:16px;line-height:1.85}.vpm-editorial-image img{aspect-ratio:16/10;border-radius:10px}.vpm-about-panel h2{font-size:28px}.vpm-about-panel .vpm-editorial-image img{aspect-ratio:16/10}.vpm-action a{width:100%;justify-content:space-between;text-align:left;font-size:14px}.vpm-footer-inner{flex-direction:column;align-items:flex-start;gap:28px}.vpm-footer .vpm-menu{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:12px 22px}.vpm-footer{padding-block:32px}.vpm-page-heading{width:calc(100% - 40px);padding-top:32px}}
@media(max-width:360px){.vpm-wordmark{min-width:175px}.vpm-wordmark-name{font-size:20px}.vpm-wordmark-city{font-size:8px}.vpm-menu-toggle{padding:8px}.vpm-hero h1{font-size:35px}.vpm-content>.vpm-benefits{padding:20px 16px;gap:18px 12px}.vpm-hero .vpm-action a{font-size:13px;padding:14px}.vpm-intro-copy h1{font-size:32px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
.vpm-hero .vpm-action{margin-right:0!important}.vpm-hero .vpm-action:nth-of-type(3){margin-left:10px!important}.vpm-visual-panel{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);gap:64px;align-items:center}.vpm-visual-panel h2{font-size:32px}.vpm-visual-panel p{font-size:15px}.vpm-visual-panel .vpm-editorial-image img{aspect-ratio:4/3}.vpm-visual-panel .vpm-editorial-grid{grid-template-columns:1fr}.vpm-benefits li:nth-child(1):before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2385652e' stroke-width='2'%3E%3Cpath d='m5 9 2-4h10l2 4M4 10h16v7H4zm2 7v3m12-3v3M7 13h2m6 0h2'/%3E%3C/svg%3E")}.vpm-benefits li:nth-child(3):before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2385652e' stroke-width='2'%3E%3Crect x='6' y='7' width='12' height='13' rx='2'/%3E%3Cpath d='M9 7V3h6v4M9 11v5m6-5v5'/%3E%3C/svg%3E")}.vpm-benefits li:nth-child(4):before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2385652e' stroke-width='2'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 6v6h5'/%3E%3C/svg%3E")}.vpm-benefits li:nth-child(5):before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2385652e' stroke-width='2'%3E%3Cpath d='m12 3 8 3v6c0 5-8 9-8 9s-8-4-8-9V6zm-4 9 3 3 5-6'/%3E%3C/svg%3E")}
@media(max-width:1100px){.vpm-visual-panel{gap:40px}}@media(max-width:781px){.vpm-hero .vpm-action:nth-of-type(3){margin-left:0!important}}@media(max-width:760px){.vpm-visual-panel{grid-template-columns:1fr;gap:28px}.vpm-visual-panel h2{font-size:28px}.vpm-visual-panel .vpm-editorial-image img{aspect-ratio:16/10}}
/* Requested refinements: compact benefits and uniform table CTAs. */
.vpm-content>.vpm-benefits{padding:18px 24px;gap:12px 26px}.vpm-benefits li{font-size:13px;line-height:1.55;padding-left:37px}.vpm-benefits li:before{width:27px;height:27px;background-size:17px}.vpm-content .wp-block-table td:last-child a{display:flex;align-items:center;justify-content:center;width:100%;min-height:44px;text-align:center;white-space:normal}.vpm-content>.vpm-article-note{padding:30px 0;margin-block:0;max-width:1200px}.vpm-article-note p{max-width:960px;font-size:13px;color:#565960;line-height:1.8;margin:0}
@media(max-width:781px){.vpm-hero>.wp-block-column:last-child{display:none!important}.vpm-content .vpm-hero{padding-bottom:26px;padding-top:28px}.vpm-hero h1{margin-bottom:18px}.vpm-hero .wp-block-column>p:first-of-type{margin-bottom:20px}}
@media(max-width:760px){.vpm-content>.vpm-benefits{padding:16px 14px;gap:12px 14px}.vpm-benefits li{padding-top:0;padding-left:24px;font-size:12px;line-height:1.5}.vpm-benefits li:before{width:17px;height:17px;background-size:12px;top:1px}.vpm-content>.vpm-article-note{max-width:calc(100% - 40px);padding-block:24px}.vpm-article-note p{font-size:12px}}
@media(max-width:600px){.vpm-content>.vpm-benefits{grid-template-columns:1fr;gap:7px;padding:14px 16px}.vpm-benefits li{padding-left:24px;font-size:12px;line-height:1.5;margin:0}}

/* Approved compact route to providers, with original copy retained. */
.vpm-content>.vpm-offers-section{padding-block:36px}.vpm-offers-section .vpm-section-inner>h2{font-size:25px;line-height:1.3;margin-bottom:14px}.vpm-offers-section .vpm-provider-section{padding-top:16px!important}.vpm-offers-section .vpm-provider-section>h2{margin-bottom:16px!important}.vpm-price-navigation{margin:0 0 18px!important}.vpm-price-navigation a{background:transparent;box-shadow:none;border-color:#777c82;font-size:13px;min-height:44px;padding:10px 16px}.vpm-price-navigation a:hover{background:#eee6d7}
@media(max-width:760px){.vpm-header-cta{display:none}.vpm-content>.vpm-offers-section{padding-block:26px}.vpm-offers-section .vpm-section-inner>h2{font-size:21px;line-height:1.3;margin-bottom:12px}.vpm-offers-section .vpm-provider-section{padding-top:12px!important}.vpm-price-navigation a{width:auto;max-width:100%}}

/* Audit fixes: full-width mobile hero, coherent reading sizes and balanced cards. */
.vpm-content>.vpm-hero{max-width:none}.vpm-section-inner>:where(ul,ol){font-size:16px;line-height:1.85}.vpm-editorial-card{display:flex;flex-direction:column}.vpm-editorial-card :where(ul,ol){font-size:15px;line-height:1.8;padding-left:20px;margin:0 0 20px}.vpm-editorial-card li{padding-block:3px}.vpm-editorial-card .vpm-action:last-child{margin-top:auto!important;padding-top:22px}.vpm-editorial-card h3{min-height:1.35em}.vpm-grid-five{grid-template-columns:repeat(6,minmax(0,1fr))}.vpm-grid-five>.vpm-editorial-card{grid-column:span 2}.vpm-grid-five>.vpm-editorial-card:nth-last-child(-n+2){grid-column:span 3}.vpm-process-grid .vpm-editorial-card{border:1px solid #e7dfd3;border-radius:12px;padding:24px;background:#ffffff8c;box-shadow:none}.vpm-process-grid .vpm-editorial-card:first-child{padding:24px;border:1px solid #e7dfd3}.vpm-process-grid .vpm-editorial-card:before{display:none}.vpm-process-grid h3{display:flex;flex-direction:column;align-items:flex-start;gap:16px;min-height:0}.vpm-step-number{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:#b99a5b;color:#101c2c;font-size:17px;line-height:1;letter-spacing:0;flex-shrink:0}.vpm-step-title{min-height:1.35em}.vpm-process-grid .vpm-editorial-card:nth-last-child(-n+2) .vpm-step-title{min-height:0}.vpm-price-navigation a{max-width:100%}
@media(max-width:1000px){.vpm-js .vpm-menu-toggle{display:block;order:2}.vpm-header-cta{order:3}.vpm-navigation{order:4}.vpm-js .vpm-navigation:not(.is-open){display:none}.vpm-menu{display:block}.vpm-menu .sub-menu{position:static;display:block;border:0;background:none;padding-left:18px}.vpm-menu a{padding:10px 0}.vpm-header-inner{min-height:90px}.vpm-grid-five{grid-template-columns:repeat(2,minmax(0,1fr))}.vpm-grid-five>.vpm-editorial-card{grid-column:auto}.vpm-grid-five>.vpm-editorial-card:nth-last-child(-n+2){grid-column:auto}.vpm-grid-five>.vpm-editorial-card:last-child{grid-column:1/-1}.vpm-process-grid .vpm-editorial-card:nth-child(odd){border:1px solid #e7dfd3;padding:24px}}
@media(max-width:760px){.vpm-content>.vpm-hero{max-width:none;width:100%}.vpm-header-inner{min-height:82px}.vpm-grid-five{grid-template-columns:1fr}.vpm-grid-five>.vpm-editorial-card:last-child{grid-column:auto}.vpm-editorial-card h3,.vpm-step-title{min-height:0}.vpm-process-grid .vpm-editorial-card,.vpm-process-grid .vpm-editorial-card:first-child{padding:22px}.vpm-editorial-card :where(ul,ol){font-size:15px}.vpm-menu-toggle{display:none}.vpm-js .vpm-menu-toggle{display:block}}
@media(min-width:761px) and (max-width:1000px){.vpm-header-inner{gap:20px}.vpm-js .vpm-menu-toggle{margin-left:auto}.vpm-header-cta{min-height:44px}.vpm-navigation.is-open{border-top:1px solid var(--vpm-line);padding-top:10px}}

/* Reading contrast remains independent of the photograph underneath. */
.vpm-hero-image figcaption{background:#fcfaf7;padding:4px 8px;border-radius:4px}
/* Functional outlines need 3:1 against their surrounding light surface. */
.vpm-menu-toggle{border-color:#777c82}

/* Separate the booking note from the provider cards without changing its copy. */
.vpm-content .vpm-booking-note{margin-top:28px;margin-bottom:0}
@media(max-width:600px){.vpm-content .vpm-booking-note{margin-top:24px}}

.vpm-language-switcher{display:flex;gap:2px;align-items:center;flex-shrink:0}.vpm-language-switcher a{min-width:36px;min-height:44px;display:flex;align-items:center;justify-content:center;font-size:12px;text-decoration:none;color:#101c2c}.vpm-language-switcher a[aria-current]{text-decoration:underline;text-underline-offset:5px;text-decoration-color:#85652e}.vpm-header-inner{gap:22px}@media(max-width:760px){.vpm-language-switcher{grid-column:1/-1;justify-content:flex-end}.vpm-language-switcher a{min-height:44px}}

.vpm-footer-navigation{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:16px 28px}.vpm-footer-navigation .vpm-menu{flex-wrap:wrap}@media(max-width:760px){.vpm-footer-navigation{justify-content:flex-start;width:100%;gap:8px 24px}}
