@charset "UTF-8";#sp-top-bar{font-size:1.0rem;line-height:1.2rem}body{text-align:justify}.cc-trigger.cc-trigger-icon svg path{opacity:0.8}ul{text-align:left}h1,h2,h3,h4{font-family:'Nunito Sans',sans-serif}#sp-menu{font-family:'Nunito Sans',sans-serif;text-transform:uppercase;color:#666}.sp-menu-item{display:flex;flex-direction:column;justify-content:flex-end}.sp-megamenu-parent>li{display:inline-block;position:relative;padding:0;height:100px}.sp-megamenu-parent>li>a,.sp-megamenu-parent>li>span{display:flex;align-items:flex-end;height:100%;padding:0 15px 10px}h1{color:#AD6F5C;text-transform:uppercase;font-size:24px;font-weight:normal;letter-spacing:normal;line-height:38.4px;overflow-wrap:break-word;text-align:justify}h2{color:#AD6F5C;text-transform:uppercase;font-size:24px;font-weight:normal;letter-spacing:normal;line-height:38.4px;overflow-wrap:break-word;text-align:justify}h3{color:#AD6F5C;font-size:16px;font-weight:normal;line-height:1.6;word-wrap:break-word;letter-spacing:normal;margin:0;padding:0;display:inline}:root{--hue:214;--template-bg-light:#f0f4fb;--template-text-dark:#495057;--template-text-light:#fff;--template-link-color:#ad6f5c;--template-special-color:#001b4c}.breadcrumb{display:flex;justify-content:flex-end;text-align:right;font-size:14px;background-color:#ebccb9 !important;border:none;margin-top:0}.breadcrumb,.breadcrumb a{color:rgba(92,61,51,0.7)}.breadcrumb a:hover{color:#ad6f5c}.breadcrumb-item:first-child a{padding-right:8px;border-right:1px solid rgba(0,0,0,0.1);margin-right:8px}#sp-breadcrumb .sp-column,#sp-breadcrumb .sp-module,#sp-breadcrumb .sp-module-content,#sp-breadcrumb .mod-breadcrumbs__wrapper{margin:0;padding:0}#sp-breadcrumb .breadcrumb,#sp-breadcrumb .mod-breadcrumbs{margin:0;padding:12px 30px;width:100%;background:#ebccb9;border:none;border-radius:0;justify-content:flex-end}#sp-breadcrumb .mod-breadcrumbs__here{margin-right:6px}#sp-breadcrumb .breadcrumb a,#sp-breadcrumb .breadcrumb li{color:#7a5a4d;font-size:14px}#sp-breadcrumb .mod-breadcrumbs{max-width:1290px;margin:0 auto;padding:12px 15px}#sp-breadcrumb .mod-breadcrumbs.breadcrumb{padding-right:0.2rem !important}#sp-main-body{padding:20px 0}.sp-module.dark{border:1px solid #AD6F5C !important;padding:20px !important;color:#fff;background-color:#AD6F5C !important;font-family:'Nunito Sans',sans-serif;text-transform:uppercase;font-size:28px;text-align:center}.sp-module.dark a{color:#fff}.kk-hero{position:relative;max-width:1290px;margin:0 auto;overflow:hidden}.kk-hero__img{display:block;width:100%;height:auto}.kk-hero__overlay{display:none}.kk-hero__content{position:absolute;left:0px;bottom:30px;z-index:2;max-width:70%;color:#fff;font-family:'Nunito Sans',sans-serif;padding:0;transform:none}.kk-hero__title{margin:0;font-size:26px;line-height:1.1;font-weight:300;color:#fff}h1.kk-hero__title{text-transform:none}.kk-services{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;padding-top:16px;padding-bottom:40px}.kk-services2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;padding-top:16px;padding-bottom:20px}.kk-service{display:flex;align-items:flex-start;justify-content:space-between;gap:30px;padding:25px;border:1px solid #f0eae7;border-radius:2px;background:#fff;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease,background-color .25s ease;text-decoration:none;color:inherit;height:100%}.kk-service:hover{transform:none;border-color:#d8c7bf;box-shadow:0 4px 12px rgba(0,0,0,0.03);background-color:#fcfaf9}.kk-service__text-wrap{max-width:600px}.kk-service__title{font-family:'Nunito Sans',sans-serif;font-size:22px;margin-bottom:12px;transition:color .25s ease}.kk-service:hover .kk-service__title{color:#AD6F5C}h3.kk-service__title{display:block;margin:0 0 12px 0;text-transform:none;font-family:'Nunito Sans',sans-serif;font-size:18px;text-transform:uppercase}.kk-service__text{font-size:16px;color:#666;line-height:1.6;margin-bottom:10px}.kk-service__textbottom{font-size:16px;color:#666;line-height:1.6;border-top:1px solid #f0eae7;padding-top:15px}.kk-service__image{width:110px;height:110px;display:flex;align-items:flex-end;justify-content:flex-end;flex:0 0 110px}.kk-service__image img{max-width:100%;max-height:100%;object-fit:contain;display:block;opacity:0.8;transition:transform .25s ease,opacity .25s ease}.kk-service:hover .kk-service__image img{transform:translateY(-2px) scale(1.03);opacity:0.95}.kk-faq-wrapper{max-width:1290px;margin:0 auto}.kk-section-title{margin:10px 0 30px}.kk-faq-section{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:40px;align-items:stretch;width:100%;max-width:100%}.kk-faq{max-width:100%;margin-bottom:60px}.kk-faq__item{margin-bottom:14px;border:1px solid #f0eae7;border-radius:2px;background:#fff;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease,background-color .25s ease}.kk-faq__item:hover{transform:none;border-color:#d8c7bf;box-shadow:0 4px 12px rgba(0,0,0,0.03);background-color:#fcfaf9}.kk-faq__item[open]{transform:translateY(-4px);border-color:#d8c7bf;box-shadow:0 10px 24px rgba(0,0,0,0.05);background-color:#fcfaf9}.kk-faq__question{display:block;position:relative;padding:20px 56px 20px 24px;font-size:16px;line-height:1.2;cursor:pointer;list-style:none;transition:color .25s ease}.kk-faq__item:hover .kk-faq__question{color:#AD6F5C}.kk-faq__question::-webkit-details-marker{display:none}.kk-faq__question::after{content:"+";position:absolute;right:22px;top:50%;transform:translateY(-50%);font-size:24px;color:#AD6F5C}.kk-faq__item[open] .kk-faq__question::after{content:"−"}.kk-faq__answer{padding:0 24px 20px 24px;font-size:16px;line-height:1.7;color:#666}.kk-faq__image{display:flex;justify-content:flex-end;align-items:flex-end;overflow:hidden}.kk-faq__image img{width:180px;max-width:100%;height:auto;display:block;opacity:0.9;margin-right:20px;margin-bottom:70px}#system-message-container{position:sticky;top:120px;z-index:999;max-width:100%}#system-message-container joomla-alert{display:block;width:100%;border-radius:2px;padding:18px 22px;border:1px solid #f4cfce;background:#fff7f7;color:#712b29;box-shadow:0 10px 24px rgba(0,0,0,0.05);font-size:15px;line-height:1.6;animation:fadeInUp 0.25s ease}#system-message-container joomla-alert[type="danger"]{background:#fdeaea;border-color:#e6bcbc;color:#6b1f1f}#system-message-container joomla-alert[type="success"]{border-color:#cfe8db;background:#eef7f2;color:#2f5d4b}#system-message-container joomla-alert[type="warning"]{border-color:#f0ddb2;background:#fff6e5;color:#7a5a1f}#system-message-container joomla-alert .alert-wrapper{margin-top:8px}#system-message-container joomla-alert .alert-message{margin:6px 0;font-size:15px;line-height:1.6}#system-message-container joomla-alert .alert-heading{margin-bottom:10px;font-family:'Nunito Sans',sans-serif;font-size:22px;line-height:1.2;color:inherit}#system-message-container joomla-alert .joomla-alert--close{opacity:1}#system-message-container joomla-alert .joomla-alert--close:hover{opacity:0.7}.com-contact .contact-form{max-width:100%}.com-contact .contact-form input[type="text"],.com-contact .contact-form input[type="email"],.com-contact .contact-form textarea{border-radius:2px;border:1px solid #e8e3dc;background:#fff;padding:14px 16px}.com-contact .contact-form .form-check,.com-contact .contact-form .checkbox{display:flex;align-items:center;gap:10px;margin:10px 0 14px;min-height:auto}.com-contact .contact-form .form-check input[type="checkbox"],.com-contact .contact-form .checkbox input[type="checkbox"]{width:16px;height:16px;margin:0;transform:none;flex:0 0 16px}.com-contact .contact-form .form-check label,.com-contact .contact-form .checkbox label{margin:0;display:inline;font-size:15px;line-height:1.5;color:#666}.com-contact .kk-rodo{margin:18px 0 14px}.com-contact .kk-rodo__label{display:flex;align-items:flex-start;gap:10px;font-size:15px;line-height:1.5;color:#666}.com-contact button[type="submit"]:hover{transform:translateY(-2px);background:#9b624f;border-color:#9b624f;box-shadow:0 10px 24px rgba(0,0,0,0.08)}.com-contact button[type="submit"]:focus{outline:none;box-shadow:0 0 0 3px rgba(173,111,92,0.18)}.com-contact .contact-form .form-check,.com-contact .contact-form .checkbox,.com-contact .contact-form .kk-rodo,.com-contact .contact-form fieldset.checkboxes{margin:12px 0 0 0;padding:0}.com-contact .contact-form .form-check label,.com-contact .contact-form .checkbox label,.com-contact .contact-form .kk-rodo__label,.com-contact .contact-form fieldset.checkboxes label{display:grid;grid-template-columns:16px 1fr;column-gap:12px;align-items:start;margin:0;font-size:15px;line-height:1.55;color:#666;cursor:pointer}.com-contact .contact-form input[type="checkbox"]{width:16px;height:16px;margin:3px 0 0 0;transform:none;flex:none}.com-contact .contact-form .form-check label input+*,.com-contact .contact-form .checkbox label input+*,.com-contact .contact-form .kk-rodo__label input+*{display:block}.com-contact .contact-form .form-text{margin:6px 0 0 28px;font-size:13px;line-height:1.5;color:#8a8a8a}.com-contact .contact-form .invalid-feedback,.com-contact .contact-form .error,.com-contact .contact-form .alert-error{margin:6px 0 0 28px;font-size:13px;line-height:1.45;color:#F3EAE0;display:block}.com-contact button[type="submit"]{display:inline-flex;align-items:center;justify-content:center;width:auto;min-width:190px;height:56px;margin-top:22px;padding:0 28px;border:1px solid #AD6F5C;border-radius:2px;background:#AD6F5C;color:#fff;font-family:'Nunito Sans',sans-serif;font-size:20px;line-height:1;text-transform:uppercase;text-align:center;box-shadow:none;transition:background-color .25s ease,border-color .25s ease,transform .25s ease,box-shadow .25s ease}.com-contact button[type="submit"]:hover{background:#9d634f;border-color:#9d634f;transform:translateY(-2px);box-shadow:0 10px 22px rgba(0,0,0,0.08)}.com-contact button[type="submit"]:focus{outline:none;box-shadow:0 0 0 3px rgba(173,111,92,0.18)}.kk-contact-top{max-width:1290px;margin:20px auto 20px;padding:0 0px}.kk-contact-top__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,380px);gap:44px;align-items:stretch}.kk-contact-top__content h2{margin-bottom:20px}.kk-contact-top__content p{margin-bottom:16px;font-size:16px;line-height:1.6}.kk-contact-top__content{display:flex;flex-direction:column;justify-content:center}.kk-contact-details address{font-style:normal;margin-bottom:12px;line-height:1.6}.kk-contact-details__links a{color:#b9a18b;text-decoration:none}.kk-contact-details__links a:hover{text-decoration:underline}.kk-phone{font-weight:500}.kk-contact-top__image{display:flex;align-items:stretch;justify-content:flex-end;height:100%}.kk-contact-top__image img{display:block;width:100%;height:100%;max-width:100%;min-height:100%;object-fit:cover;object-position:center;border-radius:2px;box-shadow:0 10px 24px rgba(0,0,0,0.05);transition:transform .25s ease,box-shadow .25s ease}.kk-contact-top__image:hover img{transform:translateY(-4px);box-shadow:0 14px 30px rgba(0,0,0,0.08)}.com-contact .contact-form,.com-contact .contact-form label,.com-contact .contact-form .form-text,.com-contact .contact-form .invalid-feedback,.com-contact .contact-form .error{color:#000;font-size:16px;line-height:1.5}.com-contact .contact-form .form-check,.com-contact .contact-form .checkbox,.com-contact .contact-form .kk-rodo{display:flex !important;align-items:flex-start !important;gap:12px;margin:14px 0 0 0;padding:0}.com-contact .contact-form .form-check label,.com-contact .contact-form .checkbox label,.com-contact .contact-form .kk-rodo__label{display:flex !important;align-items:flex-start !important;gap:12px;margin:0 !important;padding:0 !important;color:#000 !important;font-size:16px !important;line-height:1.5 !important;font-family:inherit !important;font-weight:400 !important;cursor:pointer}.com-contact .contact-form input[type="checkbox"]{width:16px;height:16px;min-width:16px;min-height:16px;margin:4px 0 0 0 !important;transform:none !important;flex:0 0 16px;accent-color:#AD6F5C}.com-contact .contact-form .form-check>input[type="checkbox"],.com-contact .contact-form .checkbox>input[type="checkbox"],.com-contact .contact-form .kk-rodo>input[type="checkbox"]{margin-top:4px !important}.com-contact .contact-form .form-check>label,.com-contact .contact-form .checkbox>label,.com-contact .contact-form .kk-rodo>label{flex:1 1 auto}.com-contact .contact-form .form-text{margin:6px 0 0 28px !important;color:#000 !important;font-size:16px !important;line-height:1.5 !important}.com-contact .contact-form .invalid-feedback,.com-contact .contact-form .error,.com-contact .contact-form .alert-error{display:block;margin:6px 0 0 28px !important;color:#000 !important;font-size:16px !important;line-height:1.5 !important;font-weight:400 !important}.com-contact .contact-form .form-text a{color:#000 !important;text-decoration:underline}.com-contact button[type="submit"]{display:inline-flex !important;align-items:center;justify-content:center;width:260px !important;min-width:260px;height:58px;margin:24px 0 0 0 !important;padding:0 24px !important;border:1px solid #AD6F5C;border-radius:2px;background:#AD6F5C;color:#fff !important;font-family:'Nunito Sans',sans-serif;font-size:22px !important;line-height:1 !important;text-transform:uppercase;text-align:center !important;justify-self:start;box-shadow:none;transition:background-color .25s ease,border-color .25s ease,transform .25s ease,box-shadow .25s ease}.com-contact button[type="submit"]:hover{background:#9d634f;border-color:#9d634f;transform:translateY(-2px);box-shadow:0 10px 22px rgba(0,0,0,0.08)}.com-contact .contact-form .controls,.com-contact .contact-form .control-group,.com-contact .contact-form .form-actions,.com-contact .contact-form .buttons{text-align:left !important;justify-content:flex-start !important}.kk-check{margin:14px 0 0 0;padding:0}.kk-check__label{display:flex;align-items:flex-start;gap:12px;margin:0;color:#000;font-size:16px;line-height:1.5;font-weight:400;cursor:pointer}.kk-check__label input[type="checkbox"]{width:16px;height:16px;margin:4px 0 0 0;flex:0 0 16px;accent-color:#ad6f5c}.kk-check__label span{display:block;color:#000;font-size:16px;line-height:1.5}.kk-check__help{margin:6px 0 0 28px;color:#000;font-size:16px;line-height:1.5}.kk-check__help a{color:#000;text-decoration:underline}.kk-check__error{display:none;margin:6px 0 0 28px;color:#000;font-size:16px;line-height:1.5}.kk-check__error.is-visible{display:block}.kk-submit .controls{text-align:left}.kk-submit button[type="submit"]{display:inline-flex;align-items:center;justify-content:center;width:280px;min-width:280px;height:58px;margin-top:24px;padding:0 24px;border:1px solid #ad6f5c;border-radius:2px;background:#ad6f5c;color:#fff;font-family:'Nunito Sans',sans-serif;font-size:22px;line-height:1;text-transform:uppercase;text-align:center;transition:background-color .25s ease,border-color .25s ease,transform .25s ease,box-shadow .25s ease}.kk-submit button[type="submit"]:hover{background:#9d634f;border-color:#9d634f;transform:translateY(-2px);box-shadow:0 10px 22px rgba(0,0,0,0.08)}.kk-check{margin:14px 0 0 0;padding:0}.kk-check__label{display:flex;align-items:flex-start;gap:12px;margin:0;color:#000;font-size:16px;line-height:1.5;font-weight:400;cursor:pointer}.kk-check__label input[type="checkbox"]{width:16px;height:16px;margin:4px 0 0 0;flex:0 0 16px;accent-color:#ad6f5c}.kk-check__label span{display:block;color:#000;font-size:16px;line-height:1.5}.kk-check__help{margin:6px 0 0 28px;color:#000;font-size:16px;line-height:1.5}.kk-check__help a{color:#000;text-decoration:underline}.kk-submit .controls{text-align:left}.kk-submit button[type="submit"]{display:inline-flex;align-items:center;justify-content:center;width:280px;min-width:280px;height:58px;margin-top:24px;padding:0 24px;border:1px solid #ad6f5c;border-radius:2px;background:#ad6f5c;color:#fff;font-family:'Nunito Sans',sans-serif;font-size:22px;line-height:1;text-transform:uppercase;text-align:center}.kk-check__label{display:flex;align-items:center;gap:12px;margin:0;color:#000;font-size:16px;line-height:1.5;font-weight:400;cursor:pointer}.kk-check__label input[type="checkbox"]{width:16px;height:16px;margin:0;position:relative;top:1px;flex:0 0 16px;accent-color:#ad6f5c}.kk-check__label span{display:block;color:#000;font-size:16px;line-height:1.5}.kk-check__label input[type="checkbox"],.com-contact input[type="checkbox"]{accent-color:#ad6f5c}.kk-check{margin-top:10px}.kk-check__label{display:flex;align-items:flex-start;gap:12px}.kk-check__label input[type="checkbox"]{width:16px;height:16px;margin:4px 0 0 0;flex:0 0 16px;accent-color:#ad6f5c}.kk-check__label span{display:block;line-height:1.5;padding-top:0}.kk-check--copy .kk-check__label span{padding-top:2px}.kk-check--copy .kk-check__label{display:flex;align-items:center;gap:12px}.kk-check--copy .kk-check__label input[type="checkbox"]{margin:0;position:relative;top:0}.kk-check--copy .kk-check__label span{padding-top:0;margin:0;line-height:1.2}.kk-check--consent .kk-check__label{display:flex;align-items:flex-start;gap:12px}.kk-check--consent .kk-check__label input[type="checkbox"]{margin-top:4px}.kk-check--consent .kk-check__label span{line-height:1.5}.kontaktmodul h1{font-size:24px}.kk-contact-top__content h2{padding:20px 0 0 0}.kk-check--copy .kk-check__label span{padding-top:16px;margin:0;line-height:1.2}.com-contact h3{display:none}.com-contact .contact-form input[type="text"],.com-contact .contact-form input[type="email"],.com-contact .contact-form textarea{border:1px solid #ddd6cf;border-radius:2px;background:#fff;padding:14px 16px;font-size:16px;color:#000;transition:border-color .2s ease,box-shadow .2s ease}.com-contact .contact-form input:focus,.com-contact .contact-form textarea:focus{border-color:#AD6F5C;box-shadow:0 0 0 3px rgba(173,111,92,0.12);outline:none}.com-contact .contact-form input:invalid,.com-contact .contact-form textarea:invalid{border-color:#AD6F5C;box-shadow:0 0 0 3px rgba(173,111,92,0.08)}.com-contact .contact-form label{padding:0 0 10px 0}.form-control-feedback{color:#AD6F5C;text-transform:uppercase;padding:0 0 0 30px;font-size:16px;line-height:1.5}.kk-check__error{color:#AD6F5C;text-transform:uppercase;padding:0 0 0 px}.kk-contact-top__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,380px);gap:44px;align-items:start}.kk-contact-top__image{display:block;align-self:start;height:auto;min-height:0;border-radius:2px;overflow:hidden;background:#f7f3ef;box-shadow:0 10px 24px rgba(0,0,0,0.05);transition:transform .25s ease,box-shadow .25s ease}.kk-contact-top__image img{display:block;width:100%;height:auto;min-height:0;max-width:100%;object-fit:cover;object-position:center center;max-height:305px}.form-horizontal .controls{margin-left:24px}.kk-about-page{width:100%;margin:0;padding:0}.kk-about-hero{display:grid;grid-template-columns:minmax(0,1fr) calc((100% - 80px) / 3);gap:40px;align-items:start;margin:0 0 44px 0}.kk-about-hero__text{margin:0;padding:0}.kk-about-hero__text p{margin-bottom:16px}.kk-about-hero__image{overflow:hidden;background:#f7f3ef;box-shadow:0 10px 24px rgba(0,0,0,0.05);transition:transform .25s ease,box-shadow .25s ease;width:100%}.kk-about-hero__image:hover{transform:none;border-color:#d8c7bf;box-shadow:0 16px 36px rgba(0,0,0,.10);background-color:#fcfaf9}.kk-about-hero__image img{display:block;width:100%;height:auto}.kk-about-services{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin:0;padding:0}.kk-about-service{padding:25px;border:1px solid #f0eae7;border-radius:2px;background:#fff;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease,background-color .25s ease;min-height:100%}.kk-about-service:hover{transform:translateY(-4px);border-color:#d8c7bf;box-shadow:0 10px 24px rgba(0,0,0,0.05);background-color:#fcfaf9}.kk-about-service h3{display:block;margin:0 0 12px 0;font-family:'Nunito Sans',sans-serif;font-size:22px;line-height:1.2;color:#111}.kk-about-service p{margin:0;font-size:16px;line-height:1.6;color:#666}.kk-price-page{width:100%;margin:0;padding:0}.kk-price-intro{max-width:auto;margin:0 0 32px 0}.kk-price-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;margin:0 0 34px 0}.kk-price-card{padding:25px 25px 20px 25px;border:1px solid #f0eae7;border-radius:2px;background:#fff;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease,background-color .25s ease}.kk-price-card:hover{transform:none;border-color:#d8c7bf;box-shadow:0 4px 12px rgba(0,0,0,0.03);background-color:#fcfaf9}.kk-price-card h3{display:block;margin:0 0 14px 0;font-family:'Nunito Sans',sans-serif;font-size:22px;line-height:1.25;color:#111}.kk-price-card__price{margin:0 0 14px 0;font-family:'Nunito Sans',sans-serif;font-size:30px;line-height:1.1;color:#AD6F5C}.kk-price-card p{margin:0}.kk-price-card--wide{grid-column:1 / -1}.kk-price-note{padding:22px 25px;border:1px solid #f0eae7;border-radius:2px;background:#fcfaf9}.kk-price-note p{margin:0}.kk-price-note--with-image{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:30px;align-items:start;padding:22px 25px;border:1px solid #f0eae7;border-radius:2px;background:#fcfaf9}.kk-price-note__text p{margin:0;font-size:16px;line-height:1.7;color:#666}.kk-price-note__image{border-radius:2px;overflow:hidden;background:#f7f3ef}.kk-price-note__text{display:flex;align-items:flex-start}.kk-price-note__text p{margin:0}.kk-price-note--with-image{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:30px;align-items:start;margin-top:30px}.kk-price-note__text p{margin:0;font-size:16px;line-height:1.7;color:#666}.kk-price-note__image{border-radius:2px;overflow:hidden;background:#f7f3ef}.kk-price-note__image img{display:block;width:100%;height:200px;object-fit:cover;transition:all .45s ease}.kk-price-note__image:hover img{transform:scale(1.05) translateY(-4px);box-shadow:0 14px 30px rgba(0,0,0,.08)}.kk-price-note.kk-price-note--with-image{padding:0 !important;border:none !important;border-radius:0 !important;background:transparent !important;box-shadow:none !important;display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:30px;align-items:start;margin-top:30px}.kk-price-note.kk-price-note--with-image p{margin:0}.kk-price-note__image{border-radius:12px;overflow:hidden;background:#f7f3ef}.kk-price-card__price{margin:6px 0 10px 0;font-family:Arial,sans-serif;font-size:15px;line-height:1.4;color:#888;font-weight:400}.kk-price-card h3{display:block;margin:0 0 12px 0;font-family:'Nunito Sans',sans-serif;font-size:22px;line-height:1.2;color:#AD6F5C}.kk-price-card:hover h3{color:#9d634f}.kk-price-card__price{margin:6px 0 10px 0;font-size:15px;line-height:1.4;font-weight:400}.kk-home-intro{margin:0px 0 30px}.kk-home-intro__content p:last-child{margin-bottom:0}.kk-home-quote{background:#fcfaf9;border-radius:24px 8px 24px 8px;padding:35px}.kk-home-quote__text{font-size:16px;line-height:1.8;font-style:italic;color:#444;font-weight:300}.kk-home-quote__mark{font-family:Georgia,serif;font-size:42px;line-height:0;color:#efe5df;vertical-align:-10px}.kk-home-quote__author{margin-top:18px;font-size:13px;letter-spacing:1px;text-transform:uppercase;color:#AD6F5C;font-family:'Nunito Sans',sans-serif;text-align:right}.kk-home-intro__hello{font-family:'Nunito Sans',sans-serif;color:#AD6F5C;text-transform:uppercase;font-size:24px;font-weight:normal;letter-spacing:normal;line-height:38.4px;overflow-wrap:break-word;text-align:left;margin-bottom:1rem}p,li,.article-details,.article-body{text-wrap:pretty}body{text-wrap:pretty}.kk-faq__answer ul{margin:10px 0 15px 18px;padding:0}.kk-faq__answer li{margin-bottom:4px;line-height:1.6}.article-details .article-header h1,.article-details .article-header h2,.article-details .article-header h4{font-size:24px}#sp-bottom .sp-module ul>li{display:block;margin-bottom:0px}#sp-bottom .sp-module .sp-module-title{font-family:'Nunito Sans',sans-serif;font-weight:400;font-size:18px;margin:0 0 10px;color:#fff}.vcard h5{font-family:'Nunito Sans',sans-serif;font-weight:400;font-size:18px;margin:0 0 10px;color:#fff}.kk-faq__intro-box-header{display:flex;justify-content:space-between;align-items:flex-start;gap:24px}.kk-faq__intro-box-content{flex:1}.kk-faq__intro-image{flex:0 0 120px}.kk-faq__intro-image img{width:120px;height:auto;display:block}.kk-service__text-wrap{display:flex;flex-direction:column;height:100%}.kk-service__more{margin-top:auto;text-align:right;font-size:15px;font-weight:600;color:#8ca99f;transition:color 0.25s ease}.kk-service__more::after{content:"\f061";font-family:"Font Awesome 6 Free";font-weight:900;margin-left:8px;font-size:12px}.kk-service:hover .kk-service__more{color:#6f8f84}.sp-megamenu-parent>li.menu-therapy-en{display:flex;align-items:center}.sp-megamenu-parent>li.menu-therapy-en>a{display:flex;align-items:center;gap:5px}.sp-megamenu-parent>li.menu-therapy-en>a .fa-globe{padding-right:0 !important;line-height:1;font-weight:900 !important}.kk-price-grid{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto auto;gap:30px;margin:0 0 34px 0}.kk-price-grid-only1{display:grid;grid-template-columns:1fr;gap:30px;margin:0 0 34px 0}.kk-arrow-link::before{content:"→ "}.kk-price-grid>.kk-price-card:nth-child(1){grid-column:1;grid-row:1}.kk-price-grid>.kk-price-card:nth-child(2){grid-column:1;grid-row:2}.kk-price-grid>.kk-price-card:nth-child(3){grid-column:2;grid-row:1 / span 3;align-self:start}.kk-price-grid>.kk-price-card:nth-child(4){grid-column:1;grid-row:3}@media (max-width:767px){.kk-faq__intro-box-header{flex-direction:column}.kk-faq__intro-image{align-self:center}}.kk-faq__intro{display:grid;grid-template-columns:1.4fr 1fr;gap:40px;align-items:start;margin-bottom:40px}.kk-faq__intro-text p{margin:0}.kk-faq__intro-box{background:#f7f4ef;padding:32px;border-radius:2px}.kk-faq__intro-box-header{display:flex;justify-content:space-between;align-items:flex-start;gap:24px}.kk-faq__intro-box-content{flex:1}.kk-faq__intro-box h2{margin:0 0 16px;font-size:24px}.kk-faq__intro-box ul{margin:0 0 24px;padding-left:18px}.kk-faq__intro-box li{margin-bottom:10px}.kk-faq__intro-image{flex:0 0 120px}.kk-faq__intro-image img{width:120px;height:auto;display:block}.kk-faq__intro-box a{display:inline-flex;margin-top:0px}.kk-faq+h2{margin-top:60px}h2+.kk-faq{margin-top:24px}.kk-info-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:24px}.kk-info-grid div{position:relative;display:flex;align-items:center;min-height:120px;padding:22px 22px 22px 58px;border-radius:2px;background:#fcfaf9;border:1px solid rgba(140,169,159,0.12);box-shadow:0 10px 26px rgba(36,49,47,0.05),0 2px 6px rgba(36,49,47,0.03);font-size:17px;line-height:1.5;color:#37413f;transition:transform 0.25s ease,box-shadow 0.25s ease,border-color 0.25s ease}.kk-info-grid div::before{content:"\f5dc";font-family:"Font Awesome 6 Free";font-weight:900;position:absolute;top:50%;left:22px;transform:translateY(-50%);font-size:18px;line-height:1;color:#8ca99f}.kk-info-grid div:hover{transform:translateY(-4px);border-color:rgba(140,169,159,0.22);box-shadow:0 18px 38px rgba(36,49,47,0.10),0 4px 10px rgba(36,49,47,0.04)}.kk-arrow-list{margin:0px 0 22px 40px;padding:0;list-style:none}.kk-arrow-list li{position:relative;padding-left:40px;margin-bottom:14px;line-height:1.2;color:#37413f}.kk-arrow-list li::before{content:"\f061";font-family:"Font Awesome 6 Free";font-weight:900;position:absolute;top:6px;left:8px;font-size:13px;color:#8ca99f}.kk-note-box{margin:38px 0;padding:32px 36px;border-radius:2px;border:1px solid rgba(140,169,159,0.14);box-shadow:0 12px 34px rgba(36,49,47,0.05),0 2px 8px rgba(36,49,47,0.03);position:relative;overflow:hidden}.kk-note-box p:first-child{position:relative;margin-bottom:24px;padding-left:18px;line-height:1.6;color:#24312f}.kk-note-box::after{content:"";position:absolute;right:20px;bottom:15px;width:240px;height:240px;background-image:url('https://karolinakwiatkowska.pl/images/Headertlo/FAQ.png');background-repeat:no-repeat;background-size:contain;background-position:center;opacity:1;pointer-events:none}.kk-info-grid--diagnosis div::before{content:"\f002"}.kk-info-grid--symptoms div::before{content:"\f06e"}.kk-clipboard-list{margin:24px 0 40px;padding:0;list-style:none}.kk-clipboard-list li{position:relative;padding-left:38px;margin-bottom:16px;font-size:17px;line-height:1.7;color:#37413f}.kk-clipboard-list li::before{content:"\f46d";font-family:"Font Awesome 6 Free";font-weight:900;position:absolute;left:0;top:4px;font-size:16px;color:#8ca99f}.kk-service__text-wrap{display:flex;flex-direction:column;height:100%}.kk-service__more{margin-top:auto;text-align:right;font-size:15px;font-weight:600;color:#8ca99f;transition:color 0.25s ease}.kk-service__more::after{content:"\f061";font-family:"Font Awesome 6 Free";font-weight:900;margin-left:8px;font-size:12px}.kk-service:hover .kk-service__more{color:#6f8f84}.kk-service__text-wrap{display:flex;flex-direction:column;height:100%}.kk-service__more{margin-top:auto;text-align:right;font-size:15px;font-weight:600;color:#8ca99f}.kk-service__more::after{content:"\f061";font-family:"Font Awesome 6 Free";font-weight:900;margin-left:8px;font-size:12px}.kk-service{display:flex;flex-direction:column}.kk-service__text-wrap{display:flex;flex-direction:column;flex:1 1 auto}.kk-service__more{margin-top:auto;padding-top:0px;text-align:right;font-size:15px;font-weight:600;color:#8ca99f}.kk-service__more::after{content:"\f061";font-family:"Font Awesome 6 Free";font-weight:900;margin-left:8px;font-size:12px}.kk-about-hero{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:40px;align-items:stretch}.kk-about-hero__image{min-height:100%}.kk-about-hero__image img{width:100%;height:100%;object-fit:cover;display:block}.kk-about-hero__text a{text-decoration:none !important;color:inherit}.kk-simple-list{columns:2;column-gap:60px;margin:0px 0 0;padding:0;list-style:none}.kk-simple-list1{columns:1;column-gap:60px;margin:0px 0 0;padding:0;list-style:none}.kk-simple-list li,.kk-simple-list1 li{position:relative;break-inside:avoid;padding-left:24px;margin-bottom:14px}.kk-simple-list li::before,.kk-simple-list1 li::before{content:"\f054";font-family:"Font Awesome 6 Free";font-weight:900;position:absolute;left:0;top:2px;font-size:14px;color:#8ca99f}.kk-info-gridss{padding-left:24px}.kk-article__content{padding-top:20px}.topmargin25{padding-top:25px}.topmargin15{padding-top:15px}.sp-megamenu-parent>li>a,.sp-megamenu-parent>li>span{line-height:16px}#sp-header .sp-megamenu-wrapper{display:flex;align-items:center;height:100%}.sp-megamenu-parent{display:flex;align-items:center}.sp-megamenu-parent>li>a,.sp-megamenu-parent>li>span{display:flex;align-items:center}.sp-contact-info li{margin:0px 20px 0px 0px}.kk-hero-content{text-align:center;padding:20px 20px 40px}.kk-hero-image{max-width:760px;margin:0 auto 40px}.kk-hero-image img{display:block;width:100%;height:auto}.kk-hero-divider{width:760px;max-width:90%;height:1px;margin:0 auto 35px;background:#cdbdb0}.kk-hero-specialties{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;text-transform:uppercase;letter-spacing:4px;font-size:15px;color:#4f4b48}.kk-hero-specialties span{position:relative;padding:0 32px}.kk-hero-specialties span:not(:last-child)::after{content:"•";position:absolute;right:-4px;color:#c6a997}.kk-quote-section{max-width:1100px;margin:120px auto;padding:0 40px;text-align:center}.kk-quote-mark{font-family:Georgia,serif;font-size:90px;line-height:1;color:#c8b2a2;margin-bottom:10px}.kk-quote{margin:0;font-family:"Cormorant Garamond",serif;font-size:52px;line-height:1.25;font-weight:400;color:#4a3d37}.kk-quote-author{margin-top:30px;text-transform:uppercase;letter-spacing:4px;font-size:13px;color:#8b7b70}.kk-legacy-quote,.tlokolor{background:#f4efe9;margin:30px 0;padding:80px 30px 40px 0px;text-align:left}.kk-legacy-quote__inner{max-width:1050px;margin:0 auto}.kk-legacy-quote__mark{font-family:Georgia,serif;font-size:120px;line-height:0.2;color:#c8b2a2;margin-bottom:0px}.kk-legacy-quote blockquote{max-width:1020px;border:0;padding:0;font-family:"Cormorant Garamond",Georgia,serif;font-size:26px;line-height:1.32;font-weight:400;color:#3f3530;font-style:italic}.kk-legacy-quote__author{margin-top:20px;font-size:13px;letter-spacing:4px;text-transform:uppercase;color:#8b7b70}.kk-home-visits--split{display:grid;grid-template-columns:1.065fr 1fr;align-items:stretch;margin:20px 0 10px 0;background:#f4f7f8}.kk-home-visits__content{display:flex;flex-direction:column;justify-content:center;padding:90px 5vw}.kk-home-visits__content-ANULOWANE p{max-width:560px;font-size:18px;line-height:1.8;color:#4f4a47}.kk-home-visits__image{min-height:680px}.kk-home-visits__image img{width:100%;height:100%;display:block;object-fit:cover}.kk-psychoterapia-forwho{margin-top:35px}.regulamin{border:1px solid #ccc}#sp-bottom1{flex:0 0 40%;max-width:40%}#sp-bottom2,#sp-bottom3,#sp-position8{flex:0 0 20%;max-width:20%}.gklocation{color:#ad6f5c}.szaretlo{background-color:#f4f7f8;padding:20px 60px 40px 60px;margin-top:50px}.szaretlo.gabinet{background-color:#f4f7f8;padding:40px 60px 40px 60px;margin-top:50px}.kk-article__content-btm20{padding-bottom:20px;padding-top:20px}.kk-cennik-gridss{padding-top:15px;padding-left:15px}.com-contact.contact{padding-top:45px}#contact-form input.form-control,#contact-form textarea.form-control{border:1px solid #f0eae7;border-radius:2px}#contact-form input.form-control:focus,#contact-form textarea.form-control:focus{border-color:#d8c7bf;box-shadow:0 0 0 2px rgba(173,111,92,0.1);outline:none}#contact-form label{color:#666;font-weight:400}#contact-form .red{color:#AD6F5C}#contact-form .star{color:#AD6F5C}#contact-form input[type="checkbox"]{accent-color:#AD6F5C}#contact-form .kk-check__help{display:inline;margin-left:4px;color:#666;font-size:inherit}#contact-form .kk-check--consent .kk-check__label{display:block}#contact-form .kk-check__help a{color:#666;text-decoration:underline}#contact-form .form-check-input{border-color:#f0eae7}#contact-form .form-check-input:checked{background-color:#AD6F5C;border-color:#AD6F5C}#contact-form .form-check-input:focus{border-color:#AD6F5C;box-shadow:0 0 0 2px rgba(173,111,92,0.15)}#contact-form .kk-check--consent .kk-check__label{display:flex;align-items:flex-start;gap:8px}#contact-form .kk-check--consent input[type="checkbox"]{accent-color:#AD6F5C;margin-top:3px;flex-shrink:0}#contact-form .kk-check__help{display:inline !important;margin-left:4px;color:#666 !important}#contact-form .kk-check__help a{color:#666}#contact-form .form-check-input{appearance:auto;-webkit-appearance:auto;background-image:none !important;accent-color:#AD6F5C;border-color:#f0eae7;width:1em;height:1em;flex:0 0 16px;position:relative;top:0}.com-contact .contact-form input[type="checkbox"]{width:1em;height:1em;min-width:1em;min-height:1em;margin:0px 0 0 0 !important;transform:none !important;flex:0 0 12px}.kk-check--copy{padding-top:20px;margin:0;line-height:1.2;font-family:'Nunito',sans-serif;font-size:16px;color:#666}.kk-check__label span{display:block;color:#666;font-size:16px;line-height:1.2 !important;margin-left:4px}.kk-check--copy .kk-check__label span{padding-top:18px}.kk-check__help{margin:15px 0px 0px 28px !important}#contact-form .btn-primary{background:#AD6F5C;border:1px solid #AD6F5C;border-radius:2px;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease,background-color .25s ease}#contact-form .btn-primary:hover{transform:none;background-color:#9d634f;border-color:#9d634f;box-shadow:0 4px 12px rgba(0,0,0,0.12)}.kk-check__error.is-visible{margin:15px 0px 20px 30px !important}.kk-price-card__header{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:14px}.kk-price-card__header h3{margin:0;flex:1}.kk-price-card__header .kk-price-card__price{margin:0;white-space:nowrap;flex-shrink:0;font-family:'Nunito Sans',sans-serif;font-size:22px;line-height:1.2;color:#AD6F5C;font-weight:400}#CybotCookiebotDialog .CybotCookiebotDialogContentWrapper,.CookiebotWidget-header,.CookiebotWidget-state,.CookiebotWidget-consent-details-box,.CookiebotWidget-approved,.CookiebotWidget-btn-withdraw,#CybotCookiebotDialogBodyButtonsWrapper,#CybotCookiebotDialogBodyButtonsWrapper{font-family:'Nunito',sans-serif !important;color:#AD6F5C !important}.article-details table,.com-content-article table{width:100%;border-collapse:collapse;margin:20px 0;font-family:'Nunito',sans-serif;border:1px solid #EBCCB9}.article-details table th,.article-details table td,.com-content-article table th,.com-content-article table td{border:1px solid #EBCCB9;padding:10px 14px;text-align:left;vertical-align:top}.article-details table tr:first-child td,.com-content-article table tr:first-child td{font-weight:600;color:#AD6F5C}.menu-therapy-en{display:inline-flex;align-items:center;flex-direction:row-reverse;gap:6px;padding-left:16px;margin-left:16px;position:relative}.menu-therapy-en::before{content:"|";position:absolute;left:0;color:#666;font-weight:400}.kk-h2-custom{color:#AD6F5C;text-transform:none;font-size:22px;font-weight:normal;letter-spacing:normal;line-height:22px;overflow-wrap:break-word;text-align:justify;padding-top:10px}.kk-price-card p{margin:0 0 12px 0}.kk-price-card p:last-of-type{margin-bottom:12px}.kk-simple-list1.cennik{margin:0 0 12px 0;padding-left:20px;margin-bottom:1rem}.kk-simple-list1.cennik li{margin-bottom:6px}.kk-simple-list1.cennik li:last-child{margin-bottom:0}.kk-p-custom-cennik{margin-bottom:6px}.kk-p-custom-cennik+.kk-cennik-gridss{margin-top:-20px}.gabinet-nazwa{text-transform:uppercase}.offcanvas-menu .offcanvas-inner{padding:0px 25px 0px 25px}.offcanvas-menu .menu-therapy-en{display:inline-flex !important;flex-direction:row-reverse !important;align-items:center;gap:6px;margin-left:0;padding-left:0}.offcanvas-menu .menu-therapy-en::before{content:none !important}.offcanvas-menu .offcanvas-inner .mb-4{position:sticky;bottom:0;margin-top:100%;background:#fff;padding-top:12px;padding-bottom:12px}.offcanvas-menu .logo-image,.offcanvas-menu .logo-image-phone{height:70px;width:auto;max-width:100%;object-fit:contain}.offcanvas-menu .offcanvas-inner .sp-contact-info,.offcanvas-menu .offcanvas-inner .social-icons{font-size:18px}@media (max-width:900px){.kk-home-visits--split{grid-template-columns:1fr}.kk-home-visits__content{padding:60px 28px}.kk-home-visits__image{min-height:420px}}.kk-price-card.diagnoza{padding:25px 25px 10px 25px}@media (max-width:768px){.kk-home-intro--single{margin:60px auto;padding:0 22px}.kk-home-intro--single .kk-home-intro__hello{font-size:32px}.kk-home-intro--single p{font-size:17px;line-height:1.75}.kk-legacy-quote{margin:60px 0;padding:70px 24px}.kk-legacy-quote__mark{font-size:90px}.kk-legacy-quote blockquote{font-size:32px;line-height:1.35}}@media (max-width:768px){.kk-hero-content{padding:50px 20px}.kk-hero-image{margin-bottom:25px}.kk-hero-specialties{flex-direction:column;gap:15px;letter-spacing:2px}.kk-hero-specialties span{padding:0}.kk-hero-specialties span::after{display:none}}@media (max-width:1440px){.sp-megamenu-wrapper{display:none !important}#offcanvas-toggler{display:flex !important;align-items:center}}@media (max-width:768px){.kk-simple-list{columns:1}}@media (max-width:768px){.kk-about-hero{grid-template-columns:1fr}.kk-about-hero__image img{height:auto}}@media (max-width:992px){.kk-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.kk-info-grid{grid-template-columns:1fr}}@media (max-width:991px){.kk-faq__intro{grid-template-columns:1fr}}@media (max-width:767px){.kk-faq__intro-box-header{flex-direction:column}.kk-faq__intro-image{align-self:center}}@media (max-width:991px){.kk-faq__intro{grid-template-columns:1fr}}@media (max-width:991px){.kk-home-intro{grid-template-columns:1fr;gap:30px}.kk-home-quote{order:-1}.kk-home-quote__text{font-size:24px}.kk-home-quote__mark{font-size:46px}}@media (max-width:767px){.kk-price-note--with-image{grid-template-columns:1fr}.kk-price-note__image{margin-top:12px}}@media (max-width:767px){.kk-price-note--with-image{grid-template-columns:1fr}.kk-price-note__image{margin-top:12px}}@media (max-width:767px){.kk-price-grid{grid-template-columns:1fr;gap:20px}.kk-price-card--wide{grid-column:auto}}@media (max-width:991px){.kk-about-hero,.kk-about-services{grid-template-columns:1fr;gap:24px}.kk-about-hero__image{max-width:420px}}@media (max-width:991px){.kk-contact-top__grid{grid-template-columns:1fr;gap:24px}.kk-contact-top__image{height:320px;min-height:320px}.kk-contact-top__image img{width:100%;height:100%;min-height:100%;object-fit:cover}.kk-contact-top__image:hover img{transform:translateY(-4px);box-shadow:0 14px 30px rgba(0,0,0,0.08)}.kk-hero__content{left:150px;right:20px;bottom:20px;max-width:calc(100% - 40px)}.kk-services{display:grid;grid-template-columns:1fr;gap:30px;padding-bottom:40px;padding-top:16px;padding-bottom:40px}}.kk-faq-section{grid-template-columns:1fr;gap:20px}.kk-faq__image{display:none}@media (max-width:767px){.kk-hero__content{left:130px !important;right:15px;bottom:15px;max-width:calc(100% - 30px)}.kk-hero__title{font-size:24px;line-height:1.2;margin:0}}@media (max-width:570px){.kk-hero__content{left:16px !important;right:15px;bottom:15px;max-width:calc(100% - 30px)}.kk-hero__title{font-size:24px;line-height:1.2;margin:0}}
