.ctk-contact{--yellow: var(--c-accent);--yellow-150: var(--c-accent-dark);--yellow-40: var(--c-accent-light);--dark1: var(--cth-dark1);--dark2: var(--cth-dark2);--dark3: var(--cth-dark3);--dark4: var(--cth-dark4);--gray: var(--c-muted);--gray-lt: var(--cth-gray-lt);--surface: var(--c-surface-alt);--green: var(--c-success);--red: var(--c-danger);--line: var(--cyb-border, #E3E3E9);--card: var(--cyb-white, #FFFFFF);box-sizing:border-box;font-family:var(--font-base);background:var(--surface);color:var(--dark1);-webkit-font-smoothing:antialiased}.ctk-contact *,.ctk-contact *::before,.ctk-contact *::after{box-sizing:border-box;margin:0;padding:0}.ctk-contact a{color:inherit}.ctk-contact .wrap{max-width:var(--container-max);margin:0 auto;padding:0 var(--page-gutter)}.ctk-contact .hero{background:var(--dark1);color:var(--surface);padding:var(--cyb-hero-y, 56px) 32px var(--cyb-hero-y, 48px);--c-focus: var(--c-accent)}.ctk-contact .hero__eyebrow{font-size:var(--cyb-fs-13, 10px);font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--yellow-150);margin-bottom:var(--cyb-sp-2, 10px)}.ctk-contact .hero h1{font-size:var(--cyb-fs-31, 32px);font-weight:900;text-transform:uppercase;letter-spacing:.3px;margin-bottom:var(--cyb-sp-3, 10px)}.ctk-contact .hero p{font-size:var(--cyb-fs-16, 15px);color:var(--gray-lt);max-width:560px;line-height:1.6;margin-bottom:var(--cyb-sp-5, 28px)}.ctk-contact .hero__chips{display:flex;flex-wrap:wrap;gap:8px}.ctk-contact .hero__chips a,.ctk-contact .hero__chips span{font-size:var(--cyb-fs-13, 11px);color:var(--gray-lt);border:1px solid var(--dark4);border-radius:var(--cyb-r-sm, 0);padding:var(--cyb-sp-1, 6px) 12px;text-decoration:none;cursor:pointer;transition:border-color 150ms ease-out,color 150ms ease-out}.ctk-contact .hero__chips a:hover,.ctk-contact .hero__chips span:hover{border-color:var(--yellow);color:var(--yellow)}.ctk-contact .section{padding:var(--cyb-section-y, 48px) 0}.ctk-contact .section__head{margin-bottom:24px}.ctk-contact .section__label{font-size:var(--cyb-fs-13, 10px);font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--gray);margin-bottom:var(--cyb-sp-2, 6px)}.ctk-contact .section__title{font-size:var(--cyb-fs-20, 22px);font-weight:700}.ctk-contact .channels{display:grid;grid-template-columns:repeat(3, 1fr);gap:var(--cyb-grid-gap, 20px)}.ctk-contact .channel{background:var(--card);border:1px solid var(--line);border-top:3px solid var(--dark3);border-radius:var(--cyb-r-lg, 0);padding:var(--cyb-sp-5, 28px) 24px;display:flex;flex-direction:column;transition:border-color 150ms ease-out,box-shadow 150ms ease-out}.ctk-contact .channel--primary{border-top-color:var(--yellow)}.ctk-contact .channel:hover{box-shadow:none;border-color:var(--cyb-border-strong, var(--line))}.ctk-contact .channel__icon{width:44px;height:44px;background:var(--dark1);border-radius:var(--cyb-r-md, 0);display:flex;align-items:center;justify-content:center;margin-bottom:var(--cyb-sp-4, 18px)}.ctk-contact .channel__icon i{color:var(--yellow);font-size:20px}.ctk-contact .channel__title{font-size:var(--cyb-fs-16, 16px);font-weight:700;margin-bottom:8px}.ctk-contact .channel__desc{font-size:var(--cyb-fs-13, 13px);color:var(--gray);line-height:1.55;margin-bottom:16px;flex:1}.ctk-contact .channel__meta{display:flex;align-items:center;gap:6px;font-size:var(--cyb-fs-13, 11px);font-weight:600;margin-bottom:var(--cyb-sp-4, 18px);padding:var(--cyb-sp-1, 6px) var(--cyb-sp-3, 10px);border-radius:var(--cyb-r-sm, 0);width:fit-content}.ctk-contact .channel__meta--fast{background:var(--c-success-bg, #E7F8EF);color:var(--cyb-green-ink, #0F7A3F)}.ctk-contact .channel__meta--std{background:var(--yellow-40);color:var(--cyb-black, #7A5800)}.ctk-contact .channel__meta--map{background:var(--cyb-surface, #EEF0F5);color:var(--cyb-gray, var(--dark3))}.ctk-contact .channel__meta i{font-size:var(--cyb-fs-13, 13px)}.ctk-contact .channel__cta{display:inline-flex;align-items:center;justify-content:center;gap:var(--cyb-sp-2, 6px);background:var(--dark1);color:var(--surface);border:none;border-radius:var(--cyb-r-sm, 0);font-family:var(--font-base);font-weight:700;font-size:var(--cyb-fs-13, 12px);letter-spacing:var(--btn-letter-spacing, 0.4px);text-transform:var(--btn-text-transform, uppercase);min-height:var(--cyb-btn-h, 0);padding:0 var(--cyb-btn-px, 16px);cursor:pointer;text-decoration:none;transition:background 150ms ease-out}.ctk-contact .channel__cta:hover{background:var(--cyb-gray, var(--dark3))}.ctk-contact .channel--primary .channel__cta{background:var(--cyb-black, var(--yellow));color:var(--cyb-white, var(--dark1))}.ctk-contact .channel--primary .channel__cta:hover{background:var(--cyb-gray, var(--yellow-150))}.ctk-contact .phonebar{margin-top:var(--cyb-sp-4, 20px);background:var(--dark2);border-left:4px solid var(--yellow);border-radius:var(--cyb-r-lg, 0);--c-focus: var(--c-accent);padding:var(--cyb-sp-5, 20px) var(--cyb-sp-6, 28px);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;color:var(--surface)}.ctk-contact .phonebar__left{display:flex;align-items:center;gap:16px}.ctk-contact .phonebar__icon{width:40px;height:40px;background:var(--dark3);border-radius:var(--cyb-r-md, 0);display:flex;align-items:center;justify-content:center}.ctk-contact .phonebar__icon i{color:var(--yellow);font-size:20px}.ctk-contact .phonebar__num{font-size:var(--cyb-fs-20, 18px);font-weight:700;letter-spacing:.3px;text-decoration:none}.ctk-contact .phonebar__hours{font-size:var(--cyb-fs-13, 12px);color:var(--gray-lt);margin-top:var(--cyb-sp-1, 2px)}.ctk-contact .phonebar__note{font-size:var(--cyb-fs-13, 12px);color:var(--gray-lt);max-width:300px;line-height:1.5}.ctk-contact .form-fallback{background:var(--card);border:1px solid var(--line);border-left:3px solid var(--yellow);border-radius:var(--cyb-r-lg, 0);padding:var(--cyb-sp-5, 28px) 32px}.ctk-contact .form-fallback i{font-size:var(--cyb-fs-20, 22px);color:var(--dark1);display:block;margin-bottom:var(--cyb-sp-2, 10px)}.ctk-contact .form-fallback__title{font-size:var(--cyb-fs-16, 15px);font-weight:700;margin-bottom:4px}.ctk-contact .form-fallback__sub{font-size:var(--cyb-fs-13, 13px);color:var(--gray);line-height:1.6}.ctk-contact .form-fallback__sub a{color:var(--dark1);text-decoration:underline}.ctk-contact .form-flash{display:flex;align-items:flex-start;gap:var(--cyb-sp-2, 10px);padding:var(--cyb-sp-4, 14px) 16px;font-size:var(--cyb-fs-13, 13px);line-height:1.55;border-radius:var(--cyb-r-md, 0);margin-bottom:24px}.ctk-contact .form-flash i{font-size:var(--cyb-fs-20, 18px);flex-shrink:0;margin-top:1px}.ctk-contact .form-flash--ok{background:rgba(var(--cyb-green-rgb, 0, 187, 85), 0.1);border-left:3px solid var(--green);color:var(--cyb-green-ink, #0F7A3F)}.ctk-contact .form-flash--err{background:rgba(var(--cyb-red-rgb, 201, 29, 29), 0.1);border-left:3px solid var(--red);color:var(--red)}.ctk-contact .form-placeholder{background:var(--card);border:1px solid var(--line);border-left:3px solid var(--yellow);border-radius:var(--cyb-r-lg, 0);padding:var(--cyb-sp-5, 28px) 32px;display:flex;align-items:center;gap:var(--cyb-sp-5, 20px);flex-wrap:wrap}.ctk-contact .form-placeholder.is-hidden{display:none}.ctk-contact .form-placeholder__icon{width:44px;height:44px;background:var(--surface);border-radius:var(--cyb-r-md, 0);display:flex;align-items:center;justify-content:center;flex-shrink:0}.ctk-contact .form-placeholder__icon i{font-size:20px;color:var(--dark1)}.ctk-contact .form-placeholder__text{flex:1;min-width:240px}.ctk-contact .form-placeholder__title{font-size:var(--cyb-fs-16, 15px);font-weight:700;margin-bottom:4px}.ctk-contact .form-placeholder__desc{font-size:var(--cyb-fs-13, 13px);color:var(--gray);line-height:1.5}.ctk-contact .form-placeholder__cta{display:inline-flex;align-items:center;justify-content:center;background:var(--dark1);color:var(--surface);border:none;border-radius:var(--cyb-r-sm, 0);font-family:var(--font-base);font-weight:700;font-size:var(--cyb-fs-13, 12px);letter-spacing:var(--btn-letter-spacing, 0.4px);text-transform:var(--btn-text-transform, uppercase);min-height:var(--cyb-btn-h, 0);padding:0 var(--cyb-btn-px, 22px);cursor:pointer;flex-shrink:0;text-decoration:none;transition:background 150ms ease-out}.ctk-contact .form-placeholder__cta:hover{background:var(--cyb-gray, var(--dark3))}.ctk-contact .formsec{background:var(--card);border:1px solid var(--line);border-radius:var(--cyb-r-lg, 0);padding:var(--cyb-sp-6, 36px);display:none}.ctk-contact .formsec.is-open{display:block}.ctk-contact .formsec__top{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:24px;padding-bottom:var(--cyb-sp-5, 20px);border-bottom:1px solid var(--line)}.ctk-contact .formsec__title{font-size:var(--cyb-fs-20, 18px);font-weight:700;margin-bottom:var(--cyb-sp-2, 6px)}.ctk-contact .formsec__sub{font-size:var(--cyb-fs-13, 13px);color:var(--gray)}.ctk-contact .formsec__close{background:var(--surface);border:1px solid var(--line);border-radius:var(--cyb-r-sm, 0);width:var(--cyb-target, 32px);height:var(--cyb-target, 32px);display:flex;align-items:center;justify-content:center;cursor:pointer}.ctk-contact .formgrid{display:grid;grid-template-columns:1fr 1fr;gap:var(--cyb-sp-5, 20px)}.ctk-contact .field{margin-bottom:var(--cyb-sp-5, 20px)}.ctk-contact .field--full{grid-column:1/-1}.ctk-contact .field label{display:block;font-size:var(--cyb-fs-13, 12px);font-weight:var(--cyb-btn-fw, 600);margin-bottom:8px}.ctk-contact .field label .req{color:var(--red)}.ctk-contact .field input,.ctk-contact .field select,.ctk-contact .field textarea{width:100%;min-height:var(--cyb-field-h, 0);border:var(--cyb-field-bw, 1px) solid var(--cyb-border-strong, #D6D6DE);border-radius:var(--cyb-r-md, 0);background:var(--cyb-white, var(--surface));font-family:var(--font-base);font-size:var(--cyb-fs-13, 13px);padding:12px var(--cyb-sp-4, 14px);color:var(--dark1)}.ctk-contact .field input:focus,.ctk-contact .field select:focus,.ctk-contact .field textarea:focus{border-color:var(--dark1);background:var(--cyb-white, #fff)}.ctk-contact .field input.has-error,.ctk-contact .field select.has-error,.ctk-contact .field textarea.has-error{border-color:var(--red)}.ctk-contact .field textarea{min-height:120px;resize:vertical}.ctk-contact .field .field-error{margin-top:var(--cyb-sp-2, 6px);font-size:var(--cyb-fs-13, 12px);color:var(--red)}.ctk-contact .field .field-hint{margin-top:var(--cyb-sp-2, 6px);font-size:var(--cyb-fs-13, 12px);color:var(--gray)}.ctk-contact .field[hidden]{display:none}.ctk-contact .ctk-hp{position:absolute !important;left:-9999px !important;width:1px;height:1px;overflow:hidden}.ctk-contact .trust-note{display:flex;align-items:flex-start;gap:var(--cyb-sp-2, 10px);background:var(--surface);border-left:3px solid var(--green);border-radius:var(--cyb-r-md, 0);padding:var(--cyb-sp-4, 14px) 16px;font-size:var(--cyb-fs-13, 12px);color:var(--cyb-gray, var(--dark3));line-height:1.55;margin-bottom:24px}.ctk-contact .trust-note i{color:var(--cyb-green-ink, var(--green));font-size:var(--cyb-fs-16, 16px);flex-shrink:0;margin-top:1px}.ctk-contact .consent{display:flex;align-items:flex-start;gap:var(--cyb-sp-2, 10px);font-size:var(--cyb-fs-13, 12px);color:var(--gray);margin-bottom:24px;line-height:1.5}.ctk-contact .consent input{margin-top:var(--cyb-sp-1, 3px)}.ctk-contact .consent a{text-decoration:underline;color:var(--dark1)}.ctk-contact .consent .req{color:var(--red)}.ctk-contact .formsec button[type=submit]{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--yellow);color:var(--dark1);border:none;border-radius:var(--cyb-r-sm, 0);font-family:var(--font-base);font-weight:700;font-size:var(--cyb-fs-13, 13px);text-transform:var(--btn-text-transform, uppercase);letter-spacing:var(--btn-letter-spacing, 0.5px);min-height:var(--cyb-btn-h, 0);padding:0 var(--cyb-btn-px, 32px);cursor:pointer;transition:background 150ms ease-out}.ctk-contact .formsec button[type=submit]:hover{background:var(--yellow-150)}.ctk-contact .formsec__note{margin-top:16px;font-size:var(--cyb-fs-13, 12px);color:var(--gray);line-height:1.5}.ctk-contact .formsec__note a{color:var(--dark1);text-decoration:underline}.ctk-contact .services{display:grid;grid-template-columns:repeat(3, 1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--cyb-r-lg, 0);overflow:hidden}.ctk-contact .service{background:var(--card);padding:24px}.ctk-contact .service__icon{width:34px;height:34px;background:var(--surface);border-radius:var(--cyb-r-md, 0);display:flex;align-items:center;justify-content:center;margin-bottom:var(--cyb-sp-4, 14px)}.ctk-contact .service__icon i{font-size:16px;color:var(--dark1)}.ctk-contact .service__title{font-size:var(--cyb-fs-13, 14px);font-weight:700;margin-bottom:var(--cyb-sp-2, 6px)}.ctk-contact .service__desc{font-size:var(--cyb-fs-13, 12.5px);color:var(--gray);line-height:1.5}.ctk-contact .trustbar{background:var(--dark1);color:var(--surface);padding:32px;padding-inline:max(var(--page-gutter), calc((100% - var(--content-max)) / 2));display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--cyb-sp-5, 20px);--c-focus: var(--c-accent)}.ctk-contact .trustbar__items{display:flex;gap:32px;flex-wrap:wrap}.ctk-contact .trustbar__item{display:flex;align-items:center;gap:var(--cyb-sp-2, 10px)}.ctk-contact .trustbar__item i{color:var(--yellow);font-size:var(--cyb-fs-20, 18px)}.ctk-contact .trustbar__item strong{display:block;font-size:var(--cyb-fs-13, 13px);font-weight:700}.ctk-contact .trustbar__item span{display:block;font-size:var(--cyb-fs-13, 11px);color:var(--gray-lt)}.ctk-contact .trustbar__legal{font-size:var(--cyb-fs-13, 11px);color:var(--cyb-gray-lt, var(--gray))}.ctk-contact .trustbar__legal a{text-decoration:underline}.ctk-contact .faq{display:flex;flex-direction:column;gap:var(--cyb-sp-3, 10px)}.ctk-contact .faq-item{background:var(--card);border:1px solid var(--line);border-radius:var(--cyb-r-md, 0)}.ctk-contact .faq-item summary{list-style:none;display:flex;align-items:center;justify-content:space-between;padding:var(--cyb-sp-4, 18px) var(--cyb-sp-5, 22px);cursor:pointer;font-size:var(--cyb-fs-13, 14px);font-weight:600}.ctk-contact .faq-item summary::-webkit-details-marker{display:none}.ctk-contact .faq-item summary .cat{font-size:var(--cyb-fs-13, 10px);font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--gray);background:var(--surface);padding:4px 8px;border-radius:var(--cyb-r-sm, 0);margin-right:12px}.ctk-contact .faq-item summary .q{flex:1}.ctk-contact .faq-item summary i{font-size:var(--cyb-fs-16, 16px);color:var(--gray);transition:transform 150ms ease-out;flex-shrink:0}.ctk-contact .faq-item[open] summary i{transform:rotate(180deg)}.ctk-contact .faq-item .a{padding:0 var(--cyb-sp-5, 22px) var(--cyb-sp-4, 20px) var(--cyb-sp-5, 22px);font-size:var(--cyb-fs-13, 13px);color:var(--gray);line-height:1.6;max-width:760px}.ctk-contact .faq-item .a a{color:var(--dark1);text-decoration:underline}@media(max-width: 960px){.ctk-contact .channels{grid-template-columns:1fr}.ctk-contact .formgrid{grid-template-columns:1fr}.ctk-contact .services{grid-template-columns:1fr}}@media(max-width: 640px){.ctk-contact .hero{padding-inline:0}.ctk-contact .wrap,.ctk-contact .trustbar{padding-inline:16px}}
