.et_pb_row{max-width:1200px!important;width:95%!important}.menu-standout{display:inline-block;background-color:#0C71C3;color:#fff!important;padding:0.35em 1em;border-radius:4px;font-weight:600;text-align:center;margin:0.5em auto;transition:background 0.3s ease,transform 0.2s ease;width:fit-content;min-width:140px}.menu-standout:hover{background-color:#095a9c;transform:translateY(-1px);color:#fff!important}:root{--BottomOffset:-2px;--LineHeight:2px;--LineColor:#02253D}.dl-menu-style2 ul.et-menu>li>a{position:relative;z-index:1}.dl-menu-style2 ul.et-menu>li>a::before{content:'';position:absolute;display:block;z-index:-1;background:var(--LineColor);width:0;height:var(--LineHeight);bottom:var(--BottomOffset);left:calc(var(--LineHeight) / -2);transition:width 0.3s cubic-bezier(.03,.3,.4,.96);transform:skew(-10deg);border-radius:2px}.dl-menu-style2 ul.et-menu>li>a:hover::before,.dl-menu-style2 ul.et-menu>li>a:focus::before{width:calc(100% + var(--LineHeight))}.dl-menu-style2 ul.et-menu>li.current-menu-item>a::before,.dl-menu-style2 ul.et-menu>li>a:hover::before,.dl-menu-style2 ul.et-menu>li>a:focus::before{width:calc(100% + var(--LineHeight))}.ctcmenubutton{display:inline-block;padding:10px 5px 0px 0px;background-color:transparent;border:2px solid #02253D;border-radius:8px;color:#02253D;text-decoration:none;font-weight:bold;text-align:center;transition:background-color 0.3s ease,color 0.3s ease;line-height:1;height:auto;margin-top:-5px!important;margin-left:10px!important;vertical-align:middle}.ctcmenubutton:hover{border:2px solid #2ea3f2}.ctcmenubutton a:hover{color:#fff!important}.contact-form-row{display:flex;flex-wrap:wrap;gap:20px;margin-bottom:20px}.contact-form-half{flex:1;min-width:250px}.contact-form-full{flex:1 0 100%}.contact-form-row input[type="text"],.contact-form-row input[type="tel"],.contact-form-row input[type="email"],.contact-form-row textarea,.contact-form-captcha input{width:100%;padding:14px 16px;font-size:16px;border:1px solid #ccc;border-radius:6px;background-color:#fff;box-shadow:0 1px 3px rgba(0,0,0,0.08);transition:all 0.2s ease-in-out}.contact-form-row input:focus,.contact-form-row textarea:focus,.contact-form-captcha input:focus{border-color:#2e6ca5;outline:none;box-shadow:0 0 0 3px rgba(46,108,165,0.1)}.contact-form-submit input[type="submit"]{background-color:#002244;color:white;padding:14px 28px;font-size:16px;border:none;border-radius:6px;cursor:pointer;transition:background-color 0.3s ease-in-out}.contact-form-submit input[type="submit"]:hover{background-color:#004080}