.oikare-hero2{background:#fff;overflow:hidden;position:relative}.oikare-hero2-inner{align-items:center;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:640px}.oikare-hero2-content{margin-left:auto;max-width:620px;padding:80px 60px 80px 30px;position:relative;z-index:2}.oikare-hero2-eyebrow{color:#149fda;display:block;font-size:19px;font-weight:700;margin-bottom:14px}.oikare-hero2-title{font-size:clamp(28px,3.8vw,44px);font-weight:700;hyphens:auto;line-height:1.2;margin:0 0 20px;overflow-wrap:break-word}.oikare-hero2-subtitle{color:#12385c;font-size:20px;font-weight:500;line-height:1.4;margin:0 0 20px}.oikare-hero2-description p{color:#4a5568;font-size:17px;line-height:1.6;margin:0 0 12px}.oikare-hero2-description>:last-child{margin-bottom:0}.oikare-hero2-cta{align-items:center;border:1px solid #12385c;border-radius:0;box-sizing:border-box;color:#12385c;display:inline-flex;font-size:16px;font-weight:700;gap:8px;line-height:1.3;margin-top:28px;max-width:100%;padding:12px 24px;text-decoration:none;transition:background .25s ease,color .25s ease}.oikare-hero2-cta:after{content:"›";font-size:20px;line-height:1;transition:transform .2s ease}@media (hover:hover){.oikare-hero2-cta:hover{background:#12385c;color:#fff}.oikare-hero2-cta:hover:after{transform:translateX(4px)}}.oikare-hero2-media{height:100%;min-height:640px;position:relative}.oikare-hero2-media img{display:block;height:100%;object-fit:cover;width:100%}.oikare-hero2-media:before{background:linear-gradient(90deg,#fff 0,hsla(0,0%,100%,0));content:"";inset:0 auto 0 0;pointer-events:none;position:absolute;width:45%}@media (max-width:991px){.oikare-hero2-inner{grid-template-columns:minmax(0,1fr);min-height:0}.oikare-hero2-media{height:auto;min-height:0;order:1}.oikare-hero2-media img{aspect-ratio:3/2;height:auto;max-height:440px}.oikare-hero2-media:before{background:linear-gradient(0deg,#fff 0,hsla(0,0%,100%,0));height:35%;inset:auto 0 0 0;width:auto}.oikare-hero2-content{box-sizing:border-box;margin:0 auto;max-width:720px;order:2;padding:24px 24px 60px;width:100%}}@media (max-width:767px){.oikare-hero2-content{padding:12px 20px 50px}.oikare-hero2-eyebrow{font-size:17px;margin-bottom:10px}.oikare-hero2-subtitle{font-size:18px}.oikare-hero2-description p{font-size:16px}.oikare-hero2-cta{margin-top:22px}}