.gallery__show path{fill:#342f28;transition:fill .4s}.gallery-popup__pagination{pointer-events:none}.gallery-popup__pagination__arrow{pointer-events:auto}.gallery-popup{pointer-events:none}.gallery-popup__open{opacity:1;pointer-events:auto;z-index:9999}.gallery-popup__img{object-fit:cover}.gallery-popup__slide{border-radius:32px;overflow:hidden}.gallery-popup__cross-lock{overflow:hidden}.gallery-popup__cross:before,.gallery-popup__cross:after{content:"";display:block;width:16px;height:1px;background:#fff;position:absolute}.gallery-popup__cross:before{transform:rotate(45deg)}.gallery-popup__cross:after{transform:rotate(-45deg)}@media screen and (max-width:767px){.gallery-popup__slide{border-radius:16px;overflow:hidden}}@media screen and (min-width:991px){.gallery__show:hover path{fill:#f37021}}

.footer:before{position:absolute;z-index:-1;top:0;bottom:0;width:100%;height:100px;content:"";transform:translateY(-100%);background:#342f28}.form__select{position:static;display:flex;align-items:center;width:100%;height:48px;padding:21px 16px 6px;transition:border-color .4s,border-radius .4s;border:1px solid #d9d9d9;border-radius:16px;background:#fff}.form__select:after{right:16px;border-color:#5e5e5e}.form__select ul{display:flex;flex-direction:column;width:100%;max-height:200px;margin:0!important;padding:16px!important;border:1px solid #d9d9d9;border-top:transparent!important;border-radius:0 0 16px 16px!important;box-shadow:none!important;row-gap:8px}.nice-select.form__select.open,.form__select:hover{border:1px solid #d9d9d9}.nice-select.form__select.open{border-bottom:transparent;border-radius:16px 16px 0 0}.form__select ul::-webkit-scrollbar{width:12px}.form__select ul::-webkit-scrollbar-track{background:#bdbdbd}.form__select ul::-webkit-scrollbar-thumb{border-radius:16px;background-color:#f37021}.form__select{scrollbar-width:thin;scrollbar-color:#bdbdbd #f37021}.form__select ul li:first-child{display:none}.form .form__select ul li{font-size:16px;font-weight:500;line-height:150%;min-height:0;padding:0;color:#5e5e5e}.form__select .current{font-size:14px;font-weight:500;line-height:150%;color:#151515}.form__load-btn path{transition:stroke .4s}.form__load-btn:hover path{stroke:#bdbdbd}.form__textarea{resize:none}.form__label{pointer-events:none}.form__input:not(:placeholder-shown)+.form__label,.form__input:focus+.form__label,.move-label .form__label{font-size:10px;font-weight:700;line-height:150%;top:8px;letter-spacing:.2px;text-transform:uppercase;pointer-events:auto}.form__input:not(:placeholder-shown,.form__select),.move-label .form__select{border:1px solid #5e5e5e}.form__input:focus{border:1px solid #d9d9d9}.error{border:1px solid #d73333!important}.error+.form__label{color:#d73333!important}.files{display:flex;flex-wrap:wrap;margin-top:8px;list-style-type:none;row-gap:8px;column-gap:8px}.files__item{position:relative;padding:16px 24px;border-radius:32px;background:#fff}.files__cross{position:absolute;top:0;right:0;display:flex;align-items:center;justify-content:center;width:20px;height:20px;cursor:pointer;border-radius:50%;background:#f37021}.files__cross:before,.files__cross:after{position:absolute;width:60%;height:1px;content:"";background:#fff}.files__cross:before{transform:rotate(45deg)}.files__cross:after{transform:rotate(-45deg)}.files__text{font-size:14px;line-height:150%;word-break:break-all}@media screen and (max-width:479px){.g-recaptcha{overflow:hidden}.g-recaptcha>div{transform:scale(.89);transform-origin:left}}#zip{-moz-appearance:textfield;-webkit-appearance:none}#zip::-webkit-outer-spin-button,#zip::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}

#line1,#line2,#line3,#door,#handler,#star1,#star2,#evond,#hole1,#hole2,#hole,#hole3,#heart-background,#heart,#rect,#question,#question-dot,#question-background,#door2{transition:transform .5s,fill .4s,opacity .2s}.service-wrapper:hover #line1,.service-wrapper:hover #line2,.service-wrapper:hover #line3,.service-wrapper.activated #line1,.service-wrapper.activated #line2,.service-wrapper.activated #line3,.service-wrapper:hover #door,.service-wrapper.activated #door,.service-wrapper:hover #door2,.service-wrapper.activated #door2{opacity:0}.service-wrapper:hover #handler,.service-wrapper.activated #handler{fill:#f37021}#star1,#star2,#evond{opacity:0}.service-wrapper:hover #star1,.service-wrapper:hover #star2,.service-wrapper:hover #evond,.service-wrapper.activated #star1,.service-wrapper.activated #star2,.service-wrapper.activated #evond{opacity:1}.service-wrapper:hover #star1,.service-wrapper:hover #star2,.service-wrapper.activated #star1,.service-wrapper.activated #star2{animation:flyingLoop 1s .6s infinite alternate}@keyframes flyingLoop{0%{transform:scale(1)}to{transform:scale(1.05)}}.service-wrapper:hover #hole,.service-wrapper:hover #hole1,.service-wrapper #hole3,.service-wrapper #hole2,.service-wrapper.activated #hole,.service-wrapper.activated #hole1,.service-wrapper:hover #heart,.service-wrapper:hover #heart2,.service-wrapper.activated #heart,.service-wrapper.activated #heart2{opacity:0}.service-wrapper:hover #heart-background,.service-wrapper:hover #rect,.service-wrapper.activated #heart-background,.service-wrapper.activated #rect{transition:fill .5s,stroke .3s}.service-wrapper:hover #heart-background,.service-wrapper:hover #rect,.service-wrapper.activated #heart-background,.service-wrapper.activated #rect{fill:#fff}#heart-background,#rect{stroke:#f37021;stroke-width:2px}#rect{transform:translateY(-2px)}.service-wrapper:hover #question,.service-wrapper:hover #question-dot,.service-wrapper.activated #question,.service-wrapper.activated #question-dot{fill:#f37021}.service-wrapper:hover #question-background,.service-wrapper.activated #question-background{opacity:0}.form-services.error{border:none!important}.form-services.error .service-wrapper{border:2px solid red}.service-wrapper.activated{border:2px solid #f37021!important}input[type=checkbox]{appearance:none;background-color:#fff;border-radius:4px;border:1px solid #d9d9d9;width:24px;height:24px;transition:border-color .5s ease;margin-right:12px;position:relative;margin-top:0}.form__field-checkbox *{cursor:pointer}input[type=checkbox]:before{content:url(/wp-content/themes/kcg/assets/media/610d984c45-673749a3a6126ea58e4125b2_Vector_204.svg);transform:scale(0);opacity:0;transition:.12s transform ease-in-out,.12s opacity ease-in-out;top:2px;left:3px;position:absolute}input[type=checkbox]:checked{border-color:#f37021}input[type=checkbox]:checked:before{transform:scale(1);opacity:1}input[type=checkbox]:hover{border-color:#f37021}.w-checkbox{margin-bottom:0}form .form__field-textarea:has(#contact_method){display:none}

.breadcrumbs__item{height:max-content;display:flex;align-items:center}.breadcrumbs__text{color:#333!important}.breadcrumbs__item:after{content:"/"}.breadcrumbs__item:last-child:after{content:""}@media(min-width:992px){a.breadcrumbs__text:hover{color:#f37021}}

.breadcrumbs__text{color:#333}

.footer:before{content:"";width:100%;height:100px;position:absolute;top:0;bottom:0;z-index:-1;background:#342f28;transform:translateY(-100%)}.form__select{border-radius:16px;border:1px solid #d9d9d9;background:#fff;width:100%;height:48px;padding:21px 16px 6px;display:flex;align-items:center;position:static;transition:border-color .4s,border-radius .4s}.form__select ul{display:flex;flex-direction:column;row-gap:8px;width:100%;border-radius:0 0 16px 16px!important;border:1px solid #d9d9d9;max-height:200px;overflow:auto!important;margin:0!important;box-shadow:none!important;border-top:transparent!important;padding:16px!important}.form__select ul::-webkit-scrollbar-thumb{background-color:#f37021;border-radius:16px}.form .form__select ul li{padding:0;color:#5e5e5e;font-size:16px;font-weight:500;line-height:150%;min-height:0}.form__select .current{color:#151515;font-size:14px;font-weight:500;line-height:150%}.form__load-btn path{transition:stroke .4s}.form__input:not(:placeholder-shown)+.form__label,.form__input:focus+.form__label,.move-label .form__label{font-size:10px;font-weight:700;line-height:150%;letter-spacing:.2px;top:8px;text-transform:uppercase;pointer-events:auto}.files{list-style-type:none;display:flex;row-gap:8px;column-gap:8px;flex-wrap:wrap;margin-top:8px}.files__item{padding:16px 24px;border-radius:32px;background:#fff;position:relative}.files__cross{position:absolute;right:0;top:0;width:20px;height:20px;border-radius:50%;background:#f37021;cursor:pointer;display:flex;justify-content:center;align-items:center}.files__cross:before,.files__cross:after{width:60%;position:absolute;height:1px;content:"";background:#fff}#zip::-webkit-outer-spin-button,#zip::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.form__field .w-form-label{font-size:16px;color:#5e5e5e;font-weight:500;line-height:150%;font-family:Manrope,sans-serif;display:inline}

div.sib-sms-field {
    display: inline-block;
    position: relative;
    width: 100%;
}

.sib-sms-field .sib-country-block {
    position: absolute;
    right: auto;
    left: 0;
    top: 0;
    bottom: 0;
    padding: 1px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.sib-country-block .sib-toggle.sib-country-flg {
    z-index: 1;
    position: relative;
    width: 46px;
    height: 100%;
    padding: 0 0 0 8px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #dbdbdb;
    cursor: pointer;
}

.sib-country-block .sib-toggle .sib-cflags {
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    height: 15px;
    width: 20px;
    background-repeat: no-repeat;
    background-color: #dbdbdb;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background-image: url('/wp-content/plugins/mailin/img/flags/fr.png');
}
.sib-country-block .sib-toggle .sib-icon-arrow {
    position: absolute;
    top: 50%;
    margin-top: -2px;
    right: 6px;
    width:  0;
    height: 0;
    border-left: 3px solid transparent;
    border-right: 3px solid transparent;
    border-top: 4px solid;
}
.sib-sms-field ul.sib-country-list {
    position: absolute;
    z-index: 2;
    list-style: none;
    text-align: left;
    padding: 0px;
    margin: 0px 0px 0px -1px;
    box-shadow: rgba(0, 0, 0, 0.2) 1px 1px 4px;
    background-color: white;
    border: 1px solid rgb(204, 204, 204);
    white-space: nowrap;
    max-height: 150px;
    overflow-y: scroll;
    overflow-x: hidden;
    top: 50px;
    width: 250px;
}
.sib-sms-field ul.sib-country-list li.sib-country-prefix {
    font-size: 14px;
    padding:1px 10px;
    cursor: pointer;
}
.sib-sms-field ul.sib-country-list li.sib-country-prefix:hover {
    background-color: #dbdbdb;
}
.sib-sms-field ul.sib-country-list li .sib-flag-box {
    width: 20px;
}

.sib-sms-field ul.sib-country-list li .sib-flag-box .sib-flag {
    height: 18px;
    width: 20px;
    background-image: url("/wp-content/plugins/mailin/img/flags/ad.png");
    vertical-align: middle;
    display: inline-block;
    background-repeat:no-repeat;
}
.sib-sms-field ul.sib-country-list li .sib-flag-box .sib-dial-code {
    margin-left: 20px;
}
.sib-sms-field .sib-sms {
    padding-right: 6px;
    padding-left: 52px;
    margin-left: 0;
    position: relative;
    z-index: 0;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    margin-right: 0;
}
.sib-multi-lists.sib_error {
    color: #A94442;
}
