a.projects-action{display:inline-flex;align-items:center;padding:8px 10px;gap:5px;background:#FFFFFF;opacity:0.5;border:1px solid #2D2D2D;border-radius:6px;color:#2D2D2D;opacity:1;}.projects-actions{float:right;}.projects-actions a.projects-action + a.projects-action{margin-left:15px;}a.projects-action svg{fill:currentColor;}a.projects-action.is-active,a.projects-action:hover,a.projects-action:focus{opacity:0.5;}a.projects-action.is-active{opacity:0.5;}.view-products.view-proectsnew .view-filters .fieldgroup+.fieldgroup{margin-left:10px !important;}.sizes-filter{margin-left:10px !important;}button[data-drupal-selector="edit-submit-proectsnew"],button[data-drupal-selector="edit-submit-projectsmansy"]{display:none;}.view-products.view-proectsnew .pagination.js-pager__items{display:flex;justify-content:center;align-items:center;}.view-products.view-proectsnew .pagination.js-pager__items .page-item{margin:15px 5px;}.view-products.view-proectsnew .view-filters .sizes-list .fieldgroup+.fieldgroup{margin-left:0 !important;}.masonry-item--project a{display:inline-block;}.masonry-item--project a>img{display:inline-block;vertical-align:bottom;border-radius:6px;}.loading-wraper{margin:30px 0;}.btn.btn-loading{width:100%;padding:23px 0;font-family:'Rubik',sans-serif;font-style:normal;font-weight:400;font-size:16px;line-height:1;text-transform:uppercase;color:#2D2D2D;background:#FFFFFF;border:1px solid rgba(45,45,45,0.1);border-radius:6px;transition:border-color 0.3s linear;}.btn.btn-loading:hover,.btn.btn-loading:focus{border-color:rgba(45,45,45,1);}.view-products.view-proectsnew .masonry-layout-projectsmansy{display:flex;justify-content:space-between;flex-wrap:wrap;}.js-form-item.js-form-type-checkbox.checkbox.form-check.js-form-item-akss.form-item-akss{display:flex;align-items:center;margin:0;}.js-form-item.js-form-type-checkbox.checkbox.form-check.js-form-item-akss.form-item-akss .form-check-label{margin-left:10px;}.js-form-item.js-form-type-checkbox.checkbox.form-check.js-form-item-akss.form-item-akss .form-check-input{border-radius:50%;}.js-form-item.js-form-type-checkbox.checkbox.form-check.js-form-item-akss.form-item-akss .form-check-input:checked[type="checkbox"]{background-image:url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='10' cy='10' r='9.5' fill='white' stroke='%232D2D2D'/%3E%3Ccircle cx='10' cy='10' r='5' fill='%232D2D2D'/%3E%3C/svg%3E%0A");}.project-teaser{overflow:hidden;display:block !important;position:relative;}.project-teaser-image img{border-radius:6px;vertical-align:bottom;}.project-teaser-image .field--type-image img{margin:0;}.masonry-layout-projectsmansy .project-teaser-description{display:none;}.masonry-layout-projectsmansy.masonry .project-teaser-description{display:block;}.project-teaser-description{font-weight:400;font-size:14px;line-height:125%;color:rgba(255,255,255,0.6);opacity:0;position:absolute;bottom:-100%;left:0;right:0;padding:15px 20px 16px 20px;transition:all 0.3s ease-in-out;background:#2D2D2D;border-radius:0 0 6px 6px;}.project-teaser-description-link{font-weight:400;text-decoration-line:underline;color:#FFF;}.project-teaser:hover .project-teaser-description,.project-teaser:focus .project-teaser-description{bottom:0;opacity:1;}.project-teaser .field--name-field-kratkoe-opisanie{font-size:inherit;padding-bottom:0;}.project-teaser-description-text{padding-bottom:6px;}@media screen and (max-width:992px){.projects-actions{float:none;text-align:center;float:none;padding:0 0 15px 0;zoom:0.7;display:flex;align-items:center;justify-content:center;width:100%;}}
.ui-dialog ~ .ck-body-wrapper{--ck-z-modal:1261;}
.footer-information{display:flex;align-items:center;}.footer-owerta{padding:0 30px;font-family:'Rubik';font-style:normal;font-weight:400;font-size:12px;line-height:14px;color:#2D2D2D;opacity:0.5;max-width:170px;}.footer-qr{display:flex;align-items:center;}.footer-qr-img{}.footer-qr-img img{width:70px;height:70px;}.footer-qr-info{font-family:'Rubik';font-style:normal;font-weight:400;font-size:12px;line-height:14px;color:#2D2D2D;padding:0 15px;max-width:137px;}.footer-contacts{padding:20px 0 !important;}.footer-phone-line{font-family:'Rubik';font-style:normal;}.footer-phone-line.is-phone a{font-weight:600;font-size:18px;line-height:21px;margin-bottom:9px;}.footer-phone-line.is-mail a{font-weight:400;font-size:16px;line-height:19px;text-decoration-line:underline;}.switcher{width:195px;position:relative;cursor:pointer}@media (max-width:800px){.switcher{margin-top:20px}}.switcher-input{display:none}.switcher-active{display:block;position:relative;background:#FFDC98;border:1px solid #2D2D2D;border-radius:43px;padding:11px 33px 11px 18px;width:100%;height:40px;z-index:2;line-height:1;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;font-family:Montserrat,sans-serif;}.switcher-active-arrow{width:20px;height:20px;line-height:20px;font-size:20px;position:absolute;right:13px;top:7px;text-align:center;pointer-events:none;color:#2D2D2D;}.switcher-active-arrow svg{fill:currentColor;}.switcher-list{max-height:237px;overflow-y:auto}.switcher-list-wrap{display:none;position:absolute;bottom:0;left:0;right:0;background:#fff;border-radius:0 0 21px 21px;z-index:1;padding:12px 0 47px;box-shadow:0px 4px 12px rgba(47,53,65,0.1);}.switcher-list-item{font-family:Montserrat,sans-serif;font-style:normal;font-weight:400;font-size:14px;line-height:18px;color:#242424;border-radius:4px;display:block;padding:4px 12px 4px 19px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.switcher-list-item:focus,.switcher-list-item:hover{text-decoration:none;background:#f0f0f0;color:#242424}.switcher:focus .switcher-list-wrap,.switcher:hover .switcher-list-wrap{display:block}.switcher:focus .switcher-active-arrow,.switcher:hover .switcher-active-arrow{transform:rotate(180deg)}.switcher-footer{padding-top:20px;padding-bottom:20px;padding-left:18px}.switcher-footer a{font-style:normal;font-weight:700;font-size:12px;line-height:18px;}.switcher-footer a:focus,.switcher-footer a:hover{text-decoration:none}
.ajax-progress.ajax-progress-fullscreen{z-index:1261;}.webform-ajax-messages{position:fixed;z-index:100;bottom:0;width:100%;}.webform-ajax-messages .messages{margin:0;border-width:10px 0 0 0;font-weight:bold;}.webform-ajax-messages .messages + .messages{margin:0;}.webform-ui-dialog{top:50px !important;}.toolbar-tray-open.toolbar-horizontal .webform-ui-dialog{top:90px !important;}
.webform-confirmation__message,.webform-confirmation__back{margin:0 0 1em 0;}
