.ct-note{background:#eaf6f3;color:#087f7b;text-align:center;padding:12px;font-size:15px;letter-spacing:.12em}.ct-crumb{font-size:15px;margin:28px 0 35px}.ct-hero{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:center;padding:30px 0 35px}.ct-kicker{display:block;font-size:15px;font-weight:800;letter-spacing:.14em;color:#087f7b;margin-bottom:20px}.ct-hero h1{font-size:clamp(36px,3.7vw,54px);line-height:1.15}.ct-page em{font-style:normal;color:#087f7b}.ct-hero-copy>p{font-size:16px;line-height:1.8;margin:24px 0}.ct-chips{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 28px}.ct-chips span{background:#edf7f5;border:1px solid #d1e9e2;border-radius:25px;padding:7px 14px;font-size:15px;font-weight:700;color:#087f7b}.ct-hero figure{margin:0;background:#f5f8fa;border:1px solid #e0e9ec;border-radius:20px;overflow:hidden}.ct-hero img{width:100%;height:340px;object-fit:contain;display:block;background:white}.ct-hero figcaption{font-size:15px;padding:15px 22px;color:#68808b;text-align:center}.ct-hero figcaption a{text-decoration:underline}.ct-intro{display:flex;justify-content:space-between;align-items:center;gap:30px;padding:26px 30px;border-radius:12px;background:#082f42;margin:20px 0 60px}.ct-intro p{font-size:16px;color:#d5e5e9;max-width:710px}.ct-intro strong{color:white}.ct-intro>span{display:flex;align-items:center;gap:15px;color:#a0d9d0;font-size:15px}.ct-intro b{font-size:40px;color:white}.ct-heading{margin-bottom:28px}.ct-heading h2{font-size:36px;line-height:1.25}.ct-lists{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:start}.ct-lists article{border:1px solid #dce8e9;border-radius:14px;overflow:hidden}.ct-list-head{padding:28px;background:#f1f7f7;border-bottom:1px solid #dce8e9}.ct-list-head>span{font-size:15px;color:#087f7b;font-weight:700;letter-spacing:.1em}.ct-list-head h3{font-size:24px;line-height:1.25;margin:15px 0 10px}.ct-list-head p{font-size:15px}.ct-contrast .ct-list-head{background:#e6f5f0}.ct-lists ul{list-style:none;margin:0;padding:0 26px}.ct-lists li{display:flex;gap:18px;padding:22px 0;border-bottom:1px solid #e0eaec}.ct-lists li:last-child{border:0}.ct-lists li>span{color:#0b9b8c;font-size:15px;font-weight:700;flex:0 0 20px;padding-top:3px}.ct-lists li p{font-size:16px;line-height:1.7;color:#2e4a57}.ct-contact{display:flex;align-items:center;justify-content:space-between;gap:30px;background:#eef7f5;border-radius:14px;padding:35px;margin:55px 0 20px}.ct-contact h2{font-size:29px;margin-bottom:14px}.ct-contact p{font-size:15px}.ct-contact>div:last-child{min-width:240px}.ct-phone{font-size:23px;font-weight:800}.ct-contact small{display:block;font-size:15px;color:#67828a;margin:7px 0 19px}.ct-image-note{font-size:15px;margin-bottom:60px;color:#738990}.ct-services{scroll-margin-top:100px}@media(max-width:750px){.ct-hero,.ct-lists{grid-template-columns:1fr}.ct-hero img{height:260px}.ct-contact,.ct-intro{flex-direction:column;align-items:flex-start;padding:25px}.ct-heading h2{font-size:29px}.ct-contact h2{font-size:26px}.ct-hero{padding-top:0}}

