.section-contact-info.contact-info{padding:4rem 0;background:#fff;isolation:isolate}.section-contact-info .contact-info__heading{font-size:3rem;font-weight:700;margin-bottom:1.5rem;color:#111;letter-spacing:-1px;text-transform:uppercase}.section-contact-info .contact-info__description{font-size:1.125rem;margin-bottom:4rem;color:#757575;line-height:1.75;max-width:600px;margin-left:auto;margin-right:auto}.section-contact-info .contact-info__grid{display:grid;gap:1.25rem;margin-top:3rem;max-width:1400px;margin-left:auto;margin-right:auto}.section-contact-info .contact-info__grid--grid.contact-info__grid--1-desktop{grid-template-columns:1fr}.section-contact-info .contact-info__grid--grid.contact-info__grid--2-desktop{grid-template-columns:repeat(2,1fr)}.section-contact-info .contact-info__grid--grid.contact-info__grid--3-desktop{grid-template-columns:repeat(3,1fr)}.section-contact-info .contact-info__grid--grid.contact-info__grid--4-desktop{grid-template-columns:repeat(4,1fr)}.section-contact-info .contact-info__grid--list{display:flex;flex-direction:column;gap:1.25rem}.section-contact-info .contact-info__block{background:#f5f5f5;padding:3rem 2rem;border-radius:0;border:1px solid transparent;transition:all .3s cubic-bezier(.25,.46,.45,.94);position:relative;overflow:hidden;cursor:pointer}.section-contact-info .contact-info__block:before{content:"";position:absolute;bottom:0;left:0;width:100%;height:3px;background:#111;transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.section-contact-info .contact-info__block:hover{background:#fff;border-color:#e5e5e5;transform:translateY(-4px)}.section-contact-info .contact-info__block:hover:before{transform:scaleX(1)}.section-contact-info .contact-info__block-inner{position:relative;z-index:1}.section-contact-info .contact-info__icon{width:64px;height:64px;background:#111;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-bottom:2rem;transition:all .3s ease}.section-contact-info .contact-info__block:hover .contact-info__icon{transform:scale(1.1) rotate(5deg)}.section-contact-info .contact-info__icon svg{width:30px;height:30px;stroke:#fff;stroke-width:2.5}.section-contact-info .contact-info__title{font-size:1.5rem;font-weight:700;margin:0 0 1rem;color:#111;letter-spacing:-.5px;text-transform:uppercase}.section-contact-info .contact-info__content{color:#757575;line-height:1.75;font-size:1rem}.section-contact-info .contact-info__content p{margin:0 0 1rem}.section-contact-info .contact-info__content p:last-child{margin-bottom:0}.section-contact-info .contact-info__content strong{color:#111;font-weight:700;display:block;margin-bottom:.5rem;font-size:1.125rem}.section-contact-info .contact-info__content a{color:#111;text-decoration:none;transition:all .2s ease;font-weight:600;border-bottom:2px solid transparent}.section-contact-info .contact-info__content a:hover{border-bottom-color:#111}.section-contact-info .contact-info__content br+br{display:none}@media screen and (max-width: 768px){.section-contact-info.contact-info{padding:3rem 1rem}.section-contact-info .contact-info__heading{font-size:2.25rem;letter-spacing:-.5px}.section-contact-info .contact-info__description{font-size:1rem;margin-bottom:3rem}.section-contact-info .contact-info__grid{gap:1rem}.section-contact-info .contact-info__grid--grid.contact-info__grid--2-desktop,.section-contact-info .contact-info__grid--grid.contact-info__grid--3-desktop,.section-contact-info .contact-info__grid--grid.contact-info__grid--4-desktop,.section-contact-info .contact-info__grid--1-mobile,.section-contact-info .contact-info__grid--2-mobile{grid-template-columns:1fr}.section-contact-info .contact-info__block{padding:2.5rem 1.5rem}.section-contact-info .contact-info__icon{width:56px;height:56px}.section-contact-info .contact-info__icon svg{width:26px;height:26px}.section-contact-info .contact-info__title{font-size:1.25rem}.section-contact-info .contact-info__content{font-size:.95rem}.section-contact-info .contact-info__content strong{font-size:1rem}}@media screen and (min-width: 769px) and (max-width: 1024px){.section-contact-info .contact-info__heading{font-size:2.5rem}.section-contact-info .contact-info__grid--grid.contact-info__grid--3-desktop,.section-contact-info .contact-info__grid--grid.contact-info__grid--4-desktop{grid-template-columns:repeat(2,1fr)}.section-contact-info .contact-info__block{padding:2.5rem 1.75rem}}.section-contact-info .contact-info__block:focus-within{outline:3px solid #111111;outline-offset:2px}@media print{.section-contact-info.contact-info{background:#fff}.section-contact-info .contact-info__block{break-inside:avoid;border:1px solid #000;background:#fff}.section-contact-info .contact-info__block:before{display:none}.section-contact-info .contact-info__icon{background:#111!important}}
/*# sourceMappingURL=/cdn/shop/t/61/assets/contact-info.css.map */
