:root{--white: #fff;--cream: #E7E5D6;--pink: #9C546B;--orange: #E3A27B;--blue: #3A6AA0;--black: #2B2926;--yellow: #E2AE4E;--green: #5C654A;--maroon: #953E3E;--gray-blue: #3E4763;--bronze: #A16543;--sand: #C69A5D;--true-black: #000;--image-dark-overlay: rgba(67, 81, 71, .25);--photo-shadow: 0 8px 13px 4px rgba(0, 0, 0, 0.25);--button-scale: 1.2;--transition-time: .5s;--transition-property: transform}.color--white{color:var(--white)}.color--cream{color:var(--cream)}.color--pink{color:var(--pink)}.color--orange{color:var(--orange)}.color--blue{color:var(--blue)}.color--black{color:var(--black)}.color--yellow{color:var(--yellow)}.color--maroon{color:var(--maroon)}.color--gray-blue{color:var(--gray-blue)}.fifty-best{background-color:var(--black);padding-block:9.4rem 11.1rem}.fifty-best__container{display:grid;justify-items:center;padding-inline:1rem;margin:0;row-gap:6.5rem}.fifty-best__image{width:84px}.fifty-best__description{margin-left:2px;display:grid;row-gap:2.6rem}.fifty-best__description p{font-weight:700;color:var(--white);text-align:center;margin:0}.fifty-best__button-container{margin-top:-1.3rem}.fifty-best__button{border:3px solid var(--orange);text-decoration:none;padding:1.1rem 3.6rem;letter-spacing:.05em;text-transform:capitalize;color:var(--white);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-transition:var(--transition-time) transform;-o-transition:var(--transition-time) transform;transition:var(--transition-time) transform}.fifty-best__button:hover{text-decoration:none;background:var(--orange);-webkit-transform:scale(var(--button-scale));-ms-transform:scale(var(--button-scale));transform:scale(var(--button-scale))}@media(min-width: 768px){.fifty-best{padding-block:9.3rem 9.4rem}.fifty-best__container{grid-template-columns:repeat(12, 1fr);gap:5.1rem 2rem}.fifty-best__image,.fifty-best__description,.fifty-best__button-container{grid-column:3/11}.fifty-best__image{width:unset}.fifty-best__description{row-gap:3.3rem;margin-inline:0}.fifty-best__description p{font-size:1.4rem;line-height:3.2rem;text-transform:uppercase}.fifty-best__button-container{margin-top:1rem}.fifty-best__button{padding-bottom:1rem}}@media(min-width: 992px){.fifty-best__container{padding-inline:3rem}.fifty-best__description{grid-column:4/10;padding-inline:3.3rem 2.1rem}}@media(min-width: 1200px){.fifty-best__container{padding-inline:5rem}}
