.elementor-kit-8{--e-global-color-primary:#E0FB01;--e-global-color-secondary:#B3E05A;--e-global-color-text:#82B917;--e-global-color-accent:#00645E;--e-global-color-7910e82:#FFFFFB;--e-global-color-12c9a6f:#F7F7EC;--e-global-color-8d01d91:#E3E3D4;--e-global-color-bdcedfa:#A4DCEE;--e-global-color-34b8a33:#6478FF;--e-global-color-aa930e4:#152E3A;--e-global-typography-primary-font-family:"Figtree";--e-global-typography-primary-font-size:16px;--e-global-typography-primary-font-weight:normal;--e-global-typography-primary-text-transform:none;--e-global-typography-primary-font-style:normal;--e-global-typography-primary-text-decoration:none;--e-global-typography-primary-line-height:24px;--e-global-typography-secondary-font-family:"Figtree";--e-global-typography-secondary-font-size:18px;--e-global-typography-secondary-font-weight:normal;--e-global-typography-secondary-text-transform:none;--e-global-typography-secondary-font-style:normal;--e-global-typography-secondary-text-decoration:none;--e-global-typography-secondary-line-height:28px;--e-global-typography-text-font-family:"Figtree";--e-global-typography-text-font-size:14px;--e-global-typography-text-font-weight:normal;--e-global-typography-text-text-transform:none;--e-global-typography-text-font-style:normal;--e-global-typography-text-text-decoration:none;--e-global-typography-text-line-height:20px;--e-global-typography-accent-font-family:"Suncoast GROT";--e-global-typography-accent-font-size:24px;--e-global-typography-accent-font-weight:normal;--e-global-typography-accent-text-transform:none;--e-global-typography-accent-font-style:normal;--e-global-typography-accent-text-decoration:none;--e-global-typography-accent-line-height:32px;--e-global-typography-accent-letter-spacing:0px;--e-global-typography-d384302-font-family:"Suncoast GROT";--e-global-typography-d384302-font-size:32px;--e-global-typography-d384302-font-weight:600;--e-global-typography-d384302-text-transform:none;--e-global-typography-d384302-font-style:normal;--e-global-typography-d384302-text-decoration:none;--e-global-typography-d384302-line-height:36px;--e-global-typography-d384302-letter-spacing:-0.5px;--e-global-typography-9d183f1-font-family:"Suncoast GROT";--e-global-typography-9d183f1-font-size:56px;--e-global-typography-9d183f1-font-weight:600;--e-global-typography-9d183f1-text-transform:none;--e-global-typography-9d183f1-font-style:normal;--e-global-typography-9d183f1-text-decoration:none;--e-global-typography-9d183f1-line-height:60px;--e-global-typography-9d183f1-letter-spacing:-1px;--e-global-typography-8ff20b5-font-family:"Suncoast GROT";--e-global-typography-8ff20b5-font-size:72px;--e-global-typography-8ff20b5-font-weight:600;--e-global-typography-8ff20b5-text-transform:none;--e-global-typography-8ff20b5-font-style:normal;--e-global-typography-8ff20b5-text-decoration:none;--e-global-typography-8ff20b5-line-height:80px;--e-global-typography-8ff20b5-letter-spacing:-1px;--e-global-typography-1fd9f50-font-family:"Figtree";--e-global-typography-1fd9f50-font-size:18px;--e-global-typography-1fd9f50-font-weight:normal;--e-global-typography-1fd9f50-text-transform:none;--e-global-typography-1fd9f50-font-style:normal;--e-global-typography-1fd9f50-text-decoration:none;--e-global-typography-1fd9f50-line-height:26px;--e-global-typography-c46ff23-font-family:"Figtree";--e-global-typography-c46ff23-font-size:14px;--e-global-typography-c46ff23-font-weight:600;--e-global-typography-c46ff23-text-transform:uppercase;--e-global-typography-c46ff23-line-height:28px;--e-global-typography-c46ff23-letter-spacing:2px;background-color:var( --e-global-color-7910e82 );color:var( --e-global-color-aa930e4 );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 );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-8 e-page-transition{background-color:#FFBC7D;}.elementor-kit-8 p{margin-block-end:8px;}.elementor-kit-8 a{color:var( --e-global-color-text );}.elementor-kit-8 h1{color:var( --e-global-color-aa930e4 );font-family:var( --e-global-typography-8ff20b5-font-family ), Sans-serif;font-size:var( --e-global-typography-8ff20b5-font-size );font-weight:var( --e-global-typography-8ff20b5-font-weight );text-transform:var( --e-global-typography-8ff20b5-text-transform );font-style:var( --e-global-typography-8ff20b5-font-style );text-decoration:var( --e-global-typography-8ff20b5-text-decoration );line-height:var( --e-global-typography-8ff20b5-line-height );letter-spacing:var( --e-global-typography-8ff20b5-letter-spacing );}.elementor-kit-8 h2{color:var( --e-global-color-aa930e4 );font-family:var( --e-global-typography-9d183f1-font-family ), Sans-serif;font-size:var( --e-global-typography-9d183f1-font-size );font-weight:var( --e-global-typography-9d183f1-font-weight );text-transform:var( --e-global-typography-9d183f1-text-transform );font-style:var( --e-global-typography-9d183f1-font-style );text-decoration:var( --e-global-typography-9d183f1-text-decoration );line-height:var( --e-global-typography-9d183f1-line-height );letter-spacing:var( --e-global-typography-9d183f1-letter-spacing );}.elementor-kit-8 h3{color:var( --e-global-color-aa930e4 );font-family:var( --e-global-typography-d384302-font-family ), Sans-serif;font-size:var( --e-global-typography-d384302-font-size );font-weight:var( --e-global-typography-d384302-font-weight );text-transform:var( --e-global-typography-d384302-text-transform );font-style:var( --e-global-typography-d384302-font-style );text-decoration:var( --e-global-typography-d384302-text-decoration );line-height:var( --e-global-typography-d384302-line-height );letter-spacing:var( --e-global-typography-d384302-letter-spacing );}.elementor-kit-8 h4{color:var( --e-global-color-aa930e4 );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );font-style:var( --e-global-typography-accent-font-style );text-decoration:var( --e-global-typography-accent-text-decoration );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-kit-8 button,.elementor-kit-8 input[type="button"],.elementor-kit-8 input[type="submit"],.elementor-kit-8 .elementor-button{font-family:var( --e-global-typography-1fd9f50-font-family ), Sans-serif;font-size:var( --e-global-typography-1fd9f50-font-size );font-weight:var( --e-global-typography-1fd9f50-font-weight );text-transform:var( --e-global-typography-1fd9f50-text-transform );font-style:var( --e-global-typography-1fd9f50-font-style );text-decoration:var( --e-global-typography-1fd9f50-text-decoration );line-height:var( --e-global-typography-1fd9f50-line-height );color:var( --e-global-color-aa930e4 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-secondary );border-radius:16px 16px 16px 16px;padding:16px 24px 16px 24px;}.elementor-kit-8 input:not([type="button"]):not([type="submit"]),.elementor-kit-8 textarea,.elementor-kit-8 .elementor-field-textual{color:var( --e-global-color-aa930e4 );background-color:var( --e-global-color-7910e82 );box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-8d01d91 );border-radius:16px 16px 16px 16px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1440px;}.e-con{--container-max-width:1440px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){--kit-widget-spacing:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1366px){.elementor-kit-8{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-8 h1{font-size:var( --e-global-typography-8ff20b5-font-size );line-height:var( --e-global-typography-8ff20b5-line-height );letter-spacing:var( --e-global-typography-8ff20b5-letter-spacing );}.elementor-kit-8 h2{font-size:var( --e-global-typography-9d183f1-font-size );line-height:var( --e-global-typography-9d183f1-line-height );letter-spacing:var( --e-global-typography-9d183f1-letter-spacing );}.elementor-kit-8 h3{font-size:var( --e-global-typography-d384302-font-size );line-height:var( --e-global-typography-d384302-line-height );letter-spacing:var( --e-global-typography-d384302-letter-spacing );}.elementor-kit-8 h4{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-kit-8 button,.elementor-kit-8 input[type="button"],.elementor-kit-8 input[type="submit"],.elementor-kit-8 .elementor-button{font-size:var( --e-global-typography-1fd9f50-font-size );line-height:var( --e-global-typography-1fd9f50-line-height );}}@media(max-width:1024px){.elementor-kit-8{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-8 h1{font-size:var( --e-global-typography-8ff20b5-font-size );line-height:var( --e-global-typography-8ff20b5-line-height );letter-spacing:var( --e-global-typography-8ff20b5-letter-spacing );}.elementor-kit-8 h2{font-size:var( --e-global-typography-9d183f1-font-size );line-height:var( --e-global-typography-9d183f1-line-height );letter-spacing:var( --e-global-typography-9d183f1-letter-spacing );}.elementor-kit-8 h3{font-size:var( --e-global-typography-d384302-font-size );line-height:var( --e-global-typography-d384302-line-height );letter-spacing:var( --e-global-typography-d384302-letter-spacing );}.elementor-kit-8 h4{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-kit-8 button,.elementor-kit-8 input[type="button"],.elementor-kit-8 input[type="submit"],.elementor-kit-8 .elementor-button{font-size:var( --e-global-typography-1fd9f50-font-size );line-height:var( --e-global-typography-1fd9f50-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:880px){.elementor-kit-8{--e-global-typography-primary-font-size:16px;--e-global-typography-primary-line-height:24px;--e-global-typography-secondary-font-size:18px;--e-global-typography-secondary-line-height:26px;--e-global-typography-text-font-size:14px;--e-global-typography-text-line-height:20px;--e-global-typography-accent-font-size:20px;--e-global-typography-accent-line-height:28px;--e-global-typography-accent-letter-spacing:0px;--e-global-typography-d384302-font-size:24px;--e-global-typography-d384302-line-height:28px;--e-global-typography-d384302-letter-spacing:-0.5px;--e-global-typography-9d183f1-font-size:38px;--e-global-typography-9d183f1-line-height:38px;--e-global-typography-9d183f1-letter-spacing:-0.5px;--e-global-typography-8ff20b5-font-size:48px;--e-global-typography-8ff20b5-line-height:48px;--e-global-typography-8ff20b5-letter-spacing:-0.5px;}}@media(max-width:767px){.elementor-kit-8{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-8 h1{font-size:var( --e-global-typography-8ff20b5-font-size );line-height:var( --e-global-typography-8ff20b5-line-height );letter-spacing:var( --e-global-typography-8ff20b5-letter-spacing );}.elementor-kit-8 h2{font-size:var( --e-global-typography-9d183f1-font-size );line-height:var( --e-global-typography-9d183f1-line-height );letter-spacing:var( --e-global-typography-9d183f1-letter-spacing );}.elementor-kit-8 h3{font-size:var( --e-global-typography-d384302-font-size );line-height:var( --e-global-typography-d384302-line-height );letter-spacing:var( --e-global-typography-d384302-letter-spacing );}.elementor-kit-8 h4{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-kit-8 button,.elementor-kit-8 input[type="button"],.elementor-kit-8 input[type="submit"],.elementor-kit-8 .elementor-button{font-size:var( --e-global-typography-1fd9f50-font-size );line-height:var( --e-global-typography-1fd9f50-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}@media(min-width:2400px){.elementor-kit-8{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-8 h1{font-size:var( --e-global-typography-8ff20b5-font-size );line-height:var( --e-global-typography-8ff20b5-line-height );letter-spacing:var( --e-global-typography-8ff20b5-letter-spacing );}.elementor-kit-8 h2{font-size:var( --e-global-typography-9d183f1-font-size );line-height:var( --e-global-typography-9d183f1-line-height );letter-spacing:var( --e-global-typography-9d183f1-letter-spacing );}.elementor-kit-8 h3{font-size:var( --e-global-typography-d384302-font-size );line-height:var( --e-global-typography-d384302-line-height );letter-spacing:var( --e-global-typography-d384302-letter-spacing );}.elementor-kit-8 h4{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-kit-8 button,.elementor-kit-8 input[type="button"],.elementor-kit-8 input[type="submit"],.elementor-kit-8 .elementor-button{font-size:var( --e-global-typography-1fd9f50-font-size );line-height:var( --e-global-typography-1fd9f50-line-height );}}/* Start custom CSS *//* Margin - Text editor */

.elementor-widget-text-editor p:last-child, .jet-listing-dynamic-field p, p.elementor-heading-title {
    margin-bottom: 0px!important;
}

.elementor-widget-text-editor ul + p, .elementor-widget-text-editor ol + p {
    margin-top: 16px!important;
}

.elementor-widget-text-editor a {
    text-decoration: underline;
}

/* Padding inutile pour les icônes SVG */

.elementor-icon-wrapper { 
    line-height: 0; 
    
}

/* Ajouter des transitions sur les SVG */

.elementor-kit-8 circle, .elementor-kit-8 path, .elementor-kit-8 stroke, .elementor-kit-8 rect, .elementor-kit-8 svg, .elementor-kit-8 .elementor-button-icon, .elementor-kit-8 .elementor-button-text {
	transition: ease-in-out 0.4s;
}

/* Overflow hidden */

html,
body{
  width:100%;
  overflow-x:hidden;
}

/* Improved 'fade' animations */

@keyframes fadeDown {
    from {
        opacity: 0;
        transform: translate3d(0,-30px,0)
    }

    to {
        opacity: 1;
        transform: none
    }
}

.elementor-element.fadeInDown {
    animation-name: fadeDown
}

@keyframes fadeLeft {
    from {
        opacity: 0;
        transform: translate3d(-30px,0,0)
    }

    to {
        opacity: 1;
        transform: none
    }
}

.elementor-element.fadeInLeft {
    animation-name: fadeLeft
}

@keyframes fadeRight {
    from {
        opacity: 0;
        transform: translate3d(30px,0,0)
    }

    to {
        opacity: 1;
        transform: none
    }
}

.elementor-element.fadeInRight {
    animation-name: fadeRight
}

@keyframes fadeUp {
    from {
        opacity: 0;
        transform: translate3d(0,30px,0)
    }

    to {
        opacity: 1;
        transform: none
    }
}

.elementor-element.fadeInUp {
    animation-name: fadeUp
}

::placeholder {
  opacity: 1!important;
}

/* Ajustement du menu Elementor */

.elementor-nav-menu .menu-item-has-children .sub-menu {
    min-width: 100% !important;
    width: auto !important;
    left: 0 !important;
    right: 0 !important;
}

.elementor-nav-menu .menu-item-has-children .sub-menu .elementor-sub-item {
    white-space: nowrap;
    padding-left: 20px;
    padding-right: 20px;
}

/* Boutons du site*/

.distance-fleche .elementor-button:hover .elementor-button-text  {
    margin-left: -4px;
    padding-right: 4px;
}

.distance-fleche .elementor-button:hover .elementor-button-icon  {
    margin-right: -4px;
    padding-left: 4px;
}

/* Effet de slide accueil */


@keyframes fadeInFromLeft {
    0% {
        opacity: 0;
        transform: translateX(-50px); /* Starts 50px to the left */
    }
    100% {
        opacity: 1;
        transform: translateX(0); /* Ends at original position */
    }
}

#fade-in-block {
    opacity: 0; 
}

