body{margin:0;background:#fff;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;color:#171717;-webkit-font-smoothing:antialiased}
button,input,select,textarea{font-family:inherit}
a{color:#FF5227;text-decoration:none}
a:hover{color:#F04C23}

/* converted hover interactions */
.index-1{color:#171717;font-weight:700;font-size:15px}
.index-1:hover{color:#F04C23}
.index-2{color:#FF5227;font-weight:500;font-size:15px}
.index-2:hover{color:#F04C23}
.index-3{flex:none;background:#FF5227;color:#fff;padding:11px 22px;border-radius:6px;font-weight:700;font-size:14px;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}
.index-3:hover{background:#F04C23;transform:translateY(-2px);box-shadow:0 8px 18px rgba(255,82,39,0.3)}
.index-4{background:#FF5227;color:#fff;padding:14px 28px;border-radius:6px;font-weight:700;font-size:15px;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}
.index-4:hover{background:#F04C23;transform:translateY(-3px);box-shadow:0 10px 24px rgba(255,82,39,0.35)}
.index-5{background:transparent;color:#fff;border:1.5px solid #fff;padding:14px 28px;border-radius:6px;font-weight:700;font-size:15px;transition:transform .2s ease,border-color .2s ease,color .2s ease}
.index-5:hover{border-color:#FF5227;color:#FF5227;transform:translateY(-3px)}
.index-6{font-size:18px;font-weight:700;color:#FF5227}
.index-6:hover{color:#F04C23}
.index-7{align-self:flex-start;background:#FF5227;color:#fff;padding:13px 26px;border-radius:6px;font-weight:700;font-size:15px;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}
.index-7:hover{background:#F04C23;transform:translateY(-3px);box-shadow:0 10px 24px rgba(255,82,39,0.35)}
.index-8{color:#FF5227;font-size:14.5px}
.index-8:hover{color:#fff}
.index-9{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:#25D366;flex:none;transition:transform .2s ease}
.index-9:hover{transform:translateY(-2px)}
.index-10{color:#FF5227;font-weight:600}
.index-10:hover{color:#fff}
.services-11{background:#FF5227;color:#fff;padding:14px 30px;border-radius:6px;font-weight:700;font-size:15px;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}
.services-11:hover{background:#F99C1C;transform:translateY(-3px);box-shadow:0 10px 24px rgba(255,82,39,0.35)}
.contact-12{align-self:flex-start;background:#FF5227;color:#fff;border:none;padding:14px 30px;border-radius:6px;font-weight:700;font-size:15px;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}
.contact-12:hover{background:#F04C23;transform:translateY(-3px);box-shadow:0 10px 24px rgba(255,82,39,0.35)}
.contact-13{font-size:16px;font-weight:600;color:#171717}
.contact-13:hover{color:#FF5227}
.contact-14{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:#25D366;flex:none;transition:transform .2s ease}
.contact-14:hover{transform:translateY(-2px)}

/* form field focus states */
.field-1{border:none;border-radius:8px;padding:13px 16px;font-size:15px;color:#171717;background:#F5F5F5;transition:box-shadow .15s ease}
.field-1:focus{box-shadow:0 0 0 2px #FF5227;outline:none}.contact-15{transition:transform .2s ease,box-shadow .2s ease}
.contact-15:hover{transform:scale(1.06);box-shadow:0 8px 20px rgba(23,23,23,0.18)}
