.elementor-44138 .elementor-element.elementor-element-bd5889d{--display:flex;}.elementor-44138 .elementor-element.elementor-element-58fc01d > .elementor-widget-container{margin:2rem 0rem 2rem 0rem;}.elementor-44138 .elementor-element.elementor-element-59f37fc{--display:flex;border-style:solid;--border-style:solid;--border-radius:1.125rem 1.125rem 1.125rem 1.125rem;--margin-top:2rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;}.elementor-44138 .elementor-element.elementor-element-7837aee > .elementor-widget-container{margin:1rem 0rem 1rem 0rem;}.elementor-44138 .elementor-element.elementor-element-7837aee{text-align:center;}.elementor-44138 .elementor-element.elementor-element-19f8c5c > .elementor-widget-container{border-radius:1.125rem 1.125rem 1.125rem 1.125rem;}.elementor-44138 .elementor-element.elementor-element-19f8c5c .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-44138 .elementor-element.elementor-element-7903e4f > .elementor-widget-container{margin:1rem 0rem 0rem 0rem;}.elementor-44138 .elementor-element.elementor-element-f1259d1 > .elementor-widget-container{margin:2rem 0rem 2rem 0rem;}.elementor-44138 .elementor-element.elementor-element-ae17112 > .elementor-widget-container{margin:2rem 0rem 0rem 0rem;}.elementor-44138 .elementor-element.elementor-element-da1bf5a > .elementor-widget-container{margin:2rem 0rem 2rem 0rem;}.elementor-44138 .elementor-element.elementor-element-72b22be > .elementor-widget-container{margin:2rem 0rem 2rem 0rem;}.elementor-44138 .elementor-element.elementor-element-9262878{--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;--border-radius:1.125rem 1.125rem 1.125rem 1.125rem;--padding-top:0rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}.elementor-44138 .elementor-element.elementor-element-9262878:not(.elementor-motion-effects-element-type-background), .elementor-44138 .elementor-element.elementor-element-9262878 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-44138 .elementor-element.elementor-element-c3c7b5a > .elementor-widget-container{margin:1rem 0rem 0rem 0rem;}.elementor-44138 .elementor-element.elementor-element-c3c7b5a .elementor-heading-title{color:var( --e-global-color-16df78d );}.elementor-44138 .elementor-element.elementor-element-2a5c8cc{color:var( --e-global-color-16df78d );}.elementor-44138 .elementor-element.elementor-element-96e5a6e > .elementor-widget-container{margin:1rem 0rem 1rem 0rem;border-radius:1.125rem 1.125rem 1.125rem 1.125rem;}.elementor-44138 .elementor-element.elementor-element-96e5a6e .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-44138 .elementor-element.elementor-element-787e60b{color:var( --e-global-color-16df78d );}.elementor-44138 .elementor-element.elementor-element-4a2f13a > .elementor-widget-container{margin:1rem 0rem 1rem 0rem;border-radius:1.125rem 1.125rem 1.125rem 1.125rem;}.elementor-44138 .elementor-element.elementor-element-4a2f13a .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-44138 .elementor-element.elementor-element-ab3f681 > .elementor-widget-container{margin:0rem 0rem 1rem 0rem;padding:2rem 2rem 2rem 2rem;}.elementor-44138 .elementor-element.elementor-element-ab3f681 .elementor-blockquote__content{color:var( --e-global-color-16df78d );}.elementor-44138 .elementor-element.elementor-element-ab3f681 .elementor-blockquote__author{color:var( --e-global-color-4f2f6dc );}.elementor-44138 .elementor-element.elementor-element-ab3f681 .elementor-blockquote:before{font-size:calc(1px * 100);}.elementor-44138 .elementor-element.elementor-element-f890c2b{color:var( --e-global-color-16df78d );}.elementor-44138 .elementor-element.elementor-element-a27203b > .elementor-widget-container{margin:1rem 0rem 0rem 0rem;}.elementor-44138 .elementor-element.elementor-element-a27203b .elementor-heading-title{color:var( --e-global-color-16df78d );}.elementor-44138 .elementor-element.elementor-element-92aafc2{color:var( --e-global-color-16df78d );}.elementor-44138 .elementor-element.elementor-element-2a34280 > .elementor-widget-container{margin:0rem 0rem 1rem 0rem;padding:2rem 2rem 2rem 2rem;}.elementor-44138 .elementor-element.elementor-element-2a34280 .elementor-blockquote__content{color:var( --e-global-color-16df78d );}.elementor-44138 .elementor-element.elementor-element-2a34280 .elementor-blockquote__author{color:var( --e-global-color-4f2f6dc );}.elementor-44138 .elementor-element.elementor-element-2a34280 .elementor-blockquote:before{font-size:calc(1px * 100);}.elementor-44138 .elementor-element.elementor-element-2faeafe{color:var( --e-global-color-16df78d );}.elementor-44138 .elementor-element.elementor-element-3a0e87f > .elementor-widget-container{margin:1rem 0rem 1rem 0rem;border-radius:1.125rem 1.125rem 1.125rem 1.125rem;}.elementor-44138 .elementor-element.elementor-element-3a0e87f .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-44138 .elementor-element.elementor-element-987fe28 > .elementor-widget-container{margin:1rem 0rem 0rem 0rem;}.elementor-44138 .elementor-element.elementor-element-987fe28 .elementor-heading-title{color:var( --e-global-color-16df78d );}.elementor-44138 .elementor-element.elementor-element-ce543f6{color:var( --e-global-color-16df78d );}.elementor-44138 .elementor-element.elementor-element-c93054e > .elementor-widget-container{margin:0rem 0rem 1rem 0rem;padding:2rem 2rem 2rem 2rem;}.elementor-44138 .elementor-element.elementor-element-c93054e .elementor-blockquote__content{color:var( --e-global-color-16df78d );}.elementor-44138 .elementor-element.elementor-element-c93054e .elementor-blockquote__author{color:var( --e-global-color-4f2f6dc );}.elementor-44138 .elementor-element.elementor-element-c93054e .elementor-blockquote:before{font-size:calc(1px * 100);}.elementor-44138 .elementor-element.elementor-element-7870169{color:var( --e-global-color-16df78d );}.elementor-44138 .elementor-element.elementor-element-534339a > .elementor-widget-container{margin:1rem 0rem 1rem 0rem;border-radius:1.125rem 1.125rem 1.125rem 1.125rem;}.elementor-44138 .elementor-element.elementor-element-534339a .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-44138 .elementor-element.elementor-element-d2fe791 > .elementor-widget-container{margin:1rem 0rem 0rem 0rem;}.elementor-44138 .elementor-element.elementor-element-d2fe791 .elementor-heading-title{color:var( --e-global-color-16df78d );}.elementor-44138 .elementor-element.elementor-element-6f1186c{color:var( --e-global-color-16df78d );}.elementor-44138 .elementor-element.elementor-element-d21b8f3 > .elementor-widget-container{margin:0rem 0rem 1rem 0rem;padding:2rem 2rem 2rem 2rem;}.elementor-44138 .elementor-element.elementor-element-d21b8f3 .elementor-blockquote__content{color:var( --e-global-color-16df78d );}.elementor-44138 .elementor-element.elementor-element-d21b8f3 .elementor-blockquote__author{color:var( --e-global-color-4f2f6dc );}.elementor-44138 .elementor-element.elementor-element-d21b8f3 .elementor-blockquote:before{font-size:calc(1px * 100);}.elementor-44138 .elementor-element.elementor-element-c364e7e{color:var( --e-global-color-16df78d );}.elementor-44138 .elementor-element.elementor-element-ccf664d > .elementor-widget-container{margin:1rem 0rem 0rem 0rem;}.elementor-44138 .elementor-element.elementor-element-ccf664d .elementor-heading-title{color:var( --e-global-color-16df78d );}.elementor-44138 .elementor-element.elementor-element-cae5f20{color:var( --e-global-color-16df78d );}.elementor-44138 .elementor-element.elementor-element-7226e67 > .elementor-widget-container{margin:0rem 0rem 1rem 0rem;padding:2rem 2rem 2rem 2rem;}.elementor-44138 .elementor-element.elementor-element-7226e67 .elementor-blockquote__content{color:var( --e-global-color-16df78d );}.elementor-44138 .elementor-element.elementor-element-7226e67 .elementor-blockquote__author{color:#87B5B8;}.elementor-44138 .elementor-element.elementor-element-7226e67 .elementor-blockquote:before{font-size:calc(1px * 100);}.elementor-44138 .elementor-element.elementor-element-71c1464{color:var( --e-global-color-16df78d );}.elementor-44138 .elementor-element.elementor-element-de07c10 > .elementor-widget-container{margin:1rem 0rem 0rem 0rem;}.elementor-44138 .elementor-element.elementor-element-de07c10 .elementor-heading-title{color:var( --e-global-color-16df78d );}.elementor-44138 .elementor-element.elementor-element-7213676{color:var( --e-global-color-16df78d );}.elementor-44138 .elementor-element.elementor-element-84814b7 > .elementor-widget-container{margin:0rem 0rem 1rem 0rem;padding:2rem 2rem 2rem 2rem;}.elementor-44138 .elementor-element.elementor-element-84814b7 .elementor-blockquote__content{color:var( --e-global-color-16df78d );}.elementor-44138 .elementor-element.elementor-element-84814b7 .elementor-blockquote__author{color:var( --e-global-color-4f2f6dc );}.elementor-44138 .elementor-element.elementor-element-84814b7 .elementor-blockquote:before{font-size:calc(1px * 100);}.elementor-44138 .elementor-element.elementor-element-ef970c5{color:var( --e-global-color-16df78d );}.elementor-44138 .elementor-element.elementor-element-2e13d9b > .elementor-widget-container{margin:1rem 0rem 0rem 0rem;}.elementor-44138 .elementor-element.elementor-element-2e13d9b .elementor-heading-title{color:var( --e-global-color-16df78d );}.elementor-44138 .elementor-element.elementor-element-10a753c{color:var( --e-global-color-16df78d );}.elementor-44138 .elementor-element.elementor-element-3609d10 > .elementor-widget-container{margin:2rem 0rem 2rem 0rem;}.elementor-44138 .elementor-element.elementor-element-3609d10 .widget-image-caption{color:var( --e-global-color-16df78d );}.elementor-44138 .elementor-element.elementor-element-69c14cc > .elementor-widget-container{margin:1rem 0rem 0rem 0rem;}.elementor-44138 .elementor-element.elementor-element-69c14cc .elementor-heading-title{color:var( --e-global-color-16df78d );}.elementor-44138 .elementor-element.elementor-element-2664878{color:var( --e-global-color-16df78d );}.elementor-44138 .elementor-element.elementor-element-da56f64 > .elementor-widget-container{margin:1rem 0rem 1rem 0rem;border-radius:1.125rem 1.125rem 1.125rem 1.125rem;}.elementor-44138 .elementor-element.elementor-element-da56f64 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-44138 .elementor-element.elementor-element-100e8d8{color:var( --e-global-color-16df78d );}.elementor-44138 .elementor-element.elementor-element-4f1e7cb > .elementor-widget-container{margin:2rem 0rem 2rem 0rem;}.elementor-44138 .elementor-element.elementor-element-4f1e7cb .widget-image-caption{color:var( --e-global-color-16df78d );}.elementor-44138 .elementor-element.elementor-element-01a35fd{--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;}.elementor-44138 .elementor-element.elementor-element-ed7b4bd > .elementor-widget-container{margin:2rem 0rem 0rem 0rem;}.elementor-44138 .elementor-element.elementor-element-004b7d1 > .elementor-widget-container{margin:2rem 0rem 0rem 0rem;}.elementor-44138 .elementor-element.elementor-element-004b7d1 .gallery-item{padding:0 1rem 1rem 0;}.elementor-44138 .elementor-element.elementor-element-004b7d1 .gallery{margin:0 -1rem -1rem 0;}.elementor-44138 .elementor-element.elementor-element-004b7d1 .gallery-item .gallery-caption{text-align:center;}/* Start custom CSS for text-editor, class: .elementor-element-7903e4f *//* 1. Reset the counter on the parent list and remove default styles */
ol {
  counter-reset: surfboard-counter;
  list-style: none;
  padding-left: 0;
}

/* 2. Increment the counter for every H3 inside the list */
ol li h3 {
  counter-increment: surfboard-counter;
  margin-bottom: 10px; /* Optional spacing */
}

/* 3. Add the number before the text of the H3 */
ol li h3::before {
  content: counter(surfboard-counter) ". ";
  /* The number now inherits all H3 styles automatically */
  margin-right: 8px; /* Space between number and text */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7aeecc0 *//* 1. Reset the counter on the parent list and remove default styles */
ol {
  counter-reset: surfboard-counter;
  list-style: none;
  padding-left: 0;
}

/* 2. Increment the counter for every H3 inside the list */
ol li h3 {
  counter-increment: surfboard-counter;
  margin-bottom: 10px; /* Optional spacing */
}

/* 3. Add the number before the text of the H3 */
ol li h3::before {
  content: counter(surfboard-counter) ". ";
  /* The number now inherits all H3 styles automatically */
  margin-right: 8px; /* Space between number and text */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2664878 *//* '.elementor-44138 .elementor-element.elementor-element-2664878' automatically targets this specific widget */
.elementor-44138 .elementor-element.elementor-element-2664878 a {
    color: #87B5B8;
    font-weight: bold; /* Optional: makes them pop */
}

/* Optional: Change color slightly when hovering */
.elementor-44138 .elementor-element.elementor-element-2664878 a:hover {
    color: #6FA0A3; 
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-100e8d8 *//* '.elementor-44138 .elementor-element.elementor-element-100e8d8' automatically targets this specific widget */
.elementor-44138 .elementor-element.elementor-element-100e8d8 a {
    color: #87B5B8;
    font-weight: bold; /* Optional: makes them pop */
}

/* Optional: Change color slightly when hovering */
.elementor-44138 .elementor-element.elementor-element-100e8d8 a:hover {
    color: #6FA0A3; 
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-aab70d5 */.elementor-44138 .elementor-element.elementor-element-aab70d5 ol {
    /* 1. Force the numbers to appear */
    list-style-type: decimal !important; 
    
    /* 2. Make room for them so they aren't cut off */
    padding-left: 20px; 
    margin-left: 10px;
}

/* Optional: This ensures the numbers align nicely with the text */
.elementor-44138 .elementor-element.elementor-element-aab70d5 li {
    padding-left: 5px;
    margin-bottom: 10px; /* Adds breathing room between items */
}/* End custom CSS */