/* Sailors Breeze Harbour: base */
:root{--sbh-ink:#13212E;--sbh-deep:#00245E;--sbh-blue:#003894;--sbh-red:#C80000;--sbh-ground:#F4F7F9}
html{scroll-behavior:smooth}
body{margin:0;background:#F4F7F9;font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;color:#13212E;font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased}
img{max-width:100%}
/* Contact form: topic questions and thank-you banner */
.sbh-extra{border:1.5px solid #C8D3E6;border-radius:12px;padding:16px 18px 18px;margin:0;background:#F4F7F9;display:flex;flex-direction:column;gap:14px;min-width:0}
.sbh-extra>legend{padding:0 6px;color:#00245E}
.xe6.sbh-wide{flex-basis:100%}
.sbh-checks{border:0;padding:0;margin:0;flex:1 1 100%;display:flex;flex-wrap:wrap;gap:8px 18px}
.sbh-checks>legend{padding:0;margin-bottom:8px;float:left;width:100%}
.sbh-check{display:flex;align-items:center;gap:8px;min-height:44px;font-size:16px;cursor:pointer}
.sbh-check input{width:20px;height:20px;accent-color:#003894;margin:0}
.sbh-thanks{background:#E8F0F6;border-bottom:1px solid #C8D3E6;scroll-margin-top:12px}
.sbh-thanks:focus{outline:none}
.sbh-thanks-in{max-width:1200px;margin:0 auto;padding:20px 24px;display:flex;gap:14px;align-items:flex-start;box-sizing:border-box}
.sbh-thanks-in svg{flex:0 0 auto;margin-top:2px}
.sbh-thanks-t{margin:0 0 4px;font-family:"Plus Jakarta Sans",Inter,sans-serif;font-weight:700;font-size:19px;color:#00245E}
.sbh-thanks-p{margin:0;color:#13212E}
.sbh-thanks-p+.sbh-thanks-p{margin-top:6px;font-weight:600}
@media (max-width:480px){.sbh-thanks-in{padding:16px}}
a{color:#003894;text-decoration:underline;text-underline-offset:2px}a:hover{color:#00245E}
strong,b{font-weight:600}
h1,h2,h3{font-weight:700}
a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #C80000;outline-offset:3px;border-radius:6px}
footer a:focus-visible,footer button:focus-visible,footer input:focus-visible{outline-color:#FFD1D1}
.skip{position:absolute;left:16px;top:-60px;background:#003894;color:#fff;padding:12px 16px;border-radius:8px;z-index:100}
.skip:focus{top:12px;color:#fff}
.num{font-variant-numeric:tabular-nums}
summary::marker{color:#C80000}
[x-cloak]{display:none!important}
button:disabled{opacity:.45;cursor:not-allowed}
.menu-btn{display:none!important}
@media (max-width: 860px){.menu-btn{display:inline-flex!important}.site-nav{display:none!important;order:3;width:100%}.site-nav.open{display:flex!important;flex-direction:column;align-items:stretch;gap:0!important;border-top:1px solid #D6E0E8;padding-top:6px}.site-nav.open a{padding:12px 0!important;border-bottom:1px solid #EDF2F6}}
@media (max-width: 480px){.site-logo img{width:104px!important}.header-cta{display:none!important}}
@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}
/* content pages and posts */
.sbh-prose{max-width:760px;margin:0 auto}
.sbh-prose h2{font-family:"Plus Jakarta Sans",sans-serif;color:#00245E;font-size:clamp(24px,3vw,32px);line-height:1.2;margin:40px 0 12px}
.sbh-prose h3{font-family:"Plus Jakarta Sans",sans-serif;color:#00245E;font-size:21px;margin:28px 0 8px}
.sbh-prose p,.sbh-prose li{color:#3E5060}
.sbh-prose img{height:auto;border-radius:12px}
.sbh-prose table{border-collapse:collapse;width:100%}.sbh-prose td,.sbh-prose th{border:1px solid #D6E0E8;padding:8px 12px}
/* generated from the design */
.x0{background: #FFFFFF}
.x1{max-width: 1200px; margin: 0 auto; padding: clamp(48px, 7vw, 96px) 24px; display: flex; flex-wrap: wrap; gap: 48px; align-items: center}
.x2{flex: 1 1 480px; min-width: 0}
.x3{margin: 0 0 16px; font-size: 14px; font-weight: 600; letter-spacing: 0.08em; text-transform: uppercase; color: #C80000}
.x4{margin: 0 0 20px; font-family: 'Plus Jakarta Sans', sans-serif; font-weight: 700; font-size: clamp(36px, 5vw, 58px); line-height: 1.08; letter-spacing: -0.02em; color: #00245E}
.x5{margin: 0 0 32px; font-size: 19px; color: #3E5060; max-width: 34em}
.x6{display: flex; flex-wrap: wrap; gap: 12px}
.x7{background: #003894; color: #FFFFFF; text-decoration: none; font-weight: 600; padding: 14px 22px; border-radius: 8px; min-height: 48px; box-sizing: border-box; display: inline-flex; align-items: center}
.x8{background: #FFFFFF; color: #003894; text-decoration: none; font-weight: 600; padding: 14px 22px; border-radius: 8px; border: 1.5px solid #003894; min-height: 48px; box-sizing: border-box; display: inline-flex; align-items: center}
.x9{margin: 36px 0 0; padding: 0; list-style: none; display: flex; flex-wrap: wrap; gap: 12px 28px; font-size: 15px; color: #3E5060}
.xa{display: flex; gap: 8px; align-items: center}
.xb{flex: 1 1 420px; min-width: 0}
.xc{display: flex; flex-direction: column; gap: 14px}
.xd{position: relative; width: 100%; aspect-ratio: 4 / 3; border-radius: 16px; overflow: hidden; background: #DCE7F0}
.xe{position: absolute; inset: 0; display: flex; align-items: flex-end; padding: 16px; box-sizing: border-box}
.xf{position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; display: block}
.x10{position: relative; margin: 0; background: #FFFFFF; color: #13212E; font-size: 14px; padding: 8px 12px; border-radius: 6px}
.x11{display: flex; align-items: center; justify-content: space-between; gap: 12px}
.x12{width: 44px; height: 44px; border-radius: 50%; border: 1.5px solid #003894; background: #FFFFFF; color: #003894; cursor: pointer; display: inline-flex; align-items: center; justify-content: center; padding: 0}
.x13{display: flex; align-items: center; gap: 4px}
.x14{width: 32px; height: 44px; border: 0; background: transparent; cursor: pointer; display: inline-flex; align-items: center; justify-content: center; padding: 0}
.x15{display: block; height: 10px; border-radius: 5px}
.x16{margin: 0; min-width: 44px; text-align: center; font-size: 14px; color: #4A5B6A}
.x17{width: 44px; height: 44px; border-radius: 50%; border: 0; background: #003894; color: #FFFFFF; cursor: pointer; display: inline-flex; align-items: center; justify-content: center; padding: 0}
.x18{padding: clamp(56px, 7vw, 96px) 24px}
.x19{max-width: 1200px; margin: 0 auto}
.x1a{margin: 0 0 12px; font-family: 'Plus Jakarta Sans', sans-serif; font-weight: 700; font-size: clamp(28px, 3.4vw, 40px); line-height: 1.15; letter-spacing: -0.015em; color: #00245E}
.x1b{margin: 0 0 40px; color: #3E5060; max-width: 40em}
.x1c{display: flex; flex-wrap: wrap; gap: 20px}
.x1d{flex: 1 1 250px; min-width: 0; background: #FFFFFF; border: 1px solid #D6E0E8; border-radius: 14px; padding: 28px; display: flex; flex-direction: column; gap: 14px}
.x1e{margin: 0; font-family: 'Plus Jakarta Sans', sans-serif; font-size: 22px; color: #00245E}
.x1f{margin: 0; color: #3E5060}
.x20{margin: 0; display: grid; grid-template-columns: max-content 1fr; gap: 6px 14px; font-size: 15px}
.x21{color: #4A5B6A}
.x22{margin: 0}
.x23{margin-top: auto; font-weight: 600; padding: 10px 0}
.x24{position: absolute; left: -9999px}
.x25{flex: 1 1 250px; min-width: 0; background: #003894; color: #FFFFFF; border-radius: 14px; padding: 28px; display: flex; flex-direction: column; gap: 14px}
.x26{margin: 0; font-size: 13px; font-weight: 600; letter-spacing: 0.08em; text-transform: uppercase; color: #FFB3B3}
.x27{margin: 0; font-family: 'Plus Jakarta Sans', sans-serif; font-size: 22px}
.x28{margin: 0; color: #DCE7F0}
.x29{color: #B9D3E8}
.x2a{margin-top: auto; font-weight: 600; padding: 10px 0; color: #FFFFFF}
.x2b{margin: 24px 0 0; font-size: 15px; color: #4A5B6A}
.x2c{font-weight: 600}
.x2d{background: #FFFFFF; padding: clamp(56px, 7vw, 96px) 24px; border-top: 1px solid #D6E0E8; border-bottom: 1px solid #D6E0E8}
.x2e{margin: 0 0 40px; font-family: 'Plus Jakarta Sans', sans-serif; font-weight: 700; font-size: clamp(28px, 3.4vw, 40px); line-height: 1.15; letter-spacing: -0.015em; color: #00245E}
.x2f{margin: 0; padding: 0; list-style: none; display: grid; grid-template-columns: repeat(auto-fit, minmax(230px, 1fr)); gap: 32px}
.x30{border-top: 3px solid #003894; padding-top: 20px}
.x31{margin: 0 0 8px; font-family: 'Plus Jakarta Sans', sans-serif; font-weight: 700; font-size: 15px; color: #C80000}
.x32{margin: 0 0 8px; font-size: 19px; color: #00245E}
.x33{margin: 0; color: #3E5060; font-size: 16px}
.x34{padding: clamp(56px, 7vw, 96px) 24px 0}
.x35{display: flex; flex-wrap: wrap; justify-content: space-between; align-items: flex-end; gap: 16px; margin-bottom: 32px}
.x36{max-width: 44em}
.x37{margin: 0 0 12px; font-size: 14px; font-weight: 600; letter-spacing: 0.08em; text-transform: uppercase; color: #C80000}
.x38{font-weight: 600; padding: 10px 0}
.x39{margin: 0; padding: 0; list-style: none; display: grid; grid-template-columns: repeat(auto-fit, minmax(250px, 1fr)); gap: 20px}
.x3a{background: #FFFFFF; border: 1px solid #D6E0E8; border-radius: 14px; overflow: hidden}
.x3b{display: block; width: 100%; height: auto; aspect-ratio: 4 / 3; object-fit: cover; background: #DCE7F0}
.x3c{padding: 20px}
.x3d{margin: 0; font-family: 'Plus Jakarta Sans', sans-serif; font-size: 21px; color: #00245E}
.x3e{margin: 2px 0 12px; color: #3E5060}
.x3f{margin: 0; font-size: 15px; color: #4A5B6A}
.x40{max-width: 1200px; margin: 0 auto; display: flex; flex-wrap: wrap; gap: 48px; align-items: flex-start}
.x41{flex: 1 1 340px; min-width: 0}
.x42{margin: 0 0 16px; font-family: 'Plus Jakarta Sans', sans-serif; font-weight: 700; font-size: clamp(28px, 3.4vw, 40px); line-height: 1.15; letter-spacing: -0.015em; color: #00245E}
.x43{margin: 0 0 24px; color: #3E5060}
.x44{margin: 0; padding: 0; list-style: none; display: flex; flex-direction: column; gap: 4px; font-weight: 600}
.x45{display: inline-block; padding: 10px 0}
.x46{flex: 2 1 560px; min-width: 0; background: #FFFFFF; border: 1px solid #D6E0E8; border-radius: 14px; padding: 28px}
.x47{margin: 0 0 4px; font-size: 13px; font-weight: 600; letter-spacing: 0.08em; text-transform: uppercase; color: #4A5B6A}
.x48{margin: 0 0 20px; font-family: 'Plus Jakarta Sans', sans-serif; font-size: 22px; color: #00245E}
.x49{display: flex; flex-wrap: wrap; gap: 16px; margin-bottom: 24px}
.x4a{flex: 1 1 160px; display: flex; flex-direction: column; gap: 6px}
.x4b{font-size: 14px; font-weight: 600}
.x4c{font: inherit; font-size: 16px; padding: 12px; border: 1.5px solid #74879A; border-radius: 8px; min-height: 48px; box-sizing: border-box}
.x4d{flex: 1 1 120px; display: flex; flex-direction: column; gap: 6px}
.x4e{background: #E8F0F6; border-radius: 10px; padding: 20px; display: flex; flex-wrap: wrap; gap: 20px 40px}
.x4f{margin: 0; font-size: 14px; color: #3E5060}
.x50{margin: 0; font-family: 'Plus Jakarta Sans', sans-serif; font-weight: 700; font-size: 28px; color: #00245E}
.x51{margin: 14px 0 0; font-size: 14px; color: #4A5B6A}
.x52{background: #00245E; color: #FFFFFF; padding: clamp(56px, 7vw, 96px) 24px}
.x53{margin: 0 0 40px; font-family: 'Plus Jakarta Sans', sans-serif; font-weight: 700; font-size: clamp(28px, 3.4vw, 40px); line-height: 1.15; letter-spacing: -0.015em}
.x54{display: grid; grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); gap: 32px}
.x55{margin: 0; display: flex; flex-direction: column; gap: 20px}
.x56{margin: 0; font-size: 19px; line-height: 1.55; color: #F2F6F9}
.x57{font-size: 15px; color: #B9D3E8}
.x58{color: #FFFFFF; font-weight: 600}
.x59{flex: 1 1 300px; min-width: 0}
.x5a{margin: 0 0 20px; color: #3E5060}
.x5b{font-weight: 600; padding: 10px 0; display: inline-block}
.x5c{flex: 2 1 560px; min-width: 0; display: flex; flex-direction: column; gap: 12px}
.x5d{background: #FFFFFF; border: 1px solid #D6E0E8; border-radius: 12px; padding: 0 22px}
.x5e{cursor: pointer; padding: 18px 0; font-weight: 600; font-size: 18px; color: #00245E; min-height: 44px}
.x5f{max-width: 1200px; margin: 0 auto; background: #FFFFFF; border: 1px solid #D6E0E8; border-radius: 16px; padding: clamp(28px, 4vw, 48px); display: flex; flex-wrap: wrap; gap: 40px}
.x60{flex: 1 1 360px; min-width: 0}
.x61{flex: 1 1 420px; min-width: 0; display: flex; flex-direction: column; gap: 18px}
.x62{border: 0; padding: 0; margin: 0; display: flex; flex-direction: column; gap: 10px}
.x63{font-size: 15px; font-weight: 600; margin-bottom: 10px}
.x64{display: flex; flex-wrap: wrap; gap: 10px}
.x65{display: inline-flex; gap: 8px; align-items: center; border: 1.5px solid #74879A; border-radius: 8px; padding: 10px 14px; min-height: 44px; box-sizing: border-box; font-size: 16px}
.x66{display: flex; flex-wrap: wrap; gap: 16px}
.x67{flex: 1 1 140px; display: flex; flex-direction: column; gap: 6px}
.x68{font-size: 15px; font-weight: 600}
.x69{font: inherit; padding: 12px; border: 1.5px solid #74879A; border-radius: 8px; min-height: 48px; box-sizing: border-box}
.x6a{flex: 1 1 180px; display: flex; flex-direction: column; gap: 6px}
.x6b{font: inherit; padding: 12px; border: 1.5px solid #74879A; border-radius: 8px; min-height: 48px; box-sizing: border-box; background: #FFFFFF}
.x6c{display: flex; flex-wrap: wrap; gap: 12px; margin-top: 6px}
.x6d{font: inherit; font-weight: 600; background: #003894; color: #FFFFFF; border: 0; border-radius: 8px; padding: 14px 22px; min-height: 48px; cursor: pointer}
.x6e{font-weight: 600; padding: 14px 4px; min-height: 48px; box-sizing: border-box; display: inline-flex; align-items: center}
.x6f{padding: 0 24px clamp(56px, 7vw, 96px)}
.x70{display: flex; flex-wrap: wrap; justify-content: space-between; align-items: baseline; gap: 12px; margin-bottom: 28px}
.x71{margin: 0; font-family: 'Plus Jakarta Sans', sans-serif; font-weight: 700; font-size: clamp(28px, 3.4vw, 40px); line-height: 1.15; letter-spacing: -0.015em; color: #00245E}
.x72{display: grid; grid-template-columns: repeat(auto-fit, minmax(320px, 1fr)); gap: 24px}
.x73{background: #FFFFFF; border: 1px solid #D6E0E8; border-radius: 14px; overflow: hidden; display: flex; flex-direction: column}
.x74{aspect-ratio: 16 / 9; background: #DCE7F0}
.x75{padding: 24px; display: flex; flex-direction: column; gap: 10px}
.x76{margin: 0; font-size: 14px; color: #4A5B6A}
.x77{margin: 0; font-size: 21px; line-height: 1.3}
.x78{text-decoration: none; color: #00245E}
.x79{margin: 0 0 20px; font-family: 'Plus Jakarta Sans', sans-serif; font-weight: 700; font-size: clamp(34px, 4.6vw, 54px); line-height: 1.1; letter-spacing: -0.02em; color: #00245E}
.x7a{margin: 0 0 16px; font-size: 19px; color: #3E5060; max-width: 34em}
.x7b{margin: 0; font-size: 19px; color: #3E5060; max-width: 34em}
.x7c{flex: 1 1 400px; min-width: 0; margin: 0}
.x7d{display: block; width: 100%; height: auto; aspect-ratio: 4 / 3; object-fit: cover; border-radius: 16px; background: #DCE7F0}
.x7e{margin-top: 10px; font-size: 15px; color: #4A5B6A}
.x7f{background: #00245E; color: #FFFFFF; padding: 40px 24px}
.x80{max-width: 1200px; margin: 0 auto; display: grid; grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); gap: 28px}
.x81{font-size: 15px; color: #DDEBF7}
.x82{margin: 4px 0 0; font-family: 'Plus Jakarta Sans', sans-serif; font-weight: 700; font-size: 34px}
.x83{margin: 0 0 32px; color: #3E5060; max-width: 40em}
.x84{display: flex; flex-wrap: wrap; gap: 24px}
.x85{flex: 1 1 440px; min-width: 0; background: #FFFFFF; border: 1px solid #D6E0E8; border-radius: 16px; overflow: hidden; display: flex; flex-wrap: wrap}
.x86{flex: 1 1 200px; min-width: 0; max-width: 100%; height: auto; aspect-ratio: 4 / 5; object-fit: cover; object-position: center; display: block; background: #DCE7F0}
.x87{flex: 1.4 1 240px; min-width: 0; padding: 24px}
.x88{margin: 2px 0 14px; font-size: 13px; font-weight: 600; letter-spacing: 0.08em; text-transform: uppercase; color: #C80000}
.x89{margin: 0 0 16px; color: #3E5060; font-size: 16px}
.x8a{flex: 1 1 200px; min-width: 0; max-width: 100%; height: auto; aspect-ratio: 4 / 5; object-fit: cover; object-position: center 28%; display: block; background: #DCE7F0}
.x8b{background: #FFFFFF; padding: clamp(56px, 7vw, 96px) 24px; border-top: 1px solid #D6E0E8}
.x8c{max-width: 1200px; margin: 0 auto; display: flex; flex-wrap: wrap; gap: 48px}
.x8d{flex: 3 1 440px; min-width: 0; max-width: 720px}
.x8e{margin: 0 0 16px; color: #3E5060}
.x8f{flex: 2 1 300px; min-width: 0; margin: 0; padding: 0; list-style: none; border-bottom: 1px solid #D6E0E8}
.x90{display: grid; grid-template-columns: 64px 1fr; gap: 16px; padding: 14px 0; border-top: 1px solid #D6E0E8}
.x91{font-family: 'Plus Jakarta Sans', sans-serif; font-weight: 700; color: #C80000}
.x92{color: #3E5060; font-size: 16px}
.x93{margin: 24px 0 0; padding: 0; list-style: none; display: grid; grid-template-columns: repeat(auto-fit, minmax(260px, 1fr)); gap: 20px}
.x94{background: #FFFFFF; border: 1px solid #D6E0E8; border-radius: 14px; padding: 24px}
.x95{margin: 0 0 8px; font-family: 'Plus Jakarta Sans', sans-serif; font-size: 20px; color: #00245E}
.x96{max-width: 1200px; margin: 0 auto; display: flex; flex-wrap: wrap; gap: 40px}
.x97{flex: 1 1 320px; min-width: 0}
.x98{flex: 2 1 520px; min-width: 0; margin: 0; display: grid; grid-template-columns: max-content 1fr; gap: 12px 24px; background: #FFFFFF; border: 1px solid #D6E0E8; border-radius: 14px; padding: 28px}
.x99{max-width: 1200px; margin: 0 auto; background: #003894; color: #FFFFFF; border-radius: 16px; padding: clamp(28px, 4vw, 48px); display: flex; flex-wrap: wrap; gap: 24px; align-items: center; justify-content: space-between}
.x9a{max-width: 36em}
.x9b{margin: 0 0 8px; font-family: 'Plus Jakarta Sans', sans-serif; font-weight: 700; font-size: clamp(26px, 3vw, 34px); color: #FFFFFF}
.x9c{margin: 0; color: #DDEBF7}
.x9d{background: #FFFFFF; color: #003894; text-decoration: none; font-weight: 600; padding: 14px 22px; border-radius: 8px; min-height: 48px; box-sizing: border-box; display: inline-flex; align-items: center}
.x9e{color: #FFFFFF; text-decoration: none; font-weight: 600; padding: 12.5px 20.5px; border-radius: 8px; border: 1.5px solid #DDEBF7; min-height: 48px; box-sizing: border-box; display: inline-flex; align-items: center}
.x9f{margin: 0 0 28px; font-size: 19px; color: #3E5060; max-width: 34em}
.xa0{background: #FFFFFF; color: #003894; text-decoration: none; font-weight: 600; padding: 12.5px 20.5px; border-radius: 8px; border: 1.5px solid #003894; min-height: 48px; box-sizing: border-box; display: inline-flex; align-items: center}
.xa1{background: #00245E; color: #FFFFFF; padding: 36px 24px}
.xa2{max-width: 1200px; margin: 0 auto; display: grid; grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)); gap: 28px}
.xa3{margin: 4px 0 0; font-family: 'Plus Jakarta Sans', sans-serif; font-weight: 700; font-size: 24px; line-height: 1.25}
.xa4{margin: 0; padding: 0; list-style: none; display: grid; grid-template-columns: repeat(auto-fit, minmax(260px, 1fr)); gap: 20px}
.xa5{margin: 0 0 32px; color: #3E5060; max-width: 42em}
.xa6{overflow-x: auto; background: #FFFFFF; border: 1px solid #D6E0E8; border-radius: 14px}
.xa7{width: 100%; border-collapse: collapse; font-size: 16px; min-width: 520px}
.xa8{text-align: left; padding: 18px 20px 0; font-weight: 600; color: #00245E}
.xa9{text-align: left; color: #4A5B6A; font-size: 14px}
.xaa{padding: 14px 20px; border-bottom: 1px solid #D6E0E8; font-weight: 600}
.xab{padding: 14px 20px; border-bottom: 1px solid #D6E0E8; font-weight: 600; text-align: right}
.xac{padding: 14px 20px; border-bottom: 1px solid #EDF2F6; text-align: left; font-weight: 600}
.xad{padding: 14px 20px; border-bottom: 1px solid #EDF2F6; text-align: right}
.xae{padding: 14px 20px; text-align: left; font-weight: 600}
.xaf{padding: 14px 20px; text-align: right}
.xb0{margin: 12px 0 0; font-size: 14px; color: #4A5B6A}
.xb1{flex: 1 1 360px; min-width: 0; background: #F4F7F9; border: 1px solid #D6E0E8; border-radius: 14px; padding: 28px}
.xb2{margin: 0; padding: 0; list-style: none; display: flex; flex-direction: column; gap: 12px; color: #3E5060}
.xb3{display: flex; gap: 12px; align-items: flex-start}
.xb4{flex: none; margin-top: 3px}
.xb5{margin: 16px 0 0; font-size: 15px; color: #4A5B6A}
.xb6{height: clamp(56px, 7vw, 96px)}
.xb7{max-width: 1200px; margin: 0 auto; background: #FFFFFF; border: 1px solid #D6E0E8; border-radius: 16px; padding: clamp(28px, 4vw, 48px); display: flex; flex-wrap: wrap; gap: 32px; align-items: center}
.xb8{flex: 2 1 420px; min-width: 0}
.xb9{flex: 1 1 220px; min-width: 0}
.xba{display: grid; grid-template-columns: repeat(auto-fit, minmax(320px, 1fr)); gap: 20px}
.xbb{background: #FFFFFF; border: 1px solid #D6E0E8; border-radius: 14px; padding: 28px; display: flex; flex-direction: column; gap: 14px}
.xbc{margin: 0; display: grid; grid-template-columns: max-content 1fr; gap: 8px 16px; font-size: 16px}
.xbd{background: #003894; color: #FFFFFF; border-radius: 14px; padding: 28px; display: flex; flex-direction: column; gap: 14px}
.xbe{color: #DDEBF7}
.xbf{margin: 16px 0 0; font-size: 14px; color: #4A5B6A}
.xc0{display: flex; flex-wrap: wrap; gap: 32px; align-items: stretch}
.xc1{flex: 1 1 360px; min-width: 0; max-width: 100%; height: auto; aspect-ratio: 4 / 3; object-fit: cover; border-radius: 14px; background: #DCE7F0}
.xc2{flex: 1 1 380px; min-width: 0; background: #FFFFFF; border: 1px solid #D6E0E8; border-radius: 14px; padding: 28px}
.xc3{margin: 16px 0 0; display: grid; grid-template-columns: 1fr max-content; gap: 10px 20px; font-size: 16px}
.xc4{margin: 0; text-align: right}
.xc5{margin: 0; text-align: right; font-weight: 600}
.xc6{margin-top: 20px; padding-top: 20px; border-top: 1px solid #D6E0E8; display: flex; flex-direction: column; gap: 18px}
.xc7{margin: 0; font-weight: 600; color: #00245E}
.xc8{display: flex; flex-direction: column; gap: 6px}
.xc9{display: flex; justify-content: space-between; gap: 12px}
.xca{width: 100%; accent-color: #003894; min-height: 32px}
.xcb{display: flex; gap: 12px; align-items: flex-start; font-size: 16px; border: 1.5px solid #74879A; border-radius: 10px; padding: 12px 14px; background: #FFFFFF; cursor: pointer}
.xcc{margin-top: 4px; width: 18px; height: 18px; accent-color: #003894}
.xcd{font-weight: 600; color: #00245E}
.xce{color: #3E5060; font-size: 15px}
.xcf{background: #E8F0F6; border-radius: 10px; padding: 16px 18px; display: grid; grid-template-columns: 1fr max-content; gap: 6px 16px; font-size: 16px}
.xd0{color: #3E5060}
.xd1{text-align: right}
.xd2{color: #3E5060; font-weight: 600}
.xd3{text-align: right; font-weight: 600}
.xd4{text-align: right; font-family: 'Plus Jakarta Sans', sans-serif; font-weight: 700; font-size: 22px; color: #00245E}
.xd5{border: 2px dashed #74879A; border-radius: 14px; padding: 24px; background: #FFFFFF; display: flex; flex-direction: column; gap: 8px}
.xd6{height: 56px; border-radius: 8px; background: #E8F0F6; display: flex; align-items: center; justify-content: center; color: #4A5B6A; font-size: 14px}
.xd7{margin: 0 0 8px; font-family: 'Plus Jakarta Sans', sans-serif; font-size: 20px; color: #00245E; margin-top: 6px}
.xd8{margin: 24px 0 0; padding: 0; list-style: none; display: grid; grid-template-columns: repeat(auto-fit, minmax(230px, 1fr)); gap: 32px}
.xd9{max-width: 1200px; margin: 0 auto; margin-top: 16px; font-size: 14px; color: #4A5B6A}
.xda{background: #FFFFFF; border-bottom: 1px solid #D6E0E8}
.xdb{max-width: 900px; margin: 0 auto; padding: clamp(40px, 6vw, 72px) 24px 32px}
.xdc{margin: 0; font-size: 19px; color: #3E5060}
.xdd{padding: 32px 24px clamp(56px, 7vw, 96px)}
.xde{max-width: 900px; margin: 0 auto}
.xdf{margin: 0 0 12px; padding: 0; list-style: none; display: grid; grid-template-columns: repeat(5, minmax(0, 1fr)); gap: 8px}
.xe0{font-size: 14px}
.xe1{height: 6px; background: #DCE7F0; border-radius: 3px; overflow: hidden; margin-bottom: 28px}
.xe2{height: 6px; background: #003894;}
.xe3{background: #FFFFFF; border: 1px solid #D6E0E8; border-radius: 16px; padding: clamp(24px, 4vw, 40px); display: flex; flex-direction: column; gap: 24px}
.xe4{border: 0; padding: 0; margin: 0; display: flex; flex-direction: column; gap: 20px}
.xe5{margin: 0 0 4px; padding: 0; font-family: 'Plus Jakarta Sans', sans-serif; font-weight: 700; font-size: 24px; color: #00245E}
.xe6{flex: 1 1 240px; min-width: 0; display: flex; flex-direction: column; gap: 6px}
.xe7{color: #C80000}
.xe8{font: inherit; font-size: 16px; padding: 11px 12px; border: 1.5px solid #74879A; border-radius: 8px; min-height: 48px; box-sizing: border-box; background: #FFFFFF; color: #13212E; width: 100%}
.xe9{border: 0; padding: 0; margin: 0}
.xea{display: inline-flex; gap: 10px; align-items: center; border: 1.5px solid #74879A; border-radius: 8px; padding: 10px 14px; min-height: 44px; box-sizing: border-box; font-size: 16px; background: #FFFFFF}
.xeb{flex: 1 1 140px; min-width: 0; display: flex; flex-direction: column; gap: 6px}
.xec{flex: 1 1 180px; min-width: 0; display: flex; flex-direction: column; gap: 6px}
.xed{flex: 1 1 160px; min-width: 0; display: flex; flex-direction: column; gap: 6px}
.xee{font-size: 15px; font-weight: 600; margin-bottom: 8px}
.xef{display: grid; grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); gap: 2px 16px}
.xf0{display: inline-flex; gap: 10px; align-items: center; font-size: 16px; min-height: 40px}
.xf1{flex: 1 1 200px; min-width: 0; display: flex; flex-direction: column; gap: 6px}
.xf2{flex: 1 1 400px; min-width: 0; display: flex; flex-direction: column; gap: 6px}
.xf3{font: inherit; font-size: 16px; padding: 11px 12px; border: 1.5px solid #74879A; border-radius: 8px; min-height: 48px; box-sizing: border-box; background: #FFFFFF; color: #13212E; width: 100%; min-height: 110px}
.xf4{flex: 1 1 300px; min-width: 0; display: flex; flex-direction: column; gap: 6px}
.xf5{display: flex; flex-direction: column; gap: 10px}
.xf6{display: flex; gap: 10px; align-items: flex-start; font-size: 16px}
.xf7{margin-top: 5px}
.xf8{display: flex; flex-wrap: wrap; gap: 12px; justify-content: space-between; border-top: 1px solid #D6E0E8; padding-top: 20px}
.xf9{font: inherit; font-weight: 600; background: #FFFFFF; color: #003894; border: 1.5px solid #003894; border-radius: 8px; padding: 12.5px 20.5px; min-height: 48px; cursor: pointer}
.xfa{font: inherit; font-weight: 600; background: #003894; color: #FFFFFF; border: 0; border-radius: 8px; padding: 14px 24px; min-height: 48px; cursor: pointer}
.xfb{background: #FFFFFF; border: 1px solid #D6E0E8; border-radius: 16px; padding: clamp(28px, 5vw, 56px); text-align: center}
.xfc{margin: 0 0 16px; font-family: 'Plus Jakarta Sans', sans-serif; font-weight: 700; font-size: clamp(28px, 3.4vw, 40px); line-height: 1.15; letter-spacing: -0.015em; color: #00245E; margin-top: 16px}
.xfd{margin: 0 auto 24px; color: #3E5060; max-width: 34em}
.xfe{background: #00245E; color: #FFFFFF; padding: clamp(48px, 7vw, 88px) 24px}
.xff{margin: 0 0 12px; font-size: 14px; font-weight: 600; letter-spacing: 0.08em; text-transform: uppercase; color: #FFB3B3}
.x100{margin: 0 0 16px; font-family: 'Plus Jakarta Sans', sans-serif; font-weight: 700; font-size: clamp(34px, 4.6vw, 54px); line-height: 1.1; letter-spacing: -0.02em; color: #FFFFFF}
.x101{margin: 0 0 36px; font-size: 19px; color: #DDEBF7; max-width: 36em}
.x102{display: grid; grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)); gap: 20px}
.x103{background: #07609C; border-radius: 14px; padding: 24px; display: flex; flex-direction: column; gap: 14px}
.x104{display: flex; gap: 12px; align-items: center}
.x105{margin: 0; font-size: 19px; color: #FFFFFF}
.x106{margin: 0; color: #DCE7F0; font-size: 15px}
.x107{color: #FFFFFF; font-family: 'Plus Jakarta Sans', sans-serif; font-weight: 700; font-size: 22px; text-decoration: none; padding: 4px 0}
.x108{display: flex; flex-wrap: wrap; gap: 10px; margin-top: auto}
.x109{background: #FFFFFF; color: #003894; text-decoration: none; font-weight: 600; font-size: 15px; padding: 12px 18px; border-radius: 8px; min-height: 44px; box-sizing: border-box; display: inline-flex; align-items: center}
.x10a{font: inherit; font-size: 15px; font-weight: 600; background: transparent; color: #FFFFFF; border: 1.5px solid #DDEBF7; border-radius: 8px; padding: 10.5px 16.5px; min-height: 44px; cursor: pointer; display: inline-flex; gap: 8px; align-items: center}
.x10b{margin: 0; font-size: 13px; color: #DDEBF7}
.x10c{margin: 0; display: grid; grid-template-columns: max-content 1fr; gap: 4px 14px; font-size: 15px}
.x10d{margin: 0; color: #FFFFFF}
.x10e{margin-top: auto}
.x10f{font: inherit; font-size: 15px; font-weight: 600; background: #FFFFFF; color: #003894; border: 0; border-radius: 8px; padding: 12px 18px; min-height: 44px; cursor: pointer}
.x110{margin: 0; padding: 0; list-style: none; display: flex; flex-direction: column; gap: 6px; font-size: 15px}
.x111{color: #FFFFFF; display: inline-block; padding: 4px 0}
.x112{flex: 2 1 520px; min-width: 0; background: #FFFFFF; border: 1px solid #D6E0E8; border-radius: 16px; padding: clamp(24px, 4vw, 40px); display: flex; flex-direction: column; gap: 18px}
.x113{display: flex; gap: 10px; align-items: flex-start; font-size: 15px; color: #3E5060}
.x114{margin-top: 4px}
.x115{font: inherit; font-weight: 600; background: #003894; color: #FFFFFF; border: 0; border-radius: 8px; padding: 14px 24px; min-height: 48px; cursor: pointer; align-self: flex-start}
.x116{display: grid; grid-template-columns: repeat(auto-fit, minmax(320px, 1fr)); gap: 24px; margin-top: 24px}
.x117{border: 1px solid #D6E0E8; border-radius: 14px; overflow: hidden; display: flex; flex-direction: column}
.x118{display: block; width: 100%; height: auto; aspect-ratio: 16 / 9; object-fit: cover; background: #DCE7F0}
.x119{font-style: normal; color: #3E5060}
.x11a{font-weight: 600; padding: 6px 0}
.x11b{border: 1px solid #D6E0E8; border-radius: 14px; padding: 24px; display: flex; flex-direction: column; gap: 10px}
.x11c{background: #00245E; color: #DCE7F0; font-size: 14px}
.x11d{max-width: 1200px; margin: 0 auto; padding: 8px 24px; display: flex; flex-wrap: wrap; gap: 8px 24px; justify-content: space-between; align-items: center}
.x11e{display: flex; gap: 20px; align-items: center}
.x11f{color: #FFFFFF; text-decoration: none; padding: 8px 0}
.x120{max-width: 1200px; margin: 0 auto; padding: 14px 24px; display: flex; flex-wrap: wrap; gap: 16px 32px; align-items: center; justify-content: space-between}
.x121{display: flex; align-items: center; padding: 4px 0}
.x122{display: block; width: 136px; height: auto}
.x123{display: flex; flex-wrap: wrap; gap: 4px 28px; align-items: center; font-weight: 500; font-size: 16px}
.x124{display: flex; align-items: center; gap: 10px}
.x125{background: #003894; color: #FFFFFF; text-decoration: none; font-weight: 600; font-size: 16px; padding: 12px 20px; border-radius: 8px; min-height: 44px; box-sizing: border-box; display: inline-flex; align-items: center}
.x126{font: inherit; font-size: 15px; font-weight: 600; color: #003894; background: #FFFFFF; border: 1.5px solid #003894; border-radius: 8px; min-height: 44px; padding: 0 14px; cursor: pointer; align-items: center; gap: 8px}
.x127{background: #00245E; color: #DCE7F0; padding: 64px 24px 32px; font-size: 16px}
.x128{margin-bottom: 56px}
.x129{margin: 0 0 8px; font-family: 'Plus Jakarta Sans', sans-serif; font-weight: 700; font-size: clamp(26px, 3vw, 34px); letter-spacing: -0.015em; color: #FFFFFF}
.x12a{margin: 0 0 28px; color: #DDEBF7; max-width: 40em}
.x12b{display: grid; grid-template-columns: repeat(auto-fit, minmax(190px, 1fr)); gap: 40px; padding-top: 48px; border-top: 1px solid #2B4E8C}
.x12c{display: inline-block; background: #FFFFFF; border-radius: 12px; padding: 12px 14px; margin-bottom: 16px}
.x12d{display: block; width: 160px; height: auto}
.x12e{margin: 0; padding: 0; list-style: none; display: flex; flex-wrap: wrap; gap: 4px 16px; font-size: 15px}
.x12f{color: #FFFFFF; display: inline-block; padding: 8px 0}
.x130{margin: 0 0 12px; font-size: 15px; font-weight: 600; color: #FFFFFF}
.x131{margin: 0; padding: 0; list-style: none; font-size: 15px}
.x132{color: #DCE7F0; display: inline-block; padding: 6px 0}
.x133{font-style: normal; font-size: 15px; display: flex; flex-direction: column; gap: 12px}
.x134{margin: 0 0 2px; font-size: 15px; font-weight: 600; color: #FFFFFF}
.x135{margin: 0; font-size: 14px}
.x136{font-size: 14px; font-weight: 600; color: #FFFFFF}
.x137{font: inherit; font-size: 16px; padding: 11px 12px; border: 1.5px solid #74879A; border-radius: 8px; min-height: 44px; box-sizing: border-box; background: #FFFFFF; color: #13212E}
.x138{font: inherit; font-size: 15px; font-weight: 600; background: #FFFFFF; color: #003894; border: 0; border-radius: 8px; padding: 12px 18px; min-height: 44px; cursor: pointer; align-self: flex-start}
.x139{margin-top: 48px; padding-top: 24px; border-top: 1px solid #2B4E8C; display: flex; flex-wrap: wrap; justify-content: space-between; gap: 12px; font-size: 14px}
.x13a{color: #DCE7F0}
/* WPForms inside the design */
.sbh-wpforms .wpforms-container{margin:0!important}
.sbh-wpforms .wpforms-field-label,.sbh-news .wpforms-field-label{font-size:15px!important;font-weight:600!important;color:#13212E!important}
.sbh-wpforms input[type=text],.sbh-wpforms input[type=email],.sbh-wpforms input[type=tel],.sbh-wpforms input[type=number],.sbh-wpforms input[type=url],.sbh-wpforms input[type=date],.sbh-wpforms select,.sbh-wpforms textarea{font:inherit!important;font-size:16px!important;border:1.5px solid #74879A!important;border-radius:8px!important;min-height:48px!important;padding:11px 12px!important;background:#FFFFFF!important;color:#13212E!important;max-width:100%!important}
.sbh-wpforms button[type=submit],.sbh-wpforms .wpforms-page-next,.sbh-wpforms .wpforms-page-prev,.sbh-news button[type=submit]{font:inherit!important;font-weight:600!important;background:#003894!important;color:#FFFFFF!important;border:0!important;border-radius:8px!important;padding:14px 24px!important;min-height:48px!important;cursor:pointer}
.sbh-wpforms .wpforms-page-prev{background:#FFFFFF!important;color:#003894!important;border:1.5px solid #003894!important}
.sbh-wpforms .wpforms-page-indicator-page-progress,.sbh-wpforms .wpforms-page-indicator .active{background-color:#003894!important}
.sbh-wpforms .wpforms-error,.sbh-wpforms label.wpforms-error{color:#A12A2A!important}
.sbh-news .wpforms-container{margin:0!important}
.sbh-news .wpforms-field-label,.sbh-news .wpforms-field-sublabel,.sbh-news .wpforms-field-description{color:#FFFFFF!important;font-size:14px!important}
.sbh-news input[type=text],.sbh-news input[type=email],.sbh-news input[type=tel]{font:inherit!important;font-size:16px!important;border:1.5px solid #74879A!important;border-radius:8px!important;min-height:44px!important;padding:10px 12px!important;background:#FFFFFF!important;color:#13212E!important;max-width:100%!important}
.sbh-news button[type=submit]{background:#FFFFFF!important;color:#003894!important;padding:12px 18px!important;min-height:44px!important}
.sbh-news .wpforms-field{padding:6px 0!important}
.sbh-news .wpforms-confirmation-container-full{background:#07609C!important;border:0!important;color:#FFFFFF!important}
