.elementor-kit-3284{--e-global-color-primary:#0F3E30;--e-global-color-secondary:#B7C5C0;--e-global-color-text:#F28100;--e-global-color-accent:#F2AE11;--e-global-color-9c07a1e:#FFFFFF;--e-global-color-f4ebd02:#F3F5F4;--e-global-color-fbfb392:#000000;--e-global-color-0c2a91c:#5FE1C2;--e-global-typography-primary-font-family:"bahnschrift";--e-global-typography-primary-font-weight:300;--e-global-typography-secondary-font-family:"bahnschrift";--e-global-typography-secondary-font-weight:600;--e-global-typography-text-font-family:"bahnschrift";--e-global-typography-text-font-weight:300;--e-global-typography-accent-font-family:"bahnschrift";--e-global-typography-accent-font-weight:600;font-family:"bahnschrift", Sans-serif;font-size:18px;font-weight:300;}.elementor-kit-3284 button,.elementor-kit-3284 input[type="button"],.elementor-kit-3284 input[type="submit"],.elementor-kit-3284 .elementor-button{background-color:var( --e-global-color-accent );font-family:"bahnschrift", Sans-serif;font-size:17px;font-weight:600;color:var( --e-global-color-fbfb392 );border-radius:30px 30px 30px 30px;padding:12px 30px 12px 30px;}.elementor-kit-3284 button:hover,.elementor-kit-3284 button:focus,.elementor-kit-3284 input[type="button"]:hover,.elementor-kit-3284 input[type="button"]:focus,.elementor-kit-3284 input[type="submit"]:hover,.elementor-kit-3284 input[type="submit"]:focus,.elementor-kit-3284 .elementor-button:hover,.elementor-kit-3284 .elementor-button:focus{background-color:#FFC132;color:var( --e-global-color-fbfb392 );}.elementor-kit-3284 a{color:var( --e-global-color-accent );}.elementor-kit-3284 h1{font-family:"bahnschrift", Sans-serif;font-size:clamp(2.97rem, calc(2.533rem + 2.186vw), 4.50rem);font-weight:600;line-height:1em;letter-spacing:-3%;}.elementor-kit-3284 h2{font-family:"bahnschrift", Sans-serif;font-size:clamp(1.75rem, calc(1.398rem + 1.759vw), 2.98rem);font-weight:600;line-height:1em;letter-spacing:-3%;}.elementor-kit-3284 h3{font-family:"bahnschrift", Sans-serif;font-size:font-size: clamp(1.50rem, calc(1.286rem + 1.071vw), 2.25rem);font-weight:600;line-height:1em;letter-spacing:-3%;}.elementor-kit-3284 h4{font-family:"bahnschrift", Sans-serif;font-size:font-size: clamp(1.30rem, calc(1.238rem + 0.313vw), 1.52rem);font-weight:600;line-height:1em;letter-spacing:-3%;}.elementor-kit-3284 h5{font-family:"bahnschrift", Sans-serif;font-size:clamp(1.15rem, calc(1.109rem + 0.205vw), 1.29rem);font-weight:600;line-height:1em;letter-spacing:-3%;}.elementor-kit-3284 h6{font-family:"bahnschrift", Sans-serif;font-size:clamp(1.10rem, calc(1.061rem + 0.196vw), 1.24rem);font-weight:600;line-height:1em;letter-spacing:-3%;}.elementor-kit-3284 label{font-family:"bahnschrift", Sans-serif;font-weight:300;}.elementor-kit-3284 input:not([type="button"]):not([type="submit"]),.elementor-kit-3284 textarea,.elementor-kit-3284 .elementor-field-textual{border-radius:12px 12px 12px 12px;}.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: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 { --dark-green:#0F3E30; --mid-green:#3B544F; --bright-green:#5FE1C2; --yellow:#F2AE11; --text-xs:clamp(0.75rem, calc(0.702rem + 0.238vw), 0.875rem);; --text-s:clamp(0.875rem, calc(0.827rem + 0.238vw), 1rem);; --text-m:clamp(1rem, calc(0.952rem + 0.238vw), 1.125rem);; --text-l:clamp(1.125rem, calc(0.982rem + 0.714vw), 1.5rem);; --text-xl:clamp(1.5rem, calc(1.31rem + 0.952vw), 2rem);; --text-2xl:clamp(1.75rem, calc(1.369rem + 1.905vw), 2.75rem);; --text-3xl:clamp(2.375rem, calc(1.946rem + 2.143vw), 3.5rem);; --text-4xl:clamp(3.5rem, calc(2.712rem + 3.5vw), 5.25rem);; --text-tiny:10px; --white:#ffffff; --grey-500:hsl(0, 0%, 50%); --grey-100:hsl(0, 0%, 72%); --grey-200:hsl(0, 0%, 66%); --grey-300:hsl(0, 0%, 61%); --grey-400:hsl(0, 0%, 55%); --grey-600:hsl(0, 0%, 44%); --grey-700:hsl(0, 0%, 39%); --grey-800:hsl(0, 0%, 33%); --grey-900:hsl(0, 0%, 27%); --black:#000000; --soft-industrial-grey:#F3F5F4; --gradient-1:linear-gradient(108deg, rgba(255, 255, 255, 0.26) 0%, rgba(255, 255, 255, 0.07) 100%);; --transparent:#ffffff00; }
/* Start custom CSS */body, html {
    font-size: 18px;
}

p {
    margin:0; 
    line-height:1.5;
}

.wp-block-button__link.wp-element-button{
    background-color: #F2AE11;
    color: #000000;
    font-weight: 600;
    font-size: 17px;
    padding: 12px 30px 12px 30px;
    border-radius: 30px;
}

header #main-header #logo {
    -webkit-transition: 0.33s all ease;
    transition: 0.33s all ease;
    max-width:165px;
}

