/* Enhanced only after the exact native three-link chooser has passed its guard. */
.gmb-listing-choice-shell{padding:24px 0 40px!important}
.gmb-listing-choice-shell>.elementor-container{max-width:1200px}
.gmb-listing-choice-widget>.elementor-widget-container{margin:0!important}
section.choose-type.gmb-listing-choice{box-sizing:border-box;width:100%;max-width:1160px;margin:0 auto;padding:0 14px;color:#24282e}
.gmb-listing-choice>.container-fluid{box-sizing:border-box;width:100%;max-width:none;padding:0}
.gmb-listing-choice__intro{margin:0 0 24px;text-align:left}
.gmb-listing-choice .gmb-listing-choice__title{margin:0 0 10px;color:#24282e;font-size:34px;font-weight:800;line-height:1.18;letter-spacing:-.5px;overflow-wrap:anywhere}
.gmb-listing-choice .gmb-listing-choice__lead{margin:0;color:#565d66;font-size:16px;line-height:1.6}
.gmb-listing-choice>.container-fluid>.row.section-body{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0}
.gmb-listing-choice>.container-fluid>.row.section-body::before,
.gmb-listing-choice>.container-fluid>.row.section-body::after{display:none}
.gmb-listing-choice .row.section-body>.ac-category{display:flex;float:none;box-sizing:border-box;min-width:0;width:auto;max-width:none;height:auto!important;min-height:0;padding:0;margin:0;perspective:none}
.gmb-listing-choice .ac-category>.cat-card{display:flex;box-sizing:border-box;min-width:0;width:100%;height:auto!important;min-height:0;max-height:none;margin:0;border:0;border-radius:12px;background:none!important;box-shadow:none!important;perspective:none;transform:none!important}
.gmb-listing-choice .cat-card>a{display:flex;flex-direction:column;box-sizing:border-box;position:relative;min-width:0;width:100%;min-height:290px;padding:24px;border:1px solid #dce1e6;border-top:4px solid #ffcc00;border-radius:12px;background:#fff!important;color:#24282e!important;text-align:left;text-decoration:none;box-shadow:0 5px 18px #17212b08;transform:none!important;transition:border-color .15s,box-shadow .15s}
.gmb-listing-choice .cat-card .ac-front-side{display:block!important;position:static!important;box-sizing:border-box;inset:auto!important;width:100%;height:auto!important;min-height:0;padding:0!important;background:none!important;border:0;box-shadow:none!important;transform:none!important;opacity:1!important;visibility:visible!important;backface-visibility:visible}
.gmb-listing-choice .cat-card .ac-back-side{display:none!important}
.gmb-listing-choice .cat-card .ac-front-side>.hovering-c{display:block;position:static!important;inset:auto!important;box-sizing:border-box;width:100%;height:auto;padding:0!important;margin:0;text-align:left;transform:none!important}
.gmb-listing-choice .cat-card .cat-icon{display:inline-flex;align-items:center;justify-content:center;position:static;width:54px;height:54px;margin:0 0 18px;padding:0;border-radius:12px;background:#ffcc00!important;color:#25282d!important;line-height:1}
.gmb-listing-choice .cat-card .cat-icon>i{position:static;font-size:28px!important;line-height:1;color:inherit!important;transform:none}
.gmb-listing-choice .cat-card .category-name{display:block;position:static;margin:0;padding:0;color:#24282e!important;font-size:24px;font-weight:800;line-height:1.25;white-space:normal;text-align:left;text-transform:none;overflow-wrap:anywhere}
.gmb-listing-choice .gmb-listing-choice__description{margin:10px 0 0;color:#565d66;font-size:15px;font-weight:400;line-height:1.6;overflow-wrap:anywhere}
.gmb-listing-choice .gmb-listing-choice__action{display:block;margin-top:auto;padding-top:20px;color:#24282e;font-size:14px;font-weight:700;line-height:1.5;text-decoration:none}
.gmb-listing-choice .cat-card>a:hover{border-color:#c9aa38;background:#fffdf3!important;box-shadow:0 8px 22px #17212b12}
.gmb-listing-choice :is(.cat-card>a,.gmb-listing-choice__promo):focus-visible{outline:3px solid #915a00;outline-offset:4px}
.gmb-listing-choice__more{margin-top:34px;padding-top:26px;border-top:1px solid #dce1e6}
.gmb-listing-choice .gmb-listing-choice__more-title{margin:0 0 16px;color:#24282e;font-size:21px;font-weight:800;line-height:1.3}
.gmb-listing-choice__promos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.gmb-listing-choice .gmb-listing-choice__promo{display:block;box-sizing:border-box;min-width:0;padding:20px;border:1px solid #dce1e6;border-left:3px solid #ffcc00;border-radius:10px;background:#f7f8fa;color:#24282e!important;text-decoration:none}
.gmb-listing-choice .gmb-listing-choice__promo h3{margin:0 0 8px;color:inherit;font-size:17px;font-weight:700;line-height:1.35}
.gmb-listing-choice .gmb-listing-choice__promo p{margin:0;color:#565d66;font-size:14px;line-height:1.6;overflow-wrap:anywhere}
.gmb-listing-choice .gmb-listing-choice__promo:hover{border-color:#c9aa38;background:#fff8dc;color:#24282e!important}
@media(min-width:768px) and (max-width:1024px){
 .gmb-listing-choice>.container-fluid>.row.section-body,.gmb-listing-choice__promos{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:767px){
 .gmb-listing-choice-shell{padding:18px 0 28px!important}
 section.choose-type.gmb-listing-choice{padding:0 4px}
 .gmb-listing-choice .gmb-listing-choice__title{font-size:28px;letter-spacing:-.3px}
 .gmb-listing-choice .gmb-listing-choice__lead{font-size:15px}
 .gmb-listing-choice__intro{margin-bottom:20px}
 .gmb-listing-choice>.container-fluid>.row.section-body,.gmb-listing-choice__promos{grid-template-columns:minmax(0,1fr);gap:14px}
 .gmb-listing-choice .cat-card>a{min-height:0;padding:20px}
 .gmb-listing-choice .cat-card .cat-icon{width:48px;height:48px;margin-bottom:14px}
 .gmb-listing-choice .cat-card .category-name{font-size:22px}
 .gmb-listing-choice__more{margin-top:26px;padding-top:22px}
 .gmb-listing-choice .gmb-listing-choice__promo{padding:18px}
}
@media(prefers-reduced-motion:reduce){.gmb-listing-choice .cat-card>a{transition:none}}
@media(forced-colors:active){.gmb-listing-choice .cat-card>a,.gmb-listing-choice .gmb-listing-choice__promo{border:1px solid ButtonText;box-shadow:none}.gmb-listing-choice .cat-card .cat-icon{color:ButtonText!important}.gmb-listing-choice :is(.cat-card>a,.gmb-listing-choice__promo):focus-visible{outline-color:Highlight}}
