.elementor-274 .elementor-element.elementor-element-4828fe8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:8px 20px;--row-gap:8px;--column-gap:20px;}.elementor-274 .elementor-element.elementor-element-3b83e91{--display:flex;--gap:8px 20px;--row-gap:8px;--column-gap:20px;}.elementor-274 .elementor-element.elementor-element-955ffbb{--display:flex;--gap:8px 20px;--row-gap:8px;--column-gap:20px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS for container, class: .elementor-element-4828fe8 */.elementor-274 .elementor-element.elementor-element-4828fe8 {
    width: auto !important;
    max-width: none !important;
    display: flex !important;
--flex-direction: column;
    background-image: linear-gradient(180deg, transparent 0%, #C9A961 15%, #C9A961 85%, transparent 100%);
    background-size: 1px 100%;
    background-repeat: no-repeat;
    background-position: right center;
}
.elementor-274 .elementor-element.elementor-element-4828fe8 {
    width: auto !important;
    max-width: none !important;
    padding-top: 45px;
    background-image: url('https://normaray.com/wp-content/uploads/2026/08/envelope.png'), linear-gradient(180deg, transparent 0%, #C9A961 15%, #C9A961 85%, transparent 100%);
    background-size: 50px auto, 1px 100%;
    background-repeat: no-repeat, no-repeat;
    background-position: center top, right center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3b83e91 */.elementor-274 .elementor-element.elementor-element-3b83e91 {
    width: auto !important;
    max-width: none !important;
    background-image: linear-gradient(180deg, transparent 0%, #C9A961 15%, #C9A961 85%, transparent 100%);
    background-size: 1px 100%;
    background-repeat: no-repeat;
    background-position: right center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-955ffbb */.elementor-274 .elementor-element.elementor-element-955ffbb {
    width: auto !important;
    max-width: none !important;
    padding-top: 45px;position: relative;
    background-image: url('https://normaray.com/wp-content/uploads/2026/08/11-norma-ray-star-light-icon-transparent-connect.png');
    background-size: 85px auto;
    background-repeat: no-repeat;
    background-position: center top;
}
.elementor-274 .elementor-element.elementor-element-955ffbb::after {
    content: "";
    position: absolute;
    right: -90px;
    bottom: -30px;
    width: 84px;
    height: 84px;
    opacity: 0.28;
    background-image: url('https://normaray.com/wp-content/uploads/2026/08/nr-monogram.png');
    background-size: contain;
    background-repeat: no-repeat;
    pointer-events: none;
}
@media (max-width: 767px) {
    .elementor-274 .elementor-element.elementor-element-955ffbb::after {
        right: auto;
        left: 50%;
        margin-left: -40px;
        bottom: -70px;
    }
}/* End custom CSS */