.elementor .nf-mm-icon-ai{&:not(#nf-x) { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23032f4f'%3E%3Cpath d='M5.72,12.51c-.81-2.79-1.950-3.97-4.72-4.88,2.48-.77,4.1-2.2,4.67-4.92.69,2.57,2.13,4.2,4.86,4.89-2.69.76-4.24,2.29-4.81,4.9Z'/%3E%3Cpath d='M12.01,14.64c-.5-1.73-1.21-2.46-2.93-3.03,1.54-.48,2.55-1.37,2.9-3.05.43,1.6,1.32,2.61,3.02,3.04-1.67.47-2.63,1.42-2.99,3.04Z'/%3E%3Cpath d='M10.9,5.64c-.31-1.08-.75-1.53-1.82-1.88.96-.3,1.59-.85,1.8-1.9.27.99.82,1.62,1.880,1.89-1.04.29-1.64.88-1.86,1.89Z'/%3E%3C/svg%3E"); background-size: 1.25rem 1.25rem; background-repeat: no-repeat; background-position: center center; }\n}.elementor .nf-lang-menu{min-width:12rem;position:absolute;inset-block-start:100%;inset-inline-end:0px;z-index:6;padding:var(--nf-space-2);border-radius:var(--nf-radius-lg);border-width:1px;border-color:var(--nf-grey-200);border-style:solid;background-color:#FFFFFF;box-shadow:0px 16px 32px -16px rgba(3, 47, 79, 0.28);display:flex;flex-direction:column;gap:0.15rem;transition: opacity 200ms cubic-bezier(0.16, 1, 0.3, 1), transform 200ms cubic-bezier(0.16, 1, 0.3, 1), visibility 200ms;\n}.elementor .nf-lang-btn{height:2.6rem;font-size:0px;color:var(--nf-navy-900);line-height:0px;cursor:pointer;border-radius:var(--nf-radius);border-width:0px;background-color:transparent;transition:background-color 200ms;display:inline-flex;gap:0.35rem;align-items:center;padding-block: 0px; padding-inline: 0.6rem; &:focus-visible { outline: 2px solid var(--nf-blue-accent); outline-offset: 2px; } &::before { content: ""; display: block; width: 1.4rem; height: 1.4rem; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23fff' stroke-width='.5' stroke-miterlimit='10'%3E%3Ccircle cx='8' cy='8' r='7.2' fill='%23032f4f'/%3E%3Cellipse cx='8' cy='8' rx='3.73' ry='7.2'/%3E%3Cellipse cx='8' cy='2.75' rx='7.2' ry='1.95'/%3E%3Cellipse cx='8' cy='13.26' rx='7.2' ry='1.95'/%3E%3Cpath d='M.8 8h14.4M8 .8v14.4'/%3E%3C/svg%3E"); background-size: contain; background-repeat: no-repeat; background-position: center center; } &::after { content: ""; display: block; width: 0.4rem; height: 0.4rem; border-style: solid; border-color: var(--nf-navy-900); border-width: 0px 2px 2px 0px; transform: translateY(-2px) rotate(45deg); transition: transform 200ms cubic-bezier(0.16, 1, 0.3, 1); }\n}.elementor .nf-lang-dd{width:auto;height:4.5rem;position:relative;padding:0px;display:flex;flex:0 0 auto;align-items:center;& .nf-lang-menu { visibility: hidden; opacity: 0; transform: translateY(-0.3rem); pointer-events: none; } &:hover .nf-lang-menu, &:focus-within .nf-lang-menu { visibility: visible; opacity: 1; transform: none; pointer-events: auto; } &:hover .nf-lang-btn, &:focus-within .nf-lang-btn { background-color: transparent; } &:hover .nf-lang-btn::before, &:focus-within .nf-lang-btn::before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23fff' stroke-width='.5' stroke-miterlimit='10'%3E%3Ccircle cx='8' cy='8' r='7.2' fill='%231E90FF'/%3E%3Cellipse cx='8' cy='8' rx='3.73' ry='7.2'/%3E%3Cellipse cx='8' cy='2.75' rx='7.2' ry='1.95'/%3E%3Cellipse cx='8' cy='13.26' rx='7.2' ry='1.95'/%3E%3Cpath d='M.8 8h14.4M8 .8v14.4'/%3E%3C/svg%3E"); } &:hover .nf-lang-btn::after, &:focus-within .nf-lang-btn::after { border-color: var(--nf-blue-accent); transform: translateY(1px) rotate(225deg); }\n}.elementor .nf-mnav-group{width:100%;padding:0px;display:flex;flex-direction:column;}.elementor .nf-mnav-sublink:hover,.elementor .nf-mnav-sublink:focus-visible{color:var(--nf-navy-700);background-color:transparent;}.elementor .nf-mnav-sublink{width:100%;font-family:var(--nf-font-sans);font-weight:400;font-size:var(--nf-fs-base);color:var(--nf-grey-900);line-height:1.35;text-decoration:none;padding-block-start:0.85rem;padding-block-end:0.85rem;padding-inline-start:0px;padding-inline-end:0px;border-radius:0px;border-block-start-width:0px;border-block-end-width:1px;border-inline-start-width:0px;border-inline-end-width:0px;background-color:transparent;display:block;border-bottom-style: solid; border-bottom-color: var(--nf-grey-200); text-align: left; &:focus-visible { outline: 2px solid var(--nf-blue-accent); outline-offset: 2px; }\n}.elementor .nf-mnav-group-label{font-family:var(--nf-font-sans);font-weight:700;font-size:var(--nf-fs-base);color:var(--nf-navy-900);line-height:1.3;margin-block-start:0px;margin-block-end:var(--nf-space-1);margin-inline-start:0px;margin-inline-end:0px;}.elementor .nf-mm-feature-img{width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover;border-radius:var(--nf-radius-lg);display:block;}.elementor .nf-mm-feature-desc{overflow:hidden;font-family:var(--nf-font-sans);font-weight:400;font-size:var(--nf-fs-sm);color:var(--nf-grey-600);line-height:1.45;margin:0px;display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2;\n}.elementor .nf-mm-feature{min-width:0px;padding:var(--nf-space-5);border-radius:12px;border-width:1px;border-color:var(--nf-grey-200);border-style:solid;background-color:var(--nf-grey-50);display:flex;flex-direction:column;gap:var(--nf-space-3);}.elementor .nf-mm-badge{font-family:var(--nf-font-sans);font-weight:600;font-size:var(--nf-fs-sm);color:var(--nf-navy-900);line-height:1.3;padding-block-start:0.1rem;padding-block-end:0.1rem;padding-inline-start:0.5rem;padding-inline-end:0.5rem;margin:0px;border-radius:6px;border-width:1px;border-color:var(--nf-grey-400);border-style:solid;background-color:#FFFFFF;display:inline-flex;align-items:center;white-space: nowrap;\n}.elementor .nf-mm-desc{font-family:var(--nf-font-sans);font-weight:400;font-size:var(--nf-fs-sm);color:var(--nf-grey-600);line-height:1.45;margin:0px;}.elementor .nf-mm-title{font-family:var(--nf-font-sans);font-weight:600;font-size:var(--nf-fs-base);color:var(--nf-navy-900);line-height:1.3;margin:0px;transition:color 200ms;}.elementor .nf-mm-title-row{padding:0px;display:flex;flex-direction:row;gap:var(--nf-space-2);flex-wrap:wrap;align-items:center;}.elementor .nf-mm-text{min-width:0px;padding:0px;display:flex;flex-direction:column;gap:0.2rem;}.elementor .nf-mm-icon{width:2.6rem;height:2.6rem;padding:0px;border-radius:var(--nf-radius-lg);border-width:1px;border-color:var(--nf-grey-200);border-style:solid;background-color:#FFFFFF;box-shadow:0px 1px 2px 0px rgba(3, 47, 79, 0.06);transition:box-shadow 200ms;display:flex;flex:0 0 2.6rem;justify-content:center;align-items:center;& img { width: 1.25rem; height: 1.25rem; object-fit: contain; }\n}.elementor .nf-mm-item{width:100%;color:inherit;text-decoration:none;padding:var(--nf-space-3);border-radius:var(--nf-radius-lg);background-color:transparent;display:flex;flex-direction:row;gap:var(--nf-space-4);align-items:flex-start;&:focus-visible { outline: 2px solid var(--nf-blue-accent); outline-offset: 2px; } &:hover .nf-mm-icon, &:focus-visible .nf-mm-icon { box-shadow: 0 2px 6px rgba(3, 47, 79, 0.12); } &:hover .nf-mm-title, &:focus-visible .nf-mm-title { color: var(--nf-blue-accent); }\n}.elementor .nf-mm-label{font-family:var(--nf-font-sans);font-weight:600;font-size:var(--nf-fs-sm);color:var(--nf-grey-600);letter-spacing:0.02em;line-height:1.3;padding-block-start:0px;padding-block-end:0px;padding-inline-start:var(--nf-space-3);padding-inline-end:var(--nf-space-3);margin-block-start:0px;margin-block-end:var(--nf-space-2);margin-inline-start:0px;margin-inline-end:0px;}.elementor .nf-mm-col{min-width:0px;padding:0px;display:flex;flex-direction:column;gap:var(--nf-space-1);}.elementor .nf-btn-chev{&::after { content: ''; display: inline-block; width: 0.4rem; height: 0.4rem; margin-left: 0.15rem; border-style: solid; border-color: currentColor; border-width: 0 2px 2px 0; transform: rotate(-45deg); }\n}.elementor .nf-mnav-foot{padding-block-start:var(--nf-space-4);padding-block-end:calc(var(--nf-space-5) + env(safe-area-inset-bottom, 0px));padding-inline-start:var(--nf-gutter);padding-inline-end:var(--nf-gutter);border-block-start-width:1px;background-color:#FFFFFF;display:flex;flex-direction:column;flex:0 0 auto;border-top-style: solid; border-top-color: var(--nf-grey-200);\n}.elementor .nf-mnav-link:hover,.elementor .nf-mnav-link:focus-visible{color:var(--nf-navy-700);background-color:transparent;}.elementor .nf-mnav-link{width:100%;min-height:3.6rem;font-family:var(--nf-font-sans);font-weight:500;font-size:max(18px, 1.3333rem);color:var(--nf-navy-900);line-height:1.3;text-decoration:none;padding:0px;border-radius:0px;border-width:0px;background-color:transparent;display:flex;align-items:center;text-align: left; &:focus-visible { outline: 2px solid var(--nf-blue-accent); outline-offset: 2px; }\n}.elementor .nf-mnav-panel{padding-block-start:var(--nf-space-2);padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:column;gap:var(--nf-space-6);}.elementor .nf-mnav-label{font-family:var(--nf-font-sans);font-weight:500;font-size:max(18px, 1.3333rem);color:var(--nf-navy-900);line-height:1.3;margin:0px;}.elementor .nf-mnav-subq{width:100%;min-height:3.6rem;color:var(--nf-navy-900);cursor:pointer;padding:0px;display:flex;gap:var(--nf-space-4);justify-content:space-between;align-items:center;list-style: none; &::-webkit-details-marker { display: none; } &::marker { content: ''; } &:focus-visible { outline: 2px solid var(--nf-blue-accent); outline-offset: 2px; } &::after { content: ''; position: static; flex: 0 0 auto; width: 0.6rem; height: 0.6rem; margin-right: 0.3rem; border-style: solid; border-color: currentColor; border-width: 0 2px 2px 0; transform: rotate(-45deg); transition: transform 200ms cubic-bezier(0.16, 1, 0.3, 1); } & > * { flex: 1 1 0; min-width: 0; padding: 0; }\n}.elementor .nf-mnav-subitem{padding:0px;display:block;&::details-content { transition: none; } &[open] .nf-mnav-subq::after { transform: translateY(-2px) rotate(45deg); } &[open] { padding-bottom: var(--nf-space-5); }\n}.elementor .nf-mnav-sub{width:100%;padding:0px;display:flex;flex-direction:column;}.elementor .nf-mnav-scroll{min-height:0px;padding-block-start:var(--nf-space-4);padding-block-end:var(--nf-space-8);padding-inline-start:var(--nf-gutter);padding-inline-end:var(--nf-gutter);display:flex;flex-direction:column;flex:1 1 auto;overflow-y: auto; overscroll-behavior: contain;\n}.elementor .nf-mnav-drawer{width:100%;overflow:hidden;position:fixed;inset-block-start:calc(var(--wp-admin--admin-bar--height, 0px) + 4rem);inset-inline-end:0px;inset-block-end:0px;inset-inline-start:0px;z-index:999;color:var(--nf-navy-900);padding:0px;border-block-start-width:1px;background-color:#FFFFFF;display:flex;flex-direction:column;border-top-style: solid; border-top-color: var(--nf-grey-200);\n}.elementor .nf-mnav-toggle{width:2.9rem;height:2.9rem;min-height:44px;position:relative;color:var(--nf-navy-900);cursor:pointer;padding:0px;border-radius:var(--nf-radius);display:flex;justify-content:center;align-items:center;list-style: none; &::-webkit-details-marker { display: none; } &::marker { content: ''; } &:focus-visible { outline: 2px solid var(--nf-blue-accent); outline-offset: 2px; } &::before { content: ''; position: absolute; left: 50%; top: 50%; width: 1.5rem; height: 2px; border-radius: 2px; background-color: currentColor; box-shadow: 0 -0.45rem 0 currentColor, 0 0.45rem 0 currentColor; transform: translate(-50%, -50%); transition: transform 200ms cubic-bezier(0.16, 1, 0.3, 1); } &::after { content: ''; position: absolute; left: 50%; top: 50%; width: 1.5rem; height: 2px; border-radius: 2px; background-color: currentColor; opacity: 0; transform: translate(-50%, -50%); transition: transform 200ms cubic-bezier(0.16, 1, 0.3, 1), opacity 150ms; }\n}.elementor .nf-mnav-item{position:static;padding:0px;display:block;&::details-content { transition: none; } & .nf-mnav-drawer { transform: translateX(27rem); transition: transform 320ms cubic-bezier(0.16, 1, 0.3, 1); } &[open] .nf-mnav-drawer { transform: translateX(0); } &[open] .nf-mnav-toggle::before { box-shadow: none; transform: translate(-50%, -50%) rotate(45deg); } &[open] .nf-mnav-toggle::after { opacity: 1; transform: translate(-50%, -50%) rotate(-45deg); }\n}.elementor .nf-mnav{width:auto;padding:0px;display:none;flex:0 0 auto;}.elementor .nf-hdr-actions{width:auto;position:static;padding:0px;display:flex;flex-direction:row;gap:var(--nf-space-2);flex:0 0 auto;align-items:center;}.elementor .nf-hdr-panel-in{width:100%;max-width:var(--nf-container-fluid);padding:0px;display:grid;gap:var(--nf-space-8);grid-template-columns:repeat(4, minmax(0, 1fr));align-items:start;}.elementor .nf-hdr-panel{width:100%;position:absolute;inset-block-start:100%;inset-inline-end:0px;inset-inline-start:0px;z-index:5;color:var(--nf-navy-900);padding-block-start:var(--nf-space-8);padding-block-end:var(--nf-space-10);padding-inline-start:var(--nf-gutter);padding-inline-end:var(--nf-gutter);border-block-start-width:1px;border-block-end-width:1px;background-color:#FFFFFF;box-shadow:0px 24px 40px -24px rgba(3, 47, 79, 0.22);display:flex;flex-direction:column;align-items:center;border-top-style: solid; border-top-color: var(--nf-grey-200); border-bottom-style: solid; border-bottom-color: var(--nf-grey-200); transition: opacity 200ms cubic-bezier(0.16, 1, 0.3, 1), transform 200ms cubic-bezier(0.16, 1, 0.3, 1), visibility 200ms;\n}.elementor .nf-hdr-caret{&::after { content: ''; display: inline-block; width: 0.45rem; height: 0.45rem; border-style: solid; border-color: currentColor; border-width: 0 2px 2px 0; transform: translateY(-2px) rotate(45deg); transition: transform 200ms cubic-bezier(0.16, 1, 0.3, 1); }\n}.elementor .nf-hdr-link:hover,.elementor .nf-hdr-link:focus-visible{color:var(--nf-blue-accent);background-color:transparent;}.elementor .nf-hdr-link{font-family:var(--nf-font-sans);font-weight:600;font-size:var(--nf-fs-base);color:var(--nf-navy-900);line-height:1.2;text-decoration:none;padding-block-start:0.5rem;padding-block-end:0.5rem;padding-inline-start:0.8rem;padding-inline-end:0.8rem;border-radius:var(--nf-radius);border-width:0px;background-color:transparent;transition:color 200ms;display:inline-flex;gap:var(--nf-space-2);align-items:center;white-space: nowrap; &:focus-visible { outline: 2px solid var(--nf-blue-accent); outline-offset: 2px; }\n}.elementor .nf-hdr-item{width:auto;position:static;padding:0px;display:flex;align-items:center;& .nf-hdr-panel { visibility: hidden; opacity: 0; transform: translateY(-0.4rem); pointer-events: none; } &:hover .nf-hdr-panel, &:focus-within .nf-hdr-panel { visibility: visible; opacity: 1; transform: none; pointer-events: auto; } &:hover > .nf-hdr-link, &:focus-within > .nf-hdr-link { background-color: transparent; color: var(--nf-blue-accent); } &:hover .nf-hdr-caret::after, &:focus-within .nf-hdr-caret::after { transform: translateY(1px) rotate(225deg); }\n}.elementor .nf-hdr-nav{width:auto;height:4.5rem;position:static;padding:0px;display:flex;flex-direction:row;gap:var(--nf-space-1);flex:1 1 auto;align-items:stretch;}.elementor .nf-hdr-logo{width:auto;height:1.9rem;max-width:9.5rem;display:block;}.elementor .nf-hdr-brand{width:auto;position:relative;padding:0px;display:flex;flex:0 0 auto;align-items:center;}.elementor .nf-hdr-in{width:100%;min-height:4.5rem;max-width:var(--nf-container-fluid);position:static;padding:0px;display:flex;flex-direction:row;gap:var(--nf-space-6);justify-content:space-between;align-items:center;}.elementor .nf-hdr-spacer{width:100%;height:4.5rem;padding:0px;display:block;}.elementor .nf-hdr{width:100%;position:fixed;inset-inline-end:0px;inset-inline-start:0px;z-index:1000;padding-block-start:0px;padding-block-end:0px;padding-inline-start:var(--nf-gutter);padding-inline-end:var(--nf-gutter);border-block-end-width:1px;background-color:#FFFFFF;transition:background-color 200ms;display:flex;flex-direction:column;align-items:center;border-bottom-style: solid; border-bottom-color: var(--nf-grey-200); inset-block-start: var(--wp-admin--admin-bar--height, 0px);\n}.elementor .nf-hdr-wrap{width:100%;position:static;padding:0px;display:block;}.elementor .nf-sr-only{width:1px;height:1px;overflow:hidden;position:absolute;padding:0px;margin:-1px;border-width:0px;clip: rect(0, 0, 0, 0); white-space: nowrap;\n}.elementor .nf-btn{font-family:var(--nf-font-sans);font-weight:600;font-size:var(--nf-fs-sm);line-height:1.2;text-decoration:none;cursor:pointer;padding-block-start:max(9px, 0.6rem);padding-block-end:max(9px, 0.6rem);padding-inline-start:1.2rem;padding-inline-end:1.2rem;border-radius:var(--nf-radius);border-width:1px;border-color:transparent;border-style:solid;transition:all 200ms;display:inline-flex;gap:var(--nf-space-2);justify-content:center;align-items:center;}.elementor .nf-btn-accent:hover,.elementor .nf-btn-accent:focus-visible{color:var(--nf-white);background-color:var(--nf-navy-700);}.elementor .nf-btn-accent{color:var(--nf-white);background-color:var(--nf-blue-accent);}.elementor .nf-btn-lg{font-size:var(--nf-fs-btn-lg);padding-block-start:max(10px, 0.6667rem);padding-block-end:max(10px, 0.6667rem);padding-inline-start:1.6rem;padding-inline-end:1.6rem;}.elementor .nf-hdr-cta{margin-inline-start:var(--nf-space-2);flex:0 0 auto;}.elementor .nf-btn-block{width:100%;display:flex;justify-content:center;}.elementor .nf-btn-outline:hover,.elementor .nf-btn-outline:focus-visible{color:var(--nf-navy-900);background-color:var(--nf-grey-100);}.elementor .nf-btn-outline{color:var(--nf-navy-900);border-color:var(--nf-grey-400);background-color:#FFFFFF;}