.elementor-960 .elementor-element.elementor-element-dbd4213{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-960 .elementor-element.elementor-element-fea49fd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-960 .elementor-element.elementor-element-e58154f{--display:grid;--e-con-grid-template-columns:minmax(auto, 450px) 1fr;--e-con-grid-template-rows:repeat(1, 1fr);--gap:60px 60px;--row-gap:60px;--column-gap:60px;--grid-auto-flow:row;}.elementor-960 .elementor-element.elementor-element-3d8dee4{--display:flex;--gap:20px 0px;--row-gap:20px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-960 .elementor-element.elementor-element-ab404ce{--display:flex;}.elementor-960 .elementor-element.elementor-element-49d773f{--display:flex;}.elementor-960 .elementor-element.elementor-element-4033122{--display:flex;--justify-content:center;--gap:30px 0px;--row-gap:30px;--column-gap:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-960 .elementor-element.elementor-element-b2c9242{--display:flex;--justify-content:center;--gap:30px 0px;--row-gap:30px;--column-gap:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-960 .elementor-element.elementor-element-86a3938{--display:flex;--justify-content:center;--gap:30px 0px;--row-gap:30px;--column-gap:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-960 .elementor-element.elementor-element-91a564d{--display:flex;--justify-content:center;--gap:30px 0px;--row-gap:30px;--column-gap:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-960 .elementor-element.elementor-element-b24abe4{--display:flex;--justify-content:center;--gap:30px 0px;--row-gap:30px;--column-gap:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-960 .elementor-element.elementor-element-3ce63f0{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-960 .elementor-element.elementor-element-d4308dc{padding:0px 0px 50px 0px;border-style:solid;border-width:0px 0px 2px 0px;border-color:var( --e-global-color-2d3780c );}.elementor-960 .elementor-element.elementor-element-41b0875{background-color:var( --e-global-color-6a65469 );margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:20px 40px 20px 40px;}.elementor-960 .elementor-element.elementor-element-a526b66{margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-960 .elementor-element.elementor-element-e43df60{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overflow:hidden;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-960 .elementor-element.elementor-element-5408807{--swiper-slides-to-display:6;--swiper-slides-gap:60px;--swiper-pagination-size:0rem;--dots-normal-color:var( --e-global-color-2d3780c );}.elementor-960 .elementor-element.elementor-element-5408807 .swiper-slide > .elementor-element{height:100%;}.elementor-960 .elementor-element.elementor-element-9b18f23{margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-960 .elementor-element.elementor-element-9aab8c2{--display:flex;}.elementor-960 .elementor-element.elementor-element-03666cc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-960 .elementor-element.elementor-element-f92c053{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-960 .elementor-element.elementor-element-42b6bf9{--n-accordion-title-font-size:1.5rem;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:var( --e-global-color-6147f0c );--n-accordion-icon-size:2rem;}.elementor-960 .elementor-element.elementor-element-42b6bf9 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:solid;border-width:0px 0px 2px 0px;border-color:var( --e-global-color-2899043 );}.elementor-960 .elementor-element.elementor-element-42b6bf9 > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title{border-style:none;}.elementor-960 .elementor-element.elementor-element-42b6bf9 {--n-accordion-padding:1rem 0rem 1rem 0rem;}:where( .elementor-960 .elementor-element.elementor-element-42b6bf9 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Cormorant Garamond", Sans-serif;font-weight:600;font-style:normal;}:where( .elementor-960 .elementor-element.elementor-element-42b6bf9 > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;}.elementor-960 .elementor-element.elementor-element-af81fb8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-960 .elementor-element.elementor-element-a80f826{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-960 .elementor-element.elementor-element-4bc5368{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}:root{--page-title-display:none;}@media(max-width:1100px){.elementor-960 .elementor-element.elementor-element-e58154f{--e-con-grid-template-columns:minmax(auto, 300px) 1fr;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--grid-auto-flow:row;}.elementor-960 .elementor-element.elementor-element-4033122{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-960 .elementor-element.elementor-element-b2c9242{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-960 .elementor-element.elementor-element-86a3938{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-960 .elementor-element.elementor-element-91a564d{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-960 .elementor-element.elementor-element-b24abe4{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-960 .elementor-element.elementor-element-d4308dc{padding:0px 0px 30px 0px;}.elementor-960 .elementor-element.elementor-element-e43df60{--padding-top:40px;--padding-bottom:40px;--padding-left:30px;--padding-right:30px;}.elementor-960 .elementor-element.elementor-element-5408807{--swiper-slides-to-display:3;--swiper-pagination-size:0.8rem;--swiper-pagination-spacing:2rem;}}@media(max-width:880px){.elementor-960 .elementor-element.elementor-element-e58154f{--e-con-grid-template-columns:1fr;--grid-auto-flow:row;}.elementor-960 .elementor-element.elementor-element-4033122{--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-960 .elementor-element.elementor-element-b2c9242{--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-960 .elementor-element.elementor-element-86a3938{--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-960 .elementor-element.elementor-element-91a564d{--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-960 .elementor-element.elementor-element-b24abe4{--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-960 .elementor-element.elementor-element-5408807{--swiper-slides-to-display:3;}}@media(max-width:767px){.elementor-960 .elementor-element.elementor-element-e58154f{--e-con-grid-template-columns:1fr;--grid-auto-flow:row;}.elementor-960 .elementor-element.elementor-element-4033122{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-960 .elementor-element.elementor-element-b2c9242{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-960 .elementor-element.elementor-element-86a3938{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-960 .elementor-element.elementor-element-91a564d{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-960 .elementor-element.elementor-element-b24abe4{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-960 .elementor-element.elementor-element-d4308dc{padding:0px 0px 20px 0px;}.elementor-960 .elementor-element.elementor-element-5408807{--swiper-slides-to-display:1;}}/* Start custom CSS for text-editor, class: .elementor-element-e1cf65d */.elementor-960 .elementor-element.elementor-element-e1cf65d h3 {
font-family: 'futura-pt';
font-size: clamp(1.25rem, 1.2216rem + 0.142vw, 1.375rem);
font-style: normal;
font-weight: 600;
line-height: 1.4;
letter-spacing: 0.22px;
text-transform: uppercase;
text-align: center;

color: #808080;
}


.elementor-960 .elementor-element.elementor-element-e1cf65d p {
    margin: 0;
    font-size: clamp(1.0625rem, 1.0199rem + 0.2131vw, 1.25rem);
    font-style: normal;
    font-weight: 400;
    line-height: 40px;
    letter-spacing: -0.64px;
    
    color: #000;
}

.elementor-960 .elementor-element.elementor-element-e1cf65d li {
    font-family: var(--ff-secondary);
    font-size: clamp(1.1rem, 1.0584rem + 0.1774vw, 1.25rem);
    font-weight: 400;
    line-height: 1.8;
    color: var(--clr-black);
    margin-bottom: .5rem;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4033122 */.elementor-960 .elementor-element.elementor-element-4033122 {
    background-color: #f0f0f0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f746d94 */.elementor-960 .elementor-element.elementor-element-f746d94 h3 {
font-family: 'futura-pt';
font-size: clamp(1.25rem, 1.2216rem + 0.142vw, 1.375rem);
font-style: normal;
font-weight: 600;
line-height: 1.4;
letter-spacing: 0.22px;
text-transform: uppercase;
text-align: center;

color: #808080;
}


.elementor-960 .elementor-element.elementor-element-f746d94 p {
    margin: 0;
    font-size: clamp(1.0625rem, 1.0199rem + 0.2131vw, 1.25rem);
    font-style: normal;
    font-weight: 400;
    line-height: 40px;
    letter-spacing: -0.64px;
    
    color: #000;
}

.elementor-960 .elementor-element.elementor-element-f746d94 li {
    font-family: var(--ff-secondary);
    font-size: clamp(1.1rem, 1.0584rem + 0.1774vw, 1.25rem);
    font-weight: 400;
    line-height: 1.8;
    color: var(--clr-black);
    margin-bottom: .5rem;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b2c9242 */.elementor-960 .elementor-element.elementor-element-b2c9242 {
    background-color: #f0f0f0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7fbdba1 */.elementor-960 .elementor-element.elementor-element-7fbdba1 h3 {
font-family: 'futura-pt';
font-size: clamp(1.25rem, 1.2216rem + 0.142vw, 1.375rem);
font-style: normal;
font-weight: 600;
line-height: 1.4;
letter-spacing: 0.22px;
text-transform: uppercase;
text-align: center;

color: #808080;
}


.elementor-960 .elementor-element.elementor-element-7fbdba1 p {
    margin: 0;
    font-size: clamp(1.0625rem, 1.0199rem + 0.2131vw, 1.25rem);
    font-style: normal;
    font-weight: 400;
    line-height: 40px;
    letter-spacing: -0.64px;
    
    color: #000;
}

.elementor-960 .elementor-element.elementor-element-7fbdba1 li {
    font-family: var(--ff-secondary);
    font-size: clamp(1.1rem, 1.0584rem + 0.1774vw, 1.25rem);
    font-weight: 400;
    line-height: 1.8;
    color: var(--clr-black);
    margin-bottom: .5rem;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-86a3938 */.elementor-960 .elementor-element.elementor-element-86a3938 {
    background-color: #f0f0f0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-03a845d */.elementor-960 .elementor-element.elementor-element-03a845d h3 {
font-family: 'futura-pt';
font-size: clamp(1.25rem, 1.2216rem + 0.142vw, 1.375rem);
font-style: normal;
font-weight: 600;
line-height: 1.4;
letter-spacing: 0.22px;
text-transform: uppercase;
text-align: center;

color: #808080;
}


.elementor-960 .elementor-element.elementor-element-03a845d p {
    margin: 0;
    font-size: clamp(1.0625rem, 1.0199rem + 0.2131vw, 1.25rem);
    font-style: normal;
    font-weight: 400;
    line-height: 40px;
    letter-spacing: -0.64px;
    
    color: #000;
}

.elementor-960 .elementor-element.elementor-element-03a845d li {
    font-family: var(--ff-secondary);
    font-size: clamp(1.1rem, 1.0584rem + 0.1774vw, 1.25rem);
    font-weight: 400;
    line-height: 1.8;
    color: var(--clr-black);
    margin-bottom: .5rem;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-91a564d */.elementor-960 .elementor-element.elementor-element-91a564d {
    background-color: #f0f0f0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0a7d1f7 */.elementor-960 .elementor-element.elementor-element-0a7d1f7 h3 {
font-family: 'futura-pt';
font-size: clamp(1.25rem, 1.2216rem + 0.142vw, 1.375rem);
font-style: normal;
font-weight: 600;
line-height: 1.4;
letter-spacing: 0.22px;
text-transform: uppercase;
text-align: center;

color: #808080;
}


.elementor-960 .elementor-element.elementor-element-0a7d1f7 p {
    margin: 0;
    font-size: clamp(1.0625rem, 1.0199rem + 0.2131vw, 1.25rem);
    font-style: normal;
    font-weight: 400;
    line-height: 40px;
    letter-spacing: -0.64px;
    
    color: #000;
}

.elementor-960 .elementor-element.elementor-element-0a7d1f7 li {
    font-family: var(--ff-secondary);
    font-size: clamp(1.1rem, 1.0584rem + 0.1774vw, 1.25rem);
    font-weight: 400;
    line-height: 1.8;
    color: var(--clr-black);
    margin-bottom: .5rem;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b24abe4 */.elementor-960 .elementor-element.elementor-element-b24abe4 {
    background-color: #f0f0f0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d4308dc */.elementor-960 .elementor-element.elementor-element-d4308dc h2 {
font-family: "Cormorant Garamond";
font-size: clamp(2.25rem, 2.0511rem + 0.9943vw, 3.125rem);
font-style: normal;
font-weight: 500;
line-height: 1.1;
letter-spacing: -2.5px;
text-transform: uppercase;
}

.elementor-960 .elementor-element.elementor-element-d4308dc h3:not(:first-child) {
    margin-top: 0;
}

.elementor-960 .elementor-element.elementor-element-d4308dc h2:not(:first-child) {
    margin-top: 2rem;
}

.elementor-960 .elementor-element.elementor-element-d4308dc p {
    margin: 0;
}

.elementor-960 .elementor-element.elementor-element-d4308dc a {
    color: inherit;
    text-decoration: underline;
    text-underline-offset: 6px;
}

.elementor-960 .elementor-element.elementor-element-d4308dc a:hover {
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-41b0875 */.elementor-960 .elementor-element.elementor-element-41b0875 p {
margin: 0;    

font-family: "futura-pt";
font-size: clamp(1.125rem, 1.0966rem + 0.142vw, 1.25rem);
font-style: normal;
font-weight: 700;
line-height: 1.3;
letter-spacing: 1.3px;
text-transform: uppercase;

color: var(--clr-primary-800)
}

.elementor-960 .elementor-element.elementor-element-41b0875 a {
    text-decoration: underline;
    color: inherit;
    text-underline-offset: 6px;
}

.elementor-960 .elementor-element.elementor-element-41b0875 a:hover {
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a526b66 */.elementor-960 .elementor-element.elementor-element-a526b66 :first-child{
    margin-top: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e43df60 */.elementor-960 .elementor-element.elementor-element-e43df60 {
    background: linear-gradient(91deg, var(--clr-primary-950, #050515) 0%, var(--clr-primary-500, #191970) 100%);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9b18f23 */.elementor-960 .elementor-element.elementor-element-9b18f23 :first-child{
    margin-top: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f92c053 */.elementor-960 .elementor-element.elementor-element-f92c053 :first-child{
    margin-top: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f92c053 */.elementor-960 .elementor-element.elementor-element-f92c053 :first-child{
    margin-top: 0;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Cormorant Garamond';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://www.vecchioinjurylaw.com/wp-content/uploads/2025/07/cormorantgaramond-regular-webfont.woff2') format('woff2');
}
@font-face {
	font-family: 'Cormorant Garamond';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://www.vecchioinjurylaw.com/wp-content/uploads/2025/07/cormorantgaramond-medium-webfont.woff2') format('woff2');
}
@font-face {
	font-family: 'Cormorant Garamond';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://www.vecchioinjurylaw.com/wp-content/uploads/2025/07/cormorantgaramond-bold-webfont.woff2') format('woff2');
}
/* End Custom Fonts CSS */