#storesMap .sm-root{width:100%;position:relative;border-radius:6px;user-select:none;overflow:hidden;min-height:650px}
@media only screen and (max-width:600px){#storesMap .sm-root{min-height:unset}
}
#storesMap .sm-root img{width:100%;height:100%;position:absolute;object-fit:cover;object-position:right}
@media only screen and (max-width:600px){#storesMap .sm-root img{object-position:top}
}
#storesMap .sm-root .sm-content{padding:40px;position:relative}
@media only screen and (max-width:600px){#storesMap .sm-root .sm-content{padding:32px 16px}
}
#storesMap .sm-root .sm-content .sm-title{font-family:"VodafoneLight";font-weight:400;font-size:56px;line-height:62px;color:white}
@media only screen and (max-width:600px){#storesMap .sm-root .sm-content .sm-title{font-size:32px;line-height:40px}
}
#storesMap .sm-root .sm-content .sm-row{flex:1;display:flex;flex-direction:row;margin-top:30px}
@media only screen and (max-width:600px){#storesMap .sm-root .sm-content .sm-row{flex-direction:column;margin-top:242px}
}
#storesMap .sm-root .sm-content .sm-section{width:100%;max-width:452px;display:flex;flex-direction:column}
@media only screen and (max-width:600px){#storesMap .sm-root .sm-content .sm-section{max-width:100%}
}
#storesMap .sm-root .sm-content .sm-section .sm-section-header{width:100%;max-width:452px;display:flex;flex-direction:row;align-items:center;gap:6px}
@media only screen and (max-width:600px){#storesMap .sm-root .sm-content .sm-section .sm-section-header{margin-top:12px}
}
#storesMap .sm-root .sm-content .sm-section .sm-section-header .sm-svg{width:36px;height:36px}
@media only screen and (max-width:600px){#storesMap .sm-root .sm-content .sm-section .sm-section-header .sm-svg{width:20px;height:20px}
}
#storesMap .sm-root .sm-content .sm-section .sm-section-header span{font-family:VodafoneRegular;font-size:28px;font-weight:700;line-height:34px;color:white}
@media only screen and (max-width:600px){#storesMap .sm-root .sm-content .sm-section .sm-section-header span{font-size:20px;line-height:28px}
}
#storesMap .sm-root .sm-content .sm-section .sm-tabs{display:flex;flex-direction:row;margin-top:20px}
#storesMap .sm-root .sm-content .sm-section .sm-tabs .sm-tabs-option{width:100%;max-width:120px;padding:12px 0;border-bottom:3px solid rgba(255,255,255,0.3);text-align:center;transition:all .2s linear}
#storesMap .sm-root .sm-content .sm-section .sm-tabs .sm-tabs-option:hover{cursor:pointer}
#storesMap .sm-root .sm-content .sm-section .sm-tabs .sm-tabs-option span{font-weight:400;font-size:18px;line-height:24px;color:white;padding:10px 0}
#storesMap .sm-root .sm-content .sm-section .sm-tabs .sm-tabs-option-active{border-bottom:3px solid white}
#storesMap .sm-root .sm-content .sm-section .sm-tabs .sm-tabs-option-active span{font-weight:700}
#storesMap .sm-root .sm-content .sm-section .sm-section-body{display:flex;flex-direction:column;padding-top:32px;color:white;gap:12px}
@media only screen and (max-width:600px){#storesMap .sm-root .sm-content .sm-section .sm-section-body{padding-top:17px}
}
#storesMap .sm-root .sm-content .sm-section .sm-action{width:max-content;padding:6px 20px;border-radius:6px;text-align:center;color:#4a4d4e;background-color:white}
#storesMap .sm-root .sm-content .sm-section .sm-action:hover{cursor:pointer}
@media only screen and (max-width:600px){#storesMap .sm-root .sm-content .sm-section .sm-action{width:100%}
}