section,#user-review,#reviews{margin:2rem auto;width:100%}.head-banner{overflow:hidden;padding:1rem;text-align:center}.head-banner:after{background:linear-gradient(0deg,#000c,#0000 60%);content:"";height:100%;display:block;left:0;position:absolute;top:0;width:100%;z-index:1}.head-banner img{height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%}.head-banner .header-content{width:100%;z-index:2}.head-banner .header-content address,.head-banner .header-content small{display:inline}#overview{margin:2rem auto}#overview #photos{display:grid;gap:1rem;grid-template-columns:1fr 1fr 1fr;grid-template-rows:1fr 1fr}#overview #photos .imgBox{cursor:pointer;position:relative}#overview #photos .imgBox:nth-of-type(6):after{background-color:#00000080;color:var(--white);content:"+";font-size:xx-large;height:100%;left:0;padding:1.5rem;position:absolute;text-align:center;top:0;width:100%}#overview h3,#overview p{margin:0}#ratings{border-top:solid 1px var(--border)}#ratings .required{align-items:center}#ratings .required .figure{font-size:small;display:inline-flex;justify-content:space-between;width:100px}#ratings .required .figure:before{content:attr(data-type)}#ratings #chart{gap:2.5rem}#ratings #chart .rating-bar{background-color:var(--spacer);border-radius:var(--r-small);display:inline-block;height:10px;overflow:hidden;width:150px}#ratings #chart .rating-bar:after{background-color:var(--theme);content:"";display:block;height:10px;width:0}#ratings #chart [data-score="1"] .rating-bar:after{width:20%}#ratings #chart [data-score="1.5"] .rating-bar:after{width:30%}#ratings #chart [data-score="2"] .rating-bar:after{width:40%}#ratings #chart [data-score="2.5"] .rating-bar:after{width:50%}#ratings #chart [data-score="3"] .rating-bar:after{width:60%}#ratings #chart [data-score="3.5"] .rating-bar:after{width:70%}#ratings #chart [data-score="4"] .rating-bar:after{width:80%}#ratings #chart [data-score="4.5"] .rating-bar:after{width:90%}#ratings #chart [data-score="5"] .rating-bar:after{width:100%}#ratings .optional{font-size:small}#ratings .optional .factor .figure{font-weight:700}#user-review>.btn{display:block;margin:0 auto;width:fit-content}#review-form{background-color:var(--white);border-radius:var(--r-large);box-shadow:0 0 15px #00000080;left:50%;max-width:1040px;padding:3rem;position:fixed;top:50%;transform:translate3d(-50%,-50%,0);width:100%;z-index:2}#review-form .h2{margin:0 0 2rem;text-align:center}#review-form .required{flex-grow:2;padding-right:2rem;border-right:1px solid var(--spacer)}#review-form .required textarea{width:100%}#review-form .optional{flex-grow:.1;padding-left:1rem}#review-form .optional .form-check{flex-wrap:wrap}#review-form .form-group{margin-top:1rem;width:100%}#review-form .form-group label{display:block;margin-bottom:.5rem}#review-form button[type=submit]{align-self:center;margin-bottom:130px;max-width:300px;width:100%}#reviews .container{column-count:2;column-gap:1rem}#reviews .container .review{break-inside:avoid;margin-bottom:1.5rem}@media (max-width: 834px){#review-form{border-radius:0;left:0;height:100vh;height:100dvh;overflow:scroll;top:0;transform:none;z-index:3}#review-form .wrap{flex-direction:column}#review-form .wrap .required{border-bottom:1px solid var(--spacer);border-right:none;padding:0 0 2rem}}@media (max-width: 650px){#overview{flex-direction:column-reverse}#overview #photos{grid-template-columns:repeat(auto-fit,minmax(100px,180px));grid-template-rows:repeat(auto-fit,minmax(100px,180px))}#overview #photos .imgBox{width:unset;height:unset}#ratings h3{text-align:center}#ratings #chart{align-items:center;flex-direction:column;gap:1.5rem}#ratings #chart>div{flex-direction:column}#reviews .container{align-items:center;display:flex;flex-direction:column}}@media (max-width: 500px){#overview #photos{grid-template-columns:repeat(auto-fit,minmax(100px,1fr))}#overview #photos .imgBox{max-height:160px}}
