.rc-store{color:var(--ink,#101e48);padding-top:32px}.rc-store p{color:#546178;font-size:18px;line-height:1.65}.rc-store h2{letter-spacing:-.035em;font-size:clamp(32px,3.6vw,48px);line-height:1.13}.rc-store-hero{grid-template-columns:1.05fr 1fr;align-items:stretch;gap:44px;padding-bottom:58px;display:grid}.rc-store-hero h1{letter-spacing:-.045em;margin:22px 0;font-size:clamp(40px,4.8vw,66px);line-height:1.02}.rc-store-hero .rc-store-lead{color:#142655;margin:0 0 8px;font-size:24px;font-weight:800}.rc-store-actions{flex-wrap:wrap;gap:12px;margin:26px 0;display:flex}.rc-store-actions .rc-lp-button{flex:1;min-width:210px}.rc-store-route{border:1px solid #c6d0e2;color:#132555!important;background:#fff!important}.rc-store-quick-info{border-top:1px solid #d8dfeb;grid-template-columns:1.2fr 1fr;gap:18px;padding-top:12px;display:grid}.rc-store-quick-info p{margin:0;font-size:16px;line-height:1.5}.rc-store-quick-info strong,.rc-store-quick-info span{display:block}.rc-store-quick-info strong{color:#142655;margin-bottom:6px}.rc-store-phone{text-underline-offset:4px;margin-top:18px;font-size:16px;font-weight:700;text-decoration:underline;display:inline-block}.rc-store-hero-image{background:#dae2e2;border-radius:24px;min-height:570px;margin:0;position:relative;overflow:hidden}.rc-store-hero-image>img{object-fit:cover;object-position:54% center;width:100%;height:100%;position:absolute}.rc-store-hero-image figcaption{background:#fffffff2;border-radius:14px;gap:7px;padding:22px 24px;display:grid;position:absolute;bottom:22px;left:22px;right:22px}.rc-store-hero-image figcaption span{letter-spacing:.1em;color:#225492;font-size:14px;font-weight:800}.rc-store-hero-image figcaption strong{font-size:32px;line-height:1.15;font-family:var(--font-serif,Georgia,serif);letter-spacing:-.02em}.rc-store-hero-image figcaption small{color:#546178;font-size:14px}.rc-store-hero-image figcaption a{text-underline-offset:4px;margin-top:4px;font-size:16px;font-weight:800;text-decoration:underline}.rc-store-categories{border-top:1px solid #d8dfeb;padding:42px 0 56px}.rc-store-section-heading{max-width:780px;margin-bottom:28px}.rc-store-section-heading h2{margin:12px 0}.rc-store-category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.rc-store-category{background:#fff;border:1px solid #d8dfeb;border-radius:18px;flex-direction:column;display:flex;overflow:hidden}.rc-store-category figure{aspect-ratio:4/3;background:#e8eaed;margin:0;overflow:hidden}.rc-store-category img{object-fit:cover;width:100%;height:100%}.rc-store-category>div{flex-direction:column;flex:1;padding:22px;display:flex}.rc-store-category h3{margin:0 0 8px;font-size:23px;line-height:1.2}.rc-store-category p{margin:0 0 18px;font-size:16px}.rc-store-category span{color:#164779;margin-top:auto;font-size:16px;font-weight:800}.rc-store-category:hover,.rc-store-category:focus-visible{border-color:#18377b;box-shadow:0 8px 28px #1226530e}.rc-store-room-links{flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px;font-size:16px;display:flex}.rc-store-room-links a{background:#f8fafc;border:1px solid #d0dae6;border-radius:8px;padding:10px 16px;font-weight:700}.rc-store-choice{grid-template-columns:1fr 1.1fr;gap:54px;padding:42px 0 62px;display:grid}.rc-store-choice h2{margin:12px 0}.rc-store-choice ol{gap:20px;margin:0;padding:0;list-style:none;display:grid}.rc-store-choice li{border-bottom:1px solid #d8dfeb;align-items:flex-start;gap:18px;padding-bottom:18px;display:flex}.rc-store-choice li>span{color:#235ba0;padding-top:3px;font-size:20px;font-weight:800}.rc-store-choice h3{margin:0 0 5px;font-size:23px}.rc-store-choice li p{margin:0;font-size:16px}.rc-store-quote{background:#f0f5fa;border:1px solid #d8e3ee;border-radius:22px;justify-content:space-between;align-items:center;gap:32px;margin:32px auto 58px;padding:36px 38px;display:flex}.rc-store-quote>div{min-width:0;max-width:720px}.rc-store-quote h2{margin:12px 0;font-size:clamp(30px,3.2vw,42px)}.rc-store-quote p{margin-bottom:0}.rc-store-quote>a{flex-shrink:0}.rc-store-location{margin-bottom:54px}.rc-store-faq{max-width:900px;margin:0 auto 36px}.rc-store-faq h2{margin:12px 0 25px}.rc-store-faq details{border-top:1px solid #d8dfeb;padding:19px 0}.rc-store-faq summary{cursor:pointer;font-size:18px;font-weight:800;line-height:1.4}.rc-store-faq details p{margin:14px 0 0;padding-right:20px;font-size:16px}.rc-store-privacy{gap:20px;margin-bottom:30px;font-size:14px;display:flex}.rc-store-privacy button{cursor:pointer;font:inherit;color:inherit;background:0 0;border:0;padding:0;text-decoration:underline}@media (width<=1000px){.rc-store-hero{gap:26px}.rc-store-hero h1{font-size:clamp(40px,5.4vw,56px)}.rc-store-quick-info{grid-template-columns:1fr}.rc-store-hero-image{min-height:620px}.rc-store-choice{gap:30px}.rc-store-quote{flex-direction:column;align-items:flex-start}}@media (width<=680px){.rc-store{padding-top:18px}.rc-store-hero{grid-template-columns:1fr;gap:28px;padding-bottom:32px}.rc-store-hero h1{margin:18px 0;font-size:43px}.rc-store-hero .rc-store-lead{font-size:22px}.rc-store p{font-size:17px}.rc-store-actions{margin:24px 0;display:grid}.rc-store-quick-info{grid-template-columns:1fr;gap:14px}.rc-store-quick-info p{font-size:16px}.rc-store-hero-image{min-height:350px}.rc-store-hero-image figcaption{padding:18px;bottom:14px;left:14px;right:14px}.rc-store-hero-image figcaption strong{font-size:28px}.rc-store-categories{padding:28px 0 35px}.rc-store-category-grid{grid-template-columns:1fr;gap:20px}.rc-store-category figure{aspect-ratio:16/10}.rc-store-category p{font-size:16px}.rc-store-room-links strong{width:100%}.rc-store-choice{grid-template-columns:1fr;gap:24px;padding:24px 0 40px}.rc-store-quote{margin-bottom:40px;padding:24px}.rc-store-quote>a{width:100%}.rc-store-faq{margin-bottom:24px}.rc-store-faq details p{font-size:16px}.rc-store-privacy{flex-wrap:wrap}}
