.elementor-14193 .elementor-element.elementor-element-f2df05c{--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;--border-radius:16px 16px 16px 16px;box-shadow:0px 4px 16px 0px rgba(31,37,71,0.07);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14193 .elementor-element.elementor-element-f2df05c:not(.elementor-motion-effects-element-type-background), .elementor-14193 .elementor-element.elementor-element-f2df05c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-14193 .elementor-element.elementor-element-204974e{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );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 );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-text-editor{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 );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-14193 .elementor-element.elementor-element-2d94418{--display:flex;--padding-top:12px;--padding-bottom:14px;--padding-left:16px;--padding-right:16px;}.elementor-14193 .elementor-element.elementor-element-e810ca3 .ts-advanced-list{justify-content:left;}.elementor-14193 .elementor-element.elementor-element-e810ca3 .ts-action-icon{border-radius:26px;--ts-icon-size:26px;}.elementor-14193 .elementor-element.elementor-element-e810ca3 .ts-action-con, .elementor-14193 .elementor-element.elementor-element-e810ca3 .ts-action span{grid-gap:0px;}@media(max-width:1366px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:1024px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:767px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}/* Start custom CSS for container, class: .elementor-element-204974e */.elementor-14193 .elementor-element.elementor-element-204974e { position: relative; aspect-ratio: 4/3; overflow: hidden; }
.elementor-14193 .elementor-element.elementor-element-204974e img { width: 100% !important; height: 100% !important; object-fit: cover !important; transition: transform 0.5s ease; display: block; }
.pa-place-card:hover .elementor-14193 .elementor-element.elementor-element-204974e img { transform: scale(1.06); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2d94418 */.elementor-14193 .elementor-element.elementor-element-2d94418 { display: flex !important; flex-direction: column; gap: 4px; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f2df05c */.elementor-14193 .elementor-element.elementor-element-f2df05c { position: relative; transition: transform 0.25s ease, box-shadow 0.25s ease; text-decoration: none; overflow: hidden; height: 100%; gap: 0 !important; }
.elementor-14193 .elementor-element.elementor-element-f2df05c:hover { transform: translateY(-4px); box-shadow: 0 12px 32px rgba(31,37,71,0.13); }
.elementor-14193 .elementor-element.elementor-element-f2df05c .pa-place-card__rating-w.elementor-widget { position: absolute !important; top: 10px; left: 10px; z-index: 2; width: auto !important; }
.elementor-14193 .elementor-element.elementor-element-f2df05c .pa-place-card__rating-w .elementor-widget-container { position: static; }
.elementor-14193 .elementor-element.elementor-element-f2df05c .pa-place-card__rating { background: #FFFFFF; border-radius: 999px; padding: 4px 8px; font: 700 12px/1 'Plus Jakarta Sans', sans-serif; color: #1F2547; display: inline-flex; align-items: center; gap: 4px; box-shadow: 0 4px 12px rgba(0,0,0,0.08); }
.elementor-14193 .elementor-element.elementor-element-f2df05c .pa-place-card__cat-row { display: flex; justify-content: flex-start; align-items: center; }
.elementor-14193 .elementor-element.elementor-element-f2df05c .pa-place-card__cat { display: inline-block; background: #ECE5F5; color: #7E3FF2; padding: 4px 10px; border-radius: 6px; font: 700 10px/1 'Plus Jakarta Sans', sans-serif; text-transform: uppercase; letter-spacing: 0.04em; }
.elementor-14193 .elementor-element.elementor-element-f2df05c .pa-place-card__title { font: 700 15px/1.25 'Plus Jakarta Sans', sans-serif; color: #1F2547; margin: 2px 0 0; letter-spacing: -0.01em; }
.elementor-14193 .elementor-element.elementor-element-f2df05c .pa-place-card__loc { display: flex; align-items: center; gap: 6px; font: 500 13px/1.2 'Plus Jakarta Sans', sans-serif; color: #6B6F8D; }
.elementor-14193 .elementor-element.elementor-element-f2df05c .pa-place-card__status { font: 600 13px/1 'Plus Jakarta Sans', sans-serif; color: #16A34A; margin-top: 2px; }
.elementor-14193 .elementor-element.elementor-element-f2df05c .pa-place-card__stretch-w.elementor-widget { position: absolute !important; inset: 0; z-index: 6; margin: 0 !important; padding: 0 !important; width: auto !important; }
.elementor-14193 .elementor-element.elementor-element-f2df05c .pa-place-card__stretch-w .elementor-widget-container { position: static; height: 100%; }
.elementor-14193 .elementor-element.elementor-element-f2df05c .pa-place-card__stretch { position: absolute; inset: 0; display: block; }
.elementor-14193 .elementor-element.elementor-element-f2df05c .pa-place-card__bookmark.elementor-widget { position: absolute !important; top: 8px; right: 8px; z-index: 7; width: auto !important; margin: 0 !important; font-size: 0 !important; }
.elementor-14193 .elementor-element.elementor-element-f2df05c .pa-place-card__bookmark ul { margin: 0 !important; padding: 0 !important; list-style: none; }
.elementor-14193 .elementor-element.elementor-element-f2df05c .pa-place-card__bookmark li { margin: 0 !important; }
.elementor-14193 .elementor-element.elementor-element-f2df05c .pa-place-card__bookmark .ts-action-con { width: 34px; height: 34px; border-radius: 50%; background: #FFFFFF; box-shadow: 0 4px 12px rgba(31,37,71,0.14); display: inline-flex !important; align-items: center; justify-content: center; color: #6B6F8D; border: 1px solid #ECEAF5 !important; padding: 0 !important; transition: color 0.2s ease, border-color 0.2s ease; }
.elementor-14193 .elementor-element.elementor-element-f2df05c .pa-place-card__bookmark .ts-action-icon { display: inline-flex; align-items: center; }
.elementor-14193 .elementor-element.elementor-element-f2df05c .pa-place-card__bookmark i { font-size: 16px !important; line-height: 1; }
.elementor-14193 .elementor-element.elementor-element-f2df05c .pa-place-card__bookmark .ts-action-con:hover { color: #EF4130; border-color: #EF4130 !important; }
.elementor-14193 .elementor-element.elementor-element-f2df05c .pa-place-card__bookmark .ts-reveal i, .elementor-14193 .elementor-element.elementor-element-f2df05c .pa-place-card__bookmark .ts-action-con.active i { color: #EF4130; }/* End custom CSS */