.jth-hero{display:grid;grid-template-columns:1fr 1.12fr;width:min(100%,1600px);min-height:460px;margin:22px auto 38px;overflow:hidden;border-radius:18px;background:#082f45;isolation:isolate}.jth-copy{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;padding:clamp(32px,4.1vw,66px);background:linear-gradient(145deg,#0a3a52,#062b40)}#main .jth-hero .jth-eyebrow{display:flex;align-items:center;gap:11px;margin:0 0 24px;color:#d8edf5;font-size:11px;font-weight:600;line-height:1.5;letter-spacing:.12em;text-transform:uppercase}.jth-eyebrow>span{display:block;flex:0 0 27px;height:2px;background:#46cce8}#main .jth-hero .jth-title{margin:0 0 23px;color:#fff;font-size:clamp(40px,4vw,64px);font-weight:700;line-height:1.06;letter-spacing:-.035em;text-align:left;text-transform:none}.jth-title>span{display:block}.jth-title .jth-title-accent{margin-top:4px;color:#61d4eb}#main .jth-hero .jth-lead{max-width:43ch;margin:0 0 26px;color:#e1edf3;font-size:16px;font-weight:400;line-height:1.65;text-align:left}.jth-actions{display:flex;flex-wrap:wrap;gap:11px;align-items:stretch;width:100%;margin:0}#main .jth-cta{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:49px;margin:0;padding:12px 17px;border:1px solid transparent;border-radius:8px;font-size:14px;font-weight:600;line-height:1.35;text-decoration:none;letter-spacing:0;transition:background-color .15s,color .15s,border-color .15s}.jth-cta svg{flex:0 0 18px}#main .jth-cta-primary{background:#61d4eb;border-color:#61d4eb;color:#062b40}#main .jth-cta-primary:hover{background:#8be1f1;border-color:#8be1f1;color:#062b40}#main .jth-cta-secondary{background:transparent;border-color:#96b7c7;color:#fff}#main .jth-cta-secondary:hover{background:#15465c;border-color:#c4e0eb;color:#fff}#main .jth-hero .jth-fit-note{margin:20px 0 0;color:#c1d9e5;font-size:12px;line-height:1.5}.jth-visual{position:relative;display:block;min-width:0;min-height:100%;height:100%;margin:0;overflow:hidden;background:#c6e8f6}.jth-photo{display:block;width:100%;height:100%;min-height:460px;object-fit:cover;object-position:50% 42%;margin:0;border:0}.jth-photo-caption{position:absolute;right:24px;bottom:23px;display:flex;flex-direction:column;gap:2px;padding:12px 17px;border-radius:9px;background:#fff;color:#123c52;box-shadow:0 4px 18px #062b4010;line-height:1.35}.jth-photo-caption strong{font-size:14px;font-weight:700}.jth-photo-caption span{font-size:12px}@media(min-width:1200px){.jth-hero{min-height:490px}.jth-photo{min-height:490px}}@media(min-width:750px) and (max-width:1099px){.jth-hero{grid-template-columns:1fr 1fr}.jth-copy{padding:30px}#main .jth-hero .jth-title{font-size:39px}#main .jth-hero .jth-lead{font-size:14px}#main .jth-cta{padding:12px;font-size:13px;gap:7px}}@media(max-width:749px){.jth-hero{grid-template-columns:1fr;min-height:0;margin:14px auto 28px;border-radius:13px}.jth-copy{padding:29px 24px 27px}#main .jth-hero .jth-eyebrow{margin-bottom:17px;font-size:10px;letter-spacing:.09em;gap:9px}#main .jth-hero .jth-title{margin-bottom:17px;font-size:clamp(30px,8.1vw,44px);line-height:1.08}#main .jth-hero .jth-lead{max-width:48ch;margin-bottom:21px;font-size:14px;line-height:1.6}.jth-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px}#main .jth-cta{gap:7px;padding:11px 9px;font-size:12px;min-height:47px}.jth-cta svg{width:15px;flex-basis:15px}#main .jth-hero .jth-fit-note{margin-top:17px;font-size:11px}.jth-visual{min-height:0;height:230px}.jth-photo{min-height:0;height:100%;object-position:50% 45%}.jth-photo-caption{right:14px;bottom:14px;padding:8px 12px}.jth-photo-caption strong{font-size:12px}.jth-photo-caption span{font-size:11px}}@media(max-width:360px){.jth-copy{padding:25px 20px}.jth-actions{grid-template-columns:1fr}#main .jth-cta{font-size:13px}.jth-visual{height:200px}#main .jth-hero .jth-title{font-size:29px}}@media(prefers-reduced-motion:reduce){#main .jth-cta{transition:none}}.jth-hero{min-height:240px;margin:16px auto 24px}.jth-copy{padding:18px 28px}#main .jth-hero .jth-eyebrow{margin-bottom:8px;font-size:10px;letter-spacing:.08em}#main .jth-hero .jth-title{margin-bottom:10px;font-size:32px;line-height:1.05}.jth-title .jth-title-accent{margin-top:2px}#main .jth-hero .jth-lead{max-width:65ch;margin-bottom:12px;font-size:13px;line-height:1.45}#main .jth-cta{min-height:44px;padding:10px 14px;font-size:13px}#main .jth-hero .jth-fit-note{display:none}.jth-visual{min-height:0;height:auto;align-self:stretch}.jth-photo{position:absolute;inset:0;min-height:0;height:100%;object-position:50% 18%}.jth-photo-caption{right:14px;bottom:12px;padding:7px 11px}.jth-photo-caption strong{font-size:12px}.jth-photo-caption span{font-size:10px}@media(min-width:750px) and (max-width:1099px){.jth-copy{padding:16px 20px}#main .jth-hero .jth-title{font-size:28px}#main .jth-hero .jth-lead{font-size:13px}#main .jth-cta{padding:10px;font-size:12px}.jth-actions{gap:8px}}@media(max-width:749px){.jth-hero{position:relative;display:block;min-height:250px;margin:12px auto 22px;background:#082f45}.jth-copy{position:relative;z-index:1;min-height:250px;padding:18px 20px;background:linear-gradient(100deg,rgba(6,36,54,.98),rgba(6,36,54,.88) 65%,rgba(6,36,54,.75))}#main .jth-hero .jth-eyebrow{margin-bottom:8px;font-size:9px;letter-spacing:.04em}#main .jth-hero .jth-title{margin-bottom:10px;font-size:28px}#main .jth-hero .jth-lead{margin-bottom:12px;font-size:13px;line-height:1.45}.jth-actions{gap:8px}#main .jth-cta{min-height:44px;padding:10px 8px;font-size:12px}.jth-visual{position:absolute;inset:0;height:100%;min-height:0;z-index:0}.jth-photo{object-position:58% 40%}.jth-photo-caption{display:none}}@media(max-width:360px){.jth-copy{padding:16px}.jth-actions{grid-template-columns:1fr}#main .jth-hero .jth-title{font-size:27px}}#main .jt-home-leaflets>.row{width:100%;max-width:100%;margin-left:0!important;margin-right:0!important}@media(min-width:850px){#main .jt-home-leaflets>.row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px}#main .jt-home-leaflets>.row>.gallery-col{width:auto;max-width:100%;padding:0 0 24px}#main .jt-home-leaflets .gallery-box .box-image{width:100%;max-width:100%}}