.elementor-1079 .elementor-element.elementor-element-f9e570a:not(.elementor-motion-effects-element-type-background), .elementor-1079 .elementor-element.elementor-element-f9e570a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1079 .elementor-element.elementor-element-f9e570a > .elementor-container{max-width:1065px;}.elementor-1079 .elementor-element.elementor-element-f9e570a{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-1079 .elementor-element.elementor-element-f9e570a > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1079 .elementor-element.elementor-element-59b16f0 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-1079 .elementor-element.elementor-element-d6d0eb8 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:7px 7px 7px 7px;}.elementor-1079 .elementor-element.elementor-element-d6d0eb8 .eael-breadcrumbs .eael-breadcrumbs__content{background-color:#FFFFFF;border-style:none;color:#D87A61;}.elementor-1079 .elementor-element.elementor-element-d6d0eb8 .eael-breadcrumbs .eael-breadcrumbs__content a{color:#283148;}.elementor-1079 .elementor-element.elementor-element-d6d0eb8 .eael-breadcrumbs .eael-breadcrumb-separator svg path{fill:#283148;}.elementor-1079 .elementor-element.elementor-element-d6d0eb8 .eael-breadcrumbs .eael-breadcrumb-separator{color:#283148;margin:0 7px;}.elementor-1079 .elementor-element.elementor-element-4a38155 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-1079 .elementor-element.elementor-element-5abd382:not(.elementor-motion-effects-element-type-background), .elementor-1079 .elementor-element.elementor-element-5abd382 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#90B49A;}.elementor-1079 .elementor-element.elementor-element-5abd382 > .elementor-container{max-width:1030px;}.elementor-1079 .elementor-element.elementor-element-5abd382{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:25px 0px 25px 0px;}.elementor-1079 .elementor-element.elementor-element-5abd382 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1079 .elementor-element.elementor-element-78d374e > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:10px;}.elementor-1079 .elementor-element.elementor-element-78d374e > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-1079 .elementor-element.elementor-element-bea2a05:not(.elementor-motion-effects-element-type-background), .elementor-1079 .elementor-element.elementor-element-bea2a05 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5E7E1;}.elementor-1079 .elementor-element.elementor-element-bea2a05 > .elementor-container{max-width:1030px;}.elementor-1079 .elementor-element.elementor-element-bea2a05{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:70px 0px 70px 0px;}.elementor-1079 .elementor-element.elementor-element-bea2a05 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1079 .elementor-element.elementor-element-15492ab > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 15px 14px 0px;}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-1079 .elementor-element.elementor-element-82be182{--grid-columns:2;--grid-row-gap:20px;width:var( --container-widget-width, 98% );max-width:98%;--container-widget-width:98%;--container-widget-flex-grow:0;--auto-scroll-offset:0px;--grid-column-gap:20px;}.elementor-1079 .elementor-element.elementor-element-82be182 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1079 .elementor-element.elementor-element-82be182.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1079 .elementor-element.elementor-element-82be182 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-1079 .elementor-element.elementor-element-82be182 .e-loop-item > .elementor-section, .elementor-1079 .elementor-element.elementor-element-82be182 .e-loop-item > .elementor-section > .elementor-container, .elementor-1079 .elementor-element.elementor-element-82be182 .e-loop-item > .e-con, .elementor-1079 .elementor-element.elementor-element-82be182 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-1079 .elementor-element.elementor-element-82be182 .elementor-pagination{text-align:center;font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;line-height:1.1px;letter-spacing:-0.5px;margin-top:25px;}.elementor-1079 .elementor-element.elementor-element-82be182 .elementor-pagination .page-numbers:not(.dots){color:#A3C4A9;}.elementor-1079 .elementor-element.elementor-element-82be182 .elementor-pagination a.page-numbers:hover{color:#FFFFFF;}.elementor-1079 .elementor-element.elementor-element-82be182 .elementor-pagination .page-numbers.current{color:#FFFFFF;}body:not(.rtl) .elementor-1079 .elementor-element.elementor-element-82be182 .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 0px/2 );}body:not(.rtl) .elementor-1079 .elementor-element.elementor-element-82be182 .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 0px/2 );}body.rtl .elementor-1079 .elementor-element.elementor-element-82be182 .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 0px/2 );}body.rtl .elementor-1079 .elementor-element.elementor-element-82be182 .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 0px/2 );}.elementor-1079 .elementor-element.elementor-element-3bd6aad > .elementor-element-populated{border-style:none;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-1079 .elementor-element.elementor-element-3bd6aad > .elementor-element-populated, .elementor-1079 .elementor-element.elementor-element-3bd6aad > .elementor-element-populated > .elementor-background-overlay, .elementor-1079 .elementor-element.elementor-element-3bd6aad > .elementor-background-slideshow{border-radius:10px 10px 10px 10px;}.elementor-1079 .elementor-element.elementor-element-1889c82 > .elementor-container{max-width:873px;}.elementor-1079 .elementor-element.elementor-element-1889c82{margin-top:0px;margin-bottom:120px;}.elementor-1079 .elementor-element.elementor-element-6d46469:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1079 .elementor-element.elementor-element-6d46469 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#DCDCD0;}.elementor-1079 .elementor-element.elementor-element-6d46469 > .elementor-element-populated >  .elementor-background-overlay{background-color:#DCDCD0;opacity:0.5;}.elementor-1079 .elementor-element.elementor-element-6d46469 > .elementor-element-populated{border-style:solid;border-width:2px 2px 2px 2px;border-color:#A3C4A9;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 15px 25px 15px;}.elementor-1079 .elementor-element.elementor-element-6d46469 > .elementor-element-populated, .elementor-1079 .elementor-element.elementor-element-6d46469 > .elementor-element-populated > .elementor-background-overlay, .elementor-1079 .elementor-element.elementor-element-6d46469 > .elementor-background-slideshow{border-radius:10px 10px 10px 10px;}.elementor-1079 .elementor-element.elementor-element-6d46469 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.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 );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-1079 .elementor-element.elementor-element-ff45ff1 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:20px 0px 0px 0px;}.elementor-1079 .elementor-element.elementor-element-ff45ff1 .elementor-heading-title{font-family:"Afacad", Sans-serif;font-size:23px;font-weight:500;line-height:35px;letter-spacing:-0.5px;color:#283148;}.elementor-widget-posts .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a{color:var( --e-global-color-secondary );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 );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-posts .elementor-post__meta-data{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-posts .elementor-post__excerpt p{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-posts .elementor-post__read-more{color:var( --e-global-color-accent );}.elementor-widget-posts a.elementor-post__read-more{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-posts .elementor-post__card .elementor-post__badge{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-posts .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-posts .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-1079 .elementor-element.elementor-element-491f0c1{--grid-row-gap:12px;--grid-column-gap:30px;}.elementor-1079 .elementor-element.elementor-element-491f0c1 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1079 .elementor-element.elementor-element-491f0c1 .elementor-post{border-radius:10px;background-color:#FFFFFF;}.elementor-1079 .elementor-element.elementor-element-491f0c1 .elementor-post__text{padding:10px 10px 3px 10px;}.elementor-1079 .elementor-element.elementor-element-491f0c1 .elementor-post__title, .elementor-1079 .elementor-element.elementor-element-491f0c1 .elementor-post__title a{color:#283148;font-family:"Afacad", Sans-serif;font-size:17px;font-weight:400;line-height:21px;}.elementor-1079 .elementor-element.elementor-element-491f0c1 .elementor-post__title{margin-bottom:15px;}.elementor-1079 .elementor-element.elementor-element-491f0c1 .elementor-post__meta-data{font-family:"Afacad", Sans-serif;font-size:15px;font-weight:500;line-height:0px;letter-spacing:-0.5px;margin-bottom:20px;}.elementor-1079 .elementor-element.elementor-element-9d04e3e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:7px 0px 0px 0px;}.elementor-1079 .elementor-element.elementor-element-9d04e3e .elementor-heading-title{font-family:"Afacad", Sans-serif;font-size:23px;font-weight:500;line-height:35px;letter-spacing:-0.5px;color:#283148;}.elementor-1079 .elementor-element.elementor-element-fa846a7 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.glsr-elementor-fa846a7 .glsr:not([data-theme]){--glsr-form-star-bg:#D87A61;}@media(max-width:992px){.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-loop-grid .elementor-button{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-1079 .elementor-element.elementor-element-82be182{--grid-columns:2;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-posts .elementor-post__meta-data{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-posts .elementor-post__excerpt p{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-posts a.elementor-post__read-more{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-posts .elementor-post__card .elementor-post__badge{letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-posts .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-posts .elementor-button{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-posts .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}}@media(max-width:940px){.elementor-1079 .elementor-element.elementor-element-59b16f0 > .elementor-element-populated{padding:5px 10px 5px 10px;}.elementor-1079 .elementor-element.elementor-element-d6d0eb8 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1079 .elementor-element.elementor-element-78d374e > .elementor-element-populated{padding:14px 30px 14px 30px;}.elementor-1079 .elementor-element.elementor-element-bea2a05{padding:25px 25px 25px 25px;}.elementor-1079 .elementor-element.elementor-element-15492ab > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-loop-grid .elementor-button{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-1079 .elementor-element.elementor-element-82be182{--grid-columns:1;--container-widget-width:310px;--container-widget-flex-grow:0;width:var( --container-widget-width, 310px );max-width:310px;--grid-column-gap:25px;}.elementor-1079 .elementor-element.elementor-element-82be182 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1079 .elementor-element.elementor-element-82be182 .elementor-pagination{margin-top:47px;}.elementor-1079 .elementor-element.elementor-element-3bd6aad > .elementor-element-populated{margin:20px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-1079 .elementor-element.elementor-element-1889c82{margin-top:25px;margin-bottom:25px;padding:0px 0px 0px 0px;}.elementor-1079 .elementor-element.elementor-element-6d46469 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-1079 .elementor-element.elementor-element-ff45ff1 > .elementor-widget-container{margin:10px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1079 .elementor-element.elementor-element-ff45ff1{text-align:start;}.elementor-1079 .elementor-element.elementor-element-ff45ff1 .elementor-heading-title{font-size:22px;}.elementor-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-posts .elementor-post__meta-data{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-posts .elementor-post__excerpt p{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-posts a.elementor-post__read-more{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-posts .elementor-post__card .elementor-post__badge{letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-posts .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-posts .elementor-button{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-posts .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-1079 .elementor-element.elementor-element-491f0c1{--grid-row-gap:20px;}.elementor-1079 .elementor-element.elementor-element-491f0c1 .elementor-post{border-radius:10px;}.elementor-1079 .elementor-element.elementor-element-491f0c1 .elementor-post__title, .elementor-1079 .elementor-element.elementor-element-491f0c1 .elementor-post__title a{font-size:19px;letter-spacing:0px;}.elementor-1079 .elementor-element.elementor-element-491f0c1 .elementor-post__title{margin-bottom:10px;}.elementor-1079 .elementor-element.elementor-element-9d04e3e > .elementor-widget-container{margin:10px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1079 .elementor-element.elementor-element-9d04e3e{text-align:start;}.elementor-1079 .elementor-element.elementor-element-9d04e3e .elementor-heading-title{font-size:22px;}}@media(min-width:941px){.elementor-1079 .elementor-element.elementor-element-4a38155{width:100%;}.elementor-1079 .elementor-element.elementor-element-15492ab{width:75.5%;}.elementor-1079 .elementor-element.elementor-element-3bd6aad{width:24.5%;}.elementor-1079 .elementor-element.elementor-element-6d46469{width:100%;}}/* Start custom CSS for eael-breadcrumbs, class: .elementor-element-d6d0eb8 */.elementor-1079 .elementor-element.elementor-element-d6d0eb8 .eael-breadcrumbs .eael-breadcrumbs__content a:hover {
    color: #4b8655;}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-f90b473 */.blg-search-wrap { width: 100%; }
.blg-search-wrap [hidden] { display: none !important; }
.blg-sr-only { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; }

.blg-search-container {
    --blg-accent: #d87056;
    --blg-accent-dark: #c45d44;
    --blg-field: #f2f3f5;
    --blg-text: #2d2d2d;
    --blg-muted: #8a8a8a;
    position: relative;
    width: 100%;
    max-width: 800px;
    margin: 0 auto;
    background: #fff;
    border-radius: 50px;
    padding: 6px 8px;
    box-shadow: 0 4px 20px rgba(0, 0, 0, .08);
    border: 1px solid #eaeaea;
    box-sizing: border-box;
    transition: box-shadow .2s ease, border-color .2s ease;
}
.blg-search-container:focus-within {
    border-color: rgba(216, 112, 86, .45);
    box-shadow: 0 6px 28px rgba(216, 112, 86, .18);
}

.blg-search-form { display: flex; align-items: center; width: 100%; margin: 0; }

.blg-search-field { flex: 1; min-width: 0; padding: 0 8px; position: relative; }
.blg-search-field:not(.blg-input-field) { border-right: 1px solid #e3e3e3; flex: 0.8; }
.blg-input-field { flex: 1.8; border-right: none; }

.blg-select,
.blg-search-input {
    width: 100%;
    margin: 0;
    border: 2px solid transparent !important;
    background-color: var(--blg-field);
    padding: 12px 18px !important;
    border-radius: 30px !important;
    font-size: 14px;
    line-height: 1.3;
    color: var(--blg-text);
    outline: none;
    box-sizing: border-box;
    appearance: none !important;
    -webkit-appearance: none;
    box-shadow: none;
    transition: background-color .15s ease, border-color .15s ease !important;
}
.blg-select:focus,
.blg-search-input:focus { background-color: #fff; border-color: var(--blg-accent); }

.blg-select {
    padding-right: 40px !important;
    text-overflow: ellipsis;
    cursor: pointer;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23333333' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: right 16px center;
}
.blg-search-input { padding-right: 44px !important; }
.blg-search-input::placeholder { color: #8d8d8d; }

/* Clear button + loader */
.blg-clear {
    position: absolute;
    right: 18px;
    top: 50%;
    transform: translateY(-50%);
    width: 26px;
    height: 26px;
    padding: 0;
    border: none;
    border-radius: 50%;
    background: #dcdcdc;
    color: #444;
    font-size: 17px;
    line-height: 1;
    cursor: pointer;
}
.blg-clear:hover { background: #cfcfcf; }
.blg-search-container.is-loading .blg-input-field::after {
    content: "";
    position: absolute;
    right: 52px;
    top: 50%;
    width: 14px;
    height: 14px;
    margin-top: -7px;
    border: 2px solid #ddd;
    border-top-color: var(--blg-accent);
    border-radius: 50%;
    animation: blg-spin .6s linear infinite;
}
@keyframes blg-spin { to { transform: rotate(360deg); } }

/* Submit */
.blg-search-btn {
    background-color: var(--blg-accent);
    color: #fff;
    border: none;
    width: 46px;
    height: 46px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    cursor: pointer;
    flex-shrink: 0;
    margin-left: 5px;
    padding: 0;
    transition: background .2s ease, transform .15s ease;
}
.blg-search-btn:hover { background-color: var(--blg-accent-dark); }
.blg-search-btn:active { transform: scale(.96); }
.blg-btn-text { display: none; font-size: 15px; font-weight: 600; }

/* Suggestions */
.blg-suggestions-box {
    display: none;
    position: absolute;
    top: calc(100% + 14px);
    left: 8px;
    right: 8px;
    min-width: 260px;
    background: #fff;
    border-radius: 14px;
    box-shadow: 0 10px 30px rgba(0, 0, 0, .14);
    border: 1px solid #eee;
    z-index: 9999;
    max-height: 340px;
    overflow-y: auto;
    padding: 4px 0;
    -webkit-overflow-scrolling: touch;
}
.blg-suggestions-box.is-open { display: block; }

.blg-group-title {
    padding: 10px 16px 4px;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: .08em;
    text-transform: uppercase;
    color: var(--blg-muted);
}
.blg-suggestion-item {
    display: flex;
    align-items: center;
    gap: 10px;
    padding: 9px 16px;
    font-size: 14px;
    color: var(--blg-text);
    text-decoration: none;
    cursor: pointer;
    transition: background .15s ease;
}
.blg-suggestion-item:hover,
.blg-suggestion-item[aria-selected="true"] { background: #f8f6f4; color: var(--blg-text); }
.blg-ico {
    flex: 0 0 28px;
    height: 28px;
    border-radius: 50%;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}
.blg-type-category .blg-ico { background: #fbeee9; }

.blg-type-post .blg-ico { background: #e6f4ec; }
.blg-text { min-width: 0; overflow-wrap: anywhere; }
.blg-text mark { background: rgba(216, 112, 86, .2); color: inherit; padding: 0 1px; border-radius: 3px; }
.blg-view-all {
    margin-top: 4px;
    border-top: 1px solid #f0f0f0;
    color: var(--blg-accent);
    font-weight: 600;
}
.blg-view-all:hover { color: var(--blg-accent-dark); }
.blg-empty { padding: 14px 16px; font-size: 13px; color: var(--blg-muted); }

/* Popular chips */
.blg-chips {
    max-width: 800px;
    margin: 14px auto 0;
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    align-items: center;
    justify-content: center;
    font-size: 13px;
}
.blg-chips-label { color: #8a8a8a; }
.blg-chip {
    padding: 6px 14px;
    border-radius: 999px;
    border: 1px solid #e6ddd9;
    background: #fff;
    color: #444;
    text-decoration: none;
    transition: all .15s ease;
}
.blg-chip:hover { background: #d87056; border-color: #d87056; color: #fff; }

/* Tablet / Mobile */
@media (max-width: 820px) {
    .blg-search-container { border-radius: 22px; padding: 12px; }
    .blg-search-form { flex-direction: column; gap: 10px; align-items: stretch; }
    .blg-search-field,
    .blg-search-field:not(.blg-input-field) { border-right: none; width: 100%; padding: 0; flex: none; }
    .blg-select, .blg-search-input { font-size: 16px; padding-top: 14px !important; padding-bottom: 14px !important; }
    .blg-search-btn { width: 100%; height: 50px; border-radius: 30px; margin-left: 0; }
    .blg-btn-text { display: inline; }
    .blg-suggestions-box { left: 0; right: 0; max-height: 55vh; top: calc(100% + 8px); }
    .blg-suggestion-item { padding: 12px 16px; }
    .blg-chips { justify-content: flex-start; padding: 0 4px; }
}

@media (prefers-reduced-motion: reduce) {
    .blg-search-container, .blg-select, .blg-search-input, .blg-search-btn, .blg-suggestion-item { transition: none; }
    .blg-search-container.is-loading .blg-input-field::after { animation-duration: 1.5s; }
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-82be182 *//* Main Wrapper */
.loop-grid-pagination nav.elementor-pagination{
    display:flex;
    align-items:center;
    gap:10px;
    flex-wrap:wrap;
}

/* Common Button Style */
.loop-grid-pagination .page-numbers{
    width:47px;
    height:47px;
    display:flex;
    align-items:center;
    justify-content:center;
    border:1px solid #b7cdb8;
    border-radius:8px;
    background:#fff;
    color:#8cab8e;
    font-size:16px;
    font-weight:800;
    text-decoration:none;
    transition:all .3s ease;
    box-sizing:border-box;
}

/* Current Active Page */
.loop-grid-pagination .page-numbers.current{
    background:#a3c4a9;
    color:#fff;
    border-color:#a8c9ab;
}

/* Hover Effect */
.loop-grid-pagination a.page-numbers:hover{
    background:#a8c9ab;
    color:#fff;
    border-color:#a8c9ab;
}

/* Prev & Next Arrow */
.loop-grid-pagination .page-numbers.prev,
.loop-grid-pagination .page-numbers.next{
    font-size:30px;
    font-weight:400;
}

/* Dots */
.loop-grid-pagination .page-numbers.dots{
    border:none;
    background:transparent;
    width:auto;
    color:#8cab8e;
    font-size:23px;
    padding:0 0px;
}

/* Hide Screen Reader Text */
.loop-grid-pagination .elementor-screen-only{
    display:none;
}

/* Mobile */
@media(max-width:767px){
    
    .loop-grid-pagination nav.elementor-pagination{
        gap:8px;
        justify-content:center;
    }

    .loop-grid-pagination .page-numbers{
        width:44px;
        height:44px;
        font-size:18px;
    }

    .loop-grid-pagination .page-numbers.prev,
    .loop-grid-pagination .page-numbers.next{
        font-size:24px;
    }
}/* End custom CSS */
/* Start custom CSS for posts, class: .elementor-element-491f0c1 */.recent-asanas-tab .elementor-post__title a:hover {
  color: #4C8756 !important;
}/* End custom CSS */
/* Start custom CSS for site_reviews_form, class: .elementor-element-fa846a7 *//* -------- Review Submit Button Style -------- */
.glsr-form .glsr-button {
  margin-top: 15px !important;
  background-color: #d87a61;
  color: #fff;
  font-family: 'Open Sans', sans-serif;
  border: 0px solid #ff9494;
  border-radius: 5px;
  padding: 7px 15px;
  font-size: 14px;
  display: inline-flex;
  align-items: center;
  gap: 8px;
  transition: background 0.3s, transform 0.2s;
}

.glsr-form .glsr-button:hover {
  background-color: #A3C4A9;
}

/* -------- Font for Entire Form -------- */
.glsr-form,
.glsr-form * {
  font-family: 'Open Sans', sans-serif !important;
  color: #6a6a6a;
}

/* -------- Star Rating Color -------- */
.glsr-form .glsr-rating span svg {
  fill: #d87a61 !important;
  stroke: #d87a61 !important;
}

/* Optional: Make form input borders match */
.glsr-form input,
.glsr-form textarea {
  border: 1px solid #bababa !important;
  border-radius: 10px !important;
  padding: 8px !important;
}
.glsr-default form.glsr-form label.glsr-label {
    display: none !important;
}
.glsr-default form.glsr-form textarea.glsr-textarea {
    font-size: 14px;}
.glsr-form, .glsr-form * {
    font-family: 'Open Sans', sans-serif !important;
    font-size: 14px;
}/* End custom CSS */