.gradient-text-primary {background: linear-gradient(180deg, #3A73DB, #05389F);-webkit-background-clip: text;-webkit-text-fill-color: transparent;}.gradient-text-secondary {background: linear-gradient(180deg, #FF3432, #AF1614);-webkit-background-clip: text;-webkit-text-fill-color: transparent;}.gradient-text-tertiary {background: linear-gradient(180deg, #EDA200, #FDC902);-webkit-background-clip: text;-webkit-text-fill-color: transparent;}.sub-heading {background: linear-gradient(180deg, #3A73DB, #05389F);-webkit-background-clip: text;-webkit-text-fill-color: transparent;}.signus-footer {position: relative;padding-top: 3rem;}.signus-footer::before {content: "";position: absolute;top: 1.75rem;left: 0;width: 100%;height: 1px;background: rgba(255, 255, 255, 0.4);z-index: 10;}.elementor-location-footer, .elementor-location-footer * {overflow: visible !important;}.elementor-container, .elementor-section, .elementor-column, .elementor-widget {height: auto !important;min-height: auto !important;overflow: visible !important;}.float-scroll {transform: translateY(60px);transition: transform 0.3s ease-out;will-change: transform;}.gradient-card-primary {background: linear-gradient(90deg, #ffffff 0%, #ffffff 45%, rgba(255, 255, 255, 0) 70%), linear-gradient(180deg, #478ee4 0%, #eaa1b5 100%);background-size: 100% 100%;background-repeat: no-repeat;}.gradient-card-secondary {background: linear-gradient(270deg, #ffffff 0%, #ffffff 45%, rgba(255, 255, 255, 0) 70%), linear-gradient(180deg, #478ee4 0%, #eaa1b5 100%);background-size: 100% 100%;background-repeat: no-repeat;}@media (max-width: 768px) {.gradient-card-primary {background: linear-gradient(180deg, #ffffff 0%, #ffffff 45%, rgba(255, 255, 255, 0) 70%), linear-gradient(180deg, #478ee4 0%, #eaa1b5 100%);}.gradient-card-secondary {background: linear-gradient(180deg, #ffffff 0%, #ffffff 45%, rgba(255, 255, 255, 0) 70%), linear-gradient(180deg, #478ee4 0%, #eaa1b5 100%);}}@font-face {font-family: 'Montserrat';font-style: normal;font-weight: 100;font-display: swap;src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtr6Uw-.ttf) format("truetype");}@font-face {font-family: 'Montserrat';font-style: normal;font-weight: 200;font-display: swap;src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCvr6Ew-.ttf) format("truetype");}@font-face {font-family: 'Montserrat';font-style: normal;font-weight: 300;font-display: swap;src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCs16Ew-.ttf) format("truetype");}@font-face {font-family: 'Montserrat';font-style: normal;font-weight: 400;font-display: swap;src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtr6Ew-.ttf) format("truetype");}@font-face {font-family: 'Montserrat';font-style: normal;font-weight: 500;font-display: swap;src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtZ6Ew-.ttf) format("truetype");}@font-face {font-family: 'Montserrat';font-style: normal;font-weight: 600;font-display: swap;src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCu170w-.ttf) format("truetype");}@font-face {font-family: 'Montserrat';font-style: normal;font-weight: 700;font-display: swap;src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCuM70w-.ttf) format("truetype");}@font-face {font-family: 'Montserrat';font-style: normal;font-weight: 800;font-display: swap;src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCvr70w-.ttf) format("truetype");}@font-face {font-family: 'Montserrat';font-style: normal;font-weight: 900;font-display: swap;src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCvC70w-.ttf) format("truetype");}p {font-family: "Montserrat",sans-serif !important;font-size: 16px;line-height: 1.5 !important;font-weight: 300 !important;letter-spacing: 0% !important;}@media (min-width: 1200px) {p {line-height: 1.5 !important;}}p.p--white {color: #fff !important;}.text-subheading p {font-family: "Montserrat",sans-serif !important;font-weight: 300 !important;font-size: 16px !important;line-height: 1.5 !important;letter-spacing: 0% !important;color: #000 !important;}h1 {font-family: "Montserrat", sans-serif !important;font-weight: 900 !important;font-size: 64px !important;}h2 {font-family: "Montserrat", sans-serif !important;font-weight: 800 !important;font-size: 46px !important;}h3 {font-family: "Montserrat", sans-serif !important;font-weight: 700 !important;font-size: 32px !important;}@media (max-width: 1024px) {h1 {font-size: 56px !important;}h2 {font-size: 40px !important;}h3 {font-size: 28px !important;}}.text {font-family: "Montserrat",sans-serif !important;font-weight: 300 !important;font-size: 16px !important;}.footer-text {font-family: "Montserrat",sans-serif !important;font-weight: 300 !important;font-size: 16px !important;color: #fff !important;}body {padding: 0 !important;margin: 0 !important;box-sizing: border-box !important;overflow-x: hidden !important;}p {padding: 0 !important;margin: 0 !important;}p a {text-decoration: none !important;color: #093ca3 !important;}#headerimg {display: none !important;}.btn a {font-family: "Montserrat",sans-serif !important;font-size: 16px !important;font-weight: 500 !important;text-wrap: nowrap !important;line-height: 150% !important;}.btn--primary a, button.btn--primary {font-family: "Montserrat",sans-serif !important;font-size: 16px !important;font-weight: 500 !important;text-wrap: nowrap !important;line-height: 150% !important;border-radius: 50px !important;color: #fff;background: linear-gradient(to right, #05389F, #3A73DB);padding: 13px 32px 13px 32px !important;transition: all .3s ease;outline: none !important;border: none !important;}.btn--primary a:hover, button.btn--primary:hover {background: linear-gradient(to right, #043073, #2d5bb0);transform: translateY(-2px);box-shadow: 0 4px 12px rgba(5, 56, 159, 0.3);}.btn--secondary a {font-family: "Montserrat",sans-serif !important;font-size: 16px !important;font-weight: 500 !important;text-wrap: nowrap !important;border-radius: 50px !important;color: #fff;background: linear-gradient(to right, #AF1614, #FF3432);padding: 14px 24px 14px 24px !important;transition: all .3s ease;}.btn--secondary a:hover {background: linear-gradient(to right, #AF1614, #FF3432);transform: translateY(-2px);box-shadow: 0 4px 12px rgba(5, 56, 159, 0.3);}.btn--tertiary a {font-family: "Montserrat",sans-serif !important;font-size: 16px !important;font-weight: 500 !important;text-wrap: nowrap !important;border-radius: 50px !important;color: #000 !important;background: #fff;padding: 14px 24px 14px 24px !important;transition: all .3s ease;}.btn--tertiary a:hover {background: #D9D9D9;transform: translateY(-2px);}.footer-text, .footer-text * {color: #fff !important;}.footer-text a, .footer-text a:hover, .footer-text a:focus, .footer-text a:active, .footer-text a:visited {color: #fff !important;text-decoration: none !important;}.error404 .signus-404, .error404 .container-404 {background-color: #E7E7E7;}.container-404 {display: flex;flex-direction: column;align-items: center;justify-content: center;}.error404 .container-404 {padding: 10rem 4rem;}@media (max-width: 1200px) {.error404 .container-404 {padding: 10rem 3rem;}}@media (max-width: 1024px) {.error404 .container-404 {padding: 8rem 2rem;}}@media (max-width: 768px) {.error404 .container-404 {padding: 8rem 1.5rem;}}.signus-search__container {background: #E7E7E7;}.error404 .container-404 h4 {margin-top: 4rem;}.signus-search__form {min-width: clamp(100px, 80vw, 500px);margin: 2rem 0 4rem 0;}.signus-search__field {position: relative;display: flex;align-items: center;gap: .625rem;padding: .625rem 1rem;border-radius: 50px;background: #ffffff50;}.signus-search__input {flex: 1;width: 100%;border: 0;outline: none;padding: .75rem .75rem .75rem 2.125rem;font-size: .875rem;background: transparent;}.signus-smartcard-meta {margin-top: 1rem;}.signus-search__excerpt {font-size: .875rem;line-height: 1.6;opacity: .85;}.signus-search__card-meta {margin-top: .625rem;font-size: .75rem;opacity: .7;display: flex;align-items: center;gap: .5rem;}.signus-search__link {text-decoration: none;color: #093ca3;}.signus-search__results {display: grid;gap: 1.25rem;}.signus-search__card {padding: 1.125rem;border-radius: 1.125rem;background: #ffffff50;}.signus-search__card-title {margin: 0 0 .5rem;}.signus-search__date, .signus-search__dot, .signus-search__type {font-family: "Montserrat",sans-serif !important;}.signus-search__container {padding: 4rem;}@media (max-width: 1200px) {.signus-search__container {padding: 3rem;}}@media (max-width: 1024px) {.signus-search__container {padding: 2rem;}}@media (max-width: 768px) {.signus-search__container {padding: 3rem 1.5rem;}}#forminator-module-1885 {width: 100%;font-family: "Montserrat", sans-serif;}#forminator-module-1885 .forminator-col-md-6 {width: 100% !important;max-width: 100% !important;flex: 1 1 100% !important;margin-bottom: 0 !important;}#forminator-module-1885 .forminator-field {width: 100% !important;}#forminator-module-1885 .forminator-row {margin-bottom: 18px;}#forminator-module-1885 #name-1 .forminator-row {margin-bottom: 0 !important;}#forminator-module-1885 .forminator-row[data-multiple="true"] {margin-bottom: 18px !important;}#forminator-module-1885 .forminator-row:empty {display: none !important;margin: 0 !important;padding: 0 !important;}#forminator-module-1885 .forminator-row:first-of-type {display: grid;grid-template-columns: 1fr 1fr;gap: 20px;margin-bottom: 18px !important;}#forminator-module-1885 .forminator-label {display: block;font-size: 16px;font-weight: 500;margin-bottom: 6px;color: #111;}#forminator-module-1885.forminator-design--default .forminator-label {font-size: 16px !important;font-family: inherit !important;font-weight: 700 !important;}#forminator-module-1885 input[type="text"], #forminator-module-1885 input[type="email"], #forminator-module-1885 textarea {width: 100% !important;max-width: 100% !important;box-sizing: border-box !important;background: #ffffff;border: none;border-radius: 6px;padding: 14px 16px;font-size: 16px;line-height: 1.4;box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.08);font-family: inherit;}#forminator-module-1885 textarea {min-height: 150px;resize: vertical;}.forminator-ui#forminator-module-1885.forminator-design--default .forminator-description, .forminator-ui#forminator-module-1885.forminator-design--default .forminator-description p {display: none;}#forminator-module-1885 input[type="submit"], #forminator-module-1885 button.forminator-button {opacity: 1 !important;background: linear-gradient(to right, #05389F, #3A73DB) !important;color: #fff !important;border: none !important;}#forminator-module-1885 input:focus, #forminator-module-1885 textarea:focus {outline: none;box-shadow: 0 0 0 2px rgba(0, 90, 255, 0.15);}#forminator-module-1885 input[type="submit"]:focus:not(:focus-visible), #forminator-module-1885 button.forminator-button:focus:not(:focus-visible) {outline: none !important;box-shadow: none !important;}#forminator-module-1885 .forminator-button {margin-left: auto;margin-right: auto;display: block;}@media (max-width: 1440px) {#forminator-module-1885 .forminator-row:first-of-type {gap: 18px;}}@media (max-width: 1200px) {#forminator-module-1885 .forminator-row {margin-bottom: 16px;}}@media (max-width: 1024px) {#forminator-module-1885 input[type="text"], #forminator-module-1885 input[type="email"], #forminator-module-1885 textarea {padding: 13px 15px;}}@media (max-width: 768px) {#forminator-module-1885 .forminator-row:first-of-type {grid-template-columns: 1fr;gap: 14px;}#forminator-module-1885 textarea {min-height: 140px;}}@media (max-width: 576px) {#forminator-module-1885 .forminator-label {font-size: 12px;}#forminator-module-1885 input[type="text"], #forminator-module-1885 input[type="email"], #forminator-module-1885 textarea {font-size: 13px;padding: 12px 14px;}}