.elementor-141139 .elementor-element.elementor-element-af6fde0{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:wrap;--overlay-opacity:0.65;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-141139 .elementor-element.elementor-element-af6fde0:not(.elementor-motion-effects-element-type-background), .elementor-141139 .elementor-element.elementor-element-af6fde0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#005285;background-image:url("https://www.canaltrust.org/wp-content/uploads/2022/02/Summer-Idyll-Daina-Bolsteins-near-mile-marker-14-scaled.jpg");background-position:center center;background-size:cover;}.elementor-141139 .elementor-element.elementor-element-af6fde0::before, .elementor-141139 .elementor-element.elementor-element-af6fde0 > .elementor-background-video-container::before, .elementor-141139 .elementor-element.elementor-element-af6fde0 > .e-con-inner > .elementor-background-video-container::before, .elementor-141139 .elementor-element.elementor-element-af6fde0 > .elementor-background-slideshow::before, .elementor-141139 .elementor-element.elementor-element-af6fde0 > .e-con-inner > .elementor-background-slideshow::before, .elementor-141139 .elementor-element.elementor-element-af6fde0 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, var( --e-global-color-secondary ) 71%, #000000 100%);}.elementor-141139 .elementor-element.elementor-element-af6fde0 > .elementor-shape-top .elementor-shape-fill, .elementor-141139 .elementor-element.elementor-element-af6fde0 > .e-con-inner > .elementor-shape-top .elementor-shape-fill{fill:var( --e-global-color-27618bb );}.elementor-141139 .elementor-element.elementor-element-22fd0954{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--overlay-opacity:0.39;--padding-top:100px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-141139 .elementor-element.elementor-element-22fd0954::before, .elementor-141139 .elementor-element.elementor-element-22fd0954 > .elementor-background-video-container::before, .elementor-141139 .elementor-element.elementor-element-22fd0954 > .e-con-inner > .elementor-background-video-container::before, .elementor-141139 .elementor-element.elementor-element-22fd0954 > .elementor-background-slideshow::before, .elementor-141139 .elementor-element.elementor-element-22fd0954 > .e-con-inner > .elementor-background-slideshow::before, .elementor-141139 .elementor-element.elementor-element-22fd0954 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-141139 .elementor-element.elementor-element-6c61e701{--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;--padding-top:60px;--padding-bottom:0px;--padding-left:0px;--padding-right:50px;}.elementor-141139 .elementor-element.elementor-element-c04181a{text-align:center;}.elementor-141139 .elementor-element.elementor-element-c04181a img{height:100px;object-fit:scale-down;object-position:center left;}.elementor-141139 .elementor-element.elementor-element-1a937971 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:300;text-transform:uppercase;color:var( --e-global-color-d0fe146 );}.elementor-141139 .elementor-element.elementor-element-7caf7a6 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-141139 .elementor-element.elementor-element-7caf7a6 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-141139 .elementor-element.elementor-element-7caf7a6 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-141139 .elementor-element.elementor-element-7caf7a6 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-141139 .elementor-element.elementor-element-7caf7a6 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-141139 .elementor-element.elementor-element-7caf7a6 .elementor-icon-list-icon i{color:var( --e-global-color-0efb676 );transition:color 0.3s;}.elementor-141139 .elementor-element.elementor-element-7caf7a6 .elementor-icon-list-icon svg{fill:var( --e-global-color-0efb676 );transition:fill 0.3s;}.elementor-141139 .elementor-element.elementor-element-7caf7a6{--e-icon-list-icon-size:14px;--icon-vertical-align:flex-start;--icon-vertical-offset:4px;}.elementor-141139 .elementor-element.elementor-element-7caf7a6 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-141139 .elementor-element.elementor-element-7caf7a6 .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-141139 .elementor-element.elementor-element-7caf7a6 .elementor-icon-list-text{color:#F7F7F1F0;transition:color 0.3s;}.elementor-141139 .elementor-element.elementor-element-cd6be1f .elementor-button{background-color:var( --e-global-color-d0fe146 );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-141139 .elementor-element.elementor-element-cd6be1f .elementor-button:hover, .elementor-141139 .elementor-element.elementor-element-cd6be1f .elementor-button:focus{background-color:var( --e-global-color-0efb676 );color:#FFFFFF;}.elementor-141139 .elementor-element.elementor-element-cd6be1f .elementor-button:hover svg, .elementor-141139 .elementor-element.elementor-element-cd6be1f .elementor-button:focus svg{fill:#FFFFFF;}.elementor-141139 .elementor-element.elementor-element-9345d63{--grid-template-columns:repeat(0, auto);text-align:center;--icon-size:30px;--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-141139 .elementor-element.elementor-element-9345d63.elementor-element{--align-self:flex-start;}.elementor-141139 .elementor-element.elementor-element-9345d63 .elementor-social-icon{background-color:var( --e-global-color-d0fe146 );--icon-padding:10px;}.elementor-141139 .elementor-element.elementor-element-9345d63 .elementor-social-icon i{color:var( --e-global-color-secondary );}.elementor-141139 .elementor-element.elementor-element-9345d63 .elementor-social-icon svg{fill:var( --e-global-color-secondary );}.elementor-141139 .elementor-element.elementor-element-9345d63 .elementor-social-icon:hover{background-color:var( --e-global-color-0efb676 );}.elementor-141139 .elementor-element.elementor-element-9345d63 .elementor-social-icon:hover i{color:#FFFFFF;}.elementor-141139 .elementor-element.elementor-element-9345d63 .elementor-social-icon:hover svg{fill:#FFFFFF;}.elementor-141139 .elementor-element.elementor-element-5eba9a82{--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;--justify-content:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:20px;--padding-bottom:0px;--padding-left:65px;--padding-right:50px;}.elementor-141139 .elementor-element.elementor-element-7ef8242{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.7;--border-radius:15px 15px 15px 15px;}.elementor-141139 .elementor-element.elementor-element-7ef8242::before, .elementor-141139 .elementor-element.elementor-element-7ef8242 > .elementor-background-video-container::before, .elementor-141139 .elementor-element.elementor-element-7ef8242 > .e-con-inner > .elementor-background-video-container::before, .elementor-141139 .elementor-element.elementor-element-7ef8242 > .elementor-background-slideshow::before, .elementor-141139 .elementor-element.elementor-element-7ef8242 > .e-con-inner > .elementor-background-slideshow::before, .elementor-141139 .elementor-element.elementor-element-7ef8242 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #FDFCF3 75%, #FFFFFF00 100%);}.elementor-141139 .elementor-element.elementor-element-d71ac03{margin:20px 35px calc(var(--kit-widget-spacing, 0px) + 0px) 36px;text-align:center;font-family:"Carlito", Sans-serif;font-size:2rem;font-weight:600;color:var( --e-global-color-43438dd );}.elementor-141139 .elementor-element.elementor-element-39b03c0{margin:0px 35px calc(var(--kit-widget-spacing, 0px) + 0px) 35px;text-align:center;}.elementor-141139 .elementor-element.elementor-element-3fc8c400{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--padding-top:60px;--padding-bottom:0px;--padding-left:50px;--padding-right:0px;}.elementor-141139 .elementor-element.elementor-element-2633e63{--display:flex;}.elementor-141139 .elementor-element.elementor-element-566d2b5{text-align:center;}.elementor-141139 .elementor-element.elementor-element-566d2b5 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:300;text-transform:uppercase;color:var( --e-global-color-d0fe146 );}.elementor-141139 .elementor-element.elementor-element-eac6f81 img{height:176px;object-fit:scale-down;object-position:center center;}.elementor-141139 .elementor-element.elementor-element-8b161d2{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-141139 .elementor-element.elementor-element-d9381de img{height:125px;object-fit:scale-down;object-position:center center;}.elementor-141139 .elementor-element.elementor-element-ada9111 img{height:125px;object-fit:scale-down;object-position:center center;}.elementor-141139 .elementor-element.elementor-element-4ea76c0 img{height:125px;object-fit:scale-down;object-position:center center;}.elementor-141139 .elementor-element.elementor-element-050cedb img{height:125px;object-fit:scale-down;object-position:center center;}.elementor-141139 .elementor-element.elementor-element-d8e90f4{--display:flex;}.elementor-141139 .elementor-element.elementor-element-85bc84d{text-align:center;font-size:8px;color:var( --e-global-color-d0fe146 );}.elementor-141139 .elementor-element.elementor-element-f04156d{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-141139 .elementor-element.elementor-element-f04156d:not(.elementor-motion-effects-element-type-background), .elementor-141139 .elementor-element.elementor-element-f04156d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d0fe146 );}.elementor-141139 .elementor-element.elementor-element-8cb770e{padding:20px 0px 10px 0px;font-family:"Carlito", Sans-serif;font-size:13px;font-weight:100;text-transform:uppercase;letter-spacing:0.6px;word-spacing:3px;color:var( --e-global-color-text );}.elementor-141139 .elementor-element.elementor-element-8cb770e.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-141139 .elementor-element.elementor-element-8cb770e a{color:var( --e-global-color-secondary );}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-141139 .elementor-element.elementor-element-af6fde0{--min-height:750px;--padding-top:0%;--padding-bottom:0%;--padding-left:5%;--padding-right:5%;}.elementor-141139 .elementor-element.elementor-element-22fd0954{--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:15%;--padding-bottom:16%;--padding-left:0%;--padding-right:0%;}.elementor-141139 .elementor-element.elementor-element-3fc8c400{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:10%;--padding-bottom:2%;--padding-left:0%;--padding-right:0%;}.elementor-141139 .elementor-element.elementor-element-8b161d2{--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(0, 1fr);--grid-auto-flow:row;}}@media(max-width:767px){.elementor-141139 .elementor-element.elementor-element-af6fde0{--padding-top:25%;--padding-bottom:0%;--padding-left:5%;--padding-right:5%;}.elementor-141139 .elementor-element.elementor-element-22fd0954{--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-141139 .elementor-element.elementor-element-6c61e701{--padding-top:10%;--padding-bottom:10%;--padding-left:10%;--padding-right:10%;}.elementor-141139 .elementor-element.elementor-element-5eba9a82{--padding-top:10%;--padding-bottom:10%;--padding-left:10%;--padding-right:10%;}.elementor-141139 .elementor-element.elementor-element-3fc8c400{--padding-top:10%;--padding-bottom:10%;--padding-left:10%;--padding-right:10%;}.elementor-141139 .elementor-element.elementor-element-566d2b5{text-align:center;}.elementor-141139 .elementor-element.elementor-element-8b161d2{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}}@media(min-width:768px){.elementor-141139 .elementor-element.elementor-element-af6fde0{--content-width:1400px;}.elementor-141139 .elementor-element.elementor-element-22fd0954{--width:100%;}.elementor-141139 .elementor-element.elementor-element-6c61e701{--width:25%;}.elementor-141139 .elementor-element.elementor-element-5eba9a82{--width:48%;}.elementor-141139 .elementor-element.elementor-element-3fc8c400{--width:25%;}.elementor-141139 .elementor-element.elementor-element-8b161d2{--width:300px;}}@media(max-width:1024px) and (min-width:768px){.elementor-141139 .elementor-element.elementor-element-6c61e701{--width:50%;}.elementor-141139 .elementor-element.elementor-element-5eba9a82{--width:50%;}.elementor-141139 .elementor-element.elementor-element-3fc8c400{--width:100%;}.elementor-141139 .elementor-element.elementor-element-8b161d2{--width:100%;}}/* Start custom CSS for html, class: .elementor-element-3c0f426 */.ctct-form-defaults {
    background-color: transparent !important;
}

