.hero{align-items:start;background-color:#fff;display:grid;gap:4rem;grid-template-columns:1fr 1fr;justify-items:center;margin:0 auto;max-width:1200px;padding:3rem 4rem}.hero__content{display:flex;flex-direction:column;width:25rem}.hero_content>p{padding:.625rem}.hero__title{color:#8b1538;font-size:2.5rem;font-weight:700;line-height:1.2;margin-bottom:2rem}.hero__subtitle{color:#333;font-size:1.2rem;font-weight:600;line-height:1.3;margin-bottom:1.5rem}.hero__description{color:#666;font-size:.95rem;line-height:1.6;margin-bottom:1.5rem}.hero__details{color:#666;font-size:.9rem;line-height:1.6;margin-bottom:2.5rem}.hero__features{display:grid;gap:1.5rem;grid-template-columns:1fr 1fr;margin-bottom:2.5rem}.hero__feature{align-items:center;display:flex;gap:.75rem}.hero__feature-icon{align-items:center;display:flex;filter:brightness(0) saturate(100%) invert(17%) sepia(76%) saturate(5600%) hue-rotate(328deg) brightness(70%) contrast(90%);flex-shrink:0;font-size:12px;height:24px;justify-content:center;width:24px}.hero__feature-content{flex:1}.hero__feature-label{color:#666;font-size:.8rem;margin-bottom:.2rem}.hero__feature-value{color:#333;font-size:.9rem;font-weight:600}.hero__button{align-self:flex-start;background-color:#8b1538;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.95rem;font-weight:600;padding:.8rem 2rem;text-transform:capitalize}.hero__image{background-color:#f8f9fa;border-radius:8px;height:100%;min-height:400px;overflow:hidden;position:relative}.hero__image img{border-radius:8px;display:block;height:100%;object-fit:cover;width:100%}.hero__feature-icon{color:red}@media (max-width:768px){.hero__image{display:none;min-height:250px}.hero{gap:2.5rem;grid-template-columns:1fr;padding:2rem 1rem}.hero__title{font-size:2rem;margin-bottom:1.5rem}.hero__subtitle{font-size:1.1rem}.hero__features{gap:1rem;grid-template-columns:1fr 1fr}.hero__button{text-align:center;width:100%}}@media (max-width:480px){.hero{padding:1.5rem .75rem}.hero__title{font-size:1.7rem}.hero__subtitle{font-size:1rem}.hero__description,.hero__details{font-size:.9rem}.hero__feature{gap:.5rem}.hero__feature-icon{font-size:.7rem;height:20px;width:20px}}@media (prefers-contrast:high){.hero__button,.hero__feature-icon{border:2px solid #000}}