.contact_box{--width-fixed: var(--width-fixed-small);--width-item: 280px;--gap-grid-y: 30px}.contact_box.box_dark .item{--color-heading: var(--theme-white)}.contact_box .image{display:block;margin:0 0 var(--gap-section);font-size:0;line-height:0;text-align:center}.contact_box .image:last-child{margin-bottom:0}.contact_box .image.mobile{display:none}.contact_box .image img{display:inline;width:auto;max-width:100%;height:auto}.contact_box .items{flex-wrap:wrap;justify-content:flex-start}.contact_box .item{display:inline-flex;overflow:hidden;flex-direction:column;flex-grow:unset;flex-shrink:unset;--color-heading: var(--theme-heading);--gap-content: 10px;--gap-list: 8px;--size-content: var(--size-base);--color-link: var(--color-heading)}.contact_box .item h3{display:block;overflow:hidden;margin:-2px 0 8px;font-weight:500;line-height:1.25;white-space:nowrap;text-overflow:ellipsis}.contact_box .item h3:last-child{margin-bottom:0}.contact_box .item .content{overflow:hidden;margin:0 0 15px}.contact_box .item .content:last-child{margin-bottom:0}.contact_box .label{display:inline-block;align-self:flex-start;padding:5px 10px 4px;margin:0 0 18px;background-color:var(--theme-primary);color:var(--theme-primary-text);font-family:var(--font-main);font-size:.8125rem;font-weight:500;line-height:17px;letter-spacing:0.1em;text-transform:uppercase}.contact_box .label:last-child{margin-bottom:0}.contact_box .details{flex-grow:1;min-height:0;padding:15px 0;border-top:1px solid var(--color-field);border-bottom:1px solid var(--color-field)}@media (min-width: 48rem){.contact_box.is_left .image{text-align:left}.contact_box.is_left .items{justify-content:flex-start}.contact_box.is_left .contents{margin-left:0;text-align:left}.contact_box.is_right .image{text-align:right}.contact_box.is_right .contents{margin-right:0;text-align:right}.contact_box.is_right .items{justify-content:flex-end}}@media (max-width: 64rem){.contact_box{--width-item: 33.333%;--gap-grid-y: 25px}.contact_box .label{margin-bottom:15px}.contact_box .details{padding-top:0;border-top:none}}@media (max-width: 48rem){.contact_box{--width-item: 100%}.contact_box .item{align-items:center;text-align:center}.contact_box .label{align-self:unset}}@media (max-width: 40rem){.contact_box .image.desktop{display:none}.contact_box .image.mobile{display:block}}

/*# sourceMappingURL=contact.css.map */
