.tcp-hero .vt-hero-layout.has-feature-photo{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,1fr);gap:48px;align-items:center}.vt-hero-feature{margin:0;border-radius:22px;overflow:hidden;background:#17394e;box-shadow:0 18px 48px #0003;aspect-ratio:4/3}.vt-hero-feature img{display:block;width:100%;height:100%;object-fit:cover}.tcp-hero .tcp-hero-top{display:block}.tcp-hero .tcp-hero-tools{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px;justify-content:flex-start}.tcp-hero .tcp-identity{align-items:center;gap:24px}.tcp-hero .vtp-name-row{align-items:flex-start;gap:12px;flex-wrap:wrap}.tcp-hero h1{font-size:clamp(32px,3.3vw,54px);line-height:1.12;margin:12px 0}.tcp-hero .tcp-hero-description{max-width:760px;margin:24px 0;line-height:1.7}.tcp-hero .tcp-contact-actions{display:flex;flex-wrap:wrap;gap:12px}.vt-hero-photo-editor select{width:100%;min-height:48px;margin:10px 0 16px}.vt-hero-photo-editor{margin:22px 0}@media(max-width:900px){.tcp-hero .vt-hero-layout.has-feature-photo{grid-template-columns:1fr;gap:28px}.vt-hero-feature{max-height:360px;aspect-ratio:16/9}.tcp-hero .tcp-identity{flex-wrap:wrap}.tcp-hero .tcp-hero-tools{margin-top:18px}}@media(max-width:480px){.tcp-hero .tcp-contact-actions>*{flex:1 1 100%;text-align:center}.tcp-hero .tcp-hero-tools button{font-size:14px;min-height:44px}.tcp-hero .tcp-logo{max-width:140px}}
.tcp-page .tcp-hero .tcp-hero-tools{flex-direction:row;align-items:center}.tcp-page .vt-hero-feature img{height:100%;max-height:none}.tcp-page .tcp-hero .vt-hero-layout.has-feature-photo{align-items:start}.tcp-page .vt-hero-feature{margin-top:6px}.tcp-page .tcp-hero .tcp-logo{width:130px;min-width:130px;padding:20px 10px}.tcp-page .tcp-hero .tcp-logo img{width:110px}.tcp-page .tcp-hero .tcp-hero-meta{gap:8px}
.vt-hero-heading{display:flex;align-items:flex-start;gap:22px}.vt-hero-heading>div:last-child{min-width:0}.vt-hero-name{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.vt-plus-pill{display:inline-flex;padding:6px 13px;border-radius:7px;background:#ffca05;color:#102d45;font-size:15px;font-weight:800;letter-spacing:.02em}.tcp-page .vt-hero-heading .tcp-kicker{margin:0 0 8px}.tcp-page .vt-hero-heading h1{margin:0 0 8px}.tcp-page .vt-hero-heading .vtp-statuses{margin:6px 0}.tcp-page .vt-hero-left>.tcp-hero-meta{margin-top:22px}.tcp-page .vt-hero-left>.tcp-hero-tools{border-top:1px solid #ffffff26;padding-top:20px;margin-top:24px;width:100%;max-width:none;flex-direction:row;flex-wrap:wrap}.tcp-page .vt-hero-left .tcp-hero-description{margin:20px 0 24px}.tcp-page .vt-hero-feature{margin-top:0;align-self:stretch;max-height:470px;min-height:320px}.tcp-page .vt-hero-feature img{height:100%;object-fit:cover}@media(max-width:600px){.vt-hero-heading{flex-direction:column;gap:18px}.tcp-page .vt-hero-feature{min-height:0;max-height:300px}.tcp-page .vt-hero-left .tcp-hero-tools{gap:8px}.tcp-page .vt-hero-name h1{font-size:34px}}.tcp-page .vt-hero-layout>*{min-width:0}.tcp-page .vt-hero-feature{width:100%;min-width:0}.tcp-page .vt-hero-feature img{max-width:100%;width:100%}
.tcp-page .vt-hero-feature{align-self:start;aspect-ratio:4/3;height:auto;min-height:0}.tcp-page .vt-hero-feature img{aspect-ratio:4/3;object-fit:cover}@media(max-width:900px){.tcp-page .vt-hero-feature,.tcp-page .vt-hero-feature img{aspect-ratio:16/9}}

.tcp-page .tcp-mobile-contact>a:last-child:not(:first-child){background:#ffca05;color:#102d45}.vtp-plan-status{margin:10px 0}

.vti-listing>.vt-hero-feature,.company-hero>.vt-hero-feature{float:right;width:40%;max-height:340px;aspect-ratio:4/3;margin:0 0 24px 30px}.vti-listing:after,.company-hero:after{content:"";display:table;clear:both}.vti-listing>.vt-hero-feature img,.company-hero>.vt-hero-feature img{width:100%;height:100%;object-fit:cover}@media(max-width:700px){.vti-listing>.vt-hero-feature,.company-hero>.vt-hero-feature{float:none;width:100%;margin:0 0 24px;max-height:280px}}
