/* Equal spacing from profile cards to dots and from dots to join CTA. */
#es.home_slider{--lh-profile-dot-gap:20px}
#es.home_slider .my-slider{padding-bottom:0!important;margin-bottom:0!important}
#es.home_slider .my-slider .profile-grid-box>li{padding-bottom:0!important;margin-bottom:0!important}
#es.home_slider .my-slider .slick-list{margin-bottom:0!important;padding-bottom:0!important}
#es.home_slider .my-slider>.slick-dots{position:relative!important;inset:auto!important;transform:none!important;display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:center!important;gap:8px!important;width:100%!important;height:auto!important;min-height:16px!important;padding:0 16px!important;margin:var(--lh-profile-dot-gap) 0 0!important;line-height:0!important;box-sizing:border-box!important}
#es.home_slider .my-slider>.slick-dots>li{position:relative!important;display:block!important;flex:0 0 16px!important;width:16px!important;height:16px!important;margin:0!important;padding:0!important;line-height:0!important}
#es.home_slider .my-slider>.slick-dots>li>button{display:block!important;width:16px!important;height:16px!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;border-radius:50%!important;background:none!important;line-height:0!important;font-size:0!important;box-shadow:none!important}
#es.home_slider .my-slider>.slick-dots>li>button::before{content:""!important;position:absolute!important;inset:0!important;display:block!important;width:16px!important;height:16px!important;margin:0!important;padding:0!important;border:0!important;border-radius:50%!important;background:#aeb2c2!important;opacity:1!important;transform:none!important;font-size:0!important;line-height:0!important}
#es.home_slider .my-slider>.slick-dots>li.slick-active>button::before{background:#e6fd5a!important}
#es.home_slider .my-slider>.slick-dots>li>button:focus-visible{outline:2px solid #333!important;outline-offset:3px!important}
#sppb-addon-wrapper-0bceae9a-f29a-4531-9c29-adaa6357443c{margin-bottom:0!important;padding-bottom:0!important}
#section-id-04c74378-7c80-45e6-ae80-3468e8b3659e{margin-bottom:0!important;padding-bottom:0!important}
#section-id-dfafe269-c6cc-433d-98a8-d8efe85f37aa{margin-top:0!important;padding-top:0!important}
#sppb-addon-wrapper-f680c9de-a1ed-4ba3-b613-47fde2c12789{margin-top:20px!important;padding-top:0!important}

div#es.mod-es-users.company-listing.home_slider ul.g-list-inline .my-slider .profile-grid-box>li.t-lg-mr--md.t-lg-mb--md{padding-bottom:0!important;margin-bottom:0!important}

/* Stretch every card to the row edge, including intermediate widths. */
div#es.company-listing.home_slider .my-slider .slick-track{align-items:stretch!important}
div#es.company-listing.home_slider .my-slider .profile-grid-box.slick-slide{height:auto!important;align-self:stretch!important;align-items:stretch!important;display:flex!important}
div#es.company-listing.home_slider .my-slider .profile-grid-box.slick-slide>li{display:flex!important;flex-direction:column!important;height:auto!important;align-self:stretch!important;width:100%!important;box-sizing:border-box!important}
div#es.company-listing.home_slider .my-slider .profile-grid-box.slick-slide>li>.content-row{flex:1 1 auto!important}

/* Ambassador slider: proportional portraits and equal dot/banner spacing. */
#n2-ss-25 .n2-ss-item-image-content{width:100%!important;height:auto!important;aspect-ratio:1/1!important;overflow:hidden!important}
#n2-ss-25 .n2-ss-item-image-content picture{display:block!important;width:100%!important;height:100%!important;aspect-ratio:1/1!important}
#n2-ss-25 .n2-ss-item-image-content picture>img{display:block!important;width:100%!important;height:100%!important;max-width:100%!important;aspect-ratio:1/1!important;object-fit:cover!important;object-position:50% 30%!important}
#n2-ss-25 .n2-ss-slider-controls-below{padding:0!important;margin:0!important}
#n2-ss-25 .n2-ss-control-bullet{--widget-offset:20px!important;margin:20px 0 0!important;padding:0!important}
#n2-ss-25 .nextend-bullet-bar{display:flex!important;flex-wrap:wrap!important;justify-content:center!important;align-items:center!important;gap:8px!important;padding:0!important;margin:0!important;line-height:0!important}
#n2-ss-25 .nextend-bullet-bar>div{display:block!important;width:16px!important;height:16px!important;margin:0!important;padding:0!important;flex:0 0 16px!important}
#n2-ss-25 .nextend-bullet-bar .n2-bullet{width:16px!important;height:16px!important;padding:0!important;margin:0!important;border:0!important;border-radius:50%!important;box-shadow:none!important}
body.itemid-101 #section-id-5767d20d-a6c3-420c-8749-94bb1f4f4999,body.itemid-101 #sppb-addon-wrapper-193c3045-6036-40a9-a293-30562cf0cbc6{margin-bottom:0!important;padding-bottom:0!important}
body.itemid-101 #section-id-94134f1f-8955-4ebc-8845-02dd6db208f4{padding-top:20px!important;margin-top:0!important}
body.itemid-101 .sp-pagebuilder-page-edit{position:fixed!important;right:16px!important;bottom:16px!important;z-index:1000!important}

/* Keep equal-height profile cards without stretching nested avatars or name buttons. */
div#es.company-listing.home_slider .my-slider .profile-grid-box.slick-slide>li>.content-row{display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;height:auto!important;min-height:0!important;width:100%!important;box-sizing:border-box!important}
div#es.company-listing.home_slider .my-slider .profile-grid-box.slick-slide>li>.content-row>.o-avatar-v2{width:200px!important;height:200px!important;max-width:100%!important;aspect-ratio:1/1!important;flex:0 0 auto!important;align-self:center!important;overflow:hidden!important}
div#es.company-listing.home_slider .my-slider .profile-grid-box.slick-slide>li>.content-row>.o-avatar-v2>.o-avatar-v2__content{width:100%!important;height:100%!important;flex:0 0 auto!important}
div#es.company-listing.home_slider .my-slider .profile-grid-box.slick-slide>li>.content-row>.o-avatar-v2>.o-avatar-v2__content>img{display:block!important;width:100%!important;height:100%!important;max-width:100%!important;aspect-ratio:1/1!important;object-fit:contain!important;object-position:center!important;flex:0 0 auto!important}
div#es.company-listing.home_slider .my-slider .profile-grid-box.slick-slide>li>.content-row>.profile_username{height:auto!important;flex:0 0 auto!important;min-height:60px!important;display:flex!important;align-items:center!important;justify-content:center!important}
div#es.company-listing.home_slider .my-slider .profile-grid-box.slick-slide>li>.content-row>.profile-link:last-child{margin-top:auto!important;flex:0 0 auto!important}
