.elementor-21 .elementor-element.elementor-element-7c9627b > .elementor-container{max-width:1440px;}.elementor-21 .elementor-element.elementor-element-7c9627b > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-21 .elementor-element.elementor-element-7c9627b:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-7c9627b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#030205;}.elementor-21 .elementor-element.elementor-element-7c9627b{border-style:solid;border-width:0px 0px 1px 0px;border-color:#212224;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:1rem 1rem 1rem 1rem;}.elementor-21 .elementor-element.elementor-element-7c9627b > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-21 .elementor-element.elementor-element-a5bd21b{text-align:left;width:auto;max-width:auto;}.elementor-21 .elementor-element.elementor-element-a5bd21b .elementor-image img{width:100%;max-width:100%;height:53px;object-fit:contain;}.elementor-21 .elementor-element.elementor-element-dab0aae.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-21 .elementor-element.elementor-element-32bb23f .elementor-button .elementor-align-icon-right{margin-left:10px;}.elementor-21 .elementor-element.elementor-element-32bb23f .elementor-button .elementor-align-icon-left{margin-right:10px;}.elementor-21 .elementor-element.elementor-element-32bb23f .elementor-button{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:500;line-height:1.35em;fill:#FFFFFF;color:#FFFFFF;background-color:#0095FF;border-radius:6px 6px 6px 6px;padding:16px 25px 16px 25px;}.elementor-21 .elementor-element.elementor-element-32bb23f .elementor-button:hover, .elementor-21 .elementor-element.elementor-element-32bb23f .elementor-button:focus{color:#FFFFFF;background-color:#3255FF;}.elementor-21 .elementor-element.elementor-element-32bb23f .elementor-button:hover svg, .elementor-21 .elementor-element.elementor-element-32bb23f .elementor-button:focus svg{fill:#FFFFFF;}@media(max-width:767px){.elementor-21 .elementor-element.elementor-element-d73986f{width:70%;}.elementor-21 .elementor-element.elementor-element-d73986f > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-21 .elementor-element.elementor-element-dab0aae{width:30%;}.elementor-21 .elementor-element.elementor-element-dab0aae.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-21 .elementor-element.elementor-element-dab0aae > .elementor-element-populated{padding:0px 0px 0px 0px;}}/* Start custom CSS for image, class: .elementor-element-a5bd21b */.elementor-21 .elementor-element.elementor-element-a5bd21b {
    padding: 0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-32bb23f */.elementor-21 .elementor-element.elementor-element-32bb23f .elementor-button-icon {
    line-height: 1;
}
.elementor-21 .elementor-element.elementor-element-32bb23f .elementor-button-icon svg {
    line-height: 1;
    height: auto;
    width: 20px;
}/* End custom CSS */
/* Start custom CSS */#afup-header-btn-action .elementor-button {
    padding: 16px 25px 13px !important;
    height: auto !important;
}

#afup-header-btn-action {
    width: auto !important;
}

#afup-header-btn-action .elementor-button-text {
    line-height: 1.35 !important;
    font-family: "DM Sans", Sans-serif !important;
}

#afup-header-btn-action a.elementor-button:hover svg {
    filter: none !important;
}

@media (max-width: 768px) {
    #afup-header-btn-action a .elementor-button-icon  {
        margin: 0 !important;
        line-height: 1 !important;
    }
    #afup-header-btn-action {
        position: relative !important;
        top: 0 !important;
        right: 0 !important;
    }
    .afup-modal-form-body input[type="email"] {
        margin-top: 0 !important;
    }
}

.afup-modal-form-body {
    gap: 30px;
}

.afup-modal-body .afc-modal-subtitle {
    display: none;
}

.afup-modal-body:not(.completed) {
    height: auto !important;
}

.afup-modal-body #form-subscribe {
    flex-direction: column;
    gap: 30px;
}

.afup-modal-body #form-subscribe .afup-form-group {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.afup-modal-form-body .afup-form-group-wrapper {
    display: flex;
    gap: 30px;
}

.afup-modal-body textarea {
    margin: 0 !important;
    min-height: 100px !important;
}

.afup-modal-form-body input[type="email"],
.afup-modal-form-body input[type="text"],
.afup-modal-form-body input[type="url"]{
    width: 100% !important;
    min-height: 50px !important;
    border-radius: 6px !important;
    border: 1px solid #0095FF;
    padding: 7px 15px !important;
}

.afup-modal-form-body input[type="email"]:focus {
    width: 100% !important;
}

.afup-modal-form-body textarea {
    border-radius: 6px !important;
    border: 1px solid #0095FF;
}

.afup-modal-form-body input[type="submit"] {
    border-radius: 6px !important;
}

.afup-modal-form-body input[type="submit"]:hover {
    cursor: pointer;
}

@media (max-width: 480px) {
    .afup-modal-form-body .afup-form-group-wrapper {
        flex-direction: column;
    }
    .afup-modal-form-body label {
        text-align: left;
        line-height: 1.55;
    }
    .afup-suggest-modal {
        width: 100%;
    }
    .afup-modal-form-body input[type="email"] {
        margin-top: 0 !important;
    }
    .afup-modal-body #form-subscribe {
        gap: 15px;
    }
    .afup-modal-form-body .afup-form-group-wrapper {
        gap: 15px;
    }
    .afup-modal-title {
        line-height: 30px !important;
    }
}

.afup-modal-body-row {
	max-height: 65vh;
	overflow: auto;
	padding-right: 4rem;

	scrollbar-width: thin;
	scrollbar-color: #c1c1c1 #f1f1f1;
}

.afup-modal-body {
    max-height: 85vh;
}

@media (max-width: 480px) {
	.afup-modal-body {
	    max-height: 100vh !important;
		height: 100vh !important;
		border-radius: 0 !important;
		padding: 20px !important;
	}

	.afup-modal-body-row {
		max-height: 95vh;
		padding-right: 20px;
	}
	
	.afup-modal-close {
	    padding-right: 0 !important;
	    padding-top: 0 !important;
	}
}

input[name="website_url"]:focus, input[name="website_url"]:focus-visible {
	outline: none !important;
}

input[name="website_url"]:not(.afup-error){
	border: 1px solid #0095FF;
}

input.afup-error {
	border: 1px solid crimson !important;
}

.pr0 {
    padding-right: 0 !important;
}/* End custom CSS */