@layer hissu-v1-5{.contact-dialog{--contact-dialog-close-button-icon-size:1rem;--contact-dialog-list-item-icon-size:1rem;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);margin:0;border:1px solid var(--font-color);width:18rem;max-width:calc(100% - 2rem);border-radius:.25rem}.contact-dialog::-ms-backdrop{background-color:var(--toujou-modal-backdrop-color, rgba(0, 0, 0, 0.6))}.contact-dialog::backdrop{background-color:var(--toujou-modal-backdrop-color, rgba(0, 0, 0, 0.6))}.contact-dialog__close{position:absolute;top:.5rem;right:.5rem;background-color:var(--primary-color);border:0;aspect-ratio:1}.contact-dialog__close:is(:hover,:focus-visible){background-color:var(--primary-color--dark)}.contact-dialog__close:focus-visible{outline:var(--toujou-focus-outline);outline-offset:var(--toujou-focus-outline-offset)}.contact-dialog__close::after,.contact-dialog__item-label::before{content:"";display:block;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.contact-dialog__close::after{height:var(--contact-dialog-close-button-icon-size);width:var(--contact-dialog-close-button-icon-size);background-color:var(--bg-color);-webkit-mask-image:var(--toujou-icon-times);mask-image:var(--toujou-icon-times)}.contact-dialog__headline{margin-bottom:1rem}.contact-dialog__item-label,.contact-dialog__list{margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-direction:normal}.contact-dialog__list{list-style:none;padding:0;-webkit-box-orient:vertical;-ms-flex-flow:column nowrap;flex-flow:column nowrap;gap:1rem}.contact-dialog__item-label{-webkit-box-orient:horizontal;-ms-flex-flow:row wrap;flex-flow:row wrap;gap:.5rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-family:var(--paragraph__family);font-weight:var(--paragraph__normal);font-size:1rem;color:var(--font-color)}.contact-dialog__item-label::before{height:var(--contact-dialog-list-item-icon-size);width:var(--contact-dialog-list-item-icon-size);background-color:var(--font-color)}.contact-dialog__item--phone .contact-dialog__item-label::before{-webkit-mask-image:var(--toujou-icon-phone);mask-image:var(--toujou-icon-phone)}.contact-dialog__item--email .contact-dialog__item-label::before{-webkit-mask-image:var(--toujou-icon-envelope);mask-image:var(--toujou-icon-envelope)}@media screen and (min-width:840px){.contact-dialog{padding:2rem}}}