.swiper-slide-active #fade-in-block {
    animation: fadeInFromLeft 1s ease-out forwards;
    animation-delay: 0.2s; 
}

@media only screen and (min-width: 1320px) {

.point-titre-vert:before {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Ccircle cx='12' cy='12' r='12' fill='%23B3E05A'/%3E%3C/svg%3E");
    position: absolute;
    top: 16px;
    margin-left: -48px;
}
}

@media only screen and (min-width: 1320px) {

.point-titre-vert-toujours:before {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Ccircle cx='12' cy='12' r='12' fill='%23B3E05A'/%3E%3C/svg%3E");
    position: absolute;
    top: 16px;
    margin-left: -48px;
}
}

@media only screen and (max-width: 1319px) {

.point-titre-vert-toujours:before {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Ccircle cx='12' cy='12' r='12' fill='%23B3E05A'/%3E%3C/svg%3E");
    position: absolute;
    top: 14px;
}

.point-titre-vert-toujours .elementor-heading-title {
    padding-left: 40px;
}
}

@media only screen and (max-width: 880px) {

.point-titre-vert-toujours:before {
    content: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='8' cy='8' r='8' fill='%23B3E05A'/%3E%3C/svg%3E%0A");
    position: absolute;
    top: 8px;
}

.point-titre-vert-toujours .elementor-heading-title {
    padding-left: 32px;
}
}

