.elementor .wpn-footer-newsletter{position:relative;}.elementor .cortado-kit-footer{position:relative;}.elementor .cortado-submit:hover,.elementor .cortado-submit:focus-visible{background-color:#1A1C45;}.elementor .cortado-submit:focus{background-color:#1A1C45;}.elementor .cortado-submit{min-height:54px;font-family:Poppins;font-weight:600;font-size:16px;color:#FFFFFF;cursor:pointer;padding-block-start:12px;padding-block-end:12px;padding-inline-start:28px;padding-inline-end:28px;border-radius:50px;border-width:0px;background-color:#2F64E2;flex:0 0 auto;}.elementor .cortado-input{height:54px;min-width:0px;font-family:Poppins;font-size:16px;color:#1A1C45;padding-block-start:0px;padding-block-end:0px;padding-inline-start:18px;padding-inline-end:16px;border-radius:50px;border-width:1.5px;border-color:#DFDEDE;border-style:solid;background-color:#FFFFFF;flex:1 1 auto;padding-inline: 24px 20px;\n}.elementor .cortado-input:focus{border-color:#2F64E2;outline-style:none;}.elementor .cortado-form{width:100%;padding-block-start:6px;padding-block-end:6px;padding-inline-start:6px;padding-inline-end:6px;border-radius:0px;border-width:0px;border-color:#DFDEDE;border-style:none;background-color:transparent;display:flex;flex-direction:row;gap:12px;flex-wrap:nowrap;align-items:stretch;padding-block: 0px; padding-inline: 0px;\n}.elementor .spot-feat-cta{font-family:var(--font-body);font-weight:600;font-size:15px;color:var(--wpn-blue);line-height:20px;white-space: nowrap;\n}.elementor .spot-feat-end{padding-block-start:12px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:auto;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap: 8px 12px;\n}.elementor .spot-feat-excerpt{font-family:var(--font-body);font-size:15px;color:#4F4F4F;line-height:24px;}.elementor .spot-feat-name{font-family:var(--font-heading);font-weight:600;font-size:28px;color:var(--midnight-court);line-height:34px;}.elementor .card-label{font-family:var(--font-body);font-weight:500;font-size:14px;color:var(--midnight-court);line-height:20px;}.elementor .spot-feat-body{min-width:0px;padding-block-start:28px;padding-block-end:28px;padding-inline-start:28px;padding-inline-end:28px;display:flex;flex-direction:column;gap:8px;}.elementor .spot-feat-img{width:100%;height:100%;object-fit:cover;position:absolute;display:block;inset: 0px; object-position: center 30%;\n}.elementor .spot-feat{height:100%;min-height:330px;overflow:hidden;position:relative;padding:0px;border-radius:16px;background-color:#FFFFFF;display:grid;grid-template-columns:240px minmax(0, 1fr);& > .e-image-link-base { position: relative; display: block; width: 100%; height: 100%; overflow: hidden; } & img { transition: transform 0.3s cubic-bezier(0.31, 0.94, 0.34, 1); } &:hover img { transform: scale(1.03); }\n}.elementor .spot-fill{height:100%;min-width:0px;}.elementor .spot-pills{width:auto;max-width:100%;padding:0px;display:flex;gap:8px;flex-wrap:wrap;flex:0 1 auto;& > * { flex-shrink: 0; white-space: nowrap; }\n}.elementor .spot-hero-foot{width:100%;padding:0px;margin-block-start:8px;display:flex;flex-direction:column;gap:24px;align-items:flex-start;}.elementor .spot-hero-intro{max-width:520px;font-family:var(--font-body);font-size:20px;color:#363636;line-height:30px;}.elementor .spot-hero-title{font-family:var(--font-heading);font-weight:700;font-size:56px;color:var(--midnight-court);line-height:62px;}.elementor .spot-hero-text{min-width:0px;padding:0px;display:flex;flex-direction:column;gap:16px;align-items:flex-start;}.elementor .spot-hero{min-width:0px;padding-block-start:48px;padding-block-end:48px;padding-inline-start:56px;padding-inline-end:56px;border-radius:24px;background-color:#EDF2FF;display:grid;gap:48px;grid-template-columns:minmax(0, 1fr) 540px;align-items:stretch;}.elementor .news-stretched-link{position:static;}.elementor .news-date{font-family:var(--font-body);font-weight:400;font-size:14px;color:#707070;line-height:20px;}.elementor .news-clamp-3{overflow:hidden;display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical;\n}.elementor .news-clamp-2{overflow:hidden;display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;\n}.elementor .news-card{height:100%;overflow:hidden;position:relative;padding:0px;border-radius:var(--radius-card);border-width:1px;border-color:rgba(26, 28, 69, 0.08);border-style:solid;background-color:var(--wpn-white);display:flex;flex-direction:column;}