.ctct-form-field {
    margin-bottom: 5px !important;
}

.ctct-form-label {
    margin-bottom: 0 !important;
}

.ctct-form-defauls {
    padding-top: 0 !important;
}

.ctct-inline-form {
    padding: 0 !important;
}

/* Make the form smaller overall */
.ctct-inline-form {
  max-width: 450px; /* Reduced from 600px */
  margin: 0 auto;
  padding: 15px; /* Reduced from 20px */
}

/* Create a flex container for name fields */
.ctct-inline-form .ctct-form-field:nth-child(2),
.ctct-inline-form .ctct-form-field:nth-child(3) {
  display: inline-block;
  width: 48%;
  vertical-align: top;
}

/* Add spacing between first and last name */
.ctct-inline-form .ctct-form-field:nth-child(2) {
  margin-right: 4%;
}

/* Make all input fields smaller */
.ctct-inline-form input[type="email"],
.ctct-inline-form input[type="text"] {
  width: 100%;
  box-sizing: border-box;
  padding: 8px 10px; /* Reduced padding */
  font-size: 14px; /* Reduced font size */
  border: 1px solid #ccc;
  border-radius: 4px;
}

/* Reduce spacing between fields */
.ctct-inline-form .ctct-form-field:nth-child(1),
.ctct-inline-form .ctct-form-field:nth-child(4) {
  width: 100%;
  margin-bottom: 10px; /* Reduced from 15px */
}

