.elementor .hp-logo-named{position:relative;&.hp-logo { height: auto; flex-direction: column; justify-content: flex-start; gap: 10px; padding: 18px 12px 14px 12px; } & .hp-logo-img { width: 100%; height: clamp(44px, 4.4vw, 60px); flex: 0 0 auto; transition: opacity 0.35s ease; } & .hp-logo-line { position: absolute; left: 10px; right: 10px; top: 18px; height: clamp(44px, 4.4vw, 60px); display: flex; align-items: center; justify-content: center; opacity: 0; translate: 0 6px; pointer-events: none; transition: opacity 0.35s ease, translate 0.45s cubic-bezier(0.2, 0.8, 0.2, 1); } &:hover .hp-logo-img { opacity: 0.07; } &:hover .hp-logo-line { opacity: 1; translate: 0 0; }\n}.elementor .hp-logo-line{font-family:var(--ab-font);font-weight:600;font-size:14px;color:#147A5A;letter-spacing:-0.01em;line-height:1.25;text-align:center;margin:0px;}.elementor .hp-logo-name{font-family:var(--ab-font);font-weight:600;font-size:13px;color:#1D1D1F;letter-spacing:-0.01em;line-height:1.2;text-align:center;margin:0px;}.elementor .hp-mlink-t{font-family:var(--ab-font);font-weight:600;font-size:15px;color:#1D1D1F;letter-spacing:-0.015em;line-height:1.25;margin:0px;transition:color 0.25s;}.elementor .hp-mlink-img{width:100%;height:100%;max-width:100%;object-fit:contain;mix-blend-mode:multiply;display:block;}.elementor .hp-mlink-chip{width:52px;height:52px;padding:8px;border-radius:14px;background-color:#EEF7F2;display:flex;flex:0 0 auto;justify-content:center;align-items:center;&.hp-mlink-chip { transition: scale 0.35s cubic-bezier(0.2, 0.8, 0.2, 1); }\n}.elementor .hp-mlink:hover,.elementor .hp-mlink:focus-visible{background-color:#F2F7F4;}.elementor .hp-mlink{width:100%;min-width:0px;text-decoration:none;padding-block-start:8px;padding-block-end:8px;padding-inline-start:10px;padding-inline-end:10px;border-radius:14px;display:flex;flex-direction:row;gap:14px;align-items:center;&.hp-mlink { transition: background-color 0.25s ease; } &:hover .hp-mlink-chip { scale: 1.06; } &:hover .hp-mlink-t { color: #147A5A; }\n}.elementor .hp-mlinks{width:100%;min-width:0px;padding:0px;display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap: 6px 20px; gap: 4px 12px;\n}.elementor .hp-mega-cta:hover,.elementor .hp-mega-cta:focus-visible{color:var(--ab-green-text);text-decoration:underline;background-color:transparent;}.elementor .hp-mega-cta{font-family:var(--ab-font);font-weight:600;font-size:15px;color:var(--ab-green-text);text-decoration:none;padding:0px;margin-block-start:6px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;border-radius:0px;background-color:transparent;}.elementor .hp-mega-p{font-family:var(--ab-font);font-weight:400;font-size:15px;color:var(--ab-grey);line-height:1.5;margin:0px;}.elementor .hp-mega-h{font-family:var(--ab-font);font-weight:700;font-size:28px;color:#1D1D1F;letter-spacing:-0.03em;line-height:1.12;margin:0px;& span { color: #1E9C73; }\n}.elementor .hp-mega-intro{width:100%;min-width:0px;padding-block-start:4px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:column;gap:10px;align-items:flex-start;}.elementor .hp-mega2{width:100%;max-width:1240px;padding-block-start:34px;padding-block-end:40px;padding-inline-start:24px;padding-inline-end:24px;display:grid;gap:48px;grid-template-columns:minmax(0, 0.9fr) minmax(0, 2.6fr);align-items:start;margin-inline: auto;\n}.elementor .hp-mtitle{width:1px;height:1px;overflow:hidden;position:absolute;padding:0px;margin:0px;&.hp-mtitle { clip-path: inset(50%); white-space: nowrap; }\n}.elementor .hp-mitem{width:auto;position:static;padding:0px;margin:0px;border-width:0px;& > summary { list-style: none; } & > summary::-webkit-details-marker { display: none; } &[open] .hp-burger::before { translate: 0 4px; rotate: 45deg; } &[open] .hp-burger::after { translate: 0 -4px; rotate: -45deg; }\n}.elementor .hp-macc{width:auto;position:static;padding:0px;display:none;}.elementor .hp-mnav-link:hover,.elementor .hp-mnav-link:focus-visible{color:var(--ab-green-text);background-color:transparent;}.elementor .hp-mnav-link{font-family:var(--ab-font);font-weight:600;font-size:22px;color:#1D1D1F;letter-spacing:-0.02em;line-height:1.25;text-decoration:none;padding-block-start:7px;padding-block-end:7px;padding-inline-start:0px;padding-inline-end:0px;margin:0px;border-radius:0px;background-color:transparent;display:block;text-align: left;\n}.elementor .hp-mnav-eye{font-family:var(--ab-font-mono);font-weight:500;font-size:11px;color:var(--ab-grey);letter-spacing:0.1em;line-height:1.3;text-transform:uppercase;margin-block-start:18px;margin-block-end:6px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .hp-mnav{width:100%;max-height:calc(100vh - 66px);position:absolute;padding-block-start:8px;padding-block-end:40px;padding-inline-start:24px;padding-inline-end:24px;background-color:#FFFFFF;box-shadow:0px 30px 60px -30px rgba(31, 56, 80, 0.3);display:flex;flex-direction:column;gap:2px;inset-inline: 0px; overflow-y: auto; border-block-start: 1px solid rgba(0, 0, 0, 0.06); &.hp-mnav { top: 100%; }\n}.elementor .hp-burger:hover,.elementor .hp-burger:focus-visible{background-color:rgba(0, 0, 0, 0.05);}.elementor .hp-burger{width:36px;height:36px;position:relative;font-size:0px;color:transparent;cursor:pointer;padding:0px;margin:0px;border-radius:50%;background-color:transparent;display:block;&.hp-burger { border: 0; list-style: none; } &::before, &::after { content: ''; position: absolute; left: 10px; right: 10px; height: 1.5px; background-color: #1D1D1F; border-radius: 2px; transition: translate 0.3s ease, rotate 0.3s ease; } &::before { top: 13px; } &::after { top: 21px; }\n}.elementor .hp-hdr-cta:hover,.elementor .hp-hdr-cta:focus-visible{color:#FFFFFF;background-color:#2B4D6E;}.elementor .hp-hdr-cta{font-family:var(--ab-font);font-weight:600;font-size:14px;color:#FFFFFF;line-height:1;text-decoration:none;border-radius:999px;background-color:var(--ab-navy);padding-block: 11px; padding-inline: 20px; white-space: nowrap; &.hp-hdr-cta { box-shadow: 0 8px 18px -10px rgba(31, 56, 80, 0.7); transition: background-color 0.25s ease, scale 0.3s cubic-bezier(0.2, 0.8, 0.2, 1); } &:hover.hp-hdr-cta { scale: 1.04; }\n}.elementor .hp-hdr-right{width:auto;position:static;padding:0px;display:flex;flex-direction:row;gap:18px;flex:0 0 auto;align-items:center;}.elementor .hp-mega-eye{font-family:var(--ab-font-mono);font-weight:500;font-size:11px;color:var(--ab-grey);letter-spacing:0.1em;line-height:1.3;text-transform:uppercase;margin-block-start:0px;margin-block-end:4px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .hp-mega{width:100%;position:absolute;padding:0px;margin:0px;background-color:rgba(255, 255, 255, 0.985);box-shadow:0px 30px 60px -30px rgba(31, 56, 80, 0.25);inset-inline: 0px; border-block-end: 1px solid rgba(0, 0, 0, 0.08); &.hp-mega { top: 100%; -webkit-backdrop-filter: saturate(180%) blur(20px); backdrop-filter: saturate(180%) blur(20px); } &::after { content: ''; position: absolute; top: 100%; left: 0; right: 0; height: 100vh; background: rgba(232, 232, 237, 0.4); -webkit-backdrop-filter: blur(6px); backdrop-filter: blur(6px); pointer-events: none; }\n}.elementor .hp-nav-caret{&::after { content: ''; width: 6px; height: 6px; border-right: 1.5px solid currentColor; border-bottom: 1.5px solid currentColor; rotate: 45deg; translate: 0 -2px; transition: rotate 0.3s ease, translate 0.3s ease; }\n}.elementor .hp-nav-link:hover,.elementor .hp-nav-link:focus-visible{color:#1D1D1F;background-color:rgba(31, 56, 80, 0.06);}.elementor .hp-nav-link{font-family:var(--ab-font);font-weight:600;font-size:15px;color:#1D1D1F;letter-spacing:-0.01em;line-height:1;text-decoration:none;cursor:pointer;padding-block-start:9px;padding-block-end:9px;padding-inline-start:13px;padding-inline-end:13px;margin:0px;border-radius:999px;background-color:transparent;transition:background-color 0.25s;display:inline-flex;gap:7px;align-items:center;}.elementor .hp-nav-item{width:auto;height:100%;position:static;padding:0px;display:flex;align-items:center;& .hp-mega { opacity: 0; visibility: hidden; translate: 0 -8px; transition: opacity 0.3s ease, translate 0.4s cubic-bezier(0.2, 0.8, 0.2, 1), visibility 0s linear 0.3s; } &:hover .hp-mega, &:focus-within .hp-mega { opacity: 1; visibility: visible; translate: 0 0; transition: opacity 0.3s ease 0.08s, translate 0.4s cubic-bezier(0.2, 0.8, 0.2, 1) 0.08s, visibility 0s linear 0.08s; } &:hover .hp-nav-link { color: #1D1D1F; background-color: rgba(31, 56, 80, 0.06); } &:hover .hp-nav-link::after { rotate: 225deg; translate: 0 2px; }\n}.elementor .hp-hdr-nav{width:auto;height:100%;position:static;padding:0px;display:flex;flex-direction:row;gap:6px;align-items:stretch;}.elementor .hp-hdr-logo{width:auto;height:62px;object-fit:contain;display:block;max-width: none;\n}.elementor .hp-hdr-logo-a{width:auto;padding:0px;display:flex;flex:0 0 auto;align-items:center;}.elementor .hp-hdr-in{width:100%;height:80px;max-width:1240px;position:static;padding-block-start:3px;padding-block-end:0px;padding-inline-start:24px;padding-inline-end:24px;display:flex;flex-direction:row;gap:24px;justify-content:space-between;align-items:center;margin-inline: auto;\n}.elementor .hp-hdr{width:100%;position:fixed;z-index:9990;font-family:var(--ab-font);padding:0px;margin:0px;background-color:rgba(255, 255, 255, 0.86);display:block;inset-inline: 0px; border-block-end: 1px solid rgba(0, 0, 0, 0.08); &.hp-hdr { top: var(--wp-admin--admin-bar--height, 0px); -webkit-backdrop-filter: saturate(180%) blur(20px); backdrop-filter: saturate(180%) blur(20px); box-shadow: 0px 6px 24px -18px rgba(31, 56, 80, 0.5); } &::before { content: ''; position: absolute; top: 0; left: 0; right: 0; height: 3px; background: linear-gradient(90deg, #1F3850 0%, #23627A 50%, #29AF83 100%); z-index: 2; }\n}.elementor .hp-hdr-space{width:100%;height:80px;padding:0px;margin:0px;display:block;& ~ .elementor-section { display: none !important; }\n}.elementor .hp-logo-cover{&.hp-logo-cover { width: 100%; height: 100%; max-height: none; object-fit: cover; scale: 1.15; }\n}.elementor .hp-cred-logo{width:auto;height:auto;max-width:100%;max-height:64px;object-fit:contain;mix-blend-mode:multiply;display:block;}.elementor .hp-cred-box{width:100%;height:104px;overflow:hidden;padding-block-start:16px;padding-block-end:16px;padding-inline-start:20px;padding-inline-end:20px;border-radius:20px;border-width:1px;border-color:var(--ab-hairline);border-style:solid;background-color:#FFFFFF;display:flex;justify-content:center;align-items:center;}.elementor .hp-cred2{width:100%;min-width:0px;padding:0px;display:flex;flex-direction:column;gap:14px;&.hp-cred2 .hp-cred-box { transition: translate 0.45s cubic-bezier(0.2, 0.8, 0.2, 1), box-shadow 0.45s ease; } &:hover .hp-cred-box { translate: 0 -4px; box-shadow: 0 18px 34px -18px rgba(31, 56, 80, 0.35); }\n}.elementor .hp-creds-grid{width:100%;padding:0px;display:grid;gap:20px;grid-template-columns:repeat(5, minmax(0, 1fr));}.elementor .hp-creds{width:100%;padding-block-start:32px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:clamp(40px, 5vw, 64px);display:flex;flex-direction:column;gap:20px;border-block-start: 1px solid var(--ab-hairline);\n}.elementor .hp-mega-h2{font-family:var(--ab-font);font-weight:800;font-size:clamp(46px, 8.2vw, 124px);color:var(--ab-ink);letter-spacing:-0.05em;line-height:0.98;text-align:center;margin:0px;& span { display: inline-block; background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent; color: transparent; padding-bottom: 0.06em; } & span:nth-of-type(1) { background-image: linear-gradient(180deg, #2B4D6E 0%, #1F3850 100%); } & span:nth-of-type(2) { background-image: linear-gradient(180deg, #2E7290 0%, #23627A 100%); } & span:nth-of-type(3) { background-image: linear-gradient(180deg, #29AF83 0%, #1E9C73 100%); }\n}.elementor .hp-rg-label{line-height:1;margin:0px;}.elementor .hp-rp-cities{font-family:var(--ab-font);font-weight:400;font-size:15px;color:var(--ab-grey);line-height:1.4;margin:0px;&.hp-rp-cities { text-wrap: balance; }\n}.elementor .hp-rp-h{font-family:var(--ab-font);font-weight:700;font-size:15px;color:var(--ab-ink);letter-spacing:-0.01em;line-height:1.4;margin:0px;white-space: nowrap; &.hp-rp-h { padding-right: 14px; border-right: 1px solid var(--ab-hairline); }\n}.elementor .hp-rp-eye{display:none;}.elementor .hp-rp-main{width:auto;min-width:0px;padding:0px;display:flex;justify-content:center;flex-flow: row wrap; align-items: baseline; gap: 4px 14px;\n}.elementor .hp-rpanel{width:100%;text-align:center;padding:0px;margin-block-start:22px;display:flex;justify-content:center;flex-flow: row wrap; align-items: baseline; gap: 6px 14px; & .hp-btn-text { display: none; }\n}.elementor .hp-rg-njr{padding:0px;&.hp-rg-njr { --rg: #1F3850; } &::before { clip-path: polygon(44.95% 92.24%, 44.56% 92.63%, 43.30% 92.28%, 43.35% 87.56%, 45.33% 84.57%, 46.70% 83.68%, 46.66% 81.34%, 47.33% 80.75%, 47.41% 79.90%, 49.00% 81.06%, 50.68% 81.31%, 61.90% 79.70%, 60.67% 94.10%, 59.50% 95.02%, 58.81% 95.01%, 57.58% 92.96%, 54.56% 93.16%, 51.37% 92.65%, 50.47% 92.02%); } &.e--selected::before { background-image: radial-gradient(circle at 45.42% 91.95%, #FFFFFF 0px, #FFFFFF 2.6px, rgba(255,255,255,0.35) 3.2px, rgba(255,255,255,0.35) 5.5px, rgba(255,255,255,0) 6.2px), radial-gradient(circle at 59.26% 92.08%, #FFFFFF 0px, #FFFFFF 2.6px, rgba(255,255,255,0.35) 3.2px, rgba(255,255,255,0.35) 5.5px, rgba(255,255,255,0) 6.2px); } & .hp-rg-label { left: 56.07%; top: 86.96%; }\n}.elementor .hp-rg-jaz{padding:0px;&.hp-rg-jaz { --rg: #22405F; } &::before { clip-path: polygon(33.93% 88.18%, 35.06% 87.06%, 35.06% 88.66%, 35.88% 88.75%, 36.27% 89.60%, 37.37% 89.67%, 38.44% 91.19%, 38.91% 90.94%, 39.19% 89.64%, 39.72% 89.05%, 39.77% 89.87%, 41.36% 91.60%, 40.62% 95.52%, 41.09% 96.33%, 40.56% 97.63%, 39.36% 98.43%, 39.02% 96.51%, 37.34% 93.58%, 37.20% 92.11%); } &.e--selected::before { background-image: radial-gradient(circle at 38.11% 95.67%, #FFFFFF 0px, #FFFFFF 2.6px, rgba(255,255,255,0.35) 3.2px, rgba(255,255,255,0.35) 5.5px, rgba(255,255,255,0) 6.2px), radial-gradient(circle at 38.43% 94.06%, #FFFFFF 0px, #FFFFFF 2.6px, rgba(255,255,255,0.35) 3.2px, rgba(255,255,255,0.35) 5.5px, rgba(255,255,255,0) 6.2px), radial-gradient(circle at 39.40% 95.17%, #FFFFFF 0px, #FFFFFF 2.6px, rgba(255,255,255,0.35) 3.2px, rgba(255,255,255,0.35) 5.5px, rgba(255,255,255,0) 6.2px); } & .hp-rg-label { left: 39.30%; top: 93.10%; } & .hp-rg-label { opacity: 0; } &:hover .hp-rg-label { opacity: 1; } &.e--selected .hp-rg-label { opacity: 1; }\n}.elementor .hp-rg-asr{padding:0px;&.hp-rg-asr { --rg: #33577D; } &::before { clip-path: polygon(32.96% 81.97%, 35.06% 81.09%, 35.16% 77.98%, 34.53% 77.26%, 34.98% 75.48%, 35.93% 74.48%, 35.74% 73.18%, 36.19% 74.28%, 36.87% 74.57%, 40.00% 71.65%, 42.03% 71.53%, 43.25% 70.67%, 44.90% 73.04%, 44.31% 75.92%, 47.01% 79.59%, 46.99% 80.42%, 46.24% 81.25%, 46.36% 83.36%, 45.06% 84.13%, 42.95% 87.37%, 42.99% 91.84%, 40.92% 90.60%, 40.11% 89.52%, 39.89% 88.47%, 38.96% 89.08%, 38.55% 90.64%, 37.55% 89.16%, 36.43% 89.07%, 36.09% 88.26%, 35.37% 88.26%, 35.47% 86.89%, 34.79% 86.52%, 34.49% 84.07%, 33.01% 83.58%); } &.e--selected::before { background-image: radial-gradient(circle at 37.88% 87.43%, #FFFFFF 0px, #FFFFFF 2.6px, rgba(255,255,255,0.35) 3.2px, rgba(255,255,255,0.35) 5.5px, rgba(255,255,255,0) 6.2px), radial-gradient(circle at 38.94% 86.88%, #FFFFFF 0px, #FFFFFF 2.6px, rgba(255,255,255,0.35) 3.2px, rgba(255,255,255,0.35) 5.5px, rgba(255,255,255,0) 6.2px), radial-gradient(circle at 38.34% 76.42%, #FFFFFF 0px, #FFFFFF 2.6px, rgba(255,255,255,0.35) 3.2px, rgba(255,255,255,0.35) 5.5px, rgba(255,255,255,0) 6.2px), radial-gradient(circle at 35.79% 85.39%, #FFFFFF 0px, #FFFFFF 2.6px, rgba(255,255,255,0.35) 3.2px, rgba(255,255,255,0.35) 5.5px, rgba(255,255,255,0) 6.2px); } & .hp-rg-label { left: 40.48%; top: 80.67%; }\n}.elementor .hp-rg-bah{padding:0px;&.hp-rg-bah { --rg: #1F3850; } &::before { clip-path: polygon(30.20% 76.00%, 31.73% 75.04%, 32.31% 73.57%, 32.35% 71.99%, 33.31% 73.19%, 35.48% 72.60%, 35.21% 73.64%, 35.53% 74.33%, 34.64% 75.15%, 34.01% 77.48%, 33.00% 77.81%, 32.37% 80.00%, 31.92% 80.03%, 30.99% 78.97%, 30.91% 76.61%); } &.e--selected::before { background-image: radial-gradient(circle at 33.11% 76.35%, #FFFFFF 0px, #FFFFFF 2.6px, rgba(255,255,255,0.35) 3.2px, rgba(255,255,255,0.35) 5.5px, rgba(255,255,255,0) 6.2px), radial-gradient(circle at 33.53% 77.28%, #FFFFFF 0px, #FFFFFF 2.6px, rgba(255,255,255,0.35) 3.2px, rgba(255,255,255,0.35) 5.5px, rgba(255,255,255,0) 6.2px); } & .hp-rg-label { left: 33.09%; top: 75.64%; } & .hp-rg-label { opacity: 0; } &:hover .hp-rg-label { opacity: 1; } &.e--selected .hp-rg-label { opacity: 1; }\n}.elementor .hp-rg-nbr{padding:0px;&.hp-rg-nbr { --rg: #33577D; } &::before { clip-path: polygon(16.89% 6.78%, 17.06% 3.93%, 21.77% 2.39%, 22.67% 1.47%, 28.15% 2.72%, 32.87% 6.25%, 35.86% 7.87%, 48.07% 19.72%, 53.94% 20.36%, 52.40% 21.77%, 49.98% 21.86%, 49.49% 22.96%, 50.87% 25.57%, 50.29% 25.88%, 49.91% 27.53%, 48.96% 29.15%, 48.18% 29.51%, 46.23% 27.12%, 44.67% 26.99%, 44.63% 24.68%, 44.20% 23.94%, 41.39% 23.96%, 40.65% 24.52%, 39.38% 23.92%, 39.36% 23.18%, 38.39% 22.81%, 37.82% 21.93%, 35.80% 21.17%, 35.15% 21.62%, 32.76% 21.18%, 33.01% 20.24%, 33.96% 19.84%, 33.49% 17.18%, 33.06% 16.97%, 33.06% 15.91%, 33.74% 15.27%, 34.51% 15.31%, 34.72% 14.58%, 35.67% 13.99%, 34.49% 12.29%, 33.75% 12.05%, 33.96% 11.04%, 31.69% 10.73%, 31.57% 9.82%, 31.03% 9.52%, 29.50% 9.66%, 27.68% 9.12%, 26.76% 9.68%, 25.76% 8.74%, 23.60% 8.71%, 22.67% 8.23%, 18.03% 8.87%, 17.93% 7.60%); } &.e--selected::before { background-image: radial-gradient(circle at 31.12% 8.44%, #FFFFFF 0px, #FFFFFF 2.6px, rgba(255,255,255,0.35) 3.2px, rgba(255,255,255,0.35) 5.5px, rgba(255,255,255,0) 6.2px), radial-gradient(circle at 42.46% 16.80%, #FFFFFF 0px, #FFFFFF 2.6px, rgba(255,255,255,0.35) 3.2px, rgba(255,255,255,0.35) 5.5px, rgba(255,255,255,0) 6.2px), radial-gradient(circle at 20.10% 4.17%, #FFFFFF 0px, #FFFFFF 2.6px, rgba(255,255,255,0.35) 3.2px, rgba(255,255,255,0.35) 5.5px, rgba(255,255,255,0) 6.2px); } & .hp-rg-label { left: 37.20%; top: 14.60%; } & .hp-rg-label { white-space: normal; }\n}.elementor .hp-rg-jwf{padding:0px;&.hp-rg-jwf { --rg: #1F3850; } &::before { clip-path: polygon(14.99% 14.45%, 15.65% 12.66%, 17.23% 11.33%, 12.83% 5.37%, 16.59% 4.09%, 16.35% 7.11%, 17.55% 7.99%, 17.87% 9.45%, 22.63% 8.79%, 25.62% 9.33%, 26.71% 10.24%, 27.69% 9.68%, 29.47% 10.22%, 30.95% 10.07%, 31.34% 11.58%, 31.96% 11.18%, 33.34% 11.39%, 33.42% 12.40%, 34.26% 12.75%, 35.12% 13.91%, 32.58% 15.68%, 32.68% 17.48%, 33.05% 17.72%, 33.51% 19.61%, 32.71% 19.86%, 32.34% 21.20%, 28.75% 21.13%, 25.42% 23.12%, 23.22% 21.99%, 19.81% 18.98%, 18.23% 19.28%, 19.04% 17.39%, 16.81% 16.15%); } &.e--selected::before { background-image: radial-gradient(circle at 27.28% 14.69%, #FFFFFF 0px, #FFFFFF 2.6px, rgba(255,255,255,0.35) 3.2px, rgba(255,255,255,0.35) 5.5px, rgba(255,255,255,0) 6.2px), radial-gradient(circle at 25.70% 15.68%, #FFFFFF 0px, #FFFFFF 2.6px, rgba(255,255,255,0.35) 3.2px, rgba(255,255,255,0.35) 5.5px, rgba(255,255,255,0) 6.2px), radial-gradient(circle at 13.99% 6.28%, #FFFFFF 0px, #FFFFFF 2.6px, rgba(255,255,255,0.35) 3.2px, rgba(255,255,255,0.35) 5.5px, rgba(255,255,255,0) 6.2px); } & .hp-rg-label { left: 22.20%; top: 13.40%; }\n}.elementor .hp-rg-tab{padding:0px;&.hp-rg-tab { --rg: #2A4A6C; } &::before { clip-path: polygon(2.03% 25.96%, 1.82% 25.56%, 2.46% 23.73%, 3.14% 18.79%, 8.18% 19.83%, 10.27% 17.80%, 11.40% 15.58%, 14.67% 14.81%, 16.59% 16.63%, 18.60% 17.69%, 17.83% 19.09%, 17.97% 19.79%, 19.65% 19.50%, 23.03% 22.48%, 25.10% 23.48%, 23.17% 26.80%, 25.36% 28.52%, 26.12% 31.85%, 25.20% 31.42%, 24.13% 33.41%, 23.35% 34.02%, 20.06% 33.75%, 18.75% 34.08%, 17.68% 33.85%, 16.83% 31.94%, 16.86% 30.45%, 15.59% 29.57%, 14.25% 30.47%, 12.26% 30.02%, 11.19% 31.03%, 11.07% 32.43%, 12.00% 32.88%, 11.89% 34.15%, 12.89% 34.89%, 12.74% 35.81%, 13.25% 36.59%, 13.17% 37.32%, 13.75% 37.59%, 14.88% 40.59%, 16.12% 41.31%, 15.57% 42.26%, 16.74% 46.47%, 15.98% 46.75%, 15.99% 47.39%, 14.65% 47.08%, 14.28% 47.95%, 13.67% 47.09%, 13.95% 45.53%, 13.71% 44.15%, 12.29% 41.28%, 11.15% 40.28%, 11.22% 38.92%, 10.25% 38.33%, 9.11% 35.33%, 7.11% 32.29%, 7.08% 31.55%, 6.09% 30.22%, 5.32% 28.13%, 4.22% 26.31%); } &.e--selected::before { background-image: radial-gradient(circle at 10.43% 24.54%, #FFFFFF 0px, #FFFFFF 2.6px, rgba(255,255,255,0.35) 3.2px, rgba(255,255,255,0.35) 5.5px, rgba(255,255,255,0) 6.2px), radial-gradient(circle at 4.08% 26.89%, #FFFFFF 0px, #FFFFFF 2.6px, rgba(255,255,255,0.35) 3.2px, rgba(255,255,255,0.35) 5.5px, rgba(255,255,255,0) 6.2px), radial-gradient(circle at 6.35% 30.91%, #FFFFFF 0px, #FFFFFF 2.6px, rgba(255,255,255,0.35) 3.2px, rgba(255,255,255,0.35) 5.5px, rgba(255,255,255,0) 6.2px), radial-gradient(circle at 9.87% 37.79%, #FFFFFF 0px, #FFFFFF 2.6px, rgba(255,255,255,0.35) 3.2px, rgba(255,255,255,0.35) 5.5px, rgba(255,255,255,0) 6.2px), radial-gradient(circle at 13.67% 45.15%, #FFFFFF 0px, #FFFFFF 2.6px, rgba(255,255,255,0.35) 3.2px, rgba(255,255,255,0.35) 5.5px, rgba(255,255,255,0) 6.2px); } & .hp-rg-label { left: 13.45%; top: 23.20%; }\n}.elementor .hp-rg-hai{padding:0px;&.hp-rg-hai { --rg: #2A4A6C; } &::before { clip-path: polygon(23.58% 26.62%, 25.49% 23.73%, 28.85% 21.68%, 35.14% 22.18%, 35.76% 21.79%, 37.83% 22.54%, 38.13% 23.26%, 39.03% 23.55%, 39.36% 24.79%, 40.69% 25.15%, 41.50% 24.54%, 42.35% 24.94%, 43.23% 24.40%, 44.21% 24.77%, 44.23% 26.11%, 43.38% 27.15%, 43.32% 29.61%, 42.05% 29.75%, 41.37% 30.32%, 40.59% 33.13%, 38.75% 33.93%, 38.27% 35.29%, 36.71% 36.17%, 36.11% 37.06%, 36.26% 37.96%, 35.18% 38.48%, 33.96% 40.73%, 32.95% 40.67%, 31.96% 42.20%, 30.25% 41.63%, 29.54% 42.61%, 28.50% 42.55%, 28.19% 43.29%, 26.38% 42.65%, 26.33% 38.32%, 25.97% 36.72%, 24.87% 34.55%, 24.17% 34.36%, 25.42% 31.90%, 26.13% 32.56%, 26.49% 32.40%, 26.02% 29.00%, 25.25% 27.63%); } &.e--selected::before { background-image: radial-gradient(circle at 34.13% 29.86%, #FFFFFF 0px, #FFFFFF 2.6px, rgba(255,255,255,0.35) 3.2px, rgba(255,255,255,0.35) 5.5px, rgba(255,255,255,0) 6.2px); } & .hp-rg-label { left: 30.60%; top: 35.00%; }\n}.elementor .hp-rg-qas{padding:0px;&.hp-rg-qas { --rg: #33577D; } &::before { clip-path: polygon(32.58% 42.24%, 33.11% 41.19%, 34.22% 41.18%, 34.92% 39.82%, 35.37% 39.72%, 35.49% 38.86%, 36.45% 38.51%, 36.53% 37.24%, 36.95% 36.66%, 37.33% 36.90%, 38.57% 35.67%, 39.09% 34.48%, 40.87% 33.54%, 41.39% 31.96%, 41.95% 31.63%, 41.67% 30.74%, 43.66% 30.07%, 43.77% 27.36%, 44.29% 26.76%, 44.61% 27.78%, 45.55% 27.36%, 47.01% 28.47%, 48.68% 31.35%, 48.67% 32.91%, 48.09% 32.53%, 46.70% 32.95%, 46.41% 34.78%, 46.97% 38.94%, 47.63% 40.69%, 48.27% 41.23%, 48.04% 42.01%, 46.88% 41.41%, 44.97% 42.45%, 44.58% 43.10%, 43.49% 43.29%, 43.29% 44.07%, 42.18% 43.96%, 40.59% 45.41%, 40.42% 47.05%, 40.84% 47.35%, 40.45% 48.17%, 39.72% 47.99%, 39.15% 48.63%, 38.26% 48.62%, 37.70% 47.11%, 36.38% 46.96%, 36.34% 46.17%); } &.e--selected::before { background-image: radial-gradient(circle at 44.68% 37.23%, #FFFFFF 0px, #FFFFFF 2.6px, rgba(255,255,255,0.35) 3.2px, rgba(255,255,255,0.35) 5.5px, rgba(255,255,255,0) 6.2px), radial-gradient(circle at 44.77% 38.78%, #FFFFFF 0px, #FFFFFF 2.6px, rgba(255,255,255,0.35) 3.2px, rgba(255,255,255,0.35) 5.5px, rgba(255,255,255,0) 6.2px), radial-gradient(circle at 42.51% 40.08%, #FFFFFF 0px, #FFFFFF 2.6px, rgba(255,255,255,0.35) 3.2px, rgba(255,255,255,0.35) 5.5px, rgba(255,255,255,0) 6.2px); } & .hp-rg-label { left: 42.60%; top: 33.60%; }\n}.elementor .hp-rg-est{padding:0px;&.hp-rg-est { --rg: #22405F; } &::before { clip-path: polygon(49.66% 28.83%, 50.65% 26.30%, 51.29% 25.60%, 50.91% 24.22%, 49.95% 22.87%, 50.35% 22.31%, 52.56% 22.29%, 54.44% 20.42%, 60.77% 20.96%, 61.88% 23.89%, 65.44% 24.03%, 65.31% 24.61%, 65.99% 25.67%, 66.03% 26.49%, 66.94% 27.75%, 66.76% 28.71%, 67.11% 29.53%, 68.93% 30.04%, 68.34% 30.66%, 69.21% 31.35%, 69.54% 32.58%, 70.47% 32.60%, 71.40% 33.88%, 72.43% 34.40%, 72.60% 36.30%, 73.45% 37.31%, 73.15% 38.29%, 72.84% 37.77%, 72.52% 37.94%, 72.40% 39.44%, 72.91% 39.63%, 73.02% 41.03%, 73.51% 41.91%, 74.32% 43.14%, 74.67% 43.08%, 75.00% 45.30%, 75.99% 47.36%, 77.12% 48.79%, 78.57% 48.80%, 78.37% 50.07%, 79.20% 49.94%, 79.75% 50.39%, 79.80% 51.05%, 84.41% 58.43%, 96.35% 60.40%, 96.68% 60.09%, 98.60% 64.07%, 95.58% 76.19%, 81.80% 82.34%, 76.19% 83.67%, 68.43% 84.72%, 64.06% 87.55%, 61.17% 92.52%, 64.98% 53.69%, 64.88% 51.58%, 64.10% 49.73%, 61.20% 46.69%, 60.85% 37.44%, 59.11% 36.54%, 58.01% 35.13%, 56.85% 35.23%, 55.22% 33.94%, 53.83% 33.74%, 52.77% 32.48%, 50.70% 31.43%); } &.e--selected::before { background-image: radial-gradient(circle at 73.06% 36.61%, #FFFFFF 0px, #FFFFFF 2.6px, rgba(255,255,255,0.35) 3.2px, rgba(255,255,255,0.35) 5.5px, rgba(255,255,255,0) 6.2px), radial-gradient(circle at 73.57% 37.91%, #FFFFFF 0px, #FFFFFF 2.6px, rgba(255,255,255,0.35) 3.2px, rgba(255,255,255,0.35) 5.5px, rgba(255,255,255,0) 6.2px), radial-gradient(circle at 71.02% 33.02%, #FFFFFF 0px, #FFFFFF 2.6px, rgba(255,255,255,0.35) 3.2px, rgba(255,255,255,0.35) 5.5px, rgba(255,255,255,0) 6.2px), radial-gradient(circle at 70.70% 43.11%, #FFFFFF 0px, #FFFFFF 2.6px, rgba(255,255,255,0.35) 3.2px, rgba(255,255,255,0.35) 5.5px, rgba(255,255,255,0) 6.2px), radial-gradient(circle at 53.94% 24.23%, #FFFFFF 0px, #FFFFFF 2.6px, rgba(255,255,255,0.35) 3.2px, rgba(255,255,255,0.35) 5.5px, rgba(255,255,255,0) 6.2px); } & .hp-rg-label { left: 75.26%; top: 68.08%; }\n}.elementor .hp-rg-ruh{padding:0px;&.hp-rg-ruh { --rg: #2A4A6C; } &::before { clip-path: polygon(36.33% 47.52%, 37.43% 47.56%, 38.13% 49.17%, 39.25% 49.18%, 39.77% 48.55%, 40.57% 48.72%, 41.33% 47.36%, 41.28% 45.67%, 42.41% 44.43%, 43.46% 44.58%, 43.77% 43.75%, 44.76% 43.64%, 45.22% 42.91%, 47.00% 41.97%, 48.29% 42.52%, 48.70% 41.07%, 47.96% 40.35%, 47.36% 38.75%, 46.84% 35.44%, 46.93% 33.50%, 48.05% 33.08%, 49.12% 33.69%, 49.08% 31.17%, 48.48% 29.92%, 49.41% 29.28%, 50.49% 31.91%, 52.54% 32.96%, 53.70% 34.27%, 55.07% 34.46%, 56.75% 35.78%, 57.84% 35.65%, 58.88% 37.02%, 60.55% 37.83%, 60.81% 46.91%, 63.82% 50.14%, 64.56% 52.39%, 61.97% 79.10%, 58.56% 79.90%, 50.28% 80.74%, 48.46% 80.14%, 45.54% 77.18%, 44.67% 75.62%, 45.24% 72.69%, 42.20% 67.88%, 42.35% 65.33%, 42.76% 64.31%, 42.58% 60.69%, 40.39% 60.38%, 40.46% 58.80%, 40.09% 58.29%, 37.44% 57.83%, 36.23% 53.50%, 35.67% 52.93%, 35.77% 49.15%); } &.e--selected::before { background-image: radial-gradient(circle at 57.41% 47.38%, #FFFFFF 0px, #FFFFFF 2.6px, rgba(255,255,255,0.35) 3.2px, rgba(255,255,255,0.35) 5.5px, rgba(255,255,255,0) 6.2px), radial-gradient(circle at 60.14% 50.72%, #FFFFFF 0px, #FFFFFF 2.6px, rgba(255,255,255,0.35) 3.2px, rgba(255,255,255,0.35) 5.5px, rgba(255,255,255,0) 6.2px), radial-gradient(circle at 51.07% 39.89%, #FFFFFF 0px, #FFFFFF 2.6px, rgba(255,255,255,0.35) 3.2px, rgba(255,255,255,0.35) 5.5px, rgba(255,255,255,0) 6.2px), radial-gradient(circle at 46.63% 48.50%, #FFFFFF 0px, #FFFFFF 2.6px, rgba(255,255,255,0.35) 3.2px, rgba(255,255,255,0.35) 5.5px, rgba(255,255,255,0) 6.2px), radial-gradient(circle at 49.73% 73.63%, #FFFFFF 0px, #FFFFFF 2.6px, rgba(255,255,255,0.35) 3.2px, rgba(255,255,255,0.35) 5.5px, rgba(255,255,255,0) 6.2px); } & .hp-rg-label { left: 53.19%; top: 57.37%; }\n}.elementor .hp-rg-mad{padding:0px;&.hp-rg-mad { --rg: #1F3850; } &::before { clip-path: polygon(11.47% 32.25%, 11.47% 31.45%, 12.39% 30.58%, 13.59% 30.66%, 13.89% 31.09%, 15.48% 30.11%, 16.51% 30.76%, 16.45% 32.21%, 17.54% 34.39%, 23.75% 34.36%, 24.52% 34.95%, 25.56% 36.86%, 25.92% 38.39%, 25.93% 42.53%, 26.25% 43.31%, 28.45% 43.93%, 28.72% 43.02%, 29.69% 43.14%, 30.49% 42.13%, 32.60% 42.84%, 32.81% 43.46%, 33.78% 43.98%, 35.99% 46.55%, 35.96% 47.23%, 35.35% 49.03%, 35.29% 51.65%, 34.25% 51.79%, 34.10% 53.74%, 31.99% 55.27%, 32.06% 55.84%, 32.86% 56.42%, 31.79% 57.08%, 29.27% 60.23%, 28.21% 59.84%, 27.34% 60.69%, 26.80% 60.65%, 26.81% 59.45%, 25.96% 58.84%, 26.30% 57.55%, 26.02% 56.67%, 23.97% 57.17%, 23.67% 56.44%, 22.73% 56.59%, 21.44% 54.82%, 20.25% 54.94%, 19.23% 52.66%, 17.26% 50.91%, 16.94% 50.12%, 16.43% 50.41%, 15.69% 49.53%, 14.90% 49.67%, 14.54% 48.40%, 14.83% 47.75%, 16.10% 47.94%, 16.53% 47.05%, 17.48% 46.85%, 17.41% 46.07%, 16.67% 45.38%, 15.98% 42.19%, 16.55% 41.24%, 15.12% 40.11%, 15.01% 39.07%, 14.17% 37.85%, 14.35% 37.09%, 13.54% 37.04%, 13.26% 34.61%, 12.33% 33.79%, 12.35% 32.58%); } &.e--selected::before { background-image: radial-gradient(circle at 24.50% 48.74%, #FFFFFF 0px, #FFFFFF 2.6px, rgba(255,255,255,0.35) 3.2px, rgba(255,255,255,0.35) 5.5px, rgba(255,255,255,0) 6.2px), radial-gradient(circle at 17.32% 51.10%, #FFFFFF 0px, #FFFFFF 2.6px, rgba(255,255,255,0.35) 3.2px, rgba(255,255,255,0.35) 5.5px, rgba(255,255,255,0) 6.2px), radial-gradient(circle at 16.67% 35.43%, #FFFFFF 0px, #FFFFFF 2.6px, rgba(255,255,255,0.35) 3.2px, rgba(255,255,255,0.35) 5.5px, rgba(255,255,255,0) 6.2px), radial-gradient(circle at 20.70% 53.01%, #FFFFFF 0px, #FFFFFF 2.6px, rgba(255,255,255,0.35) 3.2px, rgba(255,255,255,0.35) 5.5px, rgba(255,255,255,0) 6.2px); } & .hp-rg-label { left: 23.40%; top: 43.60%; }\n}.elementor .hp-rg-mak{padding:0px;&.hp-rg-mak { --rg: #2A4A6C; } &::before { clip-path: polygon(21.74% 58.57%, 20.38% 55.49%, 21.22% 55.31%, 22.40% 56.97%, 23.55% 56.97%, 23.81% 57.76%, 25.82% 57.17%, 25.54% 59.04%, 26.45% 59.75%, 26.60% 61.16%, 27.48% 61.21%, 28.25% 60.42%, 29.41% 60.76%, 32.05% 57.51%, 33.16% 56.82%, 33.19% 56.06%, 32.40% 55.48%, 34.37% 54.17%, 34.68% 53.36%, 34.51% 52.23%, 35.26% 52.21%, 35.29% 53.18%, 35.86% 53.77%, 37.15% 58.22%, 39.99% 58.85%, 39.91% 60.39%, 40.20% 60.88%, 42.23% 61.02%, 42.34% 64.29%, 41.94% 65.20%, 41.77% 67.90%, 42.95% 70.21%, 41.93% 70.98%, 39.85% 71.13%, 36.79% 74.02%, 35.51% 71.96%, 33.35% 72.63%, 32.87% 71.56%, 32.15% 71.49%, 31.42% 74.66%, 30.43% 74.95%, 29.78% 75.81%, 30.54% 76.87%, 30.38% 78.95%, 30.14% 77.89%, 29.23% 77.28%, 28.90% 76.37%, 26.93% 74.48%, 25.15% 73.70%, 22.71% 69.31%, 22.41% 68.36%, 22.74% 67.13%, 22.33% 65.99%, 22.67% 65.32%, 22.12% 65.32%, 21.73% 64.63%, 22.54% 61.45%); } &.e--selected::before { background-image: radial-gradient(circle at 25.52% 67.62%, #FFFFFF 0px, #FFFFFF 2.6px, rgba(255,255,255,0.35) 3.2px, rgba(255,255,255,0.35) 5.5px, rgba(255,255,255,0) 6.2px), radial-gradient(circle at 28.20% 68.55%, #FFFFFF 0px, #FFFFFF 2.6px, rgba(255,255,255,0.35) 3.2px, rgba(255,255,255,0.35) 5.5px, rgba(255,255,255,0) 6.2px), radial-gradient(circle at 21.81% 59.08%, #FFFFFF 0px, #FFFFFF 2.6px, rgba(255,255,255,0.35) 3.2px, rgba(255,255,255,0.35) 5.5px, rgba(255,255,255,0) 6.2px), radial-gradient(circle at 31.30% 81.80%, #FFFFFF 0px, #FFFFFF 2.6px, rgba(255,255,255,0.35) 3.2px, rgba(255,255,255,0.35) 5.5px, rgba(255,255,255,0) 6.2px); } & .hp-rg-label { left: 37.40%; top: 61.60%; } &.hp-rg-mak { z-index: 2; } &::after { content: ''; position: absolute !important; left: 22.46% !important; top: 66.88% !important; right: auto !important; bottom: auto !important; width: 30px; height: 30px; margin: -36px 0px 0px -15px; box-sizing: border-box; border-radius: 50% 50% 50% 0%; rotate: -45deg; background: radial-gradient(circle, #FFFFFF 0px, #FFFFFF 4.5px, #1F3850 5.5px); border: 3px solid #FFFFFF; box-shadow: -4px 4px 12px rgba(11, 22, 32, 0.4); pointer-events: none; opacity: 1; transform: none; animation: AuxFadeInDown 0.8s ease-out 0.4s both; }\n}.elementor .hp-rg{width:100%;height:100%;position:absolute;inset-block-start:0px;inset-inline-start:0px;font-family:var(--ab-font);cursor:pointer;padding:0px;margin:0px;border-radius:0px;border-width:0px;background-color:transparent;&.hp-rg { pointer-events: none; background: transparent !important; box-shadow: none !important; outline: none; } &::before { content: ''; position: absolute !important; inset: 0px !important; width: 100%; height: 100%; pointer-events: auto; cursor: pointer; background-color: var(--rg, #2A4A6C); background-repeat: no-repeat; transition: background-color 0.4s ease; opacity: 1; transform: none; } &:hover::before { background-color: #3D6286; } &:focus-visible::before { background-color: #3D6286; } &.e--selected::before { background-color: #29AF83; } & .hp-rg-label { position: absolute; z-index: 5; translate: -50% -50%; font-family: var(--ab-font); font-weight: 600; font-size: 10.5px; letter-spacing: 0.09em; text-transform: uppercase; line-height: 1.15; text-align: center; color: rgba(255, 255, 255, 0.72); white-space: nowrap; margin: 0px; pointer-events: none; transition: color 0.35s ease, opacity 0.35s ease; } &:hover .hp-rg-label { color: #FFFFFF; } &.e--selected .hp-rg-label { color: #0B2A20; }\n}.elementor .hp-rmap{width:100%;aspect-ratio:1.2217 / 1;position:relative;padding:0px;margin:0px;filter:drop-shadow(0px 26px 34px rgba(31, 56, 80, 0.18));display:block;}.elementor .hp-rmap-tabs{width:100%;padding:0px;display:flex;flex-direction:column;gap:0px;}.elementor .hp-rmap-wrap{width:100%;min-width:0px;padding:0px;display:flex;flex-direction:column;gap:14px;}.elementor .hp-badge-p{font-family:var(--ab-font);font-weight:400;font-size:14px;color:var(--ab-grey);line-height:1.35;margin:0px;}.elementor .hp-badge-k{font-family:var(--ab-font);font-weight:600;font-size:15px;color:var(--ab-ink);line-height:1.3;margin:0px;}.elementor .hp-btn-text:hover,.elementor .hp-btn-text:focus-visible{color:var(--ab-green-text);text-decoration:underline;}.elementor .hp-btn-text{font-family:var(--ab-font);font-weight:500;font-size:17px;color:var(--ab-green-text);line-height:1.3;text-decoration:none;padding:0px;border-radius:0px;background-color:transparent;}.elementor .hp-btn-navy:hover,.elementor .hp-btn-navy:focus-visible{color:#FFFFFF;background-color:#2B4D6E;}.elementor .hp-btn-navy{font-family:var(--ab-font);font-weight:600;font-size:17px;color:#FFFFFF;line-height:1.2;text-decoration:none;border-radius:999px;background-color:var(--ab-navy);padding-block: 14px; padding-inline: 26px; &.hp-btn-navy { transition: background-color 0.3s ease, scale 0.3s cubic-bezier(0.2, 0.8, 0.2, 1); box-shadow: 0 10px 24px -12px rgba(31,56,80,0.55); } &:hover.hp-btn-navy { scale: 1.03; }\n}.elementor .hp-hero-ctas{width:auto;padding:0px;margin-block-start:6px;display:flex;flex-wrap:wrap;align-items:center;gap: 14px 26px;\n}.elementor .hp-hero-lead{max-width:520px;font-family:var(--ab-font);font-weight:400;font-size:clamp(17px, 1.45vw, 20px);color:var(--ab-grey);line-height:1.5;margin:0px;}.elementor .hp-hero-h1{font-family:var(--ab-font);font-weight:700;font-size:clamp(36px, 3.9vw, 58px);color:var(--ab-navy);letter-spacing:-0.035em;line-height:1.06;margin:0px;& span { background-image: linear-gradient(100deg, #1F3850 0%, #1F3850 18%, #23627A 55%, #1E9C73 100%); -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; color: transparent; }\n}.elementor .hp-hero-copy{width:100%;min-width:0px;padding:0px;display:flex;flex-direction:column;gap:22px;align-items:flex-start;}.elementor .hp-hero-grid{width:100%;padding:0px;display:grid;gap:clamp(32px, 5vw, 80px);grid-template-columns:minmax(0, 5fr) minmax(0, 6fr);align-items:center;}.elementor .hp-zoom-c{&.hp-zoom-c { scale: 1.18; }\n}.elementor .hp-zoom-b{&.hp-zoom-b { scale: 1.85; }\n}.elementor .hp-zoom-a{&.hp-zoom-a { scale: 2.4; }\n}.elementor .hp-logo-more:hover,.elementor .hp-logo-more:focus-visible{text-decoration:underline;}.elementor .hp-logo-more{width:auto;min-width:0px;font-family:var(--ab-font);font-weight:600;font-size:clamp(15px, 1.5vw, 20px);color:#FFFFFF;letter-spacing:-0.01em;line-height:1.3;text-decoration:none;padding-block-start:0px;padding-block-end:0px;padding-inline-start:clamp(16px, 2.2vw, 30px);padding-inline-end:clamp(16px, 2.2vw, 30px);border-radius:20px;background-image:linear-gradient(120deg, #115540 0%,#20866A 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;display:flex;grid-column:span 4;justify-content:flex-start;align-items:center;text-align: left;\n}.elementor .hp-line-p{font-family:var(--ab-font);font-size:15px;color:rgba(11,22,32,0.8);line-height:1.5;margin:0px;}.elementor .hp-line-link:hover,.elementor .hp-line-link:focus-visible{text-decoration:underline;}.elementor .hp-line-link{font-family:var(--ab-font);font-weight:700;font-size:17px;color:var(--ab-night);line-height:1.3;text-decoration:none;padding:0px;border-radius:0px;background-color:transparent;display:inline-block;text-align: left;\n}.elementor .hp-line{width:100%;padding-block-start:15px;padding-block-end:15px;padding-inline-start:0px;padding-inline-end:0px;border-block-start-width:1px;display:flex;flex-direction:column;gap:5px;align-items:flex-start;border-top-style: solid; border-top-color: rgba(11,22,32,0.16);\n}.elementor .hp-lines{width:100%;padding:0px;margin-block-start:auto;display:flex;flex-direction:column;gap:0px;}.elementor .hp-chip-s{width:auto;min-width:0px;max-width:86px;aspect-ratio:1 / 1;position:relative;padding:0px;border-radius:20px;background-color:#FFFFFF;box-shadow:0px 10px 24px 0px rgba(11,22,32,0.14);display:block;flex:1 1 0px;& img { position: absolute; top: 11%; left: 11%; width: 78%; height: 78%; }\n}.elementor .hp-cat-label{font-family:var(--ab-font);font-weight:600;font-size:13px;color:var(--ab-ink);line-height:1.25;text-align:center;margin:0px;transition:color 0.3s;}.elementor .hp-cat-img{width:100%;height:100%;max-width:100%;object-fit:contain;mix-blend-mode:multiply;display:block;}.elementor .hp-cat-chip{width:100%;max-width:92px;aspect-ratio:1 / 1;position:relative;padding:0px;border-radius:26%;background-color:#EEF7F2;display:block;& img { position: absolute; top: 15%; left: 15%; width: 70%; height: 70%; }\n}.elementor .hp-cat{width:auto;min-width:0px;text-decoration:none;padding:0px;display:flex;flex-direction:column;gap:10px;flex:1 0 84px;align-items:center;&.hp-cat { scroll-snap-align: start; } & .hp-cat-chip { transition: transform 0.45s cubic-bezier(0.2, 0.8, 0.2, 1), background-color 0.3s ease; } &:hover .hp-cat-chip { transform: translateY(-4px) scale(1.05); background-color: #DDF3EA; } &:hover .hp-cat-label { color: #147A5A; }\n}.elementor .hp-cats{width:100%;padding-block-start:8px;padding-block-end:12px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:clamp(36px, 5vw, 68px);display:flex;flex-direction:row;gap:9px;flex-wrap:nowrap;overflow-x: auto; scrollbar-width: none; &.hp-cats { scroll-snap-type: x proximity; -webkit-overflow-scrolling: touch; } &::-webkit-scrollbar { display: none; }\n}.elementor .hp-side-item{width:100%;padding:0px;display:flex;flex-direction:column;gap:2px;align-items:flex-start;}.elementor .hp-reveal{&.hp-reveal { animation: AuxFadeInUp linear both; animation-timeline: view(); animation-range: entry 0% entry 36%; }\n}.elementor .hp-logo-img{width:100%;height:100%;max-width:100%;object-fit:contain;mix-blend-mode:multiply;display:block;}.elementor .hp-logo{width:auto;height:clamp(84px, 8.4vw, 116px);min-width:0px;overflow:hidden;padding:clamp(14px, 1.9vw, 26px);border-radius:20px;border-width:1px;border-color:var(--ab-hairline);border-style:solid;background-color:#FFFFFF;display:flex;justify-content:center;align-items:center;&.hp-logo { transition: translate 0.45s cubic-bezier(0.2, 0.8, 0.2, 1), box-shadow 0.45s cubic-bezier(0.2, 0.8, 0.2, 1), border-color 0.3s ease; } &.hp-logo:hover { translate: 0 -3px; box-shadow: 0 18px 34px -14px rgba(11,22,32,0.22); border-color: rgba(11,22,32,0.2); }\n}.elementor .hp-logos{width:100%;padding:0px;display:grid;gap:12px;grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr;}.elementor .hp-head{width:100%;padding:0px;display:flex;flex-direction:column;gap:12px;align-items:flex-start;}.elementor .hp-g6{background-image:linear-gradient(180deg, #DDF3EA 0%,#C9EBDD 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;}.elementor .hp-g5{background-image:linear-gradient(180deg, #A2DCC6 0%,#85CFB3 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;}.elementor .hp-g4{background-image:linear-gradient(180deg, #6BC5A5 0%,#4FB592 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;}.elementor .hp-g3{background-image:linear-gradient(180deg, #20866A 0%,#166E55 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;& .hp-fam-eye { color: #C2F3E0; } & .hp-fam-h { color: #FFFFFF; } & .hp-fam-p { color: rgba(255,255,255,0.9); } & .hp-line-link { color: #FFFFFF; } & .hp-line-p { color: rgba(255,255,255,0.82); } & .hp-line-b { color: rgba(255,255,255,0.62); } & .hp-line { border-top-color: rgba(255,255,255,0.22); }\n}.elementor .hp-g2{background-image:linear-gradient(180deg, #186C53 0%,#0F5340 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;& .hp-fam-eye { color: #A4EBD0; } & .hp-fam-h { color: #FFFFFF; } & .hp-fam-p { color: rgba(255,255,255,0.9); } & .hp-line-link { color: #FFFFFF; } & .hp-line-p { color: rgba(255,255,255,0.82); } & .hp-line-b { color: rgba(255,255,255,0.62); } & .hp-line { border-top-color: rgba(255,255,255,0.22); }\n}.elementor .hp-g1{background-image:linear-gradient(180deg, #115540 0%,#0A3A2C 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;& .hp-fam-eye { color: #8FE3C4; } & .hp-fam-h { color: #FFFFFF; } & .hp-fam-p { color: rgba(255,255,255,0.9); } & .hp-line-link { color: #FFFFFF; } & .hp-line-p { color: rgba(255,255,255,0.82); } & .hp-line-b { color: rgba(255,255,255,0.62); } & .hp-line { border-top-color: rgba(255,255,255,0.22); }\n}.elementor .hp-chip-img{width:100%;height:100%;max-width:100%;object-fit:contain;display:block;}.elementor .hp-chips{width:100%;padding:0px;display:flex;flex-direction:row;gap:10px;margin-block: 24px 26px;\n}.elementor .hp-fam-p{max-width:470px;font-family:var(--ab-font);font-size:17px;color:var(--ab-ink);line-height:1.45;margin-block-start:12px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .hp-fam-h{font-family:var(--ab-font);font-weight:700;font-size:clamp(28px, 3.1vw, 42px);color:var(--ab-ink);letter-spacing:-0.03em;line-height:1.05;margin-block-start:10px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .hp-fam{width:auto;min-width:0px;min-height:clamp(400px, 35vw, 480px);padding:clamp(26px, 3.4vw, 44px);border-radius:28px;display:flex;flex-direction:column;gap:0px;align-items:flex-start;&.hp-fam { transition: scale 0.6s cubic-bezier(0.2, 0.8, 0.2, 1), box-shadow 0.6s cubic-bezier(0.2, 0.8, 0.2, 1); } &.hp-fam:hover { scale: 1.012; box-shadow: 0 34px 64px -12px rgba(11,22,32,0.28); }\n}.elementor .hp-grid{width:100%;padding:0px;display:grid;gap:12px;grid-template-columns:1fr 1fr;}.elementor .hp-abs-cover{width:100%;height:100%;max-width:100%;object-fit:cover;position:absolute;inset-block-start:0px;inset-inline-start:0px;}.elementor .hp-lead{max-width:720px;font-family:var(--ab-font);font-size:clamp(17px, 1.6vw, 22px);color:var(--ab-grey);line-height:1.4;text-align:center;margin-block-start:18px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .hp-center{width:100%;text-align:center;padding:0px;display:flex;flex-direction:column;gap:0px;align-items:center;}.elementor .vdx-faq-lead{max-width:320px;font-family:var(--ab-font);font-size:17px;color:var(--ab-grey);line-height:1.5;margin:0px;}.elementor .vdx-faq-side{width:auto;min-width:0px;position:sticky;inset-block-start:140px;padding:0px;display:flex;flex-direction:column;gap:16px;flex:1 1 300px;align-items:flex-start;align-self:flex-start;}.elementor .vdx-panels{display:grid;grid-template-columns:1fr;}.elementor .vdx-panel{opacity:0%;grid-column:1;grid-row:1;display: block !important; visibility: hidden; pointer-events: none; transition: opacity 0.45s ease, visibility 0s linear 0.45s; &.e--selected { opacity: 1; visibility: visible; pointer-events: auto; transition: opacity 0.7s ease 0.1s, visibility 0s linear 0s; } & .vd-hero-text { transform: translateY(22px); transition: transform 0.8s ease-out 0.1s; } &.e--selected .vd-hero-text { transform: translateY(0px); } & .vd-hero-stage { transform: translateX(36px) scale(0.97); transition: transform 0.9s ease-out 0.1s; } &.e--selected .vd-hero-stage { transform: translateX(0px) scale(1); }\n}.elementor .vd-text-light{font-family:var(--ab-font);font-size:16px;color:#D5DDE4;line-height:1.45;margin:0px;}.elementor .vd-faq-a{max-width:640px;font-family:var(--ab-font);font-size:17px;color:var(--ab-grey);line-height:1.55;margin-block-start:10px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;margin-block: 0px 0px;\n}.elementor .vd-faq-q{font-family:var(--ab-font);font-weight:600;font-size:clamp(17px, 1.5vw, 21px);color:var(--ab-ink);letter-spacing:-0.01em;line-height:1.3;margin:0px;transition:color 0.2s;}.elementor .vd-faq-item{padding-block-start:20px;padding-block-end:20px;padding-inline-start:0px;padding-inline-end:0px;border-block-start-width:1px;border-top-style: solid; border-top-color: var(--ab-hairline); padding-block: 0px; & .e-accordion-item-header-base { padding: 22px 0px; gap: 20px; align-items: flex-start; } & .e-accordion-item-icon-base { width: 32px; height: 32px; flex: 0 0 32px; border-radius: 50%; background-color: #F5F5F7; background-image: linear-gradient(#1D1D1F, #1D1D1F), linear-gradient(#1D1D1F, #1D1D1F); background-size: 12px 2px, 2px 12px; background-position: center, center; background-repeat: no-repeat; transition: transform 0.3s ease, background-color 0.3s ease; } &[open] .e-accordion-item-icon-base { transform: rotate(45deg); background-color: #DDF3EA; } & .e-accordion-item-content-base { padding: 0px 52px 26px 0px; } &:hover .vd-faq-q { color: #147A5A; }\n}.elementor .vd-row{width:auto;padding:0px;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap: 4px 18px;\n}.elementor .vd-link-green:hover,.elementor .vd-link-green:focus-visible{text-decoration:underline;}.elementor .vd-link-green{font-family:var(--ab-font);font-weight:600;font-size:16px;color:var(--ab-green-text);line-height:44px;text-decoration:none;padding:0px;border-radius:0px;background-color:transparent;display:inline-block;}.elementor .vd-pill-green:hover,.elementor .vd-pill-green:focus-visible{background-color:#3CC596;}.elementor .vd-pill-green{font-family:var(--ab-font);font-weight:700;font-size:16px;color:var(--ab-night);line-height:50px;text-decoration:none;padding-block-start:0px;padding-block-end:0px;padding-inline-start:26px;padding-inline-end:26px;border-radius:999px;background-color:var(--ab-green);display:inline-block;}.elementor .vd-h2{font-family:var(--ab-font);font-weight:700;font-size:clamp(32px, 4.6vw, 56px);color:var(--ab-ink);letter-spacing:-0.03em;line-height:1.05;margin-block-start:0px;margin-block-end:clamp(24px, 3vw, 40px);margin-inline-start:0px;margin-inline-end:0px;}.elementor .vd-sec{width:100%;max-width:1280px;padding-block-start:clamp(56px, 7.5vw, 104px);padding-block-end:0px;padding-inline-start:clamp(20px, 4vw, 40px);padding-inline-end:clamp(20px, 4vw, 40px);margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;display:block;}.elementor .vdx-intro{padding-block-start:clamp(40px, 5.6vw, 80px);}.elementor .vdx-band-fade{width:100%;height:100%;min-width:0px;position:absolute;inset-block-start:0px;inset-inline-start:0px;padding:0px;background-image:linear-gradient(90deg, #1F3850 0%,rgba(31,56,80,0.35) 34%,rgba(31,56,80,0) 70%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;}.elementor .vdx-band-art{width:auto;min-width:0px;min-height:340px;overflow:hidden;position:relative;padding:0px;flex:1 1 340px;}.elementor .vdx-pill-outline:hover,.elementor .vdx-pill-outline:focus-visible{background-color:rgba(255,255,255,0.12);}.elementor .vdx-pill-outline{font-family:var(--ab-font);font-weight:700;font-size:16px;color:#FFFFFF;line-height:45px;text-decoration:none;padding-block-start:0px;padding-block-end:0px;padding-inline-start:24px;padding-inline-end:24px;border-radius:999px;border-width:1.5px;border-color:#FFFFFF;border-style:solid;background-color:transparent;display:inline-block;}.elementor .vdx-pill-48{line-height:48px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:24px;padding-inline-end:24px;}.elementor .vdx-gap12{gap:12px;}.elementor .vdx-band-t{font-family:var(--ab-font);font-weight:600;font-size:17px;color:#FFFFFF;margin:0px;}.elementor .vdx-band-n{font-family:var(--ab-font-mono);font-size:13px;color:#7FD6B6;margin:0px;}.elementor .vdx-band-row{padding-block-start:14px;padding-block-end:14px;padding-inline-start:0px;padding-inline-end:0px;border-block-start-width:1px;gap:18px;align-items: baseline; border-top-style: solid; border-top-color: rgba(255,255,255,0.18);\n}.elementor .vdx-band-list{width:100%;max-width:460px;padding:0px;border-block-end-width:1px;border-bottom-style: solid; border-bottom-color: rgba(255,255,255,0.18);\n}.elementor .vdx-band-p{max-width:460px;font-size:clamp(17px, 1.6vw, 20px);line-height:1.35;}.elementor .vdx-band-h2{font-family:var(--ab-font);font-weight:700;font-size:clamp(30px, 4vw, 48px);color:#FFFFFF;letter-spacing:-0.03em;line-height:1.05;margin:0px;}.elementor .vdx-band-text{width:auto;min-width:0px;padding-block-start:clamp(36px, 5.5vw, 72px);padding-block-end:clamp(36px, 5.5vw, 72px);padding-inline-start:clamp(24px, 5vw, 64px);padding-inline-end:clamp(24px, 5vw, 64px);display:flex;flex-direction:column;gap:22px;flex:1 1 420px;align-items:flex-start;}.elementor .vdx-band{overflow:hidden;padding:0px;border-radius:28px;background-color:var(--ab-navy);display:flex;flex-direction:row;gap:0px;flex-wrap:wrap;}.elementor .vdx-faq-acc{width:auto;min-width:0px;border-block-end-width:1px;flex:2 1 480px;border-bottom-style: solid; border-bottom-color: var(--ab-hairline);\n}.elementor .vdx-faq-h2{margin:0px;flex:0 0 auto;}.elementor .vdx-faq{display:flex;flex-direction:row;flex-wrap:wrap;gap: 24px 64px;\n}.elementor .hp-mt48{margin-block-start:clamp(28px, 4vw, 52px);}