body.vpr-active{--vpr-ink:#090f31;--vpr-gold:#d1a05e;--vpr-paper:#f8f7f3;--vamtam-btn-bg-color:#d1a05e;--vamtam-btn-text-color:#090f31;--vamtam-btn-hover-bg-color:#090f31;--vamtam-btn-hover-text-color:#fff;--vamtam-sticky-header-bg-color:#090f31;background:#fff}
body.vpr-active .elementor-139 .vamtam-sticky-header,body.vpr-active .elementor-3134 .vamtam-sticky-header{background:#090f31!important}
body.vpr-active .elementor-139 .vamtam-sticky-header::before,body.vpr-active .elementor-3134 .vamtam-sticky-header::before{background:#090f31!important;background-image:none!important;opacity:1!important}
body.vpr-active .elementor-location-header .elementor-nav-menu--main .elementor-item{color:#fff!important;background:transparent!important}
body.vpr-active .elementor-location-header .elementor-nav-menu--main .elementor-item:hover,body.vpr-active .elementor-location-header .elementor-nav-menu--main .elementor-item-active{color:#e5bd85!important}
body.vpr-active .elementor-location-header .elementor-nav-menu--main .elementor-item::before,body.vpr-active .elementor-location-header .elementor-nav-menu--main .elementor-item::after{background:transparent!important}
body.vpr-active .elementor-location-header .elementor-menu-toggle{color:#e5bd85!important;fill:#e5bd85!important}
body.vpr-active .elementor-location-header .elementor-menu-toggle svg{fill:currentColor!important}
body.vpr-active .elementor-element-6cc3c69,body.vpr-active .elementor-element-6cc3c69 .elementor-icon-list-text,body.vpr-active .elementor-element-e78f95f .elementor-icon-list-text{color:#090f31!important}
body.vpr-active .elementor-element-533aca4 .elementor-icon-list-item,body.vpr-active .elementor-element-e78f95f .elementor-icon-list-item{align-items:flex-start;line-height:1.65;margin-bottom:12px}
body.vpr-active .elementor-element-533aca4 .elementor-icon-list-text,body.vpr-active .elementor-element-e78f95f .elementor-icon-list-text{font-size:16px!important;line-height:1.65!important}
body.vpr-active .elementor-element-6cc3c69 .elementor-widget-template{display:none}
body.vpr-active .elementor-element-44aaf07 .elementor-heading-title,body.vpr-active .elementor-element-16df136 .elementor-heading-title{font:500 23px/1.35 'DM Sans',sans-serif!important;color:#090f31}
.vpr-active .vpr-home-services,.vpr-active .vpr-service-page{width:100%;max-width:1280px;margin:0 auto;padding:58px 0 64px;color:#090f31;font-family:'DM Sans',sans-serif;box-sizing:border-box}
.vpr-active .vpr-home-services>header,.vpr-active .vpr-service-page>header{max-width:860px;margin:0 0 30px}
.vpr-active .vpr-home-services h2,.vpr-active .vpr-service-page h1{font:400 clamp(36px,4vw,54px)/1.1 Forum,serif!important;letter-spacing:-.02em;color:#090f31;margin:0 0 16px}
.vpr-active .vpr-kicker{font-size:12px;font-weight:600;letter-spacing:.15em;color:#91642e;margin:0 0 16px}
.vpr-active .vpr-lead{font-size:17px;line-height:1.7;color:#4e5464;margin:0}
.vpr-active .vpr-service-cards{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;width:100%;align-items:stretch}
.vpr-active .vpr-service-card{display:flex;flex-direction:column;min-width:0;background:#f8f7f3;border:1px solid #e6e3dc;border-radius:8px;padding:24px 19px;box-sizing:border-box;transition:border-color .2s,box-shadow .2s}
.vpr-active .vpr-service-card:hover{border-color:#b4874d;box-shadow:0 8px 24px #090f310a}
.vpr-active .vpr-number{font:500 12px/1.4 'DM Sans',sans-serif;letter-spacing:.12em;color:#8b5c24;display:block;margin-bottom:18px}
.vpr-active .vpr-service-card h3{font:500 18px/1.4 'DM Sans',sans-serif!important;margin:0 0 16px;color:#090f31;min-height:101px;overflow-wrap:break-word}
.vpr-active .vpr-service-card p{font:400 14px/1.65 'DM Sans',sans-serif;margin:0 0 22px;color:#515764}
.vpr-active .vpr-service-card a{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;min-height:34px;color:#090f31;font-size:14px;font-weight:500;text-decoration:none!important}
.vpr-active .vpr-arrow{display:inline-block;flex:0 0 20px;vertical-align:middle}
.vpr-active .vpr-button{display:inline-flex;justify-content:center;align-items:center;gap:24px;min-height:46px;padding:12px 22px;background:#090f31;color:#fff!important;border:1px solid #090f31;border-radius:5px;font:500 14px/1.4 'DM Sans',sans-serif;text-decoration:none!important;cursor:pointer;box-sizing:border-box;white-space:normal}
.vpr-active .vpr-button:hover{background:#20284b;border-color:#20284b}
.vpr-active .vpr-all-services{margin:26px 0 0;text-align:left}
.vpr-active .vpr-service-index{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:34px 0 8px;padding:0}
.vpr-active .vpr-service-index a{display:flex;gap:12px;align-items:flex-start;padding:16px 12px;border:1px solid #dedbd5;border-radius:5px;color:#090f31;font:500 14px/1.5 'DM Sans',sans-serif;text-decoration:none!important;min-width:0;overflow-wrap:break-word;background:#f8f7f3}
.vpr-active .vpr-service-index a span{color:#90642f;font-size:11px;padding-top:3px}
.vpr-active .vpr-service{display:grid;grid-template-columns:86px minmax(0,1fr);gap:25px;border-bottom:1px solid #dedbd5;padding:52px 0;scroll-margin-top:100px}
.vpr-active .vpr-service-number{font:400 40px/1 Forum,serif;color:#a57335;padding-top:5px}
.vpr-active .vpr-service h2{font:500 27px/1.35 'DM Sans',sans-serif!important;letter-spacing:-.01em;color:#090f31;margin:0 0 22px}
.vpr-active .vpr-service p,.vpr-active .vpr-service li{font:400 16px/1.75 'DM Sans',sans-serif;color:#42495b}
.vpr-active .vpr-service p{margin:0 0 20px}.vpr-active .vpr-service h3{font:600 15px/1.5 'DM Sans',sans-serif;margin:25px 0 12px;color:#090f31}
.vpr-active .vpr-service ul{padding-left:22px;margin:0 0 25px}.vpr-active .vpr-service li{padding-left:4px;margin-bottom:7px}
.vpr-active .vpr-service .vpr-service-note{padding:17px 20px;border-left:3px solid #d1a05e;background:#f8f7f3;font-size:14px}
.vpr-active .vpr-sectors{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;margin:26px 0;width:100%;font-family:'DM Sans',sans-serif}
.vpr-active .vpr-sector{min-width:0;border-left:1px solid #dedbd5;padding:16px 18px;box-sizing:border-box}
.vpr-active .vpr-sector h3{font:500 18px/1.45 'DM Sans',sans-serif!important;color:#090f31;margin:0}.vpr-active .vpr-sector .vpr-number{margin-bottom:14px}
.vpr-active .vpr-sectors-detail{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:24px 0 56px}
.vpr-active .vpr-sectors-detail .vpr-sector{border:1px solid #e1ded7;border-radius:7px;padding:24px;background:#f8f7f3}
.vpr-active .vpr-sector p{font:400 16px/1.65 'DM Sans',sans-serif;color:#515764;margin:15px 0 0}
.vpr-active .vpr-principles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin:15px 0 55px;font-family:'DM Sans',sans-serif}
.vpr-active .vpr-principles article{border-top:2px solid #d1a05e;padding-top:24px;min-width:0}.vpr-active .vpr-principles h3{font:500 21px/1.4 'DM Sans',sans-serif!important;margin:0 0 16px;color:#090f31}
.vpr-active .vpr-principles p{font:400 16px/1.7 'DM Sans',sans-serif;color:#515764}
.vpr-active .vpr-cookie-preferences{background:none;border:0;padding:0;color:inherit;text-decoration:underline;cursor:pointer;font:inherit}
.vpr-active .vpr-map{min-height:360px;display:flex;align-items:center;justify-content:center;background:#f8f7f3;border:1px solid #dedbd5;border-radius:8px;overflow:hidden;width:100%}
.vpr-active .vpr-map-placeholder{text-align:center;max-width:520px;padding:35px 24px;color:#090f31;font-family:'DM Sans',sans-serif}
.vpr-active .vpr-map-placeholder>p{font-size:20px;line-height:1.5}.vpr-active .vpr-map-placeholder>p.vpr-small{font-size:14px;color:#515764}.vpr-active .vpr-map-placeholder>a{display:block;margin:18px 0 0;font-size:14px;color:#090f31}
.vpr-active .vpr-map iframe{width:100%;height:400px;border:0;display:block}.vpr-active .vpr-language{position:fixed;z-index:9000;right:18px;bottom:18px;border:1px solid #dedbd5;border-radius:5px;background:#fff;color:#090f31;box-shadow:0 3px 16px #090f3112;min-height:44px;padding:8px 14px;font:500 14px 'DM Sans',sans-serif;cursor:pointer}
.vpr-active .vpr-map-options{font:400 13px/1.5 'DM Sans',sans-serif;text-align:right;margin:10px 0;color:#4e5464}
.vpr-active .vpr-menu-icon{display:inline-flex;align-items:center;justify-content:center}.vpr-active .vpr-menu-close{display:none}.vpr-active .elementor-menu-toggle.elementor-active .vpr-menu-open{display:none}.vpr-active .elementor-menu-toggle.elementor-active .vpr-menu-close{display:block}.vpr-active .elementor-menu-toggle>:not(.vpr-menu-icon):not(.elementor-screen-only){display:none!important}
@media(max-width:767px){body.vpr-active .elementor-location-header .elementor-widget-theme-site-logo{width:175px!important;max-width:calc(100% - 65px)!important;flex:0 1 175px!important}body.vpr-active .elementor-location-header .elementor-widget-theme-site-logo img{width:175px!important;height:auto!important;max-height:46px!important;object-fit:contain}body.vpr-active .elementor-location-header .elementor-menu-toggle{min-width:44px;min-height:44px;background:transparent!important;padding:10px!important}}
@media(max-width:767px){body.vpr-active .elementor-location-header .vamtam-sticky-header{min-height:70px!important;height:70px!important;max-height:70px!important;padding-top:0!important;padding-bottom:0!important}body.vpr-active .elementor-location-header .vamtam-sticky-header>.e-con-inner{display:flex!important;flex-flow:row nowrap!important;justify-content:space-between!important;align-items:center!important;min-height:70px!important;height:70px!important;padding:0 18px!important;gap:16px!important}body.vpr-active .elementor-location-header .elementor-widget-nav-menu{width:auto!important;max-width:none!important;flex:0 0 auto!important;--container-widget-width:auto}body.vpr-active .elementor-location-header .elementor-widget-theme-site-logo{min-width:0!important}body.vpr-active .elementor-location-header .elementor-nav-menu--dropdown{margin-top:13px!important}}
@media(max-width:767px){body.vpr-active .elementor-location-header .elementor-element-72e5739{width:175px!important;max-width:calc(100% - 65px)!important;flex:0 1 175px!important;min-width:0!important}body.vpr-active .elementor-location-header .elementor-element-72e5739 img{width:175px!important;height:auto!important;max-height:46px!important;object-fit:contain}}
@media(max-width:767px){body.vpr-active .elementor-location-header .vamtam-sticky-header>.e-con-inner>.e-con{width:auto!important;flex:0 0 auto!important;min-width:0!important}body.vpr-active .elementor-location-header :is(.elementor-widget-theme-site-logo,.elementor-element-72e5739){height:auto!important;min-height:0!important;max-height:46px!important;max-width:100%!important}body.vpr-active .elementor-location-header :is(.elementor-widget-theme-site-logo,.elementor-element-72e5739) .elementor-widget-container{height:auto!important;min-height:0!important;max-height:46px!important}body.vpr-active .elementor-location-header :is(.elementor-widget-theme-site-logo,.elementor-element-72e5739) a{display:block;line-height:0;max-height:46px}body.vpr-active .elementor-location-header :is(.elementor-widget-theme-site-logo,.elementor-element-72e5739) img{display:block;max-width:100%!important}body.vpr-active :is(.elementor-248,.elementor-258,.elementor-264){padding-top:70px}}
.vpr-active #vpr-consent-dialog{max-width:min(520px,calc(100vw - 40px));box-sizing:border-box;padding:28px;border:1px solid #dedbd5;border-radius:12px;color:#090f31;background:#fff;font:400 16px/1.65 'DM Sans',sans-serif}
.vpr-active #vpr-consent-dialog::backdrop{background:#090f3180}.vpr-active #vpr-consent-dialog h2{font:500 25px/1.3 'DM Sans',sans-serif;margin-top:0}.vpr-active .vpr-consent-actions{display:flex;flex-wrap:wrap;gap:12px;margin:22px 0 15px}.vpr-active .vpr-dialog-close{background:none;border:0;text-decoration:underline;font:inherit;cursor:pointer;color:#090f31;padding:4px}
.vpr-active .vpr-policy-content{max-width:78ch;margin:0 auto 60px;font:400 16px/1.8 'DM Sans',sans-serif;color:#41485a}.vpr-active .vpr-policy-content h2{font:500 27px/1.35 'DM Sans',sans-serif;color:#090f31;margin:36px 0 18px;scroll-margin-top:100px}.vpr-active .vpr-policy-content h3{font:500 21px/1.4 'DM Sans',sans-serif;color:#090f31;margin:28px 0 15px}
.vpr-active .elementor-3752>.e-con{padding-inline:24px}.vpr-active .elementor-element-c34991a .elementor-heading-title{font:400 clamp(32px,4vw,48px)/1.15 Forum,serif!important;max-width:1000px;margin-inline:auto;color:#090f31}
body.vpr-active.page-id-988167 .page-header{display:none!important}.vpr-active .elementor-form input,.vpr-active .elementor-form textarea,.vpr-active .elementor-form select{font-size:16px!important;max-width:100%;box-sizing:border-box}.vpr-active .elementor-field-option label a{color:#090f31;text-decoration:underline!important}
.vpr-active :is(a,button,input,textarea,select):focus-visible{outline:2px solid #a67335!important;outline-offset:4px}.vpr-active .vpr-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
@media(max-width:1100px){.vpr-active .vpr-service-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.vpr-active .vpr-service-index{grid-template-columns:repeat(3,minmax(0,1fr))}.vpr-active .vpr-service-card h3{min-height:76px}.vpr-active .vpr-principles{grid-template-columns:repeat(2,minmax(0,1fr))}.vpr-active .vpr-sectors{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:22px}}
@media(max-width:767px){.vpr-active .vpr-home-services,.vpr-active .vpr-service-page{padding:38px 0 44px}.vpr-active .vpr-lead{font-size:16px}.vpr-active .vpr-service-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.vpr-active .vpr-service-card{padding:22px 17px}.vpr-active .vpr-service-card h3{font-size:17px!important;min-height:96px}.vpr-active .vpr-service-index{grid-template-columns:1fr;margin-top:24px}.vpr-active .vpr-service-index a{padding:14px;min-height:48px}.vpr-active .vpr-service{grid-template-columns:1fr;gap:12px;padding:34px 0}.vpr-active .vpr-service-number{font-size:30px}.vpr-active .vpr-service h2{font-size:23px!important}.vpr-active .vpr-service p,.vpr-active .vpr-service li{font-size:16px}.vpr-active .vpr-sectors,.vpr-active .vpr-sectors-detail{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.vpr-active .vpr-sector{padding:18px 13px}.vpr-active .vpr-sector h3{font-size:17px!important}.vpr-active .vpr-principles{gap:25px}.vpr-active .vpr-principles h3{font-size:19px!important}.vpr-active .elementor-location-header .elementor-nav-menu--dropdown{background:#fff!important;max-height:calc(100dvh - 80px);overflow-y:auto;border-radius:0 0 8px 8px;box-shadow:0 10px 20px #090f3115}.vpr-active .elementor-location-header .elementor-nav-menu--dropdown .elementor-nav-menu{display:block!important}.vpr-active .elementor-location-header .elementor-nav-menu--dropdown .elementor-item{min-height:48px;padding:16px 24px!important;color:#090f31!important;background:#fff!important;white-space:normal}.vpr-active .elementor-location-header .elementor-nav-menu--dropdown .elementor-item-active{background:#f8f7f3!important}.vpr-active .vpr-policy-content h2{font-size:25px}.vpr-active .vpr-policy-content h3{font-size:20px}.vpr-active .vpr-map{min-height:310px}}
@media(max-width:500px){.vpr-active .vpr-service-cards,.vpr-active .vpr-principles{grid-template-columns:1fr}.vpr-active .vpr-service-card h3{min-height:0}.vpr-active .vpr-service-card p{font-size:15px}.vpr-active .vpr-sector h3{font-size:16px!important}.vpr-active .vpr-sectors-detail{grid-template-columns:1fr}.vpr-active .vpr-principles{margin-bottom:36px}}
@media(prefers-reduced-motion:reduce){.vpr-active .vpr-service-card{transition:none}.vpr-active{scroll-behavior:auto}}
