.elementor-11 .elementor-element.elementor-element-215169a{--display:flex;--min-height:700px;--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;--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-11 .elementor-element.elementor-element-d470bda{--divider-border-style:solid;--divider-color:#00CB7F;--divider-border-width:2px;}.elementor-11 .elementor-element.elementor-element-d470bda .elementor-divider-separator{width:20%;margin:0 auto;margin-center:0;}.elementor-11 .elementor-element.elementor-element-d470bda .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-11 .elementor-element.elementor-element-d470bda .elementor-divider__text{color:#00CB7F;}.elementor-widget-premium-addon-dual-header .premium-dual-header-first-span{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-premium-addon-dual-header .premium-dual-header-second-header{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-secondary );}.elementor-widget-premium-addon-dual-header .premium-dh-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-premium-addon-dual-header.premium-bg-text-yes .elementor-widget-container:before{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-11 .elementor-element.elementor-element-11d257a .premium-dual-header-first-span, .elementor-11 .elementor-element.elementor-element-11d257a .premium-dual-header-second-header{display:block;}.elementor-11 .elementor-element.elementor-element-11d257a{text-align:center;}.elementor-11 .elementor-element.elementor-element-11d257a .premium-dual-header-first-span{font-family:"Roboto", Sans-serif;font-size:70px;font-weight:600;color:#073D34;}.elementor-11 .elementor-element.elementor-element-11d257a .premium-dual-header-second-header{font-family:"Roboto", Sans-serif;font-size:70px;font-weight:600;color:#16865B;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-11 .elementor-element.elementor-element-09f0e17{text-align:center;font-family:"Roboto", Sans-serif;font-weight:400;color:#012C1C;}.elementor-11 .elementor-element.elementor-element-ac1aeb8{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-11 .elementor-element.elementor-element-ac1aeb8:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-ac1aeb8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#073D34;}.elementor-11 .elementor-element.elementor-element-489c023{--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;}.elementor-11 .elementor-element.elementor-element-45a7c4e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-11 .elementor-element.elementor-element-fc38653 .elementor-heading-title{color:#B6E5C5;}.elementor-11 .elementor-element.elementor-element-ee4eeb3.elementor-element{--align-self:center;}.elementor-11 .elementor-element.elementor-element-ee4eeb3 .elementor-heading-title{color:#B6E5C5;}.elementor-11 .elementor-element.elementor-element-702cc5a .premium-dual-header-first-span, .elementor-11 .elementor-element.elementor-element-702cc5a .premium-dual-header-second-header{display:block;}.elementor-11 .elementor-element.elementor-element-702cc5a{text-align:left;}.elementor-11 .elementor-element.elementor-element-702cc5a .premium-dual-header-first-span{font-family:"Roboto", Sans-serif;font-size:50px;font-weight:600;line-height:1.4em;color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-702cc5a .premium-dual-header-second-header{font-family:"Roboto", Sans-serif;font-size:50px;font-weight:600;color:#B6E5C5;}.elementor-11 .elementor-element.elementor-element-d4c7ccc{color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-7e1b9e5{margin:-30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-11 .elementor-element.elementor-element-7e1b9e5.elementor-element{--align-self:flex-start;}.elementor-11 .elementor-element.elementor-element-c7d36b8{--divider-border-style:solid;--divider-color:#A8E3BE;--divider-border-width:2px;}.elementor-11 .elementor-element.elementor-element-c7d36b8 .elementor-divider-separator{width:100%;}.elementor-11 .elementor-element.elementor-element-c7d36b8 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-11 .elementor-element.elementor-element-d085d09{--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;}.elementor-11 .elementor-element.elementor-element-e1c1581{--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;}.elementor-11 .elementor-element.elementor-element-47a9570{--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;--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-11 .elementor-element.elementor-element-83fc783{--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;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-11 .elementor-element.elementor-element-489c023{--width:100%;}.elementor-11 .elementor-element.elementor-element-d085d09{--width:50%;}.elementor-11 .elementor-element.elementor-element-e1c1581{--width:50%;}}@media(max-width:767px){.elementor-11 .elementor-element.elementor-element-d470bda .elementor-divider-separator{width:75%;}.elementor-11 .elementor-element.elementor-element-11d257a .premium-dual-header-first-span{font-size:35px;}.elementor-11 .elementor-element.elementor-element-11d257a .premium-dual-header-second-header{font-size:35px;line-height:1.4em;}.elementor-11 .elementor-element.elementor-element-09f0e17{font-size:14px;}}/* Start custom CSS for container, class: .elementor-element-215169a *//* =========================================================
   執到寶 | BANNER BRAND GEOMETRIC BACKGROUND
   品牌幾何背景設計

   Desktop / Tablet / Mobile

   Brand Colors:
   Deep Green    #073D34
   Emerald Green #16865B
   Mint Green    #B8DEC6
   Light Cream   #F8FBF7

   Background only - no layout changes
========================================================= */


/* =========================================================
   01. MAIN BANNER BACKGROUND
========================================================= */

.elementor-11 .elementor-element.elementor-element-215169a {

    position: relative;
    isolation: isolate;

    background-color: #F4F9F3 !important;

    background-image: linear-gradient(
        125deg,
        #FAFCF8 0%,
        #F1F8F0 30%,
        #E3F1E6 65%,
        #D4EADB 100%
    ) !important;

    background-repeat: no-repeat !important;
    background-size: cover !important;
}


/* =========================================================
   02. LEFT TOP GEOMETRIC SHAPE
   左上角柔和幾何弧形
========================================================= */

.elementor-11 .elementor-element.elementor-element-215169a::before {

    content: "";

    position: absolute;

    width: 620px;
    height: 620px;

    top: -390px;
    left: -270px;

    border-radius: 50%;

    background: linear-gradient(
        135deg,
        rgba(22, 134, 91, 0.18) 0%,
        rgba(151, 212, 171, 0.28) 55%,
        rgba(216, 241, 222, 0.12) 100%
    );

    border: 1px solid rgba(22, 134, 91, 0.12);

    pointer-events: none;

    z-index: 0;
}


/* =========================================================
   03. RIGHT BOTTOM GEOMETRIC SHAPE
   右下角大型品牌弧形
========================================================= */

.elementor-11 .elementor-element.elementor-element-215169a::after {

    content: "";

    position: absolute;

    width: 780px;
    height: 780px;

    right: -420px;
    bottom: -410px;

    border-radius: 50%;

    background: linear-gradient(
        145deg,
        rgba(116, 192, 145, 0.22) 0%,
        rgba(22, 134, 91, 0.13) 50%,
        rgba(210, 237, 216, 0.18) 100%
    );

    border: 2px solid rgba(22, 134, 91, 0.14);

    box-shadow:
        0 0 0 55px rgba(22, 134, 91, 0.035),
        0 0 0 115px rgba(22, 134, 91, 0.025);

    pointer-events: none;

    z-index: 0;
}


/* =========================================================
   04. KEEP EXISTING CONTENT ABOVE SHAPES
   確保標題、按鈕及圖片唔會被遮住
========================================================= */

.elementor-11 .elementor-element.elementor-element-215169a > .e-con-inner,
.elementor-11 .elementor-element.elementor-element-215169a > .elementor-container,
.elementor-11 .elementor-element.elementor-element-215169a > .elementor-widget-wrap,
.elementor-11 .elementor-element.elementor-element-215169a > .elementor-element {

    position: relative;
    z-index: 1;
}


/* =========================================================
   05. TABLET
   768px - 1024px
========================================================= */

@media (max-width: 1024px) {

    .elementor-11 .elementor-element.elementor-element-215169a {

        background-image: linear-gradient(
            135deg,
            #FAFCF8 0%,
            #ECF6ED 48%,
            #D7EBDD 100%
        ) !important;

    }

    .elementor-11 .elementor-element.elementor-element-215169a::before {

        width: 450px;
        height: 450px;

        top: -280px;
        left: -200px;

    }

    .elementor-11 .elementor-element.elementor-element-215169a::after {

        width: 580px;
        height: 580px;

        right: -330px;
        bottom: -300px;

        box-shadow:
            0 0 0 40px rgba(22, 134, 91, 0.03),
            0 0 0 80px rgba(22, 134, 91, 0.02);

    }

}


/* =========================================================
   06. MOBILE
   767px AND BELOW
========================================================= */

@media (max-width: 767px) {

    .elementor-11 .elementor-element.elementor-element-215169a {

        background-color: #F4F9F3 !important;

        background-image: linear-gradient(
            180deg,
            #FAFCF8 0%,
            #F0F8F0 38%,
            #E1F0E4 72%,
            #D6EADB 100%
        ) !important;

    }

    /* MOBILE TOP LEFT SHAPE */

    .elementor-11 .elementor-element.elementor-element-215169a::before {

        width: 310px;
        height: 310px;

        top: -205px;
        left: -170px;

        background: linear-gradient(
            135deg,
            rgba(22, 134, 91, 0.13),
            rgba(184, 222, 198, 0.18)
        );

    }

    /* MOBILE BOTTOM RIGHT SHAPE */

    .elementor-11 .elementor-element.elementor-element-215169a::after {

        width: 390px;
        height: 390px;

        right: -250px;
        bottom: -210px;

        background: linear-gradient(
            135deg,
            rgba(116, 192, 145, 0.17),
            rgba(22, 134, 91, 0.09)
        );

        box-shadow:
            0 0 0 25px rgba(22, 134, 91, 0.025),
            0 0 0 50px rgba(22, 134, 91, 0.015);

    }

}


/* =========================================================
   07. SMALL MOBILE
   390px AND BELOW
========================================================= */

@media (max-width: 390px) {

    .elementor-11 .elementor-element.elementor-element-215169a::before {

        width: 270px;
        height: 270px;

        top: -185px;
        left: -160px;

    }

    .elementor-11 .elementor-element.elementor-element-215169a::after {

        width: 330px;
        height: 330px;

        right: -220px;
        bottom: -180px;

    }

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fc38653 *//* =========================================
   執到寶 | ABOUT BADGE
   Desktop / Tablet / Mobile
========================================= */

.elementor-11 .elementor-element.elementor-element-fc38653 {
    display: inline-flex;
    align-items: center;
    justify-content: center;

    width: fit-content;
    max-width: 100%;

    padding: 10px 24px;

    background: rgba(168, 227, 190, 0.10);
    border: 1px solid rgba(168, 227, 190, 0.28);
    border-radius: 100px;

    color: #B6E5C5;

    font-size: 13px;
    font-weight: 700;
    line-height: 1.5;
    letter-spacing: 0.5px;

    transition: all 0.3s ease;
}

/* HOVER */
.elementor-11 .elementor-element.elementor-element-fc38653:hover {
    background: rgba(168, 227, 190, 0.18);
    border-color: rgba(168, 227, 190, 0.55);
}

/* TABLET */
@media (max-width: 1024px) {
    .elementor-11 .elementor-element.elementor-element-fc38653 {
        padding: 9px 20px;
        font-size: 12px;
    }
}

/* MOBILE */
@media (max-width: 767px) {
    .elementor-11 .elementor-element.elementor-element-fc38653 {
        padding: 8px 16px;
        font-size: 11px;
    }
}/* End custom CSS */