.two-col-content .content-wrapper{align-items:stretch;background:linear-gradient(135deg,#fffef8,#fff);border:1px solid rgba(233,194,28,.18);border-radius:28px;box-shadow:0 14px 32px rgba(32,27,45,.05);display:flex;gap:18px;overflow:hidden;padding:18px;position:relative}.two-col-content .content-wrapper:before{background:linear-gradient(180deg,#f1bf23,#ffe07a);content:"";inset:0 auto 0 0;position:absolute;width:4px}.two-col-content .span6{width:calc(50% - 9px)}.two-col-content .intro-copy-card,.two-col-content .intro-heading-wrap,.two-col-content .intro-subheading-card{background:#fff;border:1px solid rgba(32,27,45,.06);border-radius:22px;box-shadow:0 10px 24px rgba(32,27,45,.04)}.two-col-content .intro-heading-wrap{align-items:flex-start;display:flex;height:100%;min-height:100%;padding:28px 28px 24px}.two-col-content .intro-content-col{display:flex;flex-direction:column;gap:14px}.two-col-content .intro-subheading-card{background:linear-gradient(135deg,#fff8d7,#fffdf5);padding:22px 24px}.two-col-content .intro-copy-card{flex:1;padding:22px 24px 20px}.two-col-content h3{color:var(--color-blue);font-size:38px;font-weight:700;letter-spacing:-.03em;line-height:1.06;margin-bottom:0;max-width:12ch;text-transform:none;text-wrap:balance}.two-col-content h4{color:var(--color-black);font-size:24px;font-weight:700;line-height:1.35;margin-bottom:0}.two-col-content .content-light{color:rgba(32,27,45,.88);font-size:18px;font-weight:500;line-height:1.6;margin-bottom:16px}.two-col-content .content-dark{color:rgba(32,27,45,.82);font-size:17px;font-weight:400;line-height:1.65;margin-bottom:0}.two-col-content .content-dark p:last-child,.two-col-content .content-light p:last-child{margin-bottom:0}@media only screen and (max-width:767px){.two-col-content .content-wrapper{display:block;padding:14px}.two-col-content .span6{width:100%}.two-col-content .intro-heading-col{margin-bottom:14px}.two-col-content .intro-copy-card,.two-col-content .intro-heading-wrap,.two-col-content .intro-subheading-card{padding-left:18px;padding-right:18px}.two-col-content .intro-heading-wrap{min-height:auto;padding-bottom:18px;padding-top:20px}.two-col-content h3{font-size:28px;max-width:none}.two-col-content h4{font-size:20px}.two-col-content .content-dark,.two-col-content .content-light{font-size:16px}}@media only screen and (min-width:768px) and (max-width:1024px){.two-col-content .content-wrapper{display:block;padding:16px}.two-col-content .span6{width:100%}.two-col-content .intro-heading-col{margin-bottom:16px}.two-col-content .intro-heading-wrap{min-height:auto}.two-col-content h3{font-size:32px;max-width:none}}