/* Modifications Gravity Forms */

.gform_wrapper .ginput_complex label {
    color: #82B917 !important;
    margin-top: 4px!important;
    font-weight: 400!important;
    font-size: 16px!important;
    font-weight: 400!important;
    line-height: 24px!important;
}

.gfield .gform-field-label {
    font-size: 18px!important;
    font-weight: 400!important;
    line-height: 24px!important; 
}

.gfield .gfield_label {
    font-weight: 600!important;
}

/* Global Input, Select, and Textarea Styling (except complex fields) */
.gform_wrapper .ginput_container input:not([type='file']):not([type='button']):not([type='submit']):not([type='radio']):not([type='checkbox']),
.gform_wrapper .ginput_container textarea {
    border: 1px solid #E3E3D4 !important; 
    border-radius: 16px !important; 
    color: #152E3A !important;
    padding: 24px 16px !important;

}

/* Focus and Hover states for refinement */
.gform_wrapper .ginput_container input:not([type='file']):focus,
.gform_wrapper .ginput_container textarea:focus {
    border-color: #E3E3D4 !important; /* Change border color on focus to match the theme (olive) */
    box-shadow: 0 0 0 3px rgba(176, 198, 96, 0.2) !important;
}

/* 5. Clean up File Upload Area */
.gform_wrapper .ginput_container_fileupload {
 /* Match background color */
    border: 1px solid #E3E3D4 !important;
    border-radius: 16px !important;
    padding: 8px !important;
}

