.ws-strategy-banner{display:block;position:relative;max-width:1440px;height:100%;padding:10px 20px;background-color:#fce5df}
.ws-strategy-banner .ws-container{max-width:335px;padding:0 12px 100px 12px;margin:0}
.ws-strategy-banner .ws-strategy-banner-header{display:flex;flex-direction:column;align-items:center;gap:32px;margin-bottom:24px}
.ws-strategy-banner .ws-strategy-banner-navigation{display:flex;flex-direction:column;align-items:flex-start;gap:24px}
.ws-strategy-banner .ws-breadcrumb{color:#000a2d;height:100%;display:flex;align-items:center;flex-direction:row;gap:10px}
.ws-strategy-banner .ws-breadcrumb a{color:#000a2d;font-size:12.5px;font-family:"ws_bergen_text";font-weight:400;line-height:160%;letter-spacing:1px;text-decoration:underline;text-decoration-skip-ink:none;text-decoration-style:solid;text-decoration-thickness:10%;text-underline-offset:25%}
.ws-strategy-banner .ws-breadcrumb a:last-child{text-decoration:none}
.ws-strategy-banner .back-link{color:#000a2d;font-family:"ws_bergen_text";font-weight:400;font-size:18px;line-height:160%;letter-spacing:1px;text-decoration:none;align-items:center;display:flex;gap:12px}
.ws-strategy-banner .banner-headline{font-family:"ws_bergen_text_semiBold";font-size:57.33px;line-height:120%;letter-spacing:0;font-weight:600}
.ws-strategy-banner .ws-strategy-banner-content .description{font-family:"ws_bergen_text";font-weight:400;font-size:16px;line-height:160%;letter-spacing:1px;margin:0;padding:0}
.ws-strategy-banner .ws-banner-selection-sections{display:flex;flex-direction:column-reverse;gap:24px}
.ws-strategy-banner .toggle-selections{display:flex;border:2px solid #a1a1a1;overflow:hidden;background:#fff;height:60px;border-radius:12px;padding:6px;justify-content:space-between;width:197px;align-items:center}
.ws-strategy-banner .toggle-button{height:48px;width:92px;font-family:"ws_bergen_text_semiBold";opacity:1;color:#2E738F;text-decoration:underline;text-decoration-style:solid;text-decoration-color:#2E738F;text-decoration-skip-ink:none;text-decoration-thickness:10%;text-underline-offset:25%;font-size:18px;font-weight:600;line-height:160%;letter-spacing:1px;border:0;background:#fff;&.active{background-color:#1f6357;border-radius:8px;color:#fce5df;text-decoration:none}
}
.ws-strategy-banner .custom-select{max-width:311px;position:relative;font-family:"ws_bergen_text";display:flex;flex-direction:column;align-items:flex-start}
.ws-strategy-banner .custom-select select{display:none}
.ws-strategy-banner .select-selected{background-color:#fff}
.ws-strategy-banner .select-wrapper{position:relative;flex:1;width:100%}
.ws-strategy-banner label{font-family:"ws_bergen_text";font-size:18px;line-height:160%;letter-spacing:1px;color:#000a2d;display:block;margin-bottom:0;font-weight:400}
.ws-strategy-banner select{width:100%;height:56px;font-family:"ws_bergen_text_semiBold";font-size:18px;border:2px solid #a1a1a1;border-radius:12px;background:#fff;cursor:pointer;padding:16px 24px;line-height:24px;letter-spacing:1px;color:#000a2d;appearance:none;-webkit-appearance:none;-moz-appearance:none}
.ws-strategy-banner .select-selected:after{content:'';position:absolute;top:50%;right:20px;transform:translateY(-50%);width:12px;height:8px;background-image:url('../../../../../content/dam/walterscott/web/icons/chevron-bottom.svg');background-repeat:no-repeat;background-size:contain;pointer-events:none}
.ws-strategy-banner .select-selected.select-arrow-active{border-bottom:0;border-bottom-left-radius:0;border-bottom-right-radius:0;&:after{border-color:transparent transparent #fff transparent;top:50%;transform:rotate(180deg)}
}
.ws-strategy-banner .select-selected{color:#000a2d;width:100%;height:100%;font-family:"ws_bergen_text_semiBold";font-size:18px;font-weight:600;border:2px solid #a1a1a1;border-radius:12px;background:#fff;cursor:pointer;padding:16px 24px;line-height:24px;letter-spacing:1px;user-select:none}
.ws-strategy-banner .select-items{position:absolute;background-color:#fff;top:100%;left:0;right:0;z-index:99;border:2px solid #a1a1a1;border-top:0;border-bottom-left-radius:12px;border-bottom-right-radius:12px}
.ws-strategy-banner .select-hide{display:none}
.ws-strategy-banner .select-items div:hover,.ws-strategy-banner .same-as-selected{background-color:#ebebeb !important}
.ws-strategy-banner .select-items div.same-as-selected{position:relative}
.ws-strategy-banner .same-as-selected::after{content:'';position:absolute;top:50%;right:18px;transform:translateY(-50%);width:18px;height:12px;background-image:url('../../../../../content/dam/walterscott/web/icons/chevron-check-mark.svg');background-repeat:no-repeat;background-size:contain;pointer-events:none}
.ws-strategy-banner .toggle-btn{padding:10px;font-size:16px;border:0;background:transparent;cursor:pointer;transition:all .2s ease}
.ws-strategy-banner .toggle-btn.active{background:#0a5c48;color:#fff;font-weight:bold}
.ws-strategy-banner .toggle-btn:not(.active){color:#0a5c48;border-bottom:2px solid transparent}
.ws-strategy-banner .toggle-btn:not(.active):hover{border-bottom:2px solid #0a5c48}
.ws-strategy-banner select::after{display:none}
.ws-strategy-banner .select-items div{color:#000a2d;width:100%;font-family:"ws_bergen_text";font-size:18px;background:#fff;cursor:pointer;padding:10px 24px;line-height:24px;letter-spacing:0;user-select:none}
.ws-strategy-banner .select-items div:last-child{border-bottom-left-radius:12px;border-bottom-right-radius:12px}
@media(min-width:768px) and (max-width:800px){.ws-strategy-banner .banner-headline{letter-spacing:-2px}
}
@media(min-width:800px) and (max-width:850px){.ws-strategy-banner .banner-headline{letter-spacing:0}
}
@media(min-width:768px){.ws-strategy-banner .ws-container{max-width:1024px;padding:0 40px 108px 40px;margin:auto}
.ws-strategy-banner .ws-strategy-banner-header{flex-direction:row;gap:24px;align-items:center;margin-bottom:57px}
.ws-strategy-banner{height:auto;padding:0}
.ws-strategy-banner .ws-strategy-banner-content{display:flex;max-width:50%;padding:0 12px;margin-top:73px}
.ws-strategy-banner .banner-headline{max-width:436px;font-size:64.5px;margin-top:-7px}
.ws-strategy-banner .ws-strategy-banner-navigation{gap:57px;padding:10px 12px;max-width:50%}
.ws-strategy-banner .back-link{font-size:18px;line-height:160%;letter-spacing:1px}
.ws-strategy-banner .description{font-size:18px}
.ws-strategy-banner .ws-banner-selection-sections{display:flex;flex-direction:row;gap:5%;justify-content:flex-start}
.ws-strategy-banner .toggle-selections{margin-top:-57px}
.ws-strategy-banner label{max-width:137px}
.ws-strategy-banner .ws-breadcrumb{height:16.67px;width:max-content}
.ws-strategy-banner select{height:48px;padding:12px 24px}
.ws-strategy-banner .custom-select{max-width:436px;flex-direction:row;align-items:center}
.ws-strategy-banner .select-selected:after{top:50%;right:16px}
.ws-strategy-banner .select-selected.select-arrow-active{&:after{top:50%}
}
.ws-strategy-banner .select-items{top:100%;left:0;right:auto;width:100%}
.ws-strategy-banner .ws-strategy-banner-content .description{max-width:436px}
.ws-strategy-banner .custom-select{min-width:47%}
}
@media(min-width:800px){.ws-strategy-banner .select-items{left:0;right:auto;width:100%}
}
@media(min-width:1024px){.ws-strategy-banner label{min-width:180px}
.ws-strategy-banner .select-items{left:0;right:auto;width:100%}
}
@media(min-width:1025px) and (max-width:1439px){.ws-strategy-banner .ws-container{max-width:100%}
.ws-strategy-banner .ws-strategy-banner-content .description{min-width:436px}
.ws-strategy-banner .banner-headline{min-width:436px}
.ws-strategy-banner .ws-strategy-banner-navigation{min-width:50%}
.ws-strategy-banner .ws-strategy-banner-content{min-width:50%}
.ws-strategy-banner .ws-banner-selection-sections{gap:17%}
}
@media(min-width:1440px){.ws-strategy-banner{height:567px;padding:0}
.ws-strategy-banner .ws-container{max-width:1276px;padding:10px 0 0 0;margin:auto}
.ws-strategy-banner .ws-strategy-banner-header{flex-direction:row;align-items:flex-end;gap:24px;margin-bottom:92px}
.ws-strategy-banner .ws-strategy-banner-content{display:block}
.ws-strategy-banner .banner-headline{max-width:847px;width:847px;font-size:64.5px;margin-top:-7px;letter-spacing:3px}
.ws-strategy-banner .ws-strategy-banner-navigation{gap:45px;max-width:100%;width:847px}
.ws-strategy-banner .toggle-selections{margin-top:0}
.ws-strategy-banner .back-link{font-size:18px;line-height:160%;letter-spacing:1px}
.ws-strategy-banner .description{font-size:18px}
.ws-strategy-banner .ws-banner-selection-sections{display:flex;flex-direction:row;gap:367px;justify-content:flex-start}
.ws-strategy-banner label{width:226px}
.ws-strategy-banner .ws-breadcrumb{height:16.67px}
.ws-strategy-banner select{height:48px;padding:12px 24px}
.ws-strategy-banner .custom-select{width:508px;max-width:508px;flex-direction:row;align-items:center}
.ws-strategy-banner .select-selected:after{top:50%;right:20px}
.ws-strategy-banner .select-selected.select-arrow-active{&:after{top:50%}
}
.ws-strategy-banner .select-items{top:100%;left:0;right:auto;width:100%}
}
.ws-strategy-banner select:focus{outline:0;border-color:#1f6357}