.et_pb_menu li ul{padding:0!important;border-top:none}.et_pb_menu li li{padding:0;font-size:14px;font-weight:300}.et_pb_menu li li:hover{font-weight:600}.tss-wrapper .tss-layout3 .item-content-wrapper:before,.tss-wrapper .tss-isotope1 .item-content-wrapper:before,.tss-wrapper .tss-video1 .item-content-wrapper:before,.tss-wrapper .tss-carousel3 .item-content-wrapper:before{content:""}.tss-wrapper .tss-layout3 .item-content-wrapper,.tss-wrapper .tss-isotope1 .item-content-wrapper,.tss-wrapper .tss-video1 .item-content-wrapper,.tss-wrapper .tss-carousel3 .item-content-wrapper{background:#fff}.et-menu li li.menu-item-has-children>a:first-child:after{right:-25px;top:6px}body{font-family:Open Sans,Arial,sans-serif;color:#000}.et-db #et-boc .et-l .dfh-17 .et-menu-nav li.mega-menu li>a{width:200px!important}.nf-form-cont{max-width:800px;margin:0 auto;background:white;border-radius:20px;padding:50px;box-shadow:0 15px 35px rgba(0,0,0,0.1);border:1px solid #e9ecef}.nf-form-title{text-align:center;margin-bottom:40px;color:#2c5aa0;font-size:2rem;font-weight:600}.nf-form-fields-required{background-color:#f1f5f9;padding:10px 20px;border-left:4px solid #2c5aa0;border-radius:6px;font-size:0.95rem;color:#333;font-weight:500;margin-bottom:25px;display:flex;align-items:center;gap:6px}.nf-form-fields-required .ninja-forms-req-symbol{color:#dc3545;font-weight:bold;font-size:1.1em;line-height:1}.nf-field-container{margin-bottom:25px}.nf-field-label{display:flex!important;align-items:center!important;gap:4px!important;flex-wrap:wrap}.nf-field-label label{color:#2c5aa0!important;font-weight:600!important;font-size:1rem!important;display:inline-block!important;margin:0!important}.nf-field-label .ninja-forms-req-symbol{color:#dc3545!important;font-weight:bold;font-size:1.1em;display:inline-block!important;vertical-align:middle;margin:0!important;line-height:1}.nf-field-element input[type="text"],.nf-field-element input[type="email"],.nf-field-element input[type="tel"],.nf-field-element input[type="number"],.nf-field-element textarea,.nf-field-element select{width:100%!important;padding:15px 20px!important;border:2px solid #e9ecef!important;border-radius:10px!important;font-size:1rem!important;transition:all 0.3s ease!important;outline:none!important;box-sizing:border-box!important}.nf-field-element textarea{resize:vertical!important;min-height:120px!important}.nf-field-element input:focus,.nf-field-element textarea:focus,.nf-field-element select:focus{border-color:#4a90b8!important;box-shadow:0 0 0 3px rgba(74,144,184,0.1)!important}.nf-field-container input[type="submit"],.nf-field-container button[type="submit"]{padding:15px 40px!important;background:linear-gradient(135deg,#2c5aa0 0%,#4a90b8 100%)!important;color:white!important;border:none!important;border-radius:50px!important;font-size:1.1rem!important;font-weight:600!important;cursor:pointer!important;transition:all 0.3s ease!important;display:block!important;margin:20px auto 0 auto!important;width:auto!important}.nf-field-container input[type="submit"]:hover,.nf-field-container button[type="submit"]:hover{transform:translateY(-2px)!important;box-shadow:0 10px 20px rgba(44,90,160,0.3)!important}.nf-error-msg,.nf-error-wrap.nf-error{color:#dc3545!important;font-size:0.9rem!important;margin-top:5px!important}.nf-response-msg{background:#d4edda!important;color:#155724!important;border:1px solid #c3e6cb!important;border-radius:10px!important;padding:15px!important;margin-bottom:20px!important}.nf-form-cont .form-note{text-align:center;color:#666;font-size:0.9rem;margin-top:15px}.nf-loading .nf-form-cont{opacity:0.6;pointer-events:none}.nf-form-cont *{box-sizing:border-box}.nf-form-cont .nf-field-element{margin-bottom:0!important}.nf-form-cont .field-wrap{margin-bottom:0!important}.nf-field-element input[type="checkbox"],.nf-field-element input[type="radio"]{width:auto!important;margin-right:10px!important}.nf-field-element .nf-field-label{display:flex!important;align-items:center!important}.nf-field-element select{background-color:white!important;appearance:none!important;-webkit-appearance:none!important;-moz-appearance:none!important}@media (max-width:768px){.nf-form-cont{padding:40px 30px}.nf-form-fields-required{font-size:0.9rem;flex-direction:column;align-items:flex-start}.nf-form-title{font-size:1.5rem}}@media (max-width:480px){.nf-form-cont{padding:30px 20px}.nf-field-element input,.nf-field-element textarea,.nf-field-element select{padding:12px 15px!important}.nf-field-container input[type="submit"],.nf-field-container button[type="submit"]{padding:12px 30px!important;font-size:1rem!important}}