.elementor-20344 .elementor-element.elementor-element-f04f3e3{--display:flex;}.elementor-20344 .elementor-element.elementor-element-e360a67{--display:flex;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-20344 .elementor-element.elementor-element-c12b018{--display:flex;}.elementor-20344 .elementor-element.elementor-element-7bbbdb9{--display:flex;}.elementor-20344 .elementor-element.elementor-element-3576556{--display:flex;}.elementor-20344 .elementor-element.elementor-element-f057d65{--display:flex;}.elementor-20344 .elementor-element.elementor-element-d0a6163{--display:flex;}.elementor-20344 .elementor-element.elementor-element-2be4390{--display:flex;}.elementor-20344 .elementor-element.elementor-element-1ffa3d2{--display:flex;}.elementor-20344 .elementor-element.elementor-element-a922ec0{--display:flex;}.elementor-20344 .elementor-element.elementor-element-cbf952e{--display:flex;}.elementor-20344 .elementor-element.elementor-element-3476d49{--display:flex;}.elementor-20344 .elementor-element.elementor-element-55fe1d1{--display:flex;}.elementor-20344 .elementor-element.elementor-element-c95efda{padding:0px 0px 100px 0px;}:root{--page-title-display:none;}/* Start custom CSS for html, class: .elementor-element-e0eaf5e *//* Image container */
.fire-penalties__image-wrap {
    position: relative;
    width: 100%;
    height: 65%;
    min-width: 0;
    min-height: 0;
    overflow: hidden;
    border-radius: 16px;
    background: #edf4f1;
    aspect-ratio: 4 / 3;
}

/* Full-size image */
.fire-penalties__image {
    display: block;
    width: 100% !important;
    height: 100% !important;
    max-width: 100% !important;
    object-fit: cover;
    object-position: center;
    margin: 0 !important;
    padding: 0 !important;
}

/* Desktop alignment */
@media (min-width: 901px) {
    .fire-penalties__container {
        align-items: stretch;
    }

    .fire-penalties__image-wrap {
        align-self: stretch;
        aspect-ratio: auto;
        min-height: 0;
    }

    .fire-penalties__image {
        position: absolute;
        inset: 0;
    }
}

/* Tablet */
@media (max-width: 900px) {
    .fire-penalties__image-wrap {
        aspect-ratio: 4 / 3;
        height: auto;
    }
}

/* Mobile */
@media (max-width: 650px) {
    .fire-penalties__image-wrap {
        aspect-ratio: 4 / 3;
        height: auto;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4aa84d2 *//* Remove right-side image and panel */
.fra-cost .fra-cost__side,
.fra-cost .fra-cost__icon,
.fra-cost .fra-cost__image,
.fra-cost__container > div:last-child {
    display: none !important;
}

/* Force single-column layout */
.fra-cost .fra-cost__container {
    display: block !important;
    grid-template-columns: 1fr !important;
    max-width: 900px !important;
    margin-left: auto !important;
    margin-right: auto !important;
}

.fra-cost .fra-cost__content {
    width: 100% !important;
    max-width: 100% !important;
}/* End custom CSS */