*{box-sizing:border-box}body{margin:0;color:#173e30;background:#fff;font-family:Arial,Tahoma,sans-serif;font-size:17px;line-height:1.75}a{color:inherit}img{max-width:100%;display:block}.wrap{width:min(1180px,90%);margin-inline:auto}header{border-bottom:1px solid #dce6df;background:#fff}header .wrap{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:18px;flex-wrap:wrap}.logo{width:136px;height:68px;object-fit:contain}nav{display:flex;flex-wrap:wrap;gap:20px}nav a{text-decoration:none}nav a:hover{text-decoration:underline}.locale-hero{background:#eff4ed;padding-block:56px}.hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}h1{font-size:clamp(32px,4vw,54px);line-height:1.22;margin:10px 0 24px}h2{font-size:30px;line-height:1.4}h3{font-size:25px}p{max-width:72ch}.hero-image{width:100%;height:400px;object-fit:cover;border-radius:18px}.btn{display:inline-block;background:#ff8a2b;color:#143d2e;padding:12px 24px;border-radius:5px;font-weight:bold;text-decoration:none}.section{padding-block:48px}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.card{border-bottom:1px solid #dce6df;padding-bottom:20px}.card img{width:100%;height:230px;object-fit:cover;border-radius:10px}.card a{text-decoration:none}.muted{background:#f2f5ef}.spec-list li{padding-block:8px}details{border-bottom:1px solid #dce6df;padding:18px 0}summary{cursor:pointer;font-weight:bold}.contact-links{display:flex;gap:14px;flex-wrap:wrap}.contact-links a{overflow-wrap:anywhere}footer{background:#123e2e;color:#fff;padding-block:40px}.langs{font-size:15px}.langs a{padding:5px}.skip{position:absolute;top:-100px}.skip:focus{top:0;background:white;z-index:10}[dir=rtl]{letter-spacing:normal}bdi{unicode-bidi:isolate;overflow-wrap:anywhere}.hero-grid>*{min-width:0}@media(max-width:700px){.hero-grid{grid-template-columns:1fr;gap:28px}.hero-image{height:250px}.cards{grid-template-columns:1fr}.card img{height:260px}.locale-hero{padding-block:30px}header .wrap{gap:12px}.section{padding-block:30px}nav{gap:12px}h2{font-size:26px}}