/* Verdicta adaptation for JMV. Original JMV palette, original content and media. */
:root{--jmv-gold:#e0bf8c;--jmv-gold-dark:#85612e;--jmv-ink:#151515;--jmv-paper:#faf9f6;--jmv-heading-font:'Inter Tight',Arial,sans-serif;--jmv-body-font:'Roboto',Arial,sans-serif;--verdicta-base:#e0bf8c;--verdicta-base-rgb:224,191,140;--verdicta-black:#151515;--verdicta-black-rgb:21,21,21;--verdicta-gray:#626262;--verdicta-gray-bg:#faf9f6;--pbmit-global-color:#e0bf8c;--pbmit-secondary-color:#151515;--pbmit-blackish-color:#151515;--pbmit-heading-typography-font-family:var(--jmv-heading-font);--pbmit-body-typography-font-family:var(--jmv-body-font)}
html{scroll-behavior:smooth;scroll-padding-top:30px}.vd-site{background:#fff;color:#535353;font:400 16px/1.75 var(--jmv-body-font);overflow-x:clip}.vd-site h1,.vd-site h2,.vd-site h3,.vd-site h4,.vd-site h5{font-family:var(--jmv-heading-font);color:var(--jmv-ink);font-weight:600;letter-spacing:-.035em}.vd-site p{margin-bottom:1em}.vd-site a{transition:color .2s,background .2s,transform .2s}.vd-site img{max-width:100%;height:auto}.vd-site iframe{max-width:100%}.vd-site a:focus-visible,.vd-site button:focus-visible{outline:3px solid var(--jmv-gold-dark);outline-offset:5px}.vd-site .container{max-width:1280px;width:calc(100% - 80px);padding-left:0;padding-right:0}.vd-site .row{--bs-gutter-x:28px}.vd-site .page-wrapper{overflow:clip}.vd-skip-link{position:fixed;left:24px;top:-100px;z-index:100000;background:#151515;color:#fff;padding:12px 20px}.vd-skip-link:focus{top:8px}.vd-section{padding:100px 0}.vd-site .sec-title{padding-bottom:0;margin-top:0}.vd-site .sec-title__title,.vd-site .pbmit-title{font-size:clamp(32px,3.25vw,48px);line-height:1.15;letter-spacing:-.045em;font-weight:600}.vd-eyebrow,.vd-site .pbmit-subtitle{display:block;color:var(--jmv-gold-dark);font:600 12px/1.5 var(--jmv-body-font);letter-spacing:.17em;text-transform:uppercase;margin:0 0 18px}.vd-eyebrow:before,.vd-site .pbmit-subtitle:before{content:'';display:inline-block;width:24px;height:2px;background:var(--jmv-gold);margin-right:12px;vertical-align:middle}.vd-section-heading{max-width:780px;margin:0 auto 46px;text-align:center}.vd-site .thm-btn{background:var(--jmv-gold);color:#171717;min-height:50px;padding:16px 24px;border-radius:3px;gap:20px;font-size:12px;font-weight:700;letter-spacing:.04em;line-height:1.3}.vd-site .thm-btn:hover{background:#171717;color:var(--jmv-gold)}
/* Two-level Verdicta navigation, with all existing service destinations. */
.vd-header{position:relative;z-index:50;background:#fff}.vd-topbar{background:#171717;color:#fff}.vd-topbar-inner{display:flex;align-items:center;justify-content:space-between;min-height:43px;gap:24px}.vd-toplinks{display:flex;gap:28px}.vd-toplinks a{font-size:10px;color:#e6e6e6;letter-spacing:.1em}.vd-toplinks a:hover{color:var(--jmv-gold)}.vd-social{display:flex;gap:21px;align-items:center}.vd-social a{color:var(--jmv-gold);font-size:13px}.vd-header-main{display:flex;align-items:center;justify-content:space-between;gap:32px;min-height:116px}.vd-logo{display:flex;align-items:center;flex-shrink:0}.vd-logo img{width:207px;height:92px;object-fit:contain}.vd-menu{display:flex;align-items:center;gap:28px;margin:0;list-style:none;padding:0}.vd-menu>li>a,.vd-menu-item>a{font-size:12px;line-height:1.5;font-weight:600;letter-spacing:.015em;color:#252525;text-transform:uppercase}.vd-menu>li>a:hover,.vd-menu-item>a:hover{color:#85612e}.vd-menu-item{display:flex;gap:6px;align-items:center}.vd-submenu-toggle{color:#85612e;font-size:17px;font-weight:400;padding:8px}.vd-dropdown{position:relative}.vd-submenu{position:absolute;top:100%;left:-22px;width:310px;max-height:70vh;overflow-y:auto;padding:14px 0!important;background:#fff;border-top:3px solid var(--jmv-gold);box-shadow:0 18px 48px #0002;opacity:0;visibility:hidden;transform:translateY(10px);transition:all .2s;list-style:none;z-index:60}.vd-submenu a{display:block;padding:9px 22px;color:#343434;font-size:13px;line-height:1.5}.vd-submenu a:hover{background:#faf7f1;color:#85612e}.vd-dropdown:hover>.vd-submenu,.vd-dropdown:focus-within>.vd-submenu,.vd-dropdown.is-open>.vd-submenu{opacity:1;visibility:visible;transform:none}.vd-header-cta{flex-shrink:0}.vd-header-cta span{font-size:24px}.vd-menu-toggle,.vd-mobile-only{display:none}.vd-phonebar{border-top:1px solid #ece8e1;background:#faf9f6}.vd-phones{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:43px}.vd-phones a{color:#56524c;font:500 12px/1.4 var(--jmv-body-font);letter-spacing:.025em}.vd-phones i{color:#85612e;margin-right:7px}
/* Original banner artwork remains uncropped. Simulation becomes a Verdicta appointment panel. */
.vd-hero{background:#f7f5f0;padding-bottom:56px}.vd-hero #sliderhome{position:relative;width:100%;background:#171717}.vd-hero #sliderhome img{display:block;width:100%;height:auto;max-height:none}.vd-hero .carousel-indicators{bottom:16px;gap:8px}.vd-hero .carousel-indicators button{width:8px;height:8px;border-radius:50%;margin:0;border:1px solid #fff;background:#fff;opacity:.4}.vd-hero .carousel-indicators button.active{opacity:1;background:var(--jmv-gold);border-color:var(--jmv-gold)}.vd-hero .carousel-control-prev,.vd-hero .carousel-control-next{width:50px;height:50px;top:calc(50% - 25px);background:#17171766;border:1px solid #ffffff55;border-radius:50%;margin:0 25px}.vd-site .vd-appointment.form_banner.jmv-simulation{display:grid;grid-template-columns:.75fr 2fr;gap:50px;position:relative;inset:auto;transform:none;width:calc(100% - 80px);max-width:1280px;margin:0 auto;padding:40px 44px;background:#fff;border:1px solid #e7ded0;border-top:3px solid var(--jmv-gold);border-radius:0 0 8px 8px;box-shadow:0 14px 32px #3a2a1510;z-index:2;text-align:left}.vd-appointment .jmv-simulation-heading{align-self:center}.vd-appointment .jmv-simulation-heading h1{font-size:39px;line-height:1.1;letter-spacing:-.045em;margin:15px 0}.vd-appointment .jmv-simulation-eyebrow{font:600 10px/1.5 var(--jmv-body-font);color:#85612e;letter-spacing:.13em}.vd-site .vd-appointment .jmv-simulation-heading p{color:#6a665f;font:400 14px/1.7 var(--jmv-body-font);margin:0!important}.vd-site .vd-appointment .jmv-simulation-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px 16px}.vd-appointment .jmv-simulation-field{grid-column:span 2}.vd-appointment .jmv-simulation-field.full{grid-column:span 2}.vd-appointment .jmv-simulation-field label{font:500 11px/1.4 var(--jmv-body-font);margin-bottom:5px;color:#4f4b44}.vd-site .vd-appointment .form-control{background:#faf9f6;border:1px solid #e8e4dd;border-radius:3px;font:400 13px/1.4 var(--jmv-body-font);height:44px;margin:0;padding:10px 12px}.vd-appointment .jmv-simulation-divider{grid-column:1/-1;margin:0;padding:6px 0 0;border:0;color:#85612e;font-size:11px}.vd-site .vd-appointment .jmv-simulation-submit{background:#171717;border-color:#171717;color:#e0bf8c;padding:13px 20px;min-height:48px;width:100%;border-radius:3px;font-size:12px;margin-top:17px}.vd-site .vd-appointment .jmv-simulation-submit:hover{background:#e0bf8c;color:#171717;border-color:#e0bf8c}
.vd-pension{padding:65px 0;background:#171717}.vd-pension-grid{display:grid;grid-template-columns:1fr 1.65fr;gap:75px;align-items:center}.vd-pension .vd-eyebrow{color:var(--jmv-gold)}.vd-pension .sec-title__title{color:#fff;font-size:34px}.vd-pension-list{display:grid;grid-template-columns:repeat(3,1fr);gap:20px 26px;padding:0;margin:0;list-style:none}.vd-pension-list li{color:#e7e3dc;font-size:13px;line-height:1.6;padding-left:17px;position:relative}.vd-pension-list li:before{content:'↗';position:absolute;left:0;color:var(--jmv-gold)}
/* Verdicta service cards. */
.vd-services.services-one{background:#fff}.vd-service-card.services-one__single{margin:0;height:100%;border:1px solid #e8e4dd;border-radius:6px;background:#fff;overflow:hidden}.vd-service-image{display:block;aspect-ratio:4/3;overflow:hidden;background:#f7f5f0}.vd-service-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.vd-service-card:hover .vd-service-image img{transform:scale(1.035)}.vd-service-card .vd-service-content{position:relative;background:#fff;margin:0;border:0;box-shadow:none;padding:27px 65px 30px 28px;min-height:151px;text-align:left;border-radius:0}.vd-service-content .vd-eyebrow{font-size:9px;letter-spacing:.1em;margin-bottom:12px;color:#85612e}.vd-service-content .vd-eyebrow:before{display:none}.vd-service-content h3{font-size:23px;line-height:1.2;margin:0}.vd-service-content h3 a{color:#171717}.vd-service-content .vd-arrow{position:absolute;right:23px;bottom:31px;display:grid;place-items:center;width:34px;height:34px;border:1px solid #dbc49f;border-radius:50%;color:#85612e;font-size:22px}.vd-service-card:hover .vd-arrow{background:#171717;border-color:#171717;color:var(--jmv-gold)}
.vd-about{background:#faf9f6}.vd-about .about-seven-imgbox{margin:0;padding:0;position:relative}.vd-about .about-seven-imgbox:before{display:none}.vd-about #sliderAbout{border-radius:6px;overflow:hidden;box-shadow:18px 18px 0 #e0bf8c35}.vd-about #sliderAbout img{width:100%;aspect-ratio:1/1.05;object-fit:cover}.vd-about .about-seven-content{padding:0;margin:0}.vd-about .pbmit-heading-subheading-style-2{margin-bottom:25px}.vd-about .pbmit-firstlater p:first-letter{font:inherit;color:inherit;float:none;padding:0;margin:0}.vd-about .pbmit-firstlater p{font-size:15px;color:#67635d;line-height:1.85}.vd-about .about-seven-ihbox{margin-top:26px}.vd-about .about-seven-ihbox>.row{margin-top:0;margin-bottom:22px}.vd-about .pbmit-ihbox-style-7{padding:0;border:0}.vd-about .pbmit-custom-heading{font-size:18px;line-height:1.3;margin:0 0 7px;letter-spacing:-.03em}.vd-about .pbmit-ihbox-contents{padding-left:14px;border-left:2px solid var(--jmv-gold)}.vd-about .pbmit-cta3-content-wrapper{color:#77716a;font-size:13px;line-height:1.6}.vd-about .pbmit-ihbox-icon:empty{display:none}.vd-values{padding:0 0 75px;background:#faf9f6}.vd-value-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #ded8cd}.vd-value{display:flex;gap:22px;padding:35px 26px 0 0}.vd-value>span{color:#b99157;font:500 44px/1 var(--jmv-heading-font);letter-spacing:-.04em}.vd-value h2{font-size:20px;line-height:1.25;margin:0 0 10px}.vd-value p{color:#6a665f;font-size:13px;line-height:1.7;margin:0}
.vd-video{background:#171717;color:#e4e0d8;position:relative}.vd-video .pbmit-heading-subheading{max-width:850px;margin:0 auto 40px}.vd-video .pbmit-subtitle{color:var(--jmv-gold);font-size:13px}.vd-video .pbmit-heading-subheading p{font:500 clamp(23px,2.4vw,34px)/1.35 var(--jmv-heading-font);letter-spacing:-.025em;color:#fff}.vd-video iframe{display:block;aspect-ratio:16/9;width:100%;height:auto;border:1px solid #66573e;box-shadow:0 18px 70px #0005;border-radius:6px}.vd-differences{background:#fff}.vd-differences .pbmit-heading-subheading{max-width:800px;margin:0 auto 45px}.vd-differences .row{row-gap:28px}.vd-differences .pbmit-servicebox-style-6{border:1px solid #e8e4dd;background:#fff;border-radius:6px;height:100%;padding:35px 28px;text-align:left;transition:transform .2s,box-shadow .2s}.vd-differences .pbmit-servicebox-style-6:hover{transform:translateY(-4px);box-shadow:0 16px 34px #2a1c1110}.vd-differences .pbmit-box-content,.vd-differences .pbmit-box-content-inner{padding:0!important}.vd-differences .pbmit-ihbox-icon{margin:0 0 23px;line-height:1}.vd-differences .pbmit-ihbox-icon img{width:58px;height:58px;object-fit:contain}.vd-differences .pbmit-pf-box-title h3{font-size:23px;line-height:1.25;margin:0 0 13px}.vd-differences .pbmit-service-content p{font-size:14px;line-height:1.8;color:#77716a;margin:0}.vd-differences .pbmit-pf-box-title a{color:#171717}
.vd-awards{background:#faf9f6}.vd-awards .pbmit-heading-subheading-style-2{max-width:840px;margin:0 auto 50px}.vd-awards .history-content-wrapper{max-width:740px;margin:25px auto 0}.vd-awards .history-content-wrapper p{font-size:15px;color:#6d6860}.vd-awards .pbmit-timeline{display:grid;grid-template-columns:repeat(5,1fr);gap:0;padding:0;margin:0;list-style:none}.vd-awards .pbmit-timeline>li{margin:0;padding:0 23px 0 0;width:auto;position:relative}.vd-awards .pbmit-timeline-year-w{padding:0;margin:0 0 24px}.vd-awards .pbmit-timeline-year{color:#85612e;font-size:35px;line-height:1;margin:0;padding:0}.vd-awards .pbmit-timeline-bottom{position:relative;border-top:1px solid #d4c7b2;padding-top:28px}.vd-awards .pbmit-timeline-bottom:before{content:'';position:absolute;left:0;top:-5px;width:9px;height:9px;background:var(--jmv-gold-dark);border-radius:50%}.vd-awards .pbmit-timeline-title{font-size:18px;line-height:1.3;margin:0 0 12px}.vd-awards .pbmit-timeline-short-desc{font-size:13px;line-height:1.65;color:#797269}.vd-awards .pbmit-timeline:before,.vd-awards .pbmit-timeline>li:before,.vd-awards .pbmit-timeline>li:after,.vd-awards .pbmit-timeline-year-w:after{display:none}.vd-award-logos{padding:50px 0;background:#171717}.vd-logo-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:26px;align-items:center}.vd-award-logo{display:grid;place-items:center;min-height:125px}.vd-award-logo img{max-height:130px;max-width:100%;width:auto;object-fit:contain}
.vd-blog{background:#fff}.vd-blog-card{height:100%;border:1px solid #e8e4dd;border-radius:6px;overflow:hidden;background:#fff}.vd-blog-image{display:block;aspect-ratio:1.75;overflow:hidden}.vd-blog-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.vd-blog-card:hover .vd-blog-image img{transform:scale(1.035)}.vd-blog-body{padding:28px 28px 25px}.vd-blog-body .vd-eyebrow{font-size:10px;margin-bottom:12px}.vd-blog-body .vd-eyebrow:before{display:none}.vd-blog-body h3{font-size:23px;line-height:1.3;margin:0 0 24px}.vd-blog-body h3 a{color:#171717}.vd-blog-arrow{display:flex;width:38px;height:38px;align-items:center;justify-content:center;border:1px solid #dbc49f;border-radius:50%;color:#85612e;font-size:24px}
/* Existing unit information and OAB registrations retained in Verdicta footer. */
.vd-footer.site-footer{background:#171717;color:#bdb8b1}.vd-footer .pbmit-footer-big-area{padding:65px 0;border-bottom:1px solid #ffffff18;background:#1d1d1d}.vd-footer .pbmit-footer-big-area .row{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.vd-footer .pbmit-footer-big-area .row>*{width:auto;padding:0;margin:0}.vd-footer .pbmit-footer-contact-info{padding:0;margin:0;border:0}.vd-footer .pbmit-footer-contact-info-inner{font-size:12px;line-height:1.85;color:#c4beb6;padding:0}.vd-footer .pbmit-footer-contact-info-inner .pbmit-label{display:inline-block;margin:0 0 10px;color:var(--jmv-gold);font-size:16px;font-weight:600}.vd-footer .pbmit-footer-contact-info-inner i{color:var(--jmv-gold);font-size:14px;position:static;margin-right:8px}.vd-footer .pbmit-footer-widget-area{padding:70px 0 30px}.vd-footer .pbmit-footer-widget-area>.container>.row{display:grid;grid-template-columns:2fr 1fr 1.5fr 1.2fr 1fr;gap:30px}.vd-footer .pbmit-footer-widget-area>.container>.row>div{width:auto;padding:0}.vd-footer .widget{margin:0;padding:0}.vd-footer .footerlogo img{width:190px;height:auto;max-height:100px;object-fit:contain;object-position:left center;margin-bottom:24px}.vd-footer .pbmit-footer-text{font-size:12px;line-height:1.9;color:#bdb8b1;margin-bottom:22px}.vd-footer .widget-title{color:#fff;font-size:17px;line-height:1.35;margin:16px 0 22px;padding:0;font-weight:500;letter-spacing:-.025em}.vd-footer .widget-title:after{display:none}.vd-footer .pbmit-footermenu-wrapper li{padding:0;margin:0 0 10px;line-height:1.6}.vd-footer .pbmit-footermenu-wrapper li a{color:#bdb8b1;font-size:12px}.vd-footer .pbmit-footermenu-wrapper a:hover{color:#e0bf8c}.vd-footer .social-icons{display:flex;gap:18px;list-style:none;margin:0;padding:0}.vd-footer .social-icons li{margin:0}.vd-footer .social-icons a{display:inline;color:var(--jmv-gold);background:none;border:0;font-size:16px}.vd-footer-privacy{display:flex;gap:28px;padding:20px 0 32px;border-bottom:1px solid #ffffff18}.vd-footer-privacy a,.vd-footer-privacy button{color:#c2bdb5;font-size:11px}.vd-footer .pbmit-footer-bottom{background:#171717;padding:23px 0!important}.vd-footer .pbmit-footer-bottom .row{align-items:center}.vd-footer .pbmit-footer-bottom p{padding:0!important;font-size:11px;color:#a9a39b;margin:0}.vd-footer .divia{display:flex;justify-content:flex-end}.vd-footer .divia img{display:block;width:114px;height:40px;object-fit:contain}
.vd-site .whatsapp-desktop{right:22px;bottom:24px;z-index:9996}.vd-site .whatsapp-desktop img{width:52px}.vd-site .whatsapp-text{background:#171717;border:1px solid #d9bb8d;color:#fff;font:500 12px/1.4 var(--jmv-body-font);border-radius:4px}.vd-site .d-mobile{z-index:9996}.vd-site .modal-content{border:1px solid #e0bf8c;border-radius:8px}.vd-site .modal-header img{max-width:190px}.vd-site .modal-body{font-size:15px}.vd-site .modal input{min-height:46px;font-size:15px;border-radius:3px}.vd-site .modal-footer .btn{font-family:var(--jmv-body-font);letter-spacing:0}.vd-preview-message{font-size:13px!important;line-height:1.5;color:#674b21!important;background:#fbf4e8;padding:14px!important;border:1px solid #e0bf8c;border-radius:3px;margin:16px 0 0!important}
@media(min-width:1600px){.vd-hero #sliderhome{max-width:1920px;margin:auto}}
@media(max-width:1199px){.vd-site .container{width:calc(100% - 48px)}.vd-header-main{gap:20px;min-height:100px}.vd-logo img{width:180px;height:82px}.vd-menu{gap:17px}.vd-menu>li>a,.vd-menu-item>a{font-size:10px}.vd-header-cta{padding:14px 16px!important;font-size:10px!important;gap:10px!important}.vd-site .vd-appointment.form_banner.jmv-simulation{width:calc(100% - 48px);padding:32px;gap:32px}.vd-appointment .jmv-simulation-heading h1{font-size:32px}.vd-pension-grid{gap:35px}.vd-pension-list{grid-template-columns:repeat(3,1fr);gap:16px}.vd-pension .sec-title__title{font-size:30px}.vd-footer .pbmit-footer-widget-area>.container>.row{grid-template-columns:1.8fr 1fr 1.4fr;gap:30px}.vd-footer .pbmit-footer-widget-area>.container>.row>div:first-child{grid-row:span 2}}
@media(max-width:991px){.vd-section{padding:72px 0}.vd-header-main{min-height:94px;gap:18px}.vd-logo img{width:165px;height:80px}.vd-menu-toggle{display:flex;flex-direction:column;justify-content:center;gap:5px;width:42px;height:42px;border:1px solid #ddc9aa;padding:10px;margin-left:auto;order:3;border-radius:3px}.vd-menu-toggle span{display:block;width:20px;height:1.5px;background:#171717}.vd-navigation{display:none;position:absolute;top:100%;left:24px;right:24px;background:#fff;box-shadow:0 16px 30px #0003;border-top:3px solid #e0bf8c;max-height:70vh;overflow:auto;z-index:100}.vd-navigation.is-open{display:block}.vd-menu{display:block;padding:12px 20px}.vd-menu>li{border-bottom:1px solid #eee8df}.vd-menu>li:last-child{border:0}.vd-menu>li>a,.vd-menu-item>a{display:block;font-size:12px;padding:13px 0}.vd-menu-item{justify-content:space-between}.vd-submenu-toggle{padding:10px;width:40px}.vd-submenu{position:static;opacity:1;visibility:visible;transform:none;box-shadow:none;width:100%;border:0;padding:0 0 12px 12px!important;max-height:none;display:none}.vd-dropdown:hover>.vd-submenu,.vd-dropdown:focus-within>.vd-submenu{display:none}.vd-dropdown.is-open>.vd-submenu{display:block}.vd-submenu a{font-size:13px;padding:9px 0}.vd-mobile-only{display:block}.vd-toplinks{gap:18px}.vd-toplinks a{font-size:9px}.vd-phones{gap:10px;flex-wrap:wrap;justify-content:center;padding:11px 0}.vd-phones a{font-size:11px}.vd-site .vd-appointment.form_banner.jmv-simulation{grid-template-columns:1fr;gap:24px}.vd-appointment .jmv-simulation-heading{display:block;max-width:100%}.vd-appointment .jmv-simulation-heading h1{font-size:32px;margin:8px 0}.vd-pension-grid{grid-template-columns:1fr;gap:28px}.vd-pension .sec-title{max-width:540px}.vd-pension-list{grid-template-columns:repeat(3,1fr)}.vd-about #sliderAbout{max-width:620px;margin:0 auto}.vd-about #sliderAbout img{aspect-ratio:4/3;object-fit:contain;background:#171717}.vd-values{padding-bottom:55px}.vd-value-grid{gap:20px}.vd-value{display:block;padding-right:0}.vd-value>span{display:block;margin-bottom:20px}.vd-awards .pbmit-timeline{grid-template-columns:repeat(3,1fr);gap:35px}.vd-logo-grid{grid-template-columns:repeat(3,1fr)}.vd-footer .pbmit-footer-big-area .row{grid-template-columns:repeat(2,1fr)}}
@media(max-width:767px){.vd-site{font-size:15px}.vd-site .container{width:calc(100% - 40px)}.vd-section{padding:58px 0}.vd-topbar{display:none}.vd-header-main{min-height:91px}.vd-logo img{width:150px;height:74px}.vd-header-cta{display:none!important}.vd-navigation{left:20px;right:20px}.vd-phonebar{display:none}.vd-hero{padding-bottom:32px}.vd-hero .carousel-control-prev,.vd-hero .carousel-control-next{width:32px;height:32px;top:calc(50% - 16px);margin:0 8px}.vd-hero .carousel-control-prev-icon,.vd-hero .carousel-control-next-icon{width:15px;height:15px}.vd-hero .carousel-indicators{bottom:4px}.vd-site .vd-appointment.form_banner.jmv-simulation{display:block;width:calc(100% - 32px);padding:27px 21px;margin:16px auto 0;border-radius:5px}.vd-appointment .jmv-simulation-heading{margin-bottom:25px}.vd-appointment .jmv-simulation-heading h1{font-size:32px;margin:10px 0}.vd-site .vd-appointment .jmv-simulation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px}.vd-appointment .jmv-simulation-field{grid-column:span 1}.vd-appointment .jmv-simulation-field.full,.vd-appointment .jmv-simulation-field:has([name=email]),.vd-appointment .jmv-simulation-field:has([name=phone]){grid-column:1/-1}.vd-site .vd-appointment .form-control{font-size:16px;height:46px;padding:10px}.vd-appointment .jmv-simulation-field label{font-size:11px;letter-spacing:0}.vd-site .vd-appointment .jmv-simulation-submit{font-size:11px;padding:14px 8px}.vd-pension{padding:46px 0}.vd-pension .sec-title__title{font-size:31px}.vd-pension-list{grid-template-columns:repeat(2,1fr);gap:17px 18px}.vd-pension-list li{font-size:12px}.vd-section-heading{margin-bottom:30px}.vd-site .sec-title__title,.vd-site .pbmit-title{font-size:32px;line-height:1.17}.vd-site .pbmit-subtitle,.vd-eyebrow{font-size:10px;letter-spacing:.13em;margin-bottom:15px}.vd-services .row{row-gap:22px!important}.vd-service-image{aspect-ratio:4/3}.vd-service-content h3{font-size:24px}.vd-service-card .vd-service-content{min-height:140px;padding:24px 65px 25px 24px}.vd-about .row{--bs-gutter-y:38px}.vd-about #sliderAbout{box-shadow:8px 8px 0 #e0bf8c35}.vd-about .about-seven-ihbox>.row{--bs-gutter-y:20px}.vd-about .about-seven-ihbox .col-md-6{width:50%}.vd-about .pbmit-custom-heading{font-size:17px}.vd-about .pbmit-cta3-content-wrapper{font-size:12px}.vd-value-grid{grid-template-columns:1fr;gap:0}.vd-value{display:flex;align-items:flex-start;gap:24px;padding:24px 0;border-bottom:1px solid #e5dfd5}.vd-value>span{font-size:38px;margin:0;min-width:46px}.vd-value h2{font-size:21px}.vd-values{padding-bottom:45px}.vd-video .pbmit-heading-subheading p{font-size:25px}.vd-video .col-md-9{padding:0}.vd-video .row{margin:0}.vd-differences .row{row-gap:18px}.vd-differences .pbmit-servicebox-style-6{padding:28px}.vd-awards .pbmit-timeline{grid-template-columns:1fr;gap:28px}.vd-awards .pbmit-timeline>li{display:grid;grid-template-columns:72px 1fr;gap:18px;padding:0}.vd-awards .pbmit-timeline-year{font-size:28px}.vd-awards .pbmit-timeline-bottom{border:0;border-left:1px solid #d4c7b2;padding:0 0 8px 22px}.vd-awards .pbmit-timeline-bottom:before{left:-5px;top:6px}.vd-awards .pbmit-timeline-year-w{margin:0}.vd-awards .pbmit-timeline-title{font-size:20px}.vd-awards .history-content-wrapper{margin-top:20px}.vd-logo-grid{grid-template-columns:repeat(2,1fr);gap:24px}.vd-award-logo img{max-height:105px}.vd-award-logo{min-height:105px}.vd-award-logos{padding:40px 0}.vd-blog-body h3{font-size:24px}.vd-footer .pbmit-footer-big-area{padding:45px 0}.vd-footer .pbmit-footer-big-area .row{grid-template-columns:1fr;gap:26px}.vd-footer .pbmit-footer-contact-info-inner{font-size:12px}.vd-footer .pbmit-footer-widget-area{padding:40px 0 15px}.vd-footer .pbmit-footer-widget-area>.container>.row{grid-template-columns:repeat(2,1fr);gap:18px 22px}.vd-footer .pbmit-footer-widget-area>.container>.row>div:first-child{grid-column:1/-1;grid-row:auto}.vd-footer .widget-title{font-size:17px}.vd-footer .pbmit-footermenu-wrapper li a{font-size:11px}.vd-footer .footerlogo img{width:165px;margin-bottom:20px}.vd-footer-privacy{flex-wrap:wrap;gap:14px 22px;padding:20px 0}.vd-footer .pbmit-footer-bottom{padding:23px 0 85px!important}.vd-footer .pbmit-footer-bottom .row{gap:18px}.vd-footer .pbmit-footer-bottom p{text-align:left;font-size:10px;line-height:1.7;max-width:280px}.vd-footer .divia{justify-content:flex-start}.vd-site .d-mobile{display:flex;position:fixed;bottom:0;left:0;right:0;height:54px;background:#171717;border-top:1px solid #e0bf8c}.vd-site .d-mobile>div{width:50%;display:grid;place-items:center}.vd-site .d-mobile a{font:500 11px/1.4 var(--jmv-body-font);color:#fff}.vd-site .d-mobile .d-whats{background:#171717;border-left:1px solid #ffffff30}.vd-site .d-mobile i{color:#e0bf8c;margin-right:6px}.vd-site .whatsapp-desktop{display:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.vd-site *{animation:none!important;transition:none!important}}
/* Final visual checks: original photo proportions and clear fixed controls. */
.vd-site .pbmit-subtitle::before{position:static;transform:none;inset:auto;vertical-align:middle;clip-path:none}
.vd-site .pbmit-subtitle::after{display:none}
.vd-about #sliderAbout img{height:auto;aspect-ratio:auto;object-fit:contain;background:#171717}

.vd-site .scroll-to-top{right:auto;left:20px;bottom:76px;width:40px;height:40px;line-height:40px;background:#171717;color:#e0bf8c;border:1px solid #d9bb8d;box-shadow:none;z-index:9995}
.vd-awards-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:0;list-style:none;padding:0;margin:0}
.vd-awards-grid>li{padding-right:24px;list-style:none}
.vd-award-year{display:block;color:#85612e;font:500 35px/1 var(--jmv-heading-font);letter-spacing:-.04em;margin-bottom:24px}
.vd-award-detail{position:relative;border-top:1px solid #d4c7b2;padding-top:28px}
.vd-award-detail:before{content:'';position:absolute;left:0;top:-5px;width:9px;height:9px;background:#85612e;border-radius:50%}
.vd-award-detail h3{font-size:19px;line-height:1.3;margin:0 0 12px;color:#171717!important}
.vd-award-detail p{font-size:13px;line-height:1.65;color:#797269;margin:0}
@media(max-width:991px){.vd-awards-grid{grid-template-columns:repeat(3,1fr);gap:35px 0}}
@media(max-width:767px){.vd-site .scroll-to-top{left:14px;bottom:123px;width:36px;height:36px;line-height:36px}.vd-awards-grid{grid-template-columns:1fr;gap:28px}.vd-awards-grid>li{display:grid;grid-template-columns:72px 1fr;gap:18px;padding:0}.vd-award-year{font-size:28px;margin:0}.vd-award-detail{border:0;border-left:1px solid #d4c7b2;padding:0 0 8px 22px}.vd-award-detail:before{left:-5px;top:6px}.vd-award-detail h3{font-size:20px}}
.vd-footer .pbmit-footer-contact-info-inner,.vd-footer .pbmit-footer-contact-info-inner a{font-family:var(--jmv-body-font);font-weight:400}
