#wave2{--w2-blue:#0f6cbd;--w2-ink:#10233f;color:var(--w2-ink);background:#fff;font:400 17px/1.65 system-ui,sans-serif;isolation:isolate;overflow-wrap:anywhere}
#wave2 *{box-sizing:border-box}#wave2 [hidden]{display:none!important}
.w2-draft{padding:16px 24px;background:#fff4d9;color:#60420e;border-block:1px solid #d4af68;text-align:center;font-size:15px}
.w2-container{max-width:1240px;margin:auto;padding-inline:32px}.w2-section{padding:88px 0;scroll-margin-top:85px}.w2-section:nth-of-type(even){background:#e8f7fa}
#wave2 h2{font-size:clamp(28px,3.2vw,44px);line-height:1.18;letter-spacing:-.035em;max-width:920px;margin:0 0 24px;color:#10233f}#wave2 h3{font-size:23px;line-height:1.3;margin:0 0 20px;color:#10233f}
#wave2 p{margin:0 0 18px}.w2-kicker{font-size:13px;font-weight:750;letter-spacing:.13em;text-transform:uppercase;color:#0f6cbd}.w2-intro{max-width:860px;font-size:19px}.w2-grid{display:grid;gap:24px;margin-block:32px}.w2-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.w2-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.w2-grid>*{min-width:0}
.w2-card{padding:28px;border:1px solid #b8d9e2;border-radius:18px;background:white;box-shadow:0 8px 24px #10233f05}.w2-symbol{font-size:42px;font-weight:300;color:#0f6cbd;border-bottom:3px solid #2ec4c6;margin-bottom:24px;padding-bottom:16px}.w2-package{border-top:5px solid #0f6cbd}
#wave2 .w2-price{font-size:clamp(28px,3vw,40px);font-weight:750;letter-spacing:-.04em;color:#0f6cbd;line-height:1.2;margin-block:18px}#wave2 .w2-price small{display:block;font-size:16px;font-weight:500;letter-spacing:0;color:#10233f;margin-top:8px}
#wave2 ul,#wave2 ol{padding-left:22px;margin:12px 0 24px}#wave2 li{margin:8px 0}.w2-exclusions{background:#fff4dd;border-left:4px solid #d4af68;padding:16px;color:#513b19;margin:20px 0}.w2-exclusions strong{display:block}
.w2-note{padding:22px;background:#eef5fa;border:1px solid #bfd5e5;border-radius:12px;margin-block:24px}.w2-muted{font-size:16px;color:#465c73}
#wave2 button,#wave2 input,#wave2 select,#wave2 summary{font:inherit;min-height:48px}#wave2 button{cursor:pointer;white-space:normal;max-width:100%;border-radius:9px;padding:12px 20px;border:1px solid #0f6cbd;color:#0f6cbd;background:#fff;font-weight:650}#wave2 .w2-cta{background:#0f6cbd;color:#fff;margin-top:12px;text-align:left}#wave2 .w2-choice[aria-pressed=true]{background:#e8f7fa;box-shadow:inset 0 0 0 2px #0f6cbd}#wave2 :focus-visible{outline:3px solid #10233f;outline-offset:4px}
.w2-material{display:flex;flex-direction:column;justify-content:space-between;min-height:420px;padding:38px;background:#10233f;color:#fff;border-radius:18px;border-bottom:8px solid #2ec4c6}.w2-material span{font-size:13px;letter-spacing:.08em}.w2-material strong{font-size:clamp(32px,4vw,52px);line-height:1.1;letter-spacing:-.04em;margin:30px 0}.w2-material p{font-size:15px;color:#c9e4eb}
.w2-filters{display:grid;grid-template-columns:2fr 1fr 1fr auto;align-items:end;gap:16px;margin:30px 0}.w2-filters label{font-size:15px;display:block;min-width:0}#wave2 input,#wave2 select{display:block;width:100%;border:1px solid #70869a;border-radius:8px;padding:10px;background:#fff;color:#10233f;margin-top:8px}.w2-row{border-block-end:1px solid #bbd4df}.w2-row summary{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 8px;cursor:pointer;list-style:none}.w2-row summary:after{content:'+';font-size:26px}.w2-row[open] summary:after{content:'−'}.w2-row summary>span{flex:1;font-weight:650}.w2-row summary .w2-price{font-size:26px!important;margin:0!important}.w2-row-body{padding:8px 24px 24px;border-left:3px solid #2ec4c6}#wave2 details:not(.w2-row) summary{padding:12px;cursor:pointer}.w2-stages{border-left:2px solid #2ec4c6;padding-left:32px!important}
@media(max-width:900px){.w2-filters{grid-template-columns:1fr 1fr}.w2-grid.three{grid-template-columns:1fr}.w2-container{padding-inline:24px}}
@media(max-width:600px){#wave2{font-size:16px}.w2-container{padding-inline:16px}.w2-section{padding-block:60px}.w2-grid.two{grid-template-columns:1fr}.w2-card{padding:22px}.w2-intro{font-size:17px}.w2-filters{grid-template-columns:1fr}.w2-row summary{flex-wrap:wrap;gap:12px}.w2-row summary>span{flex-basis:100%}.w2-row summary .w2-price{flex:1}.w2-material{min-height:310px;padding:24px}#wave2 .w2-cta{width:100%}}
@media(prefers-reduced-motion:reduce){#wave2 *,html{scroll-behavior:auto!important;animation:none!important;transition:none!important}}

[data-replaced-by="wave2"]{display:none!important}
