.elementor-7484 .elementor-element.elementor-element-b20a25a > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-7484 .elementor-element.elementor-element-d7d7172{font-family:"Arial", Sans-serif;font-size:16.5px;}.elementor-7484 .elementor-element.elementor-element-d7d7172 > .elementor-widget-container{margin:-20px 0px 0px 0px;}.elementor-7484 .elementor-element.elementor-element-6930393{font-family:"Arial", Sans-serif;font-size:16.5px;}.elementor-7484 .elementor-element.elementor-element-6930393 > .elementor-widget-container{margin:-20px 0px 0px 0px;}.elementor-7484 .elementor-element.elementor-element-2db47cf{font-family:"Arial", Sans-serif;font-size:16.5px;}.elementor-7484 .elementor-element.elementor-element-2db47cf > .elementor-widget-container{margin:-20px 0px 0px 0px;}.elementor-7484 .elementor-element.elementor-element-fae2b11{font-family:"Arial", Sans-serif;font-size:16.5px;}.elementor-7484 .elementor-element.elementor-element-fae2b11 > .elementor-widget-container{margin:-20px 0px 0px 0px;}.elementor-7484 .elementor-element.elementor-element-7fb7cad{font-family:"Arial", Sans-serif;font-size:16.5px;}.elementor-7484 .elementor-element.elementor-element-7fb7cad > .elementor-widget-container{margin:-20px 0px 0px 0px;}:root{--page-title-display:none;}body.elementor-page-7484{--theme-secondary-color:#AE9350;}body.elementor-page-7484 .themesflat-top{color:#FFFFFFB3;}body.elementor-page-7484 #themesflat-content{padding-top:0px;padding-bottom:0px;margin-top:0px;margin-bottom:0px;}body.elementor-page-7484 .page-title{display:none;}/* Start custom CSS for text-editor, class: .elementor-element-42c051f */:root {
 --vd-navy:#102946;
 --vd-navy-dark:#071b31;
 --vd-navy-soft:#17375a;
 --vd-gold:#b99a52;
 --vd-gold-dark:#98763a;
 --vd-gold-light:#d8c18a;
 --vd-ivory:#fbf8f1;
 --vd-cream:#f4ecde;
 --vd-beige:#eadfce;
 --vd-white:#ffffff;
 --vd-text:#222222;
 --vd-muted:#5d5d5d;
 --vd-border:rgba(185,154,82,.32);
 --vd-shadow:0 22px 55px rgba(21,24,31,.18);
 --vd-serif:Georgia, "Times New Roman", serif;
 --vd-sans:Arial, Helvetica, sans-serif;
}
* {
	box-sizing: border-box;
}
html {
	scroll-behavior: smooth;
}
body {
	margin: 0;
	background: #efefef;
	color: var(--vd-text);
	font-family: var(--vd-sans);
}
a {
	color: inherit;
	text-decoration: none;
}
img {
	max-width: 100%;
	display: block;
}
.vd-section-wrap{
  width:100%;
  max-width:none;
  margin:0;
  border:none;
  box-shadow:none;
}

/* =========================
   HERO
========================= */

.vd-hero {
	position: relative;
	min-height: 628px;
	background: linear-gradient(90deg, rgba(251,248,241,.16) 0%, rgba(251,248,241,.92) 47%, rgba(251,248,241,.72) 100%),  radial-gradient(circle at 76% 34%, rgba(255,255,255,.65), transparent 32%),  url("https://www.veronicadeaver.com/wp-content/uploads/2022/11/home-banner.png") center/cover no-repeat;
	overflow: hidden;
	border-bottom: 1px solid rgba(185,154,82,.22);
}
.vd-hero:before {
	content: "";
	position: absolute;
	inset: 0;
	background: linear-gradient(90deg, rgba(33,31,28,.15), rgba(255,255,255,.06) 42%, rgba(185,154,82,.13)),  radial-gradient(circle at 50% 50%, transparent 0, rgba(0,0,0,.08) 100%);
	pointer-events: none;
}
.vd-hero-inner {
	position: relative;
	z-index: 2;
	display: grid;
	grid-template-columns: 410px 1fr;
	min-height: 628px;
	width: min(1180px,100%);
  margin: 0 auto;
}
.vd-portrait-panel {
	position: relative;
	min-height: 628px;
	background: linear-gradient(180deg, rgba(16,41,70,0) 0%, rgba(16,41,70,.22) 54%, rgba(9,18,30,.86) 100%),  linear-gradient(90deg, rgba(255,255,255,.12), rgba(255,255,255,0)),  url("https://www.veronicadeaver.com/wp-content/uploads/2026/06/veronica-deaver-hero.webp") center top/cover no-repeat;
	border-right: 1px solid rgba(255,255,255,.28);
	overflow: hidden;
}

.vd-portrait-caption {
	position: absolute;
	left: 28px;
	right: 30px;
	bottom: 80px;
	color: #fff;
	font-family: var(--vd-serif);
	font-size: 30px;
	line-height: 1.1;
	text-shadow: 0 2px 12px rgba(0,0,0,.45);
}
.vd-portrait-caption:after {
	content: "";
	display: block;
	height: 2px;
	width: 100%;
	background: rgba(255,255,255,.84);
	margin-top: 12px;
}
.vd-hero-content {
	padding: 68px 30px 30px 48px;
	display: flex;
	flex-direction: column;
	justify-content: center;
}
.vd-kicker {
	font-size: 17px;
	color: var(--vd-gold-dark);
	letter-spacing: .08em;
	margin-bottom: 18px;
	font-weight: 500;
}
.vd-hero h1 {
	margin: 0;
	max-width: 650px;
	font-family: var(--vd-serif);
	color: #211f1c;
	font-size: 47px;
	line-height: 1.16;
	font-weight: 500;
	letter-spacing: -.015em;
}
.vd-hero-copy {
	max-width: 665px;
	margin: 24px 0 22px;
	color: #2c2a27;
	font-size: 18px;
	line-height: 1.72;
}
.vd-hero-actions {
	display: flex;
	gap: 14px;
	flex-wrap: wrap;
	margin: 6px 0 22px;
}
.vd-btn {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-height: 48px;
	padding: 14px 24px;
	font-weight: 700;
	letter-spacing: .01em;
	border-radius: 3px;
	transition: .25s ease;
	font-size: 15px;
}
.vd-btn-gold {
	background: linear-gradient(180deg, var(--vd-gold-light), var(--vd-gold));
	color: #fff !important;
	border: 1px solid var(--vd-gold-dark);
	box-shadow: 0 10px 22px rgba(185,154,82,.22);
}
.vd-btn-navy {
	background: linear-gradient(180deg, var(--vd-navy-soft), var(--vd-navy-dark));
	color: #fff !important;
	border: 1px solid rgba(255,255,255,.16);
}
.vd-feature-grid {
	display: grid;
 grid-template-columns:1.08fr .92fr;
	gap: 13px;
	max-width: 700px;
	margin-top: 2px;
}
.vd-feature-card {
	background: rgba(255,255,255,.76);
	border: 1px solid rgba(255,255,255,.8);
	border-radius: 10px;
	box-shadow: 0 16px 38px rgba(29,26,21,.15);
	padding: 16px 19px 15px;
	backdrop-filter: blur(8px);
}
.vd-feature-list {
	list-style: none;
	margin: 0;
	padding: 0;
	display: grid;
	gap: 12px;
}
.vd-feature-list li {
	display: flex;
	gap: 10px;
	align-items: flex-start;
	font-size: 18px;
	line-height: 1.25;
	color: #27231f;
}
.vd-check {
	flex: 0 0 auto;
	width: 18px;
	height: 18px;
	border-radius: 50%;
	background: var(--vd-gold);
	color: #fff;
	font-size: 12px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	margin-top: 1px;
	box-shadow: 0 2px 5px rgba(0,0,0,.16);
}
/* =========================
   REVIEW / CTA STRIP
========================= */

