.imm-social{display:flex;flex-wrap:wrap;gap:10px;justify-content:inherit}
.imm-social__icon{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#c4a006;color:#000;transition:opacity .3s}
.imm-social__icon:hover{opacity:.85;color:#000}
.imm-social__icon svg{display:block;height:13px;width:auto}
.imm-social--small .imm-social__icon{width:39px;height:39px}
.imm-social--large{justify-content:center}
.imm-social--large .imm-social__icon{width:66px;height:66px}
.imm-social--large .imm-social__icon svg{height:22px}
.imm-icon{display:flex;justify-content:center;color:#fff}
.imm-icon svg{display:block;width:50px;height:auto}
.imm-map{display:block;width:100%}
.imm-map iframe{display:block;width:100%;height:100%;border:0;filter:none}
.imm-clubmanager{display:block;width:100%}
.imm-clubmanager iframe{display:block;width:100%;border:0}
.imm-coaches{position:relative;display:block;max-width:1185px;margin:0 auto;padding:0 30px;box-sizing:border-box}
.imm-coaches__viewport{display:block;overflow:hidden;width:100%}
.imm-coaches__track{display:flex;transition:transform .5s ease}
.imm-coaches__slide{position:relative;flex:0 0 100%;display:flex;align-items:center;height:530px}
.imm-coaches__photo{position:absolute;inset:0;background-repeat:no-repeat;background-position:50% 50%;background-size:contain}
.imm-coaches__content{position:relative;display:block;width:45%;margin-left:auto;text-align:left}
.imm-coaches__name{display:block;margin:0 0 18px;font-family:"Montserrat",sans-serif;font-size:69px;font-weight:700;line-height:69px;color:#c4a006}
.imm-coaches__bio{display:block;font-family:"Montserrat",sans-serif;font-size:21px;font-weight:300;line-height:29.4px;color:rgba(255,255,255,.7)}
.imm-coaches__arrow{position:absolute;top:50%;z-index:2;display:flex;align-items:center;justify-content:center;width:35px;height:35px;margin-top:-17px;padding:0;border:0;background:none;color:#fff;cursor:pointer}
.imm-coaches__arrow svg{width:16px;height:auto}
.imm-coaches__arrow--prev{left:0}
.imm-coaches__arrow--next{right:0}
@media (max-width:1024px){
.imm-coaches__name{font-size:48px;line-height:50px}
.imm-coaches__bio{font-size:17px;line-height:25px}
}
@media (max-width:767px){
.imm-coaches__slide{flex-direction:column;align-items:stretch;height:auto}
.imm-coaches__photo{position:relative;inset:auto;display:block;height:300px;background-position:30% 50%;background-size:cover}
.imm-coaches__content{width:100%;margin:20px 0 0}
.imm-coaches__name{font-size:40px;line-height:42px}
.imm-coaches__bio{font-size:16px;line-height:24px}
.imm-coaches__arrow{top:150px}
.imm-social--large .imm-social__icon{width:56px;height:56px}
}
body.elementor-template-canvas{background-color:#000}
.imm-coaches__arrow,.imm-coaches__arrow:hover,.imm-coaches__arrow:focus{color:#fff!important;background:none!important;border:0!important;box-shadow:none!important;outline:none}
.imm-social__icon,.imm-social__icon:hover,.imm-social__icon:focus{color:#000!important;text-decoration:none}
.imm-social .imm-social__icon{display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:50%!important;background-color:#c4a006!important;cursor:pointer}
.imm-social--small .imm-social__icon{width:39px!important;height:39px!important}
.imm-social--large .imm-social__icon{width:66px!important;height:66px!important}
@media (max-width:767px){.imm-social--large .imm-social__icon{width:56px!important;height:56px!important}}
[role="tablist"] > [role="tab"]{border-radius:0!important;box-shadow:none!important;text-align:left}
[role="tablist"] > [role="tab"]:hover,[role="tablist"] > [role="tab"]:focus{background-color:transparent!important;color:#c4a006!important}
[role="tablist"] > [role="tab"].e--selected{color:#c4a006!important;border-color:#c4a006 transparent #c4a006 #c4a006!important}
[role="tablist"]::after{content:"";flex-grow:1;border-right:4px solid #c4a006}
[role="tabpanel"]:not(.e--selected){display:none!important}
@media (max-width:767px){[role="tablist"]::after{display:none}[role="tablist"] > [role="tab"]{border-color:transparent!important}[role="tablist"] > [role="tab"].e--selected{border-color:#c4a006!important}}
