/* RestoQuick Premium v46: ten city market guides */
.rqv46-hero{padding:72px 0 80px;background:linear-gradient(115deg,#123878 0%,#0d779f 47%,#17b6a1 100%);color:white}.rqv46-hero h1{font-size:clamp(32px,4vw,60px);line-height:1.13;color:white;max-width:900px}.rqv46-hero p{font-size:18px;max-width:760px;color:#f0faff}.rqv46-hero .rq-us-breadcrumb,.rqv46-hero .rq-us-breadcrumb a,.rqv46-hero .rqworld-kicker{color:#e2faff}.rqv46-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:24px}.rqv46-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:24px 0}.rqv46-feature-grid article{border:1px solid #e3eaf5;border-radius:18px;background:#fff;padding:22px;box-shadow:0 9px 24px #17335b0a}.rqv46-feature-grid article span{font-size:28px}.rqv46-city-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;margin-top:26px}.rqv46-city-card{display:flex;flex-direction:column;gap:10px;min-height:190px;padding:22px;border-radius:20px;text-decoration:none!important;color:#102b52!important;background:linear-gradient(155deg,#e9f6ff,#fff 55%,#e9fdf4);border:1px solid #d6e5f3;box-shadow:0 12px 24px #1c3b6410;transition:transform .2s,box-shadow .2s}.rqv46-city-card:hover{transform:translateY(-4px);box-shadow:0 17px 35px #1c3b6425}.rqv46-city-symbol{font-size:29px;color:#0089b7}.rqv46-city-card strong{font-size:19px}.rqv46-city-card small{color:#486383}.rqv46-city-arrow{margin-top:auto;font-weight:700;color:#087d8f}.rqv46-city-links{display:flex;gap:12px;flex-wrap:wrap;margin-top:18px}.rqv46-city-links a{display:inline-block;background:white;border:1px solid #d5e5f3;padding:12px 16px;border-radius:12px;color:#173b65;font-weight:700;text-decoration:none}.rqv46-city-section{background:#f3faff}.rqv46-city .rq-us-main{align-items:start}@media(max-width:1000px){.rqv46-city-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:650px){.rqv46-city-grid,.rqv46-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rqv46-city-card{min-height:165px;padding:15px}.rqv46-city-card strong{font-size:16px}.rqv46-hero{padding:48px 0}}@media(max-width:400px){.rqv46-city-grid{grid-template-columns:1fr 1fr;gap:9px}.rqv46-city-card{padding:12px}}
