@import"https://fonts.googleapis.com/css2?family=Roboto:wght@400;500;600;700&display=swap";:root{--white: #fff;--light: #e8e8e8;--blue: #4593e8;--light-blue: #8cc4e7;--black: #000}body{background-color:var(--light);font-family:Roboto,sans-serif;font-weight:400;font-size:16px;font-style:normal;line-height:normal;color:var(--black)}a{color:var(--blue);transition:all .2s ease-in-out;text-decoration:underline;text-decoration-color:transparent}a:hover{color:var(--light-blue);text-decoration-color:var(--light-blue)}a.btn{display:inline-block;padding:10px 20px;background-color:var(--blue);color:var(--white);border-radius:5px;transition:all .2s ease-in-out;text-decoration:none;text-decoration-color:transparent;text-transform:uppercase;font-weight:600;font-size:14px;line-height:16px;letter-spacing:.05em;text-align:center;cursor:pointer}a.btn:hover{background-color:var(--light-blue)}a.btn.secondary{background-color:var(--white);color:var(--blue);border:1px solid var(--light-blue)}a.btn.secondary:hover{background-color:var(--light-blue);color:var(--white)}.outlet-margin{margin-top:100px}strong{font-weight:600;color:var(--blue)}.menu-button.row{display:flex;flex-direction:row}.row{display:flex;justify-content:center;align-items:center;margin:0 auto;padding:0 15px;flex-direction:row;gap:15px;position:relative;height:100%}@media (max-width: 768px){.row{flex-direction:column}.row .column{width:100%!important;margin:0!important;position:relative!important;left:0!important;right:0!important}}.row .column{border-radius:5px;box-shadow:0 0 10px #0003;background-color:var(--white);height:100%}.row .column.left{text-align:justify;position:absolute;left:10px;width:calc(60% - 10px)}.row .column.left img{height:auto}.row .column.right{position:absolute;right:10px;width:calc(40% - 20px);height:100%}.row .column.right .sidebar{height:100%}.row .column.right .sidebar .header{border-radius:5px 5px 0 0;background-color:var(--blue);color:var(--white);padding:15px;display:flex}.row .column.right .sidebar .header .logo-osteo{width:50px;height:auto;margin-right:15px;border-radius:10px}.row .column.right .sidebar .header .infos{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:5px}.row .column.right .sidebar .header .infos .icons{display:flex;justify-content:flex-start;align-items:center;gap:15px}.row .column.right .sidebar .content{padding:15px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:15px;background-color:var(--white)}.row .column.right .sidebar .content .buttons{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:15px}.row .column.right .sidebar .content table.horaires{width:100%;border-collapse:collapse}.row .column.right .sidebar .content table.horaires tr:last-child{border-bottom:none}.row .column.right .sidebar .content table.horaires tr td{padding:15px;text-align:center}.row .column.right .sidebar .content table.horaires tr:nth-child(odd){background-color:var(--light-blue)}.row .column.right .sidebar iframe{width:100%;height:500px}.accordion{width:100%;overflow:hidden}.accordion h2{margin:0;padding:15px;background:var(--light-blue);cursor:pointer;transition:background .3s ease;border-radius:10px}.accordion h2:hover{background:var(--blue)}.accordion h2:after{content:"";display:inline-block;width:10px;height:10px;border-top:3px solid var(--white);border-right:3px solid var(--white);transform:rotate(-45deg);margin-top:10px;transition:transform .3s ease;float:right}.accordion p{margin:0 10px 10px;height:0;overflow:hidden;background-color:var(--light)}.accordion.opened p{height:auto;padding:15px}.accordion.opened h2{background:var(--blue)}.accordion.opened h2:after{transform:rotate(135deg)}@media (max-width: 768px){.mobile-hidden{display:none!important}}.hamburger{display:none;font-size:1.5rem;cursor:pointer;flex-direction:column;justify-content:center;gap:5px;background-color:var(--light);border-radius:10px;padding:0 10px;border:2px solid var(--light-blue);height:50px;margin:auto}@media (max-width: 768px){.hamburger{display:flex}}.hamburger .hamburger-line{width:30px;height:3px;background-color:var(--blue);transition:all .3s ease-in-out}.hamburger.close .hamburger-line:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.hamburger.close .hamburger-line:nth-child(2){opacity:0}.hamburger.close .hamburger-line:nth-child(3){transform:rotate(-45deg) translate(6px,-6px)}
