.wp-block-meta-contact-cards ul.contact-cards{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.wp-block-meta-contact-cards:not(.is-style-inline-list) .contact-card{position:relative;background-color:var(--wp--custom--color--background);border-radius:var(--wp--custom--border--radius-field)}.has-text-color .wp-block-meta-contact-cards:not(.is-style-inline-list) .contact-card{background-color:hsla(from var(--wp--preset--color--primary-alt) h s l/0.25)}.wp-block-meta-contact-cards:not(.is-style-inline-list) .contact-card .wrapper{padding:30px;display:flex;gap:20px}.wp-block-meta-contact-cards:not(.is-style-inline-list) .contact-card::before{content:"";position:absolute;inset:0;box-shadow:0 0 0 1px currentColor;opacity:.25;border-radius:var(--wp--custom--border--radius-field);pointer-events:none}.wp-block-meta-contact-cards:not(.is-style-inline-list) .contact-card figure{margin:0;width:60px;height:60px;position:relative;overflow:hidden;border-radius:40px;box-shadow:0 0 0 1px var(--wp--custom--color--border);flex-shrink:0;align-self:flex-start;display:flex;align-items:center;justify-content:center}.wp-block-meta-contact-cards:not(.is-style-inline-list) .contact-card figure img{position:absolute;z-index:0;left:0;top:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transform-style:preserve-3d}.wp-block-meta-contact-cards:not(.is-style-inline-list) .contact-card figure svg{height:70%;width:70%;opacity:.5}.wp-block-meta-contact-cards:not(.is-style-inline-list) .contact-card .contact-info{align-self:center}.wp-block-meta-contact-cards:not(.is-style-inline-list) .contact-card .contact-name{font-size:1.125rem;font-weight:500;color:var(--wp--custom--color--heading);line-height:1.2;display:flex;gap:10px}.has-text-color .wp-block-meta-contact-cards:not(.is-style-inline-list) .contact-card .contact-name{color:var(--wp--custom--color--background)}.wp-block-meta-contact-cards:not(.is-style-inline-list) .contact-card .contact-name button{color:var(--wp--preset--color--secondary);padding:0}.wp-block-meta-contact-cards:not(.is-style-inline-list) .contact-card .contact-name button svg{width:14px;height:12px}.wp-block-meta-contact-cards:not(.is-style-inline-list) .contact-card .contact-data{flex-shrink:0;display:flex;align-items:center;gap:10px;font-size:1rem}.wp-block-meta-contact-cards:not(.is-style-inline-list) .contact-card .contact-data svg{width:16px;height:1em}.wp-block-meta-contact-cards:not(.is-style-inline-list) .contact-card .contact-data a{transition:all .2s ease-in-out}.has-text-color .wp-block-meta-contact-cards:not(.is-style-inline-list) .contact-card .contact-data a{color:var(--wp--preset--color--secondary)}.wp-block-meta-contact-cards:not(.is-style-inline-list) .contact-card .contact-data a:hover{color:var(--wp--preset--color--secondary)}.has-text-color .wp-block-meta-contact-cards:not(.is-style-inline-list) .contact-card .contact-data a:hover{color:var(--wp--preset--color--accent)}.wp-block-meta-contact-cards:not(.is-style-inline-list) .contact-card .contact-title{font-size:0.875rem;line-height:1.4;margin-top:6px}.wp-block-meta-contact-cards.is-style-inline-list ul.contact-cards{flex-direction:row;gap:clamp(32px,calc(calc(32px - (480px * calc((48px - 32px) / (1280px - 480px)))) + calc((48px - 32px) / (1280px - 480px)) * 100vw),48px) 30px;flex-wrap:wrap}.wp-block-meta-contact-cards.is-style-inline-list ul.contact-cards>*{width:100%}@media screen and (min-width: 576px){.wp-block-meta-contact-cards.is-style-inline-list ul.contact-cards>*{width:calc((100% - 30px)/2)}}@media screen and (min-width: 960px){.wp-block-meta-contact-cards.is-style-inline-list ul.contact-cards>*{width:calc((100% - 60px)/3)}}@media screen and (min-width: 1280px){.wp-block-meta-contact-cards.is-style-inline-list ul.contact-cards>*{width:calc((100% - 90px)/4)}}.wp-block-meta-contact-cards.is-style-inline-list .contact-name{font-family:var(--wp--preset--font-family--accent, var(--wp--preset--font-family--primary));font-weight:500;color:var(--wp--custom--color--heading);font-size:1.25rem;letter-spacing:-0.03em;line-height:1.2}.has-text-color .wp-block-meta-contact-cards.is-style-inline-list .contact-name{color:var(--wp--custom--color--background)}.wp-block-meta-contact-cards.is-style-inline-list .contact-title{font-size:0.875rem;line-height:1.4;margin-top:6px}.wp-block-meta-contact-cards.is-style-inline-list .btn{font-size:0.875rem;margin-top:20px;text-transform:uppercase;font-weight:500;color:var(--wp--custom--color--heading);position:relative}.has-text-color .wp-block-meta-contact-cards.is-style-inline-list .btn{color:var(--wp--preset--color--shade)}.wp-block-meta-contact-cards.is-style-inline-list .btn::after{content:"";width:15px;height:12px;background-color:var(--wp--preset--color--secondary);-webkit-mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 13"><path fill="black" d="M15.7165 7.15792L9.95748 12.7276C9.77717 12.902 9.53261 13 9.2776 13C9.02259 13 8.77803 12.902 8.59772 12.7276C8.4174 12.5532 8.3161 12.3167 8.3161 12.0701C8.3161 11.8235 8.4174 11.587 8.59772 11.4126L12.7178 7.42945H0.959834C0.70527 7.42945 0.461133 7.33164 0.281129 7.15756C0.101125 6.98347 0 6.74736 0 6.50116C0 6.25496 0.101125 6.01885 0.281129 5.84476C0.461133 5.67067 0.70527 5.57287 0.959834 5.57287H12.7178L8.59932 1.58743C8.419 1.41304 8.3177 1.17652 8.3177 0.929896C8.3177 0.683272 8.419 0.44675 8.59932 0.27236C8.77963 0.0979708 9.02419 0 9.2792 0C9.5342 0 9.77877 0.0979708 9.95908 0.27236L15.7181 5.84208C15.8076 5.92843 15.8786 6.03104 15.9269 6.144C15.9753 6.25696 16.0001 6.37805 16 6.50032C15.9998 6.62259 15.9747 6.74362 15.9261 6.85647C15.8774 6.96933 15.8062 7.07177 15.7165 7.15792Z"/></svg>');mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 13"><path fill="black" d="M15.7165 7.15792L9.95748 12.7276C9.77717 12.902 9.53261 13 9.2776 13C9.02259 13 8.77803 12.902 8.59772 12.7276C8.4174 12.5532 8.3161 12.3167 8.3161 12.0701C8.3161 11.8235 8.4174 11.587 8.59772 11.4126L12.7178 7.42945H0.959834C0.70527 7.42945 0.461133 7.33164 0.281129 7.15756C0.101125 6.98347 0 6.74736 0 6.50116C0 6.25496 0.101125 6.01885 0.281129 5.84476C0.461133 5.67067 0.70527 5.57287 0.959834 5.57287H12.7178L8.59932 1.58743C8.419 1.41304 8.3177 1.17652 8.3177 0.929896C8.3177 0.683272 8.419 0.44675 8.59932 0.27236C8.77963 0.0979708 9.02419 0 9.2792 0C9.5342 0 9.77877 0.0979708 9.95908 0.27236L15.7181 5.84208C15.8076 5.92843 15.8786 6.03104 15.9269 6.144C15.9753 6.25696 16.0001 6.37805 16 6.50032C15.9998 6.62259 15.9747 6.74362 15.9261 6.85647C15.8774 6.96933 15.8062 7.07177 15.7165 7.15792Z"/></svg>');-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.wp-block-meta-contact-cards.is-style-inline-list .btn:hover::before{opacity:.5}.contact-card-modal{width:100%;max-width:480px !important;padding-block:48px !important}.contact-card-modal figure{margin:0 auto 24px auto;width:160px;height:160px;box-shadow:0 0 0 6px var(--wp--preset--color--shade);border-radius:100%;overflow:hidden;position:relative;background-color:var(--wp--preset--color--shade);display:flex;align-items:center;justify-content:center;color:var(--wp--custom--color--foreground)}.contact-card-modal figure img{position:absolute;z-index:0;left:0;top:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transform-style:preserve-3d}.contact-card-modal figure svg{width:60%;height:60%;opacity:.5}.contact-card-modal .contact-title{text-align:center;font-size:0.875rem;line-height:1.4;margin-top:6px;max-width:320px;margin:0 auto}.contact-card-modal .contact-details{width:100%;margin:32px auto 0 auto;max-width:320px;padding:0;list-style:none;display:flex;flex-direction:column;gap:16px}.contact-card-modal .contact-details i{border:1px solid var(--wp--custom--color--border);display:flex;align-items:center;justify-content:center;border-radius:var(--wp--custom--border--radius-field);width:32px;height:32px;flex-shrink:0;color:var(--wp--preset--color--secondary)}.contact-card-modal .contact-details i svg{width:16px}.contact-card-modal .contact-details li{display:flex;gap:10px;align-items:center}.contact-card-modal .contact-details a{color:var(--wp--custom--color--foreground);line-height:1.2}
