.elementor-2770 .elementor-element.elementor-element-55f3775{--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:var(--64) var(--64);--row-gap:var(--64);--column-gap:var(--64);--overlay-opacity:1;--padding-top:var(--56);--padding-bottom:var(--56);--padding-left:0;--padding-right:0;--z-index:1;}.elementor-2770 .elementor-element.elementor-element-55f3775::before, .elementor-2770 .elementor-element.elementor-element-55f3775 > .elementor-background-video-container::before, .elementor-2770 .elementor-element.elementor-element-55f3775 > .e-con-inner > .elementor-background-video-container::before, .elementor-2770 .elementor-element.elementor-element-55f3775 > .elementor-background-slideshow::before, .elementor-2770 .elementor-element.elementor-element-55f3775 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2770 .elementor-element.elementor-element-55f3775 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-2770 .elementor-element.elementor-element-de96e22{--display:flex;--gap:var(--48) var(--48);--row-gap:var(--48);--column-gap:var(--48);--border-radius:16px 16px 16px 16px;--padding-top:var(--64);--padding-bottom:0px;--padding-left:var(--32);--padding-right:var(--32);}.elementor-2770 .elementor-element.elementor-element-0ba4461{padding:0 0 0 0;}/* Start custom CSS for shortcode, class: .elementor-element-3674d78 */body:not(.elementor-editor-active) .elementor-2770 .elementor-element.elementor-element-3674d78 {
    display: none;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-a2d6127 */.elementor-2770 .elementor-element.elementor-element-a2d6127 {
    transform: translateY(50%);
    transition: unset;
}

@media (max-width: 767px) {
    .elementor-2770 .elementor-element.elementor-element-a2d6127 {
        transform: unset;
        margin-bottom: var(--32);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-de96e22 */.elementor-2770 .elementor-element.elementor-element-de96e22:after {
    content: "";
    height: 32px;
    width: 80px;
    position: absolute;
    bottom: -31px;
    right: var(--80);
    background-color: inherit;
    -webkit-mask-image: url(/wp-content/uploads/2026/03/borg-icon.svg);
    -webkit-mask-size: contain;
    -webkit-mask-position: top center;
    -webkit-mask-repeat: no-repeat;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-55f3775 */.elementor-2770 .elementor-element.elementor-element-55f3775 {
    overflow: hidden;
}

.elementor-2770 .elementor-element.elementor-element-55f3775.bg-transparent:before {
    display: none;
}

.elementor-2770 .elementor-element.elementor-element-55f3775.bg-shade,
.elementor-2770 .elementor-element.elementor-element-55f3775.bg-fill {
    --padding-top: var(--100);
    --padding-bottom: var(--100);
}

.elementor-2770 .elementor-element.elementor-element-55f3775.bg-shade:before {
    --e-global-color-primary: var(--e-global-color-b7eaf70);
    --e-global-color-secondary: var(--e-global-color-daa4b6e);
    --e-global-color-text: var(--e-global-color-3a7b1c2);
    --e-global-color-accent: var(--e-global-color-617e5ee);
    --e-global-color-5fb25d2: var(--e-global-color-e73a6e7);
    --e-global-color-1bdef24: var(--e-global-color-187d42d);
}/* End custom CSS */