.elementor-kit-6{--e-global-color-primary:#F9EFE1;--e-global-color-secondary:#0093AD;--e-global-color-text:#393737;--e-global-color-accent:#CA3928;--e-global-color-bfdcebb:#FFFFFF;--e-global-color-979a8d9:#EFB661;--e-global-color-ea50337:#FBF6F0;--e-global-color-cfb5439:#00000017;--e-global-color-ced5141:#FFFFFF4D;--e-global-color-380a93a:#39373799;--e-global-typography-primary-font-family:"NunitoSans";--e-global-typography-primary-font-size:18px;--e-global-typography-primary-font-weight:400;--e-global-typography-primary-line-height:1.64em;--e-global-typography-secondary-font-family:"NunitoSans";--e-global-typography-secondary-font-size:16px;--e-global-typography-secondary-font-weight:400;--e-global-typography-secondary-line-height:1.6em;--e-global-typography-accent-font-family:"Sophia";--e-global-typography-accent-font-size:1em;--e-global-typography-accent-font-weight:500;--e-global-typography-accent-line-height:1em;--e-global-typography-text-font-family:"NunitoSans";--e-global-typography-text-font-size:14px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.6em;--e-global-typography-901bcfd-font-family:"Halant";--e-global-typography-901bcfd-font-size:65px;--e-global-typography-901bcfd-font-weight:500;--e-global-typography-901bcfd-line-height:1em;--e-global-typography-901bcfd-letter-spacing:-0.03em;--e-global-typography-14385fc-font-family:"Halant";--e-global-typography-14385fc-font-size:55px;--e-global-typography-14385fc-font-weight:500;--e-global-typography-14385fc-line-height:1.03em;--e-global-typography-fdfe852-font-family:"Halant";--e-global-typography-fdfe852-font-size:50px;--e-global-typography-fdfe852-font-weight:500;--e-global-typography-fdfe852-line-height:1.07em;--e-global-typography-fdfe852-letter-spacing:-0.03em;--e-global-typography-d11b2ab-font-family:"Halant";--e-global-typography-d11b2ab-font-size:45px;--e-global-typography-d11b2ab-font-weight:500;--e-global-typography-d11b2ab-line-height:1.07em;--e-global-typography-d11b2ab-letter-spacing:-0.03em;--e-global-typography-cd71930-font-family:"Halant";--e-global-typography-cd71930-font-size:28px;--e-global-typography-cd71930-font-weight:500;--e-global-typography-cd71930-line-height:1.3em;--e-global-typography-cd71930-letter-spacing:-0.03em;--e-global-typography-e4f4ee9-font-family:"Halant";--e-global-typography-e4f4ee9-font-size:24px;--e-global-typography-e4f4ee9-font-weight:500;--e-global-typography-e4f4ee9-line-height:1.4em;--e-global-typography-e4f4ee9-letter-spacing:-0.03em;--e-global-typography-f5137c3-font-family:"Halant";--e-global-typography-f5137c3-font-size:18px;--e-global-typography-f5137c3-font-weight:500;--e-global-typography-f5137c3-line-height:1.4em;--e-global-typography-f5137c3-letter-spacing:-0.03em;--e-global-typography-f97561a-font-family:"Halant";--e-global-typography-f97561a-font-size:16px;--e-global-typography-f97561a-font-weight:500;--e-global-typography-f97561a-line-height:1.5em;--e-global-typography-f97561a-letter-spacing:-0.03em;--e-global-typography-67d0894-font-family:"NunitoSans";--e-global-typography-67d0894-font-size:12px;--e-global-typography-67d0894-font-weight:600;--e-global-typography-67d0894-text-transform:uppercase;--e-global-typography-67d0894-line-height:1.5em;background-color:var( --e-global-color-ea50337 );color:var( --e-global-color-text );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 );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{background-color:var( --e-global-color-accent );font-family:"NunitoSans", Sans-serif;font-size:16px;font-weight:600;text-decoration:none;color:var( --e-global-color-bfdcebb );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );border-radius:5px 5px 5px 5px;padding:1em 1.8em 1em 1.8em;}.elementor-kit-6 button:hover,.elementor-kit-6 button:focus,.elementor-kit-6 input[type="button"]:hover,.elementor-kit-6 input[type="button"]:focus,.elementor-kit-6 input[type="submit"]:hover,.elementor-kit-6 input[type="submit"]:focus,.elementor-kit-6 .elementor-button:hover,.elementor-kit-6 .elementor-button:focus{background-color:#A82313;color:var( --e-global-color-bfdcebb );border-style:solid;border-width:1px 1px 1px 1px;border-radius:5px 5px 5px 5px;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-kit-6 p{margin-block-end:1.2em;}.elementor-kit-6 a{color:var( --e-global-color-text );text-decoration:underline;}.elementor-kit-6 a:hover{color:var( --e-global-color-secondary );}.elementor-kit-6 h1{color:var( --e-global-color-text );font-family:var( --e-global-typography-d11b2ab-font-family ), Sans-serif;font-size:var( --e-global-typography-d11b2ab-font-size );font-weight:var( --e-global-typography-d11b2ab-font-weight );line-height:var( --e-global-typography-d11b2ab-line-height );letter-spacing:var( --e-global-typography-d11b2ab-letter-spacing );word-spacing:var( --e-global-typography-d11b2ab-word-spacing );}.elementor-kit-6 h2{color:var( --e-global-color-text );font-family:var( --e-global-typography-cd71930-font-family ), Sans-serif;font-size:var( --e-global-typography-cd71930-font-size );font-weight:var( --e-global-typography-cd71930-font-weight );line-height:var( --e-global-typography-cd71930-line-height );letter-spacing:var( --e-global-typography-cd71930-letter-spacing );}.elementor-kit-6 h3{color:var( --e-global-color-text );font-family:var( --e-global-typography-e4f4ee9-font-family ), Sans-serif;font-size:var( --e-global-typography-e4f4ee9-font-size );font-weight:var( --e-global-typography-e4f4ee9-font-weight );line-height:var( --e-global-typography-e4f4ee9-line-height );letter-spacing:var( --e-global-typography-e4f4ee9-letter-spacing );}.elementor-kit-6 h4{color:var( --e-global-color-text );font-family:var( --e-global-typography-f5137c3-font-family ), Sans-serif;font-size:var( --e-global-typography-f5137c3-font-size );font-weight:var( --e-global-typography-f5137c3-font-weight );line-height:var( --e-global-typography-f5137c3-line-height );letter-spacing:var( --e-global-typography-f5137c3-letter-spacing );}.elementor-kit-6 h5{color:var( --e-global-color-text );font-family:var( --e-global-typography-f97561a-font-family ), Sans-serif;font-size:var( --e-global-typography-f97561a-font-size );font-weight:var( --e-global-typography-f97561a-font-weight );line-height:var( --e-global-typography-f97561a-line-height );letter-spacing:var( --e-global-typography-f97561a-letter-spacing );}.elementor-kit-6 h6{color:var( --e-global-color-text );}.elementor-kit-6 img{border-radius:8px 8px 8px 8px;}.elementor-kit-6 label{color:var( --e-global-color-text );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-6 input:not([type="button"]):not([type="submit"]),.elementor-kit-6 textarea,.elementor-kit-6 .elementor-field-textual{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );color:var( --e-global-color-text );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-bfdcebb );border-radius:5px 5px 5px 5px;padding:5px 20px 5px 20px;}.elementor-kit-6 input:focus:not([type="button"]):not([type="submit"]),.elementor-kit-6 textarea:focus,.elementor-kit-6 .elementor-field-textual:focus{color:var( --e-global-color-text );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-text );border-radius:5px 5px 5px 5px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1360px;}.e-con{--container-max-width:1360px;--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){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1420px){.elementor-kit-6{--e-global-typography-primary-font-size:17px;--e-global-typography-secondary-font-size:15px;--e-global-typography-text-font-size:13px;--e-global-typography-901bcfd-font-size:52px;--e-global-typography-14385fc-font-size:44px;--e-global-typography-fdfe852-font-size:40px;--e-global-typography-d11b2ab-font-size:36px;--e-global-typography-cd71930-font-size:24px;--e-global-typography-e4f4ee9-font-size:21px;font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-6 h1{font-size:var( --e-global-typography-d11b2ab-font-size );line-height:var( --e-global-typography-d11b2ab-line-height );letter-spacing:var( --e-global-typography-d11b2ab-letter-spacing );word-spacing:var( --e-global-typography-d11b2ab-word-spacing );}.elementor-kit-6 h2{font-size:var( --e-global-typography-cd71930-font-size );line-height:var( --e-global-typography-cd71930-line-height );letter-spacing:var( --e-global-typography-cd71930-letter-spacing );}.elementor-kit-6 h3{font-size:var( --e-global-typography-e4f4ee9-font-size );line-height:var( --e-global-typography-e4f4ee9-line-height );letter-spacing:var( --e-global-typography-e4f4ee9-letter-spacing );}.elementor-kit-6 h4{font-size:var( --e-global-typography-f5137c3-font-size );line-height:var( --e-global-typography-f5137c3-line-height );letter-spacing:var( --e-global-typography-f5137c3-letter-spacing );}.elementor-kit-6 h5{font-size:var( --e-global-typography-f97561a-font-size );line-height:var( --e-global-typography-f97561a-line-height );letter-spacing:var( --e-global-typography-f97561a-letter-spacing );}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{font-size:14px;}.elementor-kit-6 label{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-6 input:not([type="button"]):not([type="submit"]),.elementor-kit-6 textarea,.elementor-kit-6 .elementor-field-textual{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1100px;}.e-con{--container-max-width:1100px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}}@media(max-width:1200px){.elementor-kit-6{--e-global-typography-901bcfd-font-size:42px;--e-global-typography-14385fc-font-size:34px;--e-global-typography-fdfe852-font-size:32px;--e-global-typography-d11b2ab-font-size:28px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:98vw;}.e-con{--container-max-width:98vw;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}}@media(max-width:1024px){.elementor-kit-6{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-6 h1{font-size:var( --e-global-typography-d11b2ab-font-size );line-height:var( --e-global-typography-d11b2ab-line-height );letter-spacing:var( --e-global-typography-d11b2ab-letter-spacing );word-spacing:var( --e-global-typography-d11b2ab-word-spacing );}.elementor-kit-6 h2{font-size:var( --e-global-typography-cd71930-font-size );line-height:var( --e-global-typography-cd71930-line-height );letter-spacing:var( --e-global-typography-cd71930-letter-spacing );}.elementor-kit-6 h3{font-size:var( --e-global-typography-e4f4ee9-font-size );line-height:var( --e-global-typography-e4f4ee9-line-height );letter-spacing:var( --e-global-typography-e4f4ee9-letter-spacing );}.elementor-kit-6 h4{font-size:var( --e-global-typography-f5137c3-font-size );line-height:var( --e-global-typography-f5137c3-line-height );letter-spacing:var( --e-global-typography-f5137c3-letter-spacing );}.elementor-kit-6 h5{font-size:var( --e-global-typography-f97561a-font-size );line-height:var( --e-global-typography-f97561a-line-height );letter-spacing:var( --e-global-typography-f97561a-letter-spacing );}.elementor-kit-6 label{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-6 input:not([type="button"]):not([type="submit"]),.elementor-kit-6 textarea,.elementor-kit-6 .elementor-field-textual{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:92vw;}.e-con{--container-max-width:92vw;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}}@media(max-width:767px){.elementor-kit-6{--e-global-typography-901bcfd-font-size:38px;--e-global-typography-14385fc-font-size:32px;--e-global-typography-fdfe852-font-size:30px;font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-6 h1{font-size:var( --e-global-typography-d11b2ab-font-size );line-height:var( --e-global-typography-d11b2ab-line-height );letter-spacing:var( --e-global-typography-d11b2ab-letter-spacing );word-spacing:var( --e-global-typography-d11b2ab-word-spacing );}.elementor-kit-6 h2{font-size:var( --e-global-typography-cd71930-font-size );line-height:var( --e-global-typography-cd71930-line-height );letter-spacing:var( --e-global-typography-cd71930-letter-spacing );}.elementor-kit-6 h3{font-size:var( --e-global-typography-e4f4ee9-font-size );line-height:var( --e-global-typography-e4f4ee9-line-height );letter-spacing:var( --e-global-typography-e4f4ee9-letter-spacing );}.elementor-kit-6 h4{font-size:var( --e-global-typography-f5137c3-font-size );line-height:var( --e-global-typography-f5137c3-line-height );letter-spacing:var( --e-global-typography-f5137c3-letter-spacing );}.elementor-kit-6 h5{font-size:var( --e-global-typography-f97561a-font-size );line-height:var( --e-global-typography-f97561a-line-height );letter-spacing:var( --e-global-typography-f97561a-letter-spacing );}.elementor-kit-6 label{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-6 input:not([type="button"]):not([type="submit"]),.elementor-kit-6 textarea,.elementor-kit-6 .elementor-field-textual{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:92vw;}.e-con{--container-max-width:92vw;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}}/* Start custom CSS *//* utility spacing classes */
@media (max-width: 767px) {
    :root {
        --spacer: 45px;
    }
}
@media (min-width: 768px) and (max-width: 1240px) {
    :root {
        --spacer: 60px;
    }
}
@media (min-width: 1240px) {
    :root {
        --spacer: 90px;
    }
}

.padding-bottom {
    padding-bottom: var(--spacer);
}
.padding-top {
    padding-top: var(--spacer);
}
.margin-top {
    margin-top: var(--spacer);
} 
.padding-y {
    padding-top: var(--spacer);
    padding-bottom: var(--spacer);
}


/* fonts */
b, strong {
    font-weight: 600;
}

p:last-child {
    margin-bottom: 0;
}

/* form */
.elementor-field-textual,
.elementor-form button {
    min-height: 50px !important;
}
.elementor-field-group .elementor-field:focus {
    box-shadow: none;
    border-color: var( --e-global-color-accent ) !important;
}

.elementor-field-group textarea {
    height: 100px;
}


/* lottie */
.elementor-widget-lottie {
    pointer-events: none;
}


/* pagination */

.elementor-pagination {
    margin-top: 80px !important;
    position: relative;
    padding-right: 120px;
    padding-left: 120px;
}
.elementor-pagination .page-numbers:not(.prev):not(.next) {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    background: var( --e-global-color-primary );
    border-radius: 50%;
}
.elementor-pagination .page-numbers {
    color: var( --e-global-color-text );
    margin-right: 4px !important;
    margin-left: 4px !important;
    text-decoration: none !important;
}
.elementor-pagination .page-numbers:hover {
    color: var( --e-global-color-text );
    text-decoration: underline !important;
}
.elementor-pagination .page-numbers.current {
    background: var( --e-global-color-979a8d9 ) !important;
    color: #fff  !important;
}
.elementor-pagination .page-numbers.prev {
    font-weight: 500;
   position: absolute;
    left: 0;
    top: 0;
}
.elementor-pagination .page-numbers.next {
    font-weight: 500;
    position: absolute;
    right: 0;
    top: 0;
}

.elementor-pagination .page-numbers.next:after {
   content: '';
    margin-left: .75em;
    display: inline-flex;
    vertical-align: middle;
    width: 40px;
    height: 40px;
    background-color: var( --e-global-color-primary );
    color: #000;
    background-image: url("data:image/svg+xml,%3Csvg width='13' height='13' viewBox='0 0 13 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.09508 12.8414L6.109 11.8312L10.2558 7.11225L0.891308 7.35747L0.852965 5.89323L10.2174 5.64801L5.82937 1.15264L6.76123 0.0921644L12.8328 6.3122L7.09508 12.8414Z' fill='%23000'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: center center;
    border-radius: 50%;
}
.elementor-pagination .page-numbers.prev:before {
    content: '';
    margin-right: .75em;
    display: inline-flex;
    vertical-align: middle;
    width: 40px;
    height: 40px;
    background-color: var( --e-global-color-primary );
    color: #000;
    background-image: url("data:image/svg+xml,%3Csvg width='13' height='13' viewBox='0 0 13 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.90492 12.8414L6.891 11.8312L2.74422 7.11225L12.1087 7.35747L12.147 5.89323L2.78257 5.64801L7.17063 1.15264L6.23877 0.0921644L0.167216 6.3122L5.90492 12.8414Z' fill='%23000'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: center center;
    border-radius: 50%;
}

@media (max-width: 1200px) {
    .elementor-pagination {
        padding-left: 35px;
        padding-right: 35px;
    }
    .elementor-pagination .page-numbers.prev,
    .elementor-pagination .page-numbers.next {
        font-size: 0;
    }
    .elementor-pagination .page-numbers.prev:before,
    .elementor-pagination .page-numbers.next:after {
        width: 30px;
        height: 30px;
    }
    .elementor-pagination .page-numbers:not(.prev):not(.next) {
        width: 30px;
        height: 30px;
    }
}


/* decorative text icons */
.shine,
.underline {
    font-style: normal;
    position: relative;
}
.shine:after {
    content: '';
    width: .55em;
    height: .55em;
    position: absolute;
    display: block;
    left: calc(100% - .15em);
    bottom: calc(100% - .45em);
    background-repeat: no-repeat;
    background-size: 100% 100%;
}

.underline:after {
    content: '';
    width: 100%;
    height: .1em;
    position: absolute;
    display: block;
    left: 0;
    bottom: 0.3em;
    background-repeat: no-repeat;
    background-size: 100% 100%;
}

.shine:after {
    background-image: url("data:image/svg+xml,%3Csvg width='30' height='25' viewBox='0 0 30 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M25.8359 10.1243C25.6207 10.1567 25.3722 10.1343 25.1961 10.2332C23.5003 11.1986 21.7971 12.1558 20.137 13.181C19.3643 13.658 18.7337 13.5325 18.2236 12.9035C17.7891 12.3685 18.2925 11.4113 19.0902 11.0499C20.6264 10.3528 22.1743 9.67817 23.6731 8.90547C24.3004 8.58228 24.7699 7.95332 25.3947 7.61932C25.7511 7.42988 26.6376 7.45648 26.6642 7.55535C26.8611 8.26987 26.9849 9.03343 26.9367 9.76873C26.9218 9.9997 26.3036 10.1883 25.9613 10.396C25.9198 10.3055 25.8782 10.2141 25.8367 10.1235L25.8359 10.1243Z' fill='%23393737'/%3E%3Cpath d='M27.3677 24.4489H20.7541C19.8012 24.4489 19.5361 23.6355 19.7156 23.068C19.871 22.5778 20.6154 21.978 21.1289 21.9481C23.1437 21.8367 25.1684 21.9481 27.1899 21.9381C28.044 21.9381 29.2338 22.7432 28.9912 23.3156C28.7311 23.928 28.0847 24.3775 27.6078 24.8968C27.5272 24.7464 27.4475 24.596 27.3669 24.4448V24.4489H27.3677Z' fill='%23393737'/%3E%3Cpath d='M1.58229 7.29278C1.06882 5.4433 0.5271 3.60214 0.064322 1.7402C-0.0403653 1.31647 -0.0353802 0.656781 0.216368 0.404195C0.521297 0.099266 1.22501 -0.0968083 1.60638 0.0494149C1.97196 0.189835 2.32672 0.809644 2.37576 1.25166C2.60507 3.34457 2.72388 5.44912 2.89088 7.55119C2.92992 8.03723 3.08281 8.52827 3.03959 9.00351C2.99142 9.52529 2.84934 10.0728 2.59676 10.5231C2.50868 10.6785 1.7443 10.7034 1.66454 10.568C1.37541 10.0761 1.15024 9.50118 1.08627 8.93621C1.0281 8.43271 1.21423 7.90096 1.29231 7.38418C1.38787 7.35427 1.48424 7.32518 1.58145 7.29361L1.58229 7.29278Z' fill='%23393737'/%3E%3Cpath d='M10.5324 8.59138C11.0592 7.01359 11.5162 5.71746 11.9191 4.40307C12.1285 3.71927 12.421 2.98646 12.3537 2.30849C12.2631 1.39537 12.7051 0.977462 13.3922 0.801328C13.7952 0.697458 14.5845 0.822923 14.6792 1.05888C14.8969 1.59147 15.0406 2.40404 14.7772 2.84105C13.6614 4.7005 12.8547 6.61562 12.7275 8.8124C12.7142 9.04087 11.9781 9.43884 11.6416 9.38152C11.2212 9.31007 10.8673 8.84895 10.5308 8.59138H10.5324Z' fill='%23393737'/%3E%3C/svg%3E%0A");
}

.underline:after {
   background-image: url("data:image/svg+xml,%3Csvg width='101' height='6' viewBox='0 0 101 6' fill='none' xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none'%3E%3Cpath d='M2.05637 5.60437C33.6491 2.78533 66.0944 3.60583 98.0967 2.30465C101.716 2.157 101.093 -0.146173 97.4718 0.0187915C81.3624 0.75314 65.1248 0.985147 48.9549 1.44736C32.9287 1.90538 16.8095 2.45485 1.20552 4.12097C-0.857679 4.34105 -0.0161253 5.78895 2.05545 5.60437L2.05637 5.60437Z' fill='%23393737'/%3E%3C/svg%3E%0A");
}

.handwritten {
    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);
    font-style: var(--e-global-typography-accent-font-style);
}

/* form styles */
.elementor-field-group {
    margin-bottom: 16px !important;
}
.elementor-field-type-radio {
    margin-top: 20px;
}

.elementor-field-type-submit {
    margin-top: 20px;
}

.elementor-field-type-radio .elementor-field-subgroup  {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 5px 25px;
}

.elementor-field-type-radio  .elementor-field-option {
    flex-basis: auto;
}

/* labels */
.elementor-field-label {
    margin-bottom: 8px;
}

/* placeholder */
form ::placeholder {
    opacity: 1 !important;

}


/* radio buttons */
.hbspt-form select {
    border-color: transparent;
}
[type="radio"]:checked,
[type="radio"]:not(:checked) {
    position: absolute;
    left: -9999px;
}
[type="radio"]:checked + span,
[type="radio"]:not(:checked) + span
{
    position: relative;
    padding-left: 28px;
    cursor: pointer;
    line-height: 20px;
    display: inline-block;
    color: #666;
}
[type="radio"]:checked + span:before,
[type="radio"]:not(:checked) + span:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 20px;
    height: 20px;
    border-radius: 100%;
    background: #fff;
}
[type="radio"]:checked + span:after,
[type="radio"]:not(:checked) + span:after {
    content: '';
    width: 10px;
    height: 10px;
    background: var( --e-global-color-accent );
    position: absolute;
    top: 5px;
    left: 5px;
    border-radius: 100%;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
[type="radio"]:not(:checked) + span:after {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
}
[type="radio"]:checked + span:after {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}

.hs-fieldtype-radio .inputs-list {
    display: flex;
    gap: 20px;
}
.hbspt-form label span {
    font-weight: 500;
}
.hs-field-desc {
    font-size: 75%;
    margin-top: -.5em;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'NunitoSans';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('../woff2/subset-nunitosans-regular.woff2') format('woff2'),
		url('../woff/subset-nunitosans-regular.woff') format('woff');
}
@font-face {
	font-family: 'NunitoSans';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('../woff2/subset-nunitosans-semibold.woff2') format('woff2'),
		url('../woff/subset-nunitosans-semibold.woff') format('woff');
}
@font-face {
	font-family: 'NunitoSans';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('../woff2/subset-nunitosans-bold.woff2') format('woff2'),
		url('../woff/subset-nunitosans-bold.woff') format('woff');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Sophia';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('../woff2/sophiaregular.woff2') format('woff2'),
		url('../woff/sophiaregular.woff') format('woff');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Halant';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('../woff2/halant-medium.woff2') format('woff2'),
		url('../woff/halant-medium.woff') format('woff');
}
/* End Custom Fonts CSS */