.formsec{background: linear-gradient(110deg, #edf8fd, #fff);padding: 50px 0;}
.contactForms {background: #fff;padding: 30px;border-radius: 20px;box-shadow: 0 0 10px #00000042;display: grid; grid-template-columns: repeat(2, 1fr);gap: 0 20px;max-width: 800px;margin: auto;}
.contactForms button.btn.btn-orange.btn-submit{grid-column: 1 / -1;}

.contactIndex{display: grid; grid-template-columns: repeat(2, 1fr);gap:20px;}
.contactIndex label {margin: 0;}
.contactIndex .full{grid-column: 1 / -1;}
.contactIndex .emaillb{grid-column: 1 / -1;}
.contactIndex button.btn.btn-orange.btn-submit{grid-column: 1 / -1;}
section.contact-section.formsec section.section.formsec {padding: 0;background: transparent;}

@media screen and (min-width:100px) and (max-width:991px){
.menu-toggle {display: flex;flex-direction: column;gap: 4px;padding: 15px;background: #eee;border-radius: 5px;}
.menu-toggle span {width: 24px;height: 2px;background: var(--navy)}
.main-nav {display: none;position: absolute;left: 0;right: 0;top: 70px;background: #fff;border-top: 1px solid var(--line);padding: 15px;box-shadow: var(--shadow);flex-direction: column;align-items: stretch;gap: 2px}
.main-nav.open {display: flex}
.main-nav>a, .nav-drop button {padding: 12px;text-align: left}
.drop-menu {position: static;width: 100%;box-shadow: none;border: 0;padding: 0 0 0 15px}
.nav-drop.open .drop-menu {display: block}
.header-actions{margin-left: auto;}
}
@media screen and (min-width:768px) and (max-width:991px){
 .hero-image{    min-height: 760px;}   
}

@media(max-width: 767px) {
.hero-image{display:none;}
.quote-card {position: relative;top: auto;right: auto;width: auto;margin: 20px 15px 0;}
.menu-toggle{margin-left:auto;}
.header-actions .btn.btn-orange {display: none;}
.header-actions .phone {display: block;font-weight: 900;font-size: 18px;}
.header-actions {    display: block;}
.contactForms .full{grid-column: 1 / -1;}
.contactForms .emaillb{grid-column: 1 / -1;}
.contact-copy {
    text-align: center;
}
}

@media(max-width:359px) {
 .contactForms{grid-template-columns:1fr;}  
.contactIndex {grid-template-columns:1fr;}  
.contact-copy {
    text-align: center;
}
}
