.location-design_catalogueSection__8xpab{background:#eef3f7;border-block:1px solid #c7d3dc}.location-design_readingSection__CiiHT{background:#fff;border-top:1px solid #c7d3dc}.location-design_sectionTitle__md8yP{color:#0b2233;font-size:clamp(1.625rem,2.4vw,1.875rem);font-weight:700;line-height:1.3;letter-spacing:-.025em;max-width:32ch;overflow-wrap:anywhere}.location-design_areaGrid__T3xIu,.location-design_serviceGrid__NSgIX{display:grid;grid-template-columns:minmax(0,1fr);gap:1.5rem}.location-design_discoveryCard__HnSbw{display:flex;min-width:0;min-height:44px;flex-direction:column;padding:1.5rem;border:1px solid #c7d3dc;border-top:3px solid #1b4f72;border-radius:.875rem;background:#fff;color:#0b2233;box-shadow:0 4px 14px rgb(11 34 51/3%);transition:border-color .16s,box-shadow .16s}.location-design_areaCard__YXRE_{padding:2rem}.location-design_discoveryCard__HnSbw:hover{border-color:#8a611c;box-shadow:0 8px 24px rgb(11 34 51/9%)}.location-design_discoveryCard__HnSbw:focus-visible{outline:3px solid #1b4f72;outline-offset:4px}.location-design_areaTitle__FHduM{color:#0b2233;font-size:1.5rem;font-weight:700;line-height:1.4;overflow-wrap:anywhere}.location-design_cardTitle__hYqSz{color:#0b2233;font-size:1.125rem;font-weight:700;line-height:1.5;overflow-wrap:anywhere}.location-design_bodyCopy__pBzvO{color:#40576a;line-height:1.8;max-width:72ch;overflow-wrap:anywhere}.location-design_cardMore__2uxp6{display:block;margin-top:auto;padding-top:1rem;color:#8a611c;font-size:.875rem;font-weight:700;line-height:1.6}.location-design_faqList__JMwTA{display:grid;gap:1.25rem}.location-design_faqCard__nb_EG{min-width:0;padding:1.5rem;border:1px solid #c7d3dc;border-left:3px solid #8a611c;border-radius:.625rem;background:#eef3f7}.location-design_faqQuestion__NtEId{color:#0b2233;font-size:1.0625rem;font-weight:700;line-height:1.6;overflow-wrap:anywhere}@media (min-width:48rem){.location-design_areaGrid__T3xIu,.location-design_serviceGrid__NSgIX{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.location-design_areaGrid__T3xIu,.location-design_serviceGrid__NSgIX{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:23rem){.location-design_areaCard__YXRE_,.location-design_discoveryCard__HnSbw,.location-design_faqCard__nb_EG{padding:1.125rem}}@media (prefers-reduced-motion:reduce){.location-design_discoveryCard__HnSbw{transition:none}}