@layer bricks {@keyframes load8{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes scrolling{0%{opacity:1}to{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}}a.brxe-image{display:inline-block}figure.brxe-image{margin:0}:where(.brxe-image).tag{display:inline-block;height:fit-content;position:relative;width:auto}:where(.brxe-image).caption{position:relative}:where(.brxe-image).caption:has(figcaption.bricks-image-caption){overflow:hidden}:where(.brxe-image).overlay{position:relative}:where(.brxe-image).overlay:before{bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}:where(.brxe-image):before{border-radius:inherit}:where(.brxe-image) a{border-radius:inherit;position:static;transition:inherit}:where(.brxe-image) picture{border-radius:inherit;transition:inherit}:where(.brxe-image) img{border-radius:inherit;height:100%;position:static!important;transition:inherit;width:100%}:where(.brxe-image) img.bricks-lazy-hidden+figcaption{display:none}:where(.brxe-image) .icon{color:#fff;font-size:60px;pointer-events:none;position:absolute;right:50%;text-align:center;top:50%;transform:translate(50%,-50%);z-index:5}:where(.brxe-image) .bricks-image-caption{background:linear-gradient(0deg,rgba(0,0,0,.5),rgba(0,0,0,.25) 70%,transparent);bottom:0;color:#fff;font-size:inherit;margin:0;padding:10px 15px;pointer-events:none;position:absolute;text-align:center;width:100%;z-index:1}}@layer bricks {.brxe-button{width:auto}}@layer bricks {:where(.brxe-heading).has-separator{align-items:center;display:inline-flex;gap:20px}:where(.brxe-heading)>[contenteditable]{display:inline-block;text-decoration:inherit}:where(.brxe-heading) .separator{border-top:1px solid;flex-grow:1;flex-shrink:0;height:1px}}.kt.kt :is(.brxe-heading, .brxe-text-basic, .brxe-image) { margin: 0; padding: 0; max-width: none; width: auto; }.kt.kt :is(.brxe-div, .brxe-block) { max-width: none; padding: 0; margin: 0; gap: 0; flex-direction: column; }.kt.kt { font-family: "Manrope", sans-serif; color: #16150f; padding: clamp(4rem, 2.5rem + 5vw, 7rem) 0; position: relative; overflow: hidden; }.kt.kt .kt-wrap { width: min(1180px, calc(100% - 2.5rem)); max-width: none; margin-inline: auto; padding: 0; display: block; position: relative; z-index: 1; }.kt.kt .kt-h1 { font-family: "Poppins", sans-serif; font-weight: 600; font-size: clamp(2.2rem, 1.5rem + 2.8vw, 3.6rem); line-height: 1.1; letter-spacing: -0.01em; color: #fff; margin: 20px 0 22px; }.kt.kt .kt-h1 em { font-style: normal; color: #e6c173; }.kt.kt .kt-h2 { font-family: "Poppins", sans-serif; font-weight: 600; font-size: clamp(1.85rem, 1.4rem + 1.6vw, 2.6rem); line-height: 1.15; letter-spacing: -0.01em; color: #16150f; }.kt.kt .kt-sub { color: rgba(22,21,15,0.66); font-size: 1.0625rem; line-height: 1.65; max-width: 40rem; margin-top: 12px; }.kt.kt .kt-head { margin-bottom: clamp(2rem, 1.5rem + 2vw, 3rem); }.kt.kt .kt-eyebrow { display: inline-flex; align-items: center; gap: 10px; color: #136241; font-weight: 700; font-size: 0.8125rem; letter-spacing: 0.1em; text-transform: uppercase; margin-bottom: 14px; }.kt.kt .kt-eyebrow::before { content: ""; width: 28px; height: 2px; background: #e6c173; }.kt.kt .kt-eyebrow--light { color: #e6c173; }.kt.kt .bricks-button.kt-btn { font-family: "Manrope", sans-serif; font-weight: 700; font-size: 1rem; padding: 0.95rem 1.9rem; border-radius: 999px; border: 2px solid transparent; line-height: 1.2; white-space: nowrap; text-align: center; justify-content: center; transition: background-color .2s ease, color .2s ease, border-color .2s ease, transform .2s ease; }.kt.kt .bricks-button.kt-btn:hover { transform: translateY(-2px); }.kt.kt .bricks-button.kt-btn--green { background: #136241; color: #fff; }.kt.kt .bricks-button.kt-btn--green:hover, .kt.kt .bricks-button.kt-btn--dark:hover { background: #e6c173; color: #16150f; }.kt.kt .bricks-button.kt-btn--gold { background: #e6c173; color: #16150f; }.kt.kt .bricks-button.kt-btn--gold:hover { background: #fff; color: #136241; }.kt.kt .bricks-button.kt-btn--ghost { background: transparent; color: #fff; border-color: rgba(255,255,255,0.55); }.kt.kt .bricks-button.kt-btn--ghost:hover { background: #fff; color: #136241; border-color: #fff; }.kt.kt .bricks-button.kt-btn--outline { background: transparent; color: #136241; border-color: #136241; }.kt.kt .bricks-button.kt-btn--outline:hover { background: #136241; color: #fff; }.kt.kt .bricks-button.kt-btn--dark { background: #16150f; color: #fff; }.kt.kt .bricks-button.kt-btn--block { width: 100%; }.kt.kt .kt-btns { display: flex; flex-wrap: wrap; gap: 12px; margin-top: 30px; }.kt.kt.kt-hero { background: #136241; color: #fff; padding-bottom: clamp(4rem, 2.5rem + 5vw, 6.5rem); }.kt.kt .kt-hero-grid { display: grid; grid-template-columns: minmax(0, 1.15fr) minmax(0, 0.85fr); gap: clamp(2rem, 1rem + 4vw, 5rem); align-items: center; }.kt.kt .kt-pill { display: block; color: #e6c173; font-family: "Manrope", sans-serif; font-weight: 700; font-size: 0.9375rem; letter-spacing: 0.06em; text-transform: uppercase; }.kt.kt .kt-lede { color: rgba(255,255,255,0.86); font-size: 1.125rem; line-height: 1.7; max-width: 36rem; }.kt.kt .kt-proof { display: flex; flex-wrap: wrap; gap: 14px 34px; margin-top: 40px; padding-top: 26px; border-top: 1px solid rgba(255,255,255,0.16); }.kt.kt .kt-proof-item { display: flex; flex-direction: column; gap: 4px; }.kt.kt .kt-proof-v { font-family: "Poppins", sans-serif; font-weight: 600; font-size: 1.375rem; color: #e6c173; line-height: 1.1; }.kt.kt .kt-proof-k { font-size: 0.8125rem; color: rgba(255,255,255,0.72); max-width: 13rem; line-height: 1.4; }.kt.kt .kt-hero-visual { position: relative; padding-bottom: 60px; }.kt.kt .kt-hero-photo { display: block; width: 100%; aspect-ratio: 4 / 5; object-fit: cover; object-position: 50% 50%; border-radius: 24px; box-shadow: 0 30px 60px -30px rgba(0,0,0,0.6); }.kt.kt .kt-hero-visual::before { content: ""; position: absolute; inset: 18px -18px 78px 18px; border: 2px solid #e6c173; border-radius: 24px; z-index: -1; }.kt.kt .kt-cal { position: absolute; left: -48px; right: 40px; bottom: 0; background: #fff; color: #16150f; border-radius: 18px; padding: 22px 24px 8px; box-shadow: 0 24px 50px -20px rgba(0,0,0,0.45); }.kt.kt .kt-cal-label { display: block; color: #136241; font-weight: 700; font-size: 0.6875rem; letter-spacing: 0.1em; text-transform: uppercase; margin-bottom: 6px; }.kt.kt .kt-cal-row { display: grid; grid-template-columns: 4.25rem 1fr; gap: 14px; align-items: center; padding: 12px 0; color: #16150f; text-decoration: none; }.kt.kt .kt-cal-row + .kt-cal-row { border-top: 1px solid rgba(22,21,15,0.1); }.kt.kt .kt-cal-row:hover .kt-cal-name { color: #136241; text-decoration: underline; text-underline-offset: 3px; }.kt.kt .kt-cal-date { display: flex; flex-direction: column; align-items: center; background: #f6f4f0; border-radius: 12px; padding: 8px 4px; }.kt.kt .kt-cal-day { font-family: "Poppins", sans-serif; font-weight: 600; font-size: 1.5rem; line-height: 1; color: #136241; }.kt.kt .kt-cal-month { font-size: 0.6875rem; text-transform: uppercase; letter-spacing: 0.06em; color: rgba(22,21,15,0.6); margin-top: 3px; }.kt.kt .kt-cal-name { font-weight: 700; font-size: 0.9375rem; line-height: 1.4; }.kt.kt.kt-trust { background: #fff; padding: 36px 0; border-bottom: 1px solid rgba(22,21,15,0.08); }.kt.kt.kt-trust .kt-wrap { display: grid; grid-template-columns: auto 1fr; gap: 40px; align-items: center; }.kt.kt .kt-trust-label { font-weight: 700; font-size: 0.75rem; letter-spacing: 0.1em; text-transform: uppercase; color: rgba(22,21,15,0.5); max-width: 9rem; line-height: 1.5; }.kt.kt .kt-logos { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; gap: 20px 28px; }.kt.kt .kt-logo { height: 48px; width: auto; max-width: 120px; object-fit: contain; }.kt.kt.kt-live, .kt.kt.kt-mats, .kt.kt.kt-firms { background: #f6f4f0; }.kt.kt.kt-live { padding-bottom: clamp(2rem, 1.5rem + 2vw, 3.5rem); }.kt.kt.kt-mats { padding-top: clamp(2rem, 1.5rem + 2vw, 3.5rem); }.kt.kt .kt-grid { display: grid; gap: 28px; }.kt.kt .kt-grid--2 { grid-template-columns: repeat(2, minmax(0, 1fr)); }.kt.kt .kt-grid--4 { grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 22px; }.kt.kt .kt-card { background: #fff; border-radius: 20px; display: flex; flex-direction: column; overflow: hidden; box-shadow: 0 1px 0 rgba(22,21,15,0.06), 0 18px 40px -28px rgba(22,21,15,0.35); transition: transform .25s ease, box-shadow .25s ease; padding: 0; gap: 0; }.kt.kt .kt-card:hover { transform: translateY(-6px); box-shadow: 0 1px 0 rgba(22,21,15,0.06), 0 30px 60px -30px rgba(22,21,15,0.45); }.kt.kt .kt-media { position: relative; display: block; aspect-ratio: 16 / 9; overflow: hidden; }.kt.kt .kt-media-img { width: 100%; height: 100%; object-fit: cover; transition: transform .6s ease; }.kt.kt .kt-card:hover .kt-media-img, .kt.kt .kt-card:hover .kt-mat-img { transform: scale(1.04); }.kt.kt .kt-media::after { content: ""; position: absolute; inset: 0; background: linear-gradient(180deg, rgba(0,0,0,0) 45%, rgba(13,74,49,0.55) 100%); }.kt.kt .kt-badge { position: absolute; top: 16px; left: 16px; z-index: 2; background: #fff; color: #136241; font-weight: 700; font-size: 0.6875rem; letter-spacing: 0.08em; text-transform: uppercase; padding: 7px 12px 7px 26px; border-radius: 999px; }.kt.kt .kt-badge::before { content: ""; position: absolute; left: 12px; top: 50%; width: 7px; height: 7px; margin-top: -3.5px; border-radius: 50%; background: #2fbf71; box-shadow: 0 0 0 3px rgba(47,191,113,0.2); }.kt.kt .kt-date-chip { position: absolute; right: 16px; bottom: 16px; z-index: 2; background: #e6c173; color: #16150f; font-family: "Poppins", sans-serif; font-weight: 600; font-size: 0.9375rem; padding: 8px 14px; border-radius: 12px; }.kt.kt .kt-card-body { padding: 28px 30px 30px; display: flex; flex-direction: column; flex: 1; }.kt.kt .kt-audience { color: #136241; font-weight: 700; font-size: 0.75rem; letter-spacing: 0.08em; text-transform: uppercase; margin-bottom: 8px; }.kt.kt .kt-card-title { font-family: "Poppins", sans-serif; font-weight: 600; font-size: 1.375rem; line-height: 1.25; color: #16150f; }.kt.kt .kt-card-lead { color: rgba(22,21,15,0.7); font-size: 0.9375rem; line-height: 1.6; margin-top: 10px; }.kt.kt .kt-facts { display: grid; grid-template-columns: 1fr 1fr; gap: 10px; margin: 22px 0 0; }.kt.kt .kt-fact { display: flex; flex-direction: column; gap: 2px; background: #f6f4f0; border-radius: 12px; padding: 12px 14px; }.kt.kt .kt-fact-k { color: rgba(22,21,15,0.55); font-size: 0.75rem; text-transform: uppercase; letter-spacing: 0.06em; font-weight: 700; }.kt.kt .kt-fact-v { font-weight: 700; font-size: 0.9375rem; }.kt.kt .kt-card-foot { display: flex; align-items: flex-end; justify-content: space-between; gap: 16px; margin-top: auto; padding-top: 26px; }.kt.kt .kt-card-foot--stack { flex-direction: column; align-items: stretch; }.kt.kt .kt-price { display: flex; flex-direction: column; gap: 2px; }.kt.kt .kt-price > .brxe-text-basic { line-height: 1.3; }.kt.kt .kt-price-k { color: rgba(22,21,15,0.55); font-size: 0.8125rem; }.kt.kt .kt-price-v { font-family: "Poppins", sans-serif; font-weight: 600; font-size: 1.75rem; line-height: 1.2; color: #16150f; }.kt.kt .kt-price-g { color: rgba(22,21,15,0.55); font-size: 0.8125rem; }.kt.kt .kt-mat-cover { position: relative; display: flex; align-items: center; justify-content: center; height: 190px; padding: 22px; overflow: hidden; }.kt.kt .kt-mat-cover--gold { background: linear-gradient(160deg, #f1d79c, #e6c173); }.kt.kt .kt-mat-cover--green { background: linear-gradient(160deg, #1f7a53, #0d4a31); }.kt.kt .kt-mat-cover--beige { background: linear-gradient(160deg, #f2ede3, #e3dacb); }.kt.kt .kt-mat-cover--dark { background: radial-gradient(circle at 70% 30%, #2b2a24, #16150f 70%); }.kt.kt .kt-mat-img { max-height: 100%; width: auto; max-width: 100%; object-fit: contain; filter: drop-shadow(0 14px 20px rgba(0,0,0,0.25)); transition: transform .6s ease; }.kt.kt .kt-mat-cover--green .kt-mat-img, .kt.kt .kt-mat-cover--beige .kt-mat-img { border-radius: 8px; }.kt.kt .kt-mat-icon { width: 92px; height: 92px; color: #e6c173; display: block; }.kt.kt .kt-mat-icon svg { width: 100%; height: 100%; }.kt.kt .kt-mat-tag { position: absolute; top: 14px; left: 14px; background: rgba(255,255,255,0.92); color: #16150f; font-weight: 700; font-size: 0.6875rem; letter-spacing: 0.08em; text-transform: uppercase; padding: 6px 11px; border-radius: 999px; }.kt.kt .kt-mat-cover--dark .kt-mat-tag { background: #e6c173; }.kt.kt .kt-mat-body { padding: 22px 22px 24px; display: flex; flex-direction: column; flex: 1; }.kt.kt .kt-card--mat .kt-card-title { font-size: 1.1875rem; }.kt.kt .kt-mat-meta { color: rgba(22,21,15,0.55); font-size: 0.8125rem; line-height: 1.5; margin-top: 12px; padding-top: 12px; border-top: 1px dashed rgba(22,21,15,0.15); }.kt.kt .kt-card--mat .kt-card-foot { padding-top: 20px; gap: 14px; }.kt.kt .kt-card--mat .kt-price-v { font-size: 1.375rem; }.kt.kt.kt-firms { padding-top: clamp(2rem, 1.5rem + 2vw, 3.5rem); }.kt.kt .kt-firms-card { display: grid; grid-template-columns: minmax(0, 0.9fr) minmax(0, 1.1fr); background: #fff; border-radius: 24px; overflow: hidden; box-shadow: 0 18px 40px -28px rgba(22,21,15,0.35); }.kt.kt .kt-firms-media { position: relative; min-height: 100%; }.kt.kt .kt-firms-img { width: 100%; height: 100%; object-fit: cover; position: absolute; inset: 0; }.kt.kt .kt-firms-media::after { content: ""; position: absolute; inset: 0; background: linear-gradient(90deg, rgba(13,74,49,0.15), rgba(13,74,49,0)); }.kt.kt .kt-firms-copy { padding: clamp(2rem, 1.25rem + 3vw, 3.5rem); display: flex; flex-direction: column; align-items: flex-start; }.kt.kt .kt-biz { display: flex; flex-direction: column; width: 100%; margin: 26px 0 30px; }.kt.kt .kt-biz-item { display: grid; grid-template-columns: 52px 1fr; gap: 16px; align-items: start; padding: 18px 0; border-top: 1px solid rgba(22,21,15,0.1); color: #16150f; text-decoration: none; }.kt.kt .kt-biz-num { display: flex; align-items: center; justify-content: center; width: 44px; height: 44px; border-radius: 50%; background: #f6f4f0; color: #136241; font-family: "Poppins", sans-serif; font-weight: 600; font-size: 0.875rem; transition: background-color .2s ease, color .2s ease; }.kt.kt .kt-biz-item:hover .kt-biz-num { background: #e6c173; color: #16150f; }.kt.kt .kt-biz-title { font-family: "Poppins", sans-serif; font-weight: 600; font-size: 1.125rem; color: #16150f; }.kt.kt .kt-biz-item:hover .kt-biz-title { color: #136241; }.kt.kt .kt-biz-text { color: rgba(22,21,15,0.7); font-size: 0.9375rem; line-height: 1.55; margin-top: 4px; }.kt.kt.kt-cta { background: #136241; color: #fff; padding: clamp(3.5rem, 2rem + 4vw, 5.5rem) 0; }.kt.kt .kt-cta-grid { display: grid; grid-template-columns: 300px minmax(0, 1fr); gap: clamp(2rem, 1rem + 4vw, 5rem); align-items: center; }.kt.kt .kt-cta-photo-wrap { position: relative; }.kt.kt .kt-cta-photo-wrap::before { content: ""; position: absolute; inset: -14px 14px 14px -14px; border: 2px solid #e6c173; border-radius: 24px; }.kt.kt .kt-cta-photo { position: relative; display: block; width: 100%; aspect-ratio: 4 / 5; object-fit: cover; object-position: 50% 15%; border-radius: 24px; box-shadow: 0 30px 60px -30px rgba(0,0,0,0.6); }.kt.kt .kt-cta-h { font-family: "Poppins", sans-serif; font-weight: 600; font-size: clamp(1.75rem, 1.3rem + 1.8vw, 2.6rem); line-height: 1.15; color: #fff; max-width: 32rem; }.kt.kt .kt-cta-p { color: rgba(255,255,255,0.86); font-size: 1.125rem; line-height: 1.65; margin-top: 14px; max-width: 30rem; }.kt.kt .kt-card-foot { flex-direction: row; }.kt.kt .kt-card-foot--stack { flex-direction: column; }.kt.kt .kt-btns, .kt.kt .kt-proof, .kt.kt .kt-logos { flex-direction: row; }.kt.kt .kt-firms-media { min-height: 420px; }.kt.kt .kt-firms-card { display: grid !important; }.kt.kt .kt-cal-date { justify-content: center; gap: 2px; }.kt.kt .kt-cal-row { grid-template-columns: 5.5rem 1fr; }.kt.kt .kt-cal-month { font-size: 0.625rem; letter-spacing: 0.04em; }.kt.kt .kt-sub { max-width: 54rem; }.kt.kt .kt-cta-h { font-size: clamp(1.6rem, 1.2rem + 1.2vw, 2.15rem); max-width: none; }.kt.kt .kt-cta-p { max-width: 40rem; }@media (min-width: 992px) {.kt.kt .kt-cta-h { white-space: nowrap; }}.kt.kt .kt-biz-item { grid-template-columns: 52px 1fr 44px; align-items: center; padding: 18px 16px; margin: 0 -16px; width: calc(100% + 32px); border-radius: 0; transition: background-color .2s ease; }.kt.kt .kt-biz-item:hover { background: #f6f4f0; }.kt.kt .kt-biz-more { display: inline-flex; align-items: center; gap: 6px; margin-top: 8px; color: #136241; font-weight: 700; font-size: 0.875rem; text-decoration: underline; text-decoration-color: #e6c173; text-decoration-thickness: 2px; text-underline-offset: 4px; }.kt.kt .kt-biz-arrow { display: flex; align-items: center; justify-content: center; width: 44px; height: 44px; border-radius: 50%; border: 1.5px solid rgba(19,98,65,0.35); color: #136241; font-size: 1.125rem; transition: background-color .2s ease, color .2s ease, transform .2s ease, border-color .2s ease; }.kt.kt .kt-biz-item:hover .kt-biz-arrow { background: #136241; border-color: #136241; color: #fff; transform: translateX(4px); }.kt.kt.kt-hero { padding: clamp(3rem, 2rem + 3vw, 4.5rem) 0; }.kt.kt .kt-h1 { font-size: clamp(2rem, 1.4rem + 2vw, 2.9rem); margin: 14px 0 14px; }.kt.kt .kt-lede { font-size: 1.0625rem; line-height: 1.6; }.kt.kt .kt-btns { margin-top: 22px; }.kt.kt .kt-proof { margin-top: 26px; padding-top: 18px; }.kt.kt .kt-hero-visual { padding-bottom: 36px; }.kt.kt .kt-hero-photo { aspect-ratio: 1 / 1; }.kt.kt .kt-hero-visual::before { bottom: 54px; }.kt.kt .kt-cal { padding: 16px 20px 4px; }.kt.kt .kt-cal-row { padding: 9px 0; }.kt.kt .kt-hero-photo { aspect-ratio: 5 / 4; object-position: 50% 72%; }.kt.kt .kt-hero-visual { padding-bottom: 112px; }.kt.kt .kt-hero-visual::before { bottom: 130px; }.kt.kt .kt-cal { left: -40px; right: 56px; padding: 14px 20px 6px; }.kt.kt .kt-cal-label { margin-bottom: 2px; }.kt.kt .kt-cal-row { grid-template-columns: auto 1fr; gap: 14px; padding: 8px 0; }.kt.kt .kt-cal-date { flex-direction: row; align-items: baseline; gap: 6px; padding: 6px 12px; border-radius: 999px; background: #f6f4f0; }.kt.kt .kt-cal-day { font-size: 1.125rem; }.kt.kt .kt-cal-month { margin-top: 0; font-size: 0.75rem; letter-spacing: 0.02em; text-transform: none; color: #136241; font-weight: 700; }.kt.kt .kt-cal-name { font-size: 0.9375rem; }.kt.kt .kt-biz-num { width: 48px; height: 48px; }.kt.kt .kt-biz-num svg { width: 24px; height: 24px; display: block; }.kt.kt .kt-biz-item { grid-template-columns: 56px 1fr 44px; }@media (max-width: 1100px) {.kt.kt .kt-grid--4 { grid-template-columns: repeat(2, minmax(0, 1fr)); }.kt.kt.kt-trust .kt-wrap { grid-template-columns: 1fr; gap: 18px; }.kt.kt .kt-trust-label { max-width: none; }}@media (max-width: 991px) {.kt.kt .kt-hero-grid { grid-template-columns: minmax(0, 1fr); }.kt.kt .kt-hero-visual { max-width: 460px; margin-left: 48px; }.kt.kt .kt-firms-card { grid-template-columns: minmax(0, 1fr); }.kt.kt .kt-firms-media { aspect-ratio: 16 / 9; }.kt.kt .kt-firms-img { object-position: 75% 48%; }.kt.kt .kt-firms-media { aspect-ratio: 4 / 3; }.kt.kt .kt-cta-grid { grid-template-columns: 220px minmax(0, 1fr); }}@media (max-width: 767px) {.kt.kt .kt-grid--2, .kt.kt .kt-grid--4 { grid-template-columns: minmax(0, 1fr); }.kt.kt .kt-hero-visual { margin-left: 0; padding-bottom: 0; }.kt.kt .kt-hero-visual::before { display: none; }.kt.kt .kt-hero-photo { aspect-ratio: 1 / 1; }.kt.kt .kt-cal { position: relative; left: auto; right: auto; margin: -70px 16px 0; }.kt.kt .kt-logos { justify-content: center; }.kt.kt .kt-logo { height: 38px; max-width: 96px; }.kt.kt .kt-card-foot { flex-direction: column; align-items: stretch; }.kt.kt .kt-card-foot .bricks-button { width: 100%; }.kt.kt .kt-cta-grid { grid-template-columns: minmax(0, 1fr); }.kt.kt .kt-cta-photo-wrap { max-width: 240px; }.kt.kt .bricks-button.kt-btn { white-space: normal; }.kt.kt .kt-firms-copy { padding: 28px 20px 30px; }.kt.kt .kt-biz-item { grid-template-columns: 40px 1fr; gap: 12px; padding: 16px 12px; margin: 0 -12px; width: calc(100% + 24px); align-items: start; }.kt.kt .kt-biz-num { width: 40px; height: 40px; }.kt.kt .kt-biz-num svg { width: 20px; height: 20px; }.kt.kt .kt-biz-arrow { display: none; }}