.ct-head,.ct-main,.ct-map{--ct-red: var(--nk-orange,#e30613);--ct-ink: #15171b;--ct-soft: #6f7680;--ct-ease: cubic-bezier(.22,1,.36,1)}:where(.ct-main,.ct-map) :where(h2,p,ul,ol){margin: 0;padding: 0;list-style: none}.ct-call{display: grid;gap: .5rem;min-width: 16rem;padding: 1.4rem 1.5rem;color: #fff;text-decoration: none;background: var(--ct-red);transition: background .3s}.ct-call small{color: rgba(255,255,255,.8);font-size: .7rem;font-weight: 600;letter-spacing: .08em;text-transform: uppercase}.ct-call b{font-size: clamp(1.3rem,2vw,1.7rem);font-weight: 700;letter-spacing: .01em;font-variant-numeric: tabular-nums}.ct-call span{display: inline-flex;align-items: center;gap: .6rem;margin-top: .4rem;font-size: .8rem;font-weight: 700}.ct-call svg{width: 20px;height: 10px;fill: none;stroke: currentColor;stroke-width: 1.6;transition: transform .3s}.ct-call:hover{background: #c10510}.ct-call:hover svg{transform: translateX(4px)}.ct-main{padding: clamp(3.5rem,7vw,6rem) 0;background: #f2f0eb}.ct-main__grid{display: grid;grid-template-columns: minmax(0,.85fr) minmax(0,1.15fr);gap: clamp(1rem,2vw,1.5rem);align-items: stretch}.ct-eyebrow{display: flex;align-items: center;gap: .65rem;color: var(--ct-soft);font-size: .7rem;font-weight: 600;letter-spacing: .12em;text-transform: uppercase}.ct-eyebrow::before{content: "";width: 20px;height: 1px;background: var(--ct-red)}.ct-info{position: relative;overflow: hidden;isolation: isolate;display: flex;flex-direction: column;gap: 1.6rem;padding: clamp(1.75rem,3.5vw,2.75rem);color: #fff;background: #0c0d10;border-radius: 12px}.ct-info::before{content: "";position: absolute;z-index: -1;inset: 0;background: radial-gradient(ellipse 70% 50% at 100% 110%,rgba(226,34,13,.35),transparent 70%)}.ct-info .ct-eyebrow{color: rgba(255,255,255,.5)}.ct-info__title{font-size: clamp(1.6rem,2.6vw,2.2rem);font-weight: 700;line-height: 1.12;letter-spacing: -.025em}.ct-info__title em{color: var(--ct-red);font-style: normal}.ct-list{display: grid;border-top: 1px solid rgba(255,255,255,.1)}.ct-list li{display: grid;grid-template-columns: 2.6rem minmax(0,1fr);align-items: center;gap: 1rem;padding: 1.05rem 0;border-bottom: 1px solid rgba(255,255,255,.1)}.ct-list__ico{display: grid;place-items: center;width: 2.6rem;height: 2.6rem;color: #fff;background: rgba(255,255,255,.06);border: 1px solid rgba(255,255,255,.12);border-radius: 50%;transition: background .3s,border-color .3s}.ct-list li:hover .ct-list__ico{background: var(--ct-red);border-color: var(--ct-red)}.ct-list div{display: grid;gap: .2rem;min-width: 0}.ct-list small{color: rgba(255,255,255,.5);font-size: .68rem;font-weight: 600;letter-spacing: .08em;text-transform: uppercase}.ct-list a,.ct-list b{overflow-wrap: anywhere;color: #fff;font-size: .98rem;font-weight: 600;line-height: 1.4;text-decoration: none;transition: color .25s}.ct-list a:hover{color: var(--ct-red)}.ct-list em{color: rgba(255,255,255,.45);font-size: .76rem;font-style: normal}.ct-social{display: flex;flex-wrap: wrap;gap: .4rem}.ct-social a{padding: .5rem .9rem;color: rgba(255,255,255,.8);font-size: .76rem;font-weight: 600;text-decoration: none;border: 1px solid rgba(255,255,255,.18);border-radius: 999px;transition: background .25s,border-color .25s,color .25s}.ct-social a:hover{color: #fff;background: var(--ct-red);border-color: var(--ct-red)}.ct-steps{display: grid;gap: .55rem;margin-top: auto !important;padding-top: 1.2rem !important;border-top: 1px dashed rgba(255,255,255,.15)}.ct-steps li{display: flex;align-items: center;gap: .8rem;color: rgba(255,255,255,.7);font-size: .84rem}.ct-steps b{color: var(--ct-red);font-size: .72rem;font-weight: 800;letter-spacing: .06em}.ct-form{display: flex;flex-direction: column;gap: .9rem;padding: clamp(1.75rem,3.5vw,2.75rem);background: #fff;border-radius: 12px;box-shadow: 0 30px 60px -45px rgba(21,23,27,.45)}.ct-form__title{color: var(--ct-ink);font-size: clamp(1.4rem,2.2vw,1.8rem);font-weight: 700;letter-spacing: -.02em}.ct-form__text{margin-bottom: .8rem !important;color: var(--ct-soft);font-size: .9rem;line-height: 1.65}.tct-fields{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 1.1rem 1.25rem}.tct-field{display: flex;flex-direction: column;gap: .45rem}.tct-field--full{grid-column: 1 / -1}.tct-field > span{color: var(--ct-ink);font-size: .74rem;font-weight: 700}.tct-field i,.tct-required i{font-style: normal;color: var(--ct-red)}.tct-field input,.tct-field textarea{width: 100%;padding: .85rem 1rem;color: var(--ct-ink);font: inherit;font-size: .92rem;background: #f6f5f2;border: 1px solid rgba(21,23,27,.1);border-radius: 8px;outline: none;transition: border-color .25s,background .25s,box-shadow .25s}.tct-field textarea{resize: vertical;min-height: 130px}.tct-field input::placeholder,.tct-field textarea::placeholder{color: #9aa0a6}.tct-field input:focus,.tct-field textarea:focus{background: #fff;border-color: var(--ct-red);box-shadow: 0 0 0 3px rgba(226,34,13,.12)}.tct-submitrow{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 1rem;margin-top: .3rem}.tct-submit{display: inline-flex;align-items: center;gap: .7rem;padding: 1rem 1.6rem;color: #fff;font: inherit;font-size: .86rem;font-weight: 700;background: var(--ct-red);border: 0;border-radius: 8px;cursor: pointer;transition: background .25s,gap .25s var(--ct-ease)}.tct-submit:hover{gap: 1rem;background: var(--ct-ink)}.tct-required{color: var(--ct-soft);font-size: .74rem}.tct-alert{margin-bottom: 1rem}.ct-map{position: relative;height: clamp(22rem,38vw,32rem);background: #ddd}.ct-map iframe{display: block;width: 100%;height: 100%;border: 0;filter: grayscale(1) contrast(1.05);transition: filter .5s}.ct-map:hover iframe{filter: none}.ct-map__card{position: absolute;left: var(--nk-pad);top: 50%;display: grid;gap: .5rem;max-width: 21rem;padding: 1.5rem 1.6rem;color: #fff;background: #0c0d10;border-left: 3px solid var(--ct-red);transform: translateY(-50%);box-shadow: 0 30px 60px -30px rgba(0,0,0,.6)}.ct-map__card .ct-eyebrow{color: rgba(255,255,255,.5)}.ct-map__card b{font-size: 1.15rem;font-weight: 700}.ct-map__card p{color: rgba(255,255,255,.7);font-size: .86rem;line-height: 1.6}.ct-map__card a{display: inline-flex;align-items: center;gap: .6rem;justify-self: start;margin-top: .4rem;padding-bottom: .2rem;color: #fff;font-size: .82rem;font-weight: 700;text-decoration: none;border-bottom: 1px solid var(--ct-red)}.ct-map__card a svg{width: 20px;height: 10px;fill: none;stroke: currentColor;stroke-width: 1.6;transition: transform .3s}.ct-map__card a:hover svg{transform: translateX(4px)}[dir=rtl] .tct-submit svg,[dir=rtl] .ct-call svg,[dir=rtl] .ct-map__card a svg{transform: scaleX(-1)}@media (max-width: 900px){.ct-main__grid{grid-template-columns: minmax(0,1fr)}.ct-call{min-width: 0}.ct-map{height: auto}.ct-map iframe{height: 20rem}.ct-map__card{position: static;max-width: none;transform: none}}@media (max-width: 560px){.tct-fields{grid-template-columns: minmax(0,1fr)}}.tct-err{font-style: normal;font-size: .8rem;font-weight: 500;color: #c8102e}.tct-field input[aria-invalid="true"],.tct-field textarea[aria-invalid="true"]{border-color: #c8102e}.ct-head .pl-head__ghost{right: 2%;font-size: clamp(5rem,12vw,12rem);transform: translateY(-50%)}@media (max-width: 900px){.ct-head .pl-head__ghost{display: none}}