.elementor-346 .elementor-element.elementor-element-c5e30ec .pbmit-stretched-div.pbmit-stretched-left{margin:0px 0px 0px 0px;}.elementor-346 .elementor-element.elementor-element-c5e30ec .pbmit-stretched-div.pbmit-stretched-right{margin:0px 0px 0px 0px;}.elementor-346 .elementor-element.elementor-element-c5e30ec{margin-top:0px;margin-bottom:0px;}.elementor-346 .elementor-element.elementor-element-583c645 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-346 .elementor-element.elementor-element-02a2583 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-346 .elementor-element.elementor-element-5d684ae > .elementor-element-populated{text-align:center;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-346 .elementor-element.elementor-element-c631584 .jet-listing-dynamic-image{justify-content:flex-start;}.elementor-346 .elementor-element.elementor-element-c631584 .jet-listing-dynamic-image__figure{align-items:flex-start;}.elementor-346 .elementor-element.elementor-element-c631584 .jet-listing-dynamic-image a{width:100%;max-width:180%;}.elementor-346 .elementor-element.elementor-element-c631584 .jet-listing-dynamic-image img{width:100%;max-width:180%;border-radius:50px 50px 50px 50px;}.elementor-346 .elementor-element.elementor-element-c631584 .jet-listing-dynamic-image__caption{text-align:left;}.elementor-bc-flex-widget .elementor-346 .elementor-element.elementor-element-38f3524.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-346 .elementor-element.elementor-element-38f3524.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-346 .elementor-element.elementor-element-38f3524 > .elementor-element-populated{text-align:left;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-346 .elementor-element.elementor-element-05c4375 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-346 .elementor-element.elementor-element-05c4375 .jet-listing-dynamic-field__content{color:#25282B;font-family:"Montserrat", Sans-serif;font-size:34px;font-weight:500;text-align:left;}.elementor-346 .elementor-element.elementor-element-05c4375 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-346 .elementor-element.elementor-element-05c4375 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-346 .elementor-element.elementor-element-05c4375 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-346 .elementor-element.elementor-element-0c21f87 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-346 .elementor-element.elementor-element-0c21f87 .jet-listing-dynamic-field__content{color:#4D4D4D;font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:700;text-align:left;}.elementor-346 .elementor-element.elementor-element-0c21f87 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-346 .elementor-element.elementor-element-0c21f87 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-346 .elementor-element.elementor-element-0c21f87 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-346 .elementor-element.elementor-element-445f83c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-346 .elementor-element.elementor-element-445f83c .jet-listing-dynamic-field__content{color:#808080;font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:400;text-align:left;}.elementor-346 .elementor-element.elementor-element-445f83c .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-346 .elementor-element.elementor-element-445f83c .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-346 .elementor-element.elementor-element-445f83c .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-widget-jet-reviews .jet-review__title{color:var( --e-global-color-secondary );}.elementor-widget-jet-reviews .jet-review__total-average .jet-review__total-average-val{color:var( --e-global-color-secondary );}.elementor-widget-jet-reviews .jet-review__total-average .jet-review__progress-val{color:var( --e-global-color-secondary );}.elementor-widget-jet-reviews .jet-review__header .jet-review__stars .jet-review__stars-empty{color:var( --e-global-color-text );}.elementor-widget-jet-reviews .jet-review__header .jet-review__stars .jet-review__stars-filled{color:var( --e-global-color-primary );}.elementor-widget-jet-reviews .jet-review__header .jet-review__progress{background-color:var( --e-global-color-text );}.elementor-widget-jet-reviews .jet-review__header .jet-review__progress-bar{background-color:var( --e-global-color-primary );}.elementor-widget-jet-reviews .jet-review__form .jet-review__form-title{color:var( --e-global-color-secondary );}.elementor-widget-jet-reviews .jet-review__form label{color:var( --e-global-color-secondary );}.elementor-widget-jet-reviews .jet-review__form .type-range span{color:var( --e-global-color-secondary );}.elementor-widget-jet-reviews .jet-review__form input[type="text"], .jet-review__form textarea{color:var( --e-global-color-secondary );}.elementor-widget-jet-reviews .jet-review__user .jet-review__user-name{color:var( --e-global-color-secondary );}.elementor-widget-jet-reviews .jet-review__user .jet-review__user-mail{color:var( --e-global-color-secondary );}.elementor-widget-jet-reviews .jet-review__user .jet-review__user-date{color:var( --e-global-color-secondary );}.elementor-widget-jet-reviews .jet-review__field{color:var( --e-global-color-secondary );}.elementor-widget-jet-reviews .jet-review__field-val{color:var( --e-global-color-secondary );}.elementor-widget-jet-reviews .jet-review__field .jet-review__progress-val{color:var( --e-global-color-secondary );}.elementor-widget-jet-reviews .jet-review__field .jet-review__stars .jet-review__stars-empty{color:var( --e-global-color-text );}.elementor-widget-jet-reviews .jet-review__field .jet-review__stars .jet-review__stars-filled{color:var( --e-global-color-primary );}.elementor-widget-jet-reviews .jet-review__field .jet-review__progress{background-color:var( --e-global-color-text );}.elementor-widget-jet-reviews .jet-review__field .jet-review__progress-bar{background-color:var( --e-global-color-primary );}.elementor-widget-jet-reviews .jet-review__summary-title{color:var( --e-global-color-secondary );}.elementor-widget-jet-reviews .jet-review__summary-text{color:var( --e-global-color-text );}.elementor-widget-jet-reviews .jet-review__summary-legend{color:var( --e-global-color-secondary );}.elementor-widget-jet-reviews .jet-review__summary-val{color:var( --e-global-color-secondary );}.elementor-widget-jet-reviews .jet-review__summary-data .jet-review__progress-val{color:var( --e-global-color-secondary );}.elementor-widget-jet-reviews .jet-review__summary-data .jet-review__stars .jet-review__stars-empty{color:var( --e-global-color-text );}.elementor-widget-jet-reviews .jet-review__summary-data .jet-review__stars .jet-review__stars-filled{color:var( --e-global-color-primary );}.elementor-widget-jet-reviews .jet-review__summary-data .jet-review__progress{background-color:var( --e-global-color-text );}.elementor-widget-jet-reviews .jet-review__summary-data .jet-review__progress-bar{background-color:var( --e-global-color-primary );}.elementor-346 .elementor-element.elementor-element-6c1a0ff > .elementor-widget-container{background-color:#FAF7F1;}.elementor-346 .elementor-element.elementor-element-6c1a0ff .jet-review__summary-data{width:1%;background-color:#02010100;}.elementor-346 .elementor-element.elementor-element-6c1a0ff .jet-review__summary-content{width:calc( 100% - 1% );background-color:#FAF7F1;text-align:left;padding:14px 14px 14px 14px;margin:0px 0px 0px 0px;border-radius:18px 18px 18px 18px;}.elementor-346 .elementor-element.elementor-element-6c1a0ff .jet-review__item{margin-bottom:0px;padding:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-346 .elementor-element.elementor-element-6c1a0ff .jet-review__header .jet-review__header-top{padding:0px 0px 0px 0px;}.elementor-346 .elementor-element.elementor-element-6c1a0ff .jet-review__title{font-size:24px;font-weight:bold;text-align:left;}.elementor-346 .elementor-element.elementor-element-6c1a0ff .jet-review__header .jet-review__stars{font-size:10px;}.elementor-346 .elementor-element.elementor-element-6c1a0ff .jet-review__header .jet-review__stars i{margin:0 calc( 0px/2 );}.elementor-346 .elementor-element.elementor-element-6c1a0ff .jet-review__header .jet-review__progress-bar{height:30px;}.elementor-346 .elementor-element.elementor-element-6c1a0ff .jet-review__form .jet-review__form-field{margin-bottom:10px;}.elementor-346 .elementor-element.elementor-element-6c1a0ff .jet-review__user .jet-review__user-avatar img{width:60px;height:60px;}.elementor-346 .elementor-element.elementor-element-6c1a0ff .jet-review__field .jet-review__stars{font-size:10px;}.elementor-346 .elementor-element.elementor-element-6c1a0ff .jet-review__field .jet-review__stars i{margin:0 calc( 0px/2 );}.elementor-346 .elementor-element.elementor-element-6c1a0ff .jet-review__field .jet-review__progress-bar{height:10px;}.elementor-346 .elementor-element.elementor-element-6c1a0ff .jet-review__summary-title{color:#3D3326;font-family:"Montserrat", Sans-serif;font-size:28px;font-weight:700;line-height:37px;}.elementor-346 .elementor-element.elementor-element-6c1a0ff .jet-review__summary-text{color:#666666;font-family:"Montserrat", Sans-serif;font-size:18px;}.elementor-346 .elementor-element.elementor-element-6c1a0ff .jet-review__summary-legend{color:#403226;}.elementor-346 .elementor-element.elementor-element-6c1a0ff .jet-review__summary-data .jet-review__stars{font-size:16px;}.elementor-346 .elementor-element.elementor-element-6c1a0ff .jet-review__summary-data .jet-review__stars i{margin:0 calc( 0px/2 );}.elementor-346 .elementor-element.elementor-element-6c1a0ff .jet-review__summary-data .jet-review__progress-bar{height:30px;}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-346 .elementor-element.elementor-element-e5dc441 .elementor-nav-menu .elementor-item{font-weight:600;}.elementor-346 .elementor-element.elementor-element-e5dc441 .e--pointer-framed .elementor-item:before{border-width:2px;}.elementor-346 .elementor-element.elementor-element-e5dc441 .e--pointer-framed.e--animation-draw .elementor-item:before{border-width:0 0 2px 2px;}.elementor-346 .elementor-element.elementor-element-e5dc441 .e--pointer-framed.e--animation-draw .elementor-item:after{border-width:2px 2px 0 0;}.elementor-346 .elementor-element.elementor-element-e5dc441 .e--pointer-framed.e--animation-corners .elementor-item:before{border-width:2px 0 0 2px;}.elementor-346 .elementor-element.elementor-element-e5dc441 .e--pointer-framed.e--animation-corners .elementor-item:after{border-width:0 2px 2px 0;}.elementor-346 .elementor-element.elementor-element-e5dc441 .e--pointer-underline .elementor-item:after,
					 .elementor-346 .elementor-element.elementor-element-e5dc441 .e--pointer-overline .elementor-item:before,
					 .elementor-346 .elementor-element.elementor-element-e5dc441 .e--pointer-double-line .elementor-item:before,
					 .elementor-346 .elementor-element.elementor-element-e5dc441 .e--pointer-double-line .elementor-item:after{height:2px;}.elementor-346 .elementor-element.elementor-element-e5dc441 .elementor-nav-menu--main .elementor-item{padding-left:28px;padding-right:28px;padding-top:12px;padding-bottom:12px;}.elementor-346 .elementor-element.elementor-element-e5dc441{--e-nav-menu-horizontal-menu-item-margin:calc( 3px / 2 );}.elementor-346 .elementor-element.elementor-element-e5dc441 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:3px;}.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-346 .elementor-element.elementor-element-990e644 .elementor-icon-box-wrapper{text-align:left;}.elementor-346 .elementor-element.elementor-element-990e644{--icon-box-icon-margin:15px;}.elementor-346 .elementor-element.elementor-element-990e644 .elementor-icon{font-size:36px;}.elementor-346 .elementor-element.elementor-element-990e644 .elementor-icon-box-title, .elementor-346 .elementor-element.elementor-element-990e644 .elementor-icon-box-title a{font-size:24px;font-weight:700;}.elementor-346 .elementor-element.elementor-element-990e644 .elementor-icon-box-title{color:#000000;}.elementor-346 .elementor-element.elementor-element-a31005c .elementor-icon-box-wrapper{text-align:left;}.elementor-346 .elementor-element.elementor-element-a31005c{--icon-box-icon-margin:15px;}.elementor-346 .elementor-element.elementor-element-a31005c .elementor-icon{font-size:36px;}.elementor-346 .elementor-element.elementor-element-a31005c .elementor-icon-box-title, .elementor-346 .elementor-element.elementor-element-a31005c .elementor-icon-box-title a{font-size:24px;font-weight:700;}.elementor-346 .elementor-element.elementor-element-a31005c .elementor-icon-box-title{color:#000000;}.elementor-346 .elementor-element.elementor-element-2f19573 .elementor-icon-box-wrapper{text-align:left;}.elementor-346 .elementor-element.elementor-element-2f19573{--icon-box-icon-margin:15px;}.elementor-346 .elementor-element.elementor-element-2f19573 .elementor-icon{font-size:36px;}.elementor-346 .elementor-element.elementor-element-2f19573 .elementor-icon-box-title, .elementor-346 .elementor-element.elementor-element-2f19573 .elementor-icon-box-title a{font-size:24px;font-weight:700;}.elementor-346 .elementor-element.elementor-element-2f19573 .elementor-icon-box-title{color:#000000;}.elementor-346 .elementor-element.elementor-element-4a2e99a .elementor-icon-box-wrapper{text-align:left;}.elementor-346 .elementor-element.elementor-element-4a2e99a{--icon-box-icon-margin:15px;}.elementor-346 .elementor-element.elementor-element-4a2e99a .elementor-icon{font-size:36px;}.elementor-346 .elementor-element.elementor-element-4a2e99a .elementor-icon-box-title, .elementor-346 .elementor-element.elementor-element-4a2e99a .elementor-icon-box-title a{font-size:24px;font-weight:700;}.elementor-346 .elementor-element.elementor-element-4a2e99a .elementor-icon-box-title{color:#000000;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );}.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-346 .elementor-element.elementor-element-cd247bf{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-346 .elementor-element.elementor-element-cd247bf .elementor-divider-separator{width:94%;margin:0 auto;margin-center:0;}.elementor-346 .elementor-element.elementor-element-cd247bf .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-346 .elementor-element.elementor-element-efb2b34 .elementor-icon-box-wrapper{text-align:left;}.elementor-346 .elementor-element.elementor-element-efb2b34{--icon-box-icon-margin:15px;}.elementor-346 .elementor-element.elementor-element-efb2b34 .elementor-icon{font-size:36px;}.elementor-346 .elementor-element.elementor-element-efb2b34 .elementor-icon-box-title, .elementor-346 .elementor-element.elementor-element-efb2b34 .elementor-icon-box-title a{font-size:24px;font-weight:700;}.elementor-346 .elementor-element.elementor-element-efb2b34 .elementor-icon-box-title{color:#000000;}.elementor-346 .elementor-element.elementor-element-4c7b162 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-346 .elementor-element.elementor-element-9cafb71 .jet-listing-dynamic-repeater__items{flex-direction:flex-start;justify-content:flex-start;}.elementor-346 .elementor-element.elementor-element-9cafb71 .jet-listing-dynamic-repeater__item > *{justify-content:flex-start;}.elementor-346 .elementor-element.elementor-element-61fb16a .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-346 .elementor-element.elementor-element-61fb16a .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-346 .elementor-element.elementor-element-61fb16a .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-346 .elementor-element.elementor-element-61fb16a .jet-listing-dynamic-field__content{text-align:left;}.elementor-346 .elementor-element.elementor-element-2385257 .jet-listing-dynamic-repeater__items{flex-direction:flex-start;justify-content:flex-start;}.elementor-346 .elementor-element.elementor-element-2385257 .jet-listing-dynamic-repeater__item > *{justify-content:flex-start;}.elementor-346 .elementor-element.elementor-element-37e0620 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-346 .elementor-element.elementor-element-37e0620 > .jet-listing-grid > .jet-listing-grid__items{--columns:4;}.elementor-346 .elementor-element.elementor-element-2102f3a0 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-346 .elementor-element.elementor-element-2102f3a0 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-346 .elementor-element.elementor-element-2102f3a0 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-346 .elementor-element.elementor-element-2102f3a0 .jet-listing-dynamic-field__content{text-align:left;}.elementor-346 .elementor-element.elementor-element-7baac5ac .jet-map-listing{height:500px;}.elementor-346 .elementor-element.elementor-element-7baac5ac .jet-map-marker-wrap{text-align:center;}.elementor-346 .elementor-element.elementor-element-62bbd6ff .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-346 .elementor-element.elementor-element-62bbd6ff .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-346 .elementor-element.elementor-element-62bbd6ff .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-346 .elementor-element.elementor-element-62bbd6ff .jet-listing-dynamic-field__content{text-align:left;}.elementor-346 .elementor-element.elementor-element-5c65fd6b .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-346 .elementor-element.elementor-element-5c65fd6b .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-346 .elementor-element.elementor-element-5c65fd6b .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-346 .elementor-element.elementor-element-5c65fd6b .jet-listing-dynamic-field__content{text-align:left;}.elementor-346 .elementor-element.elementor-element-13b8c2e6 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-346 .elementor-element.elementor-element-13b8c2e6 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-346 .elementor-element.elementor-element-13b8c2e6 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-346 .elementor-element.elementor-element-13b8c2e6 .jet-listing-dynamic-field__content{text-align:left;}.elementor-346 .elementor-element.elementor-element-1b75e6b4 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-346 .elementor-element.elementor-element-1b75e6b4 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-346 .elementor-element.elementor-element-1b75e6b4 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-346 .elementor-element.elementor-element-1b75e6b4 .jet-listing-dynamic-field__content{text-align:left;}.elementor-346 .elementor-element.elementor-element-4e2b56e3 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-346 .elementor-element.elementor-element-4e2b56e3 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-346 .elementor-element.elementor-element-4e2b56e3 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-346 .elementor-element.elementor-element-4e2b56e3 .jet-listing-dynamic-field__content{text-align:left;}.elementor-widget-jet-reviews-advanced .jet-reviews-field .jet-reviews-field__label{color:var( --e-global-color-text );}.elementor-widget-jet-reviews-advanced .jet-reviews-button.jet-reviews-button--primary .jet-reviews-button__icon i{color:var( --e-global-color-primary );}.elementor-widget-jet-reviews-advanced .jet-reviews-button.jet-reviews-button--primary .jet-reviews-button__icon svg{fill:var( --e-global-color-primary );}.elementor-widget-jet-reviews-advanced .jet-reviews-button.jet-reviews-button--primary .jet-reviews-button__text{color:var( --e-global-color-secondary );}.elementor-widget-jet-reviews-advanced .jet-reviews-button.jet-reviews-button--secondary .jet-reviews-button__icon i{color:var( --e-global-color-primary );}.elementor-widget-jet-reviews-advanced .jet-reviews-button.jet-reviews-button--secondary .jet-reviews-button__icon svg{fill:var( --e-global-color-primary );}.elementor-widget-jet-reviews-advanced .jet-reviews-button.jet-reviews-button--secondary .jet-reviews-button__text{color:var( --e-global-color-text );}.elementor-widget-jet-reviews-advanced .jet-reviews-widget-pagination .jet-reviews-widget-pagination__item.jet-reviews-widget-pagination__item--prev{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-jet-reviews-advanced .jet-reviews-widget-pagination .jet-reviews-widget-pagination__item.jet-reviews-widget-pagination__item--next{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-jet-reviews-advanced .jet-reviews-widget-pagination .jet-reviews-widget-pagination__item{color:var( --e-global-color-secondary );}.elementor-widget-jet-reviews-advanced .jet-reviews-widget-pagination .jet-reviews-widget-pagination__item:hover{color:var( --e-global-color-text );}.elementor-widget-jet-reviews-advanced .jet-reviews-widget-pagination .jet-reviews-widget-pagination__item.jet-reviews-widget-pagination__item--active{color:var( --e-global-color-primary );}.elementor-widget-jet-reviews-advanced .jet-reviews-input{color:var( --e-global-color-text );}.elementor-widget-jet-reviews-advanced .jet-reviews-input::placeholder{color:var( --e-global-color-text );}.elementor-widget-jet-reviews-advanced .jet-reviews-advanced__header .jet-reviews-advanced__header-title{color:var( --e-global-color-secondary );}.elementor-widget-jet-reviews-advanced .jet-reviews-advanced__review .jet-reviews-user-data__name > span{color:var( --e-global-color-secondary );}.elementor-widget-jet-reviews-advanced .jet-reviews-advanced__review .jet-reviews-user-data__name time{color:var( --e-global-color-text );}.elementor-widget-jet-reviews-advanced .jet-reviews-advanced__review .jet-reviews-advanced__review-title{color:var( --e-global-color-secondary );}.elementor-widget-jet-reviews-advanced .jet-reviews-advanced__review .jet-reviews-advanced__review-content{color:var( --e-global-color-secondary );}.elementor-widget-jet-reviews-advanced .jet-reviews-advanced__review-comments .jet-reviews-advanced__comments-title{color:var( --e-global-color-secondary );}.elementor-widget-jet-reviews-advanced .jet-reviews-advanced__review-comment .jet-reviews-comment-user-name > span{color:var( --e-global-color-secondary );}.elementor-widget-jet-reviews-advanced .jet-reviews-advanced__review-comment .jet-reviews-comment-user-name time{color:var( --e-global-color-text );}.elementor-widget-jet-reviews-advanced .jet-reviews-advanced__review-comment .jet-reviews-comment-content{color:var( --e-global-color-secondary );}.elementor-widget-jet-reviews-advanced .jet-reviews-advanced__review .jet-reviews-user-data__verification .verification-icon{color:var( --e-global-color-secondary );}.elementor-widget-jet-reviews-advanced .jet-reviews-advanced__review .jet-reviews-user-data__verification .verification-label{color:var( --e-global-color-secondary );}.elementor-346 .elementor-element.elementor-element-001e681{--jr-advanced-empty-rating-color:#bec0c1;--jr-advanced-very-low-rating-color:#C92C2C;--jr-advanced-low-rating-color:#E36F04;--jr-advanced-medium-rating-color:#E3C004;--jr-advanced-high-rating-color:#A9E304;--jr-advanced-very-high-rating-color:#46B450;}.elementor-346 .elementor-element.elementor-element-001e681 .jet-reviews-field .jet-reviews-points-field__empty{background-color:#bec0c1;}.elementor-346 .elementor-element.elementor-element-001e681 .jet-reviews-field.very-low-rating .jet-reviews-points-field__filled{background-color:#C92C2C;}.elementor-346 .elementor-element.elementor-element-001e681 .jet-reviews-field.low-rating .jet-reviews-points-field__filled{background-color:#E36F04;}.elementor-346 .elementor-element.elementor-element-001e681 .jet-reviews-field.medium-rating .jet-reviews-points-field__filled{background-color:#E3C004;}.elementor-346 .elementor-element.elementor-element-001e681 .jet-reviews-field.high-rating .jet-reviews-points-field__filled{background-color:#A9E304;}.elementor-346 .elementor-element.elementor-element-001e681 .jet-reviews-field.very-high-rating .jet-reviews-points-field__filled{background-color:#46B450;}@media(min-width:721px){.elementor-346 .elementor-element.elementor-element-583c645{width:65%;}.elementor-346 .elementor-element.elementor-element-5d684ae{width:15%;}.elementor-346 .elementor-element.elementor-element-38f3524{width:85%;}.elementor-346 .elementor-element.elementor-element-4c7b162{width:28.478%;}}@media(max-width:720px){.elementor-346 .elementor-element.elementor-element-c5e30ec{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-346 .elementor-element.elementor-element-583c645 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:1px;}.elementor-346 .elementor-element.elementor-element-583c645 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-346 .elementor-element.elementor-element-5d684ae{width:25%;}.elementor-346 .elementor-element.elementor-element-38f3524{width:70%;}.elementor-346 .elementor-element.elementor-element-05c4375 .jet-listing-dynamic-field__content{font-size:24px;}.elementor-346 .elementor-element.elementor-element-0c21f87 .jet-listing-dynamic-field__content{font-size:16px;}.elementor-346 .elementor-element.elementor-element-445f83c .jet-listing-dynamic-field__content{font-size:14px;}.elementor-346 .elementor-element.elementor-element-e5dc441 .elementor-nav-menu .elementor-item{font-size:11px;}.elementor-346 .elementor-element.elementor-element-e5dc441 .elementor-nav-menu--main .elementor-item{padding-left:1px;padding-right:1px;}}/* Start custom CSS for jet-listing-dynamic-image, class: .elementor-element-c631584 */.elementor-346 .elementor-element.elementor-element-c631584 .elementor-widget-image img {
  border-radius: 50%;
  box-shadow: 0 2px 12px rgba(0,0,0,0.06);
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-38f3524 */.elementor-346 .elementor-element.elementor-element-38f3524 .elementor-widget-heading {
  margin-bottom: 4px !important;
  margin-top: 0 !important;
  line-height: 1.15;
}
.elementor-346 .elementor-element.elementor-element-38f3524 .elementor-widget-shortcode {
  margin-bottom: 2px !important;
  margin-top: 0 !important;
  line-height: 1.2;
}
.elementor-346 .elementor-element.elementor-element-38f3524 .elementor-widget-text-editor {
  margin-bottom: 2px !important;
  margin-top: 0 !important;
  line-height: 1.2;
}/* End custom CSS */
/* Start custom CSS for jet-reviews, class: .elementor-element-6c1a0ff *//* Desktop: Horizontal Card Layout */
.review-summary-horizontal .jet-review__item {
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    background: #fcf9f1 !important;
    border-radius: 16px !important;
    box-shadow: 0 4px 32px rgba(20,20,20,0.07) !important;
    padding: 36px 48px 32px 36px !important;
    gap: 38px !important;
    min-height: 160px !important;
    width: 100% !important;
    border: none !important;
    position: relative;
}

/* Hide default extra summary/data columns if they appear */
.review-summary-horizontal .jet-review__summary-data {
    display: none !important;
}

/* Left Column: Score & Stars */
.review-summary-horizontal .jet-review__fields {
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
    min-width: 140px;
    max-width: 180px;
    margin-right: 34px;
    margin-bottom: 0;
    padding: 0;
    border: none;
}

.review-summary-horizontal .jet-review__field-heading {
    margin-bottom: 16px;
}

.review-summary-horizontal .jet-review__field-label {
    font-size: 18px;
    color: #6d6658;
    font-weight: 500;
    margin-bottom: 6px;
    letter-spacing: .1px;
}

/* Score number */
.review-summary-horizontal .jet-review__summary-title {
    font-size: 58px !important;
    color: #3d3527 !important;
    font-weight: 600 !important;
    margin-bottom: 8px !important;
    letter-spacing: .2px;
}

/* Stars styling, if visible */
.review-summary-horizontal .jet-review__stars {
    margin-bottom: 16px;
}
.review-summary-horizontal .fa-star,
.review-summary-horizontal .fa-star-o {
    color: #f5c95d !important;
    font-size: 28px !important;
}

/* Right column: Review text + link */
.review-summary-horizontal .jet-review__summary-content {
    flex: 1 1 auto;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    gap: 12px;
    padding: 0;
    margin: 0;
}

/* The short review text */
.review-summary-horizontal .jet-review__summary-text {
    font-size: 21px;
    color: #444;
    font-weight: 400;
    margin: 0 0 0 0;
    padding: 0;
    line-height: 1.5;
    max-width: 600px;
    min-width: 200px;
}

/* "See all reviews" link: Bottom right */
.review-summary-horizontal .see-all-reviews-link {
    position: absolute;
    right: 34px;
    bottom: 28px;
    font-size: 22px;
    font-weight: 500;
    color: #222;
}
.review-summary-horizontal .see-all-reviews-link a {
    color: #2e271a !important;
    text-decoration: underline !important;
    transition: color 0.15s;
}
.review-summary-horizontal .see-all-reviews-link a:hover {
    color: #bb9744 !important;
}

/* MOBILE: Stack vertically */
@media (max-width: 900px) {
    .review-summary-horizontal .jet-review__item {
        flex-direction: column !important;
        align-items: stretch !important;
        padding: 20px 14px 44px 14px !important;
        gap: 10px !important;
        min-height: 120px !important;
    }
    .review-summary-horizontal .jet-review__fields {
        align-items: flex-start !important;
        margin-right: 0 !important;
        margin-bottom: 12px !important;
        max-width: 100%;
    }
    .review-summary-horizontal .jet-review__summary-content {
        max-width: 100%;
        padding: 0;
        margin: 0;
    }
    .review-summary-horizontal .see-all-reviews-link {
        position: static;
        margin-top: 16px;
        display: block;
        width: 100%;
        text-align: left;
    }
    .review-summary-horizontal .jet-review__summary-title {
        font-size: 38px !important;
    }
    .review-summary-horizontal .jet-review__summary-text {
        font-size: 18px;
    }
    .review-summary-horizontal .fa-star,
    .review-summary-horizontal .fa-star-o {
        font-size: 22px !important;
    }
}

/* Remove top bar and internal backgrounds */
.elementor-widget-jet-reviews .jet-review,
.elementor-widget-jet-reviews .jet-review__item,
.elementor-widget-jet-reviews .jet-review__header,
.elementor-widget-jet-reviews .jet-review__header-top,
.elementor-widget-jet-reviews .jet-review__fields,
.elementor-widget-jet-reviews .jet-review__summary {
    background: transparent !important;
    box-shadow: none !important;
}

/* Set the main review card background & rounded corners only on the main card */
.elementor-widget-jet-reviews .jet-review__item {
    background: #fcf9f1 !important;      /* Or your desired color */
    border-radius: 22px !important;
    box-shadow: 0 6px 36px rgba(20,20,20,0.08) !important;
}

/* If needed, also force the parent widget to match */
.elementor-widget-jet-reviews {
    background: transparent !important;
    box-shadow: none !important;
}

.review-summary-horizontal .jet-review__total-average {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-e5dc441 *//* --- Responsive Horizontal Scrollable Nav Menu --- */
.elementor-nav-menu--main.elementor-nav-menu__container {
  width: 100%;
  max-width: 100vw;
  overflow-x: auto !important;
  overflow-y: hidden;
  padding-bottom: 0;
  -webkit-overflow-scrolling: touch;
  background: none !important;
  margin: 0 auto;
}

/* Ensure ul stays as row, no wrap */
.elementor-nav-menu {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  justify-content: flex-start;
  align-items: center;
  gap: 20px;
  padding: 0 16px;
  margin: 0;
  min-width: max-content;
  background: none !important;
}

/* Menu Items */
.elementor-nav-menu li {
  display: block;
  min-width: max-content;
  padding: 0;
}

/* Menu Links */
.elementor-nav-menu a {
  font-family: 'Montserrat', sans-serif;
  font-size: 18px;
  font-weight: 600;
  color: #646464;
  padding: 7px 0 9px 0;
  border: none;
  background: none;
  transition: color 0.15s;
  white-space: nowrap;
  text-decoration: none !important;
  position: relative;
}

/* Active Link (Underlined, colored) */
.elementor-nav-menu a.elementor-item-active,
.elementor-nav-menu a.active,
.elementor-nav-menu a[aria-current="location"] {
  color: #b89b67;
}

.elementor-nav-menu a.elementor-item-active::after,
.elementor-nav-menu a[aria-current="location"]::after {
  content: "";
  display: block;
  width: 80%;
  height: 3px;
  margin: 0 auto;
  background: #b89b67;
  border-radius: 3px;
  margin-top: 2px;
}

/* --- Responsive Font on Mobile --- */
@media (max-width: 700px) {
  .elementor-nav-menu a {
    font-size: 15px;
    padding: 6px 0 8px 0;
  }
  .elementor-nav-menu {
    gap: 10px;
    padding: 0 5px;
  }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-c5e30ec */@media (max-width: 768px) {
  .elementor-section {
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    width: 100vw !important;
    left: 50%;
    right: 50%;
    transform: translateX(-50%);
  }
  .elementor-container {
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    width: 100vw !important;
    max-width: 100vw !important;
  }
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-9cafb71 *//* Working Hours Dynamic Repeater */
.clinic-hours .jet-listing-dynamic-repeater__items {
    background: #fcf9f1;
    border-radius: 16px;
    box-shadow: 0 4px 24px rgba(20,20,20,0.09);
    padding: 18px 22px;
    display: flex;
    flex-direction: column;
    gap: 6px;
    max-width: 380px;     /* Adjust as needed */
}

.clinic-hours .jet-listing-dynamic-repeater__item {
    font-size: 18px;
    color: #222;
    font-family: 'Montserrat', sans-serif;
    font-weight: 500;
    padding: 4px 0;
    border-bottom: 1px solid #eee;
}

.clinic-hours .jet-listing-dynamic-repeater__item:last-child {
    border-bottom: none;
}

.clinic-hours .jet-listing-dynamic-repeater__item span {
    color: #4d4d4d;
    font-weight: 500;
    letter-spacing: 0.4px;
}

/* Responsive */
@media (max-width: 700px) {
    .clinic-hours .jet-listing-dynamic-repeater__items {
        max-width: 100%;
        padding: 14px 8px;
        font-size: 15px;
    }
    .clinic-hours .jet-listing-dynamic-repeater__item {
        font-size: 15px;
    }
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-field, class: .elementor-element-61fb16a *//* Clinic About Card - Improved Responsive Design */
.clinic-about {
    background: #fcf9f1;
    border-radius: 18px;
    box-shadow: 0 4px 32px rgba(20,20,20,0.09);
    max-width: 1000px;
    margin: 36px auto 28px auto;
    padding: 38px 50px 36px 50px;
    border: 1px solid #f6efd9;
    display: block;
}

.clinic-about p {
    font-family: 'Montserrat', sans-serif;
    color: #444;
    font-size: 1.45rem;   /* ~23px */
    font-weight: 400;
    margin: 0;
    line-height: 1.58;
    letter-spacing: 0.01em;
}

/* Tablet */
@media (max-width: 900px) {
    .clinic-about {
        max-width: 98vw;
        padding: 22px 16px 18px 16px;
    }
    .clinic-about p {
        font-size: 1.09rem;  /* ~17.5px */
        line-height: 1.45;
    }
}

/* Mobile */
@media (max-width: 600px) {
    .clinic-about {
        border-radius: 12px;
        padding: 10px 7px 10px 7px;
        margin: 18px 2px 12px 2px;
    }
    .clinic-about p {
        font-size: 0.97rem;   /* ~15.5px */
        line-height: 1.41;
    }
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-2385257 *//* ===== Services Cards - Desktop & Mobile ===== */
.elementor-346 .elementor-element.elementor-element-2385257 .jet-listing-dynamic-repeater__items {
  display: flex;
  flex-wrap: wrap;
  gap: 24px;
  justify-content: flex-start;
  align-items: stretch;
}

.elementor-346 .elementor-element.elementor-element-2385257 .jet-listing-dynamic-repeater__item {
  flex: 1 1 300px;    /* Cards are minimum 300px, will grow */
  max-width: 360px;
  min-width: 220px;
  box-sizing: border-box;
}

.elementor-346 .elementor-element.elementor-element-2385257 .service-card {
  background: #fff;
  border-radius: 18px;
  box-shadow: 0 2px 18px rgba(0,0,0,0.07);
  padding: 24px 20px 20px 20px;
  height: 100%;
  display: flex;
  flex-direction: column;
  transition: box-shadow 0.2s;
}

.elementor-346 .elementor-element.elementor-element-2385257 .service-card:hover {
  box-shadow: 0 6px 22px rgba(0,0,0,0.10);
}

.elementor-346 .elementor-element.elementor-element-2385257 .service-card-title {
  font-size: 22px;
  font-weight: 700;
  color: #222;
  margin-bottom: 14px;
  font-family: 'Montserrat', sans-serif;
}

.elementor-346 .elementor-element.elementor-element-2385257 .service-card-desc {
  font-size: 17px;
  color: #6a6a6a;
  font-family: 'Montserrat', sans-serif;
  margin-bottom: 0;
  flex: 1 1 auto;
}

.elementor-346 .elementor-element.elementor-element-2385257 .service-card-price {
  font-size: 15px;
  color: #b59664;
  margin-top: 10px;
  font-weight: 600;
}

/* ===== MOBILE FIX ===== */
@media (max-width: 800px) {
  .elementor-346 .elementor-element.elementor-element-2385257 .jet-listing-dynamic-repeater__items {
    flex-direction: column;
    gap: 16px;
  }
  .elementor-346 .elementor-element.elementor-element-2385257 .jet-listing-dynamic-repeater__item {
    max-width: 100%;
    min-width: 0;
  }
  .elementor-346 .elementor-element.elementor-element-2385257 .service-card {
    padding: 18px 10px;
  }
  .elementor-346 .elementor-element.elementor-element-2385257 .service-card-title {
    font-size: 18px;
    margin-bottom: 10px;
  }
  .elementor-346 .elementor-element.elementor-element-2385257 .service-card-desc {
    font-size: 15px;
  }
}/* End custom CSS */
/* Start custom CSS for jet-listing-grid, class: .elementor-element-37e0620 */.elementor-346 .elementor-element.elementor-element-37e0620 {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.insurance-badge {
  margin: 0 12px 12px 0;
}/* End custom CSS */