.page .location-catalog-entry,.wp-singular .location-catalog-entry{display:flex;justify-content:center}.page .location-catalog-entry .card,.wp-singular .location-catalog-entry .card{background:#fff;border-radius:1rem;box-shadow:var(--wp--preset--shadow--card-shadow);display:grid;grid-auto-rows:auto;grid-template-columns:1fr;inline-size:100%;padding:.625rem;row-gap:1rem}.page .location-catalog-entry .location-card-details,.wp-singular .location-catalog-entry .location-card-details{block-size:100%;display:flex;flex-direction:column}.page .location-catalog-entry .location-card-details .location-title,.wp-singular .location-catalog-entry .location-card-details .location-title{color:var(--wp--preset--color--primary-200);font-size:var(--wp--preset--font-size--heading-4);font-weight:var(--wp--custom--font-weight--bold);margin-block-end:.75rem;margin-block-start:0;text-align:center}.page .location-catalog-entry .location-card-details .location-image,.wp-singular .location-catalog-entry .location-card-details .location-image{margin-inline:auto}.page .location-catalog-entry .location-card-details .address,.wp-singular .location-catalog-entry .location-card-details .address{display:flex;flex-direction:row;margin-block-end:.75rem}.page .location-catalog-entry .location-card-details .schedule,.wp-singular .location-catalog-entry .location-card-details .schedule{color:var(--wp--preset--color--primary-300);display:flex;flex-direction:row;line-height:1.6;margin-block-end:1.5rem}.page .location-catalog-entry .location-card-details .address,.page .location-catalog-entry .location-card-details .schedule,.wp-singular .location-catalog-entry .location-card-details .address,.wp-singular .location-catalog-entry .location-card-details .schedule{display:grid;gap:1.375rem;grid-template-columns:1.5rem auto}.page .location-catalog-entry .location-card-details .address p,.page .location-catalog-entry .location-card-details .schedule p,.wp-singular .location-catalog-entry .location-card-details .address p,.wp-singular .location-catalog-entry .location-card-details .schedule p{color:var(--wp--preset--color--secondary-300);font-size:.875rem;margin:0}.page .location-catalog-entry .location-card-details .address svg,.page .location-catalog-entry .location-card-details .schedule svg,.wp-singular .location-catalog-entry .location-card-details .address svg,.wp-singular .location-catalog-entry .location-card-details .schedule svg{block-size:1.5rem;inline-size:1.5rem}.page .location-catalog-entry .location-card-details .address svg path,.page .location-catalog-entry .location-card-details .schedule svg path,.wp-singular .location-catalog-entry .location-card-details .address svg path,.wp-singular .location-catalog-entry .location-card-details .schedule svg path{fill:var(--wp--preset--color--primary-300)}.page .location-catalog-entry .location-card-details .social,.wp-singular .location-catalog-entry .location-card-details .social{display:flex;flex-direction:row;flex-grow:1;gap:0;justify-content:space-between}.page .location-catalog-entry .location-card-details .social .improntad-theme-social-button-block .social-button,.wp-singular .location-catalog-entry .location-card-details .social .improntad-theme-social-button-block .social-button{background:var(--button-bg);block-size:2.375rem;border-radius:var(--wp--custom--border-radius--button);font-size:.875rem;gap:.5rem;inline-size:100%}.page .location-catalog-entry .location-card-details .social .improntad-theme-social-button-block .social-button:hover,.wp-singular .location-catalog-entry .location-card-details .social .improntad-theme-social-button-block .social-button:hover{transform:scale(1.1)}.page .location-catalog-entry .location-card-details .social .improntad-theme-social-button-block .social-button:focus,.wp-singular .location-catalog-entry .location-card-details .social .improntad-theme-social-button-block .social-button:focus{outline:2px solid var(--wp--preset--color--secondary-100);outline-offset:2px}.page .location-catalog-entry .location-card-details .social .improntad-theme-social-button-block .button-icon svg,.wp-singular .location-catalog-entry .location-card-details .social .improntad-theme-social-button-block .button-icon svg{aspect-ratio:1/1;block-size:100%}.page .location-catalog-entry .map,.wp-singular .location-catalog-entry .map{min-block-size:13.875rem;overflow:hidden}.page .location-catalog-entry .map iframe,.wp-singular .location-catalog-entry .map iframe{border:none;inline-size:100%;min-block-size:100%}@media screen and (min-width:48rem){.page .location-catalog-entry .card,.wp-singular .location-catalog-entry .card{-moz-column-gap:1rem;column-gap:1rem;grid-auto-flow:row;grid-template-columns:2fr 3fr;grid-template-rows:1fr;min-block-size:23.75rem;padding:1.25rem}.page .location-catalog-entry .card .location-card-details,.wp-singular .location-catalog-entry .card .location-card-details{grid-area:1/1/-1/2}.page .location-catalog-entry .card .location-card-details .location-title,.wp-singular .location-catalog-entry .card .location-card-details .location-title{margin-block-end:1.375rem}.page .location-catalog-entry .card .location-card-details .address,.wp-singular .location-catalog-entry .card .location-card-details .address{margin-block-end:1.25rem}.page .location-catalog-entry .card .location-card-details .address p,.page .location-catalog-entry .card .location-card-details .schedule p,.wp-singular .location-catalog-entry .card .location-card-details .address p,.wp-singular .location-catalog-entry .card .location-card-details .schedule p{font-size:1.375rem}.page .location-catalog-entry .card .location-card-details .address svg,.page .location-catalog-entry .card .location-card-details .schedule svg,.wp-singular .location-catalog-entry .card .location-card-details .address svg,.wp-singular .location-catalog-entry .card .location-card-details .schedule svg{block-size:1.5rem;inline-size:1.5rem}.page .location-catalog-entry .card .location-card-details .social,.wp-singular .location-catalog-entry .card .location-card-details .social{flex-direction:column;gap:1rem;inline-size:-moz-fit-content;inline-size:fit-content;justify-content:end;margin-inline:auto}.page .location-catalog-entry .card .location-card-details .social .improntad-theme-social-button-block .social-button,.wp-singular .location-catalog-entry .card .location-card-details .social .improntad-theme-social-button-block .social-button{block-size:3.125rem;display:flex;flex-direction:row;font-size:1.375rem;gap:2rem;inline-size:100%;padding-inline:1.25rem}.page .location-catalog-entry .card .map,.wp-singular .location-catalog-entry .card .map{grid-area:1/2/-1/-1;min-block-size:unset}}
