.elementor-75058 .elementor-element.elementor-element-f1c9c8c > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-75058 .elementor-element.elementor-element-fb2acc9 .elementor-button{background-color:#1E3743;font-weight:700;text-decoration:none;text-shadow:0px 0px 10px rgba(0,0,0,0.3);}.elementor-75058 .elementor-element.elementor-element-8b2602c{margin-top:60px;margin-bottom:60px;}.elementor-75058 .elementor-element.elementor-element-b2d46a6 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-75058 .elementor-element.elementor-element-26245ef > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-75058 .elementor-element.elementor-element-26245ef > .elementor-element-populated{margin:0em 1em 0em 1em;--e-column-margin-right:1em;--e-column-margin-left:1em;}.elementor-75058 .elementor-element.elementor-element-8d0d5bf > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-75058 .elementor-element.elementor-element-8d0d5bf > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-75058 .elementor-element.elementor-element-9a0e589{margin-top:4em;margin-bottom:4em;padding:0em 1em 0em 1em;}.elementor-75058 .elementor-element.elementor-element-32b2884 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-75058 .elementor-element.elementor-element-49a9cc2{font-size:14px;line-height:1.57143;color:#727272;}/* Start custom CSS for section, class: .elementor-element-b8c5bd4 */@media screen and (max-width: 1024px) {
    .elementor-75058 .elementor-element.elementor-element-b8c5bd4 > .elementor-container {
        max-width: none;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-49a9cc2 */.elementor-75058 .elementor-element.elementor-element-49a9cc2 {
    max-width: 960px;
    margin: 0 auto;
}
.elementor-75058 .elementor-element.elementor-element-49a9cc2 p {
    margin-bottom: 1em;
}

.elementor-75058 .elementor-element.elementor-element-49a9cc2 a {
    color: #727272!important;
}/* End custom CSS */
/* Start custom CSS */.raf-hero-top {
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1200' height='127' fill='none'%3E%3Cpath fill='%23fff' d='M417 .323c-93.5-2.322-337.5 8-417 26.5v99.497l1200 .004v-19.501c-48.5 0-157.5-3.001-302.5-37.5-233.5-58-380-66.503-480.5-69Z'/%3E%3C/svg%3E") 0% 70%/100% auto no-repeat, linear-gradient(0deg, #fff 26.7%, #ffffff00 26.7%), linear-gradient(95deg, #FFF2E6 3.83%, #FFDDBE 89.73%);
    color: #1e3743;
    font-size: clamp( 16px, 2vw, 24px);
    padding: 2.08333em 2.5em 0;
    min-height: 23.08333em;
}

.raf-hero-top.elementor-section .elementor-container {
    max-width: 1200px;
    margin: 0 auto;
} 
.raf-hero-top h2 {
    color: #1e3743;
    font: 600 1.66667em/1.125 'Urbanist', sans-serif;
    margin-bottom: 1em;
}

.raf-hero-top .hero-cc-image {
    position: relative;
    width: 10.83333em;
    margin: 3em 0 0 auto;
}
.raf-hero-top .hero-cc-image::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    aspect-ratio: 52 / 33;
    background: url(/wp-content/uploads/2025/08/raf-cc-image-v2.png) 50%/100% auto no-repeat;
    transform: rotate(-15deg) translate(-5em, -1.5em);
    transform-origin: 0 0;
    box-shadow: 4px 4px 20px 0 rgba(197, 93, 0, 0.15);
    border-radius: .5em;
}
.raf-hero-top .hero-cc-image img {
    box-shadow: 4px 4px 20px 0 rgba(197, 93, 0, 0.15);
    border-radius: .5em;
}

.raf-hero-top .raf-hero-points p.note {
    font-size: 0.58333em;
    margin: 1em 0 0;
    
}
.raf-hero-top .raf-hero-points ul {
    margin: 6em 0 0;
    padding: 0;
}
.raf-hero-top .raf-hero-points ul li {
    font-size: 1em;
    line-height: 1.45833;
    margin-bottom: 1em;
}
.p20-icons::before {
    content: '';
    display: inline-block;
    width: 1em;
    height: 1em;
    margin-right: 1em;
    background-position: 50%;
    background-size: 1em auto;
    vertical-align: middle;
}
.p20-icons.circle-plus::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='25' fill='none'%3E%3Cpath fill='%231D7C76' fill-rule='evenodd' d='M12 3.5a9 9 0 1 0 0 18 9 9 0 0 0 0-18Zm-11 9c0-6.075 4.925-11 11-11s11 4.925 11 11-4.925 11-11 11-11-4.925-11-11Zm11-5.243a1 1 0 0 1 1 1V11.5h3.242a1 1 0 0 1 0 2H13v3.242a1 1 0 1 1-2 0V13.5H7.757a1 1 0 1 1 0-2H11V8.257a1 1 0 0 1 1-1Z' clip-rule='evenodd'/%3E%3C/svg%3E");
}
.p20-icons.bolt-lined::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='25' fill='none'%3E%3Cg clip-path='url(%23a)'%3E%3Cpath fill='%231D7C76' fill-rule='evenodd' d='M16.576.62a1 1 0 0 1 .49 1.138l-2.214 8.284H19a1 1 0 0 1 .747 1.665l-11.1 12.458a1 1 0 0 1-1.707-.945l2.426-8.315H5a1 1 0 0 1-.745-1.667L15.355.833a1 1 0 0 1 1.22-.213Zm-9.34 12.285H10.7a1 1 0 0 1 .96 1.28l-1.559 5.341 6.669-7.484h-3.22a1 1 0 0 1-.966-1.258l1.469-5.496-6.816 7.617Z' clip-rule='evenodd'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 .5h24v24H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
.p20-icons.cc-check-lined::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='25' fill='none'%3E%3Cpath stroke='%231D7C76' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m16 18.5 2 2 4-4m0-6H2m20 2V8.7c0-1.12 0-1.68-.218-2.108a2 2 0 0 0-.874-.874C20.48 5.5 19.92 5.5 18.8 5.5H5.2c-1.12 0-1.68 0-2.108.218a2 2 0 0 0-.874.874C2 7.02 2 7.58 2 8.7v7.6c0 1.12 0 1.68.218 2.108a2 2 0 0 0 .874.874c.428.218.988.218 2.108.218H12'/%3E%3C/svg%3E");
}
@media screen and (max-width: 1024px) {
    .raf-hero-top.elementor-section .elementor-container {
        flex-wrap: nowrap;
    }
}
@media screen and (max-width: 732px) {
    .raf-hero-top {
        background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1200' height='127' fill='none'%3E%3Cpath fill='%23fff' d='M417 .323c-93.5-2.322-337.5 8-417 26.5v99.497l1200 .004v-19.501c-48.5 0-157.5-3.001-302.5-37.5-233.5-58-380-66.503-480.5-69Z'/%3E%3C/svg%3E") 0% 66%/100% auto no-repeat, linear-gradient(0deg, #fff 32%, #ffffff00 32%), linear-gradient(95deg, #FFF2E6 3.83%, #FFDDBE 89.73%);
        font-size: clamp( 14px, 2vw, 24px);
    }
    .raf-hero-top .raf-hero-copy {
        flex-shrink: 0;
        flex-basis: 66%;
    }
    .raf-hero-top .raf-hero-image {
        flex-grow: 0;
        flex-basis: auto;
    }
    .raf-hero-top .hero-cc-image {
        width: 85%;
    }
    .raf-hero-top .hero-cc-image::after {
        transform: rotate(-15deg) translate(-33%, -25%);
    }
}
@media screen and (max-width: 440px) {
    .raf-hero-top {
        background-size: 100% auto, auto, auto;
        background-position: 100% 66%, 0, 0;
    }
    .raf-hero-top .raf-hero-image {
        display: none;
    }
    .raf-hero-top .raf-hero-copy {
        flex-basis: auto;
    }
}
@media screen and (min-width: 1200px) {
    .raf-hero-top {
        background-size: 1200px auto, auto, auto;
    }
}/* End custom CSS */