.co-flex_row__full-width-promo{overflow-x:clip;overflow-y:visible}.co-flex_row__full-width-promo .co-flex_row--row{overflow:visible}@media (min-width:960px){.co-flex_row__full-width-promo .co-flex_row--row{padding-right:0}}.co-fwp--block{filter:drop-shadow(0 8px 5.4px rgba(0,0,0,.25));position:relative}.co-fwp--badge{color:var(--ps-color-text-button-secondary);text-transform:lowercase;border:1px solid var(--ps-color-neutral-100);border-radius:6px;padding:6px 12px;font-family:var(--ps-ff-secondary);font-size:var(--ps-text-sm);font-weight:var(--ps-fw-semibold);line-height:1.5;display:inline-block}.co-fwp--button{cursor:pointer;text-align:center;white-space:normal;border-radius:var(--ps-radius-full);border-style:solid;border-width:0;align-items:center;gap:6px;justify-content:center;margin:0;padding:12px 24px;font-size:var(--ps-text-base);font-weight:var(--ps-fw-semibold);line-height:1;text-decoration:none;transition:background-color.2s,border-color.2s,color.2s,box-shadow.2s;display:inline-flex;box-shadow:none}.co-fwp--button:link,.co-fwp--button:visited{text-decoration:none}.co-fwp--button:focus-visible{outline:2px solid var(--ps-color-primary-button);outline-offset:3px;box-shadow:none}.co-fwp--button{color:var(--ps-color-text-button);background-color:var(--ps-color-button);border-color:var(--ps-color-button)}.co-fwp--button:link,.co-fwp--button:visited{color:var(--ps-color-text-button)}.co-fwp--button:active,.co-fwp--button:focus,.co-fwp--button:hover{color:var(--ps-color-text-button-hover);background-color:var(--ps-color-button-hover);border-color:var(--ps-color-button-hover);box-shadow:inset 0 0 14px 4px rgba(255,253,223,.5),0 4px 4px rgba(0,0,0,.15)}.co-fwp--button:active:link,.co-fwp--button:active:visited,.co-fwp--button:focus:link,.co-fwp--button:focus:visited,.co-fwp--button:hover:link,.co-fwp--button:hover:visited{color:var(--ps-color-text-button-hover);background-color:var(--ps-color-button-hover);text-decoration:none}.co-fwp--button{flex-shrink:0;margin-top:auto}.co-fwp--img_link{flex:1 1 45%;align-self:stretch;max-width:100%;min-width:0;margin-bottom:0;display:block;overflow:hidden}@media (min-width:960px){.co-fwp--img_link{flex:0 1 55%;max-width:758px}}.co-fwp--img_link img{object-fit:cover;height:100%;min-height:240px;width:100%;margin:0;display:block}@media (min-width:960px){.co-fwp--img_link img{min-height:452px}}.co-fwp--promo{background-color:var(--ps-color-secondary);border-color:var(--ps-color-secondary-800);border-radius:var(--ps-radius-xl);border-style:solid;border-width:12px;flex-direction:column;align-items:stretch;gap:0;justify-content:flex-start;max-width:none;width:100%;display:flex;overflow:hidden}@media (min-width:768px){.co-fwp--promo{border-radius:var(--ps-radius-3xl)}}@media (min-width:960px){.co-fwp--promo{border-radius:var(--ps-radius-full) 0 0 var(--ps-radius-full);border-width:23px 0 23px 23px;flex-direction:row;min-height:498px;width:calc(50% + 50vw)}}.co-fwp--text{color:var(--ps-color-white);flex:auto;flex-direction:column;align-items:flex-start;gap:20px;justify-content:center;min-width:0;padding:var(--ps-space-lg) var(--ps-space-xl);font-family:var(--ps-ff-secondary);font-size:18px;font-weight:var(--ps-fw-regular);line-height:1.56;display:flex}@media (max-width:767.98px){.co-fwp--text{padding:var(--ps-space-lg)}}@media (min-width:960px){.co-fwp--text{max-width:513px;padding:40px 60px 40px 46px}}.co-fwp--text.text-component ol,.co-fwp--text.text-component p,.co-fwp--text.text-component ul{color:inherit;margin-bottom:0}.co-fwp--text a:not(.co-button){color:var(--ps-color-white);font-weight:var(--ps-fw-bold);text-decoration:underline}.co-fwp--text a:not(.co-button):link,.co-fwp--text a:not(.co-button):visited{color:var(--ps-color-white)}.co-fwp--text a:not(.co-button):focus,.co-fwp--text a:not(.co-button):hover{color:var(--ps-color-white);text-decoration:none}.co-fwp--text a:not(.co-button):focus-visible{outline:2px solid var(--ps-color-secondary-accent);outline-offset:2px}.co-fwp--title{color:var(--ps-color-text-promo);margin:0;font-family:var(--ps-ff-primary);font-size:var(--ps-text-2xl);font-weight:var(--ps-fw-bold);line-height:1.02}@media (max-width:767.98px){.co-fwp--title{font-size:clamp(28px,.03125*100vw + 4px,44px)}}@media (min-width:960px){.co-fwp--title{font-size:44px;line-height:45px}}.co-fwp--textlink{--ps-color-text-link:var(--ps-color-white);--ps-color-text-link-hover:var(--ps-color-white)}.co-fwp--textlink:link,.co-fwp--textlink:visited{text-decoration:underline}.co-fwp--textlink:focus,.co-fwp--textlink:hover{text-decoration:none}