/* First Time Buyer final page. Built from the approved design preview; loads last. */
/* vsure-structure-preview-css */
/* Isolated first-buyer design concept. Existing fonts, imagery, native motion and warnings retained. */






.vp-preview-notice{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:8px max(24px,calc((100% - 1280px)/2));background:#f1ece5;color:#302822;font:600 12px/1.5 var(--vs-font-body,Satoshi,sans-serif);letter-spacing:.025em}






.vp-preview-notice a{color:inherit;text-decoration:underline;text-underline-offset:3px;white-space:nowrap}






#vsure-service.vsc-compact{--vsc-space:clamp(48px,5vw,76px)}






#vsure-service.vsc-compact .vp-early-proof{background:#faf8f5;border-bottom:1px solid #e4ded6;padding:22px 0}






#vsure-service.vsc-compact .vp-early-proof>.vsp-shell{display:flex;align-items:center;gap:24px}






#vsure-service.vsc-compact .vp-proof-label{flex:0 0 auto;font-size:11px;letter-spacing:.1em;text-transform:uppercase;font-weight:700;color:#5a3d2d}






#vsure-service.vsc-compact .vp-early-proof p{font-family:var(--vs-font-heading);font-size:20px;font-weight:800;line-height:1.4;margin:0;color:#211e1b}






#vsure-service.vsc-compact .vp-early-proof a{margin-left:auto;flex-shrink:0;font-size:13px;text-decoration:underline;text-underline-offset:4px;color:#211e1b}






#vsure-service.vsc-compact .vsc-help-photo img{aspect-ratio:5/6;max-height:520px}






#vsure-service.vsc-compact .vsc-help-layout{row-gap:24px}






#vsure-service.vsc-compact .vsc-help-heading .vsc-intro{font-size:19px}






#vsure-service.vsc-compact .vsc-offers>li{padding:19px 0}






#vsure-service.vsc-compact .vsc-offers h3{font-size:25px}






#vsure-service.vsc-compact .vp-why{background:#211e1b;color:#fff}






#vsure-service.vsc-compact .vp-why :is(h2,h3,p,summary,a,strong,.vsp-eyebrow){color:#fff!important}






#vsure-service.vsc-compact .vp-why .vsc-section-head{align-items:start;margin-bottom:42px}






#vsure-service.vsc-compact .vp-why .vsc-section-head>p{margin-top:31px;max-width:400px;font-size:17px}






#vsure-service.vsc-compact .vp-why-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}






#vsure-service.vsc-compact .vp-why-grid article{border-top:1px solid #74675d;padding-top:24px}






#vsure-service.vsc-compact .vp-reason-number{display:block;font-size:11px;letter-spacing:.1em;text-transform:uppercase;font-weight:700;margin-bottom:22px;color:#e5d2c0}






#vsure-service.vsc-compact .vp-why-grid h3{font-size:27px;margin:0 0 18px;line-height:1.22}






#vsure-service.vsc-compact .vp-why-grid p{font-size:17px;margin:0;line-height:1.7}






#vsure-service.vsc-compact .vp-why-bottom{display:flex;justify-content:space-between;align-items:center;gap:32px;border-top:1px solid #74675d;margin-top:40px;padding-top:28px}






#vsure-service.vsc-compact .vp-why-bottom strong{font-size:18px}






#vsure-service.vsc-compact .vp-why-bottom p{margin:6px 0 0;font-size:16px}






#vsure-service.vsc-compact .vp-why-bottom a{flex-shrink:0;font-size:16px}






#vsure-service.vsc-compact .vp-why-detail details{border-color:#74675d;margin-top:18px}






#vsure-service.vsc-compact .vp-why-detail summary{font-size:15px}






#vsure-service.vsc-compact .vp-why-detail .vsc-detail-body{max-width:900px;font-size:16px}






#vsure-service.vsc-compact .vsc-journey{background:#f5f1eb}






#vsure-service.vsc-compact .vsc-journey-story h2{font-size:clamp(32px,3vw,44px)}






#vsure-service.vsc-compact .vsc-proof{background:#fff;border-bottom:0}






#vsure-service.vsc-compact .vsc-review-note{margin-bottom:32px}






#vsure-service.vsc-compact .vsc-review-grid{grid-template-columns:1.15fr 1fr;gap:64px}






#vsure-service.vsc-compact .vsc-review{border-left:3px solid #d91f23;padding:8px 0 0 28px}






#vsure-service.vsc-compact .vsc-quote-glyph{height:40px;font-size:52px}






#vsure-service.vsc-compact .vsc-review blockquote{font-size:34px;line-height:1.24;margin-bottom:26px}






#vsure-service.vsc-compact .vsc-review:last-child{background:#f5f1eb;color:#211e1b;padding:28px;border-left:0}






#vsure-service.vsc-compact .vsc-review:last-child :is(blockquote,figcaption,.vsc-quote-glyph,a){color:#211e1b}






#vsure-service.vsc-compact .vsc-review:last-child blockquote{font-size:27px}






#vsure-service.vsc-compact .vsc-review:last-child figcaption{border-color:#cbbfb1}






#vsure-service.vsc-compact .vsc-guide{background:#faf8f5;color:#111;border-top:1px solid #e4ded6;border-bottom:1px solid #e4ded6}






#vsure-service.vsc-compact .vsc-guide :is(h2,h3,p,summary,.vsp-eyebrow,.vsp-text-link){color:#111!important}






#vsure-service.vsc-compact .vsc-guide-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:64px;max-width:1280px}






#vsure-service.vsc-compact .vsc-guide-layout>div:first-child{text-align:left;margin:0}






#vsure-service.vsc-compact .vsc-guide-layout h2{margin-inline:0}






#vsure-service.vsc-compact .vsc-guide .vsc-intro{font-size:18px;max-width:360px}






#vsure-service.vsc-compact .vsc-guide .vsp-text-link{border-color:#c2b6a8;font-size:16px}






#vsure-service.vsc-compact .vsc-topics{border-color:#cbbfb1;padding:0}






#vsure-service.vsc-compact .vsc-topics details{border-color:#cbbfb1}






#vsure-service.vsc-compact .vsc-topics summary{font-size:18px;padding-block:20px;gap:18px}






#vsure-service.vsc-compact .vsc-topics summary::before{color:#a51d21;min-width:19px}






#vsure-service.vsc-compact .vsc-topics summary .vsp-toggle{color:#111}






#vsure-service.vsc-compact .vsc-topics .vsc-detail-body{padding-left:37px;font-size:17px}






#vsure-service.vsc-compact .vp-resources{background:#fff}






#vsure-service.vsc-compact .vp-resource-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:64px;align-items:start}






#vsure-service.vsc-compact .vp-resource-label{font-family:var(--vs-font-body)!important;font-size:13px!important;letter-spacing:.06em;text-transform:uppercase;margin:0 0 22px;font-weight:700!important}






#vsure-service.vsc-compact .vp-resources .vsc-reading-layout{display:block}






#vsure-service.vsc-compact .vp-resources .vsc-featured-guide{display:grid;grid-template-columns:.85fr 1.15fr;gap:24px;background:#f5f1eb;align-items:stretch}






#vsure-service.vsc-compact .vp-resources .vsc-featured-guide figure{margin:0;min-height:170px}






#vsure-service.vsc-compact .vp-resources .vsc-featured-guide img{width:100%;height:100%;aspect-ratio:auto;object-fit:cover}






#vsure-service.vsc-compact .vp-resources .vsc-guide-caption{padding:24px 24px 24px 0}






#vsure-service.vsc-compact .vp-resources .vsc-featured-guide h3{font-size:25px}






#vsure-service.vsc-compact .vp-resources .vsc-featured-guide p{font-size:16px;margin-bottom:12px}






#vsure-service.vsc-compact .vp-resources .vsc-guide-list>a{padding:18px 0}






#vsure-service.vsc-compact .vp-resources .vsc-guide-list>a::before{display:none}






#vsure-service.vsc-compact .vp-resources .vsc-guide-list h3{font-size:22px;margin:0 0 7px}






#vsure-service.vsc-compact .vp-resources .vsc-guide-list p{font-size:16px;margin:0 0 8px}






#vsure-service.vsc-compact .vp-resource-guides>.vsp-text-link{margin-top:10px}






#vsure-service.vsc-compact .vp-resources .vsc-related-cards{display:block}






#vsure-service.vsc-compact .vp-resources .vsc-service-card{display:grid;grid-template-columns:32px minmax(0,1fr);gap:8px 16px;border:0;border-top:1px solid #ddd7cf;padding:20px 0;background:none}






#vsure-service.vsc-compact .vp-resources .vsc-service-card>svg{grid-column:1;grid-row:1;width:30px;height:30px;padding:4px;background:none;margin:0}






#vsure-service.vsc-compact .vp-resources .vsc-service-card h3{grid-column:2;font-size:23px;margin:0}






#vsure-service.vsc-compact .vp-resources .vsc-service-card p{grid-column:2;font-size:16px;margin:0}






#vsure-service.vsc-compact .vp-resources .vsc-service-card .vsc-card-action{grid-column:2;font-size:14px;margin:0}






#vsure-service.vsc-compact .vsc-final-layout{min-height:400px;padding-block:48px}






#vsure-service.vsc-compact .vsc-final-layout .vsc-intro{font-size:18px;max-width:650px}






#vsure-service.vsc-compact .vsc-final-actions{gap:18px 26px;margin-top:26px}






#vsure-service.vsc-compact .vsc-final-actions .vsp-phone{font-size:17px}






@media(max-width:1100px){






 #vsure-service.vsc-compact .vp-early-proof>.vsp-shell{flex-wrap:wrap;gap:8px 20px}






 #vsure-service.vsc-compact .vp-early-proof a{margin-left:0}






 #vsure-service.vsc-compact .vp-why-grid{gap:26px}






 #vsure-service.vsc-compact .vp-why-grid h3{font-size:24px}






 #vsure-service.vsc-compact .vsc-guide-layout,#vsure-service.vsc-compact .vp-resource-grid{gap:36px}






}






@media(max-width:800px){






 .vp-preview-notice{padding:8px 20px;font-size:10px;gap:12px}






 #vsure-service.vsc-compact{--vsc-space:44px}






 #vsure-service.vsc-compact .vp-early-proof{padding:20px 0}






 #vsure-service.vsc-compact .vp-early-proof>.vsp-shell{display:block}






 #vsure-service.vsc-compact .vp-proof-label{font-size:10px}






 #vsure-service.vsc-compact .vp-early-proof p{font-size:20px;margin:10px 0 10px;line-height:1.35}






 #vsure-service.vsc-compact .vp-early-proof a{display:inline-block;font-size:12px}






 #vsure-service.vsc-compact .vsc-help-photo img{aspect-ratio:16/9;max-height:250px}






 #vsure-service.vsc-compact .vsc-help-heading .vsc-intro{font-size:18px}






 #vsure-service.vsc-compact .vsc-offers h3{font-size:24px}






 #vsure-service.vsc-compact .vp-why .vsc-section-head{margin-bottom:28px}






 #vsure-service.vsc-compact .vp-why .vsc-section-head>p{margin-top:20px;font-size:16px}






 #vsure-service.vsc-compact .vp-why-grid{grid-template-columns:1fr;gap:26px}






 #vsure-service.vsc-compact .vp-why-grid article{padding-top:20px}






 #vsure-service.vsc-compact .vp-reason-number{margin-bottom:13px}






 #vsure-service.vsc-compact .vp-why-grid h3{font-size:25px;margin-bottom:12px}






 #vsure-service.vsc-compact .vp-why-grid h3 br{display:none}






 #vsure-service.vsc-compact .vp-why-grid p{font-size:16px}






 #vsure-service.vsc-compact .vp-why-bottom{display:block;margin-top:28px;padding-top:22px}






 #vsure-service.vsc-compact .vp-why-bottom a{margin-top:18px}






 #vsure-service.vsc-compact .vsc-review-grid{grid-template-columns:1fr;gap:26px}






 #vsure-service.vsc-compact .vsc-review{padding-left:22px}






 #vsure-service.vsc-compact .vsc-review blockquote{font-size:30px}






 #vsure-service.vsc-compact .vsc-review figcaption{grid-template-columns:1fr}






 #vsure-service.vsc-compact .vsc-review figcaption a{grid-column:1;grid-row:auto;justify-self:start;margin-top:8px}






 #vsure-service.vsc-compact .vsc-review:last-child{padding:24px}






 #vsure-service.vsc-compact .vsc-review:last-child blockquote{font-size:25px}






 #vsure-service.vsc-compact .vsc-guide-layout,#vsure-service.vsc-compact .vp-resource-grid{grid-template-columns:1fr;gap:28px}






 #vsure-service.vsc-compact .vsc-guide .vsc-intro{max-width:none}






 #vsure-service.vsc-compact .vsc-topics summary{font-size:17px;padding-block:18px;gap:12px}






 #vsure-service.vsc-compact .vsc-topics .vsc-detail-body{font-size:16px;padding-left:0}






 #vsure-service.vsc-compact .vp-resource-grid{gap:36px}






 #vsure-service.vsc-compact .vp-resources .vsc-featured-guide{grid-template-columns:1fr;gap:0}






 #vsure-service.vsc-compact .vp-resources .vsc-featured-guide figure{min-height:0}






 #vsure-service.vsc-compact .vp-resources .vsc-featured-guide img{aspect-ratio:16/9;height:auto}






 #vsure-service.vsc-compact .vp-resources .vsc-guide-caption{padding:20px}






 #vsure-service.vsc-compact .vsc-final-layout{padding:36px 22px 56px}






 #vsure-service.vsc-compact .vsc-final-actions{align-items:flex-start;flex-direction:column}






 #vsure-service.vsc-compact .vsc-final-actions .vsp-phone{font-size:17px}






}







/* vsure-quiet-preview-css */
/* Less repetition, fewer surfaces, concise copy. Isolated to the design preview. */





#vsure-service.vp-quiet{--vsc-space:clamp(44px,4.5vw,64px);--vsc-gap:clamp(30px,4.5vw,64px)}





#vsure-service.vp-quiet .vsc-help-heading .vsc-intro{font-size:19px;max-width:440px;margin-top:20px}





#vsure-service.vp-quiet .vsc-help-layout{row-gap:24px;grid-template-columns:1fr 1fr;align-items:start}





#vsure-service.vp-quiet .vsc-help-photo img{aspect-ratio:5/4;max-height:460px;object-position:50% 50%}





#vsure-service.vp-quiet .vsc-help-photo figcaption{font-size:12px;padding:10px 0;border:0}





#vsure-service.vp-quiet .vsc-offers>li{display:block;padding:16px 0}





#vsure-service.vp-quiet .vsc-offers h3{font-size:24px;line-height:1.22;margin-bottom:7px}





#vsure-service.vp-quiet .vsc-offers p{font-size:17px;line-height:1.6;margin:0}





#vsure-service.vp-quiet .vp-adviser-link{margin-top:12px;font-size:15px;gap:20px}





#vsure-service.vp-quiet .vsc-help-copy>.vsc-support{margin-top:12px}





#vsure-service.vp-quiet .vsc-support summary{font-size:14px;min-height:52px;padding-block:12px}





#vsure-service.vp-quiet .vsc-support .vsc-detail-body{font-size:16px}





#vsure-service.vp-quiet .vsc-journey-layout{grid-template-columns:.9fr 1.1fr}





#vsure-service.vp-quiet .vsc-journey-story h2{font-size:clamp(32px,3vw,42px)}





#vsure-service.vp-quiet .vsc-journey-photo{margin-top:24px}





#vsure-service.vp-quiet .vsc-journey-photo img{height:200px;aspect-ratio:auto;object-fit:cover;object-position:50% 35%}





#vsure-service.vp-quiet .vsc-journey-story>.vsp-text-link{font-size:16px;margin-top:18px}





#vsure-service.vp-quiet .vsc-journey-timeline>li{grid-template-columns:34px minmax(0,1fr);gap:20px;min-height:132px;padding-bottom:26px}





#vsure-service.vp-quiet .vsc-journey-timeline>li:last-child{min-height:0;padding-bottom:0}





#vsure-service.vp-quiet .vsc-journey-timeline>li::before{left:16px;top:34px;background:#c7bbae}





#vsure-service.vp-quiet .vsc-journey-node{width:34px;height:34px;border:0;background:transparent;border-radius:0;font-size:13px;color:#a72025}





#vsure-service.vp-quiet .vsc-journey-step{padding-top:0}





#vsure-service.vp-quiet .vsc-journey-step h3{font-size:25px;margin-bottom:10px}





#vsure-service.vp-quiet .vsc-journey-step>p{font-size:17px;line-height:1.65}





#vsure-service.vp-quiet .vsc-journey-note{margin-top:28px;padding-top:20px;font-size:14px;line-height:1.6}





#vsure-service.vp-quiet .vsc-proof{background:#fff;border-bottom:1px solid #e4ded6}





#vsure-service.vp-quiet .vp-single-proof{display:grid;grid-template-columns:.75fr 1.25fr;gap:64px;align-items:center}





#vsure-service.vp-quiet .vsc-proof .vsc-section-head{display:block;margin:0}





#vsure-service.vp-quiet .vsc-proof h2{font-size:38px}





#vsure-service.vp-quiet .vsc-review-note{max-width:270px;font-size:14px;margin:20px 0 0}





#vsure-service.vp-quiet .vsc-review-grid{display:block}





#vsure-service.vp-quiet .vsc-review:last-child{background:#f5f1eb;padding:30px 34px;border:0}





#vsure-service.vp-quiet .vsc-review:last-child .vsc-quote-glyph{height:34px;font-size:45px}





#vsure-service.vp-quiet .vsc-review:last-child blockquote{font-size:29px;line-height:1.3;margin-bottom:24px}





#vsure-service.vp-quiet .vsc-review:last-child figcaption{display:grid;grid-template-columns:1fr auto;padding-top:16px;font-size:13px}





#vsure-service.vp-quiet .vsc-review:last-child figcaption strong{font-size:16px}





#vsure-service.vp-quiet .vsc-review:last-child figcaption a{grid-column:2;grid-row:1/span 2;font-size:13px;margin:0}





#vsure-service.vp-quiet .vsc-guide{background:#fff;border-top:0}





#vsure-service.vp-quiet .vsc-guide .vsc-intro{font-size:17px}





#vsure-service.vp-quiet .vsc-topics summary{font-size:17px;padding-block:18px}





#vsure-service.vp-quiet .vsc-topics summary::before{display:none}





#vsure-service.vp-quiet .vsc-topics .vsc-detail-body{padding-left:0}





#vsure-service.vp-quiet .vp-resources{background:#f5f1eb}





#vsure-service.vp-quiet .vp-blog-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}





#vsure-service.vp-quiet .vp-blog-card.vsc-featured-guide{display:block;background:#fff;min-width:0}





#vsure-service.vp-quiet .vp-blog-card.vsc-featured-guide figure{margin:0;min-height:0;overflow:hidden}





#vsure-service.vp-quiet .vp-blog-card.vsc-featured-guide img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}





#vsure-service.vp-quiet .vp-blog-caption{padding:22px 24px 24px}





#vsure-service.vp-quiet .vp-blog-card.vsc-featured-guide h3{font-size:25px;line-height:1.25;margin:0 0 18px}





#vsure-service.vp-quiet .vp-blog-card .vsc-card-action{font-size:14px;gap:18px}





#vsure-service.vp-quiet .vp-related-links{display:flex;align-items:baseline;gap:16px 26px;flex-wrap:wrap;border-top:1px solid #d4cabe;margin-top:30px;padding-top:22px;font-size:14px}





#vsure-service.vp-quiet .vp-related-links>span{font-weight:700;margin-right:auto}





#vsure-service.vp-quiet .vp-related-links>a{text-decoration:underline;text-underline-offset:4px;line-height:1.7}





#vsure-service.vp-quiet .vsc-final-layout{display:block;min-height:0;padding:0;text-align:left;overflow:visible}





#vsure-service.vp-quiet .vsc-final-layout>div{max-width:none;display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;column-gap:52px}





#vsure-service.vp-quiet .vsc-final-layout h2{font-size:36px;line-height:1.2;margin:0;max-width:420px}





#vsure-service.vp-quiet .vsc-final-actions{justify-content:flex-start;margin:0;gap:16px 22px}





#vsure-service.vp-quiet .vsc-final-actions .vsp-phone{font-size:16px;padding-block:4px}





#vsure-service.vp-quiet .vsc-final-actions .vsc-whatsapp-link{flex-basis:100%;font-size:14px}





#vsure-service.vp-quiet .vsp-risk{margin-top:30px;padding-top:22px}





#vsure-service.vp-quiet .vsp-risk p{font-size:14px;line-height:1.6}





@media(max-width:1100px){





 #vsure-service.vp-quiet .vsc-help-layout{grid-template-columns:1.05fr .95fr}





 #vsure-service.vp-quiet .vp-single-proof{gap:36px}





 #vsure-service.vp-quiet .vsc-review:last-child figcaption{grid-template-columns:1fr}





 #vsure-service.vp-quiet .vsc-review:last-child figcaption a{grid-column:1;grid-row:auto;margin-top:7px}





 #vsure-service.vp-quiet .vsc-final-layout>div{grid-template-columns:.8fr 1.2fr;column-gap:30px}





}





@media(max-width:800px){





 #vsure-service.vp-quiet{--vsc-space:38px}





 #vsure-service.vp-quiet .vsc-help-layout{grid-template-columns:1fr;row-gap:22px}





 #vsure-service.vp-quiet .vsc-help-heading .vsc-intro{font-size:17px;margin-top:16px}





 #vsure-service.vp-quiet .vsc-help-photo img{aspect-ratio:16/9;max-height:220px}





 #vsure-service.vp-quiet .vsc-help-photo figcaption{padding-bottom:0}





 #vsure-service.vp-quiet .vsc-offers>li{padding:14px 0}





 #vsure-service.vp-quiet .vsc-offers h3{font-size:23px}





 #vsure-service.vp-quiet .vsc-offers p{font-size:16px;line-height:1.55}





 #vsure-service.vp-quiet .vsc-journey-layout{grid-template-columns:1fr;gap:26px}





 #vsure-service.vp-quiet .vsc-journey-story h2{font-size:32px}





 #vsure-service.vp-quiet .vsc-journey-photo{margin-top:18px}





 #vsure-service.vp-quiet .vsc-journey-photo img{height:150px}





 #vsure-service.vp-quiet .vsc-journey-story>.vsp-text-link{display:none}





 #vsure-service.vp-quiet .vsc-journey-timeline>li{min-height:0;padding-bottom:22px;grid-template-columns:28px minmax(0,1fr);gap:14px}





 #vsure-service.vp-quiet .vsc-journey-node{width:28px;height:28px;font-size:12px}





 #vsure-service.vp-quiet .vsc-journey-timeline>li::before{left:13px;top:30px}





 #vsure-service.vp-quiet .vsc-journey-step h3{font-size:23px;margin-bottom:8px}





 #vsure-service.vp-quiet .vsc-journey-step>p{font-size:16px;line-height:1.6}





 #vsure-service.vp-quiet .vsc-journey-note{margin-top:24px;padding-top:18px;font-size:13px}





 #vsure-service.vp-quiet .vp-single-proof{grid-template-columns:1fr;gap:24px}





 #vsure-service.vp-quiet .vsc-proof h2{font-size:32px}





 #vsure-service.vp-quiet .vsc-review-note{margin-top:14px;max-width:none;font-size:13px}





 #vsure-service.vp-quiet .vsc-review:last-child{padding:24px}





 #vsure-service.vp-quiet .vsc-review:last-child blockquote{font-size:26px;margin-bottom:20px}





 #vsure-service.vp-quiet .vsc-review:last-child figcaption{grid-template-columns:1fr}





 #vsure-service.vp-quiet .vsc-review:last-child figcaption a{grid-column:1;grid-row:auto;margin-top:6px}





 #vsure-service.vp-quiet .vsc-guide-layout{gap:22px}





 #vsure-service.vp-quiet .vsc-guide .vsc-intro{font-size:16px}





 #vsure-service.vp-quiet .vsc-topics summary{font-size:16px;padding-block:16px}





 #vsure-service.vp-quiet .vp-blog-cards{grid-template-columns:1fr;gap:14px}





 #vsure-service.vp-quiet .vp-blog-card.vsc-featured-guide{display:grid;grid-template-columns:110px minmax(0,1fr);align-items:stretch}





 #vsure-service.vp-quiet .vp-blog-card.vsc-featured-guide figure{height:100%;min-height:130px}





 #vsure-service.vp-quiet .vp-blog-card.vsc-featured-guide img{height:100%;aspect-ratio:auto}





 #vsure-service.vp-quiet .vp-blog-caption{padding:16px}





 #vsure-service.vp-quiet .vp-blog-card.vsc-featured-guide h3{font-size:21px;margin-bottom:12px}





 #vsure-service.vp-quiet .vp-blog-card .vsc-card-action{font-size:12px;gap:12px}





 #vsure-service.vp-quiet .vp-related-links{display:block;margin-top:24px;padding-top:18px;font-size:13px}





 #vsure-service.vp-quiet .vp-related-links>span{display:block;margin-bottom:8px}





 #vsure-service.vp-quiet .vp-related-links>a{display:inline-block;margin:0 16px 6px 0}





 #vsure-service.vp-quiet .vsc-final-layout>div{display:block}





 #vsure-service.vp-quiet .vsc-final-layout h2{font-size:32px;max-width:330px}





 #vsure-service.vp-quiet .vsc-final-actions{display:flex;flex-direction:row;align-items:center;margin-top:24px;gap:16px 24px}





 #vsure-service.vp-quiet .vsc-final-actions .vsp-button{flex-basis:100%;width:fit-content;max-width:220px}





 #vsure-service.vp-quiet .vsc-final-actions .vsp-phone{font-size:15px}





 #vsure-service.vp-quiet .vsp-risk{margin-top:26px;padding-top:20px}





 #vsure-service.vp-quiet .vsp-risk p{font-size:13px}





}





@media(max-width:359px){





 #vsure-service.vp-quiet .vp-blog-card.vsc-featured-guide{grid-template-columns:85px minmax(0,1fr)}





 #vsure-service.vp-quiet .vp-blog-caption{padding:14px}





 #vsure-service.vp-quiet .vp-blog-card.vsc-featured-guide h3{font-size:20px}





}






/* vsure-refined-preview-css */
/* Preview refinement: use space and surfaces instead of repetitive rules. */



#vsure-service.vp-refined .vsp-assurance{border:0}



#vsure-service.vp-refined .vsp-eyebrow::before,#vsure-service.vp-refined .vsp-eyebrow::after{display:none}



#vsure-service.vp-refined .vsp-eyebrow{padding-left:0}



#vsure-service.vp-refined .vsc-offers>li{border:0;padding:13px 0}



#vsure-service.vp-refined .vsc-help-copy>.vsc-support{border:0}



#vsure-service.vp-refined .vsc-help-photo figcaption{border:0}



#vsure-service.vp-refined .vsp-text-link{border:0}



#vsure-service.vp-refined .vsc-journey-timeline>li::before{display:none}



#vsure-service.vp-refined .vsc-journey-node{color:#9c2428}



#vsure-service.vp-refined .vsc-journey-photo img{height:320px;max-height:none;object-position:50% 40%}



#vsure-service.vp-refined .vsc-journey-story.vsc-is-sticky .vsc-journey-photo img{max-height:var(--vsc-sticky-image-height)}



#vsure-service.vp-refined .vsc-journey-timeline{min-height:590px;display:flex;flex-direction:column;justify-content:space-between}



#vsure-service.vp-refined .vsc-journey-timeline>li{min-height:0;padding-bottom:24px}



#vsure-service.vp-refined .vsc-journey-timeline>li:last-child{padding-bottom:0}



#vsure-service.vp-refined .vsc-journey-note{border:0;padding-top:0;margin-top:24px;font-size:14px}



#vsure-service.vp-refined .vsc-proof{border:0;background:#fff}



#vsure-service.vp-refined .vsc-proof .vsc-section-head{display:flex;align-items:end;margin:0}



#vsure-service.vp-refined .vsc-proof h2{font-size:38px}



#vsure-service.vp-refined .vsc-review-note{max-width:none;margin:16px 0 28px;font-size:14px}



#vsure-service.vp-refined .vsc-review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;align-items:stretch}



#vsure-service.vp-refined .vsc-review,#vsure-service.vp-refined .vsc-review:last-child{display:flex;flex-direction:column;padding:30px 32px;background:#f5f1eb;border:0;border-radius:6px;min-height:260px;color:#211e1b}



#vsure-service.vp-refined .vsc-review blockquote,#vsure-service.vp-refined .vsc-review:last-child blockquote{font-size:28px;line-height:1.3;color:#211e1b;margin:0 0 28px;padding:0;border:0}



#vsure-service.vp-refined .vsc-review figcaption,#vsure-service.vp-refined .vsc-review:last-child figcaption{display:grid;grid-template-columns:1fr;gap:5px;border:0;padding:0;margin-top:auto;font-size:13px;color:#211e1b}



#vsure-service.vp-refined .vsc-review figcaption strong{font-size:16px}



#vsure-service.vp-refined .vsc-review figcaption a,#vsure-service.vp-refined .vsc-review:last-child figcaption a{grid-column:1;grid-row:auto;font-size:13px;margin-top:8px;padding:0;line-height:1.5;color:#211e1b}



#vsure-service.vp-refined .vsc-guide{border:0;background:#fff}



#vsure-service.vp-refined .vsc-guide-layout{display:block;max-width:1280px}



#vsure-service.vp-refined .vsc-guide-layout>div:first-child{margin-bottom:28px}



#vsure-service.vp-refined .vsc-guide-layout h2{font-size:38px}



#vsure-service.vp-refined .vsc-guide .vsc-intro{max-width:none;margin-top:16px}



#vsure-service.vp-refined .vsc-guide .vsp-text-link{font-size:15px;margin-top:10px}



#vsure-service.vp-refined .vsc-topics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px;border:0}



#vsure-service.vp-refined .vsc-topics details{min-width:0;border:0;background:#f7f5f1;border-radius:6px;align-self:start}



#vsure-service.vp-refined .vsc-topics details:last-child{grid-column:1/-1}



#vsure-service.vp-refined .vsc-topics summary{min-height:76px;padding:20px 22px;font-size:17px;line-height:1.5;gap:20px}



#vsure-service.vp-refined .vsc-topics summary .vsp-toggle{color:#9c2428}



#vsure-service.vp-refined .vsc-topics .vsc-detail-body{padding:0 22px 24px;font-size:16px}



#vsure-service.vp-refined .vp-resources .vsc-section-head h2{font-size:36px}



#vsure-service.vp-refined .vp-blog-card.vsc-featured-guide h3{font-size:23px;line-height:1.28}



#vsure-service.vp-refined .vp-related-links{border:0;padding-top:0;margin-top:28px}



#vsure-service.vp-refined .vsc-final-actions .vsp-phone{border:0}



#vsure-service.vp-refined .vsp-risk{border:0;padding-top:0;margin-top:28px}



#vsure-service.vp-refined .vsp-risk p{font-size:16px}



@media(max-width:1100px){



 #vsure-service.vp-refined .vsc-journey-photo img{height:300px}



 #vsure-service.vp-refined .vsc-journey-timeline{min-height:560px}



 #vsure-service.vp-refined .vsc-review,#vsure-service.vp-refined .vsc-review:last-child{padding:26px}



 #vsure-service.vp-refined .vsc-review blockquote,#vsure-service.vp-refined .vsc-review:last-child blockquote{font-size:26px}



}



@media(max-width:800px){



 #vsure-service.vp-refined .vsc-journey-photo img{height:240px;object-position:50% 40%}



 #vsure-service.vp-refined .vsc-journey-timeline{display:block;min-height:0}



 #vsure-service.vp-refined .vsc-journey-timeline>li{padding-bottom:24px}



 #vsure-service.vp-refined .vsc-journey-note{font-size:14px;margin-top:20px}



 #vsure-service.vp-refined .vsc-review-grid{grid-template-columns:1fr;gap:16px}



 #vsure-service.vp-refined .vsc-review,#vsure-service.vp-refined .vsc-review:last-child{padding:24px;min-height:0}



 #vsure-service.vp-refined .vsc-review blockquote,#vsure-service.vp-refined .vsc-review:last-child blockquote{font-size:25px;margin-bottom:22px}



 #vsure-service.vp-refined .vsc-proof h2,#vsure-service.vp-refined .vsc-guide-layout h2,#vsure-service.vp-refined .vp-resources .vsc-section-head h2{font-size:32px}



 #vsure-service.vp-refined .vsc-review-note{font-size:13px;margin:14px 0 24px}



 #vsure-service.vp-refined .vsc-guide-layout>div:first-child{margin-bottom:24px}



 #vsure-service.vp-refined .vsc-topics{grid-template-columns:1fr;gap:12px}



 #vsure-service.vp-refined .vsc-topics details:last-child{grid-column:auto}



 #vsure-service.vp-refined .vsc-topics summary{min-height:72px;padding:18px 20px;font-size:16px;gap:18px}



 #vsure-service.vp-refined .vsc-topics .vsc-detail-body{padding:0 20px 22px}



 #vsure-service.vp-refined .vp-blog-card.vsc-featured-guide h3{font-size:21px}



 #vsure-service.vp-refined .vsp-risk p{font-size:16px}



}







/* Calm the remaining decorative rules outside the service body; retain every disclosure. */



body.vp-design-preview .vsure-compliance-strip{border-top:0!important;border-bottom:0!important}



body.vp-design-preview #vsure-infobar{border-top:0!important}




/* vsure-visual-preview-css */
/* Native artwork adds context, without pretending stock people are named reviewers. */


#vsure-service.vp-visual .vp-visual-heading,#vsure-service.vp-visual .vp-faq-visual-heading{display:flex;justify-content:space-between;align-items:center;gap:32px;margin-bottom:28px}


#vsure-service.vp-visual .vp-heading-copy{min-width:0}


#vsure-service.vp-visual .vp-section-art{display:block;width:220px;height:128px;flex:0 0 220px;color:#28221e}


#vsure-service.vp-visual .vsc-review-note{margin:14px 0 0}


#vsure-service.vp-visual .vsc-review,#vsure-service.vp-visual .vsc-review:last-child{position:relative;min-height:268px;padding:28px 30px;background:#f5f0e8}


#vsure-service.vp-visual .vp-quote-art{width:34px;height:25px;flex:none;color:#a32a30;margin-bottom:16px}


#vsure-service.vp-visual .vsc-review blockquote,#vsure-service.vp-visual .vsc-review:last-child blockquote{font-size:27px;line-height:1.3;margin-bottom:24px}


#vsure-service.vp-visual .vsc-review figcaption,#vsure-service.vp-visual .vsc-review:last-child figcaption{display:grid;grid-template-columns:42px minmax(0,1fr);column-gap:14px;row-gap:4px;align-items:center}


#vsure-service.vp-visual .vp-review-avatar{grid-column:1;grid-row:1/span 2;display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#e6d8c9;color:#4c2d28;font-size:13px;font-weight:700;letter-spacing:.04em}


#vsure-service.vp-visual .vsc-review figcaption strong{grid-column:2;grid-row:1}


#vsure-service.vp-visual .vsc-review figcaption>span:not(.vp-review-avatar){grid-column:2;grid-row:2}


#vsure-service.vp-visual .vsc-review figcaption a,#vsure-service.vp-visual .vsc-review:last-child figcaption a{grid-column:2;grid-row:3;margin-top:6px}


#vsure-service.vp-visual .vsc-guide-layout>div.vp-faq-visual-heading{display:flex;margin-bottom:28px}


#vsure-service.vp-visual .vsc-topics summary{display:grid;grid-template-columns:36px minmax(0,1fr) 20px;gap:16px;align-items:center;padding:18px 20px;min-height:78px}


#vsure-service.vp-visual .vp-faq-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:#efe4d8;color:#9c2428;flex:none}


#vsure-service.vp-visual .vp-faq-icon svg{width:25px;height:25px}


#vsure-service.vp-visual .vsc-topics summary .vsp-toggle{margin:0;justify-self:end}


#vsure-service.vp-visual .vsc-topics .vsc-detail-body{padding-left:72px;padding-right:22px}


@media(max-width:800px){


 #vsure-service.vp-visual .vp-visual-heading,#vsure-service.vp-visual .vp-faq-visual-heading{gap:12px;margin-bottom:24px;align-items:center}


 #vsure-service.vp-visual .vp-section-art{width:100px;height:100px;flex:0 0 100px}


 #vsure-service.vp-visual .vp-visual-heading h2,#vsure-service.vp-visual .vp-faq-visual-heading h2{font-size:30px}


 #vsure-service.vp-visual .vsc-review-note{font-size:12px;line-height:1.55}


 #vsure-service.vp-visual .vsc-review,#vsure-service.vp-visual .vsc-review:last-child{padding:24px;min-height:0}


 #vsure-service.vp-visual .vsc-review blockquote,#vsure-service.vp-visual .vsc-review:last-child blockquote{font-size:25px;margin-bottom:20px}


 #vsure-service.vp-visual .vp-quote-art{width:30px;height:22px;margin-bottom:14px}


 #vsure-service.vp-visual .vsc-guide-layout>div.vp-faq-visual-heading{margin-bottom:24px}


 #vsure-service.vp-visual .vp-faq-visual-heading .vsc-intro{font-size:15px;line-height:1.6}


 #vsure-service.vp-visual .vsc-topics summary{grid-template-columns:30px minmax(0,1fr) 18px;gap:12px;padding:16px;min-height:76px;font-size:16px}


 #vsure-service.vp-visual .vp-faq-icon{width:30px;height:30px}


 #vsure-service.vp-visual .vp-faq-icon svg{width:22px;height:22px}


 #vsure-service.vp-visual .vsc-topics .vsc-detail-body{padding:0 16px 22px}


}


@media(max-width:359px){


 #vsure-service.vp-visual .vp-section-art{width:76px;height:86px;flex-basis:76px}


 #vsure-service.vp-visual .vp-visual-heading h2,#vsure-service.vp-visual .vp-faq-visual-heading h2{font-size:28px}


}



/* vsure-editorial-preview-css */
/* Preview only: preserve the live site's editorial variety without adding sections. */

#vsure-service.vp-editorial{--vsc-space:clamp(48px,5vw,72px)}

#vsure-service.vp-editorial .vsc-help-layout{column-gap:clamp(36px,5vw,76px)}

#vsure-service.vp-editorial .vsc-help-photo img{aspect-ratio:4/3;max-height:490px;object-position:center}

#vsure-service.vp-editorial .vsc-help-heading h2{font-size:clamp(34px,3.2vw,46px);line-height:1.12;max-width:520px}

#vsure-service.vp-editorial .vsc-offers h3{font-size:24px;line-height:1.28}

#vsure-service.vp-editorial .vsc-journey{background:#f4f0e9}

#vsure-service.vp-editorial .vsc-journey-photo img{object-position:50% 55%}

/* Give the genuine featured quote room; the supporting quote has a contrasting surface. */

#vsure-service.vp-editorial .vsc-proof .vp-visual-heading{margin-bottom:36px}

#vsure-service.vp-editorial .vsc-review-grid{grid-template-columns:1.35fr .85fr;gap:clamp(36px,6vw,84px);align-items:start}

#vsure-service.vp-editorial .vsc-review{border-radius:0!important}

#vsure-service.vp-editorial .vsc-review:first-child{background:transparent;padding:8px 0 0;min-height:0}

#vsure-service.vp-editorial .vsc-review:first-child blockquote{font-size:clamp(30px,2.8vw,40px);line-height:1.2;max-width:660px;letter-spacing:-.015em;margin-bottom:32px}

#vsure-service.vp-editorial .vsc-review:last-child{background:#211e1b;padding:34px;min-height:0}

#vsure-service.vp-editorial .vsc-review:last-child blockquote{font-size:26px;line-height:1.32;margin-bottom:28px}

#vsure-service.vp-editorial .vsc-review:last-child :is(blockquote,figcaption,strong,figcaption span,figcaption a){color:#fff!important}

#vsure-service.vp-editorial .vsc-review:last-child .vp-review-avatar{background:#f0e8dc;color:#402c25!important}

#vsure-service.vp-editorial .vsc-review:last-child .vp-quote-art{color:#e9c7aa}

#vsure-service.vp-editorial .vsc-review:last-child figcaption a{text-decoration:underline;text-underline-offset:4px}

/* A dark detail panel echoes the live page; native answers stay collapsed until opened. */

#vsure-service.vp-editorial .vsc-guide{background:#211e1b;padding-block:clamp(48px,5vw,72px)}

#vsure-service.vp-editorial .vsc-guide-layout{display:grid;grid-template-columns:.85fr 1.3fr;gap:clamp(36px,6vw,84px);align-items:start}

#vsure-service.vp-editorial .vsc-guide .vp-faq-visual-heading{display:block;position:static;margin:0}

#vsure-service.vp-editorial .vsc-guide-layout h2{font-size:clamp(34px,3.2vw,46px);line-height:1.15;max-width:410px}

#vsure-service.vp-editorial .vsc-guide :is(h2,.vsc-intro,.vsp-eyebrow,.vsp-text-link,summary,.vsc-detail-body,.vsc-detail-body p){color:#fff!important}

#vsure-service.vp-editorial .vsc-guide .vsc-intro{font-size:17px;line-height:1.65;max-width:360px;margin-top:20px}

#vsure-service.vp-editorial .vsc-guide .vsp-text-link{margin-top:24px;text-decoration:underline;text-underline-offset:5px}

#vsure-service.vp-editorial .vsc-topics{display:block}

#vsure-service.vp-editorial .vsc-topics details{background:#302c27;border:0;border-radius:0;margin:0 0 8px}

#vsure-service.vp-editorial .vsc-topics details:last-child{margin-bottom:0}

#vsure-service.vp-editorial .vsc-topics summary{display:grid;grid-template-columns:minmax(0,1fr) 20px;gap:20px;min-height:64px;padding:18px 22px;font-size:17px;line-height:1.5}

#vsure-service.vp-editorial .vsc-topics summary .vsp-toggle{color:#f0c2a8!important}

#vsure-service.vp-editorial .vsc-topics details[open]{background:#3b352e}

#vsure-service.vp-editorial .vsc-topics .vsc-detail-body{padding:0 22px 24px;font-size:16px;line-height:1.75}

#vsure-service.vp-editorial .vsc-guide :is(summary,a):focus-visible{outline:3px solid #f0c2a8;outline-offset:4px}

#vsure-service.vp-editorial .vp-blog-card.vsc-featured-guide{border-radius:0}

#vsure-service.vp-editorial .vp-blog-caption{padding:22px}

#vsure-service.vp-editorial .vp-blog-card.vsc-featured-guide h3{font-size:23px;line-height:1.28}

@media(max-width:1100px){

 #vsure-service.vp-editorial .vsc-review-grid{grid-template-columns:1.1fr 1fr;gap:32px}

 #vsure-service.vp-editorial .vsc-review:last-child{padding:28px}

 #vsure-service.vp-editorial .vsc-guide-layout{grid-template-columns:.8fr 1.2fr;gap:36px}

}

@media(max-width:800px){

 #vsure-service.vp-editorial{--vsc-space:42px}

 #vsure-service.vp-editorial .vsc-help-heading h2,#vsure-service.vp-editorial .vsc-guide-layout h2{font-size:34px}

 #vsure-service.vp-editorial .vsc-help-photo img{aspect-ratio:4/3;max-height:290px}

 #vsure-service.vp-editorial .vsc-offers h3{font-size:22px}

 #vsure-service.vp-editorial .vsc-review-grid{grid-template-columns:1fr;gap:30px}

 #vsure-service.vp-editorial .vsc-review:first-child{padding:0}

 #vsure-service.vp-editorial .vsc-review:first-child blockquote{font-size:30px;margin-bottom:24px}

 #vsure-service.vp-editorial .vsc-review:last-child{padding:26px}

 #vsure-service.vp-editorial .vsc-review:last-child blockquote{font-size:24px}

 #vsure-service.vp-editorial .vsc-guide-layout{grid-template-columns:1fr;gap:28px}

 #vsure-service.vp-editorial .vsc-guide .vsc-intro{font-size:16px;margin-top:16px}

 #vsure-service.vp-editorial .vsc-guide .vsp-text-link{margin-top:16px}

 #vsure-service.vp-editorial .vsc-topics summary{min-height:64px;padding:17px 18px;font-size:16px;gap:16px}

 #vsure-service.vp-editorial .vsc-topics .vsc-detail-body{padding:0 18px 22px}

 #vsure-service.vp-editorial .vp-blog-caption{padding:16px}

 #vsure-service.vp-editorial .vp-blog-card.vsc-featured-guide h3{font-size:21px}

}

@media(max-width:359px){

 #vsure-service.vp-editorial .vsc-help-heading h2,#vsure-service.vp-editorial .vsc-guide-layout h2{font-size:30px}

 #vsure-service.vp-editorial .vsc-review:first-child blockquote{font-size:28px}

 #vsure-service.vp-editorial .vsc-review:last-child{padding:22px}

 #vsure-service.vp-editorial .vp-blog-caption{padding:14px}

 #vsure-service.vp-editorial .vp-blog-card.vsc-featured-guide h3{font-size:20px}

}


/* vsure-flow-preview-css */
/* Restore the earlier numbered journey treatment without restoring long copy. */
#vsure-service.vp-flow .vsc-journey{background:#f5f1eb}
#vsure-service.vp-flow .vsc-journey-timeline{justify-content:flex-start;row-gap:0}
#vsure-service.vp-flow .vsc-journey-timeline>li{position:relative;grid-template-columns:38px minmax(0,1fr);gap:20px;flex:1}
#vsure-service.vp-flow .vsc-journey-timeline>li:last-child{flex:0 0 auto}
#vsure-service.vp-flow .vsc-journey-node{display:grid;place-items:center;width:38px;height:38px;border:1px solid #d7cabe;border-radius:50%;background:#fff;color:#9c2428;font-size:13px;font-weight:700}
#vsure-service.vp-flow .vsc-journey-timeline>li::before{display:block;content:'';position:absolute;left:18px;top:39px;bottom:0;width:1px;background:#d7cabe}
#vsure-service.vp-flow .vsc-journey-timeline>li:last-child::before{display:none}
#vsure-service.vp-flow .vsc-journey-photo img{object-position:50% 40%}
@media(max-width:800px){
 #vsure-service.vp-flow .vsc-journey-timeline>li{grid-template-columns:32px minmax(0,1fr);gap:14px}
 #vsure-service.vp-flow .vsc-journey-node{width:32px;height:32px;font-size:12px}
 #vsure-service.vp-flow .vsc-journey-timeline>li::before{left:15px;top:33px}
}

/* vsure-copy-preview-css */
/* Final copy preview: rating strip and secondary hero button. */
#vsure-service .vsp-hero .vsp-actions{display:flex;flex-wrap:wrap;gap:14px}
#vsure-service .vsp-hero .vsp-button--ghost{background:transparent;border:2px solid rgba(255,255,255,.9);color:#fff;box-shadow:none}
#vsure-service .vsp-hero .vsp-button--ghost:hover,#vsure-service .vsp-hero .vsp-button--ghost:focus-visible{background:#fff;color:#111}

/* vsure-structure-preview-css */
/* Structure additions: starting-point cards, costs, trust line, placeholders. */
#vsure-service .vp-situations{background:#faf7f2;padding:clamp(56px,7vw,96px) 0}
#vsure-service .vp-situation-grid,#vsure-service .vp-cost-grid{list-style:none;margin:0;padding:0;display:grid;gap:20px}
#vsure-service .vp-situation-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
#vsure-service .vp-cost-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
#vsure-service .vp-situation-grid li,#vsure-service .vp-cost-grid li{display:flex;flex-direction:column;gap:10px;padding:26px 24px;background:#fff;border:1px solid #e6dfd6}
#vsure-service .vp-situation-grid h3,#vsure-service .vp-cost-grid h3{margin:0;font-size:clamp(19px,1.6vw,23px);line-height:1.25}
#vsure-service .vp-situation-grid p,#vsure-service .vp-cost-grid p{margin:0;font-size:16px;line-height:1.6}
#vsure-service .vp-situation-grid .vsp-text-link{margin-top:auto;padding-top:6px}
#vsure-service .vp-local-line{margin:30px 0 0;font-size:16px;line-height:1.7}
#vsure-service .vp-local-line a{text-decoration:underline;text-underline-offset:3px;font-weight:600}
@media(max-width:1000px){#vsure-service .vp-situation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#vsure-service .vp-cost-grid{grid-template-columns:1fr}}
@media(max-width:600px){#vsure-service .vp-situation-grid{grid-template-columns:1fr}#vsure-service .vp-situation-grid li,#vsure-service .vp-cost-grid li{padding:22px 20px}}

/* vsure-services-preview-css */
/* Service cards below the guides reuse the guide-card look. */
#vsure-service .vp-services-head{margin-top:clamp(48px,6vw,80px)}
#vsure-service .vp-service-cards{margin-top:0}

/* vsure-order-preview-css */
/* Customer-first order: keep section backgrounds alternating after the move. */
#vsure-service .vsc-help{background:#fff;border-top:1px solid #ece5dc}
#vsure-service section.vsc-proof.vsc-section{background:#faf7f2!important}


/* spacing between the starting-point heading and its cards */
#vsure-service .vp-situations h2{margin:10px 0 clamp(28px,4vw,48px)}
