*{box-sizing:border-box}body{margin:0;background:#050505;color:white;font-family:Arial,sans-serif}header{display:flex;justify-content:space-between;align-items:center;padding:22px 5%;border-bottom:3px solid #ffd400}header a{background:#ffd400;color:#000;padding:14px 20px;font-weight:900;text-decoration:none}.hero{min-height:600px;padding:60px 5%;display:grid;grid-template-columns:1fr 1fr;align-items:center;background:repeating-linear-gradient(135deg,#050505,#050505 18px,#111 18px,#111 36px)}h1{font-size:4.5rem;line-height:.95;margin:0 0 25px}span{color:#ffd400}.hero p{font-size:1.3rem}.hero img{width:100%;max-height:500px;object-fit:contain}.btn,button{display:inline-block;background:#ffd400;color:#000;padding:18px 25px;font-weight:900;text-decoration:none;border:0;margin-top:20px}.services{margin:0 2%;padding:30px;display:grid;grid-template-columns:repeat(5,1fr);text-align:center;border:2px solid #ffd400;gap:15px}#estimate{margin:35px 2%;padding:30px;border:2px solid #ffd400;display:grid;grid-template-columns:1.5fr .8fr;gap:35px}h2{font-size:2.7rem}form{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}input,select,textarea{padding:15px;background:#111;border:1px solid #555;color:white}textarea,form button{grid-column:1/-1}aside{border:1px solid #ffd400;padding:25px;text-align:center}.price{padding:25px;background:#111}.price strong{font-size:4rem;color:#ffd400}footer{text-align:center;padding:35px;border-top:3px solid #ffd400}@media(max-width:800px){.hero,#estimate{grid-template-columns:1fr}h1{font-size:3rem}.services{grid-template-columns:1fr 1fr}form{grid-template-columns:1fr}textarea,form button{grid-column:auto}}
html, body, main, section, header, footer {
  background-color: #050505 !important;
}
.hero {
  background:
    repeating-linear-gradient(135deg,#050505,#050505 18px,#111 18px,#111 36px) !important;
}
.hero img {
  background: transparent !important;
  mix-blend-mode: normal;
}
