body{display:flex;justify-content:center;align-items:center;height:100vh;width:100vw;}main{display:grid;grid-template-rows:0.5fr 2.6fr 0.2fr;width:95%;height:95%;margin-block:1vw;gap:1.5rem;border-radius:20px;overflow:hidden;}@media screen and (max-width:1000px){body{height:100%;}main{grid-template-rows:1fr 6fr;padding-block:2rem;}}@media screen and (max-width:600px){main{grid-template-rows:1fr 10fr;place-content:center;}}.logo{display:flex;flex-direction:column;justify-content:center;align-items:center;margin-top:3rem;margin-inline:auto;}.logo h1{text-align:center;overflow-wrap:anywhere;}.logo img{width:250px;}.sections{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:2.5rem;width:85%;margin-inline:auto;}@media screen and (max-width:1300px){.sections{width:90%;}}@media screen and (max-width:1000px){.sections{grid-template-columns:1fr 1fr;}}@media screen and (max-width:600px){.sections{grid-template-columns:1fr;}}.section{display:flex;flex-direction:column;gap:0.5rem;height:auto;min-height:400px;padding:0.5rem;border-radius:20px;border-width:4px;border-style:solid;background-position:center;background-repeat:no-repeat;background-size:cover;transition:transform 0.15s linear,box-shadow 0.15s linear;cursor:pointer;}.section:hover{transform:translateY(-0.5rem);box-shadow:0px 30px 6px 3px rgba(100,100,100,0.2);}.section h2{position:relative;text-align:center;font-size:40px;user-select:none;background-color:rgba(238,238,238,0.6);border:2px solid rgba(238,238,238,0.8);border-radius:20px;}.statics{background-image:url("../images/statics-2.webp");border-color:#a4d3c0;}.touring{background-image:url("../images/tourers.webp");border-color:#f2e388;}.fishing{background-image:url("../images/fishing.webp");border-color:#e9bcda;}.scoop{background-image:url("../images/scoop.webp");border-color:#fd9771;}.contacts{display:flex;align-items:center;justify-content:center;margin-bottom:3rem;font-size:20px;text-shadow:3px 3px 5px rgba(255,255,255,0.4);}.contacts ul{display:flex;flex-direction:column;gap:0.2rem;text-align:center;list-style-type:none;}.section{position:relative;overflow:hidden;}.section p{position:absolute;left:0;right:0;bottom:0;width:100%;height:auto;padding:8px;background-color:rgba(255,255,255,0.6);backdrop-filter:blur(7px);}@media screen and (max-width:375px){main,.glass{width:100%;border-radius:0px;border:none;margin:0;padding:4px;}.logo{margin-top:16px;}.logo img{max-width:100%;padding:8px;}.contacts a{overflow-wrap:anywhere;}.sections{width:100%;padding:4px;}}