.ctct-inline-form .ctct-form-field:nth-child(2),
.ctct-inline-form .ctct-form-field:nth-child(3) {
  margin-bottom: 10px;
}

/* Make labels smaller */
.ctct-inline-form label {
  display: block;
  margin-bottom: 3px; /* Reduced from 5px */
  font-weight: bold;
  font-size: 13px; /* Smaller label text */
  color: #333;
}

/* Smaller submit button */
.ctct-inline-form button[type="submit"] {
  width: 100%;
  padding: 10px; /* Reduced padding */
  font-size: 14px; /* Smaller font */
  font-weight: bold;
  margin-top: 8px; /* Reduced margin */
}

/* Make consent text smaller */
.ctct-inline-form p,
.ctct-inline-form .ctct-form-footer {
  font-size: 11px; /* Smaller consent text */
  line-height: 1.3;
  margin: 8px 0; /* Reduced margins */
}

/* Mobile responsiveness */
@media (max-width: 500px) {
  .ctct-inline-form {
    max-width: 100%;
    padding: 10px;
  }
  
  .ctct-inline-form .ctct-form-field:nth-child(2),
  .ctct-inline-form .ctct-form-field:nth-child(3) {
    display: block;
    width: 100%;
    margin-right: 0;
    margin-bottom: 8px;
  }
}