.vd-review-strip {
	background: radial-gradient(circle at 22% 20%, rgba(185,154,82,.16), transparent 30%),  linear-gradient(180deg, #fbf8f1, #f3eadb);
	padding: 29px 38px 37px;
}
.vd-review-box {
	display: grid;
	grid-template-columns: 1fr 420px;
	border: 1px solid rgba(185,154,82,.38);
	background: rgba(255,255,255,.5);
	box-shadow: 0 18px 46px rgba(25,22,17,.11);
	border-radius: 3px;
	overflow: hidden;
	width: min(1180px,100%);
  margin: 0 auto;
}
.vd-review-left {
	padding: 25px 24px 22px 31px;
}
.vd-review-rating {
	display: flex;
	align-items: center;
	gap: 16px;
	flex-wrap: wrap;
	margin-bottom: 7px;
}
.vd-stars {
	color: var(--vd-gold);
	font-size: 30px;
	letter-spacing: 1px;
	line-height: 1;
	text-shadow: 0 1px 0 rgba(255,255,255,.6);
}
.vd-rating-number {
	font-size: 22px;
	font-weight: 800;
	color: #1f1b18;
}
.vd-dot {
	font-size: 22px;
	color: #1f1b18;
}
.vd-review-count {
	font-family: var(--vd-serif);
	font-size: 23px;
	color: #231f1b;
}
.vd-serving {
	font-family: var(--vd-serif);
	font-size: 24px;
	color: #332b23;
	margin-bottom: 25px;
}
.vd-mini-cards {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 11px;
}
.vd-mini-card {
	background: rgba(255,255,255,.82);
	border: 1px solid rgba(185,154,82,.18);
	border-radius: 6px;
	padding: 15px 14px 14px;
	min-height: 75px;
	box-shadow: 0 10px 24px rgba(0,0,0,.08);
	display: flex;
	gap: 10px;
	align-items: flex-start;
	color: #2d2924;
	font-size: 16px;
	line-height: 1.15;
}
.vd-mini-card span {
	color: var(--vd-gold);
	font-weight: 900;
}
.vd-appointment-box {
	border-left: 1px solid rgba(185,154,82,.38);
	display: grid;
	grid-template-rows: auto auto 1fr;
	background: #fff;
}
.vd-appointment-title {
	background: linear-gradient(180deg, var(--vd-gold-light), var(--vd-gold));
	color: #fff !important;
	font-family: var(--vd-serif);
	font-size: 29px;
	text-align: center;
	padding: 22px 18px;
	border-bottom: 1px solid var(--vd-gold-dark);
}
.vd-appointment-phone {
	background: linear-gradient(135deg, rgba(255,255,255,.08), rgba(255,255,255,0)),  var(--vd-navy-dark);
	color: #fff !important;
	font-family: var(--vd-serif);
	font-size: 29px;
	text-align: center;
	padding: 19px 18px;
	border-bottom: 1px solid rgba(255,255,255,.08);
}
.vd-office {
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	padding: 16px 22px;
	color: #3f3830;
	font-size: 14px;
	line-height: 1.45;
	background: #fbf8f1;
}

/* =========================
   MOBILE MOCKUP BEHAVIOR
   This recreates the screenshot feel on small screens.
========================= */

@media(max-width:1050px) {
.vd-section-wrap {
	width: 100%;
	margin: 0;
}
.vd-logo {
	min-width: 300px;
}
.vd-logo-name {
	font-size: 32px;
}
.vd-logo-sub {
	font-size: 13px;
}
.vd-nav {
	gap: 18px;
}
.vd-nav a {
	font-size: 14px;
}
.vd-hero-inner {
	grid-template-columns: 360px 1fr;
}
.vd-hero-content {
	padding: 48px 24px 28px 35px;
}
.vd-hero h1 {
	font-size: 40px;
}
.vd-feature-grid {
	grid-template-columns: 1fr;
}
.vd-review-box {
	grid-template-columns: 1fr 360px;
}
}
 @media(max-width:820px) {
body {
	background: #fff;
}
.vd-section-wrap {
	box-shadow: none;
	border: none;
}
.vd-topbar {
	min-height: 35px;
	padding: 7px 11px;
	justify-content: center;
	font-size: 11px;
	gap: 8px;
}
.vd-topbar-left,  .vd-topbar-right {
	justify-content: center;
	gap: 10px;
}
.vd-topbar-item:nth-child(2),  .vd-topbar-btn {
	display: none;
}
.vd-topbar-phone {
	font-size: 12px;
}
.vd-header {
	padding: 15px 15px 13px;
	justify-content: center;
}
.vd-header-right,  .vd-micro-links,  .vd-nav {
	display: none;
}
.vd-logo {
	min-width: 0;
	justify-content: center;
}
.vd-logo-mark {
	width: 39px;
	height: 50px;
}
.vd-logo-name {
	font-size: 31px;
}
.vd-logo-sub {
	font-size: 11px;
	letter-spacing: .09em;
}
.vd-mobile-menu-label {
	display: block;
}
.vd-hero {
	min-height: auto;
}
.vd-hero-inner {
	display: block;
	min-height: auto;
}
.vd-portrait-panel {
	min-height: 350px;
	background-position: center top;
	border-right: none;
}
.vd-portrait-panel:after {
	font-size: 10px;
	padding: 8px 10px;
}
.vd-portrait-caption {
	display: none;
}
.vd-hero-content {
	padding: 28px 23px 26px;
	text-align: center;
	background: linear-gradient(180deg, rgba(251,248,241,.94), rgba(255,255,255,.98)),  url("images/law-office-background-placeholder.webp") center/cover no-repeat;
}
.vd-kicker {
	font-size: 12px;
	margin-bottom: 12px;
}
.vd-hero h1 {
	font-size: 31px;
	line-height: 1.13;
	margin: auto;
}
.vd-hero-copy {
	display: none;
}
.vd-hero-actions {
	justify-content: center;
	margin: 22px 0 16px;
}
.vd-btn {
	width: 100%;
	max-width: 310px;
}
.vd-feature-grid {
	display: block;
}
.vd-feature-card {
	margin-top: 13px;
	text-align: left;
}
.vd-feature-list {
	gap: 9px;
}
.vd-feature-list li {
	font-size: 13px;
}
.vd-review-strip {
	padding: 16px 16px 22px;
}
.vd-review-box {
	grid-template-columns: 1fr;
}
.vd-review-left {
	padding: 18px 16px;
	text-align: center;
}
.vd-review-rating {
	justify-content: center;
	gap: 7px;
}
.vd-stars {
	font-size: 21px;
}
.vd-rating-number,  .vd-review-count,  .vd-serving {
	font-size: 15px;
}
.vd-mini-cards {
	grid-template-columns: 1fr;
	gap: 8px;
	margin-top: 13px;
}
.vd-mini-card {
	min-height: auto;
	font-size: 13px;
	padding: 11px 12px;
	text-align: left;
}
.vd-appointment-box {
	border-left: none;
}
.vd-appointment-title {
	font-size: 29px;
	padding: 18px 14px;
}
.vd-appointment-phone {
	font-size: 21px;
	padding: 15px 14px;
}
.vd-office {
	font-size: 12px;
}
}
 @media(max-width:480px) {
.vd-logo-name {
	font-size: 26px;
}
.vd-logo-sub {
	font-size: 10px;
}
.vd-hero h1 {
	font-size: 27px;
}
.vd-portrait-panel {
	min-height: 350px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d7d7172 */.vd-bankruptcy-authority{
  width:100%;
  background:
    radial-gradient(circle at 8% 12%,rgba(185,154,82,.13),transparent 28%),
    radial-gradient(circle at 86% 18%,rgba(16,41,70,.08),transparent 31%),
    linear-gradient(180deg,var(--vd-ivory),#fff 54%,var(--vd-cream));
  padding:86px 24px 92px;
  position:relative;
  overflow:hidden;
}

.vd-bankruptcy-authority:before{
  content:"";
  position:absolute;
  inset:0;
  background:
    linear-gradient(90deg,rgba(16,41,70,.045) 1px,transparent 1px),
    linear-gradient(180deg,rgba(16,41,70,.035) 1px,transparent 1px);
  background-size:64px 64px;
  opacity:.28;
  pointer-events:none;
}

.vd-authority-inner{
  width:min(1180px,100%);
  margin:0 auto;
  position:relative;
  z-index:2;
}

.vd-authority-top{
  display:grid;
  grid-template-columns:.92fr 1.08fr;
  gap:48px;
  align-items:end;
  margin-bottom:38px;
}

.vd-section-kicker{
  color:var(--vd-gold-dark);
  font-size:14px;
  letter-spacing:.16em;
  text-transform:uppercase;
  font-weight:800;
  margin-bottom:15px;
}

.vd-authority-heading{
  margin:0;
  font-family:var(--vd-serif);
  color:#1f1b18;
  font-size:48px;
  line-height:1.12;
  font-weight:500;
  letter-spacing:-.02em;
}

.vd-authority-intro{
  margin:0;
  color:#38332e;
  font-size:18px;
  line-height:1.78;
  max-width:650px;
}

.vd-authority-shell{
  display:grid;
  grid-template-columns:390px 1fr;
  gap:26px;
  align-items:stretch;
}

.vd-guidance-panel{
  background:
    linear-gradient(180deg,rgba(16,41,70,.96),rgba(7,27,49,.98)),
    radial-gradient(circle at 20% 0%,rgba(216,193,138,.2),transparent 34%);
  color:#fff;
  padding:34px 30px 30px;
  box-shadow:var(--vd-shadow);
  border:1px solid rgba(255,255,255,.1);
  position:relative;
  overflow:hidden;
}
.vd-guidance-panel h3{ color:#fff;}
.vd-guidance-panel:after{
  content:"";
  position:absolute;
  right:-80px;
  bottom:-80px;
  width:210px;
  height:210px;
  border:1px solid rgba(216,193,138,.24);
  border-radius:50%;
}

.vd-guidance-label{
  color:var(--vd-gold-light);
  font-size:13px;
  text-transform:uppercase;
  letter-spacing:.18em;
  font-weight:800;
  margin-bottom:18px;
}

.vd-guidance-panel h3{
  margin:0 0 18px;
  font-family:var(--vd-serif);
  font-size:33px;
  line-height:1.16;
  font-weight:500;
}

.vd-guidance-panel p{
  margin:0 0 24px;
  color:rgba(255,255,255,.84);
  font-size:17px;
  line-height:1.7;
}

.vd-guidance-list{
  list-style:none;
  margin:0 0 28px;
  padding:0;
  display:grid;
  gap:13px;
}

.vd-guidance-list li{
  display:flex;
  gap:11px;
  align-items:flex-start;
  font-size:16px;
  line-height:1.38;
  color:rgba(255,255,255,.92);
}

.vd-gold-check{
  width:20px;
  height:20px;
  border-radius:50%;
  flex:0 0 auto;
  background:linear-gradient(180deg,var(--vd-gold-light),var(--vd-gold));
  color:#fff;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  font-size:12px;
  margin-top:1px;
}

.vd-panel-cta{
  display:grid;
  gap:11px;
  position:relative;
  z-index:2;
}

.vd-btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:48px;
  padding:14px 22px;
  border-radius:3px;
  font-weight:800;
  font-size:15px;
  letter-spacing:.01em;
}

.vd-btn-gold{
  color:#fff !important;
  background:linear-gradient(180deg,var(--vd-gold-light),var(--vd-gold));
  border:1px solid rgba(255,255,255,.28);
  box-shadow:0 14px 28px rgba(0,0,0,.16);
}

.vd-btn-light{
  color:#fff !important;
  border:1px solid rgba(255,255,255,.35);
  background:rgba(255,255,255,.08);
}

.vd-services-area{
  display:grid;
  gap:18px;
}

.vd-primary-services{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:18px;
}

.vd-service-card{
  background:rgba(255,255,255,.86);
  border:1px solid rgba(185,154,82,.26);
  box-shadow:0 18px 44px rgba(24,22,18,.1);
  padding:28px 26px 25px;
  position:relative;
  min-height:270px;
  overflow:hidden;
}

.vd-service-card:before{
  content:"";
  position:absolute;
  top:0;
  left:0;
  right:0;
  height:5px;
  background:linear-gradient(90deg,var(--vd-gold),var(--vd-gold-light));
}

.vd-service-number{
  font-family:var(--vd-serif);
  color:rgba(185,154,82,.34);
  font-size:54px;
  line-height:1;
  position:absolute;
  right:22px;
  top:18px;
}

.vd-service-card h3{
  margin:0 68px 15px 0;
  font-family:var(--vd-serif);
  color:#211f1c;
  font-size:30px;
  line-height:1.13;
  font-weight:500;
}

.vd-service-card p{
  margin:0 0 20px;
  color:#3a342f;
  font-size:16.5px;
  line-height:1.62;
}

.vd-service-points{
  list-style:none;
  margin:0;
  padding:0;
  display:grid;
  gap:9px;
}

.vd-service-points li{
  display:flex;
  gap:9px;
  align-items:flex-start;
  color:#2d2924;
  font-size:15px;
  line-height:1.3;
}

.vd-small-check{
  color:var(--vd-gold-dark);
  font-weight:900;
  flex:0 0 auto;
}

.vd-pressure-row{
  display:grid;
  grid-template-columns:1fr 1fr 1fr;
  gap:18px;
}

.vd-pressure-card{
  background:
    linear-gradient(180deg,#fff,rgba(251,248,241,.96));
  border:1px solid rgba(16,41,70,.11);
  padding:23px 22px 22px;
  box-shadow:0 14px 36px rgba(24,22,18,.075);
  min-height:190px;
}

.vd-pressure-icon{
  width:42px;
  height:42px;
  border-radius:50%;
  background:rgba(185,154,82,.14);
  border:1px solid rgba(185,154,82,.34);
  color:var(--vd-gold-dark);
  display:flex;
  align-items:center;
  justify-content:center;
  font-weight:900;
  margin-bottom:15px;
}

.vd-pressure-card h4{
  margin:0 0 10px;
  font-family:var(--vd-serif);
  color:#221f1b;
  font-size:23px;
  line-height:1.15;
  font-weight:500;
}

.vd-pressure-card p{
  margin:0;
  color:#463f38;
  font-size:15.5px;
  line-height:1.56;
}

.vd-bottom-proof{
  margin-top:24px;
  display:grid;
  grid-template-columns:1fr auto;
  align-items:center;
  gap:22px;
  padding:24px 27px;
  background:
    linear-gradient(90deg,rgba(185,154,82,.13),rgba(255,255,255,.7)),
    #fff;
  border:1px solid rgba(185,154,82,.28);
  box-shadow:0 16px 40px rgba(24,22,18,.08);
}

.vd-proof-copy{
  display:flex;
  align-items:center;
  gap:18px;
}

.vd-proof-badge{
  width:64px;
  height:64px;
  border-radius:50%;
  background:linear-gradient(180deg,var(--vd-gold-light),var(--vd-gold));
  color:#fff;
  display:flex;
  align-items:center;
  justify-content:center;
  font-family:var(--vd-serif);
  font-size:24px;
  flex:0 0 auto;
  box-shadow:0 14px 26px rgba(185,154,82,.22);
}

.vd-proof-copy strong{
  display:block;
  font-family:var(--vd-serif);
  font-size:24px;
  color:#211f1c;
  font-weight:500;
  margin-bottom:4px;
}

.vd-proof-copy span{
  display:block;
  color:#4b443d;
  font-size:16px;
  line-height:1.45;
}

.vd-proof-link{
  color:#fff !important;
  background:linear-gradient(180deg,var(--vd-navy-soft),var(--vd-navy-dark));
  padding:15px 22px;
  font-weight:800;
  border-radius:3px;
  white-space:nowrap;
  box-shadow:0 12px 25px rgba(16,41,70,.16);
}

@media(max-width:1050px){
  .vd-bankruptcy-authority{
    padding:70px 20px 76px;
  }

  .vd-authority-top,
  .vd-authority-shell{
    grid-template-columns:1fr;
  }

  .vd-guidance-panel{
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:24px;
    align-items:center;
  }

  .vd-panel-cta{
    align-self:end;
  }
}

@media(max-width:820px){
  .vd-bankruptcy-authority{
    padding:52px 17px 58px;
  }

  .vd-authority-top{
    gap:18px;
    margin-bottom:26px;
  }

  .vd-authority-heading{
    font-size:35px;
  }

  .vd-authority-intro{
    font-size:16px;
    line-height:1.65;
  }

  .vd-guidance-panel{
    grid-template-columns:1fr;
    padding:29px 23px 25px;
  }

  .vd-guidance-panel h3{
    font-size:28px;
  }

  .vd-primary-services,
  .vd-pressure-row{
    grid-template-columns:1fr;
  }

  .vd-service-card{
    min-height:auto;
    padding:25px 22px 23px;
  }

  .vd-service-card h3{
    font-size:27px;
  }

  .vd-bottom-proof{
    grid-template-columns:1fr;
    padding:22px 19px;
  }

  .vd-proof-copy{
    align-items:flex-start;
  }

  .vd-proof-link{
    text-align:center;
    width:100%;
  }
}

@media(max-width:480px){
  .vd-bankruptcy-authority{
    padding:44px 15px 50px;
  }

  .vd-section-kicker{
    font-size:12px;
  }

  .vd-authority-heading{
    font-size:30px;
  }

  .vd-guidance-panel p,
  .vd-guidance-list li,
  .vd-service-card p,
  .vd-pressure-card p{
    font-size:15px;
  }

  .vd-service-number{
    font-size:42px;
  }

  .vd-proof-badge{
    width:52px;
    height:52px;
    font-size:20px;
  }

  .vd-proof-copy strong{
    font-size:21px;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6930393 */.vd-process-section{
  width:100%;
  position:relative;
  overflow:hidden;
  background:
    linear-gradient(180deg,#fff 0%,var(--vd-ivory) 46%,var(--vd-cream) 100%);
  padding:88px 24px 96px;
}

.vd-process-section:before{
  content:"";
  position:absolute;
  inset:0;
  background:
    radial-gradient(circle at 13% 18%,rgba(185,154,82,.14),transparent 29%),
    radial-gradient(circle at 88% 72%,rgba(16,41,70,.09),transparent 32%);
  pointer-events:none;
}

.vd-process-section:after{
  content:"";
  position:absolute;
  left:0;
  right:0;
  top:0;
  height:1px;
  background:linear-gradient(90deg,transparent,rgba(185,154,82,.42),transparent);
}

.vd-process-inner{
  width:min(1180px,100%);
  margin:0 auto;
  position:relative;
  z-index:2;
}

.vd-process-intro{
  display:grid;
  grid-template-columns:.94fr 1.06fr;
  gap:52px;
  align-items:end;
  margin-bottom:46px;
}

.vd-process-kicker{
  color:var(--vd-gold-dark);
  font-size:14px;
  letter-spacing:.17em;
  text-transform:uppercase;
  font-weight:800;
  margin-bottom:15px;
}

.vd-process-heading{
  margin:0;
  font-family:var(--vd-serif);
  color:#211f1c;
  font-size:48px;
  line-height:1.11;
  font-weight:500;
  letter-spacing:-.02em;
}

.vd-process-copy{
  margin:0;
  max-width:650px;
  color:#39342f;
  font-size:18px;
  line-height:1.78;
}

.vd-process-layout{
  display:grid;
  grid-template-columns:1fr 372px;
  gap:28px;
  align-items:stretch;
}

.vd-steps-grid{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:18px;
  position:relative;
}

.vd-step-card{
  position:relative;
  background:rgba(255,255,255,.86);
  border:1px solid rgba(185,154,82,.27);
  box-shadow:0 18px 44px rgba(24,22,18,.09);
  padding:31px 27px 28px;
  min-height:280px;
  overflow:hidden;
}

.vd-step-card:before{
  content:"";
  position:absolute;
  top:0;
  left:0;
  right:0;
  height:5px;
  background:linear-gradient(90deg,var(--vd-gold),var(--vd-gold-light));
}

.vd-step-card:after{
  content:"";
  position:absolute;
  right:-62px;
  bottom:-62px;
  width:155px;
  height:155px;
  border-radius:50%;
  border:1px solid rgba(185,154,82,.22);
  background:rgba(185,154,82,.035);
}

.vd-step-number{
  width:54px;
  height:54px;
  border-radius:50%;
  background:
    linear-gradient(180deg,var(--vd-gold-light),var(--vd-gold));
  color:#fff;
  display:flex;
  align-items:center;
  justify-content:center;
  font-family:var(--vd-serif);
  font-size:24px;
  line-height:1;
  box-shadow:0 14px 28px rgba(185,154,82,.22);
  margin-bottom:22px;
  position:relative;
  z-index:2;
}

.vd-step-card h3{
  margin:0 0 14px;
  font-family:var(--vd-serif);
  color:#211f1c;
  font-size:29px;
  line-height:1.15;
  font-weight:500;
  position:relative;
  z-index:2;
}

.vd-step-card p{
  margin:0;
  color:#433c35;
  font-size:16.5px;
  line-height:1.65;
  position:relative;
  z-index:2;
}

.vd-reassurance-panel{
  background:
    linear-gradient(180deg,rgba(16,41,70,.97),rgba(7,27,49,.99)),
    radial-gradient(circle at 16% 0%,rgba(216,193,138,.24),transparent 35%);
  color:#fff;
  padding:34px 30px 31px;
  border:1px solid rgba(255,255,255,.12);
  box-shadow:var(--vd-shadow);
  display:flex;
  flex-direction:column;
  justify-content:space-between;
  position:relative;
  overflow:hidden;
}
.vd-reassurance-panel h3{ color:#fff;}
.vd-reassurance-panel:before{
  content:"";
  position:absolute;
  right:-92px;
  top:-92px;
  width:220px;
  height:220px;
  border-radius:50%;
  border:1px solid rgba(216,193,138,.22);
}

.vd-reassurance-panel:after{
  content:"";
  position:absolute;
  right:34px;
  bottom:34px;
  width:72px;
  height:72px;
  border-right:2px solid rgba(216,193,138,.38);
  border-bottom:2px solid rgba(216,193,138,.38);
}

.vd-reassurance-label{
  color:var(--vd-gold-light);
  font-size:13px;
  letter-spacing:.18em;
  text-transform:uppercase;
  font-weight:800;
  margin-bottom:18px;
  position:relative;
  z-index:2;
}

.vd-reassurance-panel h3{
  margin:0 0 17px;
  font-family:var(--vd-serif);
  font-size:33px;
  line-height:1.16;
  font-weight:500;
  position:relative;
  z-index:2;
}

.vd-reassurance-panel p{
  margin:0 0 24px;
  color:rgba(255,255,255,.84);
  font-size:17px;
  line-height:1.7;
  position:relative;
  z-index:2;
}

.vd-reassurance-list{
  list-style:none;
  margin:0;
  padding:0;
  display:grid;
  gap:13px;
  position:relative;
  z-index:2;
}

.vd-reassurance-list li{
  display:flex;
  gap:11px;
  align-items:flex-start;
  color:rgba(255,255,255,.92);
  font-size:16px;
  line-height:1.4;
}

.vd-reassurance-check{
  width:20px;
  height:20px;
  border-radius:50%;
  background:linear-gradient(180deg,var(--vd-gold-light),var(--vd-gold));
  color:#fff;
  display:flex;
  align-items:center;
  justify-content:center;
  font-size:12px;
  flex:0 0 auto;
  margin-top:1px;
}

.vd-panel-divider{
  height:1px;
  width:100%;
  background:rgba(255,255,255,.16);
  margin:26px 0 23px;
  position:relative;
  z-index:2;
}

.vd-panel-note{
  position:relative;
  z-index:2;
  font-family:var(--vd-serif);
  color:#fff;
  font-size:22px;
  line-height:1.35;
}

.vd-process-cta{
  margin-top:28px;
  background:
    linear-gradient(90deg,rgba(185,154,82,.13),rgba(255,255,255,.82)),
    #fff;
  border:1px solid rgba(185,154,82,.3);
  box-shadow:0 16px 40px rgba(24,22,18,.08);
  display:grid;
  grid-template-columns:1fr auto;
  gap:24px;
  align-items:center;
  padding:26px 28px;
}

.vd-cta-copy strong{
  display:block;
  font-family:var(--vd-serif);
  font-size:25px;
  color:#211f1c;
  font-weight:500;
  margin-bottom:5px;
}

.vd-cta-copy span{
  display:block;
  color:#4a433c;
  font-size:16px;
  line-height:1.5;
}

.vd-cta-actions{
  display:flex;
  gap:12px;
  flex-wrap:wrap;
  justify-content:flex-end;
}

.vd-btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:48px;
  padding:14px 22px;
  border-radius:3px;
  font-weight:800;
  font-size:15px;
  letter-spacing:.01em;
  white-space:nowrap;
}

.vd-btn-gold{
  color:#fff;
  background:linear-gradient(180deg,var(--vd-gold-light),var(--vd-gold));
  border:1px solid var(--vd-gold-dark);
  box-shadow:0 12px 25px rgba(185,154,82,.2);
}

.vd-btn-navy{
  color:#fff;
  background:linear-gradient(180deg,var(--vd-navy-soft),var(--vd-navy-dark));
  border:1px solid rgba(16,41,70,.18);
  box-shadow:0 12px 25px rgba(16,41,70,.15);
}

@media(max-width:1050px){
  .vd-process-section{
    padding:72px 20px 78px;
  }

  .vd-process-intro,
  .vd-process-layout{
    grid-template-columns:1fr;
  }

  .vd-process-intro{
    gap:20px;
  }

  .vd-reassurance-panel{
    min-height:auto;
  }
}

@media(max-width:820px){
  .vd-process-section{
    padding:54px 17px 60px;
  }

  .vd-process-heading{
    font-size:36px;
  }

  .vd-process-copy{
    font-size:16px;
    line-height:1.65;
  }

  .vd-steps-grid{
    grid-template-columns:1fr;
  }

  .vd-step-card{
    min-height:auto;
    padding:27px 23px 25px;
  }

  .vd-step-card h3{
    font-size:27px;
  }

  .vd-reassurance-panel{
    padding:30px 24px 27px;
  }

  .vd-reassurance-panel h3{
    font-size:29px;
  }

  .vd-process-cta{
    grid-template-columns:1fr;
    padding:24px 20px;
  }

  .vd-cta-actions{
    justify-content:stretch;
  }

  .vd-btn{
    width:100%;
  }
}

@media(max-width:480px){
  .vd-process-section{
    padding:46px 15px 52px;
  }

  .vd-process-kicker,
  .vd-reassurance-label{
    font-size:12px;
  }

  .vd-process-heading{
    font-size:31px;
  }

  .vd-step-number{
    width:48px;
    height:48px;
    font-size:21px;
  }

  .vd-step-card p,
  .vd-reassurance-panel p,
  .vd-reassurance-list li{
    font-size:15px;
  }

  .vd-panel-note{
    font-size:20px;
  }

  .vd-cta-copy strong{
    font-size:22px;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2db47cf */.vd-debt-pressure{
  width:100%;
  position:relative;
  overflow:hidden;
  background:
    radial-gradient(circle at 11% 12%,rgba(185,154,82,.16),transparent 30%),
    radial-gradient(circle at 86% 8%,rgba(16,41,70,.10),transparent 32%),
    linear-gradient(180deg,var(--vd-cream) 0%,#fff 48%,var(--vd-ivory) 100%);
  padding:92px 24px 96px;
}

.vd-debt-pressure:before{
  content:"";
  position:absolute;
  inset:0;
  background:
    linear-gradient(90deg,rgba(16,41,70,.04) 1px,transparent 1px),
    linear-gradient(180deg,rgba(16,41,70,.035) 1px,transparent 1px);
  background-size:70px 70px;
  opacity:.26;
  pointer-events:none;
}

.vd-debt-pressure:after{
  content:"";
  position:absolute;
  left:0;
  right:0;
  top:0;
  height:1px;
  background:linear-gradient(90deg,transparent,rgba(185,154,82,.42),transparent);
}

.vd-debt-inner{
  width:min(1180px,100%);
  margin:0 auto;
  position:relative;
  z-index:2;
}

.vd-debt-split{
  display:grid;
  grid-template-columns:1fr 390px;
  gap:42px;
  align-items:stretch;
  margin-bottom:34px;
}

.vd-debt-content{
  display:flex;
  flex-direction:column;
  justify-content:center;
  padding:8px 0;
}

.vd-debt-kicker{
  color:var(--vd-gold-dark);
  font-size:14px;
  letter-spacing:.17em;
  text-transform:uppercase;
  font-weight:800;
  margin-bottom:15px;
}

.vd-debt-heading{
  margin:0;
  max-width:760px;
  font-family:var(--vd-serif);
  color:#211f1c;
  font-size:50px;
  line-height:1.1;
  font-weight:500;
  letter-spacing:-.025em;
}

.vd-debt-copy{
  max-width:720px;
  margin:24px 0 26px;
  color:#39332d;
  font-size:18px;
  line-height:1.78;
}

.vd-debt-actions{
  display:flex;
  flex-wrap:wrap;
  gap:13px;
}

.vd-btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:49px;
  padding:14px 23px;
  border-radius:3px;
  font-weight:800;
  font-size:15px;
  letter-spacing:.01em;
  white-space:nowrap;
}

.vd-btn-gold{
  color:#fff;
  background:linear-gradient(180deg,var(--vd-gold-light),var(--vd-gold));
  border:1px solid var(--vd-gold-dark);
  box-shadow:0 12px 25px rgba(185,154,82,.2);
}

.vd-btn-navy{
  color:#fff;
  background:linear-gradient(180deg,var(--vd-navy-soft),var(--vd-navy-dark));
  border:1px solid rgba(16,41,70,.18);
  box-shadow:0 12px 25px rgba(16,41,70,.15);
}

.vd-consult-card{
  background:#fff;
  border:1px solid rgba(185,154,82,.32);
  box-shadow:var(--vd-shadow);
  position:relative;
  overflow:hidden;
}

.vd-consult-card:before{
  content:"";
  position:absolute;
  inset:0;
  background:
    radial-gradient(circle at 20% 0%,rgba(185,154,82,.13),transparent 34%),
    linear-gradient(180deg,rgba(251,248,241,.2),rgba(255,255,255,0));
  pointer-events:none;
}

.vd-consult-image{
  min-height:315px;
  background:
    linear-gradient(180deg,rgba(16,41,70,0) 0%,rgba(16,41,70,.18) 52%,rgba(7,27,49,.82) 100%),
    url("https://www.veronicadeaver.com/wp-content/uploads/2026/06/veronica-deaver.webp") center top/cover no-repeat;
  position:relative;
  overflow:hidden;
}



.vd-consult-body{
  position:relative;
  z-index:2;
  padding:27px 26px 26px;
}

.vd-consult-label{
  color:var(--vd-gold-dark);
  font-size:12px;
  text-transform:uppercase;
  letter-spacing:.16em;
  font-weight:800;
  margin-bottom:10px;
}

.vd-consult-body h3{
  margin:0;
  font-family:var(--vd-serif);
  color:#211f1c;
  font-size:31px;
  line-height:1.12;
  font-weight:500;
}

.vd-consult-title{
  margin:8px 0 18px;
  color:#5b5147;
  font-size:15px;
  line-height:1.45;
}

.vd-consult-note{
  background:var(--vd-ivory);
  border:1px solid rgba(185,154,82,.22);
  padding:17px 17px 16px;
  color:#3f3830;
  font-size:15.5px;
  line-height:1.55;
}

.vd-consult-mini{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:8px;
  margin-top:13px;
}

.vd-consult-mini span{
  display:flex;
  align-items:center;
  justify-content:center;
  text-align:center;
  min-height:42px;
  padding:9px 10px;
  background:
    linear-gradient(180deg,#fff,var(--vd-ivory));
  border:1px solid rgba(185,154,82,.22);
  color:#2d2924;
  font-size:13px;
  font-weight:700;
}

.vd-problem-grid{
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:16px;
}

.vd-problem-card{
  background:rgba(255,255,255,.88);
  border:1px solid rgba(185,154,82,.24);
  box-shadow:0 15px 38px rgba(24,22,18,.08);
  padding:24px 21px 22px;
  min-height:190px;
  position:relative;
  overflow:hidden;
}

.vd-problem-card:before{
  content:"";
  position:absolute;
  left:0;
  top:0;
  right:0;
  height:4px;
  background:linear-gradient(90deg,var(--vd-gold),var(--vd-gold-light));
}

.vd-problem-icon{
  width:43px;
  height:43px;
  border-radius:50%;
  background:rgba(185,154,82,.13);
  border:1px solid rgba(185,154,82,.35);
  color:var(--vd-gold-dark);
  display:flex;
  align-items:center;
  justify-content:center;
  font-weight:900;
  margin-bottom:15px;
}

.vd-problem-card h3{
  margin:0 0 10px;
  font-family:var(--vd-serif);
  color:#211f1c;
  font-size:23px;
  line-height:1.15;
  font-weight:500;
}

.vd-problem-card p{
  margin:0;
  color:#463f38;
  font-size:15px;
  line-height:1.55;
}

.vd-debt-callout{
  margin-top:28px;
  background:
    linear-gradient(90deg,rgba(16,41,70,.97),rgba(7,27,49,.99));
  border:1px solid rgba(255,255,255,.12);
  box-shadow:0 20px 50px rgba(16,41,70,.16);
  padding:30px 32px;
  display:grid;
  grid-template-columns:auto 1fr auto;
  gap:22px;
  align-items:center;
  color:#fff;
  position:relative;
  overflow:hidden;
}
.vd-debt-callout strong{ color:#fff;}
.vd-debt-callout:before{
  content:"";
  position:absolute;
  right:-85px;
  top:-105px;
  width:230px;
  height:230px;
  border-radius:50%;
  border:1px solid rgba(216,193,138,.22);
}

.vd-callout-mark{
  width:66px;
  height:66px;
  border-radius:50%;
  background:linear-gradient(180deg,var(--vd-gold-light),var(--vd-gold));
  display:flex;
  align-items:center;
  justify-content:center;
  font-family:var(--vd-serif);
  font-size:31px;
  flex:0 0 auto;
  position:relative;
  z-index:2;
  box-shadow:0 14px 30px rgba(0,0,0,.18);
}

.vd-callout-copy{
  position:relative;
  z-index:2;
}

.vd-callout-copy strong{
  display:block;
  font-family:var(--vd-serif);
  font-size:27px;
  line-height:1.22;
  font-weight:500;
  margin-bottom:5px;
}

.vd-callout-copy span{
  display:block;
  color:rgba(255,255,255,.82);
  font-size:16px;
  line-height:1.5;
}

.vd-callout-link{
  position:relative;
  z-index:2;
  color:#fff;
  background:linear-gradient(180deg,var(--vd-gold-light),var(--vd-gold));
  border:1px solid rgba(255,255,255,.28);
  padding:15px 22px;
  border-radius:3px;
  font-weight:800;
  white-space:nowrap;
}

@media(max-width:1100px){
  .vd-debt-pressure{
    padding:76px 20px 82px;
  }

  .vd-debt-split{
    grid-template-columns:1fr;
  }

  .vd-consult-card{
    display:grid;
    grid-template-columns:340px 1fr;
  }

  .vd-consult-image{
    min-height:100%;
  }

  .vd-problem-grid{
    grid-template-columns:repeat(2,1fr);
  }
}

@media(max-width:820px){
  .vd-debt-pressure{
    padding:56px 17px 62px;
  }

  .vd-debt-split{
    gap:28px;
    margin-bottom:28px;
  }

  .vd-debt-heading{
    font-size:36px;
  }

  .vd-debt-copy{
    font-size:16px;
    line-height:1.65;
    margin:20px 0 23px;
  }

  .vd-debt-actions{
    display:grid;
    grid-template-columns:1fr;
  }

  .vd-btn{
    width:100%;
  }

  .vd-consult-card{
    display:block;
  }

  .vd-consult-image{
    min-height:265px;
  }

  .vd-problem-grid{
    grid-template-columns:1fr;
  }

  .vd-problem-card{
    min-height:auto;
  }

  .vd-debt-callout{
    grid-template-columns:1fr;
    padding:28px 23px;
    text-align:left;
  }

  .vd-callout-link{
    width:100%;
    text-align:center;
  }
}

@media(max-width:480px){
  .vd-debt-pressure{
    padding:47px 15px 54px;
  }

  .vd-debt-kicker{
    font-size:12px;
  }

  .vd-debt-heading{
    font-size:31px;
  }

  .vd-consult-body{
    padding:24px 21px 23px;
  }

  .vd-consult-body h3{
    font-size:27px;
  }

  .vd-consult-mini{
    grid-template-columns:1fr;
  }

  .vd-problem-card h3{
    font-size:22px;
  }

  .vd-callout-mark{
    width:56px;
    height:56px;
    font-size:27px;
  }

  .vd-callout-copy strong{
    font-size:23px;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fae2b11 */.vd-consult-section{
  width:100%;
  position:relative;
  overflow:hidden;
  background:
    radial-gradient(circle at 12% 14%,rgba(185,154,82,.14),transparent 30%),
    radial-gradient(circle at 86% 22%,rgba(16,41,70,.09),transparent 34%),
    linear-gradient(180deg,#fff 0%,var(--vd-ivory) 48%,var(--vd-cream) 100%);
  padding:92px 24px 96px;
}

.vd-consult-section:before{
  content:"";
  position:absolute;
  inset:0;
  background:
    linear-gradient(90deg,rgba(16,41,70,.035) 1px,transparent 1px),
    linear-gradient(180deg,rgba(16,41,70,.028) 1px,transparent 1px);
  background-size:72px 72px;
  opacity:.28;
  pointer-events:none;
}

.vd-consult-section:after{
  content:"";
  position:absolute;
  left:0;
  right:0;
  top:0;
  height:1px;
  background:linear-gradient(90deg,transparent,rgba(185,154,82,.42),transparent);
}

.vd-consult-inner{
  width:min(1180px,100%);
  margin:0 auto;
  position:relative;
  z-index:2;
}

.vd-consult-top{
  display:grid;
  grid-template-columns:.95fr 1.05fr;
  gap:46px;
  align-items:end;
  margin-bottom:38px;
}

.vd-kicker{
  color:var(--vd-gold-dark);
  font-size:14px;
  letter-spacing:.17em;
  text-transform:uppercase;
  font-weight:800;
  margin-bottom:15px;
}

.vd-consult-heading{
  margin:0;
  font-family:var(--vd-serif);
  color:#211f1c;
  font-size:49px;
  line-height:1.1;
  font-weight:500;
  letter-spacing:-.025em;
}

.vd-consult-intro{
  margin:0;
  color:#39332d;
  font-size:18px;
  line-height:1.78;
  max-width:660px;
}

.vd-consult-layout{
  display:grid;
  grid-template-columns:1.05fr .95fr;
  gap:28px;
  align-items:stretch;
}

.vd-form-panel{
  background:rgba(255,255,255,.9);
  border:1px solid rgba(185,154,82,.3);
  box-shadow:var(--vd-shadow);
  padding:34px 32px 32px;
  position:relative;
  overflow:hidden;
}

.vd-form-panel:before{
  content:"";
  position:absolute;
  inset:0;
  background:
    radial-gradient(circle at 12% 0%,rgba(185,154,82,.12),transparent 35%),
    linear-gradient(180deg,rgba(251,248,241,.35),rgba(255,255,255,0));
  pointer-events:none;
}

.vd-form-panel h3{
  margin:0 0 8px;
  position:relative;
  z-index:2;
  font-family:var(--vd-serif);
  color:#211f1c;
  font-size:34px;
  line-height:1.13;
  font-weight:500;
}

.vd-form-note{
  margin:0 0 24px;
  position:relative;
  z-index:2;
  color:#51483f;
  font-size:16px;
  line-height:1.58;
}

.vd-consult-form{
  position:relative;
  z-index:2;
  margin-top: 20px;
}

.vd-field-grid{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:15px;
}

.vd-field{
  display:flex;
  flex-direction:column;
  gap:7px;
}

.vd-field.vd-full{
  grid-column:1 / -1;
}

.vd-field label{
  color:#2c2824;
  font-size:13px;
  font-weight:800;
  letter-spacing:.04em;
  text-transform:uppercase;
  margin:0 !important;
}

.vd-field input,
.vd-field select,
.vd-field textarea, div.wpforms-container-full input, div.wpforms-container-full textarea, div.wpforms-container-full select{
  width:100%;
  border:1px solid rgba(16,41,70,.18) !important;
  background:#fff !important;
  color:#211f1c !important;
  font-family:var(--vd-sans);
  font-size:16px !important;
  padding:14px 14px !important;
 
  outline:none !important;
  transition:.2s ease;
  height:Auto !important;
}
#wpforms-7699{ margin:0 !important;}
div.wpforms-container-full select{ padding:5px 14px !important}
.vd-field textarea, div.wpforms-container-full textarea{
  min-height:124px;
  resize:vertical;
}
.wpforms-container .wpforms-field{ padding:10px 0 !important;}
.vd-field input:focus,
.vd-field select:focus,
.vd-field textarea:focus, div.wpforms-container-full input:focus, div.wpforms-container-full select:focus, div.wpforms-container-full textarea:focus{
  border-color:var(--vd-gold) !important;
  box-shadow:0 0 0 3px rgba(185,154,82,.16) !important;
}

.vd-submit-row{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:18px;
  margin-top:19px;
}

.vd-submit-btn, #wpforms-submit-7699{
  border:0;
  cursor:pointer;
  min-height:52px !important;
  padding:15px 24px !important;
  color:#fff !important;
  background:linear-gradient(180deg,var(--vd-gold-light),var(--vd-gold)) !important;
  border:1px solid var(--vd-gold-dark) !important;
  box-shadow:0 14px 28px rgba(185,154,82,.22) !important;
  font-size:15px !important;
  font-weight:900 !important;
  border-radius:3px !important;
  font-family:var(--vd-sans) !important;
  height:auto !important;
  width: 100%;
  margin: 0px 0 10px 0;
}

.vd-form-privacy{
  color:#5d5147;
  font-size:13px;
  line-height:1.45;
}

.vd-office-panel{
  display:grid;
  grid-template-rows:auto auto 1fr;
  background:#fff;
  border:1px solid rgba(185,154,82,.32);
  box-shadow:var(--vd-shadow);
  overflow:hidden;
}

.vd-office-head{
  background:
    linear-gradient(180deg,rgba(16,41,70,.97),rgba(7,27,49,.99)),
    radial-gradient(circle at 18% 0%,rgba(216,193,138,.22),transparent 34%);
  color:#fff;
  padding:31px 29px 27px;
  position:relative;
  overflow:hidden;
}
.vd-office-head h3{ color:#fff;}
.vd-office-head:after{
  content:"";
  position:absolute;
  right:-72px;
  top:-78px;
  width:190px;
  height:190px;
  border-radius:50%;
  border:1px solid rgba(216,193,138,.24);
}

.vd-office-label{
  color:var(--vd-gold-light);
  font-size:12px;
  text-transform:uppercase;
  letter-spacing:.18em;
  font-weight:800;
  margin-bottom:12px;
  position:relative;
  z-index:2;
}

.vd-office-head h3{
  margin:0;
  font-family:var(--vd-serif);
  font-size:34px;
  line-height:1.12;
  font-weight:500;
  position:relative;
  z-index:2;
}

.vd-office-title{
  color:rgba(255,255,255,.82);
  font-size:16px;
  margin-top:8px;
  position:relative;
  z-index:2;
}

.vd-review-pill{
  margin-top:20px;
  display:inline-flex;
  align-items:center;
  gap:10px;
  background:rgba(255,255,255,.08);
  border:1px solid rgba(255,255,255,.18);
  padding:11px 13px;
  color:#fff;
  position:relative;
  z-index:2;
}

.vd-stars{
  color:var(--vd-gold-light);
  letter-spacing:1px;
}

.vd-office-body{
  padding:26px 28px 25px;
}

.vd-office-address{
  background:var(--vd-ivory);
  border:1px solid rgba(185,154,82,.24);
  padding:18px 18px 17px;
  color:#3d362f;
  font-size:16px;
  line-height:1.52;
  margin-bottom:16px;
}

.vd-office-address strong{
  display:block;
  color:#211f1c;
  font-family:var(--vd-serif);
  font-size:22px;
  font-weight:500;
  margin-bottom:5px;
}

.vd-office-actions{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:11px;
}

.vd-btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  text-align:center;
  min-height:49px;
  padding:14px 18px;
  border-radius:3px;
  font-weight:800;
  font-size:15px;
  white-space:nowrap;
}

.vd-btn-gold{
  color:#fff;
  background:linear-gradient(180deg,var(--vd-gold-light),var(--vd-gold));
  border:1px solid var(--vd-gold-dark);
  box-shadow:0 12px 25px rgba(185,154,82,.18);
}

.vd-btn-navy{
  color:#fff;
  background:linear-gradient(180deg,var(--vd-navy-soft),var(--vd-navy-dark));
  border:1px solid rgba(16,41,70,.18);
  box-shadow:0 12px 25px rgba(16,41,70,.14);
}

.vd-map-placeholder{
  min-height:245px;
  background:
    linear-gradient(180deg,rgba(16,41,70,.08),rgba(7,27,49,.16));
  border-top:1px solid rgba(185,154,82,.28);
  position:relative;
  overflow:hidden;
}

.vd-map-placeholder:before{
 
  position:absolute;
  inset:0;
  background:
    linear-gradient(90deg,rgba(16,41,70,.08) 1px,transparent 1px),
    linear-gradient(180deg,rgba(16,41,70,.08) 1px,transparent 1px);
  background-size:38px 38px;
  opacity:.48;
}



.vd-local-area{
  margin-top:28px;
  background:
    linear-gradient(90deg,rgba(185,154,82,.12),rgba(255,255,255,.78)),
    #fff;
  border:1px solid rgba(185,154,82,.29);
  box-shadow:0 16px 40px rgba(24,22,18,.08);
  padding:25px 27px 27px;
}

.vd-local-top{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:22px;
  margin-bottom:18px;
}

.vd-local-top strong{
  display:block;
  font-family:var(--vd-serif);
  color:#211f1c;
  font-size:25px;
  line-height:1.2;
  font-weight:500;
}

.vd-local-top span{
  display:block;
  max-width:620px;
  color:#4a433c;
  font-size:16px;
  line-height:1.52;
}

.vd-chip-row{
  display:flex;
  flex-wrap:wrap;
  gap:9px;
}

.vd-chip{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:38px;
  padding:9px 14px;
  background:#fff;
  border:1px solid rgba(185,154,82,.3);
  color:#2b2824;
  font-size:14px;
  font-weight:800;
  box-shadow:0 8px 18px rgba(24,22,18,.055);
}

.vd-chip-featured{
  color:#fff;
  background:linear-gradient(180deg,var(--vd-navy-soft),var(--vd-navy-dark));
  border-color:rgba(16,41,70,.2);
}

.vd-bottom-line{
  margin-top:18px;
  padding-top:18px;
  border-top:1px solid rgba(185,154,82,.22);
  color:#4d453d;
  font-size:16px;
  line-height:1.55;
}

@media(max-width:1050px){
  .vd-consult-section{
    padding:74px 20px 80px;
  }

  .vd-consult-top,
  .vd-consult-layout{
    grid-template-columns:1fr;
  }

  .vd-consult-top{
    gap:20px;
  }
}

@media(max-width:820px){
  .vd-consult-section{
    padding:56px 17px 62px;
  }

  .vd-consult-heading{
    font-size:36px;
  }

  .vd-consult-intro{
    font-size:16px;
    line-height:1.65;
  }

  .vd-form-panel{
    padding:29px 23px 25px;
  }

  .vd-form-panel h3,
  .vd-office-head h3{
    font-size:29px;
  }

  .vd-field-grid{
    grid-template-columns:1fr;
  }

  .vd-submit-row{
    display:grid;
    grid-template-columns:1fr;
  }

  .vd-submit-btn{
    width:100%;
  }

  .vd-office-actions{
    grid-template-columns:1fr;
  }

  .vd-local-top{
    display:block;
  }

  .vd-local-top strong{
    margin-bottom:8px;
  }
}

@media(max-width:480px){
  .vd-consult-section{
    padding:47px 15px 54px;
  }

  .vd-kicker,
  .vd-office-label{
    font-size:12px;
  }

  .vd-consult-heading{
    font-size:31px;
  }

  .vd-form-panel,
  .vd-office-body,
  .vd-local-area{
    padding-left:20px;
    padding-right:20px;
  }

  .vd-office-head{
    padding:28px 23px 24px;
  }

  .vd-map-placeholder{
    min-height:210px;
  }

  .vd-chip{
    width:100%;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7fb7cad */.vd-faq-section{
  width:100%;
  position:relative;
  overflow:hidden;
  background:
    radial-gradient(circle at 9% 12%,rgba(185,154,82,.11),transparent 28%),
    radial-gradient(circle at 88% 18%,rgba(16,41,70,.07),transparent 30%),
    linear-gradient(180deg,#fff 0%,#fff 62%,var(--vd-ivory) 100%);
  padding:92px 24px 0;
}
.vd-faq-section h3{ color:#fff;}
.vd-faq-section:before{
  content:"";
  position:absolute;
  inset:0;
  background:
    linear-gradient(90deg,rgba(16,41,70,.03) 1px,transparent 1px),
    linear-gradient(180deg,rgba(16,41,70,.025) 1px,transparent 1px);
  background-size:74px 74px;
  opacity:.3;
  pointer-events:none;
}

.vd-faq-section:after{
  content:"";
  position:absolute;
  left:0;
  right:0;
  top:0;
  height:1px;
  background:linear-gradient(90deg,transparent,rgba(185,154,82,.42),transparent);
}

.vd-faq-inner{
  width:min(1180px,100%);
  margin:0 auto;
  position:relative;
  z-index:2;
}

.vd-faq-top{
  display:grid;
  grid-template-columns:.95fr 1.05fr;
  gap:46px;
  align-items:end;
  margin-bottom:38px;
}

.vd-faq-kicker{
  color:var(--vd-gold-dark);
  font-size:14px;
  letter-spacing:.17em;
  text-transform:uppercase;
  font-weight:800;
  margin-bottom:15px;
}

.vd-faq-heading{
  margin:0;
  font-family:var(--vd-serif);
  color:#211f1c;
  font-size:49px;
  line-height:1.1;
  font-weight:500;
  letter-spacing:-.025em;
}

.vd-faq-intro{
  margin:0;
  color:#39332d;
  font-size:18px;
  line-height:1.78;
  max-width:670px;
}

.vd-faq-layout{
  display:grid;
  grid-template-columns:370px 1fr;
  gap:28px;
  align-items:start;
}

.vd-faq-guidance{
  background:
    linear-gradient(180deg,rgba(16,41,70,.98),rgba(7,27,49,1)),
    radial-gradient(circle at 18% 0%,rgba(216,193,138,.24),transparent 34%);
  color:#fff;
  padding:34px 30px 31px;
  border:1px solid rgba(255,255,255,.12);
  box-shadow:var(--vd-shadow);
  position:sticky;
  top:24px;
  overflow:hidden;
}

.vd-faq-guidance:before{
  content:"";
  position:absolute;
  right:-82px;
  top:-92px;
  width:220px;
  height:220px;
  border-radius:50%;
  border:1px solid rgba(216,193,138,.23);
}

.vd-faq-guidance:after{
  content:"";
  position:absolute;
  right:31px;
  bottom:31px;
  width:72px;
  height:72px;
  border-right:2px solid rgba(216,193,138,.34);
  border-bottom:2px solid rgba(216,193,138,.34);
}

.vd-panel-label{
  color:var(--vd-gold-light);
  font-size:12px;
  letter-spacing:.18em;
  text-transform:uppercase;
  font-weight:800;
  margin-bottom:17px;
  position:relative;
  z-index:2;
}

.vd-faq-guidance h3{
  margin:0 0 17px;
  font-family:var(--vd-serif);
  font-size:33px;
  line-height:1.16;
  font-weight:500;
  position:relative;
  z-index:2;
}

.vd-faq-guidance p{
  margin:0 0 24px;
  color:rgba(255,255,255,.84);
  font-size:17px;
  line-height:1.7;
  position:relative;
  z-index:2;
}

.vd-panel-actions{
  display:grid;
  gap:11px;
  margin-bottom:25px;
  position:relative;
  z-index:2;
}

.vd-btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  text-align:center;
  min-height:49px;
  padding:14px 20px;
  border-radius:3px;
  font-weight:800;
  font-size:15px;
  white-space:nowrap;
}

.vd-btn-gold{
  color:#fff;
  background:linear-gradient(180deg,var(--vd-gold-light),var(--vd-gold));
  border:1px solid rgba(255,255,255,.28);
  box-shadow:0 14px 28px rgba(0,0,0,.18);
}

.vd-btn-light{
  color:#fff;
  background:rgba(255,255,255,.08);
  border:1px solid rgba(255,255,255,.3);
}

.vd-trust-list{
  list-style:none;
  margin:0;
  padding:22px 0 0;
  border-top:1px solid rgba(255,255,255,.16);
  display:grid;
  gap:12px;
  position:relative;
  z-index:2;
}

.vd-trust-list li{
  display:flex;
  gap:10px;
  align-items:flex-start;
  color:rgba(255,255,255,.91);
  font-size:15.5px;
  line-height:1.4;
}

.vd-check{
  width:20px;
  height:20px;
  border-radius:50%;
  background:linear-gradient(180deg,var(--vd-gold-light),var(--vd-gold));
  color:#fff;
  display:flex;
  align-items:center;
  justify-content:center;
  font-size:12px;
  flex:0 0 auto;
  margin-top:1px;
}

.vd-faq-list{
  display:grid;
  gap:13px;
}

.vd-faq-item{
  background:rgba(255,255,255,.94);
  border:1px solid rgba(185,154,82,.24);
  box-shadow:0 14px 36px rgba(24,22,18,.07);
  overflow:hidden;
}

.vd-faq-item summary{
  cursor:pointer;
  list-style:none;
  position:relative;
  padding:22px 58px 22px 24px;
  font-family:var(--vd-serif);
  color:#211f1c;
  font-size:23px;
  line-height:1.25;
  font-weight:500;
}

.vd-faq-item summary::-webkit-details-marker{
  display:none;
}

.vd-faq-item summary:before{
  content:"";
  position:absolute;
  left:0;
  top:0;
  bottom:0;
  width:5px;
  background:linear-gradient(180deg,var(--vd-gold-light),var(--vd-gold));
}

.vd-faq-item summary:after{
  content:"+";
  position:absolute;
  right:22px;
  top:50%;
  transform:translateY(-50%);
  width:30px;
  height:30px;
  border-radius:50%;
  background:rgba(185,154,82,.12);
  border:1px solid rgba(185,154,82,.32);
  color:var(--vd-gold-dark);
  display:flex;
  align-items:center;
  justify-content:center;
  font-family:var(--vd-sans);
  font-size:22px;
  font-weight:600;
  line-height:1;
}

.vd-faq-item[open] summary:after{
  content:"–";
}

.vd-faq-answer{
  padding:0 25px 24px 24px;
  color:#433c35;
  font-size:16.5px;
  line-height:1.65;
}

.vd-faq-answer p{
  margin:0;
}

.vd-bottom-cta{
  margin-top:34px;
  background:
    linear-gradient(90deg,rgba(16,41,70,.98),rgba(7,27,49,1));
  color:#fff;
  border:1px solid rgba(255,255,255,.12);
  box-shadow:0 22px 54px rgba(16,41,70,.16);
  padding:30px 32px;
  display:grid;
  grid-template-columns:1fr auto;
  gap:24px;
  align-items:center;
  position:relative;
  overflow:hidden;
}
.vd-bottom-cta strong{ color:#fff;}
.vd-bottom-cta:before{
  content:"";
  position:absolute;
  right:-92px;
  top:-102px;
  width:245px;
  height:245px;
  border-radius:50%;
  border:1px solid rgba(216,193,138,.22);
}

.vd-bottom-cta-copy{
  position:relative;
  z-index:2;
}

.vd-bottom-cta-copy strong{
  display:block;
  font-family:var(--vd-serif);
  font-size:28px;
  line-height:1.2;
  font-weight:500;
  margin-bottom:5px;
}

.vd-bottom-cta-copy span{
  display:block;
  color:rgba(255,255,255,.82);
  font-size:16px;
  line-height:1.5;
}

.vd-bottom-cta .vd-btn{
  position:relative;
  z-index:2;
}

.vd-footer-bridge{
  margin-top:72px;
  height:32px;
  background:
    linear-gradient(180deg,rgba(16,41,70,0),var(--vd-navy-dark));
  width:100vw;
  margin-left:calc(50% - 50vw);
}

@media(max-width:1050px){
  .vd-faq-section{
    padding:74px 20px 0;
  }

  .vd-faq-top,
  .vd-faq-layout{
    grid-template-columns:1fr;
  }

  .vd-faq-top{
    gap:20px;
  }

  .vd-faq-guidance{
    position:relative;
    top:auto;
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:26px;
    align-items:center;
  }

  .vd-panel-actions{
    margin-bottom:0;
  }

  .vd-trust-list{
    border-top:none;
    border-left:1px solid rgba(255,255,255,.16);
    padding:0 0 0 24px;
  }
}

@media(max-width:820px){
  .vd-faq-section{
    padding:56px 17px 0;
  }

  .vd-faq-heading{
    font-size:36px;
  }

  .vd-faq-intro{
    font-size:16px;
    line-height:1.65;
  }

  .vd-faq-guidance{
    grid-template-columns:1fr;
    padding:30px 24px 27px;
  }

  .vd-faq-guidance h3{
    font-size:29px;
  }

  .vd-trust-list{
    border-left:none;
    border-top:1px solid rgba(255,255,255,.16);
    padding:22px 0 0;
  }

  .vd-faq-item summary{
    font-size:20px;
    padding:20px 54px 20px 22px;
  }

  .vd-faq-answer{
    font-size:15.5px;
    padding:0 22px 22px;
  }

  .vd-bottom-cta{
    grid-template-columns:1fr;
    padding:28px 23px;
  }

  .vd-bottom-cta .vd-btn{
    width:100%;
  }

  .vd-footer-bridge{
    margin-top:54px;
  }
}

@media(max-width:480px){
  .vd-faq-section{
    padding:47px 15px 0;
  }

  .vd-faq-kicker,
  .vd-panel-label{
    font-size:12px;
  }

  .vd-faq-heading{
    font-size:31px;
  }

  .vd-faq-guidance p,
  .vd-trust-list li{
    font-size:15px;
  }

  .vd-faq-item summary{
    font-size:19px;
    padding-right:50px;
  }

  .vd-bottom-cta-copy strong{
    font-size:24px;
  }

  .vd-footer-bridge{
    height:24px;
  }
}/* End custom CSS */