.vs-private-consultation{--ifi-error-on-dark:#F0A59C;background-color:var(--color-charcoal);color:var(--v2-text-on-dark);padding:var(--v2-space-4xl) 0;border-top:1px solid var(--v2-hairline-on-dark);scroll-margin-top:90px}.vs-private-consultation .ifi-consultation-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--v2-space-3xl);align-items:start}.vs-private-consultation .ifi-consultation-rule{display:block;width:48px;height:1px;background-color:var(--color-bronze);margin-bottom:var(--v2-space-md)}.vs-private-consultation h2{font-family:var(--v2-font-display);font-size:var(--v2-fs-h2);font-weight:var(--v2-fw-heading);line-height:var(--v2-lh-heading);letter-spacing:var(--v2-ls-heading);color:var(--v2-text-on-dark);margin:0 0 var(--v2-space-md)}.vs-private-consultation .ifi-consultation-copy{font-family:var(--v2-font-body);font-size:var(--v2-fs-body);line-height:var(--v2-lh-body);color:var(--v2-text-on-dark-muted);margin:0 0 var(--v2-space-xl)}.vs-private-consultation .ifi-consultation-actions{display:flex;flex-wrap:wrap;gap:var(--v2-space-sm)}.vs-private-consultation .ifi-consultation-action{display:inline-flex;align-items:center;gap:var(--v2-space-2xs);padding:12px 22px;font-family:var(--v2-font-ui);font-size:var(--font-12px);font-weight:500;letter-spacing:var(--ls-button);text-transform:uppercase;color:var(--v2-text-on-dark);border:1px solid var(--v2-hairline-accent);border-radius:2px;text-decoration:none}.vs-private-consultation .ifi-consultation-action i{color:var(--color-bronze)}.vs-private-consultation .ifi-consultation-action:focus-visible,.vs-private-consultation .ifi-consultation-action:hover{border-color:var(--color-bronze);color:var(--v2-text-on-dark)}.vs-private-consultation .ifi-consultation-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--v2-space-md) var(--v2-space-md)}.vs-private-consultation .ifi-field{display:flex;flex-direction:column;min-width:0}.vs-private-consultation .ifi-field-full{grid-column:1/-1}.vs-private-consultation .ifi-field label{font-family:var(--v2-font-ui);font-size:var(--v2-fs-caption);font-weight:500;letter-spacing:.06em;color:var(--v2-text-on-dark);margin-bottom:var(--v2-space-2xs)}.vs-private-consultation .ifi-field label span[aria-hidden=true]{color:var(--color-bronze)}.vs-private-consultation .ifi-optional{font-weight:400;letter-spacing:.02em;color:var(--v2-text-on-dark-muted)}.vs-private-consultation .ifi-field .vue-tel-input,.vs-private-consultation .ifi-field>input,.vs-private-consultation .ifi-field>select,.vs-private-consultation .ifi-field>textarea{width:100%;min-height:48px;font-family:var(--v2-font-body);font-size:var(--v2-fs-body);color:var(--color-charcoal);background-color:var(--color-ivory);border:1px solid transparent;border-radius:2px;padding:12px 14px;box-shadow:none}.vs-private-consultation .ifi-field>textarea{min-height:120px;resize:vertical}.vs-private-consultation .ifi-field>select{appearance:auto}.vs-private-consultation .ifi-field .vue-tel-input{display:flex;padding:0;border:1px solid transparent!important}.vs-private-consultation .ifi-field .vue-tel-input .vti__dropdown{height:auto;border-radius:2px 0 0 2px!important;background:var(--color-beige);padding:0 12px}.vs-private-consultation .ifi-field .vue-tel-input input{flex:1 1;min-width:0;height:auto;border:0;border-radius:0 2px 2px 0!important;background:transparent;color:var(--color-charcoal);padding:12px 14px}.vs-private-consultation .ifi-field .vue-tel-input:focus-within,.vs-private-consultation .ifi-field>input:focus-visible,.vs-private-consultation .ifi-field>select:focus-visible,.vs-private-consultation .ifi-field>textarea:focus-visible{outline:2px solid var(--color-bronze);outline-offset:2px}.vs-private-consultation .ifi-field .vue-tel-input:has(input[aria-invalid=true]),.vs-private-consultation .ifi-field [aria-invalid=true]{border-color:var(--ifi-error-on-dark)!important}.vs-private-consultation .ifi-field-error{font-family:var(--v2-font-ui);font-size:var(--v2-fs-caption);color:var(--ifi-error-on-dark);margin:var(--v2-space-3xs) 0 0}.vs-private-consultation .ifi-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.vs-private-consultation .ifi-consultation-submit .primary-btn{cursor:pointer}.vs-private-consultation .ifi-consultation-submit .primary-btn:disabled{opacity:.7;cursor:wait}.vs-private-consultation .ifi-consultation-privacy{font-family:var(--v2-font-body);font-size:var(--v2-fs-caption);line-height:var(--v2-lh-body);color:var(--v2-text-on-dark-muted);margin:var(--v2-space-sm) 0 0}.vs-private-consultation .ifi-consultation-privacy a{color:var(--v2-text-on-dark);text-decoration:underline;text-underline-offset:3px}.vs-private-consultation .ifi-form-status{font-family:var(--v2-font-ui);font-size:var(--v2-fs-body-sm);margin:var(--v2-space-2xs) 0 0;min-height:1.5em}.vs-private-consultation .ifi-form-status.is-success{color:var(--v2-text-on-dark)}.vs-private-consultation .ifi-form-status.is-error{color:var(--ifi-error-on-dark)}@media (max-width:992px){.vs-private-consultation{padding:var(--v2-space-3xl) 0}.vs-private-consultation .ifi-consultation-grid{grid-template-columns:minmax(0,1fr);gap:var(--v2-space-xl)}}@media (max-width:576px){.vs-private-consultation .ifi-consultation-form{grid-template-columns:minmax(0,1fr)}}.btn-whatsaap{position:fixed;right:30px;bottom:60px;z-index:11111;display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background-color:var(--color-bronze);color:var(--color-on-bronze);font-size:24px;box-shadow:var(--v2-shadow-card);text-decoration:none}.btn-whatsaap:focus-visible,.btn-whatsaap:hover{background-color:var(--color-bronze-fill-hover);color:var(--color-on-bronze)}.btn-whatsaap:focus-visible{outline:2px solid var(--color-ivory);outline-offset:3px}.footer-icons{font-size:20px}.icon-footerm{height:16px!important;color:var(--color-ivory)!important}@media (max-width:576px){.btn-whatsaap{right:16px;bottom:24px}}.vs-header .header{position:fixed;top:0;left:50%;transform:translateX(-50%);width:100%;background:var(--v2-ink-900-30);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1000}.vs-header .custom-header{display:flex;justify-content:space-between;align-items:center}.vs-header .custome-header .header-right{display:flex;gap:20px}.vs-header .nav{display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.vs-header .custome-header .nav ul{display:flex;list-style:none;gap:20px;margin-bottom:0}.vs-header .custome-header .nav ul li{display:flex;align-items:center}.vs-header .custome-header .menu-toggle{display:flex;flex-direction:column;cursor:pointer}.vs-header .header-right{display:flex;align-items:center;gap:20px}.vs-header .custome-header .menu-toggle span{width:28px;height:2px;background:var(--bg-secondry);margin:4px 0;transition:all .3s ease}.vs-header .main-menu{list-style:none;display:flex;gap:20px;margin-bottom:0;padding-left:0}.vs-header .menu-toggle{cursor:pointer;display:flex;flex-direction:column;gap:4px}.vs-header .menu-toggle span{width:25px;height:3px;background:var(--bg-secondry);transition:.3s}.vs-header .menu-toggle.active span:first-child{transform:rotate(45deg) translateY(9px)}.vs-header .menu-toggle.active span:nth-child(2){opacity:0}.vs-header .menu-toggle.active span:nth-child(3){transform:rotate(-45deg) translateY(-9px)}.vs-header .desktop-menu-overlay.show{display:flex;width:33%;justify-content:start}.vs-header .desktop-menu-overlay{position:fixed;right:140px;top:78px;background:var(--bg-black-70);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:none;justify-content:center;align-items:center;z-index:999}.vs-header .overlay-content{list-style:none;padding:10px;width:100%}.vs-header .overlay-content li a{color:var(--text-white);font-family:var(--primary-font);font-weight:400;font-size:var(--font-20px);text-transform:capitalize;letter-spacing:var(--v2-ls-body);transition:all .3s ease;display:block}.vs-header .overlay-content li{padding:.5rem}.vs-header .overlay-content li+li{border-top:1px solid var(--v2-hairline-on-dark)}.vs-header .overlay-content li:hover{background:var(--bg-white-20);transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.vs-header .overlay-content li:hover a{color:var(--text-secondry);transition:all .3s ease}.vs-header .nav-item a{color:var(--text-white)!important}.vs-header .f-main-logo{height:75px}@media (max-width:1300px){.vs-header .desktop-menu-overlay{right:60px}}@media (max-width:992px){.vs-header .header{background:var(--bg-black-70);border-bottom:1px solid var(--v2-hairline-on-dark)}.vs-header .overlay-content li a{font-size:var(--font-16px)!important}.vs-header .overlay-content{padding:var(--v2-space-2xs) var(--v2-space-xs)}.vs-header .overlay-content li{padding:.75rem .5rem}.vs-header .desktop-menu-overlay.show{width:40%}.vs-header .desktop-menu-overlay{right:0}.vs-header .overlay-content{margin-top:0}}@media (max-width:768px){.vs-header .desktop-menu-overlay.show{width:50%;width:70%}}@media (max-width:480px){.vs-header .desktop-menu-overlay.show{width:100%;height:100%;align-items:self-start}}