.elementor-3020201 .elementor-element.elementor-element-d1060a7{font-family:"Manrope", Manrope;}/* Start custom CSS for text-editor, class: .elementor-element-d1060a7 */.elementor-3020201 .elementor-element.elementor-element-d1060a7 .footer-contact {
    display: grid;
}

.elementor-3020201 .elementor-element.elementor-element-d1060a7 .footer-contact small {
    color: #333;
    font-family: "Manrope";
    font-size: 16px;
    font-weight: 400;
    line-height: normal;
}

.elementor-3020201 .elementor-element.elementor-element-d1060a7 .footer-contact a {
    color: #000;
    font-family: "Manrope";
    font-size: 40px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}

.elementor-3020201 .elementor-element.elementor-element-d1060a7 .footer-contact small:last-of-type {
    color: #888;
    font-size: 1.25rem;
    font-weight: 500;
}

@media(max-width: 767px) {
    .elementor-3020201 .elementor-element.elementor-element-d1060a7 .footer-contact small {
        font-size: 15px;
    }
    
    .elementor-3020201 .elementor-element.elementor-element-d1060a7 .footer-contact a {
        font-size: 30px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a28047a */.elementor-3020201 .elementor-element.elementor-element-a28047a .footer-guide {
    color: #000;
    font-family: "Manrope";
    font-size: 22px;
    font-weight: 500;
    line-height: 29px;
}

.elementor-3020201 .elementor-element.elementor-element-a28047a .footer-guide button {
    background: #EBF7FC;
    border-radius: 540px;
    border: 1px solid #000;
    line-height: 1;
    padding: 12px 26px 9px 26px;
    display: flex;
    justify-content: space-between;
    align-content: center;
    transition: background 150ms, color 150ms;
}

.elementor-3020201 .elementor-element.elementor-element-a28047a .footer-guide button::after {
    content: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNiIgaGVpZ2h0PSIyNiIgdmlld0JveD0iMCAwIDI2IDI2IiBmaWxsPSJub25lIj4KICA8cGF0aCBkPSJNNy41NjQ1OCAxMy4wOTE3TDE4LjI4MDkgMTMuMDkxNyIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CiAgPHBhdGggZD0iTTEyLjkyMjcgNy43MzM1TDE4LjI4MDkgMTMuMDkxN0wxMi45MjI3IDE4LjQ0OTgiIHN0cm9rZT0iYmxhY2siIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4=");
    translate: 14px;
}

.elementor-3020201 .elementor-element.elementor-element-a28047a .footer-guide button:hover, .elementor-3020201 .elementor-element.elementor-element-a28047a .footer-guide button:focus-within {
    background: #000;
    color: #fff;
}

@media(max-width: 767px) {
    .elementor-3020201 .elementor-element.elementor-element-a28047a .footer-guide {
        font-size: 18px;
        line-height: 22px;
    }
    
    .elementor-3020201 .elementor-element.elementor-element-a28047a .footer-guide button {
        padding: 8px 13px 0px 13px;
        font-size: 16px;
    }
    
    .elementor-3020201 .elementor-element.elementor-element-a28047a .footer-guide button::after {
        translate: 12px -3px
    }
}/* End custom CSS */
/* Start custom CSS for ps-widget-module, class: .elementor-element-2023041 */.elementor-3020201 .elementor-element.elementor-element-2023041 .block_newsletter #block-newsletter-label {
    color: #333;
    font-family: "Manrope";
    font-size: 18px;
    font-weight: 600;
    line-height: 1;
}

.elementor-3020201 .elementor-element.elementor-element-2023041 .block_newsletter .input-group {
    border-radius: 100vmax;
    border: 2px solid #DDD;
    background: #FFF;
    box-shadow: 0px 7px 13px 0px rgba(0, 0, 0, 0.03);
    display: flex;
    align-items: center;
    overflow: hidden;
}

.elementor-3020201 .elementor-element.elementor-element-2023041 .block_newsletter .input-group input {
    border: unset;
    border-radius: 100vmax;
    line-height: 3;
}

.elementor-3020201 .elementor-element.elementor-element-2023041 .block_newsletter .input-group input:focus-within {
    box-shadow: unset;
}

.elementor-3020201 .elementor-element.elementor-element-2023041 .block_newsletter .input-group-append .btn {
    background: transparent;
    color: #FFF;
    font-family: "Manrope";
    font-size: 14px;
    font-weight: 700;
    line-height: 1;
}

.elementor-3020201 .elementor-element.elementor-element-2023041 .block_newsletter .input-group-append {
    border: 4px solid #fff;
    border-radius: 100vmax;
    background: var(--primary);
    display: flex;
    align-content: center;
}

.elementor-3020201 .elementor-element.elementor-element-2023041 .block_newsletter .input-group-append::after {
    content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDAiIGhlaWdodD0iNDAiIHZpZXdCb3g9IjAgMCA0MCA0MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGNpcmNsZSBjeD0iMTkuNzI3OSIgY3k9IjIwLjIyNjQiIHI9IjE5LjI4OTQiIGZpbGw9IndoaXRlIi8+CjxwYXRoIGQ9Ik0xNC4zNjk2IDIwLjIyNjdMMjUuMDg2IDIwLjIyNjciIHN0cm9rZT0iYmxhY2siIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8cGF0aCBkPSJNMTkuNzI3OCAxNC44Njg1TDI1LjA4NTkgMjAuMjI2N0wxOS43Mjc4IDI1LjU4NDgiIHN0cm9rZT0iYmxhY2siIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4K");
    translate: -3px 3px;
    z-index: 1;
}/* End custom CSS */
/* Start Custom Fonts CSS */ @font-face {
	font-family: 'Manrope';
	font-weight: normal;
	font-style: normal;
	font-display: swap;
	src: url('/modules/creativeelements/views/fonts/Manrope.woff2') format('woff2'),
		url('/modules/creativeelements/views/fonts/Manrope.ttf') format('truetype');
}
@font-face {
	font-family: 'Manrope';
	font-weight: bold;
	font-style: normal;
	font-display: swap;
	src: url('/modules/creativeelements/views/fonts/Manrope.woff2') format('woff2'),
		url('/modules/creativeelements/views/fonts/Manrope.ttf') format('truetype');
}
@font-face {
	font-family: 'Manrope';
	font-weight: 600;
	font-style: normal;
	font-display: swap;
	src: url('/modules/creativeelements/views/fonts/Manrope.woff2') format('woff2'),
		url('/modules/creativeelements/views/fonts/Manrope.ttf') format('truetype');
}
 /* End Custom Fonts CSS */