/* Editorial completion: retain Fabrik typography, contrast and spacing. */
.qkr-heading{max-width:760px;margin-bottom:40px}.qkr-heading h2{font-size:clamp(32px,4vw,58px);line-height:1.08;letter-spacing:-.035em;margin:20px 0 0}.qkr-section p{max-width:780px}.qkr-split{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.qkr-split p{font-size:17px;line-height:1.75}.qkr-figure{margin:0}.qkr-figure img{display:block;width:100%;aspect-ratio:6/5;object-fit:cover}.qkr-figure figcaption{font-size:11px;line-height:1.5;color:#66717d;margin-top:12px}.qkr-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:#dce1e5;border:1px solid #dce1e5}.qkr-cards article{background:#fff;padding:30px;display:flex;flex-direction:column;align-items:flex-start}.qkr-cards h3{font-size:22px;line-height:1.25;margin:22px 0 12px}.qkr-cards p{font-size:15px;line-height:1.65;margin:0 0 24px}.qkr-number{font-size:12px;color:#e5321d;font-weight:700}.qkr-cards a{margin-top:auto}.qkr-section a{font-weight:650;text-decoration:underline;text-underline-offset:5px}.qkr-section a:hover{color:#d82c19}.qkr-section a:focus-visible{outline:2px solid #e5321d;outline-offset:5px}.qkr-list{padding:0;list-style:none;max-width:900px}.qkr-list li{padding:17px 0;border-bottom:1px solid #dce1e5;line-height:1.55}.qkr-dark{background:#111820;color:#e5e9ec}.qkr-dark h2,.qkr-dark h3{color:#fff!important}.qkr-dark a{color:#fff}.qkr-dark figcaption{color:#b7c0c8}.qkr-cta{display:flex;justify-content:space-between;gap:48px;align-items:center}.qkr-cta p{max-width:700px}.qkr-cta a{flex-shrink:0}.qkr-related{display:flex;flex-wrap:wrap;gap:18px 32px}.qkr-table{width:100%;border-collapse:collapse;text-align:left}.qkr-table th,.qkr-table td{padding:20px;border-bottom:1px solid #dce1e5;line-height:1.55}.qkr-table thead{background:#111820;color:white}.qkr-table tbody th{width:42%;font-weight:650}.qkr-faq{border-top:1px solid #dce1e5;padding:22px 0}.qkr-faq summary{font-size:18px;font-weight:650;cursor:pointer}.qkr-faq p{margin:16px 0 0}.qkr-image-note{position:absolute;bottom:12px;left:24px;right:24px;margin:0;font-size:11px;color:#fff;text-shadow:0 1px 5px #000}.qk-wide-image{position:relative}.qkm-empty{grid-column:1/-1;color:#66717d;margin:0;padding:26px;border-top:1px solid #dce1e5}.qkm-card-image:empty{display:none}.qkr-readiness{padding:20px 24px;background:#f2f5f7;border-left:3px solid #e5321d;font-size:14px;line-height:1.6}.qkr-contact{margin-top:32px}.qkr-contact .qkm-contact{display:block}.qkr-illustration-note{font-size:11px;color:#68737d}
@media(max-width:1024px){.qkr-split{gap:32px}.qkr-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.qkr-cta{display:block}.qkr-cta a{display:inline-block;margin-top:18px}}
@media(max-width:767px){.qkr-split,.qkr-cards{grid-template-columns:1fr}.qkr-heading{margin-bottom:28px}.qkr-cards article{padding:24px}.qkr-table th,.qkr-table td{padding:14px 10px;font-size:13px;overflow-wrap:anywhere}.qkr-table tbody th{width:44%}.qkr-related{flex-direction:column;align-items:flex-start}.qkr-figure figcaption{font-size:10px}.qkr-section .qk-container{width:calc(100% - 36px)}}
@media(prefers-reduced-motion:reduce){.qkr-section *{scroll-behavior:auto}}
.page-id-14 .elementor-widget-shortcode .qkff-form{max-width:900px;margin:0 auto 80px;padding:0 24px}
.qkr-section .qkr-table{display:table!important;table-layout:fixed}.qkr-section .qkr-table thead{display:table-header-group!important}.qkr-section .qkr-table tbody{display:table-row-group!important}.qkr-section .qkr-table tr{display:table-row!important}.qkr-section .qkr-table th,.qkr-section .qkr-table td{display:table-cell!important;vertical-align:top}.qkr-section .qkr-table thead th{background:#111820!important;color:#fff!important}
.qkr-section[id]{scroll-margin-top:110px}
@media(min-width:768px){.qk-template-hero__wash{background:linear-gradient(90deg,rgba(245,247,248,.96) 0%,rgba(245,247,248,.89) 35%,rgba(245,247,248,.68) 62%,transparent 82%)}}
@media(max-width:767px){.qk-template-hero__copy{width:auto}.qk-template-hero__copy p{max-width:310px}.qk-template-hero__wash{background:linear-gradient(180deg,rgba(245,247,248,.97) 0%,rgba(245,247,248,.9) 48%,rgba(245,247,248,.08) 76%)}.qkr-section .qkr-table th,.qkr-section .qkr-table td{width:50%;font-size:13px;padding:16px 10px}}
