.banner-gallery__item{border-radius:8px}.banner-gallery__item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.banner-gallery__single-image{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.banner-gallery__grid--single{display:block !important}.banner-gallery__grid.all-pictures{display:grid;grid-template-columns:1fr 1fr;gap:12px;width:100%}.banner-gallery__grid.all-pictures--five-plus .swiper-pagination{grid-column:1/-1;-webkit-box-ordinal-group:1000;-ms-flex-order:999;order:999;position:relative;margin-top:15px;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.banner-gallery__grid.all-pictures--five-plus .banner-gallery__item{position:relative;width:100%}.banner-gallery__grid.all-pictures--five-plus .banner-gallery__item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;border-radius:8px}.banner-gallery__grid.all-pictures--five-plus .banner-gallery__item:nth-of-type(1),.banner-gallery__grid.all-pictures--five-plus .banner-gallery__item:nth-of-type(4){grid-column:1/-1;aspect-ratio:16/10}.banner-gallery__grid.all-pictures--five-plus .banner-gallery__item:not(:nth-of-type(1)):not(:nth-of-type(4)){aspect-ratio:1/1}.banner-gallery__grid.all-pictures--five-plus .banner-gallery__item:nth-of-type(2):not(:has(~.banner-gallery__item)){grid-column:1/-1;aspect-ratio:16/10}.banner-gallery__grid.all-pictures--five-plus .banner-gallery__item:nth-of-type(5):not(:has(~.banner-gallery__item)){grid-column:1/-1;aspect-ratio:16/10}.banner-gallery__grid.all-pictures--five-plus .banner-gallery__item:nth-of-type(n+7):nth-of-type(odd):not(:has(~.banner-gallery__item)){grid-column:1/-1;aspect-ratio:16/10}@media (max-width:992px){.banner-gallery__grid .banner-gallery__item.banner-gallery__item--side,.banner-gallery__grid .banner-gallery__item.banner-gallery__item--main{display:none}.banner-gallery__grid .btn-secondary.banner-gallery__show-more{bottom:70px}.banner-gallery__grid .banner-gallery__item img{height:243px;-o-object-fit:cover;object-fit:cover}.banner-gallery__grid.swiper-initialized{display:block;overflow:hidden;height:302px}.banner-gallery__grid.swiper-initialized .banner-gallery__item{height:243px}.banner-gallery__grid.swiper-initialized .banner-gallery__item img{height:100%;-o-object-fit:cover;object-fit:cover}.banner-gallery__grid.swiper-initialized .banner-gallery__pagination.swiper-pagination{top:unset;bottom:-12px;bottom:24px !important}}.banner-gallery__pagination{bottom:-21px !important}.banner-gallery__pagination .swiper-pagination-bullet{opacity:1}.banner-gallery__pagination .swiper-pagination-bullet-active{background-color:#4a4a4a}.banner-gallery__pagination .swiper-pagination-bullet-active-next-next,.banner-gallery__pagination .swiper-pagination-bullet-active-prev-prev{-webkit-transform:scale(.5);transform:scale(.5)}.banner-gallery__show-more{position:absolute;inset-inline-end:9px;inset-block-end:9px;z-index:1}.banner-gallery__photographer{font-size:12px;font-weight:500;color:#4a4a4a}.banner-gallery__album-link{position:absolute;bottom:10px;left:10px;z-index:2;font-size:14px;padding:10px;color:#222;background-color:rgba(255,255,255,.9);border-radius:20px;text-decoration:none;font-weight:500;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;backdrop-filter:blur(4px)}.banner-gallery__album-link:hover{background-color:#fff;color:#222;text-decoration:none}.banner-gallery__three-layout{display:none}@media (min-width:992px){.banner-gallery__grid{height:520px;display:grid;gap:10px}.banner-gallery__grid .banner-gallery__item{display:-webkit-box;display:-ms-flexbox;display:flex;aspect-ratio:unset}.banner-gallery__grid .banner-gallery__item a{width:100%;display:block}.banner-gallery__grid--single .banner-gallery__item{aspect-ratio:unset;max-height:520px}.banner-gallery__grid--two,.banner-gallery__grid--three{grid-template-columns:19fr 9fr}.banner-gallery__grid--three{grid-template-rows:1fr 1fr}.banner-gallery__grid--three .banner-gallery__item:first-child{grid-row:1/3}.banner-gallery__grid--four .banner-gallery__item:nth-child(4){grid-column:2/4;grid-row:2}.banner-gallery__grid--four,.banner-gallery__grid--five-plus{grid-template-columns:20fr 8fr 8fr;grid-template-rows:repeat(2,1fr)}.banner-gallery__grid--four .banner-gallery__item:first-child,.banner-gallery__grid--five-plus .banner-gallery__item:first-child{grid-row:1/3}.banner-gallery__grid--four .banner-gallery__item:nth-child(2),.banner-gallery__grid--five-plus .banner-gallery__item:nth-child(2){grid-column:2;grid-row:1}.banner-gallery__grid--four .banner-gallery__item:nth-child(3),.banner-gallery__grid--five-plus .banner-gallery__item:nth-child(3){grid-column:3;grid-row:1}.banner-gallery__item{border-radius:8px !important;overflow:hidden !important}.banner-gallery__show-more{inset-inline-end:20px;inset-block-end:22px}.banner-gallery__photographer{font-size:14px}.banner-gallery__pagination{display:none}.banner-gallery .swiper,.banner-gallery .swiper-wrapper,.banner-gallery .swiper-slide{display:contents}.banner-gallery__three-layout{display:-webkit-box;display:-ms-flexbox;display:flex;height:400px;gap:10px}.banner-gallery__three-layout .banner-gallery__main-image{-webkit-box-flex:0;-ms-flex:0 0 70%;flex:0 0 70%}.banner-gallery__three-layout .banner-gallery__main-image .banner-gallery__item--main{width:100%;height:100%;aspect-ratio:unset;border-radius:20px}.banner-gallery__three-layout .banner-gallery__side-images{-webkit-box-flex:0;-ms-flex:0 0 30%;flex:0 0 30%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:5px}.banner-gallery__three-layout .banner-gallery__side-images .banner-gallery__item--side{width:100%;height:calc(50% - 2.5px);aspect-ratio:unset;border-radius:20px}.banner-gallery__grid--three .banner-gallery__swiper{display:none}.banner-gallery--single .banner-gallery__grid{display:block}.banner-gallery--single .banner-gallery__item--single{max-width:1280px;max-height:600px;border-radius:20px}}@media (max-width:768px){.banner-gallery__four-layout{display:none !important}.swiper-ios+.banner-gallery__photographer{margin-top:-42px}}.project-info{margin-bottom:53px}.project-info__title{font-size:18px;color:#4a4a4a}.project-info__panel{padding:28px 20px}.project-info__description{color:#4a4a4a;font-size:14px;line-height:1.43;-webkit-transition:max-height .3s ease-out;transition:max-height .3s ease-out}.project-info__description *{color:inherit;font-size:inherit;line-height:inherit;margin:0;padding:0}.project-info__description p{display:inline}.project-info__description{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;word-wrap:anywhere;word-break:break-word;-ms-hyphens:auto;hyphens:auto;line-clamp:3;max-height:60.06px;word-wrap:break-word}.project-info__description--short{display:block;-webkit-line-clamp:unset;line-clamp:unset;-webkit-box-orient:unset}.project-info__description--full{display:none;-webkit-line-clamp:unset;line-clamp:unset;-webkit-box-orient:unset;overflow:visible;text-overflow:unset;max-height:none;word-wrap:break-word}.project-info__description--full p{margin-bottom:1em;display:block}.project-info__description--full p:last-child{margin-bottom:0}.project-info__description--active{display:block;-webkit-line-clamp:unset;line-clamp:unset;-webkit-box-orient:unset;overflow:visible;text-overflow:unset;word-wrap:break-word;max-height:none}.project-info__description--active p{margin-bottom:1em;display:block}.project-info__description--active p:last-child{margin-bottom:0}.project-info__more{color:#222;font-weight:700;font-size:14px;line-height:160%;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-decoration:none}.project-info__more svg{-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;-webkit-margin-start:4px;margin-inline-start:4px}.project-info__more:hover{text-decoration:none;opacity:.8}.project-info__more--active svg{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.project-info.project-info--expanded .project-info__description--short{display:none}.project-info.project-info--expanded .project-info__description--full{display:block}.project-info.project-info--expanded .project-info__panel{height:auto;max-height:none;overflow:visible}.reviews-section__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1rem}.reviews-section__title{font-size:18px;font-weight:700;color:#4a4a4a}.reviews-section__view-all{text-decoration:none;min-width:157px;margin:32px auto 0;display:inline-block;white-space:nowrap;-webkit-transition:all .2s ease;transition:all .2s ease;position:relative}.reviews-section__view-all.loading{opacity:.7;pointer-events:none}.reviews-section__show-less{text-decoration:none;min-width:157px;margin:32px auto 0;display:inline-block;white-space:nowrap;-webkit-transition:all .2s ease;transition:all .2s ease;position:relative}.reviews-section__loading{text-align:center;padding:20px;color:#666;font-style:italic}.reviews-section__error{text-align:center;padding:20px;color:#d32f2f;background-color:#ffebee;border-radius:4px;margin:20px 0}.review-card{padding-bottom:36px;opacity:1;-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition:opacity .3s ease,-webkit-transform .3s ease;transition:opacity .3s ease,-webkit-transform .3s ease;transition:opacity .3s ease,transform .3s ease;transition:opacity .3s ease,transform .3s ease,-webkit-transform .3s ease}.review-card.ajax-loading{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}.review-card.ajax-loaded{-webkit-animation:fadeInUp .5s ease forwards;animation:fadeInUp .5s ease forwards}.review-card__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid #e5e5e5;padding:13px 17px 15px 28px}.review-card__user-info{-webkit-box-flex:1;-ms-flex:1;flex:1}.review-card__name{margin:0 0 .25rem;font-size:1.1rem;font-weight:600;color:#222}.review-card__area{margin:0;color:#666;font-size:.9rem}.review-card__meta{margin-top:6px}.review-card__meta-text{margin:0;color:#757575;font-size:14px;font-weight:400;line-height:1.4}.review-card__rating{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:11px}.review-card__rates{margin-bottom:1rem}.review-card__recommend{margin-bottom:1rem}.review-card__comment{padding:28px 18px}.review-card__comment p{font-size:14px;line-height:1.4;color:#4a4a4a}.review-card__comment p:not(:last-child){margin-bottom:14px}.review-card__read-more{font-size:14px;font-weight:700;color:#222;text-decoration:none;-webkit-margin-before:28px;margin-block-start:28px;display:inline-block;cursor:pointer;border:none;background:0 0;padding:0;-webkit-transition:color .2s ease;transition:color .2s ease}.review-card__read-more:hover{color:#06c}.review-card__comment-text{overflow:hidden;-webkit-transition:max-height .3s ease;transition:max-height .3s ease}.review-card__comment-text.collapsed{max-height:4.2em;-webkit-line-clamp:3;line-clamp:3;display:-webkit-box;-webkit-box-orient:vertical;text-overflow:ellipsis}.review-card__comment-text.expanded{max-height:none}.review-card__gallery{margin-top:3px;padding:0 17px}.rating-number{font-weight:600;font-size:.9rem;color:#222}.rates-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px, 1fr));-webkit-box-shadow:2px 2px 15px 0px rgba(0,0,0,.031372549);box-shadow:2px 2px 15px 0px rgba(0,0,0,.031372549);background-color:#fff;border:1px solid #e5e5e5;border-radius:8px;padding-block:12px}.rate-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:15px 36px;font-size:16px}.rate-item:not(:last-child){-webkit-border-end:1px solid #e5e5e5;border-inline-end:1px solid #e5e5e5}.rate-item__label{color:#757575;margin-bottom:6px}.rate-item__value{font-size:18px;font-weight:700;color:#4a4a4a}.recommend-badge{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:.25rem .75rem;background-color:#d4edda;color:#155724;border-radius:12px;font-size:.8rem;font-weight:500;border:1px solid #c3e6cb}.review-gallery{display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px}.review-gallery__item{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:76px;height:76px}.review-gallery__image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;border-radius:5px;cursor:pointer}.reviews-rating-display{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:26px;-webkit-margin-end:19px;margin-inline-end:19px}.reviews-rating-display .rating-number{font-size:14px;font-weight:500;color:#4a4a4a;-webkit-margin-start:4px;margin-inline-start:4px}.reviews-rating-display .rating-star{width:16px;height:16px;-ms-flex-negative:0;flex-shrink:0}.reviews-rating-display .reviews-count{color:#4a4a4a;font-size:14px;font-weight:500;text-decoration:underline;text-underline-offset:6px}.single-project .rating-star path{fill:#2f73e2}.single-project .modal-close svg,.single-project .remodal-close svg{width:52px;height:52px}.single-project .gallery-modal__close:hover{background:0 0}.single-project .gallery-modal__header-info{display:none}@media (max-width:768px){.single-project .remodal-close svg{min-width:52px}}@media (max-width:768px){.reviews-section__header{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.reviews-section__stats{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:.75rem}.reviews-rating-display{font-size:.9rem}.reviews-rating-display .rating-number{font-size:1.1rem}.reviews-rating-display .rating-star{width:14px;height:14px}.review-card__header{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.rates-grid{grid-template-columns:repeat(2,1fr)}.review-gallery__image{width:50px;height:50px}}@-webkit-keyframes fadeInUp{from{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInUp{from{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}#additional-reviews-container .review-card{border-top:1px solid #e5e5e5;margin-top:20px;padding-top:20px}#additional-reviews-container .review-card:first-child{border-top:none;margin-top:0;padding-top:0}.reviews-spinner{display:inline-block;width:16px;height:16px;border:2px solid #f3f3f3;border-top:2px solid #666;border-radius:50%;-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite;margin-right:8px}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.contact-card{padding:40px 20px 20px;position:sticky;top:20px;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;z-index:10;margin-top:40px}@media (min-width:992px){.contact-card{margin-top:0;top:110px;margin-bottom:40px}}.contact-card__avatar{inset-inline-start:50%;inset-block-start:-34px;-webkit-transform:translateX(50%);transform:translateX(50%);width:67px;height:67px}.contact-card__avatar--placeholder{background-color:#2f73e2;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.contact-card__avatar--placeholder svg{-ms-flex-negative:0;flex-shrink:0}.contact-card__image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.contact-card__name{font-size:18px;line-height:1.44;font-weight:700;color:#222;letter-spacing:.02em}.contact-card__title{font-size:14px;color:#666;margin:0 0 20px}.contact-card__form-title{font-size:12px;color:#222;white-space:nowrap;gap:7px}.contact-card__form-title:before,.contact-card__form-title:after{content:"";display:block;width:100%;height:1px;background-color:#e5e5e5}@media (min-width:992px){.contact-card__image{width:80px;height:80px}.contact-card__info{margin-bottom:20px}}@media (max-width:991px){.contact-card__btn{position:fixed;bottom:20px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);max-width:calc(100% - 90px);z-index:1000}.contact-card__btn--at-original-position{position:static;-webkit-transform:none;transform:none;left:auto;bottom:auto;z-index:auto}}.contact-card .gform_wrapper{margin-top:32px}.contact-card .gform_wrapper .gform_fields{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:34px}.contact-card .gform_wrapper .gfield{margin-bottom:0;position:relative}.contact-card .gform_wrapper .gfield--width-half{width:100%}.contact-card .gform_wrapper .gfield--width-full{width:100%}.contact-card .gform_wrapper .gfield_label{display:block;position:absolute;top:12px;right:6px;color:#222;font-size:12px;pointer-events:none;z-index:1}.contact-card .gform_wrapper .gfield_label.floating-label--active{top:-13px;font-size:10px;color:#a0a0a0}.contact-card .gform_wrapper .ginput_container{position:relative}.contact-card .gform_wrapper .ginput_container input,.contact-card .gform_wrapper .ginput_container select{width:100%;padding:15px 5px 9px;border:none;border-bottom:1px solid #e5e5e5;border-radius:0;font-size:14px;line-height:1.4;background:0 0}.contact-card .gform_wrapper .ginput_container input::-webkit-input-placeholder,.contact-card .gform_wrapper .ginput_container select::-webkit-input-placeholder{color:transparent}.contact-card .gform_wrapper .ginput_container input::-moz-placeholder,.contact-card .gform_wrapper .ginput_container select::-moz-placeholder{color:transparent}.contact-card .gform_wrapper .ginput_container input::-ms-input-placeholder,.contact-card .gform_wrapper .ginput_container select::-ms-input-placeholder{color:transparent}.contact-card .gform_wrapper .ginput_container input::-webkit-input-placeholder,.contact-card .gform_wrapper .ginput_container select::-webkit-input-placeholder{color:transparent}.contact-card .gform_wrapper .ginput_container input::-moz-placeholder,.contact-card .gform_wrapper .ginput_container select::-moz-placeholder{color:transparent}.contact-card .gform_wrapper .ginput_container input:-ms-input-placeholder,.contact-card .gform_wrapper .ginput_container select:-ms-input-placeholder{color:transparent}.contact-card .gform_wrapper .ginput_container input::-ms-input-placeholder,.contact-card .gform_wrapper .ginput_container select::-ms-input-placeholder{color:transparent}.contact-card .gform_wrapper .ginput_container input::placeholder,.contact-card .gform_wrapper .ginput_container select::placeholder{color:transparent}.contact-card .gform_wrapper .ginput_container input:focus,.contact-card .gform_wrapper .ginput_container select:focus{outline:none;border-bottom-color:#2f73e2;-webkit-box-shadow:none;box-shadow:none}.contact-card .gform_wrapper .custom-select-choices{border:none;border-bottom:1px solid #e5e5e5;border-radius:0;background:0 0}.contact-card .gform_wrapper .custom-select-choices__inner{padding:12px 0}.contact-card .gform_wrapper .custom-select-choices__list{border-radius:8px;border:1px solid #e5e5e5;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.1);box-shadow:0 4px 12px rgba(0,0,0,.1)}.contact-card .gform_wrapper .custom-select-choices__item{padding:12px 16px;font-size:14px}.contact-card .gform_wrapper .custom-select-choices__item:hover{background:#f8f9fa}.contact-card .gform_wrapper .gfield--type-checkbox .gchoice{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:8px;font-size:12px;line-height:1.4;color:#666}.contact-card .gform_wrapper .gfield--type-checkbox .gchoice input[type=checkbox]{width:auto;margin:0;-ms-flex-negative:0;flex-shrink:0}.contact-card .gform_wrapper .gfield--type-checkbox .gchoice label{margin:0;-webkit-box-flex:1;-ms-flex:1;flex:1}.contact-card .gform_wrapper .gform-button{width:100%;padding:12px 24px;background:0 0;color:#2f73e2;border:1px solid #2f73e2;border-radius:50px;font-size:14px;font-weight:500;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease}.contact-card .gform_wrapper .gform-button:hover{background:#2f73e2;color:#fff;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.contact-card .gform_wrapper .gform-button:active{-webkit-transform:translateY(0);transform:translateY(0)}.contact-card .gform_wrapper .gfield--type-honeypot{display:none !important}.contact-card .gform_wrapper .gform_footer{margin-top:20px}.project-gallery{max-width:100%;overflow:hidden}.project-gallery__title{font-size:18px;line-height:1.44;font-weight:600;color:#4a4a4a}.project-gallery__grid{display:grid;grid-template-columns:1fr;gap:16px;max-width:100%}@media (min-width:768px){.project-gallery__grid{grid-template-columns:repeat(2,1fr);gap:20px}}@media (min-width:992px){.project-gallery__grid{grid-template-columns:repeat(3,1fr);gap:25px}}.project-gallery__item{max-width:327px;width:100%;position:relative}@media (min-width:992px){.project-gallery__item{max-width:302px}}.project-gallery__item:hover .project-gallery__item__actions{opacity:1}.project-gallery__actions{position:absolute;width:100%;height:100%;top:0;left:0;z-index:10}@media (min-width:992px){.project-gallery__actions{pointer-events:none;opacity:0;background:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.4)),color-stop(50.5%,rgba(0,0,0,.2)),to(rgba(0,0,0,.4)));background:linear-gradient(180deg,rgba(0,0,0,.4) 0%,rgba(0,0,0,.2) 50.5%,rgba(0,0,0,.4) 100%)}}.project-gallery__share{position:absolute;inset-inline-start:10px;inset-block-start:10px;z-index:10;display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;pointer-events:all}.project-gallery__link{display:block;text-decoration:none;color:inherit;height:100%}.project-gallery__link:hover{text-decoration:none;color:inherit}.project-gallery__image-container{position:relative;width:100%;max-width:100%;border-radius:8px;overflow:hidden;aspect-ratio:327/238}@media (min-width:992px){.project-gallery__image-container{aspect-ratio:302/224}}.project-gallery__image-container img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.project-gallery__image-container:hover img{-webkit-transform:scale(1.05);transform:scale(1.05)}.project-gallery__caption{padding:8px 0}.project-gallery__caption p{font-size:12px;color:#666;margin:0;line-height:1.4}@media (min-width:992px){.project-gallery__caption p{font-size:14px}}@media (max-width:767px){.project-gallery__grid{grid-template-columns:1fr}.project-gallery__item{margin-bottom:20px}}.related-projects__item{max-width:327px;width:100%}@media (min-width:992px){.related-projects__item{max-width:302px}}@media (max-width:767px){.related-projects__item{margin-bottom:20px}}.related-projects__item .related-projects__slider{position:relative;width:100%;max-width:100%;border-radius:8px;overflow:hidden;aspect-ratio:327/238}@media (min-width:992px){.related-projects__item .related-projects__slider{aspect-ratio:151/112}}.related-projects__item .related-projects__swiper{width:100%;height:100%;max-width:100%;border-radius:8px;overflow:hidden}.related-projects__item .related-projects__swiper .swiper-slide{width:100%;height:100%;max-width:100%}.related-projects__item .related-projects__swiper .swiper-slide img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.related-projects__item .related-projects__swiper .swiper-wrapper{height:100%}.related-projects__item .related-projects__actions{position:absolute;width:100%;height:100%;top:0;left:0;z-index:10}@media (min-width:992px){.related-projects__item .related-projects__actions{pointer-events:none;opacity:0;background:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.4)),color-stop(50.5%,rgba(0,0,0,.2)),to(rgba(0,0,0,.4)));background:linear-gradient(180deg,rgba(0,0,0,.4) 0%,rgba(0,0,0,.2) 50.5%,rgba(0,0,0,.4) 100%)}}.related-projects__item .related-projects__share{position:absolute;inset-inline-start:10px;inset-block-start:10px;z-index:10;display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px}.related-projects__item .related-projects__buttons{position:absolute;inset-inline-end:10px;inset-block-start:10px;z-index:11;display:-webkit-box;display:-ms-flexbox;display:flex;gap:9px}.related-projects__item .related-projects__link{display:block;text-decoration:none;color:inherit;height:100%}.related-projects__item .related-projects__link:hover{text-decoration:none;color:inherit}.related-projects__item .related-projects__pagination{position:absolute;bottom:8px !important;left:50% !important;-webkit-transform:translateX(-50%) !important;transform:translateX(-50%) !important;width:auto !important;z-index:10}.related-projects__item .related-projects__pagination .swiper-pagination-bullet{background:rgba(255,255,255,.5);opacity:1;width:8px;height:8px;margin:0 2px}.related-projects__item .related-projects__pagination .swiper-pagination-bullet-active{background:#fff}.related-projects__item .related-projects__prev,.related-projects__item .related-projects__next{position:absolute;top:59%;width:28px;height:28px;background:rgba(255,255,255,.8);border:1px solid #fff;border-radius:50%;z-index:10;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:opacity .3s ease;transition:opacity .3s ease;opacity:0}.related-projects__item .related-projects__prev:after,.related-projects__item .related-projects__next:after{display:none}.related-projects__item .related-projects__prev:hover,.related-projects__item .related-projects__next:hover{background:#fff}.related-projects__item .swiper-button-disabled.related-projects__prev,.related-projects__item .swiper-button-disabled.related-projects__next{opacity:.3;cursor:not-allowed}.related-projects__item .related-projects__prev svg,.related-projects__item .related-projects__next svg{width:8px}.related-projects__item .related-projects__next{right:8px}.related-projects__item .related-projects__next:after{-webkit-transform:rotate(45deg);transform:rotate(45deg);margin-left:-2px}.related-projects__item .related-projects__prev{left:8px}.related-projects__item .related-projects__prev:after{-webkit-transform:rotate(-135deg);transform:rotate(-135deg);margin-right:-2px}.related-projects__item .related-projects__slide{aspect-ratio:327/238}.related-projects__item .related-projects__slide img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media (min-width:992px){.related-projects__item .related-projects__slide{aspect-ratio:151/112}}.related-projects__item .related-projects__placeholder{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:#f5f5f5;aspect-ratio:327/238}@media (min-width:992px){.related-projects__item .related-projects__placeholder{aspect-ratio:151/112}}.related-projects__item .related-projects__placeholder svg{opacity:.5}.related-projects__item .related-projects__content{padding:16px 0}@media (min-width:992px){.related-projects__item .related-projects__content{padding:15px 0}}.related-projects__item .related-projects__project-title{font-size:16px;line-height:1.5;font-weight:500;color:#4a4a4a;margin-bottom:8px;display:-webkit-box;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}@media (min-width:992px){.related-projects__item .related-projects__project-title{margin-bottom:2px}}.related-projects__item .related-projects__author{font-size:12px;color:#666;margin-bottom:12px}@media (min-width:992px){.related-projects__item .related-projects__author{font-size:14px;margin-bottom:6px}}.related-projects__item .related-projects__meta{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}.related-projects__item .related-projects__divider{width:2px;height:16px;background-color:#4a4a4a}.related-projects__item .related-projects__rating{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:2px}.related-projects__item .related-projects__rating .star{color:#ddd}.related-projects__item .related-projects__rating .star--filled{color:#ffc107}.related-projects__item .related-projects__rating .star svg{width:12px;height:12px}.related-projects__item .related-projects__rating-number{font-size:14px;font-weight:700;-webkit-margin-start:2px;margin-inline-start:2px}.related-projects__item .related-projects__rating-text{font-size:12px;color:#666;margin-left:4px}.related-projects__item .related-projects__comments{font-size:14px;color:#4a4a4a}.projects-list__grid{display:grid;grid-template-columns:1fr;gap:16px;max-width:100%}@media (min-width:768px){.projects-list__grid{grid-template-columns:repeat(2,1fr);gap:20px}}@media (min-width:992px){.projects-list__grid{grid-template-columns:repeat(3,1fr);gap:40px}}@media (max-width:767px){.projects-list__grid{grid-template-columns:1fr}}.related-projects__item:hover .related-projects__actions{pointer-events:all;opacity:1}.related-projects__item:hover .related-projects__next,.related-projects__item:hover .related-projects__prev{opacity:1}[dir=rtl] .related-projects__item .related-projects__rating-text{margin-left:0;margin-right:4px}[dir=rtl] .related-projects__item .related-projects__comments{gap:6px}.related-projects{max-width:100%;overflow:hidden}.related-projects__title{font-size:18px;line-height:1.44;font-weight:600;color:#4a4a4a}.related-projects__grid{display:grid;grid-template-columns:1fr;gap:16px;max-width:100%}@media (min-width:768px){.related-projects__grid{grid-template-columns:repeat(2,1fr);gap:20px}}@media (min-width:992px){.related-projects__grid{grid-template-columns:repeat(3,1fr);gap:40px}}@media (max-width:767px){.related-projects__grid{grid-template-columns:1fr}}.related-projects__grid{gap:28px}.designer-info{padding:19px 18px;margin-bottom:50px}.designer-info__content{width:100%}.designer-info__photo-wrapper{width:80px;height:80px;border-radius:7px;overflow:hidden;-ms-flex-negative:0;flex-shrink:0}.designer-info__photo{display:block;width:100%;height:100%;border-radius:7px;overflow:hidden;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.designer-info__photo--placeholder{background-color:#2f73e2;border-radius:7px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.designer-info__photo--placeholder svg{-ms-flex-negative:0;flex-shrink:0}.designer-info__details{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;-webkit-margin-start:30px;margin-inline-start:30px}.designer-info__header{width:100%;margin-bottom:2px}.designer-info__main{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.designer-info__name{font-size:18px;font-weight:700;color:#222;margin:0;line-height:1.3}.designer-info__meta{-ms-flex-item-align:start;align-self:flex-start}.designer-info__rating{-ms-flex-negative:0;flex-shrink:0;margin-left:16px}@media (max-width:767px){.designer-info__rating{margin-left:12px}}.designer-info__rating-number{font-size:16px;font-weight:600}.designer-info__star{width:15px;height:16px;margin-right:4px}.designer-info__reviews-count{font-size:12px;color:#999;margin:0;line-height:1.3}.designer-info__additional{border-top:1px solid #e5e5e5;padding-top:16px;margin-top:16px}.designer-info__field{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px;margin-bottom:12px}.designer-info .d-inline{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.designer-info__container{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:18px}.designer-info .capsule{padding:9px 24px;border:1px solid #e5e5e5;border-radius:20px;font-weight:400;font-size:14px;line-height:140%;letter-spacing:0px;color:#4a4a4a;display:none;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}.designer-info .capsule.active{display:inline-block}.designer-info__all-services-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-bottom:auto;white-space:nowrap}.designer-info__all-services-link svg{-webkit-transition:.3s;transition:.3s}.designer-info__all-services-link.active svg{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.designer-info__label{font-size:14px;font-weight:600;color:#666;min-width:100px;-ms-flex-negative:0;flex-shrink:0}@media (max-width:767px){.designer-info__label{margin-bottom:2px}}.designer-info__value{font-size:14px;color:#222;line-height:1.4;-webkit-box-flex:1;-ms-flex:1;flex:1;word-break:break-word}.designer-info__value svg{position:relative;top:2px;-webkit-margin-end:2px;margin-inline-end:2px}@media (max-width:767px){.designer-info__value{font-size:13px}}.designer-info__value a{color:#2f73e2;text-decoration:none}.designer-info__value a:hover{text-decoration:underline}.designer-info__wrapper{display:contents}@media (max-width:767px){.designer-info{padding:19px}.designer-info__subtitle{font-size:13px}.designer-info__rating-number{font-size:14px;margin-top:-2px}.designer-info__reviews-count{font-size:14px;font-weight:500;text-underline-offset:5px;text-decoration:underline}.designer-info__additional{padding-top:18px;margin-top:17px}.designer-info__field{margin-bottom:10px}.designer-info__wrapper{display:block}.designer-info__details{margin:0}.designer-info__content{gap:16px}.designer-info__name{padding-bottom:5px}.designer-info__domain{padding-bottom:3px}.designer-info__project-roles{display:block;padding-bottom:9px}.designer-info__rating{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;margin-inline:-4px;gap:5px}.designer-info__meta{gap:30px}}.designer-info__bio{display:none}.photos-gallery__breadcrumbs{margin-bottom:1.25rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap;font-size:14px;color:#777}.photos-gallery__breadcrumbs a{color:#777;text-decoration:none}.photos-gallery__breadcrumbs a:hover{text-decoration:underline;color:#2f73e2}.photos-gallery__breadcrumbs .separator{margin:0 .5rem;color:#999}.photos-gallery__breadcrumbs .current{color:#2f73e2;font-weight:500}.photos-gallery__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.photos-gallery__item{border-radius:8px;overflow:hidden}.photos-gallery__item:first-child{grid-row:span 2}.photos-gallery__item:nth-child(4),.photos-gallery__item:nth-child(7){grid-column:span 2}.photos-gallery__link{display:block;width:100%;height:100%;position:relative}.project__meta{position:absolute;bottom:-61px;left:10px;z-index:10;gap:10px}@media (min-width:992px){.project__meta{position:static;gap:13px}}@media (max-width:992px){.project{padding-top:32px}.project .content-meta-actions__mobile{gap:8px}}