body.contact-index-index .columns,body.contact-index-index .column.main{padding:0;margin:0;max-width:none;width:100%}body.contact-index-index #maincontent.page-main{padding-top:26px !important;padding-bottom:70px}.ct-hd{max-width:760px;margin-bottom:30px}.ct-hd .kx-lede{font-size:15.5px;line-height:1.6;color:#3c3c3c;margin:12px 0 0}.ct-quick{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:36px}@media (max-width:860px){.ct-quick{grid-template-columns:1fr}}.ct-q{display:flex;gap:14px;align-items:flex-start;border:1px solid var(--k-line);border-radius:6px;background:var(--kc-white);padding:20px;transition:.16s}.ct-q:hover{border-color:#000;box-shadow:0 12px 26px rgba(0,0,0,.08);transform:translateY(-2px)}.ct-q .ic{width:44px;height:44px;flex:0 0 auto;border-radius:3px;background:var(--kc-yellow);display:flex;align-items:center;justify-content:center;color:#000}.ct-q .ic svg{width:23px;height:23px}.ct-q .k{font-family:var(--kc-display);font-weight:600;text-transform:uppercase;font-size:12px;letter-spacing:.08em;color:#6a6a6a;display:block;margin-bottom:4px}.ct-q .v{font-family:var(--kc-display);font-weight:700;font-size:19px;color:#000;line-height:1.1;display:block}.ct-q .n{font-size:12.5px;color:#7a7a7a;margin-top:5px;display:block}.ct-main{display:grid;grid-template-columns:1fr 400px;gap:44px;align-items:start}@media (max-width:960px){.ct-main{grid-template-columns:1fr}}.ct-form{width:100% !important;box-sizing:border-box;border:1px solid var(--k-line);border-radius:6px;background:var(--kc-white);overflow:hidden}.ct-form .hd{padding:24px 30px 20px;border-bottom:1px solid var(--k-line);display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.ct-form .hd h2{margin:0;font-family:var(--kc-display);font-weight:700;text-transform:uppercase;font-size:24px;letter-spacing:-.01em;color:#000;display:flex;align-items:center;gap:11px}.ct-form .hd h2:before{content:"";width:6px;height:20px;background:var(--kc-yellow);flex:0 0 auto}.ct-form .hd .kx-req-note{font-size:13px;color:var(--k-red)}.ct-form.bd,.ct-form .bd{padding:26px 30px 30px;display:flex;flex-direction:column;gap:18px;margin:0;border:none}.ct-form .field{margin:0}.ct-form .field .label{display:block;font-size:14px;font-weight:600;color:#1c1c1c;margin-bottom:7px}.ct-form .field.required .label span:after{content:" *";color:var(--k-red)}.ct-form .field .input-text,.ct-form textarea.input-text{width:100% !important;border:1.5px solid #d5d5d1 !important;border-radius:3px !important;background:var(--kc-white) !important;padding:0 15px !important;margin:0 !important;font-size:15px !important;font-family:inherit !important;color:var(--k-black) !important;outline:none !important;box-shadow:none !important;transition:.15s;box-sizing:border-box}.ct-form textarea.input-text{height:auto !important;padding:13px 15px !important;resize:vertical;line-height:1.5}.ct-form .field .input-text:hover{border-color:#a8a8a3 !important}.ct-form .field .input-text:focus{border-color:#000 !important;box-shadow:0 0 0 3px rgba(255,237,0,.55) !important}.ct-form div.mage-error{font-size:12.5px;color:var(--k-red);margin-top:6px}.ct-form .ft{padding:22px 30px;background:var(--k-paper);border-top:1px solid var(--k-line);display:flex;align-items:center;gap:18px;flex-wrap:wrap}.ct-form .ft .action.submit{padding:15px 34px !important;height:auto !important;line-height:normal !important;background:var(--kc-yellow) !important;color:var(--k-black) !important;border:none !important;border-radius:2px !important;margin:0 !important;box-shadow:none !important;width:auto !important;font-family:var(--kc-display);font-weight:600 !important;text-transform:uppercase;letter-spacing:.06em;font-size:14px !important}.ct-form .ft .action.submit:hover{background:var(--k-black) !important;color:var(--kc-white) !important}body.contact-index-index #contact-form .action.submit.primary{padding:15px 34px !important;height:auto !important;line-height:normal !important;background:var(--kc-yellow) !important;color:var(--k-black) !important;border:none !important;border-radius:2px !important;margin:0 !important;box-shadow:none !important;width:auto !important;font-family:var(--kc-display);font-weight:600 !important;text-transform:uppercase;letter-spacing:.06em;font-size:14px !important}body.contact-index-index #contact-form .action.submit.primary:hover{background:var(--k-black) !important;color:var(--kc-white) !important}.ct-form .ft p{margin:0;font-size:12.5px;color:#6a6a6a;max-width:330px;line-height:1.45}.ct-side{display:flex;flex-direction:column;gap:20px}.ct-box{border:1px solid var(--k-line);border-radius:6px;background:var(--kc-white);overflow:hidden}.ct-box .bh{padding:16px 22px;border-bottom:1px solid var(--k-line);display:flex;align-items:center;justify-content:space-between;gap:12px}.ct-box .bh h3{margin:0;font-family:var(--kc-display);font-weight:600;text-transform:uppercase;font-size:15px}.ct-box .bb{padding:20px 22px}.ct-hrs{display:flex;flex-direction:column;gap:0}.ct-hrs .r{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 0;font-size:14px;border-bottom:1px solid #f0f0ed}.ct-hrs .r:last-child{border-bottom:none}.ct-hrs .d{color:#4a4a4a}.ct-hrs .h{color:#1c1c1c;white-space:nowrap}.ct-hrs .r.off .h{color:#9a9a9a}.ct-addr{display:flex;gap:12px;align-items:flex-start;font-size:14.5px;line-height:1.55;color:#1c1c1c}.ct-addr svg{width:19px;height:19px;flex:0 0 auto;color:#000;margin-top:2px}.ct-soc{display:flex;gap:12px}.ct-soc a{width:44px;height:44px;border-radius:3px;background:#000;color:var(--kc-white) !important;display:flex;align-items:center;justify-content:center;transition:.15s}.ct-soc a:hover{background:var(--kc-yellow);color:#000 !important}.ct-soc svg{width:21px;height:21px}