.elementor-2592 .elementor-element.elementor-element-bec7134{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;border-style:solid;--border-style:solid;border-width:1px 0px 1px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:var( --e-global-color-border );--border-color:var( --e-global-color-border );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2592 .elementor-element.elementor-element-bec7134:not(.elementor-motion-effects-element-type-background), .elementor-2592 .elementor-element.elementor-element-bec7134 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{color:var( --e-global-color-text );}.elementor-2592 .elementor-element.elementor-element-09d1857{padding:15px 15px 15px 15px;border-style:solid;border-width:0px 1px 0px 0px;border-color:var( --e-global-color-border );}.elementor-2592 .elementor-element.elementor-element-09d1857 .elementor-icon-box-wrapper{gap:0px;}.elementor-2592 .elementor-element.elementor-element-09d1857 .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-accent );}.elementor-2592 .elementor-element.elementor-element-09d1857.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-2592 .elementor-element.elementor-element-09d1857.elementor-view-framed .elementor-icon, .elementor-2592 .elementor-element.elementor-element-09d1857.elementor-view-default .elementor-icon{fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-2592 .elementor-element.elementor-element-09d1857 .elementor-icon{font-size:18px;}.elementor-2592 .elementor-element.elementor-element-09d1857 .elementor-icon-box-title, .elementor-2592 .elementor-element.elementor-element-09d1857 .elementor-icon-box-title a{font-family:"Instrument Sans", Sans-serif;font-size:12px;letter-spacing:0px;}.elementor-2592 .elementor-element.elementor-element-03bcf9a{padding:15px 15px 15px 15px;border-style:solid;border-width:0px 1px 0px 0px;border-color:var( --e-global-color-border );}.elementor-2592 .elementor-element.elementor-element-03bcf9a .elementor-icon-box-wrapper{gap:0px;}.elementor-2592 .elementor-element.elementor-element-03bcf9a .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-accent );}.elementor-2592 .elementor-element.elementor-element-03bcf9a.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-2592 .elementor-element.elementor-element-03bcf9a.elementor-view-framed .elementor-icon, .elementor-2592 .elementor-element.elementor-element-03bcf9a.elementor-view-default .elementor-icon{fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-2592 .elementor-element.elementor-element-03bcf9a .elementor-icon{font-size:18px;}.elementor-2592 .elementor-element.elementor-element-03bcf9a .elementor-icon-box-title, .elementor-2592 .elementor-element.elementor-element-03bcf9a .elementor-icon-box-title a{font-family:"Instrument Sans", Sans-serif;font-size:12px;letter-spacing:0px;}.elementor-2592 .elementor-element.elementor-element-5182c5d > .elementor-widget-container{padding:10px 10px 10px 10px;border-style:solid;border-width:0px 1px 0px 0px;border-color:var( --e-global-color-border );}.elementor-2592 .elementor-element.elementor-element-5182c5d form button[type=submit] span{color:var( --e-global-color-accent );}.elementor-2592 .elementor-element.elementor-element-5182c5d .button-search-popup .content{color:var( --e-global-color-accent );}.elementor-2592 .elementor-element.elementor-element-5182c5d .button-search-popup i{color:var( --e-global-color-accent );}.elementor-2592 .elementor-element.elementor-element-5182c5d form button[type=submit]:hover span{color:var( --e-global-color-accent );}.elementor-2592 .elementor-element.elementor-element-5182c5d .button-search-popup:hover .content{color:var( --e-global-color-accent );}.elementor-2592 .elementor-element.elementor-element-5182c5d .button-search-popup:hover i{color:var( --e-global-color-accent );}.elementor-2592 .elementor-element.elementor-element-5182c5d.elementor-widget-postero-search .content{font-weight:700;}.elementor-2592 .elementor-element.elementor-element-5182c5d .site-header-search > a i{font-size:18px;}.elementor-2592 .elementor-element.elementor-element-4166fd7{padding:15px 15px 15px 15px;}.elementor-2592 .elementor-element.elementor-element-4166fd7 .elementor-icon-box-wrapper{gap:0px;}.elementor-2592 .elementor-element.elementor-element-4166fd7 .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-accent );}.elementor-2592 .elementor-element.elementor-element-4166fd7.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-2592 .elementor-element.elementor-element-4166fd7.elementor-view-framed .elementor-icon, .elementor-2592 .elementor-element.elementor-element-4166fd7.elementor-view-default .elementor-icon{fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-2592 .elementor-element.elementor-element-4166fd7 .elementor-icon{font-size:18px;}.elementor-2592 .elementor-element.elementor-element-4166fd7 .elementor-icon-box-title, .elementor-2592 .elementor-element.elementor-element-4166fd7 .elementor-icon-box-title a{font-family:"Instrument Sans", Sans-serif;font-size:12px;letter-spacing:0px;}@media(max-width:1366px){.elementor-2592 .elementor-element.elementor-element-bec7134{--grid-auto-flow:row;}}@media(max-width:1200px){.elementor-2592 .elementor-element.elementor-element-bec7134{--grid-auto-flow:row;}}@media(max-width:1024px){.elementor-2592 .elementor-element.elementor-element-bec7134{--grid-auto-flow:row;}}@media(max-width:880px){.elementor-2592 .elementor-element.elementor-element-bec7134{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-2592 .elementor-element.elementor-element-bec7134{--e-con-grid-template-columns:repeat(4, 1fr);--grid-auto-flow:row;}.elementor-2592 .elementor-element.elementor-element-09d1857 .elementor-icon-box-wrapper{text-align:center;gap:0px;}.elementor-2592 .elementor-element.elementor-element-03bcf9a .elementor-icon-box-wrapper{text-align:center;gap:0px;}.elementor-2592 .elementor-element.elementor-element-4166fd7 .elementor-icon-box-wrapper{text-align:center;gap:0px;}}/* Start custom CSS for container, class: .elementor-element-bec7134 *//* HIDE BY DEFAULT (desktop + tablet) */
.elementor-2592 .elementor-element.elementor-element-bec7134 {
    display: none;
}


/* SHOW ONLY ON MOBILE */
@media (max-width: 767px) {

    /* MAIN FOOTER BAR */
    .elementor-2592 .elementor-element.elementor-element-bec7134 {
        display: flex;

        position: fixed;
        width: calc(100% - 40px);
        bottom: 15px;
        left: 50%;
        transform: translateX(-50%);
        z-index: 9999;

        justify-content: space-between;
        align-items: center;
        gap: 10px;

        padding: 10px;
        border-radius: 999px;

        background: rgba(255,255,255,0.75);
        backdrop-filter: blur(12px);

        box-shadow: 0 10px 30px rgba(0,0,0,0.15);
        border: 1px solid rgba(255,255,255,0.4);
    }

    /* EACH ITEM */
    .elementor-2592 .elementor-element.elementor-element-bec7134 .elementor-icon-box-wrapper {
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .elementor-2592 .elementor-element.elementor-element-bec7134 .elementor-icon-box {
        background: rgba(255,255,255,0.6);
        border-radius: 20px;
        padding: 10px 14px;
        transition: all 0.3s ease;

        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;

        min-width: 70px;
    }

    /* ICON */
    .elementor-2592 .elementor-element.elementor-element-bec7134 .elementor-icon {
        font-size: 20px;
        margin-bottom: 4px;
    }

    /* TEXT */
    .elementor-2592 .elementor-element.elementor-element-bec7134 .elementor-icon-box-title {
        font-size: 12px;
        font-weight: 500;
    }

    /* HOVER */
    .elementor-2592 .elementor-element.elementor-element-bec7134 .elementor-icon-box:hover {
        transform: translateY(-3px) scale(1.05);
        background: white;
        box-shadow: 0 8px 20px rgba(0,0,0,0.12);
    }

    /* ACTIVE */
    .elementor-2592 .elementor-element.elementor-element-bec7134 .active .elementor-icon-box {
        background: linear-gradient(135deg, #ff9ac2, #ffd6e5);
        box-shadow: 0 6px 20px rgba(255, 105, 135, 0.4);
    }

    /* CLICK EFFECT */
    .elementor-2592 .elementor-element.elementor-element-bec7134 .elementor-icon-box:active {
        transform: scale(0.95);
    }

    /* REMOVE OLD DIVIDERS */
    .elementor-2592 .elementor-element.elementor-element-bec7134::before,
    .elementor-2592 .elementor-element.elementor-element-bec7134::after {
        display: none !important;
    }

    .elementor-2592 .elementor-element.elementor-element-bec7134 * {
        border: none !important;
    }

    /* SPACE FOR FOOTER */
    #colophon {
        margin-bottom: 90px;
    }
}/* End custom CSS */