/* Style the file description text *below* the input */
.gform_wrapper .gfield_container .ginput_container_fileupload + .gfield_description {
    color: #666666 !important; /* Refined dark grey color from target */
    font-size: 13px;
    margin-top: 8px;
    line-height: 1.4;
}

/* 6. Textarea refinement */
.gform_wrapper .ginput_container textarea {
    min-height: 150px;
}

/* 7. Redesign the Submit Button */
.gform_wrapper .gform_footer .gform_button {
    background-color: #B3E05A !important; 
    color: #152E3A!important;
    border: none !important;
    border-radius: 8px !important; 
    padding: 16px 24px !important;
    text-transform: none !important;
    cursor: pointer;
    transition: background-color 0.3s ease;
    width: 100%!important;
    font-size: 20px!important;
    font-weight: 400!important;
    line-height: 28px!important; 
    letter-spacing: -0.5px!important;
    font-family: "Figtree"!important;
}

/* Submit button hover/focus state */
.gform_wrapper .gform_footer .gform_button:hover,
.gform_wrapper .gform_footer .gform_button:focus {
    background-color: #152E3A !important; /* Darker olive for hover */
    color: #FFFFFB!important;
}

.gform-theme--foundation {
--gf-form-gap-y: 24px!important;
--gf-label-req-gap: 2px!important;
--gf-label-space-primary: 12px!important;
}

