.contact{background-color:#fff;flex-direction:column;justify-content:center;align-items:center;gap:3rem;width:100%;padding:8rem 0 1rem;display:flex;position:relative}@media only screen and (width<=993px){.contact{gap:2rem}}@media only screen and (width<=800px){.contact{padding:8rem 0 3rem}}.contact .infoBox{flex-flow:wrap;justify-content:space-around;align-items:center;gap:1rem;width:100%;padding:0 2rem;display:flex}@media only screen and (width<=993px){.contact .infoBox{font-size:.9rem}}@media only screen and (width>=601px) and (width<=800px){.contact .infoBox{gap:0}}.contact .infoBox img.map{width:20%}@media only screen and (width>=601px) and (width<=800px){.contact .infoBox img.map{width:40%;padding:2.5rem}}@media only screen and (width<=600px){.contact .infoBox img.map{width:40%}}.contact .infoBox .contactWay{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:20%;font-weight:700;display:flex}@media only screen and (width<=800px){.contact .infoBox .contactWay{width:40%}}.contact .infoBox .contactWay img{width:10rem}@media only screen and (width<=800px){.contact .infoBox .contactWay .description{max-width:12rem}}.contact .infoBox .contactWay .higlighted{color:orange}.contact .openingHours{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:20%;font-weight:700;display:flex}@media only screen and (width<=800px){.contact .openingHours{width:40%}}.contact .openingHours .title{color:#fff;background-color:#00bf63;padding:.5rem 1rem}.contact .openingHours .days{margin-top:1rem}.contact .openingHours .hours{color:#00bf63}.contact .banner{background-color:#00bf6333;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;width:100%;margin:0 -2rem;padding:2rem;display:flex}.contact .banner .description{font-weight:700}.contact .banner .phone{color:#00bf63;justify-content:center;align-items:center;gap:.5rem;font-size:2.5rem;font-weight:700;display:flex}.contact .banner .phone img{width:2rem}.contact .rentalConditionsAccordion{flex-direction:column;justify-content:center;align-items:center;display:flex}.contact .rentalConditionsAccordion .accordionBox{background-color:#eaeef6;flex-direction:column;justify-content:center;align-items:center;margin-top:1rem;padding:0 4rem;display:flex}@media only screen and (width>=801px) and (width<=1200px){.contact .rentalConditionsAccordion .accordionBox{padding:0 2rem}}@media only screen and (width<=800px){.contact .rentalConditionsAccordion .accordionBox{padding:0 1rem}}.contact .rentalConditionsAccordion .accordionBox .details{flex-direction:column;justify-content:start;align-items:center;padding-left:2rem;padding-right:2rem;transition:all .4s;display:flex;overflow:hidden}.contact .rentalConditionsAccordion .accordionBox .details H3{padding-top:2rem}.contact .rentalConditionsAccordion .accordionBox .details .section{border-bottom:1px solid #00bf63;flex-direction:column;justify-content:center;align-items:center;gap:1rem;width:100%;padding:2rem 0;display:flex}.contact .rentalConditionsAccordion .accordionBox .details .section:last-child{border-bottom:none}.contact .rentalConditionsAccordion .accordionBox .details .section h4{color:#00bf63;font-size:1.2rem}.contact .rentalConditionsAccordion .accordionBox .details .section ul{width:100%}.contact .rentalConditionsAccordion .accordionBox .details .section ul li{margin-bottom:.3rem}