.egcp-hover-0:hover{opacity:.75 !important}
.egcp-hover-1:hover{opacity:.75 !important}
.egcp-hover-2:hover{opacity:.75 !important}
.egcp-hover-3:hover{color:#E2AE4E !important}
.egcp-hover-4:hover{color:#E2AE4E !important}
.egcp-hover-5:hover{color:#E2AE4E !important}
.egcp-hover-6:hover{color:#E2AE4E !important}
.egcp-hover-7:hover{background:#fff !important;color:#000 !important;box-shadow:0 0 24px rgba(226,174,78,.45) !important}
.egcp-hover-8:hover{background:#fff !important;color:#000 !important;box-shadow:0 0 28px rgba(226,174,78,.5) !important}
.egcp-hover-9:hover{border-color:#E2AE4E !important;color:#E2AE4E !important}
.egcp-hover-10:hover{background:#fff !important;box-shadow:0 0 28px rgba(226,174,78,.5) !important}
.egcp-hover-11:hover{transform:translateY(-6px) !important;border-color:#E2AE4E !important;box-shadow:0 20px 50px rgba(226,174,78,.12) !important}
.egcp-hover-12:hover{transform:translateY(-6px) !important;border-color:#E2AE4E !important;box-shadow:0 20px 50px rgba(226,174,78,.12) !important}
.egcp-hover-13:hover{transform:translateY(-6px) !important;border-color:#E2AE4E !important;box-shadow:0 20px 50px rgba(226,174,78,.12) !important}
.egcp-hover-14:hover{background:#1e1e1e !important}
.egcp-hover-15:hover{background:#1e1e1e !important}
.egcp-hover-16:hover{background:#1e1e1e !important}
.egcp-hover-17:hover{background:#1e1e1e !important}
.egcp-hover-18:hover{background:#1e1e1e !important}
.egcp-hover-19:hover{background:#f0c068 !important;color:#000 !important}
.egcp-hover-20:hover{border-color:#E2AE4E !important;transform:translateY(-4px) !important;box-shadow:0 20px 50px rgba(226,174,78,.1) !important}
.egcp-hover-21:hover{border-color:#E2AE4E !important;transform:translateY(-4px) !important;box-shadow:0 20px 50px rgba(226,174,78,.1) !important}
.egcp-hover-22:hover{border-color:#E2AE4E !important;transform:translateY(-4px) !important;box-shadow:0 20px 50px rgba(226,174,78,.1) !important}
.egcp-hover-23:hover{border-color:#E2AE4E !important;transform:translateY(-4px) !important;box-shadow:0 20px 50px rgba(226,174,78,.1) !important}
.egcp-hover-24:hover{border-color:#E2AE4E !important;transform:translateY(-4px) !important;box-shadow:0 20px 50px rgba(226,174,78,.1) !important}
.egcp-hover-25:hover{border-color:#E2AE4E !important;transform:translateY(-4px) !important;box-shadow:0 20px 50px rgba(226,174,78,.1) !important}
.egcp-hover-26:hover{border-color:#E2AE4E !important;color:#E2AE4E !important}
.egcp-hover-27:hover{border-color:#E2AE4E !important;color:#E2AE4E !important}
.egcp-hover-28:hover{border-color:#E2AE4E !important;color:#E2AE4E !important}
.egcp-hover-29:hover{border-color:#E2AE4E !important;color:#E2AE4E !important}
.egcp-hover-30:hover{border-color:#E2AE4E !important;color:#E2AE4E !important}
.egcp-hover-31:hover{border-color:#E2AE4E !important;color:#E2AE4E !important}
.egcp-hover-32:hover{border-color:#E2AE4E !important;color:#E2AE4E !important}
.egcp-hover-33:hover{border-color:#E2AE4E !important;color:#E2AE4E !important}
.egcp-hover-34:hover{border-color:#E2AE4E !important;color:#E2AE4E !important}
.egcp-hover-35:hover{color:#E2AE4E !important}
.egcp-hover-36:hover{background:#fff !important;box-shadow:0 0 28px rgba(226,174,78,.5) !important}
.egcp-hover-37:hover{color:#E2AE4E !important}
.egcp-hover-38:hover{border-color:#E2AE4E !important;color:#000 !important;background:#E2AE4E !important}
.egcp-hover-39:hover{border-color:#E2AE4E !important;color:#000 !important;background:#E2AE4E !important}
.egcp-hover-40:hover{border-color:#E2AE4E !important;color:#000 !important;background:#E2AE4E !important}

section[id]{scroll-margin-top:140px}
input,select,textarea{width:100%;min-width:0}
button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}
a:focus-visible,button:focus-visible{outline:2px solid #E2AE4E;outline-offset:5px}
.quote-feedback{border-left:2px solid #E2AE4E;padding:12px 16px;color:#d6d6d6;line-height:1.5;font-size:15px;grid-column:1/-1;margin:0}
.quote-feedback a{font-weight:700}
.quote-feedback[data-error="true"]{border-color:#E32B2B}
button:disabled{opacity:.65;cursor:wait!important}
.quote-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
.quote-success{display:flex;flex-direction:column;gap:12px;padding:16px 0;grid-column:1/-1}
.quote-success h3{font-family:Saira,sans-serif;font-size:28px;margin:0}
.quote-success p{line-height:1.55;color:#d6d6d6;margin:0}
@media(max-width:600px){
 header>div{padding:12px 18px!important;gap:12px!important}
 header nav{gap:8px 18px!important;font-size:14px!important;width:100%}
 header nav a:last-child{padding:10px 14px!important}
 section[id]{scroll-margin-top:200px}
 #top>div:last-child{padding-top:48px!important;padding-bottom:56px!important;gap:32px!important}
 #top>div:last-child>div:last-child{padding:24px!important}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}[data-reveal]{opacity:1!important;transform:none!important}}
