.elementor-kit-3240{--e-global-color-primary:#F8F7F5;--e-global-color-secondary:#FFFFFF;--e-global-color-text:#1C233F;--e-global-color-accent:#8E815D;--e-global-typography-primary-font-family:"freight-display-pro";--e-global-typography-primary-font-size:42px;--e-global-typography-primary-font-weight:400;--e-global-typography-primary-text-transform:capitalize;--e-global-typography-secondary-font-family:"DM Sans";--e-global-typography-secondary-font-size:28px;--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"DM Sans";--e-global-typography-text-font-size:18px;--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"trajan-pro-3";--e-global-typography-accent-font-size:82px;--e-global-typography-accent-font-weight:400;--e-global-typography-accent-text-transform:uppercase;--e-global-typography-accent-letter-spacing:-2px;}.elementor-kit-3240 e-page-transition{background-color:#FFBC7D;}.elementor-kit-3240 a{color:var( --e-global-color-accent );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:clamp(1024px,100vw,2560px);}.e-con{--container-max-width:clamp(1024px,100vw,2560px);}.elementor-widget:not(:last-child){--kit-widget-spacing: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:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}:root { --Seasalt:#f8f7f5; --Title:freight-display-pro; --Space:#181f3a; --Coyote:#85754d; --Green:#2e5339; --DMSans:dm-sans-18pt; }
/* Start custom CSS */.curved-lb::before{
  content: "";
  position:absolute;
  left: -35px;
  top: calc(100% - 35px);
  width: 35px;
  height: 35px;
  background: radial-gradient(circle at 0% 0%, transparent 35px, var(--Seasalt)  35px);
}
  
.curved-tr::after{
  content: "";
  position:absolute;
  right: 0;
  top: -35px;
  width: 35px;
  height: 35px;
  background: radial-gradient(circle at 0% 0%, transparent 35px, var(--Seasalt)  35px);
}

  
.curved-rt::after{
  content: "";
  position:absolute;
  right: -35px;
  top:  0;
  width: 35px;
  height: 35px;
  background: radial-gradient(circle at 100% 100%, transparent 35px, var(--Seasalt)  35px);
  }
  
  .curved-lt::before{
  content: "";
  position:absolute;
  left: 0;
  top:  0;
  width: 35px;
  height: 35px;
  background: radial-gradient(circle at 100% 100%, transparent 35px, var(--Seasalt)  35px);
  }

.curved-tl::before{
  content: "";
  position:absolute;
  left: 0px;
  top: 100%;
  width: 35px;
  height: 35px;
  background: radial-gradient(circle at 100% 100%, transparent 35px,  var(--Seasalt)  35px);
}

.curved-br::after{
  content: "";
  position:absolute;
  right:  0;
  top: calc(100% - 35px);
  width: 35px;
  height: 35px;
  background: radial-gradient(circle at 100% 100%, transparent 35px,  var(--Seasalt)  35px);
}/* End custom CSS */