.elementor-9699 .elementor-element.elementor-element-e26f4a9{--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:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:90px;--padding-bottom:90px;--padding-left:160px;--padding-right:160px;}.elementor-9699 .elementor-element.elementor-element-e26f4a9:not(.elementor-motion-effects-element-type-background), .elementor-9699 .elementor-element.elementor-element-e26f4a9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F4F2;}.elementor-9699 .elementor-element.elementor-element-316b383{--display:flex;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-9699 .elementor-element.elementor-element-9a8e1fb{text-align:center;}.elementor-9699 .elementor-element.elementor-element-9a8e1fb .elementor-heading-title{font-family:"DM Serif Display", Sans-serif;font-size:40px;font-weight:400;line-height:45px;}.elementor-9699 .elementor-element.elementor-element-2c8bd23{--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:80px 80px;--row-gap:80px;--column-gap:80px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:90px;--padding-bottom:90px;--padding-left:160px;--padding-right:0px;}.elementor-9699 .elementor-element.elementor-element-2c8bd23:not(.elementor-motion-effects-element-type-background), .elementor-9699 .elementor-element.elementor-element-2c8bd23 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-9699 .elementor-element.elementor-element-70530bc{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9699 .elementor-element.elementor-element-b4f2f2d .elementor-heading-title{font-family:"DM Serif Display", Sans-serif;font-size:40px;font-weight:400;line-height:38px;}.elementor-9699 .elementor-element.elementor-element-7a1af29 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:16px;font-weight:700;line-height:22px;}.elementor-9699 .elementor-element.elementor-element-fed99da{--swiper-slides-to-display:4;--swiper-offset-size:100px;--swiper-slides-gap:30px;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:0px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:14px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:14px;}.elementor-9699 .elementor-element.elementor-element-80764e0{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9699 .elementor-element.elementor-element-4fe3566 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:16px;font-weight:700;line-height:22px;}.elementor-9699 .elementor-element.elementor-element-ddd188a{--swiper-slides-to-display:4;--swiper-offset-size:100px;--swiper-slides-gap:30px;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:0px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:14px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:14px;}@media(max-width:1024px){.elementor-9699 .elementor-element.elementor-element-e26f4a9{--padding-top:90px;--padding-bottom:90px;--padding-left:30px;--padding-right:30px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-9699 .elementor-element.elementor-element-2c8bd23{--padding-top:0px;--padding-bottom:90px;--padding-left:30px;--padding-right:0px;}.elementor-9699 .elementor-element.elementor-element-fed99da{--swiper-slides-to-display:2;}.elementor-9699 .elementor-element.elementor-element-ddd188a{--swiper-slides-to-display:2;}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-9699 .elementor-element.elementor-element-fed99da{--swiper-slides-to-display:1;}.elementor-9699 .elementor-element.elementor-element-ddd188a{--swiper-slides-to-display:1;}}@media(min-width:768px){.elementor-9699 .elementor-element.elementor-element-316b383{--width:100%;}.elementor-9699 .elementor-element.elementor-element-70530bc{--width:100%;}.elementor-9699 .elementor-element.elementor-element-80764e0{--width:100%;}}/* Start custom CSS for shortcode, class: .elementor-element-9603c01 */.elementor-9699 .elementor-element.elementor-element-9603c01 .ywgc-shortcode-form {
    background-color: transparent !important;
    padding: 0 !important;
}

.elementor-9699 .elementor-element.elementor-element-9603c01 .ywgc-shortcode-form-title {
    display: none !important;
}

.elementor-9699 .elementor-element.elementor-element-9603c01 .ywgc-shortcode-form-label {
    font-family: "Outfit", Sans-serif !important;
        font-size: 16px !important;
        font-weight: 700 !important;
        line-height: 18px !important;
}

.elementor-9699 .elementor-element.elementor-element-9603c01 .ywgc-shortcode-text-input {
    background-color: #ffffff !important;
        color: #24201F !important;
            border: #E7E7E7 1px solid !important;
        border-radius: 7px 7px 7px 7px !important;
        font-family: "Outfit", Sans-serif !important;
        font-size: 16px !important;
        font-weight: 300 !important;
        line-height: 22px !important;
        padding: 5px 14px !important;
        min-height: 40px !important;
        margin: 0 !important;
        height: 30px !important;
        margin-top: 20px !important;
        margin-bottom: 20px !important;
}

.elementor-9699 .elementor-element.elementor-element-9603c01 .ywgc-shortcode-submit-button {
    padding: 0 !important;
        margin: 0 !important;
        text-align: center !important;
        display: inline-block !important;
        margin: 0 auto !important;
        cursor: pointer !important;

        background-color: #DF3B05 !important;
        font-family: "Outfit", Sans-serif !important;
        font-size: 16px !important;
        font-weight: 400 !important;
        line-height: 18px !important;
        fill: #ffffff !important;
        color: #ffffff !important;
        border-style: solid !important;
        border-width: 1px 1px 1px 1px !important;
        border-color: #DF3B05 !important;
        border-radius: 7px 7px 7px 7px !important;
        padding: 7px 15px 7px 15px !important;
        transition: all .3s !important;
}

.elementor-9699 .elementor-element.elementor-element-9603c01 .ywgc-shortcode-submit-button:hover {
    border-color: #24201F !important; 
    background-color: #F5F4F2 !important;
        fill: #24201F !important;
        color: #24201F !important;
        text-decoration: none !important;
}

.elementor-9699 .elementor-element.elementor-element-9603c01 .ywgc-check-code-gift-card-balance {
    border-radius: 7px 7px 7px 7px !important;
    width: 100% !important;
    margin-top: 40px !important;
    font-family: "Outfit", Sans-serif !important;
        font-size: 16px !important;
        font-weight: 300 !important;
        line-height: 22px !important;
}

.elementor-9699 .elementor-element.elementor-element-9603c01 .ywgc-shortcode-form-label {
    margin: 0 !important;
}/* End custom CSS */