
#tome-vis,#tome-vis *{box-sizing:border-box}#tome-vis{font:16px/1.66 Arial,Helvetica,sans-serif;color:#112d43;background:#fff}#tome-vis a{text-decoration:none}#tome-vis .wrap{max-width:1140px;margin:auto;padding:0 22px}#tome-vis .hero{background:#f3f5f6;padding:44px 0}#tome-vis .hero-grid{display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:36px}#tome-vis h1{font-size:42px;line-height:1.2;color:#102b40;margin:0 0 18px;font-weight:700}#tome-vis h2{font-size:31px;line-height:1.25;color:#102b40;margin:0 0 13px;font-weight:700}#tome-vis h3{font-size:20px;line-height:1.35;margin:9px 0;color:#102b40}#tome-vis p{margin:0 0 16px;color:#485b6a}#tome-vis .kicker{font-size:12px;font-weight:700;color:#bf1c2a;letter-spacing:1.3px;margin-bottom:12px}#tome-vis .button{display:inline-flex;align-items:center;justify-content:center;background:#bd1d2a;color:#fff;padding:12px 23px;min-height:46px;font-size:15px;font-weight:700}#tome-vis .button:hover{background:#a11724}#tome-vis .pic{display:block;width:100%;height:auto;object-fit:cover;border-radius:4px}#tome-vis .hero .pic{max-height:400px}#tome-vis .section{padding:52px 0}#tome-vis .center{text-align:center;max-width:720px;margin:0 auto 26px}#tome-vis .grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}#tome-vis .card{border:1px solid #dce3e7;overflow:hidden}#tome-vis .card img{width:100%;aspect-ratio:1.6;object-fit:cover;display:block}#tome-vis .card .body{padding:18px}#tome-vis .card p{font-size:15px;margin:0}#tome-vis .dark{background:#102b40}#tome-vis .dark h2,#tome-vis .dark h3{color:#fff}#tome-vis .dark p{color:#d8e1e7}#tome-vis .benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;margin-top:24px}#tome-vis .benefits article{border-top:2px solid #e04d57;padding-top:12px}#tome-vis .visit-photo-pair{display:grid;grid-template-columns:1fr 1fr;gap:10px;align-items:stretch}#tome-vis .visit-photo-pair .pic{height:100%;min-height:190px;object-fit:cover}#tome-vis .split{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:40px}#tome-vis ol{padding-left:20px;margin:12px 0;color:#485b6a}#tome-vis li{margin-bottom:10px}#tome-vis details{border-bottom:1px solid #dce3e7;padding:13px 0}#tome-vis summary{cursor:pointer;font-size:16px;font-weight:700}#tome-vis details p{margin:10px 0 4px}#tome-vis .contact{padding:45px 0;background:#f3f5f6;text-align:center}#tome-vis .contact p{max-width:700px;margin:0 auto 16px}#tome-vis .email{display:block;margin:15px auto;color:#102b40;font-size:16px;font-weight:700;overflow-wrap:anywhere}
@media(max-width:900px){#tome-vis h1{font-size:33px}#tome-vis h2{font-size:27px}#tome-vis .hero-grid{gap:22px}#tome-vis .split{gap:24px}}
@media(max-width:650px){#tome-vis .wrap{padding:0 18px}#tome-vis .hero{padding:30px 0}#tome-vis .hero-grid,#tome-vis .split{grid-template-columns:1fr;gap:18px}#tome-vis h1{font-size:27px;line-height:1.28;margin-bottom:12px}#tome-vis h2{font-size:23px}#tome-vis h3{font-size:17px}#tome-vis p{font-size:15px;line-height:1.6;margin-bottom:12px}#tome-vis .hero .pic{max-height:240px}#tome-vis .section{padding:32px 0}#tome-vis .center{margin-bottom:19px}#tome-vis .grid{grid-template-columns:1fr;gap:12px}#tome-vis .card{display:grid;grid-template-columns:115px minmax(0,1fr)}#tome-vis .card img{height:100%;min-height:137px;aspect-ratio:auto}#tome-vis .card .body{padding:12px}#tome-vis .card p{font-size:13px;margin:0}#tome-vis .benefits{grid-template-columns:1fr;gap:13px}#tome-vis .benefits article{padding-top:9px}#tome-vis .benefits p{margin:0}#tome-vis .visit-photo-pair .pic{height:150px;min-height:0}#tome-vis .split .pic{max-height:220px}#tome-vis .button{width:100%;max-width:350px}#tome-vis .contact{padding:32px 0}}
