.tk-city .container{max-width:1180px;padding-left:clamp(28px,5vw,64px);padding-right:clamp(28px,5vw,64px)}.tk-city .page-hero.city-hero{padding:clamp(112px,12vw,140px) 0 clamp(56px,7vw,96px)}.tk-city .city-hero-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"copy""services""form";gap:28px;display:grid}.tk-city .city-hero-copy{grid-area:copy;min-width:0}.tk-city .city-hero-services{grid-area:services;min-width:0}.tk-city .city-hero-form{grid-area:form;min-width:0}@media (min-width:1000px){.tk-city .city-hero-grid{grid-template:"copy form""services form"1fr/minmax(0,1fr) minmax(400px,440px);gap:34px clamp(40px,5vw,64px)}}.tk-city .city-hero h1{font-size:clamp(36px,4vw,54px);line-height:1.04}.tk-city .city-hero-copy p{max-width:600px;font-size:1.06rem;line-height:1.6}.tk-city .city-hero .eyebrow{color:var(--green)}.tk-city .city-hero-points{gap:10px;margin:24px 0 0;padding:0;list-style:none;display:grid}.tk-city .city-hero-points li{color:var(--title-on-dark);padding-left:32px;font-size:1rem;line-height:1.45;position:relative}.tk-city .city-hero-points li:before{content:"";background:#6ae2b429 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236AE2B4' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6L9 17l-5-5'/%3E%3C/svg%3E") 50%/12px no-repeat;border-radius:50%;width:21px;height:21px;position:absolute;top:1px;left:0}.tk-city .city-hero-services-label{font-family:var(--font-body), system-ui, sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--body-on-dark);margin-bottom:12px;font-size:13px;font-weight:500}.tk-city .city-hero-services ul{grid-template-columns:1fr 1fr;gap:8px;margin:0;padding:0;list-style:none;display:grid}.tk-city .city-hero-services a{box-sizing:border-box;border-radius:var(--radius-control);color:#fff;height:100%;font-family:var(--font-body), system-ui, sans-serif;-webkit-backdrop-filter:blur(8px);transition:background var(--dur-fast) var(--ease-ui), border-color var(--dur-fast) var(--ease-ui);background:#ffffff1a;border:1px solid #ffffff38;justify-content:space-between;align-items:center;gap:8px;padding:11px 12px 11px 14px;font-size:14px;font-weight:500;line-height:1.25;display:flex}.tk-city .city-hero-services a:hover{background:#ffffff2e;border-color:#ffffff6b}.tk-city .city-hero-services a:focus-visible{outline:2px solid var(--green);outline-offset:2px}.tk-city .city-hero-service-img,.tk-city .city-hero-service-note{display:none}.tk-city .city-hero-service-arrow{color:var(--green);transition:transform var(--dur-fast) var(--ease-ui);flex:none}.tk-city .city-hero-services a:hover .city-hero-service-arrow{transform:translate(3px)}@media (min-width:1000px){.tk-city .city-hero-services ul{gap:10px}.tk-city .city-hero-services a{border-radius:var(--radius-card);grid-template-columns:48px minmax(0,1fr) auto;gap:14px;padding:10px 14px 10px 10px;display:grid}.tk-city .city-hero-service-img{background-position:50%;background-size:cover;border-radius:8px;width:48px;height:48px;display:block}.tk-city .city-hero-service-text{flex-direction:column;gap:3px;display:flex}.tk-city .city-hero-service-label{font-size:15px}.tk-city .city-hero-service-note{color:var(--body-on-dark);font-size:13px;font-weight:400;line-height:1.35;display:block}}@media (max-width:640px){.tk-city .city-hero-copy p{font-size:1rem}.tk-city .city-hero-points{gap:8px;margin-top:20px}.tk-city .city-hero-points li{padding-left:30px;font-size:.94rem}}
