.elementor-12861 .elementor-element.elementor-element-70632fa{--display:grid;--e-con-grid-template-columns:15% 1fr;--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-12861 .elementor-element.elementor-element-60c78cf{grid-column:span 1;grid-row:span 2;}.elementor-12861 .elementor-element.elementor-element-9d14820{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12861 .elementor-element.elementor-element-0bd7715{width:var( --container-widget-width, 66% );max-width:66%;--container-widget-width:66%;--container-widget-flex-grow:0;}.elementor-12861 .elementor-element.elementor-element-0bd7715 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:clamp(0.875rem, 0.7625rem + 0.5vw, 1.125rem);font-weight:400;line-height:clamp(1rem, 0.775rem + 1vw, 1.5rem);color:var( --e-global-color-uicore_dark );}.elementor-12861 .elementor-element.elementor-element-3c4403f{width:100%;max-width:100%;font-family:var( --e-global-typography-uicore_text-font-family ), Sans-serif;font-weight:var( --e-global-typography-uicore_text-font-weight );color:var( --e-global-color-uicore_body );}.elementor-12861 .elementor-element.elementor-element-3c4403f.elementor-element{--align-self:flex-end;}.elementor-12861 .elementor-element.elementor-element-6654c50{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;--e-icon-list-icon-size:16px;--e-icon-list-icon-align:left;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;--icon-vertical-offset:0px;}.elementor-12861 .elementor-element.elementor-element-6654c50 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(12px/2);}.elementor-12861 .elementor-element.elementor-element-6654c50 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(12px/2);}.elementor-12861 .elementor-element.elementor-element-6654c50 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(12px/2);}.elementor-12861 .elementor-element.elementor-element-6654c50 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-12px/2);}.elementor-12861 .elementor-element.elementor-element-6654c50 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-12px/2);}.elementor-12861 .elementor-element.elementor-element-6654c50 .elementor-icon-list-icon i{color:var( --e-global-color-uicore_primary );transition:color 0.3s;}.elementor-12861 .elementor-element.elementor-element-6654c50 .elementor-icon-list-icon svg{fill:var( --e-global-color-uicore_primary );transition:fill 0.3s;}.elementor-12861 .elementor-element.elementor-element-6654c50 .elementor-icon-list-icon{padding-inline-end:16px;}.elementor-12861 .elementor-element.elementor-element-6654c50 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-12861 .elementor-element.elementor-element-6654c50 .elementor-icon-list-item > a{font-family:"Rethink Sans", Sans-serif;font-weight:700;}.elementor-12861 .elementor-element.elementor-element-6654c50 .elementor-icon-list-text{color:var( --e-global-color-uicore_body );transition:color 0.5s;}@media(max-width:1024px){.elementor-12861 .elementor-element.elementor-element-70632fa{--grid-auto-flow:row;}}@media(min-width:768px){.elementor-12861 .elementor-element.elementor-element-70632fa{--content-width:400px;}}@media(max-width:767px){.elementor-12861 .elementor-element.elementor-element-70632fa{--e-con-grid-template-columns:15% 85%;--grid-auto-flow:row;}.elementor-12861 .elementor-element.elementor-element-60c78cf{text-align:left;}.elementor-12861 .elementor-element.elementor-element-6654c50 > .elementor-widget-container{padding:10px 0px 5px 0px;}}/* Start custom CSS for heading, class: .elementor-element-0bd7715 */.elementor-12861 .elementor-element.elementor-element-0bd7715 {text-wrap: balance;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3c4403f */.elementor-12861 .elementor-element.elementor-element-3c4403f {text-wrap: balance;}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-6654c50 *//*
 * Target the specific Elementor Icon List items used in your Legal Document Listings.
 * This assumes the class .elementor-element-6654c50 is consistently used
 * for these icon list widgets.
 */

/* Elementor icon list items (li) are typically already display: flex.
   If not, you might need to add 'display: flex;' and 'align-items: center;'
   to the rule below, but it's usually not necessary. */
.elementor-element.elementor-element-6654c50 .elementor-icon-list-item {
  /* display: flex; */ /* Uncomment if not already flex by default */
  /* align-items: center; */ /* Uncomment for vertical alignment if needed */
}

/* Position the text before the icon */
.elementor-element.elementor-element-6654c50 .elementor-icon-list-item .elementor-icon-list-text {
  order: 1; /* Makes the text appear first */
  padding-left: 0; /* Removes any default padding Elementor might add when icon is on the left */
  margin-right: 0; /* Ensures no unintended right margin on the text */
}

/* Position the icon after the text and adjust spacing */
.elementor-element.elementor-element-6654c50 .elementor-icon-list-item .elementor-icon-list-icon {
  order: 2; /* Makes the icon appear second */
  margin-right: 0; /* Removes Elementor's default right margin (used when icon is on the left) */
  margin-left: 16px; /* Adds space between the text and the icon. Adjust '8px' as needed. */
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Rethink Sans';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('/wp-content/uploads/2025/05/RethinkSans-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'Rethink Sans';
	font-style: italic;
	font-weight: 400;
	font-display: auto;
	src: url('/wp-content/uploads/2025/05/RethinkSans-Italic.ttf') format('truetype');
}
@font-face {
	font-family: 'Rethink Sans';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('/wp-content/uploads/2025/05/RethinkSans-Medium.ttf') format('truetype');
}
@font-face {
	font-family: 'Rethink Sans';
	font-style: italic;
	font-weight: 500;
	font-display: auto;
	src: url('/wp-content/uploads/2025/05/RethinkSans-MediumItalic.ttf') format('truetype');
}
@font-face {
	font-family: 'Rethink Sans';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('/wp-content/uploads/2025/05/RethinkSans-SemiBold.ttf') format('truetype');
}
@font-face {
	font-family: 'Rethink Sans';
	font-style: italic;
	font-weight: 600;
	font-display: auto;
	src: url('/wp-content/uploads/2025/05/RethinkSans-SemiBoldItalic.ttf') format('truetype');
}
@font-face {
	font-family: 'Rethink Sans';
	font-style: normal;
	font-weight: 800;
	font-display: auto;
	src: url('/wp-content/uploads/2025/05/RethinkSans-Bold.ttf') format('truetype');
}
@font-face {
	font-family: 'Rethink Sans';
	font-style: italic;
	font-weight: 800;
	font-display: auto;
	src: url('/wp-content/uploads/2025/05/RethinkSans-BoldItalic.ttf') format('truetype');
}
@font-face {
	font-family: 'Rethink Sans';
	font-style: normal;
	font-weight: 900;
	font-display: auto;
	src: url('/wp-content/uploads/2025/05/RethinkSans-ExtraBold.ttf') format('truetype');
}
@font-face {
	font-family: 'Rethink Sans';
	font-style: italic;
	font-weight: 900;
	font-display: auto;
	src: url('/wp-content/uploads/2025/05/RethinkSans-ExtraBoldItalic.ttf') format('truetype');
}
/* End Custom Fonts CSS */