.sec-head.center{text-align:center}.sec-head.center,.sec-head.center .lead{margin-left:auto;margin-right:auto}.car-track{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;padding:6px 4px 22px;margin:0 -4px;scrollbar-width:none}.car-track::-webkit-scrollbar{display:none}.car-track>*{scroll-snap-align:start;flex:0 0 auto}.doc-track>.doc-card{width:280px}.doc-card{overflow:hidden;padding:0}.doc-photo{aspect-ratio:1/1;width:100%;border-radius:0;object-fit:cover}.doc-body{padding:20px 22px 22px;display:flex;flex-direction:column}.doc-book{margin-top:16px}.rev-track>.rev-card{width:400px;max-width:84vw}.agg{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-top:30px;padding-top:30px;border-top:1px solid var(--border)}.agg-label{font-size:14px;color:var(--muted);font-weight:500}.agg-row{display:flex;gap:12px;flex-wrap:wrap}.agg-badge{display:inline-flex;align-items:center;gap:10px;background:#fff;border:1px solid var(--border);border-radius:var(--r-pill);padding:9px 16px;transition:all .2s}.agg-badge:hover{border-color:var(--teal);transform:translateY(-2px);box-shadow:var(--sh-md)}.agg-name{color:var(--ink)}.agg-name,.agg-rate{font-weight:600;font-size:14px}.agg-rate{display:inline-flex;align-items:center;gap:4px;color:var(--teal-700)}.agg-rate svg{color:#E8A33D}.faq-sec{background:var(--warm)}.faq-list{max-width:820px;margin:0 auto;display:flex;flex-direction:column;gap:12px}.faq-item{background:#fff;border:1px solid var(--border);border-radius:var(--r-md);transition:box-shadow .25s,border-color .2s}.faq-item.open{box-shadow:var(--sh-md);border-color:rgba(1,160,174,.3)}.faq-q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:18px;background:none;border:none;text-align:left;padding:22px 26px;font-family:var(--font-serif);font-size:20px;font-weight:600;color:var(--ink)}.faq-ic{flex:0 0 auto;width:36px;height:36px;border-radius:50%;background:var(--tint);color:var(--teal-700);display:grid;place-items:center;transition:transform .3s,background .25s,color .25s}.faq-item.open .faq-ic{transform:rotate(180deg);background:var(--teal);color:#fff}.faq-a{display:grid;transition:grid-template-rows .32s cubic-bezier(.2,.7,.3,1)}.faq-a-inner{overflow:hidden}.faq-a-inner p{padding:0 26px 24px;color:var(--text);font-size:16px;line-height:1.65;max-width:70ch}.answer-lead{margin-top:16px;margin-bottom:20px;font-size:16.5px;line-height:1.6;color:var(--ink)}.svc-list{display:grid;grid-template-columns:1fr 1fr;gap:18px}.svc-card-top{display:flex;flex-direction:column;align-items:stretch;gap:8px}.svc-name{font-family:var(--font-serif);font-size:19px;font-weight:600;color:var(--ink);line-height:1.25;min-width:0;overflow-wrap:break-word;word-break:normal}.svc-prices{display:flex;flex-direction:column;align-items:flex-start;gap:4px;flex:0 0 auto;min-width:0}.svc-price-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;max-width:100%}.svc-price-val{font-weight:700;color:var(--teal-700);font-size:16px;white-space:nowrap}@media (max-width:760px){.svc-list{grid-template-columns:1fr}}.related-box{margin-top:30px;display:flex;gap:10px;flex-wrap:wrap;align-items:center;font-size:15px;color:var(--muted)}.related-box a{display:inline-flex;align-items:center;gap:6px;color:var(--teal-700);font-weight:600}