
:root{--n:#0c1730;--b:#083b88;--r:#e41c38;--bg:#f6f8fc;--t:#172033;--m:#607086;--bd:#e2e8f0;--w:#fff}*{box-sizing:border-box}body{margin:0;font-family:Arial,Helvetica,sans-serif;background:var(--bg);color:var(--t);line-height:1.65}.top{background:var(--n);color:#fff;text-align:center;font-weight:800;padding:7px 12px}.nav{position:sticky;top:0;background:#fff;z-index:10;display:flex;gap:18px;align-items:center;justify-content:space-between;padding:14px 28px;box-shadow:0 8px 22px rgba(12,23,48,.08)}.brand{display:flex;align-items:center;gap:14px;color:var(--n);text-decoration:none}.brand img{width:68px;height:68px;object-fit:contain}.brand strong{font-size:28px;display:block;line-height:1}.brand span span{color:var(--m)}.menu{display:flex;flex-wrap:wrap;gap:17px;align-items:center;justify-content:flex-end}.menu a{text-decoration:none;color:var(--n);font-weight:900}.call{background:var(--r)!important;color:#fff!important;border-radius:18px;padding:13px 20px}.hero{max-width:1180px;margin:auto;padding:70px 28px 34px}.eyebrow{color:var(--r);font-weight:900;letter-spacing:.12em;text-transform:uppercase}.hero h1{font-size:clamp(38px,6vw,66px);line-height:1.04;margin:10px 0;color:var(--n)}.lead{font-size:21px;color:#46576b;max-width:980px}.wrap{max-width:1180px;margin:auto;padding:0 28px 58px}.btns,.links{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.btn,.chip{display:inline-block;text-decoration:none;font-weight:900;border-radius:15px;padding:12px 16px}.btn{background:var(--b);color:#fff}.btn.alt,.chip{background:#fff;color:var(--b);border:1px solid var(--bd)}.card,.block{background:#fff;border:1px solid var(--bd);border-radius:24px;padding:24px;box-shadow:0 10px 25px rgba(12,23,48,.04)}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.grid.two{grid-template-columns:repeat(2,1fr)}.grid.four{grid-template-columns:repeat(4,1fr)}h2,h3{color:var(--n);line-height:1.22}.section-title{font-size:34px;margin:0 0 12px}.photo{width:100%;height:330px;object-fit:cover;border-radius:20px}.smallphoto{width:100%;height:230px;object-fit:cover;border-radius:18px}.homephotos{display:grid;grid-template-columns:1fr 1fr;gap:20px}.list{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.list a{background:#eef3fb;color:var(--n);text-decoration:none;font-weight:900;padding:11px;border-radius:14px;border:1px solid var(--bd)}.notice{border-left:4px solid var(--r);background:#fff7f8;padding:14px 16px;border-radius:0 12px 12px 0}.split{display:grid;grid-template-columns:1.2fr .8fr;gap:22px;align-items:start}.faq details{background:#fff;border:1px solid var(--bd);border-radius:16px;margin:10px 0;padding:14px}.faq summary{font-weight:900;color:var(--n)}table{width:100%;border-collapse:collapse;background:#fff}td,th{border-bottom:1px solid var(--bd);padding:12px;text-align:left}.footer{background:var(--n);color:#fff}.footer .wrap{padding-top:30px;padding-bottom:30px}.footer a{color:#fff}.muted{color:var(--m)}ul,ol{padding-left:22px}@media(max-width:900px){.grid,.grid.two,.grid.four,.list,.split,.homephotos{grid-template-columns:1fr}.menu{font-size:14px}.brand strong{font-size:22px}.hero,.wrap{padding-left:18px;padding-right:18px}.photo{height:260px}}

.stars{color:#f5a400;font-size:22px;letter-spacing:1px;font-weight:900}.review{display:flex;flex-direction:column;gap:8px}.review .where{font-weight:900;color:var(--b)}.review p{margin:0}.review .small{color:var(--m);font-size:14px}.trustline{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:20px}.trustline div{background:#fff;border:1px solid var(--bd);border-radius:18px;padding:16px;font-weight:900;color:var(--n)}@media(max-width:900px){.trustline{grid-template-columns:1fr 1fr}}
