@media screen and (min-width:1024px){html.responsive{overflow:visible}}.post-type-archive-realization #main.site-main,.single-realization #main.site-main{padding-top:0!important}@media screen and (min-width:1024px){.post-type-archive-realization #wrap_all,.responsive .post-type-archive-realization,.responsive .single-realization,.single-realization #wrap_all{overflow:visible}}.realization-list{color:var(--mcc-color-black)}@media screen and (max-width:calc(768px - 1px)){.realization-list{padding-top:var(--mcc-spacing-md)}.realization-list .u-breadcrumbs{margin-bottom:var(--mcc-spacing-4xl)!important}}.realization-list-layout{display:flex;flex-direction:column}@media screen and (min-width:1024px){.realization-list-layout{flex-direction:row;gap:var(--mcc-spacing-3xl)}.realization-list-sidebar{flex:0 0 11.875rem;max-width:11.875rem}}.realization-list-sidebar-toggle{margin-bottom:var(--mcc-spacing-md);width:100%}@media screen and (min-width:1024px){.realization-list-sidebar-toggle{display:none}}.realization-list-sidebar-dialog{border:none;height:100%;margin:0;max-height:100%;max-width:none;overflow-y:auto;padding:1.5rem;transform:translateY(1rem);transition:opacity .3s ease,transform .3s ease;transition-behavior:allow-discrete;width:100%}@media screen and (max-width:calc(1024px - 1px)){.realization-list-sidebar-dialog{opacity:0}.realization-list-sidebar-dialog[open]{opacity:1;transform:translateY(0)}@starting-style{.realization-list-sidebar-dialog[open]{opacity:0;transform:translateY(1rem)}}.realization-list-sidebar-dialog[open]::backdrop{opacity:1}@starting-style{.realization-list-sidebar-dialog[open]::backdrop{opacity:0}}.realization-list-sidebar-dialog::backdrop{background-color:rgba(0,0,0,.4);opacity:0;transition:opacity .3s ease;transition-behavior:allow-discrete}}@media screen and (min-width:1024px){.realization-list-sidebar-dialog{border:none;display:block;height:auto;margin:0;max-height:none;overflow:visible;padding:0;position:static;width:auto}.realization-list-sidebar-dialog::backdrop{display:none}}.realization-list-sidebar-dialog-content{height:100%}@media screen and (min-width:1024px){.realization-list-sidebar-dialog-content{max-width:none}}.realization-list-sidebar-dialog-close{background-color:transparent;border:1px solid;border-radius:50%;color:var(--mcc-color-black);cursor:pointer;display:grid;height:var(--mcc-spacing-3xl);line-height:0;margin-bottom:1rem;margin-left:auto;padding:0;place-items:center;width:var(--mcc-spacing-3xl)}@media screen and (min-width:1024px){.realization-list-sidebar-dialog-close{display:none}}.realization-list-sidebar-title{border-bottom:1px solid var(--mcc-color-gray);font-size:1rem;font-weight:var(--mcc-font-weight-medium);margin:0;padding-bottom:var(--mcc-spacing-sm);text-transform:uppercase}@media screen and (max-width:calc(1024px - 1px)){.realization-list-sidebar-title{margin-bottom:var(--mcc-spacing-lg)}}.realization-list-content{flex:1;min-width:0}.realization-list-content-title{font-size:var(--mcc-font-size-5xl);font-weight:var(--mcc-font-weight-medium);margin:0 0 var(--mcc-spacing-xl)}@media screen and (min-width:1024px){.realization-list-content-title{font-size:var(--mcc-font-size-6xl)}}.realization-list-active-filters{margin-bottom:var(--mcc-spacing-xl)}.realization-list-active-filters-list{display:none;flex-wrap:wrap;gap:var(--mcc-spacing-sm);list-style:none;margin:0;padding:0}@media screen and (min-width:1024px){.realization-list-active-filters-list{display:flex}}.realization-list-active-filters-item{align-items:center;display:flex}.realization-list-active-filters-link{font-size:var(--mcc-font-size-sm);padding:.5em 1.1428571429em}.realization-list-active-filters-remove{font-size:1.4285714286em;line-height:1;text-transform:uppercase}.realization-list-active-filters-clear-all{color:var(--mcc-color-black);font-size:var(--mcc-font-size-sm);text-decoration:underline!important}.realization-list-active-filters-bottom{align-items:center;display:flex;justify-content:space-between;margin-top:var(--mcc-spacing-sm)}.realization-list-active-filters-bottom .js-filter-toggle{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;background-image:url(../../img/svg/sliders.svg);background-position:0 50%;background-repeat:no-repeat;background-size:1.25em;border:none;cursor:pointer;display:flex;flex:0;font-size:var(--mcc-font-size-sm);font-weight:var(--mcc-font-weight-medium);gap:var(--mcc-spacing-2xs);margin:0;padding-left:2.2857142857em;text-transform:uppercase}@media screen and (min-width:1024px){.realization-list-active-filters-bottom .js-filter-toggle{display:none}}.realization-list-active-filters-bottom .js-filter-toggle span{background-color:var(--mcc-color-black);border-radius:50%;color:var(--mcc-color-white);display:grid;font-size:.625rem;height:1.6em;place-items:center;width:1.6em}.realization-list-active-filters-total{color:var(--mcc-color-gray-dark);font-size:var(--mcc-font-size-sm)!important;margin:0}.realization-list-filters{margin:0;padding-bottom:var(--mcc-spacing-sm)}.realization-list-filters-options{display:flex;flex-direction:column;overflow:hidden;transition:max-height .3s ease}.realization-list-filters-actions{display:flex;gap:1rem;margin-top:var(--mcc-spacing-sm)}@media screen and (min-width:1024px){.realization-list-filters-actions{flex-direction:column}}.realization-list-filters-actions .mcc-button{flex:0 0 50%}.realization-list-filters-actions .mcc-button[type=submit]{background-color:var(--mcc-color-black);border:none;color:var(--mcc-color-white)}.realization-list-grid{display:grid;gap:1rem;grid-template-columns:repeat(2,1fr)}@media screen and (min-width:1024px){.realization-list-grid{grid-template-columns:repeat(3,1fr)}}.realization-list-grid.loading{opacity:.5;pointer-events:none}.realization-list-empty{color:#999;grid-column:1/-1;padding:2rem;text-align:center}.realization-list-progress{margin-bottom:var(--mcc-spacing-7xl);margin-top:var(--mcc-spacing-4xl);text-align:center}@media screen and (min-width:1024px){.realization-list-progress{margin-bottom:var(--mcc-spacing-8xl);margin-top:var(--mcc-spacing-8xl)}}.realization-list-progress-text{font-size:var(--mcc-font-size-sm)!important;margin:0 0 var(--mcc-spacing-sm)}.realization-list-progress-bar{accent-color:var(--mcc-color-black);-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;color:var(--mcc-color-black);display:block;height:.1875rem;margin:0 auto var(--mcc-spacing-xl);max-width:20rem;width:100%}.realization-list-progress-bar::-webkit-progress-bar{background-color:var(--mcc-color-gray)}.realization-list-progress-bar::-webkit-progress-value{background-image:linear-gradient(to bottom,var(--mcc-color-white),var(--mcc-color-white)),linear-gradient(to bottom,var(--mcc-color-black),var(--mcc-color-black));background-position:100% 0,0 0;background-repeat:no-repeat,no-repeat;background-size:.25rem 100%,100% 100%}.realization-list-progress-bar::-moz-progress-bar{background-color:var(--mcc-color-black);background-image:linear-gradient(to bottom,var(--mcc-color-white),var(--mcc-color-white));background-position:100% 0;background-repeat:no-repeat;background-size:.25rem}.realization-list-progress-button{max-width:20rem;width:100%}.realization-list-progress-button.hidden{display:none}.realization-list-actions{margin-top:2rem;text-align:center}.realization-list-actions #loadMoreRealization{border:none;border-radius:4px;cursor:pointer;font-size:1rem;padding:.8rem 2rem;transition:opacity .3s}.realization-list-actions #loadMoreRealization.hidden{display:none}.realization-list-pagination{margin-bottom:var(--mcc-spacing-8xl);margin-top:var(--mcc-spacing-8xl)}.realization-list-card{border-radius:1rem;display:block;min-width:0;overflow:hidden;position:relative}.realization-list-card-link{color:inherit;display:block;text-decoration:none}.realization-list-card-link .image-overlay{display:none!important}.realization-list-card-image{aspect-ratio:1;display:block;transition:transform .4s ease;width:100%}.realization-list-card-image img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.realization-list-card-title{align-items:center;backdrop-filter:blur(4px);background-color:rgba(0,0,0,.7);color:var(--mcc-color-white);display:flex;font-size:var(--mcc-font-size-md);font-weight:var(--mcc-font-weight-medium);inset:0;justify-content:center;line-height:1.4;margin:0;opacity:0;padding:var(--mcc-spacing-xs);position:absolute;text-align:center;transition:opacity .3s ease}@media screen and (min-width:768px){.realization-list-card-title{font-size:var(--mcc-font-size-2xl);padding:var(--mcc-spacing-3xl)}}.realization-list-card:hover .realization-list-card-title{opacity:1}.realization-single{color:var(--mcc-color-black);margin-bottom:var(--mcc-spacing-8xl)}.realization-single-navigation{align-items:center;display:flex;justify-content:space-between;margin:var(--mcc-spacing-lg) 0 var(--mcc-spacing-2xl)}@media screen and (min-width:1024px){.realization-single-navigation{margin-bottom:var(--mcc-spacing-4xl)}.realization-single-breadcrumb{flex:1;min-width:0}}.realization-single-breadcrumb .u-breadcrumbs{margin:0;padding:0}@media screen and (max-width:calc(1024px - 1px)){.realization-single-breadcrumb .u-breadcrumbs .breadcrumb_last,.realization-single-breadcrumb .u-breadcrumbs p>span>span:first-child{display:none}.realization-single-breadcrumb .u-breadcrumbs p>span>span:before{margin-left:0;margin-right:var(--mcc-spacing-xs);transform:rotate(180deg)}}.realization-single-prev-next{align-items:center;color:var(--mcc-color-black);display:flex;font-size:var(--mcc-font-size-sm);gap:.375rem}@media screen and (min-width:1024px){.realization-single-prev-next{flex-shrink:0}}.realization-single-prev-next-link{align-items:center;color:inherit;display:flex;font-size:inherit;gap:.375rem;text-decoration:none;white-space:nowrap}.realization-single-header{margin-bottom:var(--mcc-spacing-md)}.realization-single-title{color:inherit;font-size:var(--mcc-font-size-3xl);font-weight:var(--mcc-font-weight-medium);line-height:1.2;margin:0}@media screen and (min-width:768px){.realization-single-title{font-size:var(--mcc-font-size-4xl)}}.realization-single-content{display:grid;gap:40px;grid-template-columns:minmax(0,1fr)}@media screen and (min-width:1024px){.realization-single-content{grid-template-columns:minmax(0,785fr) minmax(0,535fr)}}.realization-single-content a{color:var(--mcc-color-primary)}.realization-single .swiper-button-next,.realization-single .swiper-button-prev{--size:1.5rem;background-color:hsla(0,0%,100%,.6)!important;border:none;color:var(--mcc-color-black)!important;height:var(--size)!important;width:var(--size)!important}@media screen and (min-width:768px){.realization-single .swiper-button-next,.realization-single .swiper-button-prev{--size:2rem}}.realization-single .swiper-button-next:focus,.realization-single .swiper-button-next:hover,.realization-single .swiper-button-prev:focus,.realization-single .swiper-button-prev:hover{background-color:var(--mcc-color-white)!important}.realization-single .swiper-button-next[disabled],.realization-single .swiper-button-prev[disabled]{opacity:1!important;pointer-events:auto!important}.realization-single .swiper-button-next:after,.realization-single .swiper-button-next:before,.realization-single .swiper-button-prev:after,.realization-single .swiper-button-prev:before{content:none!important}.realization-single .swiper-button-next svg,.realization-single .swiper-button-prev svg{height:auto!important;width:.375rem!important}.realization-single-gallery{position:relative}.realization-single-gallery-content{display:flex;flex-direction:column;gap:1rem;position:sticky;top:150px}@media screen and (min-width:768px){.realization-single-gallery-content{align-items:stretch;flex-direction:row;gap:20px}}.realization-single-gallery-thumbnails{display:none}@media screen and (min-width:768px){.realization-single-gallery-thumbnails{display:flex;flex:0 0 auto;flex-direction:column;gap:16px}}.realization-single-gallery-thumbnail{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.realization-single-gallery-thumbnail-link{border-radius:1rem;display:block;flex-shrink:0;height:5.9375rem;overflow:hidden;text-decoration:none;width:5.9375rem}.realization-single-gallery-image-wrapper{aspect-ratio:1/1;border-radius:8px;overflow:hidden;width:100%}@media screen and (min-width:768px){.realization-single-gallery-image-wrapper{align-self:flex-start;flex:1;max-width:674px}}.realization-single-gallery-image-wrapper img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}@media screen and (min-width:768px){.realization-single-gallery-next,.realization-single-gallery-prev{display:none!important}}.realization-single-description{margin-bottom:var(--mcc-spacing-md)}@media screen and (max-width:calc(768px - 1px)){.realization-single-description{font-size:var(--mcc-font-size-md)}}.realization-single-description p{color:inherit;font-size:inherit!important;line-height:1.4}.realization-single-parameters{border-bottom:1px solid var(--mcc-color-gray);border-top:1px solid var(--mcc-color-gray);display:grid;font-size:var(--mcc-font-size-sm);gap:0 var(--mcc-spacing-3xl);grid-template-columns:1fr;line-height:1.4;margin:0;padding:1.25rem 0}@media screen and (min-width:768px){.realization-single-parameters{grid-auto-flow:column;grid-template-columns:1fr 1fr;grid-template-rows:repeat(var(--rows,5),auto)}}.realization-single-parameters-row{align-items:center;display:flex;gap:.375em}.realization-single-parameters-row+.realization-single-parameters-row{margin-top:var(--mcc-spacing-2xs)}.realization-single-parameters-label{flex:0 1 auto;font-weight:var(--mcc-font-weight-bold);position:relative}.realization-single-parameters-value{flex:0 1 auto;font-size:var(--mcc-font-size-xs)}.realization-single-parameters-row.taxonomy .realization-single-parameters-value{background-color:var(--mcc-color-gray-light);border-radius:.4285714286em;padding:.4285714286em .8571428571em}.realization-single-details-label{font-weight:var(--mcc-font-weight-bold)!important;text-transform:uppercase}.realization-single-details-content{font-size:var(--mcc-font-size-md)}.realization-single-details-content p{font-size:inherit!important;margin:0}.realization-single-details-content *+*{margin-top:1em!important}.realization-single-inquiry-button{margin-top:var(--mcc-spacing-md)}.realization-single-inquiry-dialog{border:none;height:100%;margin:0 0 0 auto;max-height:100%;max-width:none;opacity:0;overflow-y:auto;padding:var(--mcc-spacing-xl);transform:translateX(100%);transition:opacity .3s ease,transform .3s ease;transition-behavior:allow-discrete;width:100%}.realization-single-inquiry-dialog[open]{opacity:1;transform:translateX(0)}@starting-style{.realization-single-inquiry-dialog[open]{opacity:0;transform:translateX(100%)}}.realization-single-inquiry-dialog[open]::backdrop{opacity:1}@starting-style{.realization-single-inquiry-dialog[open]::backdrop{opacity:0}}@media screen and (min-width:1024px){.realization-single-inquiry-dialog{padding:var(--mcc-spacing-3xl);width:41%}}.realization-single-inquiry-dialog::backdrop{background-color:rgba(0,0,0,.4);opacity:0;transition:opacity .3s ease;transition-behavior:allow-discrete}.realization-single-inquiry-dialog-content{margin-right:auto;max-width:32rem;position:relative}.realization-single-inquiry-dialog .wpcf7-form{display:grid;gap:16px 20px;grid-template-columns:1fr;margin-bottom:0}@media screen and (min-width:768px){.realization-single-inquiry-dialog .wpcf7-form{grid-template-columns:1fr 1fr}}.realization-single-inquiry-dialog .wpcf7-form br{display:none}.realization-single-inquiry-dialog .wpcf7-form p{margin:0}.realization-single-inquiry-dialog .wpcf7-form .wpcf7-not-valid-tip{border:none!important;color:var(--mcc-color-primary)!important;font-size:var(--mcc-font-size-sm)!important}@media screen and (min-width:768px){.realization-single-inquiry-dialog .wpcf7-form .mcc-form-group:not(.mcc-form-group--half),.realization-single-inquiry-dialog .wpcf7-form [data-class=wpcf7cf_group]{grid-column:1/-1}}.realization-single-inquiry-dialog .wpcf7-form label{display:block;font-size:var(--mcc-font-size-sm)!important;font-weight:var(--mcc-font-weight-medium)!important;margin-bottom:.625rem;padding-left:var(--mcc-spacing-2xs)!important}.realization-single-inquiry-dialog .wpcf7-form input[type=email],.realization-single-inquiry-dialog .wpcf7-form input[type=input],.realization-single-inquiry-dialog .wpcf7-form input[type=number],.realization-single-inquiry-dialog .wpcf7-form input[type=password],.realization-single-inquiry-dialog .wpcf7-form input[type=search],.realization-single-inquiry-dialog .wpcf7-form input[type=tel],.realization-single-inquiry-dialog .wpcf7-form input[type=text],.realization-single-inquiry-dialog .wpcf7-form input[type=url],.realization-single-inquiry-dialog .wpcf7-form select,.realization-single-inquiry-dialog .wpcf7-form textarea{border:1px solid #ddd!important;border-radius:.5rem!important;color:var(--mcc-color-black)!important;font-size:1rem!important;margin-bottom:0!important;padding:.75em 1em!important}.realization-single-inquiry-dialog .wpcf7-form input[type=email][readonly],.realization-single-inquiry-dialog .wpcf7-form input[type=input][readonly],.realization-single-inquiry-dialog .wpcf7-form input[type=number][readonly],.realization-single-inquiry-dialog .wpcf7-form input[type=password][readonly],.realization-single-inquiry-dialog .wpcf7-form input[type=search][readonly],.realization-single-inquiry-dialog .wpcf7-form input[type=tel][readonly],.realization-single-inquiry-dialog .wpcf7-form input[type=text][readonly],.realization-single-inquiry-dialog .wpcf7-form input[type=url][readonly],.realization-single-inquiry-dialog .wpcf7-form select[readonly],.realization-single-inquiry-dialog .wpcf7-form textarea[readonly]{background-color:#f7f7f7!important;color:#999!important}.realization-single-inquiry-dialog .wpcf7-form select{background-image:url(../../img/svg/chevron--down.svg)!important;background-position:calc(100% - .8125rem) 50%!important;background-size:.75rem .375rem!important}.realization-single-inquiry-dialog .wpcf7-form .phone-wrap{display:flex;gap:.625rem}.realization-single-inquiry-dialog .wpcf7-form .phone-wrap .phone-prefix-select{flex:0 0 5.375rem}.realization-single-inquiry-dialog .wpcf7-form .wpcf7-acceptance input,.realization-single-inquiry-dialog .wpcf7-form .wpcf7-checkbox input{position:absolute;visibility:hidden}.realization-single-inquiry-dialog .wpcf7-form .wpcf7-acceptance input:checked+.wpcf7-list-item-label:after,.realization-single-inquiry-dialog .wpcf7-form .wpcf7-checkbox input:checked+.wpcf7-list-item-label:after{opacity:1}.realization-single-inquiry-dialog .wpcf7-form .wpcf7-acceptance label,.realization-single-inquiry-dialog .wpcf7-form .wpcf7-checkbox label{margin:0!important;padding:0!important}.realization-single-inquiry-dialog .wpcf7-form .wpcf7-acceptance .wpcf7-list-item-label,.realization-single-inquiry-dialog .wpcf7-form .wpcf7-checkbox .wpcf7-list-item-label{color:var(--mcc-color-black)!important;font-size:var(--mcc-font-size-xs)!important;line-height:1.4;margin-left:0;padding-left:calc(1.5em + var(--mcc-spacing-xs));top:0}.realization-single-inquiry-dialog .wpcf7-form .wpcf7-acceptance .wpcf7-list-item-label:after,.realization-single-inquiry-dialog .wpcf7-form .wpcf7-acceptance .wpcf7-list-item-label:before,.realization-single-inquiry-dialog .wpcf7-form .wpcf7-checkbox .wpcf7-list-item-label:after,.realization-single-inquiry-dialog .wpcf7-form .wpcf7-checkbox .wpcf7-list-item-label:before{border:1px solid var(--mcc-color-gray-dark);box-sizing:border-box;content:"";display:block;height:1.5em;left:0;position:absolute;top:0;width:1.5em}.realization-single-inquiry-dialog .wpcf7-form .wpcf7-acceptance .wpcf7-list-item-label:after,.realization-single-inquiry-dialog .wpcf7-form .wpcf7-checkbox .wpcf7-list-item-label:after{background-image:url(../../img/svg/checkmark.svg);background-position:50% 50%;background-repeat:no-repeat;background-size:.7142857143em auto;opacity:0;transition:opacity .3s}.realization-single-inquiry-dialog .wpcf7-form .wpcf7-acceptance .wpcf7-list-item-label a,.realization-single-inquiry-dialog .wpcf7-form .wpcf7-checkbox .wpcf7-list-item-label a{color:inherit!important;font-weight:var(--mcc-font-weight-medium)!important;text-decoration:underline!important}.realization-single-inquiry-dialog .wpcf7-form .wpcf7-submit{--arrow-position-x:calc(50% + 4.6875em);background-color:var(--mcc-color-black)!important;background-image:url(../../img/svg/arrow-right.svg);background-position:var(--arrow-position-x) 50%;background-repeat:no-repeat;border-radius:2.5em;color:var(--mcc-color-white)!important;display:block;font-size:var(--mcc-font-size-md)!important;font-weight:var(--mcc-font-weight-medium)!important;gap:.625em;position:relative;transition:background-position .3s;width:100%}.realization-single-inquiry-dialog .wpcf7-form .wpcf7-submit:focus,.realization-single-inquiry-dialog .wpcf7-form .wpcf7-submit:hover{--arrow-position-x:calc(50% + 5em)}.realization-single-inquiry-dialog .wpcf7-form .wpcf7-response-output{border-color:var(--mcc-color-primary)!important;font-size:var(--mcc-font-size-md);grid-column:1/-1;line-height:1.4;margin:0;padding:.5em 1em}.realization-single-inquiry-close{background-color:transparent;border:1px solid;border-radius:50%;color:var(--mcc-color-black);cursor:pointer;display:grid;height:var(--mcc-spacing-3xl);line-height:0;margin-bottom:1rem;margin-left:auto;padding:0;place-items:center;width:var(--mcc-spacing-3xl)}.realization-single-inquiry-title{font-size:1.8125rem;font-weight:var(--mcc-font-weight-medium);margin:0 0 var(--mcc-spacing-lg)}.realization-single-similar{margin-top:var(--mcc-spacing-8xl)}.realization-single-similar-title{font-size:var(--mcc-font-size-4xl);font-weight:var(--mcc-font-weight-medium);text-align:center}.realization-single-similar-slider{margin-bottom:0;margin-top:var(--mcc-spacing-4xl);overflow:hidden;width:100%}.realization-single-similar-slider .swiper-wrapper{max-width:100%}.realization-single-similar-slider .swiper-slide{height:auto}.realization-single-similar-slider .realization-list-card{height:100%;width:100%}