.elementor-kit-7{--e-global-color-primary:#181718;--e-global-color-secondary:#A61E2B;--e-global-color-text:#121212;--e-global-color-accent:#AD915C;--e-global-color-b00cba2:#FFFFFF;--e-global-color-ae8ddde:#123778;--e-global-color-17b5f81:#68A2D0;--e-global-color-5c6c380:#C9AC75;--e-global-color-9688203:#AC313D;--e-global-color-68582d6:#F0F0F0;--e-global-typography-primary-font-family:"Red Hat Display";--e-global-typography-primary-font-size:44px;--e-global-typography-primary-font-weight:700;--e-global-typography-primary-line-height:1.125;--e-global-typography-secondary-font-family:"Red Hat Display";--e-global-typography-secondary-font-size:36px;--e-global-typography-secondary-font-weight:700;--e-global-typography-secondary-line-height:1.125;--e-global-typography-text-font-family:"Lato";--e-global-typography-text-font-size:18px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.6;--e-global-typography-text-letter-spacing:0.1px;--e-global-typography-accent-font-family:"Lato";--e-global-typography-accent-font-size:18px;--e-global-typography-accent-font-weight:400;--e-global-typography-accent-text-transform:uppercase;--e-global-typography-accent-line-height:1;--e-global-typography-accent-letter-spacing:0.1px;--e-global-typography-983226f-font-family:"Red Hat Display";--e-global-typography-983226f-font-size:68px;--e-global-typography-983226f-font-weight:900;--e-global-typography-983226f-line-height:1;--e-global-typography-3484317-font-family:"Red Hat Display";--e-global-typography-3484317-font-size:40px;--e-global-typography-3484317-font-weight:900;--e-global-typography-3484317-line-height:1.125;--e-global-typography-9b1c7e6-font-family:"Red Hat Display";--e-global-typography-9b1c7e6-font-size:30px;--e-global-typography-9b1c7e6-font-weight:700;--e-global-typography-9b1c7e6-line-height:1.4;--e-global-typography-05863d5-font-family:"Red Hat Display";--e-global-typography-05863d5-font-size:26px;--e-global-typography-05863d5-font-weight:700;--e-global-typography-05863d5-line-height:1.125;--e-global-typography-9bfe8c0-font-family:"Red Hat Display";--e-global-typography-9bfe8c0-font-size:72px;--e-global-typography-9bfe8c0-font-weight:900;--e-global-typography-9bfe8c0-line-height:1;--e-global-typography-82b6e8b-font-family:"Red Hat Display";--e-global-typography-82b6e8b-font-size:50px;--e-global-typography-82b6e8b-font-weight:900;--e-global-typography-82b6e8b-line-height:1;--e-global-typography-19d49b0-font-family:"Lato";--e-global-typography-19d49b0-font-size:16px;--e-global-typography-19d49b0-font-weight:700;--e-global-typography-19d49b0-text-transform:uppercase;--e-global-typography-19d49b0-line-height:1;--e-global-typography-6b3532f-font-family:"Lato";--e-global-typography-6b3532f-font-size:17px;--e-global-typography-6b3532f-font-weight:400;--e-global-typography-6b3532f-line-height:1.6;--e-global-typography-6b3532f-letter-spacing:0.1px;--e-global-typography-575a526-font-family:"Lato";--e-global-typography-575a526-font-size:18px;--e-global-typography-575a526-font-weight:400;--e-global-typography-575a526-line-height:1.8;--e-global-typography-575a526-letter-spacing:0.1px;}.elementor-kit-7 e-page-transition{background-color:#FFBC7D;}.elementor-kit-7 a{color:var( --e-global-color-secondary );}.elementor-kit-7 a:hover{color:#A61E2BBF;}.elementor-kit-7 h2{color:#333333;font-family:var( --e-global-typography-3484317-font-family ), Sans-serif;font-size:var( --e-global-typography-3484317-font-size );font-weight:var( --e-global-typography-3484317-font-weight );line-height:var( --e-global-typography-3484317-line-height );}.elementor-kit-7 h3{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-9b1c7e6-font-family ), Sans-serif;font-size:var( --e-global-typography-9b1c7e6-font-size );font-weight:var( --e-global-typography-9b1c7e6-font-weight );line-height:var( --e-global-typography-9b1c7e6-line-height );}.elementor-kit-7 h4{font-family:var( --e-global-typography-05863d5-font-family ), Sans-serif;font-size:var( --e-global-typography-05863d5-font-size );font-weight:var( --e-global-typography-05863d5-font-weight );line-height:var( --e-global-typography-05863d5-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1360px;}.e-con{--container-max-width:1360px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-kit-7{--e-global-typography-primary-font-size:44px;--e-global-typography-primary-line-height:1.125;--e-global-typography-secondary-font-size:36px;--e-global-typography-secondary-line-height:1.125;--e-global-typography-text-font-size:18px;--e-global-typography-text-line-height:1.6;--e-global-typography-accent-font-size:18px;--e-global-typography-accent-line-height:1;--e-global-typography-accent-letter-spacing:0.1px;--e-global-typography-983226f-font-size:68px;--e-global-typography-983226f-line-height:1;--e-global-typography-3484317-font-size:40px;--e-global-typography-3484317-line-height:1.125;--e-global-typography-9b1c7e6-font-size:36px;--e-global-typography-9b1c7e6-line-height:1.4;--e-global-typography-05863d5-font-size:20px;--e-global-typography-05863d5-line-height:1.125;--e-global-typography-9bfe8c0-font-size:64px;--e-global-typography-9bfe8c0-line-height:1;--e-global-typography-82b6e8b-font-size:44px;--e-global-typography-82b6e8b-line-height:1;--e-global-typography-19d49b0-font-size:16px;--e-global-typography-19d49b0-line-height:1;--e-global-typography-6b3532f-font-size:17px;--e-global-typography-6b3532f-line-height:1.6;--e-global-typography-6b3532f-letter-spacing:0.1px;--e-global-typography-575a526-font-size:18px;--e-global-typography-575a526-line-height:1.6;--e-global-typography-575a526-letter-spacing:0.1px;}.elementor-kit-7 h2{font-size:var( --e-global-typography-3484317-font-size );line-height:var( --e-global-typography-3484317-line-height );}.elementor-kit-7 h3{font-size:var( --e-global-typography-9b1c7e6-font-size );line-height:var( --e-global-typography-9b1c7e6-line-height );}.elementor-kit-7 h4{font-size:var( --e-global-typography-05863d5-font-size );line-height:var( --e-global-typography-05863d5-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-7{--e-global-typography-primary-font-size:30px;--e-global-typography-primary-line-height:1.125;--e-global-typography-secondary-font-size:26px;--e-global-typography-secondary-line-height:1.125;--e-global-typography-text-font-size:16px;--e-global-typography-text-line-height:1.6;--e-global-typography-text-letter-spacing:0.1px;--e-global-typography-accent-font-size:16px;--e-global-typography-accent-line-height:1;--e-global-typography-accent-letter-spacing:0.1px;--e-global-typography-983226f-font-size:36px;--e-global-typography-983226f-line-height:1;--e-global-typography-3484317-font-size:30px;--e-global-typography-3484317-line-height:1.125;--e-global-typography-9b1c7e6-font-size:24px;--e-global-typography-9b1c7e6-line-height:1.4;--e-global-typography-05863d5-font-size:20px;--e-global-typography-05863d5-line-height:1.125;--e-global-typography-9bfe8c0-font-size:40px;--e-global-typography-9bfe8c0-line-height:1;--e-global-typography-82b6e8b-font-size:38px;--e-global-typography-82b6e8b-line-height:1;--e-global-typography-19d49b0-font-size:15px;--e-global-typography-19d49b0-line-height:1;--e-global-typography-6b3532f-font-size:15px;--e-global-typography-6b3532f-line-height:1.6;--e-global-typography-6b3532f-letter-spacing:0.1px;--e-global-typography-575a526-font-size:16px;--e-global-typography-575a526-line-height:1.6;--e-global-typography-575a526-letter-spacing:0.1px;}.elementor-kit-7 h2{font-size:var( --e-global-typography-3484317-font-size );line-height:var( --e-global-typography-3484317-line-height );}.elementor-kit-7 h3{font-size:var( --e-global-typography-9b1c7e6-font-size );line-height:var( --e-global-typography-9b1c7e6-line-height );}.elementor-kit-7 h4{font-size:var( --e-global-typography-05863d5-font-size );line-height:var( --e-global-typography-05863d5-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.elementor-widget-theme-post-content p a {
    text-decoration: none;
    transition: all .2s 
ease;
    border-bottom: 2px solid rgba(166, 30, 43, .75);
}

