#top-menu li a:hover{opacity:1!important}#top-menu li li a:hover{background-color:#eea82d!important}.menu-cta a{color:#ffffff!important;background-color:#2c379c;padding:2px 35px!important;border-radius:25px;text-align:center}.menu-cta a:hover{background-color:#000;color:#fff!important}#menu-mainmenu>li.menu-cta>a,.pa-fixed-header #menu-mainmenu>li.menu-cta>a{color:#fff!important}#menu-mainmenu>li.menu-cta>a:hover,.pa-fixed-header #menu-mainmenu>li.menu-cta>a:hover{color:#fff!important}.et_header_style_left #et-top-navigation{padding-top:16px!important}.et_header_style_left .et-fixed-header #et-top-navigation{padding-top:6px!important}#main-header.et-fixed-header .menu-cta a{}@media only screen and (max-width:980px){.menu-cta a{background-color:#eea82d}}.pa-image-gallery-1-1 .et_pb_gallery_image{padding-top:100%;display:block}.pa-image-gallery-1-1 .et_pb_gallery_item img{position:absolute;height:100%;width:100%;top:0;left:0;right:0;bottom:0;object-fit:cover}.pa-image-gallery-3-4 .et_pb_gallery_image{padding-top:133.33%;display:block}.pa-image-gallery-3-4 .et_pb_gallery_item img{position:absolute;height:100%;width:100%;top:0;left:0;right:0;bottom:0;object-fit:cover}.pa-image-gallery-2-3 .et_pb_gallery_image{padding-top:150%;display:block}.pa-image-gallery-2-3 .et_pb_gallery_item img{position:absolute;height:100%;width:100%;top:0;left:0;right:0;bottom:0;object-fit:cover}.pa-image-gallery-16-9 .et_pb_gallery_image{padding-top:56.25%;display:block}.pa-image-gallery-16-9 .et_pb_gallery_item img{position:absolute;height:100%;width:100%;top:0;left:0;right:0;bottom:0;object-fit:cover}.pa-inline-buttons .et_pb_button_module_wrapper{display:inline-block}.pa-header .et_pb_row{-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}.pa-fixed-header .et_pb_row{background:rgba(255,255,255,0.78);backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);box-shadow:0 4px 20px rgba(0,0,0,0.06);padding:0;transition:background-color .5s ease,backdrop-filter .5s ease,box-shadow .5s ease}.pa-fixed-header #menu-mainmenu>li>a{color:#000!important;transition:color .5s ease}.icf-contact-form label{display:block;margin:0 0 8px 0;padding:0;font-size:1rem;line-height:1.4;font-weight:500;color:#101828}.icf-contact-form .form-group{margin-bottom:24px}.icf-contact-form input,.icf-contact-form select,.icf-contact-form textarea{display:block;width:100%;margin:0;font-family:inherit;font-size:1rem;font-weight:400;color:#101828;background:#ffffff;border:1px solid #d9e1ec;border-radius:14px;outline:none;transition:border-color 0.2s ease,box-shadow 0.2s ease}.icf-contact-form input,.icf-contact-form select{height:54px;padding:0 18px}.icf-contact-form textarea{min-height:160px;padding:16px 18px;resize:vertical}.icf-contact-form select{appearance:none;-webkit-appearance:none;-moz-appearance:none;cursor:pointer;padding-right:45px;background-image:linear-gradient(45deg,transparent 50%,#101828 50%),linear-gradient(135deg,#101828 50%,transparent 50%);background-position:calc(100% - 23px) 23px,calc(100% - 17px) 23px;background-size:6px 6px,6px 6px;background-repeat:no-repeat}.icf-contact-form .submit-button{width:100%;min-height:56px;padding:15px 24px;display:flex;align-items:center;justify-content:center;gap:10px;border:0;border-radius:50px;background:#083fbd;color:#ffffff;font-family:inherit;font-size:1rem;line-height:1.2;font-weight:600;cursor:pointer;transition:background-color 0.2s ease,transform 0.2s ease,box-shadow 0.2s ease}.icf-contact-form .submit-button svg{width:20px;height:20px}@media (max-width:767px){.icf-contact-form .form-row{grid-template-columns:1fr;gap:0}.icf-contact-form .form-group{margin-bottom:20px}.icf-contact-form label,.icf-contact-form input,.icf-contact-form select,.icf-contact-form textarea,.icf-contact-form .submit-button{font-size:1rem}.icf-contact-form input,.icf-contact-form select{height:50px}.icf-contact-form textarea{min-height:150px}}.icf-alliance-banner,.icf-alliance-banner *{box-sizing:border-box}.icf-alliance-banner{width:100%;max-width:900px;margin:0 auto;padding:14px;position:relative;overflow:hidden;border-radius:22px;background:radial-gradient(circle at 5% 100%,rgba(0,101,255,0.32),transparent 38%),radial-gradient(circle at 100% 0%,rgba(211,58,127,0.25),transparent 38%),linear-gradient(135deg,#14213d 0%,#18335d 50%,#211d35 100%);color:#ffffff;font-family:inherit}.icf-alliance-inner{width:100%;padding:18px 22px 16px;position:relative;border:1px solid rgba(255,255,255,0.35);border-radius:18px;text-align:center}.icf-alliance-banner h2{margin:0;padding:0;color:#ffffff;font-size:clamp(1rem,1.6vw,1.3rem);line-height:1.2;font-weight:700}.icf-alliance-intro{max-width:620px;margin:5px auto 16px;color:rgba(255,255,255,0.72);font-size:0.82rem;line-height:1.4}.icf-alliance-options{width:100%;max-width:700px;margin:0 auto;display:block}.icf-alliance-option{position:relative;width:100%;padding:18px 18px 16px;background:rgba(255,255,255,0.055);border:1px solid rgba(255,255,255,0.20);border-radius:15px;text-align:center}.icf-alliance-number{position:absolute;width:26px;height:26px;top:-11px;left:50%;transform:translateX(-50%);display:flex;align-items:center;justify-content:center;background:#18335d;border:1px solid rgba(255,255,255,0.8);border-radius:50%;color:#ffffff;font-size:0.72rem;font-weight:600}.icf-alliance-logo-combo{width:100%;min-height:78px;margin:5px auto 10px;display:flex;align-items:center;justify-content:center;gap:18px}.icf-alliance-partner-logo{display:block;width:auto;height:auto;object-fit:contain}.icf-alliance-partner-logo.bscm-logo{max-width:175px;max-height:72px}.icf-alliance-partner-logo.icf-logo{max-width:70px;max-height:70px}.icf-alliance-plus{flex:0 0 auto;color:rgba(255,255,255,0.92);font-size:1.5rem;line-height:1;font-weight:500}.icf-alliance-option h3{margin:0 0 5px;padding:0;color:#ffffff;font-size:0.95rem;line-height:1.25;font-weight:600}.icf-alliance-option p{max-width:520px;margin:0 auto;color:rgba(255,255,255,0.72);font-size:0.74rem;line-height:1.4}.icf-alliance-button-wrap{margin:14px auto 0;text-align:center}.icf-alliance-button{display:inline-flex;align-items:center;justify-content:center;padding:11px 24px;background:#01aac7;color:#000000!important;border:none;border-radius:50px;font-family:inherit;font-size:0.88rem;line-height:1.2;font-weight:600;text-decoration:none!important;cursor:pointer;transition:background-color 0.2s ease,transform 0.2s ease,box-shadow 0.2s ease}.icf-alliance-button:hover{background:#ffffff;color:#000000!important;transform:translateY(-1px);box-shadow:0 6px 18px rgba(0,0,0,0.14)}.icf-alliance-note{max-width:680px;margin:11px auto 0;padding-top:9px;border-top:1px solid rgba(255,255,255,0.15);color:rgba(255,255,255,0.6);font-size:0.7rem;line-height:1.3}@media (max-width:767px){.icf-alliance-banner{padding:9px;border-radius:16px}.icf-alliance-inner{padding:15px 10px 14px;border-radius:14px}.icf-alliance-banner h2{font-size:1rem}.icf-alliance-intro{margin:4px auto 14px;font-size:0.7rem;line-height:1.3}.icf-alliance-option{padding:16px 10px 12px;border-radius:12px}.icf-alliance-logo-combo{min-height:60px;margin:5px auto 8px;gap:10px}.icf-alliance-partner-logo.bscm-logo{max-width:120px;max-height:55px}.icf-alliance-partner-logo.icf-logo{max-width:52px;max-height:52px}.icf-alliance-plus{font-size:1.1rem}.icf-alliance-option h3{font-size:0.8rem}.icf-alliance-option p{font-size:0.66rem;line-height:1.3}.icf-alliance-button-wrap{margin-top:11px}.icf-alliance-button{padding:10px 18px;font-size:0.78rem}.icf-alliance-note{margin-top:9px;padding-top:7px;font-size:0.62rem}}