.contact-page-section,.et_pb_section{padding:80px 20px!important}.et_pb_row{max-width:1100px;margin:auto}.et_pb_text h1{font-size:38px;color:#222;margin-bottom:15px}.et_pb_text p{color:#555;line-height:1.7;font-size:16px}.et_pb_contact_form_container{background:#ffffff;padding:35px;border-radius:10px;box-shadow:0 12px 35px rgba(0,0,0,0.1)}.et_pb_contact_form input,.et_pb_contact_form textarea{border-radius:6px!important;border:1px solid #e1e1e1!important}.et_pb_contact_form .et_pb_button{background:#2c7a3f!important;color:#fff!important;border-radius:6px!important;padding:14px!important}.et_pb_contact_form .et_pb_button:hover{background:#256533!important}.et-pb-contact-message{border-radius:6px!important}.nav li ul{width:700px;display:flex;flex-wrap:wrap;padding:20px;gap:10px;background:#fff!important;border-top:4px solid #2d6a4f;box-shadow:0 15px 35px rgba(0,0,0,0.15);border-radius:10px;opacity:0;visibility:hidden;transform:translateY(10px);transition:all 0.25s ease;pointer-events:none;z-index:99999}.nav li:hover>ul{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}.nav li ul li{width:48%}.nav li ul li a{display:block;padding:10px 12px;border-radius:6px;font-size:14px;color:#333!important;background:#fff!important;transition:0.2s}.nav li ul li a:hover{background:#f3f7f4!important;color:#2d6a4f!important;padding-left:16px}#main-header{z-index:99999}@media (max-width:980px){.nav li ul{width:100%;display:block;position:relative}.nav li ul li{width:100%}}