header #main-header.elementor-sticky--effects #logo {
    max-width:120px;
}

header #main-header.elementor-sticky--effects {
    box-shadow: 0px 2px 12px -6px rgba(0, 0, 0, 0.5);
}

.hsfc-TextInput, .hsfc-TextInput, .hsfc-TextareaInput {
    border-radius: 6px;
}

.hsfc-FieldLabel{
    font-family: bahnschrift !important;
}

.quote-before:after {
    content:'\201C';
    position: absolute;
    top: 0px;
    left: 25px;
    font-size: 175px;
    line-height: 1;
    color: #0F3E30;
}


.quote-before .elementor-widget-blockquote {
    margin-top: 60px;
}

.admin-bar header {
    top:32px;
}

.text-xs {font-size: clamp(0.75rem, calc(0.702rem + 0.238vw), 0.875rem);}
.text-s {font-size: clamp(0.875rem, calc(0.827rem + 0.238vw), 1rem);}
.text-m {font-size: clamp(1rem, calc(0.952rem + 0.238vw), 1.125rem);}
.text-l {font-size: clamp(1.125rem, calc(0.982rem + 0.714vw), 1.5rem);}

.glass {
    overflow: hidden;
    box-shadow: 2px 2px 6px 0px rgba(0, 0, 0, 0.35);
    background: linear-gradient(108deg, rgba(255, 255, 255, 0.26) 0%, rgba(255, 255, 255, 0.07) 100%);
    backdrop-filter: blur(10px);
}

.p-section {
    padding: clamp(2.778rem, calc(1.19rem + 8.929vw), 8.333rem) clamp(1.111rem, calc(0.635rem + 2.679vw), 2.778rem);
}

.elementor-widget-text-editor p {
    margin-bottom: 20px;
}

.elementor-widget-text-editor p:last-child {
    margin-bottom: 0;
}

/* single posts */

#main blockquote.wp-block-quote {
    margin: 20px 0px;
    background: #eee;
    padding: 30px;
    border-radius: 12px;
    border-left: 3px solid #FFAD0A;
}

#main p {
    margin-bottom: 20px;
}

#main blockquote.wp-block-quote p {
    font-size: 21px;
}

#main blockquote.wp-block-quote cite {
    font-weight: 600;
}

#main h2:first-child {
    margin-top: 0;
}

#main h2, #main h3, #main h4, #main h5 {
    margin: 50px 0 20px 0px;
}

#main h2 {
    font-size: 2.5rem;
}

#main h3 {
    font-size: 2rem;
}

#main h4 {
    font-size: 1.75rem;
}

#main h5 {
    font-size: 1.5rem;
}/* End custom CSS */