.elementor-widget-theme-post-content p a:hover {
    border-bottom: 2px solid rgba(166, 30, 43, .5);
}

.elementor-widget-theme-post-content ul, ol {
    padding-left: 35px;
    margin-bottom: 20px;
}

.elementor-widget-theme-post-content ul li, ol li {
    margin-bottom: 5px;
}

.elementor-widget-theme-post-content ul li::marker {
    color: #820223;
    font-size: 24px;
    line-height: 0;
}

.elementor-widget-theme-post-content ol li::marker {
    color: #820223;
}

.elementor-widget-theme-post-content h2:not(:first-child) {
    margin-top: 30px;
}

.elementor-widget-text-editor a {
    text-decoration: none;
    transition: all .2s 
ease;
    border-bottom: 2px solid rgba(166, 30, 43, .75);
}

.elementor-widget-text-editor a:hover {
    border-bottom: 2px solid rgba(166, 30, 43, .5);
}

.elementor-widget-text-editor ul, ol {
    padding-left: 35px;
    margin-bottom: 20px;
}

.elementor-widget-text-editor ul li, ol li {
    margin-bottom: 5px;
}

.elementor-widget-text-editor ul li::marker {
    color: #820223;
    font-size: 24px;
    line-height: 0;
}

.elementor-widget-text-editor ol li::marker {
    color: #820223;
}

