#elementor-popup-modal-159016 .dialog-widget-content{width:1100px!important;max-width:calc(100vw - 28px)!important}
#elementor-popup-modal-159016 .dialog-message{width:100%!important;max-width:100%!important;max-height:85vh;overflow-y:auto;box-sizing:border-box}
.elementor-159016 .jet-listing-grid__items.ybc-ready{display:grid!important;grid-template-columns:repeat(var(--ybc-columns,3),minmax(0,1fr));gap:20px!important;margin:0!important;width:100%!important;align-items:start}
.elementor-159016 .ybc-column{min-width:0;display:flex;flex-direction:column;gap:12px}
.elementor-159016 .ybc-city{border:0;margin:0;min-width:0;color:#104067}
.elementor-159016 .ybc-city>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 18px;border-radius:28px;background:#F7F3EA;cursor:pointer;font-family:inherit;font-size:17px;line-height:1.5;font-weight:700;min-height:48px}
.elementor-159016 .ybc-city>summary::-webkit-details-marker{display:none}
.elementor-159016 .ybc-city>summary::after{content:'';display:block;width:8px;height:8px;flex:0 0 8px;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transition:transform .15s}
.elementor-159016 .ybc-city[open]>summary{background:#eaf1f6}
.elementor-159016 .ybc-city[open]>summary::after{transform:rotate(-45deg)}
.elementor-159016 .ybc-city>summary:focus-visible{outline:2px solid #0076B5;outline-offset:3px}
.elementor-159016 .ybc-branches{padding:8px 4px 4px}
.elementor-159016 .ybc-ready .jet-listing-grid__item{width:100%!important;max-width:100%!important;flex:0 0 100%!important;padding:0!important;margin:0!important}
.elementor-159016 .ybc-branches .branch-item{min-height:44px;padding:10px 36px 10px 8px!important;cursor:pointer;border-bottom:1px solid #e5e9ec;border-radius:0;align-items:center}
.elementor-159016 .ybc-branches .branch-item>.e-con-inner{padding:0!important;width:100%;gap:0}
.elementor-159016 .ybc-branches .branch-item::before{position:absolute!important;right:10px!important;top:50%!important;bottom:auto!important;transform:translateY(-50%)!important;width:17px!important;height:17px!important;line-height:17px!important;font-size:17px!important;margin:0!important;padding:0!important;display:block!important}
.elementor-159016 .ybc-branches .elementor-heading-title{font-size:16px;line-height:1.6;white-space:normal;text-align:right}
.elementor-159016 .ybc-instruction{text-align:center;color:#104067;font-size:15px;line-height:1.6;margin:0 0 20px}
@media(max-width:767px){
 .elementor-159016 .jet-listing-grid__items.ybc-ready{gap:12px!important}
 .elementor-159016 .elementor-element-225c4b2{padding:22px 16px!important}
 .elementor-159016 .elementor-element-b363d64 .elementor-widget-container>div>div,
 .elementor-159016 .elementor-element-b363d64>div>div{flex-wrap:wrap;gap:10px!important}
}

/* Elementor retains the old popup width on the inner message and boxed container. */
.elementor-159016,.elementor-159016 .elementor-element-225c4b2{width:100%!important;max-width:100%!important;box-sizing:border-box}
.elementor-159016 .elementor-element-225c4b2>.e-con-inner{width:100%!important;max-width:1040px!important;margin-inline:auto!important;box-sizing:border-box}
.elementor-159016 .elementor-element-bde6d19{width:100%!important;max-width:100%!important;align-self:center}
.elementor-159016 .ybc-branches .branch-item{position:relative!important;box-sizing:border-box;display:flex!important;justify-content:center}
.elementor-159016 .ybc-branches .elementor-element-517882c{margin:0!important;padding:0!important;align-self:center}

/* Keep padding inside the available width, including theme-styled details/summary. */
.elementor-159016 *, .elementor-159016 *::before, .elementor-159016 *::after{box-sizing:border-box}
.elementor-159016 .ybc-ready,.elementor-159016 .ybc-column,.elementor-159016 .ybc-city,.elementor-159016 .ybc-city>summary{min-width:0!important;max-width:100%!important}
.elementor-159016 .ybc-city>summary{width:100%!important;margin:0!important;overflow-wrap:anywhere}
.elementor-159016 .ybc-legend{display:flex!important;flex-wrap:wrap!important;justify-content:center!important;gap:10px 16px!important;max-width:100%;min-width:0}
.elementor-159016 .ybc-legend>div{min-width:0;flex:0 1 auto;white-space:normal;justify-content:center}
#elementor-popup-modal-159016 .dialog-message{overflow-x:hidden}
@media(max-width:767px){
 #elementor-popup-modal-159016 .dialog-widget-content{width:calc(100vw - 24px)!important;max-width:calc(100vw - 24px)!important;margin-inline:auto!important}
 #elementor-popup-modal-159016 .dialog-message{padding:0!important;max-height:85dvh}
 .elementor-159016 .elementor-element-225c4b2{padding:34px 16px 22px!important;margin:0!important;min-width:0!important}
 .elementor-159016 .elementor-element-225c4b2>.e-con-inner{padding:0!important;margin:0!important;min-width:0!important;width:100%!important;max-width:100%!important}
 .elementor-159016 .elementor-element-225c4b2>.e-con-inner>.elementor-widget,
 .elementor-159016 .elementor-widget-container,
 .elementor-159016 .jet-listing-grid{width:100%!important;max-width:100%!important;min-width:0!important;margin-inline:0!important}
 .elementor-159016 .elementor-element-bde6d19,.elementor-159016 .jet-listing-grid__items.ybc-ready{padding-inline:0!important;margin-inline:0!important}
 .elementor-159016 .ybc-legend{font-size:15px;line-height:1.5;gap:8px 12px!important}
 .elementor-159016 .ybc-legend>div:last-child{flex-basis:100%}
 .elementor-159016 .ybc-city>summary{padding:11px 16px!important}
}
