.elementor-kit-4{--e-global-color-primary:#000000;--e-global-color-secondary:#17BDF3;--e-global-color-text:#000000;--e-global-color-accent:#25536B;--e-global-color-bc81d16:#EB890A;--e-global-color-3bb5e2d:#157BA6;--e-global-color-5fd2156:#A0B2BA;--e-global-color-4939192:#FFFFFF;--e-global-color-34ccab1:#162125;--e-global-color-323d9ab:#222E33;--e-global-color-b13000d:#2C3B41;--e-global-color-916b452:#344349;--e-global-color-6d00a73:#2C3B41;--e-global-color-03832a7:#A1ACB1;--e-global-color-1e3471b:#EBEBEB;--e-global-color-c27eef6:#F0F0F0;--e-global-typography-primary-font-family:"Ubuntu";--e-global-typography-primary-font-size:var(--step-0);--e-global-typography-primary-font-weight:300;--e-global-typography-primary-line-height:var(--default-line-height-bodytext);--e-global-typography-secondary-font-family:"Ubuntu";--e-global-typography-secondary-font-size:var(--step-0);--e-global-typography-secondary-font-weight:300;--e-global-typography-secondary-line-height:var(--default-line-height-bodytext);--e-global-typography-text-font-family:"Ubuntu";--e-global-typography-text-font-size:var(--step-0);--e-global-typography-text-font-weight:300;--e-global-typography-text-line-height:var(--default-line-height-bodytext);--e-global-typography-accent-font-family:"Ubuntu";--e-global-typography-accent-font-size:var(--step-0);--e-global-typography-accent-font-weight:300;--e-global-typography-accent-line-height:var(--default-line-height-bodytext);--e-global-typography-de622e0-font-size:var(--step--2);--e-global-typography-de622e0-font-weight:300;--e-global-typography-de622e0-line-height:var(--default-line-height-bodytext);--e-global-typography-5618883-font-size:var(--step--1);--e-global-typography-5618883-font-weight:300;--e-global-typography-5618883-line-height:var(--default-line-height-bodytext);--e-global-typography-459d80c-font-weight:300;--e-global-typography-459d80c-line-height:var(--default-line-height-bodytext);--e-global-typography-b715efb-font-size:var(--step-1);--e-global-typography-b715efb-font-weight:300;--e-global-typography-b715efb-line-height:var(--default-line-height-small-heading);--e-global-typography-f048a0e-font-size:var(--step-2);--e-global-typography-f048a0e-font-weight:300;--e-global-typography-f048a0e-line-height:var(--default-line-height-small-heading);--e-global-typography-6950e85-font-size:var(--step-3);--e-global-typography-6950e85-font-weight:300;--e-global-typography-6950e85-line-height:var(--default-line-height-small-heading);--e-global-typography-c59f7c9-font-size:var(--step-4);--e-global-typography-c59f7c9-font-weight:300;--e-global-typography-c59f7c9-line-height:var(--default-line-height-small-heading);--e-global-typography-ba5d5d6-font-size:var(--step-5);--e-global-typography-ba5d5d6-font-weight:300;--e-global-typography-ba5d5d6-line-height:var(--default-line-height-small-heading);--e-global-typography-a71af95-font-size:var(--step-6);--e-global-typography-a71af95-font-weight:300;--e-global-typography-a71af95-line-height:var(--default-line-height-large-heading);--e-global-typography-c492968-font-size:var(--step-7);--e-global-typography-c492968-font-weight:300;--e-global-typography-c492968-line-height:var(--default-line-height-large-heading);--e-global-typography-8fbff7d-font-size:var(--step-8);--e-global-typography-8fbff7d-font-weight:300;--e-global-typography-8fbff7d-line-height:var(--default-line-height-large-heading);color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-4 button,.elementor-kit-4 input[type="button"],.elementor-kit-4 input[type="submit"],.elementor-kit-4 .elementor-button{background-color:var( --e-global-color-secondary );font-size:var( --e-global-typography-5618883-font-size );font-weight:var( --e-global-typography-5618883-font-weight );line-height:var( --e-global-typography-5618883-line-height );color:var( --e-global-color-primary );border-radius:5px 5px 5px 5px;padding:15px 20px 15px 20px;}.elementor-kit-4 button:hover,.elementor-kit-4 button:focus,.elementor-kit-4 input[type="button"]:hover,.elementor-kit-4 input[type="button"]:focus,.elementor-kit-4 input[type="submit"]:hover,.elementor-kit-4 input[type="submit"]:focus,.elementor-kit-4 .elementor-button:hover,.elementor-kit-4 .elementor-button:focus{background-color:var( --e-global-color-bc81d16 );color:var( --e-global-color-4939192 );}.elementor-kit-4 e-page-transition{background-color:#FFBC7D;}.elementor-kit-4 p{margin-bottom:var(--default-paragraph-spacing);}.elementor-kit-4 a{color:var( --e-global-color-primary );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1600px;}.e-con{--container-max-width:1600px;--container-default-padding-top:var(--default-container-padding-vertical);--container-default-padding-right:var(--default-container-padding-horizontal);--container-default-padding-bottom:var(--default-container-padding-vertical);--container-default-padding-left:var(--default-container-padding-horizontal);}.elementor-widget:not(:last-child){--kit-widget-spacing:var(--default-widget-gap);}.elementor-element{--widgets-spacing:var(--default-widget-gap) var(--default-widget-gap);--widgets-spacing-row:var(--default-widget-gap);--widgets-spacing-column:var(--default-widget-gap);}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1366px){.elementor-kit-4{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-4 button,.elementor-kit-4 input[type="button"],.elementor-kit-4 input[type="submit"],.elementor-kit-4 .elementor-button{font-size:var( --e-global-typography-5618883-font-size );line-height:var( --e-global-typography-5618883-line-height );}}@media(max-width:1024px){.elementor-kit-4{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-4 button,.elementor-kit-4 input[type="button"],.elementor-kit-4 input[type="submit"],.elementor-kit-4 .elementor-button{font-size:var( --e-global-typography-5618883-font-size );line-height:var( --e-global-typography-5618883-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-4{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-4 button,.elementor-kit-4 input[type="button"],.elementor-kit-4 input[type="submit"],.elementor-kit-4 .elementor-button{font-size:var( --e-global-typography-5618883-font-size );line-height:var( --e-global-typography-5618883-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* @link https://utopia.fyi/type/calculator?c=320,16,1.125,1600,20,1.2,8,2,&s=0.75|0.5|0.25,1.5|2|3|4|6,s-3xl|s-2xl|s-l&g=s,l,2xl,12 */

:root {
  --step--2: clamp(0.7901rem, 0.7706rem + 0.0974vw, 0.8681rem);
  --step--1: clamp(0.8889rem, 0.8507rem + 0.191vw, 1.0417rem);
  --step-0: clamp(1rem, 0.9375rem + 0.3125vw, 1.25rem);
  --step-1: clamp(1.125rem, 1.0313rem + 0.4688vw, 1.5rem);
  --step-2: clamp(1.2656rem, 1.132rem + 0.668vw, 1.8rem);
  --step-3: clamp(1.4238rem, 1.2398rem + 0.9202vw, 2.16rem);
  --step-4: clamp(1.6018rem, 1.3543rem + 1.2377vw, 2.592rem);
  --step-5: clamp(1.802rem, 1.4749rem + 1.6355vw, 3.1104rem);
  --step-6: clamp(2.0273rem, 1.601rem + 2.1315vw, 3.7325rem);
  --step-7: clamp(2.2807rem, 1.7311rem + 2.7478vw, 4.479rem);
  --step-8: clamp(2.5658rem, 1.8635rem + 3.5112vw, 5.3748rem);
}

/* @link https://utopia.fyi/space/calculator?c=320,16,1.125,1600,20,1.2,8,2,&s=0.75|0.5|0.25,1.5|2|3|4|6,s-3xl|s-2xl|s-xl|s-l&g=s,l,2xl,12 */

:root {
  --space-3xs: clamp(0.25rem, 0.2344rem + 0.0781vw, 0.3125rem);
  --space-2xs: clamp(0.5rem, 0.4688rem + 0.1563vw, 0.625rem);
  --space-xs: clamp(0.75rem, 0.7031rem + 0.2344vw, 0.9375rem);
  --space-s: clamp(1rem, 0.9375rem + 0.3125vw, 1.25rem);
  --space-m: clamp(1.5rem, 1.4063rem + 0.4688vw, 1.875rem);
  --space-l: clamp(2rem, 1.875rem + 0.625vw, 2.5rem);
  --space-xl: clamp(3rem, 2.8125rem + 0.9375vw, 3.75rem);
  --space-2xl: clamp(4rem, 3.75rem + 1.25vw, 5rem);
  --space-3xl: clamp(6rem, 5.625rem + 1.875vw, 7.5rem);

  /* One-up pairs */
  --space-3xs-2xs: clamp(0.25rem, 0.1563rem + 0.4688vw, 0.625rem);
  --space-2xs-xs: clamp(0.5rem, 0.3906rem + 0.5469vw, 0.9375rem);
  --space-xs-s: clamp(0.75rem, 0.625rem + 0.625vw, 1.25rem);
  --space-s-m: clamp(1rem, 0.7813rem + 1.0938vw, 1.875rem);
  --space-m-l: clamp(1.5rem, 1.25rem + 1.25vw, 2.5rem);
  --space-l-xl: clamp(2rem, 1.5625rem + 2.1875vw, 3.75rem);
  --space-xl-2xl: clamp(3rem, 2.5rem + 2.5vw, 5rem);
  --space-2xl-3xl: clamp(4rem, 3.125rem + 4.375vw, 7.5rem);

  /* Custom pairs */
  --space-s-3xl: clamp(1rem, -0.625rem + 8.125vw, 7.5rem);
  --space-s-2xl: clamp(1rem, 0rem + 5vw, 5rem);
  --space-s-xl: clamp(1rem, 0.3125rem + 3.4375vw, 3.75rem);
  --space-s-l: clamp(1rem, 0.625rem + 1.875vw, 2.5rem);
  
}

/* @link https://utopia.fyi/clamp/calculator?a=320,1600,16—48|32—48 */

:root {
  --fluid-16-48: clamp(1rem, 0.5rem + 2.5vw, 3rem);
  --fluid-32-48: clamp(2rem, 1.75rem + 1.25vw, 3rem);
}

:root {
    --default-container-padding: var(--space-s-l);
    --default-container-padding-vertical: var(--space-s-l);
    --default-container-padding-horizontal: var(--space-s-l);
    
    --inner-container-padding: var(--space-s-m);
    --inner-container-padding-vertical: var(--space-s-m);
    --inner-container-padding-horizontal: var(--space-s-m);
    
    --default-paragraph-spacing: var(--space-m);
    
    --default-line-height-large-heading: 1.15;
    --default-line-height-small-heading: 1.3;
    --default-line-height-bodytext: 1.6;
    
    --default-widget-gap: var(--space-s-m);
}

.elementor-element strong {
    
    font-weight: 600;
}

.elementor-widget-theme-post-excerpt strong, 
.elementor-element-4c9fbbd strong, 
.elementor-element-9a2e6be strong {
    color: var(--e-global-color-secondary);
}



/* Fixing icon alignment. */

.elementor-icon-wrapper {
    display: flex;
    align-items: center;
}

/* Fixing paragraph spacing - by default it adds the Site Settings value to the end of *every* paragraph, including the last one, which obviously looks horrible. I’ve also seen it added at the top of the first one. This removes both. */ 

p:first-child { margin-top:0px; }
p:last-child { margin-bottom:0px; }


.elementor-widget-text-editor:has(+ .elementor-widget-heading) p {
    margin-bottom: var(--default-container-padding-vertical);
}

/* Fixing button text alignment - this is again caused by line height issues. */

.elementor-button {line-height:1em !important;
}/* End custom CSS */