@font-face{font-family:KetlerRubik;src:url(Rubik-400.ttf) format('truetype');font-weight:400;font-display:swap}@font-face{font-family:KetlerRubik;src:url(Rubik-500.ttf) format('truetype');font-weight:500 700;font-display:swap}@font-face{font-family:KetlerOcto;src:url(TTOctosquaresCond-Bold.ttf) format('truetype');font-weight:700;font-display:swap}
.kqc{--k-orange:#ef6b0d;--k-dark:#231f20;--k-line:#d0d5dd;max-width:1120px;margin:0 auto;padding:38px 24px 64px;font:16px/1.65 KetlerRubik,Rubik,sans-serif;color:#333}.kqc *{box-sizing:border-box}.kqc [hidden]{display:none!important}.kqc-intro{max-width:760px;margin-bottom:28px}.kqc .kqc-eyebrow{font-size:12px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:#a04400;margin:0 0 10px}.kqc h1,.kqc h2,.kqc h3{font-family:KetlerOcto,sans-serif;color:var(--k-dark);font-weight:700}.kqc h1{font-size:clamp(34px,5vw,56px);line-height:1.08;text-transform:uppercase;margin:0 0 16px}.kqc h2{font-size:27px;line-height:1.2;margin:0 0 14px}.kqc h3{font-size:23px;line-height:1.2;margin:0 0 12px}.kqc-intro>p:last-child{margin:0}.kqc-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:48px;align-items:start}.kqc form{min-width:0}.kqc label{display:block;font-size:14px;font-weight:500;line-height:1.5;margin:20px 0 7px}.kqc label>span{color:#a74400}.kqc form>label:first-of-type{margin-top:0}.kqc input,.kqc select,.kqc textarea{display:block;width:100%;max-width:100%;min-height:48px;border:1px solid #aeb5bf;border-radius:2px;background:white;color:#231f20;font:16px/1.5 KetlerRubik,Rubik,sans-serif;padding:11px 12px;box-shadow:none}.kqc textarea{resize:vertical;min-height:112px}.kqc input:focus-visible,.kqc select:focus-visible,.kqc textarea:focus-visible,.kqc button:focus-visible,.kqc a:focus-visible,.kqc summary:focus-visible{outline:3px solid #ab4900;outline-offset:3px}.kqc small{display:block;font-size:12px;line-height:1.6;color:#5c626a;margin:6px 0 0}.kqc-contact-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}.kqc-aside{background:#f4f5f6;padding:28px;border-top:4px solid var(--k-orange)}.kqc-aside p{font-size:14px;margin:0 0 16px}.kqc-aside>a{display:block;overflow-wrap:anywhere;color:#9d4300}.kqc .kqc-phone{font-size:23px;font-weight:500;color:var(--k-dark)}.kqc hr{border:0;border-top:1px solid var(--k-line);margin:25px 0}.kqc a{color:#9d4300;text-decoration:underline;text-underline-offset:3px}.kqc .kqc-textlink{font-weight:500}.kqc-extra{border-top:1px solid var(--k-line);border-bottom:1px solid var(--k-line);margin-top:25px}.kqc-extra>summary{font-size:14px;font-weight:500;cursor:pointer;padding:17px 0;line-height:1.6}.kqc-extra>summary span{font-size:12px;font-weight:400;color:#626870}.kqc-extra>div{padding:0 0 20px}.kqc-nij p{font-size:14px;background:#fff1e6;padding:12px}.kqc input[type=file]{font-size:14px;padding:12px 8px;background:#f7f8f9}.kqc-file-list{font-size:13px;padding-left:20px;overflow-wrap:anywhere}.kqc .kqc-privacy,.kqc .kqc-note{font-size:12px;line-height:1.7;color:#626870;margin:18px 0}.kqc .kqc-submit{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:52px;padding:14px 20px;border:0;border-radius:2px;background:#231f20;color:white;font:500 15px/1.5 KetlerRubik,Rubik,sans-serif;cursor:pointer;width:100%;text-transform:none;letter-spacing:0}.kqc .kqc-submit:hover{background:#a74400}.kqc .kqc-submit:disabled{opacity:.7;cursor:wait}.kqc-submit span{font-size:23px}.kqc-error{padding:15px 18px;border:1px solid #ad291e;background:#fff3f1;color:#8c2017;margin-bottom:20px;font-size:14px}.kqc-success{padding:30px;border:1px solid #95aa91;border-top:4px solid #47743d;background:#f5f9f3}.kqc-reference{font-size:13px;font-weight:500;overflow-wrap:anywhere}.kqc .kqc-admin{display:flex;align-items:center;gap:10px;background:#fff1e6;padding:12px;font-size:12px}.kqc .kqc-admin input{width:18px;min-height:18px;height:18px;flex-shrink:0}.kqc-honey{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.ketler-contact-page .hero-section{display:none}.ketler-contact-page .entry-content>.kqc{max-width:1120px!important}.ketler-contact-page .entry-content{margin-top:0}
@media(max-width:850px){.kqc-layout{grid-template-columns:minmax(0,1fr);gap:30px}.kqc-aside{max-width:100%}}@media(max-width:600px){.kqc{padding:22px 18px 40px;font-size:15px}.kqc-intro{margin-bottom:22px}.kqc h1{font-size:34px}.kqc-contact-fields{grid-template-columns:minmax(0,1fr);gap:0}.kqc label{margin-top:18px}.kqc-aside{padding:22px}.kqc-success{padding:22px}.kqc-extra>summary{padding:14px 0}.kqc .kqc-submit{font-size:14px}}