.gform_required_legend, .gfield_required_asterisk {
    color: #FF7D27!important;
}

.ginput_container_fileupload input {
    font-size: 14px!important;
    font-weight: 400!important;
    line-height: auto!important;
}

.gform_wrapper .ginput_container textarea {
    background-color: #FFFFFB!important;
    box-shadow: none!important;
}

.gform_wrapper .ginput_container select {
    background-color: #FFFFFB!important;
    box-shadow: none!important;
    padding: 0px;
    border: 0px;
    color: #152E3A !important;
}

.ginput_container_select {
    padding: 5px 16px!important;
        border: 1px solid #E3E3D4 !important; 
    border-radius: 16px !important; 
}

.gform_wrapper .gform-field-label a {
	color: #152E3A;
	text-decoration:underline;
}

.gform_wrapper .ui-datepicker-trenderigger {
    margin-left: -32px;
}


/* Apply the animation to each timeline-item__card */
/* Set the initial state of the cards */
.timeline-item__card {
    opacity: 0;
    transform: translateY(20px);
    transition: opacity 0.2s ease, transform 0.2s ease;
}

/* Class to add when the element is in view */
.timeline-item__card.in-view {
    opacity: 1;
    transform: translateY(0);
}

/* Stagger the animation for each item for a more dynamic effect */
.jet-timeline-item:nth-child(1) .timeline-item__card {
    animation-delay: 0s;
}

.jet-timeline-item:nth-child(2) .timeline-item__card {
    animation-delay: 0.2s;
}

.jet-timeline-item:nth-child(3) .timeline-item__card {
    animation-delay: 0.4s;
}