.clamp-text p span.more-text {
  display: none;
}

.clamp-text.expanded p span.more-text {
  display: inline;
}

button.toggle-clamp-btn {
    background-color: transparent;
    border: 1px solid #AD915C;
    border-radius: 10px;
    color: #AD915C;
    font-size: 14px;
    padding: 7px 15px;
    line-height: 1;
}

button.toggle-clamp-btn:hover {
    background: #AD915C;
    color: #fff;
}

button.toggle-clamp-btn-es {
    background-color: transparent;
    border: 1px solid #AD915C;
    border-radius: 10px;
    color: #AD915C;
    font-size: 14px;
    padding: 7px 15px;
    line-height: 1;
}

button.toggle-clamp-btn-es:hover {
    background: #AD915C;
    color: #fff;
}

.button {
    border-radius: 30px;
    box-shadow: 
        inset 0.4px 1px 4px rgba(175, 175, 175, 0.6),
        1px 1px 4px rgba(0, 0, 0, 0.2);
    transition: all 0.7s;
    letter-spacing: 1px;
}

.button:hover {
    border-radius: 30px;
    box-shadow: 
        inset 0.4px 1px 4px rgba(175, 175, 175, 0.6),
        1px 3px 6px rgba(0, 0, 0, 0.3);
    transition: all 0.7s; 
    text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.6);
}

.button:active {
box-shadow: 
        inset 0.4px 1px 4px rgba(175, 175, 175, 0.6),
        2px 4px 8px rgba(0, 0, 0, 0.3);
  text-shadow: 0px 0px 20px rgba(0, 0, 0, 0.6);
  transform: scale(1)!important;
  letter-spacing: 0.1em!important;
}

.action-button {
    border-radius: 30px;
    box-shadow: 
        inset 0.4px 1px 4px rgba(175, 175, 175, 0.6),
        1px 1px 4px rgba(0, 0, 0, 0.2);
    transition: all 0.7s;
    letter-spacing: 1px;
}

.action-button:hover {
    border-radius: 30px;
    box-shadow: 
        inset 0.4px 1px 4px rgba(175, 175, 175, 0.6),
        1px 3px 6px rgba(0, 0, 0, 0.3);
    transition: all 0.7s;
}

.action-button:active {
box-shadow: 
        inset 0.4px 1px 4px rgba(175, 175, 175, 0.6),
        2px 4px 8px rgba(0, 0, 0, 0.3);
  transform: scale(1);
  letter-spacing: 0.1em;
}

.elementor-widget-heading[id] {
    scroll-margin-top: 100px;
}

.elementor-widget-theme-post-content h2[id] {
    scroll-margin-top: 100px;
}

.elementor_library-template-default .elementor-edit-area {
    padding-top: 180px;
}

.faq-accordion details {
    box-shadow: 0px 2px 8px 0px rgba(99, 99, 99, 0.1);
    border-radius: 20px;
}

.faq-accordion details[open] > summary {
  border-radius: 20px 20px 0 0;
  border-bottom: none!important;
}

.faq-accordion .e-n-accordion-item-title-icon {
    background: #AD915C;
    padding: 4px 5px;
    border-radius: 50%
}

.faq-accordion .e-n-accordion-item-title-icon:hover {
    background: #977e4d;
}

.faq-accordion h3 {
    color: #181718;
}

.full-heigth-link {
    height: stretch;
    display: flex;
    flex-direction: column;
}

.full-heigth-link h4 {
    height: stretch;
}

.full-heigth-link a {
    height: stretch;
    display: flex;
    align-items: end;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Red Hat Display';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://www.vzlawfirm.com/wp-content/uploads/2025/09/RedHatDisplay-Bold.woff2') format('woff2');
}
@font-face {
	font-family: 'Red Hat Display';
	font-style: normal;
	font-weight: 900;
	font-display: auto;
	src: url('https://www.vzlawfirm.com/wp-content/uploads/2025/09/RedHatDisplay-Black.woff2') format('woff2');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Lato';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://www.vzlawfirm.com/wp-content/uploads/2025/09/Lato-Regular.woff2') format('woff2');
}
@font-face {
	font-family: 'Lato';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://www.vzlawfirm.com/wp-content/uploads/2025/09/Lato-Bold.woff2') format('woff2');
}
/* End Custom Fonts CSS */