.elementor-246234 .elementor-element.elementor-element-c8c5458{padding:0px 0px 0px 0px;}.elementor-246234 .elementor-element.elementor-element-0758bde > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}body.elementor-page-246234:not(.elementor-motion-effects-element-type-background), body.elementor-page-246234 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2F2F2;background-image:url("https://s3.gra.io.cloud.ovh.net/lifemapp-icudiary-backup/2022/10/Vector-1-3.png?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=2b045910905446849a1fe2e5e9d378df%2F20260918%2Fgra%2Fs3%2Faws4_request&X-Amz-Date=20260918T000226Z&X-Amz-SignedHeaders=host&X-Amz-Expires=600&X-Amz-Signature=1fba65b87a284cc104ba573b65d0d3afec6fe80c147da394a6fe54e2fd05161e");background-position:top center;background-repeat:no-repeat;background-size:contain;}/* Start custom CSS */.elementor-field-textual:active, .elementor-field-textual.has-val {
    color: #243A59 !important;
}
.elementor-form-fields-wrapper .elementor-field.has-val, .elementor-form-fields-wrapper .elementor-field-textual.has-val {
	border-color: #243A59 !important
}

button.tooglepass {
    position: absolute;
    right: 6px;
    top: 31px;
    background: transparent;
    border: none;
    padding-top:6px;
}

button.tooglepass .icon-hide {
    display: none;
    margin-top: -3px;
}

button.tooglepass.activated .icon-hide {
    display: unset;
}
button.tooglepass.activated .icon-show {
    display: none;
}

body .elementor-8 .elementor-element.elementor-element-3c6e3d9 .elementor-field-group > label {
    font-size: 14px;
    font-weight: 800;
}

p.err-handler {
    margin-bottom: 0;
    color: #E54C4C;
}

#user.errorfield {
    border-color: #E54C4C !important;
}
.hentry {
    padding-top: 0 !important;
}
.elementor-widget-wrap.elementor-element-populated {
    margin: 0 !important;
    padding: 0 !important;
}

@media(max-width:767px) {
    .elementor-8 .elementor-element.elementor-element-3b72d2cb:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-3b72d2cb > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-position: top center;
    }
}/* End custom CSS */