.page .location-tabs,.wp-singular .location-tabs{padding-block:0 2.5rem;padding-inline:max(1rem,(100% - 85.375rem)/2)}@media screen and (min-width:64rem){.page .location-tabs,.wp-singular .location-tabs{padding-block-end:3.5rem}}.page .location-tabs .lt-tablist,.wp-singular .location-tabs .lt-tablist{background:var(--wp--preset--color--primary-100);border-radius:999px;display:flex;gap:.25rem;margin-block-end:1.5rem;overflow-x:auto;padding:.35rem;scrollbar-width:none}.page .location-tabs .lt-tablist::-webkit-scrollbar,.wp-singular .location-tabs .lt-tablist::-webkit-scrollbar{display:none}@media screen and (min-width:64rem){.page .location-tabs .lt-tablist,.wp-singular .location-tabs .lt-tablist{inline-size:fit-content;margin-inline:auto}}.page .location-tabs .lt-tab,.wp-singular .location-tabs .lt-tab{background:transparent;border:0;border-radius:999px;color:var(--wp--preset--color--primary-300);flex:0 0 auto;font-family:inherit;font-size:var(--wp--preset--font-size--ui-button);font-weight:var(--wp--custom--font-weight--medium);min-block-size:3rem;padding-inline:1.5rem;transition:background-color .2s ease,color .2s ease;white-space:nowrap}.page .location-tabs .lt-tab[aria-selected=true],.wp-singular .location-tabs .lt-tab[aria-selected=true]{background:var(--wp--preset--color--primary-300);color:#fff}.page .location-tabs .lt-tab:focus-visible,.wp-singular .location-tabs .lt-tab:focus-visible{outline:3px solid var(--wp--preset--color--primary-200);outline-offset:2px}.page .location-tabs .lt-card,.wp-singular .location-tabs .lt-card{background:#fff;border-radius:var(--wp--custom--border-radius--card);box-shadow:0 8px 28px rgba(6,79,112,.1);display:grid;gap:1.5rem;padding:1.5rem}@media screen and (min-width:64rem){.page .location-tabs .lt-card,.wp-singular .location-tabs .lt-card{align-items:center;gap:2.5rem;grid-template-columns:1fr 1fr;padding:2rem}}.page .location-tabs .lt-title,.wp-singular .location-tabs .lt-title{color:var(--wp--preset--color--primary-300);font-size:var(--wp--preset--font-size--heading-4);font-weight:var(--wp--custom--font-weight--bold);line-height:1.2;margin:0 0 1.25rem}.page .location-tabs .lt-row,.wp-singular .location-tabs .lt-row{align-items:flex-start;color:var(--wp--preset--color--soft-text);display:flex;font-size:var(--wp--preset--font-size--body-sm);gap:.75rem;line-height:1.45;margin:0 0 1rem}.page .location-tabs .lt-row-title,.wp-singular .location-tabs .lt-row-title{color:var(--wp--preset--color--primary-300);display:block;font-weight:var(--wp--custom--font-weight--bold)}.page .location-tabs .lt-icon,.wp-singular .location-tabs .lt-icon{block-size:1.4rem;flex:0 0 auto;inline-size:1.4rem}.page .location-tabs .lt-icon svg,.wp-singular .location-tabs .lt-icon svg{block-size:100%;fill:var(--wp--preset--color--primary-200);inline-size:100%}.page .location-tabs .lt-actions,.wp-singular .location-tabs .lt-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-block-start:1.25rem}.page .location-tabs .lt-cta svg,.wp-singular .location-tabs .lt-cta svg{block-size:1.2rem;fill:currentColor;flex:0 0 auto;inline-size:1.2rem}.page .location-tabs .lt-cta-whatsapp,.wp-singular .location-tabs .lt-cta-whatsapp{align-items:center;background:var(--wp--preset--color--secondary-200);border:0;border-radius:.75rem;box-shadow:0 3px 6px rgba(0,0,0,.16);color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:var(--wp--preset--font-size--ui-button);font-weight:var(--wp--custom--font-weight--light);gap:.6rem;justify-content:center;letter-spacing:.02em;line-height:1.2;min-block-size:3rem;padding-inline:1.5rem;text-decoration:none;text-transform:uppercase;transition:background-color .2s ease,box-shadow .2s ease}.page .location-tabs .lt-cta-whatsapp:hover,.wp-singular .location-tabs .lt-cta-whatsapp:hover{background:var(--wp--preset--color--secondary-300);box-shadow:0 4px 10px rgba(0,0,0,.2)}.page .location-tabs .lt-cta-whatsapp,.wp-singular .location-tabs .lt-cta-whatsapp{box-shadow:none;font-weight:var(--wp--custom--font-weight--bold);letter-spacing:0;text-transform:none}.page .location-tabs .lt-cta-phone,.wp-singular .location-tabs .lt-cta-phone{align-items:center;background:var(--wp--preset--color--primary-300);border:0;border-radius:.75rem;box-shadow:0 3px 6px rgba(0,0,0,.16);color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:var(--wp--preset--font-size--ui-button);font-weight:var(--wp--custom--font-weight--light);gap:.6rem;justify-content:center;letter-spacing:.02em;line-height:1.2;min-block-size:3rem;padding-inline:1.5rem;text-decoration:none;text-transform:uppercase;transition:background-color .2s ease,box-shadow .2s ease}.page .location-tabs .lt-cta-phone:hover,.wp-singular .location-tabs .lt-cta-phone:hover{background:#04405c;box-shadow:0 4px 10px rgba(0,0,0,.2)}.page .location-tabs .lt-cta-phone,.wp-singular .location-tabs .lt-cta-phone{box-shadow:none;font-weight:var(--wp--custom--font-weight--bold);letter-spacing:0;text-transform:none}.page .location-tabs .lt-map,.wp-singular .location-tabs .lt-map{background:var(--wp--preset--color--primary-100);border-radius:var(--wp--custom--border-radius--input);display:grid;min-block-size:16rem;overflow:hidden;place-items:center}.page .location-tabs .lt-map iframe,.wp-singular .location-tabs .lt-map iframe{block-size:100%;border:0;display:block;inline-size:100%;min-block-size:16rem}@media screen and (min-width:64rem){.page .location-tabs .lt-map,.wp-singular .location-tabs .lt-map{min-block-size:20rem}}.page .location-tabs .lt-map-missing,.wp-singular .location-tabs .lt-map-missing{color:var(--wp--preset--color--primary-300);font-size:var(--wp--preset--font-size--body-sm);margin:0;padding:1rem;text-align:center}.page .location-tabs .lt-gallery,.wp-singular .location-tabs .lt-gallery{display:flex;gap:.75rem;list-style:none;margin:1.5rem 0 0;overflow-x:auto;padding:0 0 .5rem;scroll-snap-type:x mandatory;scrollbar-width:none}.page .location-tabs .lt-gallery::-webkit-scrollbar,.wp-singular .location-tabs .lt-gallery::-webkit-scrollbar{display:none}.page .location-tabs .lt-gallery li,.wp-singular .location-tabs .lt-gallery li{flex:0 0 auto;inline-size:8rem;scroll-snap-align:start}@media screen and (min-width:64rem){.page .location-tabs .lt-gallery li,.wp-singular .location-tabs .lt-gallery li{inline-size:10rem}}.page .location-tabs .lt-gallery img,.wp-singular .location-tabs .lt-gallery img{block-size:7rem;border-radius:var(--wp--custom--border-radius--input);display:block;inline-size:100%;object-fit:cover}@media screen and (min-width:64rem){.page .location-tabs .lt-gallery img,.wp-singular .location-tabs .lt-gallery img{block-size:8.5rem}}
