*{margin:0;padding:0;box-sizing:border-box}img{display:block;max-width:100%;margin:0}body{margin:100px 0;background:#1e1d1e;font-family:Inter,sans-serif;overflow-x:hidden}.wrapper{max-width:1280px;margin:0 auto}.gm-style .gm-style-iw-c{padding:0}.gm-style-iw-d{overflow:auto!important;padding:0!important}.map__popup__elem{cursor:pointer;width:100%;max-width:330px;border-radius:4px;overflow:hidden}.map__popup__img{max-height:150px;overflow:hidden}.map__popup__img img{width:100%;height:100%;object-fit:cover}.map__popup__text{flex-wrap:wrap;width:100%;background-color:#1e1d1e;color:#dcc6a5;display:flex;gap:8px 14px;padding:8px 16px 16px}.map__popup__address{width:100%}.map__popup__price{font-weight:700;width:100%}.filter{margin-bottom:111px;margin-top:123px}.filter__mobile{display:none}.filter__menus{display:grid;grid-template-columns:repeat(4,1fr);gap:62px 40px}.filter__elem{color:#dcc6a5;position:relative;cursor:pointer}.filter__desc{text-transform:uppercase;font-size:16px;line-height:18px}.filter__inp{display:block;width:100%;background-color:transparent;outline:0;border:none;border-bottom:1px solid #dcc6a5;box-sizing:border-box;color:#dcc6a5;font-size:14px}.filter__inp_num{display:inline-block;width:41%;padding:14px 10px 10px}.filter__inp:-ms-input-placeholder{color:#dcc6a5}.filter__inp::placeholder{color:#dcc6a5}.filter__name{font-size:16px;padding:14px 10px 10px;border-bottom:1px solid #dcc6a5;position:relative}.filter__name::before{content:"";display:block;background:url(https://connect.insign.lv/images/arrow_down.png) center center/cover no-repeat;width:14px;height:8px;position:absolute;right:0;top:50%;transform:translateY(-50%)}.filter__list{visibility:hidden;opacity:0;transition:visibility,opacity .3s ease-in;position:absolute;left:0;background-color:#1e1d1e;z-index:1;width:100%}.filter__list.-active{visibility:visible;opacity:1}.filter__list_elem{list-style:none;padding:7px 0 7px 10px;transition:.3s ease-in-out;cursor:pointer;display:block}.filter__list_elem:hover{color:#1e1d1e;background-color:#dcc6a5}.filter__btn{width:100%;background-color:#a88754;color:#1e1d1e;font-size:16px;line-height:18px;padding:16px;text-align:center;display:block;border-radius:98.5px;margin-top:70px;text-transform:uppercase;border:none;position:relative;cursor:pointer;transition:.3s}.filter__btn:hover{color:#dcc6a5;background-color:#1e1d1e}.filter__btn::before{content:"";display:block;position:absolute;width:21px;height:22px;top:50%;transform:translateY(-50%);right:24px;z-index:1;background-image:url(https://connect.insign.lv/images/arrow_top.svg);background-repeat:no-repeat}.apartments__grid{padding-bottom:140px;width:100%;display:grid;grid-template-columns:2fr 1fr;gap:36px;position:relative}.apartments__grid__elements{grid-template-columns:1fr 1fr;display:grid;gap:10px}.apartments__grid__elements::before{content:"";width:1188px;height:1553px;position:absolute;z-index:-1;background-color:rgba(220,198,165,.15);filter:blur(100px);border-radius:50%;top:-504px;right:-216px}.apartments__grid__elem{cursor:pointer;overflow:hidden}.apartments__grid__elem.-hide{display:none}.apartments__grid__img{max-height:245px;overflow:hidden;height:100%}.apartments__grid__img img{width:100%;height:100%;object-fit:cover}.apartments__grid__text{flex-wrap:wrap;width:100%;background-color:#1e1d1e;color:#dcc6a5;display:flex;gap:6px 14px;padding:13px 11px 9px;font-size:14px}.apartments__grid__address{width:100%;text-transform:uppercase;font-size:12px}.apartments__grid__price{font-weight:700;width:100%;font-size:16px}.apartments__grid__row{display:flex;width:100%;justify-content:space-between;gap:12px;align-items:flex-start;height:40px}.apartments__grid__map{width:100%;height:calc(100% - 163px);min-height:500px}.apartments__grid__pagination{margin-top:106px!important;display:flex;gap:4px;width:100%;justify-content:flex-start}.apartments__grid__pagination li{display:flex;align-items:center;justify-content:center;color:#000;cursor:pointer;width:57px;height:57px;list-style:none;background-color:#383838;border-radius:50%}.apartments__grid__pagination li.-active{background-color:#a88754}.apartments__grid__pagination li.-prev{background:url(https://connect.insign.lv/images/double_arrow.svg) center center no-repeat #383838}.apartments__grid__pagination li.-next{background:url(https://connect.insign.lv/images/double_arrow.svg) center center no-repeat #383838;transform:rotateZ(180deg)}.popup__wrapper{width:100%;height:100vh;overflow:auto;overflow-x:hidden;position:fixed;left:0;top:0;background:#1e1d1e;color:#dcc6a5;transition:opacity .3s}.popup__wrapper .wrapper{padding-bottom:130px;padding-top:35px;overflow-y:clip}.popup__wrapper.-active{display:block;opacity:1}.popup__wrapper::-webkit-scrollbar{width:3px;height:4px;background-color:#1e1d1e}.popup__wrapper::-webkit-scrollbar-thumb{background:#dcc6a5;height:4px}.popup__wrapper::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.2);background-color:#1e1d1e;height:4px}.popup__header{display:flex;width:100%;justify-content:space-between;align-items:center;margin-bottom:75px}.popup__logo{width:101px;height:101px;background:url(https://connect.insign.lv/images/logo.svg) center center/contain no-repeat;margin-left:-10px}.popup__address{color:#dcc6a5;text-decoration:none;display:block;font-size:24px;text-transform:uppercase}.popup__price{display:inline-block;font-size:24px;width:330px;margin-top:54px;text-align:center;border:1px solid #dcc6a5;border-radius:15px;position:relative;padding:4px 0}.popup__price::before{content:"";width:156px;height:59px;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background:rgba(220,198,165,.25);filter:blur(60px)}.popup__close{width:58px;height:58px;background:url(https://connect.insign.lv/images/close_circle.svg) center center/contain no-repeat;border-radius:50%;cursor:pointer;transition:.3s}.popup__close:hover{box-shadow:0 0 20px rgba(220,198,165,.15)}.popup__share{display:inline-block;margin-left:120px;background:url(https://connect.insign.lv/images/share.png) center center/contain no-repeat;width:40px;height:40px;border-radius:50%;border:1px solid #dcc6a5;vertical-align:bottom;cursor:pointer}.popup__content{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-bottom:77px}.popup__main_image{width:100%;height:326px;margin-bottom:8px}.popup__main_image img{width:100%;height:inherit;object-fit:cover}.popup__images{position:relative}.popup__images:before{content:"";width:675px;height:351px;background:rgba(220,198,165,.15);display:block;position:absolute;border-radius:50%;bottom:70px;left:60px;transform:rotateZ(-16.84deg);filter:blur(80px);z-index:-1}.popup__gallery{width:100%;height:137px;overflow:hidden;position:relative}.popup__gallery__wrapper{display:flex;position:absolute;left:0;transition:.5s}.popup__gallery_elem{height:137px;flex:0 0 auto;margin-right:8px}.popup__gallery_elem img{height:inherit;object-fit:cover;width:100%}.popup__arrows{display:flex;width:100%;justify-content:space-between;align-items:center;margin-top:20px}.popup__arrow{width:20px;height:20px;background-size:contain;background-repeat:no-repeat;background-position:center center;flex:0 0 auto;cursor:pointer}.popup__arrow_left{background-image:url(https://connect.insign.lv/images/arrow_side.svg)}.popup__arrow_right{background-image:url(https://connect.insign.lv/images/arrow_side.svg);transform:rotateZ(180deg)}.popup__text{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-content:start}.popup__text_title{font-size:16px;text-transform:uppercase;margin-bottom:15px}.popup__text_info{font-size:14px}.popup__desc{font-size:16px;line-height:20px;letter-spacing:.03em;max-height:400px;overflow:auto}.popup__desc_wrapper{display:grid;grid-template-columns:1fr 1fr;gap:50px;margin-bottom:126px}.popup__desc::-webkit-scrollbar{width:3px;height:4px;background-color:#1e1d1e}.popup__desc::-webkit-scrollbar-thumb{background:#dcc6a5;height:4px}.popup__desc::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.2);background-color:#1e1d1e;height:4px}.popup__map{width:100%;min-height:260px}.popup__map .-map{width:100%;height:100%}.popup__footer{display:flex;justify-content:flex-start;align-items:start;position:relative}.popup__footer_copyright{position:absolute;bottom:-80px;left:50%;transform:translateX(-50%);font-size:10px;line-height:12px;text-align:center;text-transform:uppercase}.popup__footer_text{display:flex;align-items:center;justify-content:end;gap:62px;flex-grow:1}.popup__footer:after{content:"";position:absolute;width:909px;height:1004px;border-radius:50%;right:-271px;top:-313px;transform:rotateZ(38.72deg);filter:blur(80px);z-index:-1;background:rgba(220,198,165,.15)}.popup__human{display:flex;flex-direction:column}.popup__human_img{flex-shrink:0;position:relative;margin-right:25px;width:98px;height:98px;background-size:cover;background-repeat:no-repeat;background-position:center center;display:flex;flex-direction:column;justify-content:end;gap:12px;border-radius:15px;cursor:pointer}.popup__human_img:before{content:"";width:245px;height:354px;background:rgba(220,198,165,.15);left:-59px;position:absolute;display:block;top:-51px;border-radius:50%;transform:rotateZ(-16.84deg);filter:blur(80px);z-index:-1}.popup__human_name{text-transform:uppercase;font-size:16px;line-height:18px;margin-bottom:8px}.popup__human_text{text-transform:uppercase;line-height:14px;max-width:180px;font-size:10px}.popup__email,.popup__tel{line-height:18px;letter-spacing:.03em;text-transform:uppercase;display:flex;align-items:center;gap:24px}.popup__tel{font-size:22px}.popup__tel:before{content:"";display:block;background-size:cover;background-repeat:no-repeat;background-position:center center;background-image:url(https://connect.insign.lv/images/smartphone.svg);width:28px;height:39px}.popup__email{font-size:20px}.popup__email:before{content:"";display:block;background-size:cover;background-repeat:no-repeat;background-position:center center;background-image:url(https://connect.insign.lv/images/mail.svg);width:41px;height:33px}.popup__socials{display:flex;align-items:center;gap:62px;flex-grow:1;justify-content:end}.popup__socials_inst{display:block;width:44px;height:44px;background:url(https://connect.insign.lv/images/inst.svg) center center/contain no-repeat}.popup__socials_facebook{display:block;width:24.47px;height:44px;background:url(https://connect.insign.lv/images/facebook.svg) center center/contain no-repeat}.notification{visibility:hidden;min-width:250px;background-color:#1e1d1e;color:#dcc6a5;border-radius:12px;text-align:center;border:1px solid #dcc6a5;padding:10px;position:fixed;z-index:1005;left:50%;bottom:30px;font-size:17px;transform:translateX(-50%)}.notification.show{visibility:visible;animation:.5s fadein,.5s 2.5s fadeout}@keyframes fadein{from{bottom:0;opacity:0}to{bottom:30px;opacity:1}}@keyframes fadeout{from{bottom:30px;opacity:1}to{bottom:0;opacity:0}}.f_popup{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.9);z-index:9999;overflow:auto}.f_popup__content{position:relative;max-width:90%;margin:50px auto 30px}.f_popup__content .next,.f_popup__content .prev{cursor:pointer;position:absolute;top:50%;width:auto;padding:16px;margin-top:-22px;color:#fff;font-weight:700;font-size:18px;transition:.6s;-webkit-user-select:none;-ms-user-select:none;user-select:none}.f_popup__content .next:hover,.f_popup__content .prev:hover{color:#dcc6a5}.f_popup__content .prev{left:0;border-radius:3px 0 0 3px}.f_popup__content .next{right:0;border-radius:3px 0 0 3px}.f_popup__content img{display:block;margin:0 auto;max-width:100%;height:70vh;max-height:700px;min-height:400px}.f_popup__content .close{position:absolute;top:-10px;right:5px;font-size:40px;color:#fff;cursor:pointer}.f_elem{cursor:pointer}.f_gallery_nav{display:flex;justify-content:flex-start}.f_gallery_nav_wrapper{width:500px;margin:0 auto 20px;overflow-x:auto;display:flex;justify-content:center}.f_gallery_nav_wrapper::-webkit-scrollbar{width:3px;height:4px;background-color:#1e1d1e}.f_gallery_nav_wrapper::-webkit-scrollbar-thumb{background:#dcc6a5;height:4px}.f_gallery_nav_wrapper::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.2);background-color:#1e1d1e;height:4px}.thumbnail{width:50px;height:50px;margin:5px;cursor:pointer}@media screen and (min-width:834px) and (max-width:1240px){.wrapper{max-width:774px}.filter{margin-bottom:120px;margin-top:64px}.filter__menus{grid-template-columns:repeat(3,1fr)}.apartments__grid{grid-template-columns:1fr}.apartments__grid__elements::before{content:none}.apartments__grid__map{display:none}.apartments__grid__pagination{margin-top:76px!important}}@media screen and (max-width:1240px){.popup__wrapper .wrapper{padding-bottom:300px}.popup__header{flex-wrap:wrap;justify-content:space-between;gap:30px 0;position:relative}.popup__logo{order:1;width:101px;height:101px}.popup__images{margin-bottom:240px}.popup__text{padding-top:50px;border-top:1px solid #dcc6a5}.popup__text_wrapper{position:relative}.popup__address{width:380px;font-size:16px;position:absolute;bottom:-815px;flex-direction:row;justify-content:flex-start;align-items:center;display:flex;line-height:24px;gap:35px}.popup__address:before{order:initial;flex-shrink:0;content:"";display:block;width:100px;height:100px;background:url(https://connect.insign.lv/images/map_icon.png) center center/contain no-repeat}.popup__price{width:290px;padding:26px 0;font-size:20px;line-height:24px;position:absolute;top:-250px;left:483px}.popup__close{order:2;flex-grow:1;width:52%;background-position:95% 100%;height:36px;border-radius:0}.popup__close:hover{box-shadow:none}.popup__content{grid-template-columns:1fr;gap:60px;margin-bottom:90px}.popup__main_image{margin-bottom:20px}.popup__gallery{height:158px}.popup__gallery_elem{height:158px;margin-right:20px}.popup__desc_wrapper{grid-template-columns:1fr}.popup__desc{line-height:24px}.popup__map{min-height:auto;height:500px}.popup__footer{flex-wrap:wrap}.popup__footer:after{content:none}.popup__footer_text{flex-direction:column;align-items:start;gap:18px;flex-grow:0}.popup__footer_copyright{bottom:-45px}.popup__human{flex-shrink:0;margin-right:94px}.popup__email{font-size:19px}.popup__socials{flex-grow:1;justify-content:center;margin-top:120px}}@media screen and (max-width:834px){body{margin:0}.wrapper{max-width:none;padding:0 3.13vw;width:100%}.filter{margin-top:0;margin-bottom:40px;transition:.5s}.filter.-active{position:fixed;height:100vh;overflow-y:auto;width:100%;padding:42px 10px 10px;top:0;left:0;background:#1e1d1e;z-index:1000}.filter.-active::-webkit-scrollbar{width:3px;height:4px;background-color:#1e1d1e}.filter.-active::-webkit-scrollbar-thumb{background:#dcc6a5;height:4px}.filter.-active::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.2);background-color:#1e1d1e;height:4px}.filter.-active::before{content:"";position:absolute;z-index:-1;left:-40px;top:-50px;width:273px;height:273px;background-color:rgba(220,198,165,.1);border-radius:50%;filter:blur(80px)}.filter.-active .filter__menus{display:grid}.filter.-active .filter__btn{display:block}.filter__menus{grid-template-columns:1fr;gap:40px;display:none}.filter__desc{font-size:16px}.filter__name{font-size:14px}.filter__list{font-size:14px;box-shadow:0 2px 10px 0 rgba(220,198,165,.15)}.filter__mobile{color:#dcc6a5;display:flex;justify-content:space-between;padding:16px 40px;border-radius:98.5px;border:1px solid #dcc6a5;font-size:16px;line-height:19px;align-items:center;transition:.5s;margin-top:100px}.filter__mobile:before{content:"";display:block;width:25px;height:20.45px;background-image:url(https://connect.insign.lv/images/filter.svg);background-repeat:no-repeat}.filter__mobile:after{content:"";position:absolute;transition:.3s}.filter__mobile.-active{gap:25px;margin-bottom:60px;margin-top:0}.filter__mobile.-active:after{display:block;position:static;flex-grow:1;width:27px;height:22px;background-image:url(https://connect.insign.lv/images/close.svg);background-repeat:no-repeat;background-position:100%}.filter__btn{display:none}.popup__wrapper .wrapper{padding-top:12px}.popup__header{margin-bottom:50px;gap:40px;position:relative}.popup__arrows{display:none}.popup__address{width:100%;gap:20px;font-size:16px;position:absolute;bottom:-815px;flex-direction:column;justify-content:space-between;align-items:end}.popup__address:before{order:2;width:70px;height:70px}.popup__price{width:175px;padding:14px 0;font-size:20px;line-height:24px;left:0;top:-160px}.popup__share{margin-left:0;margin-top:32px}.popup__content{gap:0}.popup__gallery,.popup__gallery_elem{height:225px}.popup__desc{font-size:12px;line-height:20px}.popup__map{width:calc(100% + 6.26vw);margin-left:-3.13vw}.popup__footer{gap:0}.popup__footer_text{gap:18px;position:absolute;left:195px;top:112px}.popup__footer_copyright{width:100%}.popup__human{margin-right:0}.popup__human_img{width:174px;height:182px;border-radius:15px;margin-right:20px}.popup__human_img:before{content:none}.popup__email{font-size:9px;gap:8px}.popup__email:before{width:25px;height:20px}.popup__tel{font-size:11px;gap:8px}.popup__tel:before{width:18px;height:25px}.popup__socials{gap:45px;margin-top:100px}.popup__socials_facebook,.popup__socials_inst{width:50px;height:50px}.f_popup__content{margin-top:90px}.f_popup__content .close{top:-60px;right:0}.f_popup__content img{height:auto}.f_gallery_nav_wrapper{width:calc(100% - 30px);justify-content:flex-start}.apartments__grid{grid-template-columns:1fr;overflow-x:hidden;overflow-y:hidden}.apartments__grid__elements{grid-template-columns:1fr;width:100%;position:relative}.apartments__grid__elements::before{content:"";width:892px;height:2347px;position:absolute;z-index:-1;transform:rotateZ(10.28deg);background-color:rgba(220,198,165,.15);filter:blur(40px);border-radius:50%;top:0;left:-103px;right:auto}.apartments__grid__row{font-size:12px}.apartments__grid__price{font-size:14px}.apartments__grid__address{font-size:10px}.apartments__grid__map{display:none}}@media screen and (max-width:430px){.popup__wrapper .wrapper{padding-bottom:150px}.popup__footer{gap:24px}.popup__footer_text{position:static;height:auto;gap:24px}.popup__footer_copyright{text-align:left;bottom:-80px}.popup__human{flex-shrink:1}.popup__human_text{max-width:100%;line-height:16px}.popup__socials{margin-top:32px;justify-content:start}}
/*# sourceMappingURL=style.css.map */
@media screen and (max-width: 834px) {
    .f_popup__content img {
        object-fit: contain;
    }
    .popup__gallery_elem {
        height: 150px;
    }
}