/* Remove white background and make transparent */
.ctct-inline-form {
  max-width: 450px;
  margin: 0 auto;
  padding: 15px;
  background: transparent !important; /* Remove any background */
  border: none !important; /* Remove any borders */
  box-shadow: none !important; /* Remove any shadows */
}

/* Make sure the form container itself is transparent */
.ctct-inline-form > div,
.ctct-inline-form .ctct-form-wrapper {
  background: transparent !important;
}

/* Keep input fields with a slight background for readability */
.ctct-inline-form input[type="email"],
.ctct-inline-form input[type="text"] {
  width: 100%;
  box-sizing: border-box;
  padding: 8px 10px;
  font-size: 14px;
  border: 1px solid rgba(255, 255, 255, 0.3); /* Semi-transparent border */
  border-radius: 4px;
  background: rgba(255, 255, 255, 0.9); /* Slightly transparent white */
}

/* Alternative: Fully transparent inputs (adjust based on footer background) */
/* 
.ctct-inline-form input[type="email"],
.ctct-inline-form input[type="text"] {
  background: rgba(255, 255, 255, 0.1);
  border: 1px solid rgba(255, 255, 255, 0.3);
  color: #ffffff;
}

.ctct-inline-form input[type="email"]::placeholder,
.ctct-inline-form input[type="text"]::placeholder {
  color: rgba(255, 255, 255, 0.7);
}
*/

/* Name fields side by side */
.ctct-inline-form .ctct-form-field:nth-child(2),
.ctct-inline-form .ctct-form-field:nth-child(3) {
  display: inline-block;
  width: 48%;
  vertical-align: top;
}

.ctct-inline-form .ctct-form-field:nth-child(2) {
  margin-right: 4%;
}

/* Field spacing */
.ctct-inline-form .ctct-form-field:nth-child(1),
.ctct-inline-form .ctct-form-field:nth-child(4) {
  width: 100%;
  margin-bottom: 10px;
}

.ctct-inline-form .ctct-form-field:nth-child(2),
.ctct-inline-form .ctct-form-field:nth-child(3) {
  margin-bottom: 10px;
}

/* Style labels for footer visibility */
.ctct-inline-form label {
  display: block;
  margin-bottom: 3px;
  font-weight: bold;
  font-size: 13px;
  color: #ffffff; /* White text for dark footer */
  text-shadow: 1px 1px 1px rgba(0,0,0,0.5); /* Optional shadow for better readability */
}

/* Submit button styling */
.ctct-inline-form button[type="submit"] {
  width: 100%;
  padding: 10px;
  font-size: 14px;
  font-weight: bold;
  margin-top: 8px;
  /* Keep the button's original styling or customize as needed */
}

/* Make consent text visible on footer background */
.ctct-inline-form p,
.ctct-inline-form .ctct-form-footer {
  font-size: 11px;
  line-height: 1.3;
  margin: 8px 0;
  color: #ffffff; /* White text */
  text-shadow: 1px 1px 1px rgba(0,0,0,0.5); /* Shadow for readability */
}

.ctct-inline-form a {
  color: #ffffff; /* White links */
  text-decoration: underline;
}

/* Mobile responsiveness */
@media (max-width: 500px) {
  .ctct-inline-form {
    max-width: 100%;
    padding: 10px;
  }
  
  .ctct-inline-form .ctct-form-field:nth-child(2),
  .ctct-inline-form .ctct-form-field:nth-child(3) {
    display: block;
    width: 100%;
    margin-right: 0;
    margin-bottom: 8px;
  }
}/* End custom CSS */