@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700;800&family=Playfair+Display:wght@700&display=swap);.kons-loc{--red:#e6332c;--red-dark:#c41f19;--pink:#f6a8a8;--pink-text:#2b2b2b;--ink:#1a1a1a;--banner:#3a3a3a;--dark:#151515;--dark-2:#1f1f1f;--body:#5b5b5b;--line:#ececec;--bg:#ffffff;--bg-soft:#f5f5f5;--radius:6px;--shadow:0 12px 30px rgba(0, 0, 0, 0.08);--maxw:1180px;--font:'Poppins', system-ui, -apple-system, sans-serif;font-family:var(--font);color:var(--body);background:var(--bg);line-height:1.75;font-size:18px;-webkit-font-smoothing:antialiased}.kons-loc,.kons-loc *{box-sizing:border-box}.kons-loc h1,.kons-loc h2,.kons-loc h3,.kons-loc h4{font-family:var(--font);color:var(--ink);line-height:1.25;margin:0 0 .6em;letter-spacing:-.01em}.kons-loc a{color:inherit;text-decoration:none}.kons-loc img{max-width:100%;display:block}.kons-loc .wrap{max-width:var(--maxw);margin:0 auto;padding:0 24px}.kons-loc .page-banner{background:var(--banner);text-align:center;padding:40px 24px}.kons-loc .page-banner .page-title{color:#fff;font-weight:600;font-size:34px;margin:0;letter-spacing:.01em}.kons-loc .breadcrumb{color:#c9c9c9;font-size:16px;margin-top:10px}.kons-loc .breadcrumb a:hover{color:#fff}.kons-loc .content{padding:54px 0 32px}.kons-loc .content .wrap{max-width:var(--maxw)}.kons-loc .eyebrow{text-align:center;text-transform:uppercase;letter-spacing:.22em;font-size:16px;font-weight:600;color:var(--red);margin-bottom:12px}.kons-loc .lead-title{text-align:center;font-size:38px;font-weight:700;margin-bottom:30px}.kons-loc .content p{margin:0 0 20px;font-size:18px}.kons-loc .content h2{font-size:28px;font-weight:700;margin:40px 0 16px;padding-bottom:10px;position:relative}.kons-loc .content h2::after{content:'';position:absolute;left:0;bottom:0;width:50px;height:3px;background:var(--red)}.kons-loc .content ul{margin:0 0 22px;padding-left:0;list-style:none}.kons-loc .content ul li{position:relative;padding:7px 0 7px 28px;font-size:18px}.kons-loc .content ul li::before{content:'';position:absolute;left:0;top:16px;width:8px;height:8px;background:var(--red);border-radius:50%}.kons-loc .content strong{color:var(--ink)}.kons-loc .cta-strip{background:var(--dark);color:#fff;display:grid;grid-template-columns:1fr 1fr}.kons-loc .cta-strip .cta-left{padding:60px 6% 60px 8%}.kons-loc .cta-strip .cta-right{padding:60px 8% 60px 6%;text-align:center;display:flex;flex-direction:column;justify-content:center;align-items:center;background:var(--dark-2)}.kons-loc .cta-strip h3{color:#fff;font-size:27px;margin-bottom:14px}.kons-loc .cta-strip .cta-right h3{font-size:30px;line-height:1.25}.kons-loc .cta-strip p{color:#b6b6b6;margin:0 0 4px;font-size:17px}.kons-loc .btn-red{display:inline-flex;align-items:center;gap:8px;background:var(--red);color:#fff;padding:15px 32px;border-radius:4px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;font-size:16px;margin-top:22px;border:0;cursor:pointer;transition:background .2s,transform .2s}.kons-loc .btn-red:hover{background:var(--red-dark);transform:translateY(-2px)}.kons-loc .faq{padding:64px 0;background:#fff}.kons-loc .faq h2{text-align:center;font-size:32px;font-weight:700;margin-bottom:36px}.kons-loc .faq-list{max-width:900px;margin:0 auto}.kons-loc .faq-item{border:1px solid var(--line);border-radius:var(--radius);margin-bottom:12px;overflow:hidden;background:#fff}.kons-loc .faq-q{width:100%;text-align:left;background:none;border:0;cursor:pointer;padding:20px 26px;font-family:inherit;font-size:18px;font-weight:600;color:var(--ink);display:flex;justify-content:space-between;align-items:center;gap:16px}.kons-loc .faq-q .chev{color:var(--red);transition:transform .25s;flex:none}.kons-loc .faq-item.open .chev{transform:rotate(180deg)}.kons-loc .faq-a{max-height:0;overflow:hidden;transition:max-height .3s ease;color:var(--body)}.kons-loc .faq-a-inner{padding:0 26px 22px;font-size:17px}.kons-loc .services{background:var(--bg-soft);padding:66px 0}.kons-loc .services .head{text-align:center;max-width:720px;margin:0 auto 42px}.kons-loc .services .head h2{font-size:32px;font-weight:800}.kons-loc .services .head p{color:var(--body);font-size:18px}.kons-loc .svc-cols{display:grid;grid-template-columns:1fr 1fr;gap:26px;max-width:var(--maxw);margin:0 auto}.kons-loc .svc-card{background:#fff;border-radius:var(--radius);padding:32px 32px 36px;box-shadow:var(--shadow)}.kons-loc .svc-card h3{font-size:20px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;margin-bottom:18px;padding-bottom:12px;position:relative}.kons-loc .svc-card h3::after{content:'';position:absolute;left:0;bottom:0;width:40px;height:3px;background:var(--red)}.kons-loc .pills{display:flex;flex-wrap:wrap;gap:12px}.kons-loc .pill{border:1px solid #ddd;border-radius:4px;padding:12px 18px;font-size:16px;font-weight:600;color:var(--ink);transition:all .2s}.kons-loc .pill:hover{border-color:var(--red);color:var(--red);background:#fff7f6}.kons-loc .area-block{padding:6px 0 48px}.kons-loc .area-block .wrap{max-width:var(--maxw)}.kons-loc .area-block h2{font-size:26px;font-weight:700;margin-bottom:20px;padding-bottom:10px;position:relative}.kons-loc .area-block h2::after{content:'';position:absolute;left:0;bottom:0;width:50px;height:3px;background:var(--red)}.kons-loc .area-block .pills,.kons-loc .cross-block .loc-pills{display:flex;flex-wrap:wrap;gap:12px}.kons-loc .content p a,.kons-loc .area-block a.pill{color:var(--red);font-weight:600}.kons-loc .content p a{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.kons-loc .content p a:hover{color:var(--red-dark)}.kons-loc .area-block a.pill,.kons-loc .cross-block a.loc-pill{text-decoration:none;border:1px solid #ddd;border-radius:4px;padding:12px 18px;font-size:16px;font-weight:600;transition:all .2s}.kons-loc .area-block a.pill{color:var(--ink)}.kons-loc .area-block a.pill:hover{border-color:var(--red);color:var(--red);background:#fff7f6}.kons-loc .review-note{font-size:16px;color:#777;margin-top:6px}.kons-loc .review-note a{color:var(--red)}.kons-loc .map-wrap{margin-top:28px}.kons-loc .map-wrap iframe{border-radius:6px;display:block;box-shadow:var(--shadow);width:100%}.kons-loc .map-btn{display:inline-flex;margin-top:16px}.kons-loc .cross-block{background:var(--bg-soft);padding:52px 0}.kons-loc .cross-block .wrap{max-width:var(--maxw)}.kons-loc .cross-block h2{font-size:26px;font-weight:800;margin-bottom:12px}.kons-loc .cross-block p{margin-bottom:22px;font-size:18px}.kons-loc .cross-block a.loc-pill{color:var(--ink);background:#fff}.kons-loc .cross-block a.loc-pill:hover{border-color:var(--red);color:var(--red)}@media (max-width:920px){.kons-loc .cta-strip{grid-template-columns:1fr}}@media (max-width:600px){.kons-loc{font-size:17px}.kons-loc .page-banner .page-title{font-size:26px}.kons-loc .svc-cols{grid-template-columns:1fr}.kons-loc .cta-strip .cta-left,.kons-loc .cta-strip .cta-right{padding:44px 26px}.kons-loc .lead-title{font-size:27px}.kons-loc .content h2{font-size:23px}.kons-loc .services .head h2{font-size:26px}.kons-loc .faq h2{font-size:26px}.kons-loc .content p,.kons-loc .content ul li{font-size:17px}}