#kalush-page .kp-export-icon{display:inline-flex;align-items:center;justify-content:center;min-width:16px;font-style:normal}#kalush-page .kp-material>.kp-export-icon{color:var(--kp-amber);font-size:30px;align-self:flex-start;margin-bottom:20px}#kalush-page .kp-menu summary>.kp-export-icon{font-size:22px}#kalush-page .kp-case-list .kp-export-icon{color:var(--kp-amber-ink)}

    #kalush-page{--kp-ink:#111b24;--kp-paper:#f4f7f8;--kp-surface:#ffffff;--kp-muted:#50616d;--kp-line:#dbe1e4;--kp-night:#111b24;--kp-night2:#192833;--kp-amber:#f6a51c;--kp-amber-soft:#fff3da;--kp-amber-ink:#714800;background:var(--kp-paper);color:var(--kp-ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",Arial,sans-serif;font-size:16px;line-height:1.55;text-align:left;isolation:isolate;}
    #kalush-page *{box-sizing:border-box;}
    #kalush-page [hidden]{display:none!important;}
    #kalush-page h1,#kalush-page h2,#kalush-page h3,#kalush-page p{margin:0;}
    #kalush-page a{color:inherit;text-decoration:none;}
    #kalush-page button,#kalush-page input,#kalush-page select,#kalush-page textarea{font:inherit;}
    #kalush-page button{color:inherit;}
    #kalush-page img{display:block;max-width:100%;}
    #kalush-page .kp-wrap{width:min(1120px,calc(100% - 64px));margin-inline:auto;}
    #kalush-page .kp-header{background:var(--kp-night);color:#fff;border-bottom:1px solid #34414a;position:relative;z-index:4;}
    #kalush-page .kp-header-row{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:18px;}
    #kalush-page .kp-brand{display:flex;gap:10px;align-items:center;flex-shrink:0;}
    #kalush-page .kp-brand img{width:38px;height:38px;}
    #kalush-page .kp-brand-text{display:grid;gap:5px;line-height:1.15;}
    #kalush-page .kp-brand-text strong{font-size:13px;font-weight:800;letter-spacing:.025em;}
    #kalush-page .kp-brand-text small{font-size:10px;letter-spacing:.13em;color:#aab9c3;}
    #kalush-page .kp-nav{display:flex;gap:20px;color:#c9d3d9;font-size:13px;}
    #kalush-page .kp-header-actions{display:flex;align-items:center;gap:15px;}
    #kalush-page .kp-phone{font-size:13px;font-weight:700;background:none;border:0;padding:10px 0;white-space:nowrap;}
    #kalush-page .kp-action{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:12px 19px;border:1px solid transparent;border-radius:2px;background:var(--kp-amber);color:#171717;font-weight:750;font-size:14px;text-decoration:none;transition:background .15s ease;}
    #kalush-page .kp-action:hover{background:#ffbd3d;}
    #kalush-page .kp-action.kp-outline{background:transparent;border-color:#7b8a94;color:#fff;}
    #kalush-page .kp-action.kp-header-quote{min-height:40px;padding:8px 13px;font-size:12px;}
    #kalush-page .kp-menu{display:none;position:relative;}
    #kalush-page .kp-menu summary{list-style:none;min-height:44px;padding:8px;display:flex;align-items:center;gap:8px;font-size:13px;}
    #kalush-page .kp-menu summary::-webkit-details-marker{display:none;}
    #kalush-page .kp-menu-links{display:grid;gap:4px;padding:12px 18px 18px;border:1px solid #34414a;position:absolute;top:100%;right:0;width:260px;max-width:calc(100vw - 40px);background:var(--kp-night);z-index:5;}
    #kalush-page .kp-menu-links a{padding:10px 0;font-size:14px;}
    #kalush-page .kp-hero{position:relative;overflow:hidden;background:var(--kp-night);color:#fff;}
    #kalush-page .kp-hero-image{position:absolute;inset:0 0 0 28%;background-image:url('/assets/kalush/kalush-roof-94m2.webp');background-size:cover;background-position:58% 48%;}
    #kalush-page .kp-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#111b24 0%,rgba(17,27,36,.96) 30%,rgba(17,27,36,.75) 49%,rgba(17,27,36,.12) 86%),linear-gradient(0deg,rgba(17,27,36,.7),transparent 35%);}
    #kalush-page .kp-hero-content{position:relative;padding:44px 0 34px;}
    #kalush-page .kp-breadcrumb{display:flex;gap:9px;align-items:center;color:#b9c6ce;font-size:11px;margin-bottom:30px;}
    #kalush-page .kp-kicker{color:var(--kp-amber-ink);font-weight:750;font-size:11px;letter-spacing:.13em;text-transform:uppercase;display:flex;align-items:center;gap:9px;margin-bottom:16px;}
    #kalush-page .kp-kicker.kp-on-dark{color:#ffd28a;}
    #kalush-page .kp-hero h1{font-size:clamp(35px,5.3vw,61px);letter-spacing:-.05em;line-height:1.04;font-weight:800;max-width:590px;}
    #kalush-page .kp-hero h1 em{font-style:normal;color:var(--kp-amber);}
    #kalush-page .kp-hero-lead{font-size:16px;line-height:1.7;color:#d5dfe5;max-width:465px;margin-top:23px;}
    #kalush-page .kp-hero-buttons{display:flex;flex-wrap:wrap;gap:11px;margin-top:27px;}
    #kalush-page .kp-hero-bottom{display:flex;align-items:end;justify-content:space-between;gap:22px;margin-top:44px;}
    #kalush-page .kp-hero-points{display:flex;flex-wrap:wrap;gap:19px;color:#c9d4db;font-size:12px;}
    #kalush-page .kp-hero-points span{display:flex;align-items:center;gap:7px;}
    #kalush-page .kp-hero-points svg{color:var(--kp-amber);width:16px;height:16px;}
    #kalush-page .kp-photo-caption{font-size:11px;line-height:1.45;color:#e0e7eb;text-align:right;max-width:200px;}
    #kalush-page .kp-photo-caption b{display:block;font-weight:650;color:#fff;}
    #kalush-page .kp-opening{background:var(--kp-amber-soft);border-bottom:1px solid color-mix(in srgb,var(--kp-amber) 30%,var(--kp-line));padding:24px 0;}
    #kalush-page .kp-opening-row{display:grid;grid-template-columns:44px 1fr auto;gap:17px;align-items:center;}
    #kalush-page .kp-opening-logo{display:block;width:44px;height:44px;object-fit:contain;}
    #kalush-page .kp-opening h2{font-size:19px;line-height:1.25;letter-spacing:-.02em;font-weight:750;}
    #kalush-page .kp-opening p{font-size:13px;color:var(--kp-muted);margin-top:6px;}
    #kalush-page .kp-opening-link{font-size:13px;font-weight:700;display:flex;gap:8px;align-items:center;border:0;background:none;padding:12px 0;}
    #kalush-page .kp-section{padding:68px 0;}
    #kalush-page .kp-section-head{display:grid;grid-template-columns:1.4fr .8fr;gap:40px;align-items:end;margin-bottom:28px;}
    #kalush-page .kp-section-head h2,#kalush-page .kp-material-copy h2,#kalush-page .kp-case-copy h2,#kalush-page .kp-coverage h2,#kalush-page .kp-quote-copy h2{font-size:clamp(28px,3.3vw,39px);font-weight:800;line-height:1.12;letter-spacing:-.04em;}
    #kalush-page .kp-section-head>p{font-size:14px;color:var(--kp-muted);}
    #kalush-page .kp-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;}
    #kalush-page .kp-service{background:var(--kp-surface);border:1px solid var(--kp-line);display:flex;flex-direction:column;min-width:0;}
    #kalush-page .kp-service img{width:100%;aspect-ratio:16/10;object-fit:cover;}
    #kalush-page .kp-service-body{padding:23px;display:flex;flex-direction:column;flex:1;}
    #kalush-page .kp-service h3{font-size:21px;font-weight:750;line-height:1.2;letter-spacing:-.025em;}
    #kalush-page .kp-service p{font-size:13px;color:var(--kp-muted);margin:13px 0 20px;}
    #kalush-page .kp-text-action{background:none;border:0;padding:9px 0;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px;font-weight:750;text-align:left;margin-top:auto;}
    #kalush-page .kp-text-action svg{width:18px;height:18px;color:var(--kp-amber-ink);}
    #kalush-page .kp-material-section{background:var(--kp-night);color:#fff;padding:60px 0;}
    #kalush-page .kp-material-grid{display:grid;grid-template-columns:.85fr 1.4fr;gap:42px;align-items:center;}
    #kalush-page .kp-material-copy p{color:#b7c5ce;font-size:14px;margin-top:18px;}
    #kalush-page .kp-material-options{display:grid;grid-template-columns:1fr 1fr;gap:14px;}
    #kalush-page .kp-material{padding:27px 23px;background:var(--kp-night2);border-top:3px solid var(--kp-amber);display:flex;flex-direction:column;min-width:0;}
    #kalush-page .kp-material>svg{color:var(--kp-amber);width:31px;height:31px;margin-bottom:20px;}
    #kalush-page .kp-material h3{font-size:23px;line-height:1.2;letter-spacing:-.03em;margin-bottom:13px;}
    #kalush-page .kp-material p{font-size:13px;color:#bac8d1;min-height:65px;}
    #kalush-page .kp-material-tags{display:flex;flex-wrap:wrap;gap:7px;margin:19px 0;}
    #kalush-page .kp-material-tags a{display:inline-flex;align-items:center;min-height:32px;border:1px solid #42545f;color:#d6e0e6;padding:4px 7px;font-size:11px;transition:color .15s ease,border-color .15s ease,background .15s ease;}
    #kalush-page .kp-material-tags a:hover,#kalush-page .kp-material-tags a:focus-visible{border-color:var(--kp-amber);color:var(--kp-amber);background:#223541;}
    #kalush-page .kp-material-tags a:focus-visible{outline:2px solid var(--kp-amber);outline-offset:3px;}
    #kalush-page .kp-material .kp-text-action{color:var(--kp-amber);border-top:1px solid #344650;padding-top:15px;}
    #kalush-page .kp-material .kp-text-action svg{color:var(--kp-amber);}
    #kalush-page .kp-case{display:grid;grid-template-columns:1fr 1fr;gap:43px;align-items:center;}
    #kalush-page .kp-case figure{margin:0;}
    #kalush-page .kp-case figure img{width:100%;aspect-ratio:4/3;object-fit:cover;}
    #kalush-page .kp-case figcaption{color:var(--kp-muted);font-size:11px;margin-top:9px;}
    #kalush-page .kp-case-copy>p{font-size:14px;color:var(--kp-muted);margin-top:18px;}
    #kalush-page .kp-case-stats{display:grid;grid-template-columns:.8fr 1.2fr;gap:19px;padding:22px 0;margin:18px 0;border-top:1px solid var(--kp-line);border-bottom:1px solid var(--kp-line);}
    #kalush-page .kp-case-stat strong{font-size:clamp(25px,3.2vw,34px);line-height:1.2;letter-spacing:-.03em;font-weight:800;display:block;white-space:nowrap;}
    #kalush-page .kp-case-stat span{color:var(--kp-muted);font-size:11px;}
    #kalush-page .kp-case-list{list-style:none;margin:0 0 20px;padding:0;display:grid;gap:8px;font-size:13px;}
    #kalush-page .kp-case-list li{display:flex;align-items:start;gap:9px;}
    #kalush-page .kp-case-list svg{flex-shrink:0;width:16px;height:16px;color:var(--kp-amber-ink);margin-top:2px;}
    #kalush-page .kp-case-note{color:var(--kp-muted);font-size:11px!important;margin:0 0 21px!important;}
    #kalush-page .kp-coverage-section{background:var(--kp-surface);border-block:1px solid var(--kp-line);padding:47px 0;}
    #kalush-page .kp-coverage{display:grid;grid-template-columns:1fr 1fr;gap:42px;align-items:center;}
    #kalush-page .kp-coverage h2{font-size:31px;}
    #kalush-page .kp-coverage p{font-size:14px;color:var(--kp-muted);margin-top:14px;}
    #kalush-page .kp-place-list{display:flex;flex-wrap:wrap;gap:9px;margin-top:20px;}
    #kalush-page .kp-place-list span{padding:7px 11px;background:var(--kp-paper);border:1px solid var(--kp-line);font-size:12px;}
    #kalush-page .kp-steps{display:grid;gap:17px;margin:0;padding:0;list-style:none;}
    #kalush-page .kp-steps li{display:grid;grid-template-columns:30px 1fr;gap:13px;}
    #kalush-page .kp-step-number{font-size:12px;font-weight:800;color:var(--kp-amber-ink);padding-top:3px;}
    #kalush-page .kp-steps strong{font-size:14px;}
    #kalush-page .kp-steps p{font-size:12px;margin-top:4px;}
    #kalush-page .kp-faq{padding:50px 0;}
    #kalush-page .kp-faq-layout{display:grid;grid-template-columns:.75fr 1.4fr;gap:50px;}
    #kalush-page .kp-faq h2{font-size:29px;line-height:1.15;font-weight:800;letter-spacing:-.03em;}
    #kalush-page .kp-faq details{border-bottom:1px solid var(--kp-line);}
    #kalush-page .kp-faq summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:17px;padding:17px 0;font-size:14px;font-weight:700;}
    #kalush-page .kp-faq summary::-webkit-details-marker{display:none;}
    #kalush-page .kp-faq summary svg{flex-shrink:0;width:17px;height:17px;}
    #kalush-page .kp-faq details[open] summary svg{transform:rotate(180deg);}
    #kalush-page .kp-faq details p{font-size:13px;color:var(--kp-muted);padding:0 28px 18px 0;}
    #kalush-page .kp-quote{background:var(--kp-night);color:#fff;padding:65px 0;}
    #kalush-page .kp-quote-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:62px;}
    #kalush-page .kp-quote-copy>p{font-size:14px;color:#bac8d1;margin-top:18px;}
    #kalush-page .kp-contact-number{display:block;font-size:clamp(22px,3vw,29px);font-weight:750;letter-spacing:-.025em;margin:26px 0 17px;}
    #kalush-page .kp-contact-channels{display:flex;flex-wrap:wrap;gap:9px;}
    #kalush-page .kp-channel{border:1px solid #526571;background:none;border-radius:2px;padding:10px 15px;min-height:44px;font-size:13px;display:flex;align-items:center;gap:8px;}
    #kalush-page .kp-contact-context{display:flex;align-items:start;gap:10px;border-top:1px solid #344650;margin-top:29px;padding-top:19px;}
    #kalush-page .kp-contact-context svg{width:19px;height:19px;flex-shrink:0;color:var(--kp-amber);margin-top:2px;}
    #kalush-page .kp-contact-context p{color:#bac8d1;font-size:12px;}
    #kalush-page .kp-contact-context strong{display:block;color:#f1f5f7;font-size:13px;margin-bottom:5px;}
    #kalush-page .kp-form{padding:27px;background:var(--kp-surface);color:var(--kp-ink);}
    #kalush-page .kp-form h3{font-size:20px;font-weight:750;letter-spacing:-.02em;}
    #kalush-page .kp-form>p{font-size:12px;color:var(--kp-muted);margin:7px 0 20px;}
    #kalush-page .kp-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px;}
    #kalush-page .kp-field{display:grid;gap:6px;min-width:0;font-size:12px;font-weight:650;}
    #kalush-page .kp-field.kp-wide{grid-column:1/-1;}
    #kalush-page .kp-field input,#kalush-page .kp-field select,#kalush-page .kp-field textarea{width:100%;min-width:0;min-height:45px;border:1px solid var(--kp-line);border-radius:2px;background:var(--kp-paper);color:var(--kp-ink);padding:10px 12px;font-size:16px;font-weight:400;}
    #kalush-page .kp-field textarea{min-height:83px;resize:vertical;}
    #kalush-page .kp-form-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:19px;}
    #kalush-page .kp-form-actions button{min-height:45px;display:flex;gap:8px;align-items:center;justify-content:center;padding:10px 12px;border:0;border-radius:2px;color:#fff;font-size:13px;font-weight:700;}
    #kalush-page .kp-viber{background:#6754b8;}
    #kalush-page .kp-telegram{background:#0877a7;}
    #kalush-page .kp-form-note{color:var(--kp-muted);font-size:11px;line-height:1.5;margin-top:12px;}
    #kalush-page .kp-form-preview{border-top:1px solid var(--kp-line);margin-top:19px;padding-top:18px;}
    #kalush-page .kp-form-preview h4{font-size:14px;margin:0 0 9px;font-weight:700;}
    #kalush-page .kp-form-preview pre{font:inherit;font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere;padding:12px;background:var(--kp-paper);margin:0 0 9px;color:var(--kp-ink);}
    #kalush-page .kp-form-preview small{font-size:11px;color:var(--kp-muted);}
    #kalush-page .kp-footer{background:#0c141b;color:#b9c7d0;padding:27px 0;}
    #kalush-page .kp-footer-row{display:flex;align-items:center;justify-content:space-between;gap:25px;}
    #kalush-page .kp-footer p{font-size:11px;text-align:right;line-height:1.7;}
    #kalush-page .kp-mobile-contact{display:none;}
    #kalush-page svg{width:18px;height:18px;}
    #kalush-page [id]{scroll-margin-top:20px;}
    @media(max-width:900px){#kalush-page .kp-nav{gap:13px;font-size:12px;}#kalush-page .kp-header-actions{gap:11px;}#kalush-page .kp-header-quote{display:none;}#kalush-page .kp-material-grid{grid-template-columns:1fr;gap:28px;}#kalush-page .kp-material-copy{max-width:630px;}#kalush-page .kp-quote-grid{gap:32px;}#kalush-page .kp-case{gap:26px;}#kalush-page .kp-opening-row{grid-template-columns:44px 1fr;}#kalush-page .kp-opening-link{grid-column:2;padding:0;justify-self:start;}#kalush-page .kp-photo-caption{max-width:160px;}}
    @media(max-width:700px){#kalush-page .kp-wrap{width:calc(100% - 40px);}#kalush-page .kp-header-row{min-height:69px;}#kalush-page .kp-nav,#kalush-page .kp-header-actions{display:none;}#kalush-page .kp-menu{display:block;}#kalush-page .kp-mobile-links{display:grid;}#kalush-page .kp-hero-content{padding:26px 0 29px;}#kalush-page .kp-breadcrumb{margin-bottom:23px;}#kalush-page .kp-hero-image{inset:0;background-position:61% 45%;opacity:.6;}#kalush-page .kp-hero-shade{background:linear-gradient(90deg,rgba(17,27,36,.95),rgba(17,27,36,.62)),linear-gradient(0deg,#111b24,transparent 60%);}#kalush-page .kp-hero h1{font-size:clamp(35px,8vw,52px);}#kalush-page .kp-hero-lead{font-size:15px;max-width:460px;}#kalush-page .kp-hero-bottom{margin-top:28px;align-items:start;flex-direction:column;gap:18px;}#kalush-page .kp-hero-points{gap:12px 18px;max-width:330px;}#kalush-page .kp-photo-caption{max-width:none;text-align:left;}#kalush-page .kp-photo-caption b{display:inline;margin-right:6px;}#kalush-page .kp-opening-row{grid-template-columns:34px 1fr;gap:12px;}#kalush-page .kp-opening-logo{width:34px;height:34px;}#kalush-page .kp-opening h2{font-size:18px;}#kalush-page .kp-opening p{font-size:12px;}#kalush-page .kp-section{padding:47px 0;}#kalush-page .kp-section-head{grid-template-columns:1fr;gap:14px;margin-bottom:25px;}#kalush-page .kp-service-grid{grid-template-columns:1fr;}#kalush-page .kp-service{display:grid;grid-template-columns:.85fr 1.15fr;}#kalush-page .kp-service img{aspect-ratio:auto;height:100%;min-height:200px;}#kalush-page .kp-service-body{padding:20px;}#kalush-page .kp-service h3{font-size:21px;}#kalush-page .kp-service p{font-size:13px;}#kalush-page .kp-material-section{padding:43px 0;}#kalush-page .kp-material{padding:22px;}#kalush-page .kp-case{grid-template-columns:1fr;gap:27px;}#kalush-page .kp-case-copy h2{font-size:33px;}#kalush-page .kp-case-stat strong{font-size:31px;}#kalush-page .kp-coverage{grid-template-columns:1fr;gap:32px;}#kalush-page .kp-faq-layout{grid-template-columns:1fr;gap:19px;}#kalush-page .kp-quote-grid{grid-template-columns:1fr;gap:30px;}#kalush-page .kp-quote{padding:45px 0;}#kalush-page .kp-footer-row{flex-direction:column;align-items:start;gap:17px;}#kalush-page .kp-footer p{text-align:left;}#kalush-page .kp-mobile-contact{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:#0c141b;border-top:1px solid #344650;}#kalush-page .kp-mobile-contact button,#kalush-page .kp-mobile-contact a{background:none;border:0;border-right:1px solid #344650;color:#fff;min-height:56px;display:flex;align-items:center;justify-content:center;gap:6px;font-size:12px;}#kalush-page .kp-mobile-contact button:last-child,#kalush-page .kp-mobile-contact a:last-child{border-right:0;}}
    @media(max-width:430px){#kalush-page .kp-hero-buttons{display:grid;grid-template-columns:1fr;max-width:360px;}#kalush-page .kp-action{min-height:46px;}#kalush-page .kp-service{grid-template-columns:1fr;}#kalush-page .kp-service img{aspect-ratio:16/8;height:auto;min-height:0;}#kalush-page .kp-service-body{padding:22px;}#kalush-page .kp-material-options{grid-template-columns:1fr;}#kalush-page .kp-material p{min-height:0;}#kalush-page .kp-case-stats{gap:12px;grid-template-columns:.75fr 1.25fr;}#kalush-page .kp-case-stat strong{font-size:26px;}#kalush-page .kp-form{padding:20px;}#kalush-page .kp-fields{grid-template-columns:1fr;}#kalush-page .kp-form-actions{grid-template-columns:1fr;}#kalush-page .kp-brand-text strong{font-size:12px;}#kalush-page .kp-brand-text small{font-size:9px;}#kalush-page .kp-menu summary{gap:0;}#kalush-page .kp-menu-label{display:none;}}
    @media(prefers-reduced-motion:reduce){#kalush-page *{scroll-behavior:auto!important;transition:none!important;}}
    @media(max-width:850px){#kalush-page .kp-nav,#kalush-page .kp-header-actions{display:none;}#kalush-page .kp-menu{display:block;}}
  
#kalush-page .kp-messenger-icon{width:20px;height:20px;object-fit:contain;flex-shrink:0;filter:brightness(0) invert(1)}
#kalush-page .kp-channel,#kalush-page .kp-mobile-contact a{text-decoration:none;white-space:nowrap}
#kalush-page .kp-mobile-contact a{min-height:58px}
/* Contact logos: Simple Icons 14.0.0 (CC0); phone: Lucide 0.468.0 (ISC). Icons served locally with the page. */

/* Production integration: isolated page styles and native fallback controls. */
#kalush-page{color-scheme:light}
#kalush-page button,#kalush-page summary{cursor:pointer}
#kalush-page .kp-service-body>.kp-service-detail{font-size:12px;color:var(--kp-amber-ink);text-decoration:underline;text-underline-offset:3px;margin:0 0 12px;align-self:flex-start;min-height:24px}
#kalush-page .kp-breadcrumb a:hover{text-decoration:underline}
#kalush-page .kp-contact-number{color:#fff}
#kalush-page .kp-form-actions a{min-height:45px;display:flex;gap:8px;align-items:center;justify-content:center;padding:10px 12px;border:0;border-radius:2px;color:#fff;font-size:13px;font-weight:700;text-align:center}
#kalush-page .kp-form-actions button:disabled{opacity:.55;cursor:wait}
#kalush-page .kp-form-note a{text-decoration:underline;text-underline-offset:3px}
#kalush-page .kp-form-preview label{display:grid;gap:8px;font-size:12px;font-weight:650}
#kalush-page .kp-message-text{width:100%;min-width:0;min-height:175px;resize:vertical;background:var(--kp-paper);color:var(--kp-ink);border:1px solid var(--kp-line);padding:12px;font:inherit;font-size:14px;line-height:1.5}
#kalush-page .kp-copy-message{margin-top:12px}
#kalush-page .kp-copy-status{margin-top:8px;font-size:12px;color:var(--kp-muted)}
.kalush-mobile-icon{width:20px;height:20px;object-fit:contain;flex:none;filter:brightness(0) invert(1)}
.mobile-contact-bar .kalush-mobile-icon{margin-right:6px}
.mobile-contact-phone .kalush-mobile-icon{filter:brightness(0)}

@media(max-width:400px){.kalush-contact-bar a{flex-direction:column;gap:4px;padding:8px 4px}.kalush-contact-bar .kalush-mobile-icon{margin-right:0}}
