.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}.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}.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}.album-photos .photos-gallery__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:1rem}.album-photos .photos-gallery__album-actions{display:-webkit-box;display:-ms-flexbox;display:flex;gap:9px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.album-photos .photos-gallery__grid{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-bottom:2rem}.album-photos .photos-gallery__item{overflow:hidden;border-radius:8px;-webkit-transition:-webkit-transform .3s ease,-webkit-box-shadow .3s ease;transition:-webkit-transform .3s ease,-webkit-box-shadow .3s ease;transition:transform .3s ease,box-shadow .3s ease;transition:transform .3s ease,box-shadow .3s ease,-webkit-transform .3s ease,-webkit-box-shadow .3s ease;position:relative}.album-photos .photos-gallery__item:nth-child(1){aspect-ratio:1;grid-column:1;grid-row:1}.album-photos .photos-gallery__item:nth-child(2){aspect-ratio:1;grid-column:1;grid-row:2}.album-photos .photos-gallery__item:nth-child(3){aspect-ratio:1/2;grid-column:2;grid-row:1/3}.album-photos .photos-gallery__item:nth-child(4){grid-column:span 2;aspect-ratio:2/1}.album-photos .photos-gallery__item:nth-child(5),.album-photos .photos-gallery__item:nth-child(6){aspect-ratio:1}.album-photos .photos-gallery__item:nth-child(7){grid-column:span 2;aspect-ratio:2/1}.album-photos .photos-gallery__item:nth-child(8),.album-photos .photos-gallery__item:nth-child(9){aspect-ratio:1}.album-photos .photos-gallery__item:nth-child(3n+7){grid-column:span 2;aspect-ratio:2/1}.album-photos .photos-gallery__item:hover .photos-gallery__actions{opacity:1}.album-photos .photos-gallery__actions{position:absolute;width:100%;height:100%;top:0;left:0;z-index:10;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%);-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.album-photos .photos-gallery__actions-content{position:absolute;top:10px;right:10px;display:-webkit-box;display:-ms-flexbox;display:flex;gap:9px;pointer-events:all}.album-photos .photos-gallery__link{display:block;width:100%;height:100%;text-decoration:none;position:relative}.album-photos .photos-gallery__link img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.album-photos .photos-gallery__link:hover img{-webkit-transform:scale(1.03);transform:scale(1.03)}.album-photos .designer-info{margin-bottom:2rem}.album-photos .photos-gallery__bookmark-container{position:relative}.album-photos .photos-gallery__bookmark-dropdown-content{position:absolute;top:calc(100% + 8px);right:0;background:#fff;border-radius:8px;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.15);box-shadow:0 4px 12px rgba(0,0,0,.15);width:280px;max-height:400px;overflow:hidden;z-index:1000;display:none}.album-photos .photos-gallery__bookmark-dropdown-content.show{display:block}.album-photos .photos-gallery__bookmark-dropdown-header{padding:12px 16px;border-bottom:1px solid #eee}.album-photos .photos-gallery__bookmark-dropdown-header h5{margin:0;font-size:14px;font-weight:600;color:#222}.album-photos .photos-gallery__bookmark-dropdown-body{max-height:280px;overflow-y:auto;padding:8px}.album-photos .photos-gallery__bookmark-dropdown-body .gallery-modal__album-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px}.album-photos .photos-gallery__bookmark-dropdown-body .gallery-modal__album-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;padding:8px 12px;border-radius:6px;cursor:pointer;-webkit-transition:background-color .2s ease;transition:background-color .2s ease}.album-photos .photos-gallery__bookmark-dropdown-body .gallery-modal__album-item:hover{background-color:#f5f5f5}.album-photos .photos-gallery__bookmark-dropdown-body .gallery-modal__album-checkbox{-ms-flex-negative:0;flex-shrink:0;cursor:pointer;width:18px;height:18px}.album-photos .photos-gallery__bookmark-dropdown-body .gallery-modal__album-checkbox:disabled{opacity:.5;cursor:not-allowed}.album-photos .photos-gallery__bookmark-dropdown-body .gallery-modal__album-info{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.album-photos .photos-gallery__bookmark-dropdown-body .gallery-modal__album-info h6{margin:0 0 2px;font-size:14px;font-weight:500;color:#222;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.album-photos .photos-gallery__bookmark-dropdown-body .gallery-modal__album-info p{margin:0;font-size:12px;color:#666}.album-photos .photos-gallery__bookmark-dropdown-body .gallery-modal__album-name{margin:0 0 2px;font-size:14px;font-weight:500;color:#222}.album-photos .photos-gallery__bookmark-dropdown-body .gallery-modal__album-count{margin:0;font-size:12px;color:#666}.album-photos .photos-gallery__bookmark-dropdown-body .gallery-modal__album-cover{width:40px;height:40px;border-radius:4px;-o-object-fit:cover;object-fit:cover;-ms-flex-negative:0;flex-shrink:0}.album-photos .photos-gallery__bookmark-dropdown-footer{padding:12px 16px;border-top:1px solid #eee}.album-photos .photos-gallery__bookmark-loading{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:40px 20px}.album-photos .photos-gallery__albums-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px}.album-photos .photos-gallery__album-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:8px 12px;border-radius:6px;cursor:pointer;-webkit-transition:background-color .2s ease;transition:background-color .2s ease}.album-photos .photos-gallery__album-item:hover{background-color:#f5f5f5}.album-photos .photos-gallery__album-checkbox{margin-right:8px;cursor:pointer}.album-photos .photos-gallery__album-name{-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:14px;color:#333}.album-photos .photos-gallery__create-album-btn{width: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;gap:8px;font-size:13px}.album-photos .photos-gallery__create-album-btn svg{width:14px;height:14px}@media (max-width:767px){.album-photos{padding-top:32px}.album-photos .entry-header__content .entry-header__meta{display:none}.album-photos .project-info,.album-photos .designer-info,.album-photos .entry-header{margin-bottom:16px !important}.album-photos .project-info__title{margin:0}.album-photos .col-12.col-lg-3.pt-5{padding-top:0}.album-photos .designer-info,.album-photos .project-info__panel{padding:20px}.album-photos .photos-gallery__grid{grid-template-columns:1fr;gap:10px}.album-photos .photos-gallery__item:nth-child(3){grid-row:span 1;aspect-ratio:1}.album-photos .photos-gallery__item:nth-child(3n+4){grid-column:span 1;aspect-ratio:1}.album-photos .photos-gallery__bookmark-dropdown-content{right:auto;left:0;width:260px}}@media (max-width:768px){.album-template-default .modal-close svg,.album-template-default .remodal-close svg{width:40px;height:40px}}