figure{margin:0}#ed-4214030082 .space { height: 10px; } #ed-4214030085 .space { height: 16px; } .mw-seo, .mw-seo * { box-sizing: border-box; }.mw-seo { --mw-navy: #0b2b3b; --mw-deep: #071f2b; --mw-teal: #12655f; --mw-mint: #a1e7dc; --mw-gold: #eac65f; --mw-paper: #f4f8f7; --mw-border: #dbe7e6; --mw-text: #263b42; --mw-muted: #4d6268; width: 100%; max-width: 1200px; margin: 0 auto; padding: 0 14px 58px; color: var(--mw-text); font: 17px/1.72 Arial, Helvetica, sans-serif; }.mw-seo h1, .mw-seo h2, .mw-seo h3 { margin: 0 0 16px; color: var(--mw-navy) !important; font-family: Arial, Helvetica, sans-serif; font-weight: 700; letter-spacing: -.02em; overflow-wrap: normal; word-break: normal; hyphens: none; text-wrap: balance; }.mw-seo h1 { font-size: clamp(34px, 4.5vw, 58px); line-height: 1.1; }.mw-seo h2 { font-size: clamp(27px, 3vw, 36px); line-height: 1.2; }.mw-seo h3 { font-size: 21px; line-height: 1.3; }.mw-seo p { margin: 0 0 16px; color: var(--mw-muted) !important; font-size: 17px; line-height: 1.72; }.mw-seo p:last-child { margin-bottom: 0; }.mw-seo a { text-decoration: none; }.mw-seo a:focus-visible, .mw-seo summary:focus-visible { outline: 3px solid #0b2b3b; outline-offset: 4px; box-shadow: 0 0 0 7px #fff; }.mw-seo [id] { scroll-margin-top: 100px; }.mw-seo .mw-kicker { display: block; margin: 0 0 12px; color: var(--mw-teal) !important; font-size: 13px; font-weight: 700; letter-spacing: .11em; line-height: 1.4; text-transform: uppercase; }.mw-seo .mw-seo-hero, .mw-seo .mw-seo-cta { background: linear-gradient(115deg, #071f2b 0%, #0b3545 67%, #155a5d 100%); color: #fff; border-radius: 22px; }.mw-seo .mw-seo-hero { padding: clamp(32px, 5vw, 66px); }.mw-seo .mw-seo-hero-grid { display: grid; grid-template-columns: minmax(0, 1.35fr) minmax(260px, .65fr); gap: 38px; align-items: center; }.mw-seo .mw-seo-hero-grid > *, .mw-seo .mw-seo-grid > * { min-width: 0; }.mw-seo .mw-seo-hero h1, .mw-seo .mw-seo-cta h2 { color: #fff !important; }.mw-seo .mw-seo-hero h1 span { display: block; margin-top: 5px; color: var(--mw-mint) !important; }.mw-seo .mw-seo-hero p, .mw-seo .mw-seo-cta p { color: #e2eff0 !important; }.mw-seo .mw-seo-hero .mw-kicker, .mw-seo .mw-seo-cta .mw-kicker { color: var(--mw-gold) !important; }.mw-seo .mw-seo-hero .mw-lead { max-width: 690px; font-size: 20px; line-height: 1.6; }.mw-seo .mw-seo-actions { display: flex; flex-wrap: wrap; gap: 12px; margin-top: 26px; }.mw-seo .mw-seo-btn { display: inline-flex; justify-content: center; align-items: center; min-height: 50px; max-width: 100%; padding: 12px 19px; border: 2px solid transparent; border-radius: 9px; font-size: 16px; font-weight: 700; line-height: 1.35; text-align: center; white-space: normal; }.mw-seo .mw-seo-btn-gold { background: var(--mw-gold); border-color: var(--mw-gold); color: #102b35 !important; }.mw-seo .mw-seo-btn-outline { border-color: #b8d2d5; color: #fff !important; }.mw-seo .mw-seo-btn-gold:hover { background: #f3d782; border-color: #f3d782; }.mw-seo .mw-seo-btn-outline:hover { background: rgba(255,255,255,.1); }.mw-seo .mw-seo-summary { display: grid; gap: 12px; }.mw-seo .mw-seo-summary div { padding: 18px; border: 1px solid rgba(255,255,255,.22); border-radius: 13px; background: rgba(255,255,255,.07); }.mw-seo .mw-seo-summary strong { display: block; margin-bottom: 3px; color: #f1d678; font-size: 16px; }.mw-seo .mw-seo-summary span { display: block; color: #e2eff0; font-size: 15px; line-height: 1.55; }.mw-seo .mw-seo-section { margin-top: 24px; padding: clamp(25px, 3.3vw, 42px); border: 1px solid var(--mw-border); border-radius: 20px; background: #fff; }.mw-seo .mw-seo-soft { background: var(--mw-paper); }.mw-seo .mw-seo-intro { max-width: 850px; }.mw-seo .mw-seo-grid { display: grid; gap: 16px; margin-top: 24px; }.mw-seo .mw-seo-grid-2 { grid-template-columns: repeat(2, minmax(0,1fr)); }.mw-seo .mw-seo-grid-3 { grid-template-columns: repeat(3, minmax(0,1fr)); }.mw-seo .mw-seo-card { min-width: 0; padding: 24px; border: 1px solid var(--mw-border); border-radius: 15px; background: #fff; }.mw-seo .mw-seo-card p, .mw-seo .mw-seo-card li { font-size: 16px; }.mw-seo .mw-seo-card-featured { border-color: #dcbf67; background: #fffaf0; }.mw-seo .mw-seo-label { display: inline-block; margin-bottom: 13px; color: #12655f; font-size: 12px; font-weight: 700; letter-spacing: .07em; text-transform: uppercase; }.mw-seo .mw-seo-note { color: var(--mw-muted); font-size: 14px; line-height: 1.55; }.mw-seo .mw-seo-list { display: grid; gap: 9px; margin: 18px 0 0; padding: 0; list-style: none; }.mw-seo .mw-seo-list li { position: relative; padding-left: 25px; color: var(--mw-muted) !important; line-height: 1.6; }.mw-seo .mw-seo-list li::before { position: absolute; left: 0; content: '✓'; color: var(--mw-teal); font-weight: 700; }.mw-seo .mw-seo-step-number { display: inline-flex; align-items: center; justify-content: center; width: 35px; height: 35px; margin-bottom: 14px; border-radius: 50%; background: var(--mw-navy); color: #fff; font-weight: 700; }.mw-seo .mw-seo-link { display: inline-block; margin-top: 8px; color: #0c625d !important; font-weight: 700; text-decoration: underline !important; text-underline-offset: 3px; }.mw-seo .mw-seo-link:hover { text-decoration-thickness: 2px !important; }.mw-seo .mw-seo-faq { display: grid; gap: 13px; margin-top: 24px; }.mw-seo .mw-seo-faq-item { padding: 20px 22px; border: 1px solid var(--mw-border); border-radius: 14px; background: #fff; }.mw-seo .mw-seo-faq-item summary { cursor: pointer; color: #0b2b3b !important; font-size: 18px; font-weight: 700; line-height: 1.4; }.mw-seo .mw-seo-faq-item[open] summary { margin-bottom: 10px; }.mw-seo .mw-seo-faq-item p { font-size: 16px; }.mw-seo .mw-seo-cta { margin-top: 24px; padding: clamp(28px, 4vw, 46px); }.mw-seo .mw-seo-fineprint { margin-top: 24px !important; padding-top: 18px; border-top: 1px solid rgba(255,255,255,.23); font-size: 14px !important; }@media (max-width: 960px) {  .mw-seo .mw-seo-hero-grid { grid-template-columns: 1fr; gap: 28px; }  .mw-seo .mw-seo-grid-3 { grid-template-columns: repeat(2, minmax(0,1fr)); }}@media (max-width: 700px) {  .mw-seo { padding: 0 7px 40px; font-size: 16px; }  .mw-seo h1 { font-size: 34px; }  .mw-seo h2 { font-size: 26px; }  .mw-seo p { font-size: 16px; }  .mw-seo .mw-seo-hero .mw-lead { font-size: 18px; }  .mw-seo .mw-seo-hero, .mw-seo .mw-seo-section, .mw-seo .mw-seo-cta { padding: 27px 20px; border-radius: 16px; }  .mw-seo .mw-seo-grid-2, .mw-seo .mw-seo-grid-3 { grid-template-columns: 1fr; }  .mw-seo .mw-seo-card { padding: 21px; }  .mw-seo .mw-seo-actions { flex-direction: column; }  .mw-seo .mw-seo-btn { width: 100%; }}@media (max-width: 360px) {  .mw-seo h1 { font-size: 30px; }  .mw-seo h2 { font-size: 24px; }}@media (max-width: 300px) {  .mw-seo h3 { font-size: 20px; }} #ed-4214030124 { flex-basis: auto; } #ed-4214030127 { flex: 1 1 auto; } #ed-4214030121 > .inner { place-content: stretch flex-start; align-items: stretch; } #ed-4214030133 { flex-basis: auto; } #ed-4214030136 { flex: 1 1 auto; } #ed-4214030130 > .inner { place-content: stretch flex-start; align-items: stretch; } #ed-4214030142 { flex-basis: auto; } #ed-4214030145 { flex: 1 1 auto; } #ed-4214030139 > .inner { place-content: stretch flex-start; align-items: stretch; } #ed-4214030151 { flex-basis: auto; } #ed-4214030154 { flex: 1 1 auto; } #ed-4214030148 > .inner { place-content: stretch flex-start; align-items: stretch; } #ed-4214030118 > .inner { align-items: stretch; align-content: stretch; } #ed-4214030112 a.button { width: 100%; } #ed-4214030112 { text-align: center; } #ed-4214030115 a.button { width: 100%; } #ed-4214030115 { text-align: center; } #ed-4214030109 > .inner { place-content: center; align-items: center; } #ed-4214030088 > .inner { place-content: center space-between; align-items: center; } #ed-4214970656 { text-align: left; } #ed-4214970656 img { width: 162px; } #ed-4214970653 > .inner { justify-content: center; } #ed-4214970662 { flex-grow: 1; } #ed-4214970659 > .inner { justify-content: center; } #ed-4214970665 .space { height: 50px; } @media screen and (max-width: 975px) {  #ed-4214970665 .space { height: 10px; }} #ed-4214970668 hr { width: 100%; height: 1px; } @media screen and (max-width: 575px) {  #ed-4214970668 hr { width: 90%; }} #ed-4214970671 .space { height: 10px; } #ed-4214970650 > .inner { align-items: flex-start; justify-content: space-between; padding: 50px 16px 30px; } @media screen and (max-width: 975px) {  #ed-4214970650 > .inner { justify-content: flex-start; padding: 40px 60px 30px; }} @media screen and (max-width: 575px) {  #ed-4214970650 > .inner { padding: 40px 24px 35px; }}