.jet-timeline-item:nth-child(4) .timeline-item__card {
    animation-delay: 0.6s;
}

.jet-timeline-item:nth-child(5) .timeline-item__card {
    animation-delay: 0.8s;
}

#menu-1-b45394e {
    margin-right: 30px!important;
}

.elementor-sticky--effects #menu-1-b45394e {
    margin-right: 0px!important;
}

.cky-btn-revisit-wrapper {
    display: none;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Suncoast GROT';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://sdem-semo.org/wp-content/uploads/2026/01/SuncoastGROT-Regular.eot');
	src: url('https://sdem-semo.org/wp-content/uploads/2026/01/SuncoastGROT-Regular.eot?#iefix') format('embedded-opentype'),
		url('https://sdem-semo.org/wp-content/uploads/2026/01/SuncoastGROT-Regular.woff2') format('woff2'),
		url('https://sdem-semo.org/wp-content/uploads/2026/01/SuncoastGROT-Regular.woff') format('woff'),
		url('https://sdem-semo.org/wp-content/uploads/2026/01/SuncoastGROT-Regular.ttf') format('truetype'),
		url('https://sdem-semo.org/wp-content/uploads/2026/01/SuncoastGROT-Regular.svg#SuncoastGROT') format('svg');
}
@font-face {
	font-family: 'Suncoast GROT';
	font-style: italic;
	font-weight: normal;
	font-display: auto;
	src: url('https://sdem-semo.org/wp-content/uploads/2026/01/SuncoastGROT-RegularItalic.eot');
	src: url('https://sdem-semo.org/wp-content/uploads/2026/01/SuncoastGROT-RegularItalic.eot?#iefix') format('embedded-opentype'),
		url('https://sdem-semo.org/wp-content/uploads/2026/01/SuncoastGROT-RegularItalic.woff2') format('woff2'),
		url('https://sdem-semo.org/wp-content/uploads/2026/01/SuncoastGROT-RegularItalic.woff') format('woff'),
		url('https://sdem-semo.org/wp-content/uploads/2026/01/SuncoastGROT-RegularItalic.ttf') format('truetype'),
		url('https://sdem-semo.org/wp-content/uploads/2026/01/SuncoastGROT-RegularItalic.svg#SuncoastGROT') format('svg');
}
@font-face {
	font-family: 'Suncoast GROT';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://sdem-semo.org/wp-content/uploads/2026/01/SuncoastGROT-SemiBold.eot');
	src: url('https://sdem-semo.org/wp-content/uploads/2026/01/SuncoastGROT-SemiBold.eot?#iefix') format('embedded-opentype'),
		url('https://sdem-semo.org/wp-content/uploads/2026/01/SuncoastGROT-SemiBold.woff2') format('woff2'),
		url('https://sdem-semo.org/wp-content/uploads/2026/01/SuncoastGROT-SemiBold.woff') format('woff'),
		url('https://sdem-semo.org/wp-content/uploads/2026/01/SuncoastGROT-SemiBold.ttf') format('truetype'),
		url('https://sdem-semo.org/wp-content/uploads/2026/01/SuncoastGROT-SemiBold.svg#SuncoastGROT') format('svg');
}
@font-face {
	font-family: 'Suncoast GROT';
	font-style: italic;
	font-weight: 600;
	font-display: auto;
	src: url('https://sdem-semo.org/wp-content/uploads/2026/01/SuncoastGROT-SemiBoldItalic.eot');
	src: url('https://sdem-semo.org/wp-content/uploads/2026/01/SuncoastGROT-SemiBoldItalic.eot?#iefix') format('embedded-opentype'),
		url('https://sdem-semo.org/wp-content/uploads/2026/01/SuncoastGROT-SemiBoldItalic.woff2') format('woff2'),
		url('https://sdem-semo.org/wp-content/uploads/2026/01/SuncoastGROT-SemiBoldItalic.woff') format('woff'),
		url('https://sdem-semo.org/wp-content/uploads/2026/01/SuncoastGROT-SemiBoldItalic.ttf') format('truetype'),
		url('https://sdem-semo.org/wp-content/uploads/2026/01/SuncoastGROT-SemiBoldItalic.svg#SuncoastGROT') format('svg');
}
/* End Custom Fonts CSS */