a.glink:hover{text-decoration:none;font-family:'Play',Helvetica,Arial,Lucida,sans-serif;font-size:13px;color:white;background-color:#ffa727;padding:7px;border-radius:6px}a.glink:active{text-decoration:none;font-family:'Play',Helvetica,Arial,Lucida,sans-serif;font-size:13px;color:white;background-color:#ffa727!important;padding:7px;border-radius:6px}a.glink{text-decoration:none;font-family:'Play',Helvetica,Arial,Lucida,sans-serif;font-size:13px;color:#222222;background-color:#e8e8e8;padding:7px;border-radius:5px}nav#top-menu-nav,#top-menu,nav.et-menu-nav,.et-menu{float:left;margin-right:50px}.nav li ul{position:absolute;padding:10px 0;z-index:9999;width:200px;background:#fff;visibility:hidden;opacity:0;border-top:0px solid #2ea3f2;box-shadow:0 2px 5px rgb(0 0 0 / 10%);-moz-box-shadow:0 2px 5px rgba(0,0,0,.1);-webkit-box-shadow:0 2px 5px rgb(0 0 0 / 10%);-webkit-transform:translateZ(0);text-align:left;margin-top:-20px}.text-active:hover{text-decoration:underline}.cf7-grid{display:flex;flex-wrap:wrap;gap:20px}.cf7-col{width:calc(50% - 10px)}.cf7-full{width:100%}.wpcf7 input[type="text"],.wpcf7 input[type="email"],.wpcf7 input[type="tel"],.wpcf7 input[type="file"],.wpcf7 textarea{width:100%;border:none;border-radius:8px;background:#f3f6f9;font-size:16px;font-family:inherit;color:#333;box-shadow:none}.wpcf7 input[type="submit"]{display:block;width:100%!important;padding:16px 20px;border-radius:8px!important;border:none;color:white;font-size:16px;font-weight:500;cursor:pointer;transition:all 0.3s ease!important;text-transform:none!important;letter-spacing:0!important;box-shadow:none}.wpcf7 input[type="submit"]:hover{opacity:0.9}@media only screen and (max-width:768px){.cf7-col{width:100%!important}.wpcf7 input[type="text"],.wpcf7 input[type="email"],.wpcf7 input[type="tel"],.wpcf7 textarea,.wpcf7 input[type="file"]{font-size:16px;padding:14px}.wpcf7 input[type="submit"]{font-size:16px;padding:16px}}.wpcf7-response-output[aria-hidden="true"]{display:none}.wpcf7-response-output{margin-top:20px;padding:16px 20px;border:none;border-radius:8px;background-color:#e8f9f1;color:#226644;font-size:15px;font-weight:500;box-shadow:0 4px 10px rgba(0,0,0,0.06)}.wpcf7-mail-sent-ok{background:#e8f9f1;color:#226644}.wpcf7-mail-sent-ng,.wpcf7-aborted,.wpcf7-validation-errors{background:#fce8e6;color:#a94442}.cf7-toast{font-family:'Montserrat';position:fixed;top:120px;right:20px;max-width:300px;padding:16px 20px;background-color:#2d9ad3;color:#fff;font-size:14px;border-radius:8px;box-shadow:0 10px 30px rgba(0,0,0,0.2);opacity:0;transform:translateY(-20px);transition:all 0.4s ease;visibility:hidden;z-index:9999}.cf7-toast.show{opacity:1;transform:translateY(0);visibility:visible}.cf7-toast.error{background-color:#e53935}.custom-file-block{font-family:Montserrat;position:relative;width:100%;background:#f3f6f9;border-radius:8px;height:52px;display:flex;align-items:center;padding:0 140px 0 16px;box-sizing:border-box}#file-name{font-size:14px;color:#666;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%;line-height:52px}.file-btn{position:absolute;right:8px;top:8px;bottom:8px;background-color:#1d4a74;color:#fff;border:none;padding:0 20px;border-radius:6px;font-size:14px;cursor:pointer;transition:background 0.3s ease;display:flex;align-items:center;height:calc(100% - 16px)}.file-btn:hover{opacity:0.9}.hidden-file{position:absolute;left:0;top:0;opacity:0;height:100%;width:100%;cursor:pointer;z-index:2}#cf7-toast{font-family:'Montserrat',sans-serif;position:fixed;top:100px;right:20px;max-width:300px;padding:16px 20px;background-color:#1d4a74;color:#fff;font-size:14px;border-radius:8px;box-shadow:0 10px 30px rgba(0,0,0,0.2);opacity:0;transform:translateY(-20px);transition:all 0.4s ease;visibility:hidden;z-index:9999}#cf7-toast.show{opacity:1;transform:translateY(0);visibility:visible}.new-header{font-size:20px;font-weight:500;line-height:2em}.white-header{font-weight:500!important;font-size:22px!important;padding-bottom:6px!important}.orange-header{color:#ffa726;font-weight:500;font-size:22px;margin-bottom:10px}#main-header,.et-fixed-header{background:rgba(255,255,255,0.95)!important;box-shadow:0 2px 12px rgba(0,0,0,0.1);transition:background-color 0.3s ease}#top-menu li a{color:#222!important;font-size:15px;font-weight:500;text-transform:uppercase;padding:12px 16px;transition:color 0.3s ease}#top-menu li a:hover,#top-menu li.current-menu-item>a{color:#007cba!important;background-color:rgba(0,124,186,0.08)!important;border-radius:4px}#top-menu .sub-menu{margin:0px;left:0!important;background-color:#ffffff!important;box-shadow:0 4px 16px rgba(0,0,0,0.12);padding:8px 0;border-radius:6px;overflow:visible!important;z-index:9000}#top-menu .sub-menu li a{color:#333!important;padding:10px 20px;font-size:14px;transition:all 0.3s ease}#top-menu .sub-menu li a:hover{background-color:#f0f4f8!important;color:#007cba!important}#logo{max-height:60px;filter:brightness(1) contrast(1.2)}#top-menu li ul.sub-menu{position:absolute!important;top:calc(100% + 20px);left:50%!important;transform:translateX(-50%)!important;background-color:#ffffff!important;padding:8px 0;border-radius:10px;box-shadow:0 8px 20px rgba(0,0,0,0.12);min-width:180px;width:auto!important;white-space:nowrap;text-align:left;z-index:9001;display:block}#top-menu .sub-menu li a{display:block;padding:12px 24px;color:#222!important;font-size:15px;font-weight:500;white-space:nowrap;width:100%;transition:background 0.3s,color 0.3s}#top-menu .sub-menu li a:hover,#top-menu .sub-menu li.current-menu-item>a,#top-menu .sub-menu li.current_page_item>a{background-color:#f3f7fb!important;color:#007cba!important;border-radius:0!important}#top-menu li a{font-family:'Montserrat',sans-serif!important;font-size:15px;font-weight:500;color:#222!important;text-transform:uppercase;padding:12px 18px}#main-header,.et-fixed-header{background:rgba(255,255,255,0.95)!important;box-shadow:0 2px 12px rgba(0,0,0,0.1)}#top-menu .menu-item-has-children>a:first-child::after{top:18%}#top-menu .sub-menu li{display:block!important;float:none!important}#top-menu .sub-menu li a{display:block;padding:12px 24px;color:#222!important;font-size:15px;font-weight:500;white-space:nowrap;transition:background 0.3s ease,color 0.3s ease}#top-menu li.menu-item-has-children:hover>ul.sub-menu{visibility:visible;opacity:1;top:100%;z-index:9999}@media (min-width:981px){#top-menu .sub-menu li{position:relative}#top-menu .sub-menu .sub-menu{top:0!important;left:100%!important;transform:none!important;margin-top:0!important}}