.store-information__wrapper{display:flex;flex-direction:column;align-items:start;gap:3rem}.store-information{display:flex;flex-wrap:wrap}.store-information h2{margin:0 0 3rem;flex-basis:100%}.store-information--address,.store-information--hours{display:flex;flex-direction:column;gap:1.5rem}.store-information--hours .store-hours p:not(:last-of-type){margin-bottom:.5rem}.store-information--address{margin:0 0 4rem 0}@media screen and (min-width:750px){.store-information--address{margin:0 3rem 0 0}.store-information--address,.store-information--hours{max-width:20.5rem}}@media screen and (min-width:950px){.store-information__wrapper{flex-direction:row}.store-information,.warranty-information{flex-basis:50%}}@media screen and (min-width:1440px){.store-information--address,.store-information--hours{max-width:30.5rem}}.store-information h4,.store-information p,.store-information a{margin:0}.store-information .phone{display:flex;align-items:center}.store-information .phone svg{max-width:2rem;margin-right:.5rem}.store-information a{font-size:1.4rem;line-height:1.9rem;letter-spacing:0;color:var(--color-styleguide-black);text-decoration:none;font-weight:500}.store-bullet-list{padding:0;margin:0;list-style:none}.store-bullet-list li{display:flex;align-items:center;gap:.5rem}.store-bullet-list li:nth-child(2)~li{margin-top:1.5rem}.store-information .directions-link{line-height:1.47rem;letter-spacing:0;color:var(--color-styleguide-black);text-decoration:underline;font-weight:600}.eyecatcher{padding:2rem;background-color:var(--color-styleguide-navy);border-radius:.8rem;color:var(--color-styleguide-white);display:flex;flex-direction:row;align-items:start;gap:1rem}@media screen and (min-width:750px){.eyecatcher{gap:3rem;padding:3rem}}.eyecatcher a{margin:0;font-size:1.4rem;font-weight:700;line-height:1.96rem;color:var(--color-styleguide-green);text-decoration:underline}.eyecatcher p{margin:0 0 1rem}.eyecatcher h3{margin:0 0 1rem;font-family:var(--font-heading-family)}.eyecatcher .info-column-image{max-width:34px;margin-top:1rem;margin-left:1rem}@media screen and (max-width:750px){.eyecatcher .info-content{margin-left:1rem}}@media screen and (min-width:750px){.eyecatcher p{margin:0 0 2rem;line-height:2.8rem}.eyecatcher h3{margin:0 0 2rem;line-height:3rem}}