.vendor-profile_page__mO42T{background:var(--color-salt);color:#191323;min-height:100vh}.vendor-profile_main__FHxui{max-width:var(--width-content);margin:auto;padding:132px 48px 100px}.vendor-profile_back__Gqjsh{display:inline-block;color:var(--color-muted);margin-bottom:48px;text-decoration:none}.vendor-profile_eyebrow__AfbOY{color:#b62353;font-size:16px;letter-spacing:.08em;margin:0 0 16px}.vendor-profile_title__Xi_LO{font-family:var(--font-display),Georgia,serif;font-weight:400;font-size:clamp(42px,5.8vw,68px);line-height:1.08;margin:0 0 24px;overflow-wrap:anywhere}.vendor-profile_intro__9rRl1{max-width:660px;font-size:20px;line-height:1.6;color:var(--color-muted)}.vendor-profile_hero__mRaxI{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:64px;margin-bottom:64px}.vendor-profile_heroPlain__zSDf7{grid-template-columns:1fr}.vendor-profile_photo__uEQCz{position:relative;background:#ede9e3;aspect-ratio:4/3;overflow:hidden}.vendor-profile_photo__uEQCz img{object-fit:cover}.vendor-profile_location__7_7aT{color:var(--color-muted);font-size:16px}.vendor-profile_actions__JcsuJ{display:flex;flex-wrap:wrap;gap:16px 24px;align-items:center;margin-top:28px}.vendor-profile_link__j7vJ5{color:inherit;text-underline-offset:5px;text-decoration-thickness:1px}.vendor-profile_button__HRMz_{background:#191323;color:white;padding:14px 24px;border-radius:40px;text-decoration:none;border:0;font:inherit;cursor:pointer}.vendor-profile_section__WYAxB{padding:44px 0;border-top:1px solid #dcd5d9}.vendor-profile_section__WYAxB h2{font-family:var(--font-display),Georgia,serif;font-weight:400;font-size:36px;margin:0 0 28px}.vendor-profile_section__WYAxB p{line-height:1.75}.vendor-profile_services__evmVg{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 56px}.vendor-profile_services__evmVg h3{font-size:24px;margin:0 0 12px;font-weight:500}.vendor-profile_services__evmVg p{white-space:pre-line;color:var(--color-muted);margin-top:0}.vendor-profile_cms__RCy6t{max-width:850px;line-height:1.8;overflow-wrap:anywhere}.vendor-profile_cms__RCy6t a{text-decoration:underline}.vendor-profile_cms__RCy6t h2,.vendor-profile_cms__RCy6t h3{margin-top:24px}.vendor-profile_faq__2f4m3{padding:20px 0;border-bottom:1px solid #e7e0e3;max-width:850px}.vendor-profile_faq__2f4m3 summary{cursor:pointer;font-size:20px}.vendor-profile_faq__2f4m3 p{white-space:pre-line}.vendor-profile_grid__WQuz8{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:42px 28px}.vendor-profile_card__17r9A{min-width:0;border-bottom:1px solid #dcd5d9;padding-bottom:24px}.vendor-profile_card__17r9A h3{font-family:var(--font-display),Georgia,serif;font-size:28px;font-weight:400;margin:16px 0 12px;overflow-wrap:anywhere}.vendor-profile_card__17r9A h3 a{color:inherit;text-decoration:none}.vendor-profile_card__17r9A p{color:var(--color-muted);line-height:1.6}.vendor-profile_card__17r9A .vendor-profile_eyebrow__AfbOY{margin:20px 0 8px;font-size:16px}.vendor-profile_card__17r9A .vendor-profile_photo__uEQCz{display:block}.vendor-profile_filters__JkHIB{display:flex;gap:16px;flex-wrap:wrap;align-items:end;padding:32px 0;margin:24px 0;border-block:1px solid #dcd5d9}.vendor-profile_filters__JkHIB label{display:grid;gap:8px;flex:1;min-width:180px}.vendor-profile_filters__JkHIB input,.vendor-profile_filters__JkHIB select{width:100%;min-height:48px;padding:10px 14px;border:1px solid #bdb5bd;background:transparent;border-radius:var(--radius-field);font:inherit;color:inherit}.vendor-profile_pagination__4SV4H{display:flex;justify-content:space-between;align-items:center;margin-top:44px}.vendor-profile_empty__8e2_i{padding:32px 0;color:var(--color-muted)}.vendor-profile_destinations__IP4Ah{display:flex;gap:12px 28px;flex-wrap:wrap}.vendor-profile_related__BRXRP{padding:48px 0;border-top:1px solid #dcd5d9}.vendor-profile_related__BRXRP h2{font-family:var(--font-display),Georgia,serif;font-size:36px;font-weight:400;margin-bottom:30px}.vendor-profile_related__BRXRP>a{display:inline-block;margin-top:28px}@media (max-width:900px){.vendor-profile_hero__mRaxI{gap:32px}.vendor-profile_grid__WQuz8{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.vendor-profile_main__FHxui{padding:100px 22px 64px}.vendor-profile_back__Gqjsh{margin-bottom:28px}.vendor-profile_hero__mRaxI{grid-template-columns:1fr;gap:28px;margin-bottom:36px}.vendor-profile_hero__mRaxI .vendor-profile_photo__uEQCz{order:2}.vendor-profile_intro__9rRl1{font-size:18px}.vendor-profile_grid__WQuz8,.vendor-profile_services__evmVg{grid-template-columns:1fr}.vendor-profile_section__WYAxB{padding:32px 0}.vendor-profile_related__BRXRP h2,.vendor-profile_section__WYAxB h2{font-size:30px}.vendor-profile_filters__JkHIB{gap:20px}.vendor-profile_filters__JkHIB label{flex-basis:100%;min-width:0}}