.widget-map{display:block;position:relative}.widget-map .offices-map{background:#d3d3d3;height:calc(100vh - 168px);margin-top:-.5rem;position:relative;width:100%;z-index:0}@media print,screen and (min-width:769px){.widget-map .offices-map{height:600px}}@media screen and (min-width:1088px){.widget-map .offices-map{height:700px}}@media screen and (min-width:1280px){.widget-map .offices-map{height:750px}}.widget-map .offices-infos{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-box-align:stretch;-ms-flex-align:stretch;-webkit-box-pack:justify;-ms-flex-pack:justify;align-items:stretch;background:#36f;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;gap:1rem;justify-content:space-between;padding:1rem .5rem;position:relative;width:100%}@media only screen and (min-width:640px){.widget-map .offices-infos{border-radius:10px;bottom:2rem;-webkit-box-shadow:0 4px 10px rgba(0,0,0,.15);box-shadow:0 4px 10px rgba(0,0,0,.15);left:50%;position:absolute;-webkit-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%);width:500px}}.widget-map .offices-infos .location-btn{background:none;border:none;-webkit-box-sizing:border-box;box-sizing:border-box;color:#009ffe;cursor:pointer;min-width:1rem;padding:0 .75rem;-webkit-transition:color .25s ease-in-out,background .25s ease-in-out;-o-transition:color .25s ease-in-out,background .25s ease-in-out;transition:color .25s ease-in-out,background .25s ease-in-out}.widget-map .offices-infos .location-btn:hover{color:#fff}.widget-map .offices-infos .location-btn svg{display:block;height:auto;width:1rem}.widget-map .offices-infos .locations{border-left:1px solid hsla(0,0%,100%,.1);border-right:1px solid hsla(0,0%,100%,.1);max-width:calc(500px - 2rem);padding:0 1.25rem}.widget-map .offices-infos .locations .location{display:none}.widget-map .offices-infos .locations .location p{margin-bottom:.5em}.widget-map .offices-infos .locations .location p.title{-webkit-box-pack:justify;-ms-flex-pack:justify;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:1rem;justify-content:space-between;margin-bottom:.75em;text-align:center}.widget-map .offices-infos .locations .location p.title em{color:hsla(0,0%,100%,.75);font-size:.875rem}.widget-map .offices-infos .locations .location p.address,.widget-map .offices-infos .locations .location p.phone{-webkit-box-align:start;-ms-flex-align:start;-webkit-box-pack:start;-ms-flex-pack:start;align-items:flex-start;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:.875rem;gap:.75rem;justify-content:flex-start}.widget-map .offices-infos .locations .location p.address a,.widget-map .offices-infos .locations .location p.phone a{color:#fff}.widget-map .offices-infos .locations .location p.address a:hover,.widget-map .offices-infos .locations .location p.phone a:hover{text-decoration:underline}.widget-map .offices-infos .locations .location p.address svg,.widget-map .offices-infos .locations .location p.phone svg{color:#fff;height:1rem;width:1rem}.widget-map .offices-infos .locations .location p.phone{margin-bottom:0}.widget-map .offices-infos .locations .location.active{display:block}
