.vf-rooms{padding-block:var(--vfs-pt, 32px) var(--vfs-pb, 48px)}.vf-rooms__head{margin-block-end:20px}.vf-rooms__title{margin:0 0 6px;font-size:26px;line-height:36px;font-weight:700;color:var(--vf-navy, #2e2f88)}.vf-rooms__intro{margin:0;font-size:15px;line-height:24px;color:#5b5e70}.vf-rooms__list{display:grid;gap:16px;margin:0;padding:0;list-style:none}.vf-room{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--vf-line, #e6e3dc);border-radius:20px;background:#fff}.vf-room:before,.vf-room:after{content:none}.vf-room__media img{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover}.vf-room__body{display:flex;flex-direction:column;flex:1;gap:10px;padding:18px}.vf-room__name{display:flex;align-items:center;gap:10px;margin:0;font-size:19px;line-height:28px;font-weight:700;color:#1a1b2e}.vf-room__pin{display:inline-flex;flex:none;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:#fece00;color:var(--vf-navy, #2e2f88)}.vf-room__address{margin:0;font-size:15px;line-height:24px;color:#3d3f52}.vf-room__hours{display:flex;align-items:flex-start;gap:8px;margin:0;font-size:14px;line-height:22px;color:#5b5e70}.vf-room__hours svg{flex:none;margin-block-start:2px;color:var(--vf-navy, #2e2f88)}.vf-room__actions{display:flex;flex-wrap:wrap;gap:10px;margin-block-start:auto;padding-block-start:6px}.vf-room__btn{display:inline-flex;flex:1 1 140px;align-items:center;justify-content:center;min-height:46px;padding:0 18px;border:1.5px solid var(--vf-navy, #2e2f88);border-radius:999px;font-size:15px;font-weight:600;color:var(--vf-navy, #2e2f88);text-decoration:none;transition:background-color .2s,color .2s}.vf-room__btn--primary{background:var(--vf-navy, #2e2f88);color:#fff}.vf-room__btn:hover{background:#fece00;border-color:#fece00;color:#1a1b2e}.vf-room__btn:focus-visible{outline:2px solid var(--vf-navy, #2e2f88);outline-offset:3px}@media(min-width:768px){.vf-rooms__head{margin-block-end:28px}.vf-rooms__title{font-size:32px;line-height:44px}.vf-rooms__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.vf-room__body{padding:24px}}
/*# sourceMappingURL=/cdn/shop/t/66/assets/vf-showrooms.css.map */
