.kc-service-content .tint-review-link{display:block;margin-top:25px;color:#fff;font-size:.95rem;font-weight:600;width:fit-content}
.kc-service-content .tint-review-link>span{color:#f4c85b;letter-spacing:2px;margin-right:8px}
.kc-service-content .tint-review-link small{display:block;font-size:.82rem;font-weight:400;color:#d5d7dc;margin-top:3px}
.kc-service-content .tint-info-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px}
.kc-service-content .tint-info-grid article{border-top:3px solid var(--red);padding-top:24px}
.kc-service-content .tint-info-grid h3{font-size:2rem;margin-bottom:16px}
.kc-service-content .tint-info-grid p{color:#555e69}
.kc-service-content .tint-info-grid .text-link{display:inline-block;margin-top:20px;font-size:.95rem}
.kc-service-content .dark .tint-info-grid p{color:#c4c8d0}
.kc-service-content .dark .tint-info-grid article{border-color:#ef1739}
.kc-service-content .tint-source-note{font-size:.88rem;color:#5c6673;margin-top:23px}
.kc-service-content .tint-source-note a{text-decoration:underline;text-underline-offset:4px}
.kc-service-content .tint-notice{border-left:4px solid var(--red);padding:28px 32px;background:white;margin-top:35px}
.kc-service-content .tint-notice h3{margin-bottom:15px}
.kc-service-content .tint-notice p{max-width:940px}
.kc-service-content .privacy-film-label{font-size:.95rem;font-weight:600;color:#525b67;margin-top:24px}
.kc-service-content .privacy-price-table th:first-child{width:70%}
.kc-service-content .privacy-price-table th:last-child,.kc-service-content .privacy-price-table td{width:30%}
.kc-service-content .tint-split{display:grid;grid-template-columns:1.15fr 1fr;gap:50px;align-items:start}
.kc-service-content .tint-split>img{width:100%;aspect-ratio:4/5;object-fit:cover}
.kc-service-content .tint-steps{list-style:none;counter-reset:tint-step;padding:0;margin:0 0 28px}
.kc-service-content .tint-steps li{counter-increment:tint-step;position:relative;padding:0 0 27px 48px}
.kc-service-content .tint-steps li::before{content:'0' counter(tint-step);position:absolute;left:0;top:0;font:700 1.6rem var(--display);color:var(--red)}
.kc-service-content .tint-steps strong{display:block;font-size:1.15rem;margin-bottom:8px}
.kc-service-content .tint-steps p{color:#5a626e}
.kc-service-content .tint-new-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}
.kc-service-content .kctp-privacy_tint .tint-new-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}
.kc-service-content .tint-new-gallery img{aspect-ratio:7/5;object-fit:cover}
.kc-service-content .tint-option-grid .film-card{display:flex;flex-direction:column}
.kc-service-content .tint-option-grid .film-card h3{font-size:3.7rem}
.kc-service-content .tint-option-grid .film-name{font-size:1rem;font-weight:700;color:#424a56;margin:14px 0 18px}
.kc-service-content .tint-option-grid .check-list{margin-block:20px 30px}
.kc-service-content .tint-option-grid .film-bottom{margin-top:auto;flex-wrap:wrap}
.kc-service-content .tint-option-grid .film-price small{font-size:.82rem}
.kc-service-content .tint-comparison{overflow:auto;border:1px solid #d3d8df}
.kc-service-content .tint-comparison table{width:100%;border-collapse:collapse;min-width:660px}
.kc-service-content .tint-comparison th,.kc-service-content .tint-comparison td{padding:21px 23px;text-align:left;vertical-align:top;border-bottom:1px solid #d9dde2;border-right:1px solid #d9dde2;width:25%}
.kc-service-content .tint-comparison thead th{background:#16181d;color:white;font-size:1.07rem}
.kc-service-content .tint-comparison tbody th{font-weight:600;background:#f1f2f4}
.kc-service-content .tint-comparison td{background:white}
.kc-service-content .tint-comparison a{color:var(--red);font-weight:600;text-decoration:underline;text-underline-offset:4px}
.kc-service-content .tint-comparison tr:last-child>*{border-bottom:0}
.kc-service-content .tint-comparison tr>*:last-child{border-right:0}
.kc-service-content .quote-selection .field>strong{display:block;font-size:.95rem;font-weight:600;padding-block:10px}
.kc-service-content .quote-selection textarea{width:100%;resize:vertical;min-height:100px;border:1px solid #ccd1d7;background:#fff;padding:12px;color:#1a1c22}
.kc-service-content .kctp-privacy_tint .hero-photo{object-position:62% center}
.kc-service-content .kctp-tint_hub .hero-photo{object-position:60% center}
@media(max-width:1000px){.kc-service-content .tint-info-grid{gap:24px}
.kc-service-content .tint-split{gap:30px}
.kc-service-content .tint-option-grid .film-card h3{font-size:3.2rem}
.kc-service-content .tint-option-grid .film-bottom{align-items:start;flex-direction:column}
.kc-service-content .tint-option-grid .film-bottom .btn{width:100%}
.kc-service-content .tint-new-gallery{gap:18px}}
@media(max-width:700px){.kc-service-content .tint-info-grid,.kc-service-content .tint-split{grid-template-columns:1fr;gap:28px}
.kc-service-content .tint-info-grid article{padding-top:20px}
.kc-service-content .tint-info-grid p{max-width:560px}
.kc-service-content .tint-split>img{aspect-ratio:3/2}
.kc-service-content .tint-notice{padding:23px}
.kc-service-content .tint-review-link{font-size:.86rem}
.kc-service-content .tint-option-grid{grid-template-columns:1fr}
.kc-service-content .tint-option-grid .film-bottom{flex-direction:row;align-items:center}
.kc-service-content .tint-option-grid .film-bottom .btn{width:auto}
.kc-service-content .tint-comparison th,.kc-service-content .tint-comparison td{padding:17px}
.kc-service-content .tint-source-note{font-size:.84rem}
.kc-service-content .privacy-price-table th:first-child{width:65%}
.kc-service-content .privacy-price-table th:last-child,.kc-service-content .privacy-price-table td{width:35%}
.kc-service-content .kctp-privacy_tint .tint-new-gallery{grid-template-columns:1fr}
.kc-service-content .tint-new-gallery figcaption{min-height:90px}}