.elementor-1622 .elementor-element.elementor-element-0e79c74>.elementor-background-overlay{background-color:#FAF5EE;background-position:top left;background-repeat:no-repeat;background-size:cover;opacity:1;transition:background 0.3s,border-radius 0.3s,opacity 0.3s}.elementor-1622 .elementor-element.elementor-element-0e79c74 .elementor-background-slideshow__slide__image{background-position:center center}.elementor-1622 .elementor-element.elementor-element-0e79c74{transition:background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s;padding:165px 0 260px 0}.elementor-1622 .elementor-element.elementor-element-6d283cf>.elementor-container{min-height:661px}.elementor-1622 .elementor-element.elementor-element-6d283cf{z-index:5}.elementor-1622 .elementor-element.elementor-element-71f34e5>.elementor-element-populated{padding:0 15px 0 15px}.elementor-1622 .elementor-element.elementor-element-9c91cb9{width:var(--container-widget-width,90.855%);max-width:90.855%;--container-widget-width:90.855%;--container-widget-flex-grow:0}.elementor-1622 .elementor-element.elementor-element-9c91cb9>.elementor-widget-container{background-color:#FFF;margin:0 51px 0 0}.elementor-1622 .elementor-element.elementor-element-9c91cb9 .gsc-heading .content-inner{text-align:right;max-width:1495px}.elementor-1622 .elementor-element.elementor-element-9c91cb9 .gsc-heading{margin-bottom:20px}.elementor-1622 .elementor-element.elementor-element-9c91cb9 .gsc-heading .title{font-size:80px;font-weight:700;line-height:82px;margin-bottom:1px}.elementor-1622 .elementor-element.elementor-element-9c91cb9 .gsc-heading .sub-title{margin-bottom:0}.elementor-1622 .elementor-element.elementor-element-9c91cb9 .gsc-heading .title-desc{color:var(--e-global-color-text);font-size:20px;padding:20px 0 0 0}.elementor-1622 .elementor-element.elementor-element-5834ce8>.elementor-widget-container{margin:-30px 0 0 0}.elementor-1622 .elementor-element.elementor-element-5834ce8{text-align:center}.elementor-1622 .elementor-element.elementor-element-03f6cba>.elementor-widget-container{margin:5px 45px 17px 45px;padding:0 0 0 0}.elementor-1622 .elementor-element.elementor-element-d07391e .elementor-button{background-color:#FF3A54;font-family:"Noto Sans Canadian Aboriginal",Sans-serif;font-size:20px;fill:#FBFBFB;color:#FBFBFB;border-radius:10px 10px 10px 10px}.elementor-1622 .elementor-element.elementor-element-d07391e .elementor-button:hover,.elementor-1622 .elementor-element.elementor-element-d07391e .elementor-button:focus{background-color:#060303}.elementor-1622 .elementor-element.elementor-element-d07391e>.elementor-widget-container{margin:-13px 7px 0 500px}.elementor-1622 .elementor-element.elementor-element-3b58066{padding:0 0 90px 0;z-index:5}.elementor-1622 .elementor-element.elementor-element-bf041b1>.elementor-element-populated{padding:0 15px 0 15px}.elementor-1622 .elementor-element.elementor-element-fa2de37>.elementor-widget-container{margin:18px 0 0 0;padding:0 0 0 0}.elementor-1622 .elementor-element.elementor-element-fa2de37 .gsc-heading .content-inner{text-align:center;max-width:800px}.elementor-1622 .elementor-element.elementor-element-fa2de37 .gsc-heading{margin-bottom:10px}.elementor-1622 .elementor-element.elementor-element-fa2de37 .gsc-heading .title{margin-bottom:0}.elementor-1622 .elementor-element.elementor-element-fa2de37 .gsc-heading .sub-title{margin-bottom:0}.elementor-1622 .elementor-element.elementor-element-fa2de37 .gsc-heading .title-desc{padding:25px 0 0 0}.elementor-1622 .elementor-element.elementor-element-1a35982>.elementor-widget-container{margin:0 0 0 0;padding:0 0 0 0}.elementor-1622 .elementor-element.elementor-element-1a35982 .swiper-slider-wrapper .swiper-pagination{margin-top:0}.elementor-1622 .elementor-element.elementor-element-1a35982 .gsc-icon-box-group .icon-box-item .box-icon i{font-size:44px}.elementor-1622 .elementor-element.elementor-element-1a35982 .gsc-icon-box-group .icon-box-item .box-icon svg{width:44px}.elementor-1622 .elementor-element.elementor-element-1a35982 .gsc-icon-box-group.style-2 .icon-box-item .icon-box-content .box-icon i{width:44px}.elementor-1622 .elementor-element.elementor-element-1a35982 .gsc-icon-box-group.style-1 .icon-box-item .icon-inner{padding-bottom:2px}.elementor-1622 .elementor-element.elementor-element-1a35982 .gsc-icon-box-group.style-3 .icon-box-item .box-icon{margin-right:2px}.elementor-1622 .elementor-element.elementor-element-1a35982 .gsc-icon-box-group .icon-box-item-content .icon-inner .box-icon{padding:0 0 0 0}.elementor-1622 .elementor-element.elementor-element-1a35982 .gsc-icon-box-group .icon-box-item-content .title{padding-bottom:5px}.elementor-1622 .elementor-element.elementor-element-7da0091 .gsc-heading .content-inner{text-align:center;max-width:800px}.elementor-1622 .elementor-element.elementor-element-7da0091 .gsc-heading{margin-bottom:10px}.elementor-1622 .elementor-element.elementor-element-7da0091 .gsc-heading .title{margin-bottom:0}.elementor-1622 .elementor-element.elementor-element-7da0091 .gsc-heading .sub-title{margin-bottom:0}.elementor-1622 .elementor-element.elementor-element-7da0091 .gsc-heading .title-desc{padding:25px 0 0 0}.elementor-1622 .elementor-element.elementor-element-5e603ce.elementor-column>.elementor-widget-wrap{justify-content:center}.elementor-1622 .elementor-element.elementor-element-5e603ce>.elementor-widget-wrap>div,.elementor-1622 .elementor-element.elementor-element-5e603ce>.elementor-widget-wrap>section{max-width:-1px}.elementor-1622 .elementor-element.elementor-element-a1e68d5 .elementor-button{background-color:#FF3A54;font-family:"Quicksand",Sans-serif;fill:#FBFBFB;color:#FBFBFB}.elementor-1622 .elementor-element.elementor-element-a1e68d5 .elementor-button:hover,.elementor-1622 .elementor-element.elementor-element-a1e68d5 .elementor-button:focus{background-color:#060303}.elementor-1622 .elementor-element.elementor-element-a1e68d5>.elementor-widget-container{margin:-13px 0 0 0}.elementor-1622 .elementor-element.elementor-element-ef920d2{margin-top:-41px;margin-bottom:-41px;padding:120px 0 90px 0;z-index:5}.elementor-1622 .elementor-element.elementor-element-9f990f1>.elementor-element-populated{padding:0 75px 0 15px}.elementor-1622 .elementor-element.elementor-element-dea5ca4 .gsc-image-content .box-content .title{margin-bottom:0}.elementor-1622 .elementor-element.elementor-element-bfe7b39>.elementor-element-populated{padding:0 15px 0 15px}.elementor-1622 .elementor-element.elementor-element-b360dce .gsc-heading .content-inner{text-align:left;max-width:800px}.elementor-1622 .elementor-element.elementor-element-b360dce .gsc-heading{margin-bottom:25px}.elementor-1622 .elementor-element.elementor-element-b360dce .gsc-heading .title{margin-bottom:0}.elementor-1622 .elementor-element.elementor-element-b360dce .gsc-heading .sub-title{margin-bottom:5px}.elementor-1622 .elementor-element.elementor-element-b360dce .gsc-heading .title-desc{padding:20px 0 0 0}.elementor-1622 .elementor-element.elementor-element-021c23c>.elementor-widget-container{padding:0 0 10px 0}.elementor-1622 .elementor-element.elementor-element-021c23c .gsc-icon-box-styles.style-1{padding:0 0 0 0}.elementor-1622 .elementor-element.elementor-element-021c23c .gsc-icon-box-styles .box-icon i{font-size:40px}.elementor-1622 .elementor-element.elementor-element-021c23c .gsc-icon-box-styles .box-icon svg{width:40px}.elementor-1622 .elementor-element.elementor-element-021c23c .gsc-icon-box-styles.style-1 .icon-inner{margin-right:30px}.elementor-1622 .elementor-element.elementor-element-021c23c .gsc-icon-box-styles.style-2 .icon-inner{margin-right:30px}.elementor-1622 .elementor-element.elementor-element-021c23c .gsc-icon-box-styles.style-1 .title{padding-bottom:0}.elementor-1622 .elementor-element.elementor-element-6b72c4b>.elementor-widget-container{padding:0 0 10px 0}.elementor-1622 .elementor-element.elementor-element-6b72c4b .gsc-icon-box-styles.style-1{padding:0 0 0 0}.elementor-1622 .elementor-element.elementor-element-6b72c4b .gsc-icon-box-styles .box-icon i{font-size:40px}.elementor-1622 .elementor-element.elementor-element-6b72c4b .gsc-icon-box-styles .box-icon svg{width:40px}.elementor-1622 .elementor-element.elementor-element-6b72c4b .gsc-icon-box-styles.style-1 .icon-inner{margin-right:30px}.elementor-1622 .elementor-element.elementor-element-6b72c4b .gsc-icon-box-styles.style-2 .icon-inner{margin-right:30px}.elementor-1622 .elementor-element.elementor-element-6b72c4b .gsc-icon-box-styles.style-1 .title{padding-bottom:0}.elementor-1622 .elementor-element.elementor-element-1e17d28 .gsc-icon-box-styles.style-1{padding:0 0 0 0}.elementor-1622 .elementor-element.elementor-element-1e17d28 .gsc-icon-box-styles .box-icon i{font-size:40px}.elementor-1622 .elementor-element.elementor-element-1e17d28 .gsc-icon-box-styles .box-icon svg{width:40px}.elementor-1622 .elementor-element.elementor-element-1e17d28 .gsc-icon-box-styles.style-1 .icon-inner{margin-right:30px}.elementor-1622 .elementor-element.elementor-element-1e17d28 .gsc-icon-box-styles.style-2 .icon-inner{margin-right:30px}.elementor-1622 .elementor-element.elementor-element-1e17d28 .gsc-icon-box-styles.style-1 .title{padding-bottom:0}.elementor-1622 .elementor-element.elementor-element-5b12dac{z-index:5}.elementor-1622 .elementor-element.elementor-element-cef7ae6{column-gap:10px;text-align:left;color:#020101}@media(max-width:1024px){.elementor-1622 .elementor-element.elementor-element-0e79c74{padding:86px 0 136px 0}.elementor-1622 .elementor-element.elementor-element-9c91cb9 .gsc-heading .content-inner{text-align:center;max-width:1170px}.elementor-1622 .elementor-element.elementor-element-9c91cb9 .gsc-heading .title{color:#000;font-size:50px;line-height:48px}.elementor-1622 .elementor-element.elementor-element-9c91cb9 .gsc-heading .title-desc{color:#FFF}.elementor-1622 .elementor-element.elementor-element-03f6cba>.elementor-widget-container{margin:0 0 0 0}.elementor-1622 .elementor-element.elementor-element-d07391e>.elementor-widget-container{margin:0 0 0 239px}.elementor-1622 .elementor-element.elementor-element-3b58066{padding:0 0 50px 0}.elementor-1622 .elementor-element.elementor-element-fa2de37 .gsc-heading{margin-bottom:8px}.elementor-1622 .elementor-element.elementor-element-fa2de37 .gsc-heading .title-desc{padding:10px 0 0 0}.elementor-1622 .elementor-element.elementor-element-7da0091 .gsc-heading{margin-bottom:8px}.elementor-1622 .elementor-element.elementor-element-7da0091 .gsc-heading .title-desc{padding:10px 0 0 0}.elementor-1622 .elementor-element.elementor-element-ef920d2{padding:80px 0 60px 0}.elementor-1622 .elementor-element.elementor-element-9f990f1>.elementor-element-populated{padding:0 15px 0 15px}.elementor-1622 .elementor-element.elementor-element-bfe7b39>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0}.elementor-1622 .elementor-element.elementor-element-b360dce .gsc-heading .title{font-size:30px}.elementor-1622 .elementor-element.elementor-element-021c23c>.elementor-widget-container{padding:0 0 10px 0}.elementor-1622 .elementor-element.elementor-element-6b72c4b>.elementor-widget-container{padding:0 0 10px 0}}@media(max-width:767px){.elementor-1622 .elementor-element.elementor-element-0e79c74{padding:80px 0 115px 0}.elementor-1622 .elementor-element.elementor-element-9c91cb9 .gsc-heading{margin-bottom:5px}.elementor-1622 .elementor-element.elementor-element-9c91cb9 .gsc-heading .title{color:#000;font-size:36px;line-height:40px}.elementor-1622 .elementor-element.elementor-element-9c91cb9 .gsc-heading .title-desc{font-size:16px;line-height:26px;padding:10px 0 0 0}.elementor-1622 .elementor-element.elementor-element-d07391e>.elementor-widget-container{margin:0 0 0 81px}.elementor-1622 .elementor-element.elementor-element-d07391e .elementor-button{font-size:14px}.elementor-1622 .elementor-element.elementor-element-bfe7b39>.elementor-element-populated{margin:40px 0 0 0;--e-column-margin-right:0px;--e-column-margin-left:0px}}@media(min-width:768px){.elementor-1622 .elementor-element.elementor-element-71f34e5{width:97.581%}.elementor-1622 .elementor-element.elementor-element-9410c82{width:2.379%}.elementor-1622 .elementor-element.elementor-element-5e603ce{width:43.034%}.elementor-1622 .elementor-element.elementor-element-2fbec2a{width:23.975%}.elementor-1622 .elementor-element.elementor-element-c1dff88{width:7.948%}.elementor-1622 .elementor-element.elementor-element-301ccec{width:100%}}@media(max-width:1024px) and (min-width:768px){.elementor-1622 .elementor-element.elementor-element-bf041b1{width:100%}}#search_keywords::placeholder{text-align:center}.custom-search-container{display:flex;max-width:1000px;margin:0 auto;border:2px solid #e63946;border-radius:20px;overflow:hidden;height:70px;background:#fff}@media(max-width:807px){.custom-search-container{max-width:600px}}.custom-search-container input[type="text"]{flex:1;padding:12px 18px;border:none;outline:none;font-size:16px;background:#fff0;color:#333}.custom-search-container .search-btn{background:#e63946;border:none;width:150px;display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:0 17px 15px 0;transition:background 0.3s ease}@media(max-width:405px){.custom-search-container .search-btn{padding:31px 5px}}.custom-search-container .search-btn i{color:#fff;font-size:40px}.custom-search-container .search-btn:hover{background:#c1121f}.keyword_list_autocomplete{position:absolute;top:71%;left:95px;width:838px!important;border:1px solid #ddd;background:#fff;z-index:9999;display:none;max-height:200px;overflow-y:auto;border-radius:0 0 8px 8px;box-shadow:0 2px 5px rgb(0 0 0 / .1)}@media(max-width:1200px){.keyword_list_autocomplete{position:absolute;top:70%;left:85px;width:56.3vw!important}}@media(max-width:800px){.keyword_list_autocomplete{position:absolute;top:100%;left:85px;width:56.3vw!important}}@media(max-width:400px){.keyword_list_autocomplete{position:absolute;top:100%;left:12px;width:300px!important}}.keyword_list_autocomplete .suggestion-item{padding:8px 10px;cursor:pointer}.keyword_list_autocomplete .suggestion-item:hover{background:#f0f0f0}.suggestion-item{display:flex;align-items:center;padding:6px 10px;cursor:pointer;border-bottom:1px solid #eee}.suggestion-item:hover{background:#f9f9f9;width:500px!important}.suggestion-thumb{width:32px;height:32px;object-fit:cover;margin-right:10px;border-radius:4px;flex-shrink:0}.suggestion-title{font-size:14px;color:#333;line-height:1.2}