.protective-card{background-color:var(--white-color);border-radius:32px;padding:1.25rem;display:flex;flex-wrap:wrap;gap:1.25rem;@media screen and (min-width:850px){padding-left:1rem;padding-bottom:1rem;padding-right:1rem;padding-top:1rem;gap:.5rem}}.protective-card--secondary{background-color:var(--gray-color);@media screen and (min-width:850px){padding-left:1rem;padding-bottom:1rem;padding-right:1rem;padding-top:1rem;gap:0}}.protective-card__content{flex-grow:1;flex-basis:20rem;border-radius:32px;display:flex;flex-direction:column;justify-content:space-between;@media screen and (min-width:850px){padding-left:2rem;padding-bottom:2rem;padding-right:2rem;padding-top:2rem}}.protective-card__title{margin:0 0 .75rem;font-size:2rem;font-weight:400;line-height:1.1;color:var(--primary-color);@media screen and (min-width:850px){margin-bottom:1rem}}.protective-card__description{margin:0 0 1rem;font-size:clamp(1.125rem,2vw,1.125rem);line-height:1.5;@media screen and (max-width:768px){margin-top:.75rem;margin-bottom:1rem;line-height:1.4}}.protective-card__title--secondary{color:var(--secondary-color)}.protective-card__button{width:100%;padding:.5rem 1.25rem;text-align:center;@media screen and (min-width:850px){width:fit-content;margin-bottom:0}}.protective-card__img-container{flex-grow:1;flex-basis:18rem;position:relative;@media screen and (min-width:850px){padding-left:0;padding-bottom:0;padding-right:0;padding-top:0}}.protective-card__img{max-height:17.5rem;border-radius:1rem;aspect-ratio:1/1;object-fit:cover;background-color:var(--gray-color);@media screen and (min-width:850px){border-radius:1.5rem;max-height:30.375rem}}.protective-card__tag{position:absolute;padding:.1875rem .5rem;border-radius:99999999px;top:5%;right:10%;background-color:var(--primary-color-light);color:var(--primary-color);font-size:.875rem;line-height:1.3}.protective-card__tag--secondary{background-color:var(--seconday-color-light);color:var(--secondary-color)}.protective-pouches{padding:1.5rem .25rem;@media screen and (min-width:850px){padding-left:3.75rem;padding-bottom:3rem;padding-right:3.75rem;padding-top:3rem}}.protective-pouches__header{padding:0 1.25rem;margin-bottom:1.5rem;@media screen and (min-width:850px){padding-left:0;padding-bottom:0;padding-right:0;padding-top:0}}.protective-pouches__title{max-width:35rem;margin:0 0 1rem;font-size:clamp(2.25rem,4vw,4rem);line-height:1;letter-spacing:-.02em;color:var(--primary-color)}.protective-pouches__description{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;@media screen and (min-width:850px){margin-bottom:2.5rem}}.protective-pouches__text{max-width:48rem;font-size:clamp(1.125rem,2vw,1.25rem);line-height:1.5}.protective-pouches__btn{padding:.5rem 1.25rem}.protective-pouches__cards{display:grid;gap:1rem;@media screen and (min-width:850px){grid-template-columns:repeat(2,1fr);gap:1rem}}.we-strive{padding:1.5rem .25rem;@media screen and (min-width:850px){padding-left:1rem;padding-bottom:40px;padding-right:1rem;padding-top:40px}}.we-strive__content{padding:5rem 1.5rem;background-color:var(--white-color);border-radius:2rem;@media screen and (min-width:850px){padding-left:3rem;padding-bottom:7.5rem;padding-right:3rem;padding-top:7.5rem}}.we-strive__subtitle{margin:0 0 .75rem;font-size:clamp(1rem,3vw,2rem);line-height:1.3;text-align:center;@media screen and (min-width:850px){margin-bottom:1.5rem}}.we-strive__title{margin:0;max-width:62.125rem;font-size:clamp(2.5rem,4.2vw,5rem);font-weight:400;text-align:center;line-height:1.1;letter-spacing:-.02em;color:var(--primary-color);margin-inline:auto}