.elementor-kit-6{--e-global-color-primary:#202124;--e-global-color-secondary:#1C4040;--e-global-color-text:#5F6368;--e-global-color-accent:#1A73E8;--e-global-color-33c2f04:#FFFFFF;--e-global-color-4e4aeff:#000000;--e-global-color-de2c26b:#DCE6FF;--e-global-color-6e68db7:#DFDAFF;--e-global-color-298613e:#C2BAF9;--e-global-color-82e093e:#DEAAFF;--e-global-color-ff8ee75:#2868E6;--e-global-color-c018097:#1967D2;--e-global-color-1a6194d:#00599C;--e-global-color-2e5ba74:#000091;--e-global-color-85ebfc5:#05047E;--e-global-color-793af87:#483082;--e-global-color-5812876:#002D62;--e-global-color-e99e335:#072032;--e-global-color-aed504b:#0A1F3E;--e-global-color-dd11b73:#1C4B42;--e-global-color-2da99da:#F9F7F5;--e-global-color-029ef73:#F1E9E3;--e-global-color-49f9202:#FFCBB0;--e-global-color-b5a254f:#AED9E0;--e-global-color-5adde11:#F2F5F1;--e-global-color-6f94531:#E8F5D3;--e-global-color-b85c29b:#D9EFCC;--e-global-color-624c4b0:#D5F7F9;--e-global-color-6c24e98:#E5F7EA;--e-global-color-81d25b1:#D3E3DF;--e-global-color-6694e51:#D7EBE5;--e-global-color-f4a4e22:#F1F5FD;--e-global-color-58d0999:#9DA3AB;--e-global-color-3464613:#F6F5F2;--e-global-color-f4b1684:#FBF9F9;--e-global-color-9892daf:#FCCF00;--e-global-color-b9c65ba:#B4E717;--e-global-color-9ccf597:#92C200;--e-global-color-20e0700:#CC0000;--e-global-color-8cc6ca6:#3CA200;--e-global-color-d4cc3ef:#D9D9D9;--e-global-color-3e9858c:#B6C4C0;--e-global-color-a2b98c9:#C2FC85;--e-global-color-06232d3:#48C66A;--e-global-color-caaec4d:#34A853;--e-global-color-fd8bf06:#E6E9EB;--e-global-color-af54dd3:#00000040;--e-global-color-b33617c:#000000CC;--e-global-color-3fdadc4:#0000001A;--e-global-color-aa1b624:#F6F5F21A;--e-global-color-46d6cf9:#E8F5D300;--e-global-color-cd03275:#FFFFFF80;--e-global-color-a87a308:#E4E7EE4D;--e-global-color-2070f19:#E4E7EE4D;--e-global-color-543c2db:#00000099;--e-global-color-56eb010:#000000BF;--e-global-color-89248e9:#FFFFFF26;--e-global-color-92d057e:#00000026;--e-global-color-de5aaf1:#00000080;--e-global-color-6e8931e:#FFFFFFCC;--e-global-color-0fdf146:#00000000;--e-global-color-4cb89fc:#CCCDD1;--e-global-typography-primary-font-family:"Velastra";--e-global-typography-primary-font-weight:600;--e-global-typography-primary-line-height:1.1em;--e-global-typography-secondary-font-family:"Velastra";--e-global-typography-secondary-font-weight:400;--e-global-typography-secondary-line-height:1.5em;--e-global-typography-text-font-family:"Velastra";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.5em;--e-global-typography-accent-font-family:"Velastra";--e-global-typography-accent-font-weight:500;--e-global-typography-accent-line-height:1.5em;--e-global-typography-66b7def-font-size:clamp(2rem, 1.2611rem + 3.1111vw, 3.75rem);--e-global-typography-66b7def-line-height:1.1em;--e-global-typography-1b5543e-font-size:clamp(1.75rem, 1.2222rem + 2.2222vw, 3rem);--e-global-typography-1b5543e-line-height:1.2em;--e-global-typography-ce205d6-font-size:clamp(1.125rem, 1.0194rem + 0.4444vw, 1.375rem);--e-global-typography-ce205d6-line-height:1.2em;--e-global-typography-9e99449-font-size:clamp(1.125rem, 1.0722rem + 0.2222vw, 1.25rem);--e-global-typography-9e99449-font-weight:500;--e-global-typography-9e99449-line-height:1.4em;--e-global-typography-bb43f5d-font-size:clamp(0.9375rem, 0.8583rem + 0.3333vw, 1.125rem);--e-global-typography-bb43f5d-font-weight:400;--e-global-typography-bb43f5d-line-height:1.4em;--e-global-typography-a81e091-font-size:14px;--e-global-typography-a81e091-font-weight:600;--e-global-typography-a81e091-line-height:1.1em;--e-global-typography-d6202bd-font-size:clamp(2rem, 11vw, 180px);--e-global-typography-d6202bd-text-decoration:none;--e-global-typography-d6202bd-line-height:1em;--e-global-typography-54c3488-font-size:clamp(2.25rem, 0.825rem + 6vw, 5.625rem);--e-global-typography-54c3488-line-height:1.2em;--e-global-typography-ab8d3b4-font-size:clamp(2.75rem, 2.0639rem + 2.8889vw, 4.375rem);--e-global-typography-ab8d3b4-font-weight:500;--e-global-typography-ab8d3b4-line-height:1.1em;--e-global-typography-8481589-font-size:clamp(2.5rem, 1.8667rem + 2.6667vw, 4rem);--e-global-typography-8481589-font-weight:600;--e-global-typography-8481589-line-height:1.1em;--e-global-typography-bc88bb2-font-size:clamp(1.75rem, 1.2222rem + 2.2222vw, 3rem);--e-global-typography-bc88bb2-font-weight:600;--e-global-typography-bc88bb2-line-height:1.1em;--e-global-typography-867218f-font-family:"Manrope";--e-global-typography-867218f-font-size:clamp(1.75rem, 1.2222rem + 2.2222vw, 3rem);--e-global-typography-867218f-font-weight:600;--e-global-typography-867218f-line-height:1em;--e-global-typography-fb0a818-font-size:clamp(2rem, 1.2611rem + 3.1111vw, 3.75rem);--e-global-typography-fb0a818-line-height:1.1em;--e-global-typography-8bfb6f9-font-size:clamp(1.5rem, 1.3417rem + 0.6667vw, 1.875rem);--e-global-typography-8bfb6f9-line-height:1.1em;--e-global-typography-05278f5-font-family:"DM Sans";--e-global-typography-05278f5-font-size:clamp(1.25rem, 1.1444rem + 0.4444vw, 1.5rem);--e-global-typography-05278f5-font-weight:300;--e-global-typography-05278f5-line-height:1.4em;--e-global-typography-412d674-font-size:22px;--e-global-typography-412d674-line-height:1.2em;--e-global-typography-9b46f0b-font-size:clamp(1.125rem, 1.0194rem + 0.4444vw, 1.375rem);--e-global-typography-9b46f0b-font-weight:600;--e-global-typography-9b46f0b-line-height:1.1em;--e-global-typography-3e5dd50-font-size:20px;--e-global-typography-3e5dd50-font-weight:600;--e-global-typography-3e5dd50-line-height:1.2em;--e-global-typography-7893f8b-font-size:clamp(1.125rem, 1.1514rem + -0.1111vw, 1.0625rem);--e-global-typography-7893f8b-font-weight:500;--e-global-typography-7893f8b-line-height:1.1em;--e-global-typography-5d95225-font-size:18px;--e-global-typography-5d95225-line-height:1.5em;--e-global-typography-a74e78e-font-size:14px;--e-global-typography-a74e78e-line-height:1.4em;--e-global-typography-1caffdc-font-size:13px;--e-global-typography-1caffdc-line-height:1.4em;--e-global-typography-16290ca-font-size:16px;--e-global-typography-16290ca-font-weight:500;--e-global-typography-16290ca-line-height:1.1em;--e-global-typography-e973b1e-font-size:14px;--e-global-typography-e973b1e-line-height:1.2em;--e-global-typography-0fdeb2c-font-size:14px;--e-global-typography-0fdeb2c-line-height:1.2em;--e-global-typography-896a9e4-font-size:clamp(1rem, 1.0528rem + -0.2222vw, 0.875rem);--e-global-typography-896a9e4-line-height:1.4em;--e-global-typography-dc3ec62-font-size:12px;--e-global-typography-dc3ec62-line-height:1.2em;--e-global-typography-6c42e5a-font-family:"Manrope";--e-global-typography-6c42e5a-font-size:12px;--e-global-typography-6c42e5a-font-weight:500;color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{background-color:var( --e-global-color-85ebfc5 );font-size:var( --e-global-typography-16290ca-font-size );font-weight:var( --e-global-typography-16290ca-font-weight );line-height:var( --e-global-typography-16290ca-line-height );color:var( --e-global-color-33c2f04 );border-style:none;padding:20px 25px 20px 25px;}.elementor-kit-6 button:hover,.elementor-kit-6 button:focus,.elementor-kit-6 input[type="button"]:hover,.elementor-kit-6 input[type="button"]:focus,.elementor-kit-6 input[type="submit"]:hover,.elementor-kit-6 input[type="submit"]:focus,.elementor-kit-6 .elementor-button:hover,.elementor-kit-6 .elementor-button:focus{background-color:var( --e-global-color-1a6194d );color:var( --e-global-color-33c2f04 );}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-kit-6 a{color:var( --e-global-color-c018097 );}.elementor-kit-6 a:hover{color:var( --e-global-color-5812876 );}.elementor-kit-6 h1{color:var( --e-global-color-primary );font-size:var( --e-global-typography-66b7def-font-size );line-height:var( --e-global-typography-66b7def-line-height );}.elementor-kit-6 h2{color:var( --e-global-color-primary );font-size:var( --e-global-typography-1b5543e-font-size );line-height:var( --e-global-typography-1b5543e-line-height );}.elementor-kit-6 h3{color:var( --e-global-color-primary );font-size:var( --e-global-typography-ce205d6-font-size );line-height:var( --e-global-typography-ce205d6-line-height );}.elementor-kit-6 h4{color:var( --e-global-color-primary );font-size:var( --e-global-typography-9e99449-font-size );font-weight:var( --e-global-typography-9e99449-font-weight );line-height:var( --e-global-typography-9e99449-line-height );}.elementor-kit-6 h5{color:var( --e-global-color-primary );font-size:var( --e-global-typography-bb43f5d-font-size );font-weight:var( --e-global-typography-bb43f5d-font-weight );line-height:var( --e-global-typography-bb43f5d-line-height );}.elementor-kit-6 h6{color:var( --e-global-color-primary );font-size:var( --e-global-typography-a81e091-font-size );font-weight:var( --e-global-typography-a81e091-font-weight );line-height:var( --e-global-typography-a81e091-line-height );}.elementor-kit-6 label{color:var( --e-global-color-56eb010 );font-size:var( --e-global-typography-0fdeb2c-font-size );line-height:var( --e-global-typography-0fdeb2c-line-height );}.elementor-kit-6 input:not([type="button"]):not([type="submit"]),.elementor-kit-6 textarea,.elementor-kit-6 .elementor-field-textual{font-size:var( --e-global-typography-896a9e4-font-size );line-height:var( --e-global-typography-896a9e4-line-height );color:var( --e-global-color-56eb010 );accent-color:var( --e-global-color-secondary );background-color:var( --e-global-color-33c2f04 );border-style:solid;border-width:0.5px 0.5px 0.5px 0.5px;border-color:var( --e-global-color-secondary );padding:11px 16px 11px 16px;}.elementor-kit-6 input:focus:not([type="button"]):not([type="submit"]),.elementor-kit-6 textarea:focus,.elementor-kit-6 .elementor-field-textual:focus{color:var( --e-global-color-4e4aeff );accent-color:var( --e-global-color-secondary );background-color:var( --e-global-color-33c2f04 );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1280px;}.e-con{--container-max-width:1280px;--container-default-padding-top:0px;--container-default-padding-right:30px;--container-default-padding-bottom:0px;--container-default-padding-left:30px;}.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);}@media(max-width:1366px){.elementor-kit-6{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-6 h1{font-size:var( --e-global-typography-66b7def-font-size );line-height:var( --e-global-typography-66b7def-line-height );}.elementor-kit-6 h2{font-size:var( --e-global-typography-1b5543e-font-size );line-height:var( --e-global-typography-1b5543e-line-height );}.elementor-kit-6 h3{font-size:var( --e-global-typography-ce205d6-font-size );line-height:var( --e-global-typography-ce205d6-line-height );}.elementor-kit-6 h4{font-size:var( --e-global-typography-9e99449-font-size );line-height:var( --e-global-typography-9e99449-line-height );}.elementor-kit-6 h5{font-size:var( --e-global-typography-bb43f5d-font-size );line-height:var( --e-global-typography-bb43f5d-line-height );}.elementor-kit-6 h6{font-size:var( --e-global-typography-a81e091-font-size );line-height:var( --e-global-typography-a81e091-line-height );}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{font-size:var( --e-global-typography-16290ca-font-size );line-height:var( --e-global-typography-16290ca-line-height );}.elementor-kit-6 label{font-size:var( --e-global-typography-0fdeb2c-font-size );line-height:var( --e-global-typography-0fdeb2c-line-height );}.elementor-kit-6 input:not([type="button"]):not([type="submit"]),.elementor-kit-6 textarea,.elementor-kit-6 .elementor-field-textual{font-size:var( --e-global-typography-896a9e4-font-size );line-height:var( --e-global-typography-896a9e4-line-height );}}@media(max-width:1024px){.elementor-kit-6{--e-global-typography-66b7def-line-height:1em;--e-global-typography-1b5543e-line-height:1.1em;--e-global-typography-ce205d6-line-height:1.1em;--e-global-typography-bb43f5d-line-height:1.1em;--e-global-typography-d6202bd-font-size:80px;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-6 h1{font-size:var( --e-global-typography-66b7def-font-size );line-height:var( --e-global-typography-66b7def-line-height );}.elementor-kit-6 h2{font-size:var( --e-global-typography-1b5543e-font-size );line-height:var( --e-global-typography-1b5543e-line-height );}.elementor-kit-6 h3{font-size:var( --e-global-typography-ce205d6-font-size );line-height:var( --e-global-typography-ce205d6-line-height );}.elementor-kit-6 h4{font-size:var( --e-global-typography-9e99449-font-size );line-height:var( --e-global-typography-9e99449-line-height );}.elementor-kit-6 h5{font-size:var( --e-global-typography-bb43f5d-font-size );line-height:var( --e-global-typography-bb43f5d-line-height );}.elementor-kit-6 h6{font-size:var( --e-global-typography-a81e091-font-size );line-height:var( --e-global-typography-a81e091-line-height );}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{font-size:var( --e-global-typography-16290ca-font-size );line-height:var( --e-global-typography-16290ca-line-height );}.elementor-kit-6 label{font-size:var( --e-global-typography-0fdeb2c-font-size );line-height:var( --e-global-typography-0fdeb2c-line-height );}.elementor-kit-6 input:not([type="button"]):not([type="submit"]),.elementor-kit-6 textarea,.elementor-kit-6 .elementor-field-textual{font-size:var( --e-global-typography-896a9e4-font-size );line-height:var( --e-global-typography-896a9e4-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;--container-default-padding-top:0px;--container-default-padding-right:20px;--container-default-padding-bottom:0px;--container-default-padding-left:20px;}}@media(max-width:767px){.elementor-kit-6{--e-global-typography-1b5543e-line-height:1.1em;--e-global-typography-d6202bd-font-size:60px;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-6 h1{font-size:var( --e-global-typography-66b7def-font-size );line-height:var( --e-global-typography-66b7def-line-height );}.elementor-kit-6 h2{font-size:var( --e-global-typography-1b5543e-font-size );line-height:var( --e-global-typography-1b5543e-line-height );}.elementor-kit-6 h3{font-size:var( --e-global-typography-ce205d6-font-size );line-height:var( --e-global-typography-ce205d6-line-height );}.elementor-kit-6 h4{font-size:var( --e-global-typography-9e99449-font-size );line-height:var( --e-global-typography-9e99449-line-height );}.elementor-kit-6 h5{font-size:var( --e-global-typography-bb43f5d-font-size );line-height:var( --e-global-typography-bb43f5d-line-height );}.elementor-kit-6 h6{font-size:var( --e-global-typography-a81e091-font-size );line-height:var( --e-global-typography-a81e091-line-height );}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{font-size:var( --e-global-typography-16290ca-font-size );line-height:var( --e-global-typography-16290ca-line-height );padding:12px 12px 12px 12px;}.elementor-kit-6 label{font-size:var( --e-global-typography-0fdeb2c-font-size );line-height:var( --e-global-typography-0fdeb2c-line-height );}.elementor-kit-6 input:not([type="button"]):not([type="submit"]),.elementor-kit-6 textarea,.elementor-kit-6 .elementor-field-textual{font-size:var( --e-global-typography-896a9e4-font-size );line-height:var( --e-global-typography-896a9e4-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;--container-default-padding-top:0px;--container-default-padding-right:15px;--container-default-padding-bottom:0px;--container-default-padding-left:15px;}}@media(min-width:2400px){.elementor-kit-6{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-6 h1{font-size:var( --e-global-typography-66b7def-font-size );line-height:var( --e-global-typography-66b7def-line-height );}.elementor-kit-6 h2{font-size:var( --e-global-typography-1b5543e-font-size );line-height:var( --e-global-typography-1b5543e-line-height );}.elementor-kit-6 h3{font-size:var( --e-global-typography-ce205d6-font-size );line-height:var( --e-global-typography-ce205d6-line-height );}.elementor-kit-6 h4{font-size:var( --e-global-typography-9e99449-font-size );line-height:var( --e-global-typography-9e99449-line-height );}.elementor-kit-6 h5{font-size:var( --e-global-typography-bb43f5d-font-size );line-height:var( --e-global-typography-bb43f5d-line-height );}.elementor-kit-6 h6{font-size:var( --e-global-typography-a81e091-font-size );line-height:var( --e-global-typography-a81e091-line-height );}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{font-size:var( --e-global-typography-16290ca-font-size );line-height:var( --e-global-typography-16290ca-line-height );}.elementor-kit-6 label{font-size:var( --e-global-typography-0fdeb2c-font-size );line-height:var( --e-global-typography-0fdeb2c-line-height );}.elementor-kit-6 input:not([type="button"]):not([type="submit"]),.elementor-kit-6 textarea,.elementor-kit-6 .elementor-field-textual{font-size:var( --e-global-typography-896a9e4-font-size );line-height:var( --e-global-typography-896a9e4-line-height );}}/* Start custom CSS *//* ===============================
   Base Typography & Global Styles
   ================================ */
html,
body {
  font-size: 16px;
  line-height: 1.33;
  font-family: var(--font-body) !important;
}

/* ===============================
   CSS Variables
   ================================ */
:root {
  /* Font Families */
  --font-primary: 'Steeno Variable', sans-serif;
  --font-secondary: 'Steeno Variable', serif;
  --font-body: 'Manrope', serif;
  --font-awesome: "Font Awesome 6 Free";
  --font_Instrument: "Steeno Variable", sans-serif; /* WooCommerce */
  --font_Kanit: "Steeno Variable", sans-serif; /* WooCommerce */

  /* Font Stretch Presets */
  --font-stretch-50: 50%;
  --font-stretch-75: 75%;
  --font-stretch-100: 100%;
  --font-stretch-125: 125%;
  --font-stretch-150: 150%;
  --font-stretch-175: 175%;
  --font-stretch-200: 200%;

  /* Colors */
  --primary: rgb(251, 139, 74);
  --yellow: rgb(251, 139, 74);
  --black-2: #121212;
  --gray-2: #555555;
  --gray-3: #FAFAFA;
  --gray-4: #999999;
  --white: #ffffff;
  --white-2: #ECECEC;

  /* Border Radius Values */
  --border-radius-4px: 4px;
  --border-radius-8px: 8px;
  --border-radius-12px: 12px;
  --border-radius-16px: 16px;
  --border-radius-32-16px: clamp(1rem, 0.5778rem + 1.7778vw, 2rem);
  --border-radius-circle: 50%;
  --border-radius-pill: 999px;

  /* Border Radius Aliases */
  --border-radius-sm: var(--border-radius-4px);
  --border-radius-md: var(--border-radius-8px);
  --border-radius-lg: var(--border-radius-12px);
  --border-radius-xl: var(--border-radius-16px);
  --border-radius-xxl: var(--border-radius-32-16px);

  /* Responsive Spacing (Padding) */
  --spacing-pt-130-60: clamp(3.75rem, 1.9028rem + 7.7778vw, 8.125rem);
  --spacing-pb-130-60: clamp(3.75rem, 1.9028rem + 7.7778vw, 8.125rem);

  --spacing-pt-120-60: clamp(3.75rem, 2.1667rem + 6.6667vw, 7.5rem);
  --spacing-pb-120-60: clamp(3.75rem, 2.1667rem + 6.6667vw, 7.5rem);

  --spacing-pt-60-40: clamp(2.5rem, 1.9722rem + 2.2222vw, 3.75rem);
  --spacing-pb-60-40: clamp(2.5rem, 1.9722rem + 2.2222vw, 3.75rem);

  --adsgora-scrollbar-width: 15px;

  /* Responsive Spacing (Margins) */
  --spacing-mb30-20: clamp(1.25rem, 0.9861rem + 1.1111vw, 1.875rem);
  --spacing-mb28-15: clamp(0.9375rem, 0.5944rem + 1.4444vw, 1.75rem);

  /* Clip Path Shapes */
  --clip-top-left: polygon(32.2492676px 0px, calc(100% - 29.883191px) 14.1670774px, calc(100% - 29.883191px) 14.1670774px, calc(100% - 24.96109729px) 14.87537046px, calc(100% - 20.31945472px) 16.29591632px, calc(100% - 16.01424199px) 18.36886116px, calc(100% - 12.1014378px) 21.03435113px, calc(100% - 8.63702087px) 24.23253242px, calc(100% - 5.67696992px) 27.9035512px, calc(100% - 3.27726365px) 31.98755362px, calc(100% - 1.49388076px) 36.42468587px, calc(100% - 0.38279998px) 41.1550941px, calc(100% - 5.68434189E-14px) 46.1189245px, calc(100% - 0px) calc(100% - 32.02092px), calc(100% - 0px) calc(100% - 32.02092px), calc(100% - 0.41860061px) calc(100% - 26.8269604px), calc(100% - 1.63050344px) calc(100% - 21.89983258px), calc(100% - 3.56985995px) calc(100% - 17.30546357px), calc(100% - 6.1708216px) calc(100% - 13.10978045px), calc(100% - 9.36753988px) calc(100% - 9.37871025px), calc(100% - 13.09416624px) calc(100% - 6.17818003px), calc(100% - 17.28485217px) calc(100% - 3.57411685px), calc(100% - 21.87374912px) calc(100% - 1.63244774px), calc(100% - 26.79500858px) calc(100% - 0.41909978px), calc(100% - 31.982782px) calc(100% - 5.68434189E-14px), 31.9827822px calc(100% - 0px), 31.9827822px calc(100% - 0px), 26.79500879px calc(100% - 0.41909978px), 21.87374934px calc(100% - 1.63244774px), 17.28485237px calc(100% - 3.57411685px), 13.09416641px calc(100% - 6.17818003px), 9.36754001px calc(100% - 9.37871025px), 6.1708217px calc(100% - 13.10978045px), 3.56986001px calc(100% - 17.30546357px), 1.63050347px calc(100% - 21.89983258px), 0.41860062px calc(100% - 26.8269604px), 5.29492535E-31px calc(100% - 32.02092px), 0px 32.0209204px, 0px 32.0209204px, 0.41860062px 26.82696079px, 1.63050347px 21.89983293px, 3.56986001px 17.30546389px, 6.1708217px 13.10978071px, 9.36754001px 9.37871045px, 13.09416641px 6.17818017px, 17.28485237px 3.57411693px, 21.87374934px 1.63244779px, 26.79500879px 0.41909979px, 31.9827822px 5.30123935E-31px, 31.9827822px 0px, 32.11152455px 0px, 32.2175794px 0px, 32.30094672px 0px, 32.36162654px 0px, 32.39961884px 0px, 32.41492362px 0px, 32.40754089px 0px, 32.37747064px 0px, 32.32471288px 0px, 32.2492676px 0px);
  --clip-top-right: polygon(32.2492676px 13.8329226px, calc(100% - 29.883191px) 0px, calc(100% - 29.883191px) 0px, calc(100% - 24.96109729px) 0.70829306px, calc(100% - 20.31945472px) 2.12883892px, calc(100% - 16.01424199px) 4.20178375px, calc(100% - 12.1014378px) 6.86727374px, calc(100% - 8.63702087px) 10.06545503px, calc(100% - 5.67696992px) 13.73647382px, calc(100% - 3.27726365px) 17.82047625px, calc(100% - 1.49388076px) 22.25760852px, calc(100% - 0.38279998px) 26.98801678px, calc(100% - 5.68434189E-14px) 31.9518472px, calc(100% - 0px) calc(100% - 32.187998px), calc(100% - 0px) calc(100% - 32.187998px), calc(100% - 0.41860061px) calc(100% - 26.99403837px), calc(100% - 1.63050344px) calc(100% - 22.06691047px), calc(100% - 3.56985995px) calc(100% - 17.47254136px), calc(100% - 6.1708216px) calc(100% - 13.2768581px), calc(100% - 9.36753988px) calc(100% - 9.54578775px), calc(100% - 13.09416624px) calc(100% - 6.34525738px), calc(100% - 17.28485217px) calc(100% - 3.74119406px), calc(100% - 21.87374912px) calc(100% - 1.79952485px), calc(100% - 26.79500858px) calc(100% - 0.58617681px), calc(100% - 31.982782px) calc(100% - 0.167077px), 31.9827822px calc(100% - 0.167077px), 31.9827822px calc(100% - 0.167077px), 26.79500879px calc(100% - 0.58617681px), 21.87374934px calc(100% - 1.79952485px), 17.28485237px calc(100% - 3.74119406px), 13.09416641px calc(100% - 6.34525738px), 9.36754001px calc(100% - 9.54578775px), 6.1708217px calc(100% - 13.2768581px), 3.56986001px calc(100% - 17.47254136px), 1.63050347px calc(100% - 22.06691047px), 0.41860062px calc(100% - 26.99403837px), 5.29492535E-31px calc(100% - 32.187998px), 0px 45.853843px, 0px 45.853843px, 0.41860062px 40.65988339px, 1.63050347px 35.73275553px, 3.56986001px 31.13838649px, 6.1708217px 26.94270331px, 9.36754001px 23.21163305px, 13.09416641px 20.01110277px, 17.28485237px 17.40703953px, 21.87374934px 15.46537039px, 26.79500879px 14.25202239px, 31.9827822px 13.8329226px, 31.9827822px 13.8329226px, 32.11152455px 13.8329226px, 32.2175794px 13.8329226px, 32.30094672px 13.8329226px, 32.36162654px 13.8329226px, 32.39961884px 13.8329226px, 32.41492362px 13.8329226px, 32.40754089px 13.8329226px, 32.37747064px 13.8329226px, 32.32471288px 13.8329226px, 32.2492676px 13.8329226px);
  --clip-top-center: polygon(26px 14.140625px, calc(50% - 0px) 0px, calc(100% - 26px) 14.140625px, calc(100% - 26px) 14.140625px, calc(100% - 21.78266507px) 14.48092111px, calc(100% - 17.78198925px) 15.46612226px, calc(100% - 14.05150328px) 17.04269774px, calc(100% - 10.6447379px) 19.15711679px, calc(100% - 7.61522387px) 21.75584869px, calc(100% - 5.01649194px) 24.78536269px, calc(100% - 2.90207283px) 28.19212806px, calc(100% - 1.32549731px) 31.92261406px, calc(100% - 0.34029612px) 35.92328995px, calc(100% - 5.68434189E-14px) 40.140625px, calc(100% - 0px) calc(100% - 27.524326px), calc(100% - 0px) calc(100% - 27.524326px), calc(100% - 0.34322362px) calc(100% - 23.34965056px), calc(100% - 1.33590621px) calc(100% - 19.4579939px), calc(100% - 2.92256535px) calc(100% - 15.87444695px), calc(100% - 5.04771862px) calc(100% - 12.62410059px), calc(100% - 7.65588363px) calc(100% - 9.73204575px), calc(100% - 10.69157794px) calc(100% - 7.22337333px), calc(100% - 14.09931914px) calc(100% - 5.12317423px), calc(100% - 17.82362483px) calc(100% - 3.45653938px), calc(100% - 21.80901259px) calc(100% - 2.24855966px), calc(100% - 26px) calc(100% - 1.524326px), calc(100% - 26px) calc(100% - 1.524326px), calc(100% - 29.43046599px) calc(100% - 1.23992771px), calc(100% - 34.66147336px) calc(100% - 1.01872904px), calc(100% - 42.65302211px) calc(100% - 0.86072999px), calc(100% - 54.36511224px) calc(100% - 0.76593056px), calc(100% - 70.75774375px) calc(100% - 0.73433075px), calc(100% - 92.79091664px) calc(100% - 0.76593056px), calc(100% - 121.42463091px) calc(100% - 0.86072999px), calc(100% - 157.61888656px) calc(100% - 1.01872904px), calc(100% - 202.33368359px) calc(100% - 1.23992771px), calc(100% - 256.529022px) calc(100% - 1.524326px), 23.470978px calc(100% - 1.524326px), 19.57789667px calc(100% - 2.20732467px), 15.91648486px calc(100% - 3.44361902px), 12.52869848px calc(100% - 5.1854733px), 9.45649339px calc(100% - 7.38515171px), 6.7418255px calc(100% - 9.9949185px), 4.42665069px calc(100% - 12.96703789px), 2.55292484px calc(100% - 16.2537741px), 1.16260386px calc(100% - 19.80739138px), 0.29764361px calc(100% - 23.58015393px), 3.75493181E-31px calc(100% - 27.524326px), 0px 40.140625px, 0px 40.140625px, 0.34029612px 35.92328995px, 1.32549731px 31.92261406px, 2.90207283px 28.19212806px, 5.01649194px 24.78536269px, 7.61522387px 21.75584869px, 10.6447379px 19.15711679px, 14.05150328px 17.04269774px, 17.78198925px 15.46612226px, 21.78266507px 14.48092111px, 26px 14.140625px);
  --clip-bottom-left: polygon(32.2492676px 0px, calc(100% - 29.883191px) 0.16707739px, calc(100% - 29.883191px) 0.16707739px, calc(100% - 24.96109729px) 0.87537044px, calc(100% - 20.31945472px) 2.29591631px, calc(100% - 16.01424199px) 4.36886114px, calc(100% - 12.1014378px) 7.03435112px, calc(100% - 8.63702087px) 10.23253242px, calc(100% - 5.67696992px) 13.90355119px, calc(100% - 3.27726365px) 17.98755362px, calc(100% - 1.49388076px) 22.42468587px, calc(100% - 0.38279998px) 27.1550941px, calc(100% - 5.68434189E-14px) 32.1189245px, calc(100% - 0px) calc(100% - 46.02092px), calc(100% - 0px) calc(100% - 46.02092px), calc(100% - 0.41860061px) calc(100% - 40.8269604px), calc(100% - 1.63050344px) calc(100% - 35.89983258px), calc(100% - 3.56985995px) calc(100% - 31.30546357px), calc(100% - 6.1708216px) calc(100% - 27.10978045px), calc(100% - 9.36753988px) calc(100% - 23.37871025px), calc(100% - 13.09416624px) calc(100% - 20.17818003px), calc(100% - 17.28485217px) calc(100% - 17.57411685px), calc(100% - 21.87374912px) calc(100% - 15.63244774px), calc(100% - 26.79500858px) calc(100% - 14.41909978px), calc(100% - 31.982782px) calc(100% - 14px), 31.9827822px calc(100% - 0px), 31.9827822px calc(100% - 0px), 26.79500879px calc(100% - 0.41909978px), 21.87374934px calc(100% - 1.63244774px), 17.28485237px calc(100% - 3.57411685px), 13.09416641px calc(100% - 6.17818003px), 9.36754001px calc(100% - 9.37871025px), 6.1708217px calc(100% - 13.10978045px), 3.56986001px calc(100% - 17.30546357px), 1.63050347px calc(100% - 21.89983258px), 0.41860062px calc(100% - 26.8269604px), 5.29492535E-31px calc(100% - 32.02092px), 0px 32.0209204px, 0px 32.0209204px, 0.41860062px 26.82696079px, 1.63050347px 21.89983293px, 3.56986001px 17.30546389px, 6.1708217px 13.10978071px, 9.36754001px 9.37871045px, 13.09416641px 6.17818017px, 17.28485237px 3.57411693px, 21.87374934px 1.63244779px, 26.79500879px 0.41909979px, 31.9827822px 5.30123935E-31px, 31.9827822px 0px, 32.11152455px 0px, 32.2175794px 0px, 32.30094672px 0px, 32.36162654px 0px, 32.39961884px 0px, 32.41492362px 0px, 32.40754089px 0px, 32.37747064px 0px, 32.32471288px 0px, 32.2492676px 0px);
  --clip-bottom-right: polygon(32.2492676px 0px, calc(100% - 29.883191px) 0.16707739px, calc(100% - 29.883191px) 0.16707739px, calc(100% - 24.96109729px) 0.87537044px, calc(100% - 20.31945472px) 2.29591631px, calc(100% - 16.01424199px) 4.36886114px, calc(100% - 12.1014378px) 7.03435112px, calc(100% - 8.63702087px) 10.23253242px, calc(100% - 5.67696992px) 13.90355119px, calc(100% - 3.27726365px) 17.98755362px, calc(100% - 1.49388076px) 22.42468587px, calc(100% - 0.38279998px) 27.1550941px, calc(100% - 5.68434189E-14px) 32.1189245px, calc(100% - 0px) calc(100% - 32.02092px), calc(100% - 0px) calc(100% - 32.02092px), calc(100% - 0.41860061px) calc(100% - 26.8269604px), calc(100% - 1.63050344px) calc(100% - 21.89983258px), calc(100% - 3.56985995px) calc(100% - 17.30546357px), calc(100% - 6.1708216px) calc(100% - 13.10978045px), calc(100% - 9.36753988px) calc(100% - 9.37871025px), calc(100% - 13.09416624px) calc(100% - 6.17818003px), calc(100% - 17.28485217px) calc(100% - 3.57411685px), calc(100% - 21.87374912px) calc(100% - 1.63244774px), calc(100% - 26.79500858px) calc(100% - 0.41909978px), calc(100% - 31.982782px) calc(100% - 5.68434189E-14px), 31.9827822px calc(100% - 14px), 31.9827822px calc(100% - 14px), 26.79500879px calc(100% - 14.41909978px), 21.87374934px calc(100% - 15.63244774px), 17.28485237px calc(100% - 17.57411685px), 13.09416641px calc(100% - 20.17818003px), 9.36754001px calc(100% - 23.37871025px), 6.1708217px calc(100% - 27.10978045px), 3.56986001px calc(100% - 31.30546357px), 1.63050347px calc(100% - 35.89983258px), 0.41860062px calc(100% - 40.8269604px), 5.29492535E-31px calc(100% - 46.02092px), 0px 32.0209204px, 0px 32.0209204px, 0.41860062px 26.82696079px, 1.63050347px 21.89983293px, 3.56986001px 17.30546389px, 6.1708217px 13.10978071px, 9.36754001px 9.37871045px, 13.09416641px 6.17818017px, 17.28485237px 3.57411693px, 21.87374934px 1.63244779px, 26.79500879px 0.41909979px, 31.9827822px 5.30123935E-31px, 31.9827822px 0px, 32.11152455px 0px, 32.2175794px 0px, 32.30094672px 0px, 32.36162654px 0px, 32.39961884px 0px, 32.41492362px 0px, 32.40754089px 0px, 32.37747064px 0px, 32.32471288px 0px, 32.2492676px 0px);
  --clip-bottom-center: polygon(26px 0px, calc(100% - 26px) 0px, calc(100% - 26px) 0px, calc(100% - 21.78266507px) 0.34029611px, calc(100% - 17.78198925px) 1.32549726px, calc(100% - 14.05150328px) 2.90207274px, calc(100% - 10.6447379px) 5.01649179px, calc(100% - 7.61522387px) 7.61522369px, calc(100% - 5.01649194px) 10.64473769px, calc(100% - 2.90207283px) 14.05150306px, calc(100% - 1.32549731px) 17.78198906px, calc(100% - 0.34029612px) 21.78266495px, calc(100% - 5.68434189E-14px) 26px, calc(100% - 0px) calc(100% - 41.664951px), calc(100% - 0px) calc(100% - 41.664951px), calc(100% - 0.28314835px) calc(100% - 37.52769571px), calc(100% - 1.12230525px) calc(100% - 33.73023642px), calc(100% - 2.50203846px) calc(100% - 30.27056944px), calc(100% - 4.40691574px) calc(100% - 27.14669103px), calc(100% - 6.82150487px) calc(100% - 24.3565975px), calc(100% - 9.73037362px) calc(100% - 21.89828513px), calc(100% - 13.11808973px) calc(100% - 19.7697502px), calc(100% - 16.96922099px) calc(100% - 17.96898902px), calc(100% - 21.26833516px) calc(100% - 16.49399785px), calc(100% - 26px) calc(100% - 15.342773px), calc(100% - 26px) calc(100% - 15.342773px), calc(100% - 26.30946044px) calc(100% - 15.28144496px), calc(100% - 26.60546875px) calc(100% - 15.22412083px), calc(100% - 26.88802493px) calc(100% - 15.17080061px), calc(100% - 27.15712898px) calc(100% - 15.1214843px), calc(100% - 27.41278087px) calc(100% - 15.07617188px), calc(100% - 27.65498062px) calc(100% - 15.03486334px), calc(100% - 27.88372822px) calc(100% - 14.9975587px), calc(100% - 28.09902365px) calc(100% - 14.96425793px), calc(100% - 28.30086691px) calc(100% - 14.93496103px), calc(100% - 28.489258px) calc(100% - 14.909668px), calc(50% - 0px) calc(100% - 0.664951px), 23.470978px calc(100% - 15.664951px), 23.470978px calc(100% - 15.664951px), 19.57789667px calc(100% - 16.34794967px), 15.91648486px calc(100% - 17.58424402px), 12.52869848px calc(100% - 19.3260983px), 9.45649339px calc(100% - 21.52577671px), 6.7418255px calc(100% - 24.1355435px), 4.42665069px calc(100% - 27.10766289px), 2.55292484px calc(100% - 30.3943991px), 1.16260386px calc(100% - 33.94801638px), 0.29764361px calc(100% - 37.72077893px), 3.75493181E-31px calc(100% - 41.664951px), 0px 26px, 0px 26px, 0.34029612px 21.78266495px, 1.32549731px 17.78198906px, 2.90207283px 14.05150306px, 5.01649194px 10.64473769px, 7.61522387px 7.61522369px, 10.6447379px 5.01649179px, 14.05150328px 2.90207274px, 17.78198925px 1.32549726px, 21.78266507px 0.34029611px, 26px 4.30444289E-31px);
}

/* ===============================
   Font Family Utility Classes
   ================================ */
.steeno-v :is(p, h1, h2, h3, h4, h5, h6, a, em, strong, b, span, div, sup, sub, .elementor-nav-menu .elementor-item, .jet-listing-dynamic-field__content) {
  font-family: var(--font-primary) !important;
}

.velastra :is(p, h1, h2, h3, h4, h5, h6, a, em, strong, b, span, div, sup, sub, .elementor-nav-menu .elementor-item, .jet-listing-dynamic-field__content) {
  font-family: "Velastra", sans-serif !important;
}

.dm-sans :is(p, h1, h2, h3, h4, h5, h6, a, em, strong, b, span, div, sup, sub, .elementor-nav-menu .elementor-item, .jet-listing-dynamic-field__content) {
  font-family: "DM Sans", sans-serif !important;
}

.area :is(p, h1, h2, h3, h4, h5, h6, a, em, strong, b, span, div, sup, sub, .elementor-nav-menu .elementor-item, .jet-listing-dynamic-field__content) {
  font-family: 'Area', sans-serif !important;
}

.bigst :is(p, h1, h2, h3, h4, h5, h6, a, em, strong, b, span, div, sup, sub, .elementor-nav-menu .elementor-item, .jet-listing-dynamic-field__content) {
  font-family: 'Big Shoulders Text', sans-serif !important;
}

.rubik :is(p, h1, h2, h3, h4, h5, h6, a, em, strong, b, span, div, sup, sub, .elementor-nav-menu .elementor-item, .jet-listing-dynamic-field__content) {
  font-family: 'Rubik', sans-serif !important;
}

.great-vibes :is(p, h1, h2, h3, h4, h5, h6, a, em, strong, b, span, div, sup, sub, .elementor-nav-menu .elementor-item, .jet-listing-dynamic-field__content) {
  font-family: 'Great Vibes', sans-serif !important;
}

.manrope :is(p, h1, h2, h3, h4, h5, h6, a, em, strong, b, span, div, sup, sub, .elementor-nav-menu .elementor-item, .jet-listing-dynamic-field__content) {
  font-family: 'Manrope', sans-serif !important;
}

/* ===============================
   Font Variation & Size Utility Classes
  ================================ */

.wdth-25 :is(h1, h2, h3, h4, h5, h6, span, div, p, a, sub, sup, 
.elementor-heading-title, .jet-listing-dynamic-field__content) {
  font-variation-settings: 'wdth' 25;
}

.wdth-50 :is(h1, h2, h3, h4, h5, h6, span, div, p, a, sub, sup, 
.elementor-heading-title, .jet-listing-dynamic-field__content) {
  font-variation-settings: 'wdth' 50;
}

.wdth-60 :is(h1, h2, h3, h4, h5, h6, span, div, p, a, sub, sup, 
.elementor-heading-title, .jet-listing-dynamic-field__content) {
  font-variation-settings: 'wdth' 60;
}

.wdth-70 :is(h1, h2, h3, h4, h5, h6, span, div, p, a, sub, sup, 
.elementor-heading-title, .jet-listing-dynamic-field__content) {
  font-variation-settings: 'wdth' 70;
}

.wdth-80 :is(h1, h2, h3, h4, h5, h6, span, div, p, a, sub, sup, 
.elementor-heading-title, .jet-listing-dynamic-field__content) {
  font-variation-settings: 'wdth' 80;
}

.wdth-90 :is(h1, h2, h3, h4, h5, h6, span, div, p, a, sub, sup, 
.elementor-heading-title, .jet-listing-dynamic-field__content) {
  font-variation-settings: 'wdth' 90;
}

.wdth-100 :is(h1, h2, h3, h4, h5, h6, span, div, p, a, sub, sup, 
.elementor-heading-title, .jet-listing-dynamic-field__content) {
  font-variation-settings: 'wdth' 100;
}

/* ===============================
   Font Stretch Utilities
   ================================ */
.stretch-50 :is(h1, h2, h3, h4, h5, h6, p, span, div, a) {
  font-stretch: var(--font-stretch-50) !important;
}
.stretch-75 :is(h1, h2, h3, h4, h5, h6, p, span, div, a) {
  font-stretch: var(--font-stretch-75) !important;
}
.stretch-100 :is(h1, h2, h3, h4, h5, h6, p, span, div, a) {
  font-stretch: var(--font-stretch-100) !important;
}
.stretch-125 :is(h1, h2, h3, h4, h5, h6, p, span, div, a) {
  font-stretch: var(--font-stretch-125) !important;
}
.stretch-150 :is(h1, h2, h3, h4, h5, h6, p, span, div, a) {
  font-stretch: var(--font-stretch-150) !important;
}
.stretch-175 :is(h1, h2, h3, h4, h5, h6, p, span, div, a) {
  font-stretch: var(--font-stretch-175) !important;
}
.stretch-200 :is(h1, h2, h3, h4, h5, h6, p, span, div, a) {
  font-stretch: var(--font-stretch-200) !important;
}

/* ===============================
   Slant (slnt) Utilities
   ================================ */
.slnt-0 :is(h1, h2, h3, h4, h5, h6, p, span, div, a, sub, sup, 
.elementor-heading-title, .jet-listing-dynamic-field__content) {
  font-variation-settings: 'slnt' 0 !important;
}
.slnt-5 :is(h1, h2, h3, h4, h5, h6, p, span, div, a, sub, sup, 
.elementor-heading-title, .jet-listing-dynamic-field__content) {
  font-variation-settings: 'slnt' -5 !important;
}
.slnt-10 :is(h1, h2, h3, h4, h5, h6, p, span, div, a, sub, sup, 
.elementor-heading-title, .jet-listing-dynamic-field__content) {
  font-variation-settings: 'slnt' -10 !important;
}

/* ===============================
   Font Size Utilities
   ================================ */
.fs-26-23 :is(p, h1, h2, h3, h4, h5, h6, a, em, strong, b, span, sup, sub, .jet-listing-dynamic-field__content) {
  font-size: clamp(1.4375rem, 1.3523rem + 0.3409vw, 1.625rem) !important;
}
.fs-24 :is(p, h1, h2, h3, h4, h5, h6, a, em, strong, b, span, sup, sub, .jet-listing-dynamic-field__content) {
  font-size: 24px !important;
}
.fs-24-18 :is(p, h1, h2, h3, h4, h5, h6, a, em, strong, b, span, sup, sub, .jet-listing-dynamic-field__content) {
  font-size: clamp(1.125rem, 0.9545rem + 0.6818vw, 1.5rem) !important;
}
.fs-22 :is(p, h1, h2, h3, h4, h5, h6, a, em, strong, b, span, sup, sub, .jet-listing-dynamic-field__content) {
  font-size: 22px !important;
}
.fs-22-18 :is(p, h1, h2, h3, h4, h5, h6, a, em, strong, b, span, sup, sub, .jet-listing-dynamic-field__content) {
  font-size: clamp(1.125rem, 1.0194rem + 0.4444vw, 1.375rem) !important;
}
.fs-20 :is(p, h1, h2, h3, h4, h5, h6, a, em, strong, b, span, sup, sub, .jet-listing-dynamic-field__content) {
  font-size: 20px !important;
}
.fs-20-18 :is(p, h1, h2, h3, h4, h5, h6, a, em, strong, b, span, sup, sub, .jet-listing-dynamic-field__content) {
  font-size: clamp(1.125rem, 1.0682rem + 0.2273vw, 1.25rem) !important;
}
.fs-20-16 :is(p, h1, h2, h3, h4, h5, h6, a, em, strong, b, span, sup, sub, .jet-listing-dynamic-field__content) {
  font-size: clamp(1rem, 0.8944rem + 0.4444vw, 1.25rem) !important;
}
.fs-18 :is(p, h1, h2, h3, h4, h5, h6, a, em, strong, b, span, sup, sub, .jet-listing-dynamic-field__content) {
  font-size: 18px !important;
}
.fs-16 :is(p, h1, h2, h3, h4, h5, h6, a, em, strong, b, span, sup, sub, .jet-listing-dynamic-field__content) {
  font-size: 16px !important;
}
.fs-15 :is(p, h1, h2, h3, h4, h5, h6, a, em, strong, b, span, sup, sub, .jet-listing-dynamic-field__content) {
  font-size: 15px !important;
}
.fs-14 :is(p, h1, h2, h3, h4, h5, h6, a, em, strong, b, span, sup, sub, .jet-listing-dynamic-field__content) {
  font-size: 14px !important;
}
.fs-13 :is(p, h1, h2, h3, h4, h5, h6, a, em, strong, b, span, sup, sub, .jet-listing-dynamic-field__content) {
  font-size: 13px !important;
}
.fs-12 :is(p, h1, h2, h3, h4, h5, h6, a, em, strong, b, span, sup, sub, .jet-listing-dynamic-field__content) {
  font-size: 12px !important;
}

/* ===============================
   Font Weight Utility Classes
   ================================ */
.fw-300,
.fw-300 a,
.fw-300 span,
.fw-300 .jet-listing-dynamic-field__content,
.fw-300 h1,
.fw-300 h2,
.fw-300 h3,
.fw-300 h4,
.fw-300 h5,
.fw-300 h6,
.fw-300 i::before { font-weight: 300 !important;}
.fw-400,
.fw-400 a,
.fw-400 span,
.fw-400 .jet-listing-dynamic-field__content,
.fw-400 h1,
.fw-400 h2,
.fw-400 h3,
.fw-400 h4,
.fw-400 h5,
.fw-400 h6,
.fw-400 i::before { font-weight: 400 !important;}
.fw-500,
.fw-500 a,
.fw-500 span,
.fw-500 .jet-listing-dynamic-field__content,
.fw-500 h1,
.fw-500 h2,
.fw-500 h3,
.fw-500 h4,
.fw-500 h5,
.fw-500 h6,
.fw-500 i::before { font-weight: 500 !important;}
.fw-600,
.fw-600 a,
.fw-600 span,
.fw-600 .jet-listing-dynamic-field__content,
.fw-600 h1,
.fw-600 h2,
.fw-600 h3,
.fw-600 h4,
.fw-600 h5,
.fw-600 h6,
.fw-600 i::before { font-weight: 600 !important;}
.fw-700,
.fw-700 a,
.fw-700 span,
.fw-700 .jet-listing-dynamic-field__content,
.fw-700 h1,
.fw-700 h2,
.fw-700 h3,
.fw-700 h4,
.fw-700 h5,
.fw-700 h6,
.fw-700 i::before{ font-weight: 700 !important;}
.fw-800,
.fw-800 a,
.fw-800 span,
.fw-800 .jet-listing-dynamic-field__content,
.fw-800 h1,
.fw-800 h2,
.fw-800 h3,
.fw-800 h4,
.fw-800 h5,
.fw-800 h6,
.fw-800 i::before { font-weight: 800 !important;}
.fw-900,
.fw-900 a,
.fw-900 span,
.fw-900 .jet-listing-dynamic-field__content,
.fw-900 h1,
.fw-900 h2,
.fw-900 h3,
.fw-900 h4,
.fw-900 h5,
.fw-900 h6,
.fw-900 i::before { font-weight: 900 !important;}

/* ===============================
   Combo Example
   ================================ */
.steeno-wide-italic {
  font-family: var(--font-primary);
  font-weight: 600;
  font-stretch: var(--font-stretch-150);
  font-variation-settings: 'slnt' -10;
}

h1, h2, h3, h4, h5, h6 {
  margin-block-end: 0;
  margin-block-start: .0;
}
/* ===============================
   Text Transform & Decoration Utilities
   ================================ */
.t-norm :is(p, h1, h2, h3, h4, h5, h6, a, em, strong, b, span, div, sup, sub, .elementor-nav-menu .elementor-item) {
  text-transform: normal !important;
}
.t-uc :is(p, h1, h2, h3, h4, h5, h6, a, em, strong, b, span, div, sup, sub, .elementor-nav-menu .elementor-item) {
  text-transform: uppercase !important;
}
.t-cap :is(p, h1, h2, h3, h4, h5, h6, a, em, strong, b, span, div, sup, sub, .elementor-nav-menu .elementor-item) {
  text-transform: capitalize !important;
}
.l-h-12 {line-height: 1.2em !important;}

/* For sentence case, CSS does not offer a native value;
   this rule simply resets any transformation */
.t-sen :is(p, h1, h2, h3, h4, h5, h6, a, em, strong, b, span, div, sup, sub, .elementor-nav-menu .elementor-item) {
  text-transform: none;
}
.t-lc :is(p, h1, h2, h3, h4, h5, h6, a, em, strong, b, span, div, sup, sub, .elementor-nav-menu .elementor-item) {
  text-transform: lowercase !important;
}
/* Override for Jet Listing dynamic content */
.t-lc .jet-listing-dynamic-field__content {
  text-transform: none !important;
}

/* Text Indentation & Emphasis */
.text-indent {
  text-indent: 60px;
}
.t-warning {
  color: #c00;
}
.t-bold {
  font-weight: 600;
}
.t-wrap {
  overflow-wrap: break-word;
}

/* ===============================
   Word & Letter Spacing Utilities
   ================================ */
/* Word Spacing */
.w-s-3  { word-spacing: -3px;}
.w-s-2  { word-spacing: -2px;}
.w-s-1  { word-spacing: -1px;}
.w-s0   { word-spacing: 0px;}
.w-s1   { word-spacing: 1px;}
.w-s2   { word-spacing: 2px;}
.w-s3   { word-spacing: 3px;}
.w-s4   { word-spacing: 4px;}
.w-s5   { word-spacing: 5px;}
.w-s6   { word-spacing: 6px;}
.w-s7   { word-spacing: 7px;}
.w-s8   { word-spacing: 8px;}
.w-s9   { word-spacing: 9px;}
.w-s10  { word-spacing: 10px;}

/* Letter Spacing */
.l-s-3 :is(p, h1, h2, h3, h4, h5, h6, a, em, strong, b, span, sup, sub, .elementor-nav-menu .elementor-item, .jet-listing-dynamic-field__content) {
  letter-spacing: -3px;
}
.l-s-2 :is(p, h1, h2, h3, h4, h5, h6, a, em, strong, b, span, sup, sub, .elementor-nav-menu .elementor-item, .jet-listing-dynamic-field__content) {
  letter-spacing: -2px;
}
.l-s-1 :is(p, h1, h2, h3, h4, h5, h6, a, em, strong, b, span, sup, sub, .elementor-nav-menu .elementor-item, .jet-listing-dynamic-field__content) {
  letter-spacing: -1px;
}

/* ===============================
   Line Height Utilities
   ================================ */
.lh-1 :is(p, h1, h2, h3, h4, h5, h6, a, em, strong, b, span, sup, sub, .elementor-nav-menu .elementor-item, .jet-listing-dynamic-field__content) {
  line-height: 1 !important;
}
.lh-1-2 :is(p, h1, h2, h3, h4, h5, h6, a, em, strong, b, span, sup, sub, .elementor-nav-menu .elementor-item, .jet-listing-dynamic-field__content) {
  line-height: 1.2 !important;
}
.lh-1-4 :is(p, h1, h2, h3, h4, h5, h6, a, em, strong, b, span, sup, sub, .elementor-nav-menu .elementor-item, .jet-listing-dynamic-field__content) {
  line-height: 1.4 !important;
}

/* ===============================
   Color & Background Utilities
   ================================ */
/* Color Utilities */
.col-W {
  color: #FFFFFF !important;
}
.col-lg-1 {
  color: #F7F7F7 !important;
}
.col-lg-2 {
  color: #E6E9Eb !important;
}
.col-g-1 {
  color: #F5F5F1B3 !important;
}

/* Background Utilities */
.glass-light {
  background: rgba(255, 255, 255, 0.2);
  backdrop-filter: blur(5px);
  -webkit-backdrop-filter: blur(5px);
  border: 1px solid rgba(255, 255, 255, 0.3);
}
.glass-dark {
  background: rgba(0, 0, 0, 0.4);
  backdrop-filter: blur(5px);
  -webkit-backdrop-filter: blur(5px);
  border: 1px solid rgba(255, 255, 255, 0.1);
}
body:not(.elementor-editor-active) .blur-background, body:not(.elementor-editor-active) .blur-background-masked .elementor-widget-container {
  -webkit-backdrop-filter: saturate(180%) blur(40px);
  backdrop-filter: saturate(180%) blur(40px);
}
.bb-glow:hover {
  border: 2px solid #1967D2;
  transition: box-shadow 0.3s ease-in-out;
}
.bxShBl .elementor-widget-container {
  -webkit-box-shadow: 0px 6px 30px 0px rgba(46, 60, 255, 0.45098039215686275);
  box-shadow: 0px 6px 30px 0px rgba(46, 60, 255, 0.45098039215686275);
}
.wGl-01 .elementor-widget-container,
.wGl-01 {
  background: linear-gradient(
    90deg,
    rgba(255, 255, 255, 0.5) 0%,
    rgba(255, 255, 255, 0.5) 4.67%,
    rgba(255, 255, 255, 0.5) 9.34%,
    rgba(255, 255, 255, 0.5) 14.01%,
    rgba(255, 255, 255, 0.5) 18.68%,
    rgba(255, 255, 255, 0.5) 23.35%,
    rgba(255, 255, 255, 0.5) 28.02%,
    rgba(255, 255, 255, 0.5) 32.69%,
    rgba(255, 255, 255, 0.5) 37.36%,
    rgba(255, 255, 255, 0.5) 42.03%,
    rgba(255, 255, 255, 0.5) 46.7%,
    rgba(255, 255, 255, 0.5) 51.37%,
    rgba(255, 255, 255, 0.5) 56.04%,
    rgba(255, 255, 255, 0.5) 60.71%,
    rgba(255, 255, 255, 0.5) 65.38%,
    rgba(255, 255, 255, 0.5) 70%,
    rgba(255, 255, 255, 0.5) 72%,
    rgba(255, 255, 255, 0.48) 74%,
    rgba(255, 255, 255, 0.45) 76%,
    rgba(255, 255, 255, 0.42) 78%,
    rgba(255, 255, 255, 0.37) 80%,
    rgba(255, 255, 255, 0.32) 82%,
    rgba(255, 255, 255, 0.27) 84%,
    rgba(255, 255, 255, 0.22) 86%,
    rgba(255, 255, 255, 0.17) 88%,
    rgba(255, 255, 255, 0.12) 90%,
    rgba(255, 255, 255, 0.08) 92%,
    rgba(255, 255, 255, 0.05) 94%,
    rgba(255, 255, 255, 0.02) 96%,
    rgba(255, 255, 255, 0) 98%,
    rgba(255, 255, 255, 0) 100%
  );
  color: rgb(255, 255, 255);
  backdrop-filter: blur(20px);
  filter: none;
  opacity: 1;
  visibility: visible;
}
/* ===============================
   Margin & Padding Utilities
   ================================ */
/* --- Responsive Padding using Variables --- */
.pt-130-60 {
  padding-top: var(--spacing-pt-130-60);
}
.pb-130-60 {
  padding-bottom: var(--spacing-pb-130-60);
}
.ptb-130-60 {
  padding-top: var(--spacing-pt-130-60);
  padding-bottom: var(--spacing-pb-130-60);
}

.pt-120-60 {
  padding-top: var(--spacing-pt-120-60);
}
.pb-120-60 {
  padding-bottom: var(--spacing-pb-120-60);
}
.ptb-120-60 {
  padding-top: var(--spacing-pt-120-60);
  padding-bottom: var(--spacing-pb-120-60);
}

.pt-60-40 {
  padding-top: var(--spacing-pt-60-40);
}
.pb-60-40 {
  padding-bottom: var(--spacing-pb-60-40);
}
.ptb-60-40 {
  padding-top: var(--spacing-pt-60-40);
  padding-bottom: var(--spacing-pb-60-40);
}

/* --- Responsive Spacing Aliases --- */
/* Padding Aliases */
.padding-lg {
  padding-top: var(--spacing-pt-130-60);
  padding-bottom: var(--spacing-pb-130-60);
}
.padding-md {
  padding-top: var(--spacing-pt-120-60);
  padding-bottom: var(--spacing-pb-120-60);
}
.padding-sm {
  padding-top: var(--spacing-pt-60-40);
  padding-bottom: var(--spacing-pb-60-40);
}

/* Margin for Headings (using variables) */
.mb30-20 h1,
.mb30-20 h2,
.mb30-20 h3,
.mb30-20 h4,
.mb30-20 h5,
.mb30-20 h6 {
  margin-bottom: var(--spacing-mb30-20);
}
.mb28-15 h1,
.mb28-15 h2,
.mb28-15 h3,
.mb28-15 h4,
.mb28-15 h5,
.mb28-15 h6 {
  margin-bottom: var(--spacing-mb28-15);
}
.p10vh {
  padding: 10vh 30px;
}
@media (max-width: 1024px) {
  .p10vh {
    padding: 60px 20px;
 }
}
@media (max-width: 767px) {
  .p10vh {
    padding: 30px 20px;
 }
}

/* -------------------------------
   Fixed Spacing (Static)
   ------------------------------- */
.p0_20 { padding: 0 20px}
.m0_20 { margin: 0 20px}
.p20 { padding: 20px}
.p10 { padding: 10px}
.m10 { margin: 10px}
.p0 { padding: 0}

/* Viewport based spacing */
.ptb-10vh {
  padding-top: 10vh;
  padding-bottom: 10vh;
}
.mtb-10vh {
  margin-top: 10vh;
  margin-bottom: 10vh;
}
.p-10vh-0 {
  padding: 10vh 0;
}
.m-10vh-0 {
  margin: 10vh 0;
}
.p-10vh-20 {
  padding: 10vh 20px;
}
.m-10vh-20 {
  margin: 10vh 20px;
}
.pt4 .elementor-icon-list-icon {
  padding-top: 4px;
}
.mt0 h1,
.mt0 h2,
.mt0 h3,
.mt0 h4,
.mt0 h5,
.mt0 h6,
.mt0 p,
.mt0 .elementor-icon-box-title,
.mt0 .elementor-heading-title {
  margin-top: 0 !important;
}
.mb0 h1,
.mb0 h2,
.mb0 h3,
.mb0 h4,
.mb0 h5,
.mb0 h6,
.mb0 p,
.mb0 .elementor-icon-box-title,
.mb0 .elementor-heading-title {
  margin-bottom: 0 !important;
}
.bb .elementor-icon-box-title {border-bottom: 1px solid rgba(0, 0, 0, 0.1)}
.mb10 .elementor-icon-box-title {padding-bottom: 10px}
.mtb-10 {
  margin-top: 10px;
  margin-bottom: 10px;
}
.mtb-20 {
  margin-top: 20px;
  margin-bottom: 20px;
}
.mtb-30 {
  margin-top: 30px;
  margin-bottom: 30px;
}
.mtb-40 {
  margin-top: 40px;
  margin-bottom: 40px;
}
.mtb-50 {
  margin-top: 50px;
  margin-bottom: 50px;
}
.mt-10 {
  margin-top: 10px;
}
.mt-20 {
  margin-top: 20px;
}
.mt-30 {
  margin-top: 30px;
}
.mt-40 {
  margin-top: 40px;
}
.mt-50 {
  margin-top: 50px;
}
.mb-10 {
  margin-bottom: 10px;
}
.mb-20 {
  margin-bottom: 20px;
}
.mb-30 {
  margin-bottom: 30px;
}
.mb-40 {
  margin-bottom: 40px;
}
.mb-50 {
  margin-bottom: 50px;
}

.markdown p:not(:first-child) {
  margin-top: .5rem;
}
.markdown p {
  margin-bottom: .5rem;
}

/* ===============================
   Border Radius Utilities
   ================================ */
.br-4 {
  border-radius: var(--border-radius-4px);
}
.br-8 {
  border-radius: var(--border-radius-8px);
}
.br-12 {
  border-radius: var(--border-radius-12px);
}
.br-16 {
  border-radius: var(--border-radius-16px);
}
.br-32-16 {
  border-radius: var(--border-radius-32-16px);
}
.br-circle {
  border-radius: var(--border-radius-circle);
}
.br-pill {
  border-radius: var(--border-radius-pill);
}

/* Border Radius Aliases */
.br-sm {
  border-radius: var(--border-radius-sm);
}
.br-md {
  border-radius: var(--border-radius-md);
}
.br-lg {
  border-radius: var(--border-radius-lg);
}
.br-xl {
  border-radius: var(--border-radius-xl);
}
.br-xxl {
  border-radius: var(--border-radius-xxl);
}

/* ===============================
   Vertically align items 
   ================================ */
.v-center {
  align-self: center;
  vertical-align: middle;
  line-height: 1;
  padding-bottom: 0 !important;
  margin-bottom: 0 !important;
}
.v-align-m-8 .elementor-icon-list-icon {margin-top: 8px}
.v-align-m .jet-listing-dynamic-field {
  display: flex;
  align-items: center; 
}

.v-align-m .jet-listing-dynamic-field__icon {
  display: flex;
  align-items: center;
  justify-content: center;
}

.fit-content {width: fit-content;}

/* Mobile portrait override */
@media (max-width: 767px) {
  .no-fit-content-mp {
    width: 100% !important; /* or auto, or any width you want */
    max-width: 100%;
 }
}
/* Fix Grid Padding 
.pd-5 .jet-listing-grid__item {
  padding: 0 !important;
}*/

/* ===============================
   Menus
   ================================ */
.color-text,
.color-text:hover {
  color: var(--e-global-color-text) !important;
}
.color-accent,
.color-accent:hover {
  color: var(--e-global-color-accent) !important;
}
.color-vivid-yellow,
.color-vivid-yellow:hover {
  color: var(--e-global-color-9892daf) !important;
}
.color-yt-red,
.color-yt-red:hover {
  color: var(--e-global-color-20e0700) !important;
}
.color-light-grayish-lime-green,
.color-light-grayish-lime-green:hover {
  color: var(--e-global-color-5adde11) !important;
}
.color-accent-4,
.color-accent-4:hover {
  color: var(--e-global-color-aa1b624) !important;
}

.two-col ul {
  column-count: 2;
  column-gap: 2rem; /* space between columns—adjust as needed */
  list-style: none;
  margin: 0;
  padding: 0;
}

.two-col ul li {
  break-inside: avoid; /* prevents items from splitting across columns */
}
@media screen and (max-width: 1024px) {
  .two-col ul {
    column-gap: 1.4rem;
 }
}
@media screen and (max-width: 767px) {
  .two-col ul {
    column-count: 1;
 }
}

/* ===============================
   Miscelleanous
   ================================ */
.b-hov a:hover {color: var(--e-global-color-d092429)}
.t-balance {text-wrap: balance;}
.ads-no-w-wrap {white-space: nowrap;}
.t-w,
.t-w .jet-listing-dynamic-field__content,
.t-w .jet-listing-dynamic-field__icon {
  color: var(--white) ! important;
}
.ht40 {height: 40px;}

/* Audio & Video Player */
.vid-box,
.audio-box {
  height: 64px !important;
}
.vid-box:hover {
  fill: blue
}
.p-btn img {aspect-ratio: 1 !important}

/* Hide default browser dropdown arrow */
.no-caret-dropdown select {
  appearance: none !important;
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  background-image: none !important;
  padding-right: 2rem;
}
/* Remove Elementor's extra caret if needed */
.elementor-field-select::after {
  display: none !important;
}

/* JetEngine
.p0 .jet-listing-grid__item {padding: 0 !important}
.a-left .jet-listing-dynamic-field,
.a-left .jet-listing-dynamic-field__inline-wrap {
  align-items: flex-start !important
} */

/* ===============================
   Buttons
   ================================ */
.btn-big a {
  padding: 20px 35px
}
@media (max-width: 880px) {
  .btn-big a {
    padding: 20px 25px
 }
}
.ads-round a{
display: inline-flex;}

.ads-round .elementor-button-content-wrapper{
align-items: center;}

.ads-round a:before{
content: "";
display: block;
padding-top: 100%}

.cp-top-left,
.cp-top-right,
.cp-top-center,
.cp-bottom-left,
.cp-bottom-right,
.cp-bottom-center {
  position: relative;
}
.cp-top-left {
  clip-path: var(--clip-top-left);
  -webkit-clip-path: var(--clip-top-left);
}
.cp-top-right {
  clip-path: var(--clip-top-right);
  -webkit-clip-path: var(--clip-top-right);
}
.cp-top-center {
  clip-path: var(--clip-top-center);
  -webkit-clip-path: var(--clip-top-center);
}
.cp-bottom-left {
  clip-path: var(--clip-bottom-left);
  -webkit-clip-path: var(--clip-bottom-left);
}
.cp-bottom-right {
  clip-path: var(--clip-bottom-right);
  -webkit-clip-path: var(--clip-bottom-right);
}
.cp-bottom-center {
  clip-path: var(--clip-bottom-center);
  -webkit-clip-path: var(--clip-bottom-center);
}

/* Heading Wrap aligned with the Counter */
.cst-count {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
}

.cst-count .elementor-widget-counter {
  flex: 0 0 auto;
  display: flex;
  align-items: flex-start;
}

.cst-count .elementor-widget-heading {
  flex: 1 1 0;
  min-width: 0 !important; /* ✅ This is crucial to fix word wrapping */
  display: flex;
  align-items: flex-start;
}

.cst-count .elementor-widget-heading h2 {
  margin: 0;
  line-height: 1.3;
  word-break: break-word;
  white-space: normal !important; /* ✅ Prevent single-word stacking */
}
.word-wrap {
  word-wrap: break-word;
}
.no-word-wrap {
  white-space: nowrap;
}

/*
.woocommerce {
  font-family: var(--font_Instrument)
}

.woocommerce h1,
.woocommerce h2,
.woocommerce h3,
.woocommerce h4,
.woocommerce h5,
.woocommerce h6 {
  font-family: var(--font_Instrument);
}
*//* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Velastra';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://www.dil-rdc.com/wp-content/uploads/2025/05/Velastra-Regular.woff2') format('woff2');
}
@font-face {
	font-family: 'Velastra';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://www.dil-rdc.com/wp-content/uploads/2025/05/Velastra-Bold.woff2') format('woff2');
}
/* End Custom Fonts CSS */