/* contact.css */
.contact-page{--nivo-ink: #272c25;--nivo-text: #4c514a;--nivo-muted: #686e63;--nivo-white: #fff;--nivo-surface: #f5f5f1;--nivo-surface-alt: #eeeee8;--nivo-line: #e1e3da;--nivo-yellow: #ffb00b;--nivo-yellow-hover: #efaa13;--nivo-yellow-soft: #fff3d0;--nivo-accent-ink: #775d17;--nivo-type-page: clamp(32px, 3vw, 40px);--nivo-type-section: clamp(28px, 2.5vw, 36px);--nivo-type-title: clamp(20px, 1.67vw, 24px);--nivo-type-lead: 18px;--nivo-type-body: 16px;--nivo-type-meta: 14px;--nivo-radius-control: 12px;--nivo-radius-panel: 24px;--nivo-card-shadow: 0 2px 4px rgb(39 44 37 / 3%), 0 8px 24px rgb(39 44 37 / 4%);--page-gutter: clamp(20px, 4vw, 56px);--contact-section-space: 56px;--contact-content-space: 24px;--header-height: 80px;display: block;max-width: 1440px;margin: 0 auto;padding: 24px var(--page-gutter) 64px;color: var(--nivo-ink);font-family: Poppins, sans-serif;font-size: var(--nivo-type-body);line-height: 1.6;}.contact-page :is(section, [id]){scroll-margin-top: calc(var(--header-height) + 16px);}.contact-page [hidden]{display: none !important;}.contact-page :is(h1, h2, h3){margin: 0;color: var(--nivo-ink);font-weight: 500;letter-spacing: -.03em;}.contact-page h1{font-size: clamp(32px, 2.7vw, 44px);line-height: 1.12;letter-spacing: -.035em;}.contact-page h2{font-size: var(--nivo-type-section);line-height: 1.2;}.contact-page h3{font-size: var(--nivo-type-title);line-height: 1.3;}.contact-page p{margin: 0;font-size: var(--nivo-type-body);line-height: 1.65;color: var(--nivo-text);}.contact-page figure{margin: 0;}.contact-page a{color: inherit;text-decoration: none;}.contact-page button{font-family: inherit;cursor: pointer;color: inherit;}.contact-page svg{flex-shrink: 0;}.contact-page :is(a, button, summary):focus-visible{outline: 2px solid var(--nivo-ink);outline-offset: 4px;}.contact-page .gr-kicker{margin: 0 0 8px;font-size: var(--nivo-type-meta);font-weight: 500;letter-spacing: .025em;color: var(--nivo-muted);}.contact-page .contact-note{font-size: var(--nivo-type-meta);line-height: 1.6;color: var(--nivo-muted);}.contact-page .alert{display: flex;align-items: flex-start;gap: 8px;margin-bottom: 16px;border-radius: 12px;}.contact-breadcrumb{display: flex;align-items: center;gap: 20px;margin-bottom: 24px;font-size: var(--nivo-type-meta);color: var(--nivo-muted);}.contact-breadcrumb a{display: inline-flex;align-items: center;gap: 8px;min-height: 44px;color: var(--nivo-ink);}.contact-breadcrumb > span{padding-left: 20px;border-left: 1px solid var(--nivo-line);}.contact-page :is(.gr-primary, .nivo-primary, .contact-secondary, .nivo-secondary){display: inline-flex;align-items: center;justify-content: space-between;gap: 12px;box-sizing: border-box;min-width: 0;max-width: 100%;min-height: 48px;padding: 12px 16px;border: 0;border-radius: var(--nivo-radius-control);background: var(--nivo-yellow);color: var(--nivo-ink);font-family: inherit;font-size: var(--nivo-type-body);font-weight: 600;line-height: 1.45;letter-spacing: normal;text-align: left;text-decoration: none;white-space: normal;box-shadow: none;appearance: none;cursor: pointer;}.contact-page :is(.contact-secondary, .nivo-secondary){background: var(--nivo-surface-alt);font-weight: 500;}.contact-page :is(.gr-primary, .nivo-primary):hover{background: var(--nivo-yellow-hover);color: var(--nivo-ink);}.contact-page :is(.contact-secondary, .nivo-secondary):hover{background: var(--nivo-line);color: var(--nivo-ink);}.contact-page :is(.gr-primary, .nivo-primary, .contact-secondary, .nivo-secondary) > svg{width: 18px;height: 18px;}.contact-page .contact-button-label{display: inline-flex;align-items: center;gap: 8px;min-width: 0;}.contact-page .contact-nowrap{white-space: nowrap;}.contact-link{display: inline-flex;align-items: center;gap: 10px;min-height: 44px;font-size: var(--nivo-type-body);font-weight: 500;color: var(--nivo-ink);}.contact-link svg:last-child, .contact-room-more svg{transition: transform .2s ease;}.contact-link:hover svg:last-child, .contact-room-main:hover .contact-room-more svg, .contact-product:hover .contact-product-copy > svg, .contact-inspiration-card:hover .contact-link svg{transform: translateX(3px);}.contact-page .contact-section{margin-top: var(--contact-section-space);}.contact-page .contact-section-heading{display: flex;align-items: flex-end;justify-content: space-between;gap: 16px;margin-bottom: var(--contact-content-space);}.contact-page .contact-section-heading > div{max-width: 680px;}.contact-page .contact-section-heading > p{max-width: 330px;}.contact-page .contact-section-heading > .contact-link{flex-shrink: 0;}.contact-overview .contact-map-heading{display: flex;align-items: center;justify-content: space-between;gap: 24px;margin: 8px 0 20px;}.contact-overview .contact-map-heading > .contact-link{flex-shrink: 0;}.contact-map-start{display: grid;grid-template-columns: minmax(0, 1.15fr) minmax(0, 1fr);gap: 20px;align-items: stretch;}.contact-map-start > .contact-map-panel{order: 1;}.contact-map-start > .contact-map-sidebar{order: 2;align-self: stretch;display: flex;}.contact-map-reveal{grid-column: 1 / -1;order: 3;padding: 24px;background: var(--nivo-surface);border-radius: var(--nivo-radius-panel);scroll-margin-top: 100px;}.contact-map-panel{display: flex;flex-direction: column;justify-content: flex-start;padding: 18px 24px;background: var(--nivo-surface);border-radius: var(--nivo-radius-panel);}.contact-map-label{display: flex;gap: 8px;align-items: center;font-size: var(--nivo-type-meta);color: var(--nivo-muted);}.contact-country{position: relative;width: 100%;max-width: 520px;margin: 4px auto 0;aspect-ratio: 600 / 390;}.contact-country > img{display: block;width: 100%;height: 100%;}.contact-map-note{margin: 0;text-align: center;font-size: 13px;color: var(--nivo-muted);}.contact-pin{position: absolute;display: flex;align-items: center;justify-content: center;flex-direction: column;width: 44px;height: 44px;padding: 0;border: 0;background: transparent;transform: translate(-50%, -50%);z-index: 1;}.contact-pin > span:first-child{display: grid;place-items: center;width: 30px;height: 30px;border-radius: 50%;background: #fff;color: var(--nivo-ink);box-shadow: 0 2px 8px #272c2520;border: 1px solid #fff;font-size: var(--nivo-type-meta);font-weight: 600;transition: transform .2s, background .2s;}.contact-pin > span:first-child svg{width: 16px;height: 16px;}.contact-pin[aria-pressed="true"]{z-index: 2;}.contact-pin[aria-pressed="true"] > span:first-child, .contact-pin:hover > span:first-child{transform: scale(1.1);}.contact-pin[aria-pressed="true"] > span:first-child{background: var(--nivo-ink);color: #fff;border-color: var(--nivo-ink);}.contact-pin-name{position: absolute;top: 40px;white-space: nowrap;font-size: var(--nivo-type-meta);line-height: 1.3;font-weight: 500;padding: 3px 6px;border-radius: 6px;background: #ffffffed;pointer-events: none;}.contact-pin-above .contact-pin-name{top: auto;bottom: 40px;}.contact-pin-short{display: none;}.contact-quick-help{width: 100%;display: flex;flex-direction: column;justify-content: center;padding: 24px 32px;border-radius: var(--nivo-radius-panel);background: var(--nivo-surface);}.contact-quick-help > .gr-kicker{margin-bottom: 8px;}.contact-quick-help > .contact-link{display: flex;margin-top: 4px;}.contact-call-card{display: flex;align-items: center;gap: 16px;color: var(--nivo-ink);text-decoration: none;border-radius: 16px;}.contact-call-icon{display: grid;place-items: center;flex-shrink: 0;width: 48px;height: 48px;border-radius: 50%;background: var(--nivo-yellow);}.contact-call-title{display: block;font-size: 20px;font-weight: 600;line-height: 1.3;margin-bottom: 4px;color: var(--nivo-ink);}.contact-call-card .contact-direct-phone{display: block;margin: 0;font-size: 28px;font-weight: 600;line-height: 1.3;}.contact-call-arrow{margin-left: auto;}.contact-cluster-heading{display: flex;align-items: center;justify-content: space-between;gap: 12px;margin-bottom: 20px;}.contact-cluster-heading > button{display: grid;place-items: center;flex-shrink: 0;width: 44px;height: 44px;border: 0;border-radius: 50%;background: #fff;}.contact-map-room-grid, .contact-room-grid{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 20px;}.contact-map-room-grid:has(> article:only-child){grid-template-columns: minmax(0, 560px);}.contact-room-card{display: flex;flex-direction: column;min-width: 0;overflow: hidden;background: var(--nivo-surface);border-radius: var(--nivo-radius-panel);box-shadow: var(--nivo-card-shadow);}.contact-room-main{display: flex;flex: 1;flex-direction: column;color: inherit;}.contact-room-photo{aspect-ratio: 16 / 9;overflow: hidden;}.contact-room-photo > img, .contact-product-image > img, .contact-location-photo > img{display: block;width: 100%;height: 100%;max-width: none;object-fit: cover;}.contact-room-photo > img{transition: transform .4s ease;}.contact-room-main:hover img{transform: scale(1.025);}.contact-room-copy{display: flex;flex: 1;flex-direction: column;padding: 16px 20px 0;}.contact-room-copy > p{margin: 6px 0 0;font-size: var(--nivo-type-meta);line-height: 1.5;}.contact-room-tags{display: flex;flex-wrap: wrap;align-items: center;gap: 8px 16px;min-height: 21px;margin: 8px 0 12px;}.contact-room-tags > span{display: inline-flex;align-items: center;gap: 6px;font-size: var(--nivo-type-meta);line-height: 1.5;color: var(--nivo-muted);}.contact-room-actions{display: flex;align-items: center;gap: 8px;margin: 4px 16px 16px;}.contact-room-more{flex: 1 1 auto;}.contact-room-route{flex: 0 0 auto;}.contact-assurance{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 24px;}.contact-assurance > article{display: flex;flex-direction: column;align-items: flex-start;gap: 16px;min-width: 0;padding: 32px;border-radius: var(--nivo-radius-panel);background: var(--nivo-surface);}.contact-assurance > .contact-guarantee{background: var(--nivo-yellow-soft);}.contact-assurance-icon{margin-bottom: 4px;color: var(--nivo-ink);}.contact-guarantee > .contact-assurance-icon{color: var(--nivo-accent-ink);}.contact-service-list{display: flex;flex-wrap: wrap;gap: 12px 24px;margin: 4px 0;padding: 0;list-style: none;}.contact-service-list > li{display: flex;align-items: center;gap: 8px;}.contact-assurance-actions{display: flex;flex-wrap: wrap;gap: 4px 24px;margin-top: auto;padding-top: 8px;}.contact-help > div:first-child > p:last-child, .contact-advisors > div:first-child > p:last-child, .contact-detail-cta > div > p:last-child{margin-top: 12px;}.contact-help-grid{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 24px;margin-top: var(--contact-content-space);}.contact-help-grid > article{min-width: 0;padding: 28px;background: var(--nivo-surface);border-radius: var(--nivo-radius-panel);}.contact-help-grid h3{margin: 16px 0;}.contact-help-grid p{margin-bottom: 16px;}.contact-help-grid .contact-note{display: block;margin-top: 8px;}.contact-help-grid .contact-note a{color: inherit;text-decoration: underline;white-space: nowrap;}.contact-help-grid .contact-order-link{display: flex;flex-wrap: wrap;align-items: baseline;column-gap: .35em;width: 100%;}.contact-help-grid .gr-primary{width: 100%;}.contact-explore{margin-top: var(--contact-section-space);padding-top: var(--contact-content-space);border-top: 1px solid var(--nivo-line);}.contact-explore > .contact-section:first-child{margin-top: 0;}.contact-product-grid{display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));gap: 24px;}.contact-product{display: flex;flex-direction: column;min-width: 0;overflow: hidden;color: inherit;background: var(--nivo-surface);border-radius: var(--nivo-radius-panel);box-shadow: var(--nivo-card-shadow);}.contact-product-image{aspect-ratio: 8 / 5;overflow: hidden;border-radius: 0;background: var(--nivo-surface-alt);}.contact-product-image > img{transition: transform .4s ease;}.contact-product:hover img{transform: scale(1.025);}.contact-product-copy{display: grid;grid-template-columns: 1fr auto;gap: 6px 8px;align-items: center;padding: 16px 20px 20px;}.contact-product-copy > p{grid-column: 1 / -1;font-size: var(--nivo-type-meta);color: var(--nivo-muted);}.contact-inspiration-grid{display: grid;grid-template-columns: .75fr 1.333fr;gap: 24px;align-items: start;}.contact-inspiration-card{display: flex;flex-direction: column;min-width: 0;overflow: hidden;color: inherit;background: var(--nivo-surface);border-radius: var(--nivo-radius-panel);box-shadow: var(--nivo-card-shadow);}.contact-inspiration-photo{overflow: hidden;border-radius: 0;background: var(--nivo-surface-alt);}.contact-inspiration-photo > img{display: block;width: 100%;height: auto;}.contact-inspiration-copy{max-width: none;padding: 20px 24px 24px;}.contact-inspiration-copy > span:first-child{display: block;margin-bottom: 8px;font-size: var(--nivo-type-meta);color: var(--nivo-muted);}.contact-inspiration-copy > .contact-link{margin-top: 8px;}.contact-detail .contact-breadcrumb{position: sticky;top: var(--header-height);z-index: 9;gap: 16px;margin: 0 0 16px;padding: 8px 0;background: var(--nivo-white);}.contact-detail .contact-breadcrumb > span{padding: 0;border: 0;}.contact-location-bento{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));grid-template-areas: "photo photo identity" "hours contact pickup";gap: 20px;align-items: stretch;}.contact-location-photo{grid-area: photo;display: flex;align-items: center;overflow: hidden;background: var(--nivo-surface);border-radius: var(--nivo-radius-panel);}.contact-location-photo > img{min-height: 320px;max-height: 460px;}.contact-location-photo:has(iframe){display: block;height: 460px;}.contact-location-photo iframe{display: block;width: 100%;height: 100%;border: 0;background: var(--nivo-surface);}.contact-location-identity .contact-walk{grid-column: 1 / -1;}.contact-location-identity{grid-area: identity;display: flex;flex-direction: column;justify-content: center;padding: 28px;background: var(--nivo-surface);border-radius: var(--nivo-radius-panel);}.contact-location-identity h1{font-size: var(--nivo-type-page);line-height: 1.15;}.contact-location-identity .contact-detail-address{display: flex;align-items: flex-start;gap: 8px;margin: 16px 0 0;}.contact-location-identity .contact-note{margin-top: 8px;}.contact-location-identity .contact-actions{display: grid;grid-template-columns: 1fr;gap: 8px;margin-top: 24px;}.contact-location-hours{grid-area: hours;}.contact-location-contact{grid-area: contact;}.contact-location-pickup{grid-area: pickup;}.contact-location-bento > section{min-width: 0;margin: 0;padding: 24px;background: var(--nivo-surface);border-radius: var(--nivo-radius-panel);}.contact-location-bento > section h2{margin: 12px 0 16px;font-size: var(--nivo-type-title);line-height: 1.3;}.contact-location-bento > section p{margin-top: 8px;}.contact-hours{margin: 0;}.contact-hours > div{display: flex;align-items: baseline;justify-content: space-between;gap: 16px;padding: 10px 0;border-bottom: 1px solid var(--nivo-line);}.contact-hours dt{color: var(--nivo-text);font-weight: 400;}.contact-hours dd{margin: 0;font-weight: 500;white-space: nowrap;}.contact-direct{display: block;overflow-wrap: anywhere;font-size: 16px;font-weight: 500;line-height: 1.5;min-height: 44px;}.contact-email{margin-top: 12px;}.contact-pickup{display: block;margin-bottom: 12px;font-size: var(--nivo-type-body);font-weight: 500;line-height: 1.5;}.contact-arrival{display: grid;grid-template-columns: .8fr 1.2fr;align-items: center;gap: 32px;}.contact-arrival > div > p{margin: 12px 0;}.contact-arrival > div > p:last-child{margin-bottom: 0;}.contact-arrival .gr-primary, .contact-arrival .contact-secondary{margin-top: 8px;}.contact-street-map{height: 380px;overflow: hidden;background: var(--nivo-surface);border-radius: var(--nivo-radius-panel);}.contact-street-map iframe{width: 100%;height: 100%;border: 0;}.contact-map-cover{display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 12px;height: 100%;padding: 24px;text-align: center;background: var(--nivo-surface);}.contact-map-cover h3{margin: 0;line-height: 1.35;}.contact-map-cover > span{font-size: var(--nivo-type-meta);color: var(--nivo-muted);}.contact-advisor-grid{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 24px;margin-top: var(--contact-content-space);}.contact-advisor-grid > article{display: flex;align-items: center;gap: 20px;padding: 20px;background: var(--nivo-surface);border-radius: var(--nivo-radius-panel);}.contact-person-photo{width: 168px;height: 210px;flex: 0 0 168px;object-fit: cover;object-position: center top;border-radius: 16px;}.contact-advisor-grid h3{margin: 0 0 6px;font-size: 18px;line-height: 1.3;}.contact-advisor-grid p{margin: 4px 0 8px;font-size: 14px;line-height: 1.5;}.contact-advisor-grid a{display: flex;align-items: center;gap: 8px;min-height: 44px;margin-top: 8px;font-size: 16px;}.contact-faq{display: grid;grid-template-columns: .8fr 1.2fr;gap: 32px;}.contact-faq details{border-bottom: 1px solid var(--nivo-line);}.contact-faq summary{display: flex;align-items: center;justify-content: space-between;gap: 16px;min-height: 64px;padding: 20px 0;font-size: var(--nivo-type-body);font-weight: 500;line-height: 1.5;cursor: pointer;list-style: none;}.contact-faq summary::-webkit-details-marker{display: none;}.contact-faq summary svg{transition: transform .2s;}.contact-faq details[open] summary svg{transform: rotate(180deg);}.contact-faq details p{padding-bottom: 24px;}.contact-detail-cta{display: flex;align-items: center;justify-content: space-between;gap: 32px;padding: 40px;background: var(--nivo-surface);border-radius: var(--nivo-radius-panel);}.contact-detail-cta > div{max-width: 590px;}.contact-empty{padding: 32px 0;}@media (min-width: 1001px){.contact-overview{max-width: 1600px;padding-top: 12px;}.contact-overview .contact-breadcrumb{margin-bottom: 8px;}.contact-overview #bemutatotermek{margin-top: 28px;}.contact-overview #bemutatotermek .contact-section-heading{align-items: center;margin-bottom: 16px;}.contact-overview #bemutatotermek .contact-section-heading p{max-width: none;margin: 0;font-size: 14px;}.contact-overview .contact-pin-budapest .contact-pin-name{top: auto;bottom: 46px;}}@media (max-width: 1100px){.contact-room-grid, .contact-map-room-grid{grid-template-columns: repeat(2, minmax(0, 1fr));}.contact-help-grid{gap: 16px;}.contact-help-grid > article{padding: 24px;}.contact-product-grid{gap: 16px;}.contact-product-copy{grid-template-columns: 1fr;}.contact-product-copy > svg{display: none;}.contact-detail-cta{flex-direction: column;align-items: flex-start;}}@media (max-width: 1000px){.contact-overview .contact-map-heading{display: block;}.contact-overview .contact-map-heading > .contact-link{margin-top: 8px;font-size: 14px;}.contact-map-start{grid-template-columns: 1fr;}.contact-pin-name{display: block;top: 42px;padding: 3px 5px;font-size: 12px;line-height: 1.25;}.contact-overview .contact-pin-budapest .contact-pin-full{display: none;}.contact-overview .contact-pin-short{display: inline;}.contact-overview .contact-pin-budapest .contact-pin-name{top: -12px;}.contact-overview .contact-pin[aria-label^="Győr"] .contact-pin-name, .contact-overview .contact-pin[aria-label^="Gyor"] .contact-pin-name{top: -12px;right: 27px;}.contact-overview .contact-pin[aria-label^="Miskolc"] .contact-pin-name{top: auto;bottom: 44px;}.contact-overview .contact-pin[aria-label^="Nyíregyháza"] .contact-pin-name, .contact-overview .contact-pin[aria-label^="Nyiregyhaza"] .contact-pin-name{top: 0;right: auto;bottom: auto;left: 34px;}.contact-overview .contact-pin[aria-label^="Debrecen"] .contact-pin-name{top: 31px;left: 25px;}.contact-country{margin-bottom: 24px;}}@media (max-width: 760px){.contact-page{--contact-section-space: 32px;--contact-content-space: 16px;padding-top: 12px;padding-bottom: calc(96px + env(safe-area-inset-bottom, 0px));}.contact-overview .contact-breadcrumb{gap: 12px;margin-bottom: 8px;}.contact-overview .contact-breadcrumb > span, .contact-overview .contact-map-heading > .contact-link, .contact-overview .contact-quick-help > .gr-kicker, .contact-overview .contact-quick-help > .contact-help-showrooms{display: none;}.contact-overview h1{font-size: 30px;}.contact-overview .contact-map-heading{margin: 8px 0 16px;}.contact-map-start{gap: 12px;}.contact-map-start > .contact-map-sidebar{order: 3;}.contact-map-reveal{order: 2;padding: 0;background: transparent;}.contact-map-panel, .contact-quick-help{padding: 16px;}.contact-overview .contact-quick-help{padding: 14px 16px;border-radius: 20px;}.contact-overview .contact-call-card{gap: 12px;min-height: 48px;}.contact-overview .contact-call-title{margin-bottom: 2px;font-size: 14px;font-weight: 500;}.contact-call-card .contact-direct-phone{font-size: 20px;letter-spacing: -.02em;}.contact-overview .contact-map-sidebar .contact-quick-help > .contact-link{margin: 4px 0 -4px 60px;font-size: 13px;}.contact-map-room-grid, .contact-room-grid, .contact-help-grid, .contact-advisor-grid, .contact-assurance{grid-template-columns: 1fr;gap: 16px;}.contact-section-heading{display: block;}.contact-section-heading > .contact-link, .contact-section-heading > p{max-width: none;margin-top: 8px;}.contact-overview #bemutatotermek h2{font-size: 24px;}.contact-product-grid{grid-template-columns: repeat(2, minmax(0, 1fr));gap: 24px 16px;}.contact-inspiration-grid, .contact-arrival, .contact-faq{grid-template-columns: 1fr;gap: 16px;}.contact-inspiration-photo > img{max-height: 440px;object-fit: contain;}.contact-arrival .gr-primary, .contact-detail-cta > .gr-primary, .contact-map-cover .contact-secondary{width: 100%;}.contact-street-map{height: auto;}.contact-street-map:has(iframe){height: 300px;}.contact-map-cover{height: auto;}.contact-detail .contact-breadcrumb{flex-direction: row;justify-content: space-between;align-items: center;gap: 12px;}.contact-detail .contact-breadcrumb > span{display: block;font-size: 14px;white-space: nowrap;}.contact-location-bento{grid-template-columns: 1fr 1fr;grid-template-areas: "photo photo" "identity identity" "hours hours" "contact pickup";gap: 12px;}.contact-location-photo > img{min-height: 0;max-height: none;aspect-ratio: 3 / 2;}.contact-location-photo:has(iframe){height: auto;aspect-ratio: 3 / 2;}.contact-location-identity{padding: 8px 0 12px;background: #fff;}.contact-location-identity h1{font-size: 32px;}.contact-location-identity .contact-actions{grid-template-columns: minmax(0, 1.2fr) minmax(0, 1fr);}.contact-location-identity .contact-actions :is(a, .contact-walk){justify-content: center;min-height: 48px;padding: 12px 10px;font-size: 14px;}.contact-location-bento > section{padding: 16px;}.contact-location-bento > section h2{margin: 8px 0 12px;font-size: 18px;}.contact-location-hours{display: grid;grid-template-columns: 24px 1fr;column-gap: 12px;}.contact-location-hours > :is(h2, dl, p){grid-column: 2;}.contact-location-hours > svg{margin-top: 2px;}.contact-location-hours h2{margin: 0 0 12px;}.contact-help-grid > article, .contact-detail-cta{padding: 20px;}.contact-detail-cta{gap: 24px;}.contact-person-photo{width: 132px;height: 172px;flex-basis: 132px;}.contact-faq summary{min-height: 56px;padding: 16px 0;}.contact-faq details p{padding-bottom: 16px;}}@media (max-width: 359px){.contact-location-bento{grid-template-areas: "photo photo" "identity identity" "hours hours" "contact contact" "pickup pickup";}.contact-location-identity .contact-actions{grid-template-columns: 1fr;}.contact-product-copy > p{display: none;}.contact-room-copy{padding-inline: 16px;}.contact-room-actions{margin-inline: 16px;}.contact-person-photo{width: 112px;height: 150px;flex-basis: 112px;}}@media (max-width: 991px){.contact-detail .contact-breadcrumb{transition: transform 0.42s cubic-bezier(0.22, 1, 0.36, 1);}body.nivo-mobile-chrome-hidden .contact-detail .contact-breadcrumb{transform: translate3d(0, calc(-100% - var(--header-height)), 0);pointer-events: none;}}@media (prefers-reduced-motion: reduce){.contact-page *{scroll-behavior: auto !important;transition: none !important;}}