*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:#17251d;background:#f0eee8}a{text-decoration:none;color:inherit}header{height:74px;padding:0 6%;display:flex;align-items:center;gap:30px;background:#173c2b;color:white;position:sticky;top:0;z-index:10}.logo{font-size:21px;font-weight:800;margin-right:auto}.logo b{display:inline-grid;place-items:center;background:#b9a47a;color:#173c2b;border-radius:8px;width:38px;height:38px;margin-right:8px}.header nav,nav{display:flex;gap:24px;font-size:14px}.cta,.button{background:#b9a47a;color:#173c2b;padding:13px 18px;border:0;border-radius:8px;font-weight:800;display:inline-block}.hero{min-height:560px;display:grid;grid-template-columns:1fr 1fr;background:#173c2b;color:white}.hero>div:first-child{padding:90px 8%}.hero h1{font-size:clamp(42px,5vw,68px);line-height:1.02;margin:18px 0}.hero p{font-size:18px;line-height:1.6;color:#dce6df;max-width:580px}.hero-image{display:grid;place-items:center;background:linear-gradient(135deg,#315b46,#879d88)}.hero-image span{width:72%;height:70%;display:grid;place-items:center;text-align:center;border:1px solid #d6e0d8;border-radius:18px;color:white;font-weight:800;letter-spacing:1px}.hero-image small{letter-spacing:0;font-weight:400}.trust{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;padding:25px 7%;background:white}.trust b{font-size:13px}.trust b:first-letter{color:#b9a47a}section:not(.hero){padding:75px 7%}section>small{font-weight:900;letter-spacing:2px;color:#2f654d}h2{font-size:clamp(32px,4vw,50px);margin:10px 0 32px}.grid{display:grid;gap:18px}.three{grid-template-columns:repeat(3,1fr)}.four{grid-template-columns:repeat(4,1fr)}article{background:#f8f7f2;padding:26px;border:1px solid #d4d8ce;border-radius:12px}article i{color:#b9a47a;font-weight:900;font-style:normal}.alt{background:#e4e5dd}.fence{height:210px;display:flex;align-items:end;color:white;background:linear-gradient(135deg,#315d4d,#718676);overflow:hidden}.fence h3{margin:0;background:#173c2bcc;width:100%;padding:16px}.f1{background:linear-gradient(135deg,#5d6860,#1b2a23)}.f2{background:linear-gradient(135deg,#315d4d,#9cab91)}.f3{background:linear-gradient(135deg,#8d633d,#d0a66e)}.f4{background:linear-gradient(135deg,#747d78,#27352e)}.f5{background:linear-gradient(135deg,#4e715c,#a6b59e)}.f6{background:linear-gradient(135deg,#263f35,#0c1913)}.about{background:#173c2b;color:white;display:grid;grid-template-columns:1fr 1fr;gap:60px}.about h2{color:white}.about p{line-height:1.7;color:#dce6df;font-size:17px}.badge{border:1px solid #b9a47a;border-radius:50%;width:220px;height:220px;display:grid;place-items:center;align-content:center;text-align:center;margin:auto}.badge strong{font-size:58px;color:#b9a47a}.ref{height:220px;border-radius:12px;color:white;padding:20px;display:flex;align-items:end;background:linear-gradient(145deg,#294f3d,#788777)}.contact{display:grid;grid-template-columns:1fr 1fr;gap:60px;background:#e4e5dd}.contact p{line-height:1.7}.contact form{display:grid;gap:12px}.contact input,.contact textarea{padding:14px;border:1px solid #c8cec6;border-radius:8px;font:inherit}.contact textarea{min-height:140px}.contact button{cursor:pointer}footer{background:#102c20;color:#dce6df;padding:25px 7%;font-size:13px}@media(max-width:800px){header nav{display:none}.hero,.about,.contact{grid-template-columns:1fr}.hero-image{min-height:320px}.three,.four,.trust{grid-template-columns:1fr 1fr}}@media(max-width:520px){.three,.four,.trust{grid-template-columns:1fr}section:not(.hero){padding:55px 6%}.hero>div:first-child{padding:65px 6%}.cta{display:none}}

.hero {
  display: grid;grid-template-columns: 1fr 1.2fr;gap: 30px;align-items: center;overflow: hidden;}.hero-image {
  width: 100%;min-width: 0;height: 600px;overflow: hidden;}.hero-image img {display: block;width: 100%;height: 100%;
  object-fit: cover;object-position: center;}@media (max-width: 768px) {.hero {grid-template-columns: 1fr;}
.hero-image {height: 300px;}}.hero-image {height: 480px;
  overflow: hidden;}.hero-image img {width: 100%;height: 100%;object-fit: cover;object-position: center;}@media (max-width: 768px) {
  .hero-image {height: 280px;}}.hero-image {height: 480px;overflow: hidden;}.hero-image img {width: 100%;height: 100%;
  object-fit: cover;object-position: center;}@media (max-width: 768px) {.hero-image {height: 280px;}}

.hero-image {
  height: 480px;
  overflow: hidden;
}

.hero-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}

@media (max-width: 768px) {
  .hero-image {
    height: 280px;
  }
}

.hero-image {
  margin-right: 20px;
}



