html .contact-owner-badge{display:inline-block;margin:11px 0 0;padding:5px 10px;border:1px solid #f2673a70;border-radius:20px;color:#ffa77d;background:#15181755;font-size:12px;line-height:1.65;letter-spacing:.025em}html .contact-owner-note{font-size:16px;line-height:1.9;color:#343d35}html .contact-partner-note{max-width:580px;margin:14px auto 0;color:#62695e;font-size:15px;line-height:1.9;text-wrap:pretty}html .contact-channel-title{min-height:2.6em;margin:0;color:#151817;font-family:inherit;font-size:17px;font-weight:400;line-height:1.6}html .contact-qr-placeholder{display:grid;align-content:center;gap:9px;width:100%;aspect-ratio:1;border:1px dashed #62695e80;border-radius:18px;color:#62695e;background:#f3f0e840;font-size:18px;line-height:1.7}html .contact-qr-placeholder small{font-size:14px;letter-spacing:.08em}html .contact-body>.contact-owner-note{max-width:580px;margin:26px auto 0}html .contact .contact-foot{position:relative;bottom:auto}html .contact-body #contact-details,html .contact-channel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));justify-items:center;align-items:start;gap:32px;width:100%;max-width:640px;margin:38px auto 0;text-align:center}html .contact-qr-original{display:grid;gap:15px;width:min(100%,292px);min-width:0;margin:0;justify-items:center;text-align:center;background:transparent;aspect-ratio:auto;border:0;border-radius:0;overflow:visible}html .contact-qr-link{display:block;width:100%;border:1px solid #15181738;border-radius:18px;overflow:hidden;background:#fff;line-height:0;box-shadow:8px 9px #151817;transition:transform .25s,box-shadow .25s}html .contact-qr-link:hover{transform:translate(-2px,-2px);box-shadow:11px 12px #151817}html .contact-qr-crop{position:relative;display:block;width:100%;aspect-ratio:1;overflow:hidden;background:#fff}html .contact-qr-original .contact-qr-crop img{display:block;position:absolute;width:140.571429%;height:200.285714%;max-width:none;left:-20.285714%;top:-56.857143%;padding:0;border:0;object-fit:fill;aspect-ratio:auto}html .contact-qr-original .contact-qr-crop.is-cropped img{top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain}html .contact-qr-original figcaption{margin:5px 0 0;color:#343d35;font-size:15px;line-height:1.7}html #modal-contact .modal-contact{width:min(760px,calc(100vw - 32px));padding:32px 32px 28px}html #modal-contact .contact-owner-note{max-width:550px;margin:12px auto 18px;font-size:15px}html #modal-contact .mc-grid{display:block}html #modal-contact .contact-channel-grid{margin-top:24px;gap:28px}html #modal-contact .contact-qr-original{width:min(100%,260px)}html #modal-contact .mc-flow{margin-top:24px}html #c-qr.contact-channel-grid{margin-top:0}html .c-contact-body{flex-direction:column;gap:28px}@media(max-width:700px){html .contact-owner-badge{font-size:11px;margin-top:10px;padding:4px 9px}html .contact-body>.contact-owner-note{font-size:15px;max-width:370px;margin-top:24px}html .contact-body #contact-details,html .contact-channel-grid{gap:36px;max-width:330px;grid-template-columns:1fr;margin-top:32px}html .contact-channel-title{min-height:0;font-size:17px}html .contact-partner-note{max-width:370px;font-size:14px}html #modal-contact .contact-channel-grid{gap:30px}html .contact-qr-original{width:min(100% - 16px,272px)}html #modal-contact .modal-contact{padding:28px 20px 24px}html #modal-contact .contact-owner-note{font-size:14px}html #modal-contact .contact-qr-original{width:min(100% - 14px,250px)}}@media(prefers-reduced-motion:reduce){html .contact-qr-link{transition:none}html .contact-qr-link:hover{transform:none}}
