.tags-options{margin-top:14px}.options-options .options-optionstitle,.tags-options .tags-optionstitle{color:#2e2e2e;font-size:16px;font-style:normal;font-weight:550;line-height:100%;margin-bottom:16px}.options-options .options-optionslist,.tags-options .tags-optionslist{display:flex;flex-wrap:wrap;min-height:43px}.tags-options .tags-optionslist .tags-option{margin-top:10px;display:flex;align-items:center;padding:0 14px;border-radius:10px;background-color:#f5f5f9;color:#2e2e2e;font-size:12px;font-style:normal;font-weight:450;line-height:16.8px;height:33px}.flatcard-flatcard .flatcard-tags .flatcard-tagitem:not(:last-child),.options-options .options-optionslist .options-option:not(:last-child),.tags-options .tags-optionslist .tags-option:not(:last-child){margin-right:10px}.flatcard-flatcard .flatcard-info .flatcard-infoitem:last-child .flatcard-dot,.flatcard-flatcard .flatcard-location .flatcard-adress .flatcard-adressitem:last-child .flatcard-dot,.options-options .options-optionslist .options-option.options-hidden,.tags-options .tags-optionslist .tags-option.tags-hidden{display:none}.flatcard-flatcard{border-radius:20px;border:1px solid #eee;background:#fff;padding:32px;max-width:432px;width:100%;box-shadow:0 2px 10px 0 rgba(44,42,49,.06);transition:.3s ease-in-out}.flatcard-flatcard .flatcard-flex{display:flex;flex-direction:column}.advantages-advantages .advantages-advantagesblocks,.flatcard-flatcard .flatcard-titleflex{display:flex;justify-content:space-between}.flatcard-flatcard .flatcard-titleflex .flatcard-name{position:relative;overflow:hidden;cursor:default}.flatcard-flatcard .flatcard-titleflex .flatcard-name .flatcard-hide,.flatcard-flatcard .flatcard-titleflex .flatcard-name .flatcard-visible{line-height:1.2;transition:.3s ease-in-out}.calculationsection-calculation .calculationsection-calculationbutton .calculationsection-calculationbuttontext .calculationsection-hidden,.flatcard-flatcard .flatcard-titleflex .flatcard-name .flatcard-hide{position:absolute;top:100%;left:0}.calculationsection-calculation .calculationsection-calculationbutton .calculationsection-calculationbuttontext .calculationsection-visible,.flatcard-flatcard .flatcard-titleflex .flatcard-name .flatcard-visible{position:relative;top:0;left:0}.flatcard-flatcard .flatcard-titleflex h2{color:#2e2e2e;font-size:22px;font-style:normal;font-weight:450;line-height:100%}.flatcard-flatcard .flatcard-calculation .flatcard-calcitem h4,.flatcard-flatcard .flatcard-location .flatcard-adress .flatcard-adressitem p,.flatcard-flatcard .flatcard-titleflex p,.subtitle-subtitle .subtitle-subtitleitem{color:#8a8b9d;font-size:14px;font-style:normal;font-weight:400;line-height:100%}.flatcard-flatcard .flatcard-location{margin-top:12px;display:flex;justify-content:space-between;align-items:center}.calculationsection-calculation .calculationsection-calculationitems,.flatcard-flatcard .flatcard-location .flatcard-adress{display:flex}.flatcard-flatcard .flatcard-info .flatcard-infoitem,.flatcard-flatcard .flatcard-location .flatcard-adress .flatcard-adressitem,.flatcard-flatcard .flatcard-location .flatcard-time{display:flex;align-items:center}.flatcard-flatcard .flatcard-location .flatcard-adress .flatcard-adressitem .flatcard-dot{width:4px;height:4px;border-radius:50%;background-color:#8a8b9d;margin:0 8px}.flatcard-flatcard .flatcard-location .flatcard-time p{color:#2e2e2e;font-size:12px;font-style:normal;font-weight:450;line-height:140%;margin-left:6px}.flatcard-flatcard .flatcard-info{display:flex;margin-top:24px}.flatcard-flatcard .flatcard-info .flatcard-infoitem p{color:#2e2e2e;font-size:14px;font-style:normal;font-weight:550;line-height:100%}.flatcard-flatcard .flatcard-info .flatcard-infoitem .flatcard-dot{margin:0 8px;width:4px;height:4px;background-color:#2e2e2e;border-radius:50%}.flatcard-flatcard .flatcard-imageflat{margin-top:40px;display:flex;justify-content:center}.flatcard-flatcard .flatcard-imageflat .flatcard-image{position:relative;width:200px;height:200px}.flatcard-flatcard .flatcard-imageflat .flatcard-image img{object-fit:contain}.flatcard-flatcard .flatcard-price{margin-top:40px}.flatcard-flatcard .flatcard-price p{color:#2e2e2e;font-size:20px;font-style:normal;font-weight:550;line-height:100%}.flatcard-flatcard .flatcard-calculation{display:flex;justify-content:space-between;margin-top:16px}.flatcard-flatcard .flatcard-calculation .flatcard-calcitem{width:-moz-fit-content;width:fit-content}.flatcard-flatcard .flatcard-calculation .flatcard-calcitem p{margin-top:8px;color:#2e2e2e;font-size:16px;font-style:normal;font-weight:450;line-height:100%}.flatcard-flatcard .flatcard-tags{margin-top:24px;display:flex}.flatcard-flatcard .flatcard-tags .flatcard-tagitem{border-radius:10px;background:#f5f5f9;width:-moz-fit-content;width:fit-content;padding:12px 14px}.flatcard-flatcard .flatcard-tags .flatcard-tagitem p{color:#2e2e2e;font-size:12px;font-style:normal;font-weight:450;line-height:140%}@media(min-width:1280px){.flatcard-flatcard .flatcard-location{align-items:flex-start;flex-wrap:wrap}.flatcard-flatcard .flatcard-adress{margin-bottom:10px}}@media only screen and (min-width:1921px){.flatcard-flatcard{max-width:414px;padding:34}.flatcard-flatcard .flatcard-imageflat{margin-top:48px}.flatcard-flatcard .flatcard-imageflat .flatcard-image{width:240px;height:240px}.flatcard-flatcard .flatcard-price{margin-top:40px}}@media only screen and (min-width:1770px){.tags-options{margin-top:22px}.flatcard-flatcard{max-width:414px;padding:34}.flatcard-flatcard .flatcard-imageflat{margin-top:48px}.flatcard-flatcard .flatcard-imageflat .flatcard-image{width:240px;height:240px}.flatcard-flatcard .flatcard-price{margin-top:40px}}@media only screen and (min-width:1024px)and (max-width:1280px){.flatcard-flatcard{padding:24px}.flatcard-flatcard .flatcard-titleflex{display:block}.flatcard-flatcard .flatcard-titleflex p{margin-top:4px}.flatcard-flatcard .flatcard-info{margin-top:16px}.flatcard-flatcard .flatcard-location{display:block;margin-top:16px}.flatcard-flatcard .flatcard-location .flatcard-time{margin-top:8px}.flatcard-flatcard .flatcard-imageflat,.flatcard-flatcard .flatcard-price{margin-top:32px}.flatcard-flatcard .flatcard-imageflat .flatcard-image{width:160px;height:160px}.flatcard-flatcard .flatcard-calculation{display:block;margin-top:10px}.flatcard-flatcard .flatcard-calculation .flatcard-calcitem{display:flex;align-items:center}.flatcard-flatcard .flatcard-calculation .flatcard-calcitem h4{font-size:13px}.flatcard-flatcard .flatcard-calculation .flatcard-calcitem p{margin-top:unset;margin-left:8px;font-size:14px}.flatcard-flatcard .flatcard-calculation .flatcard-calcitem:not(:first-child){margin-top:11px}.flatcard-flatcard .flatcard-tags{margin-top:24px;flex-wrap:wrap}.flatcard-flatcard .flatcard-tags .flatcard-tagitem{margin-bottom:8px}}.similarflats-dashwrapper{padding:16px 0;background-color:#fff}.similarflats-dashwrapper .similarflats-dash{width:100%;height:1px;background-color:#e3e3e8}.similarflats-wrapper{padding:20px 0;background-color:#f5f7f9}.similarflats-wrapper .similarflats-similarflats .similarflats-cards{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:32px;gap:32px;margin-bottom:56px}.similarflats-wrapper .similarflats-similarflats .similarflats-cards .similarflats-card{max-width:unset}.similarflats-wrapper .similarflats-similarflats .similarflats-showmore{display:block;margin:0 auto}.similarflats-wrapper .similarflats-similarflats .similarflats-showmore .similarflats-count{color:var(--prime-color)!important}@media only screen and (min-width:1770px){.similarflats-dashwrapper{padding:16px 0;background-color:#fff}.similarflats-wrapper{padding:10px 0}.similarflats-wrapper .similarflats-similarflats .similarflats-cards{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:34px;gap:34px;margin-bottom:74px}.similarflats-wrapper .similarflats-similarflats .similarflats-cards .similarflats-card{max-width:unset}.similarflats-wrapper .similarflats-similarflats .similarflats-showmore{display:block;margin:0 auto}.similarflats-wrapper .similarflats-similarflats .similarflats-showmore .similarflats-count{color:var(--prime-color)!important}}@media only screen and (min-width:1024px)and (max-width:1280px){.similarflats-dashwrapper{padding:8px 0}.similarflats-wrapper{padding:10px 0}.similarflats-wrapper .similarflats-similarflats .similarflats-cards{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px;margin-bottom:54px}.similarflats-wrapper .similarflats-similarflats .similarflats-cards .similarflats-card{max-width:unset}}.backbutton-button{position:absolute;top:20px;left:20px;display:inline-flex;align-items:center;z-index:2;cursor:pointer}.flat-wrapper,.flat-wrapper .flat-imagecontainer .flat-image.flat-active{display:block}.backbutton-button svg{width:16.5px;height:12.5px;margin-right:8px;fill:#8a8b9d;transition:.3s ease-in-out}.backbutton-button .backbutton-text,.topbuttons-topbuttons .topbuttons-button .topbuttons-buttontext{color:#8a8b9d;font-size:14px;font-style:normal;font-weight:400;line-height:100%;transition:.3s ease-in-out}.flat-wrapper{width:100%;margin-left:auto;margin-right:auto;position:relative;overflow:hidden}.flat-wrapper .flat-tabsselector{grid-area:tabsselector;padding:7px;border-radius:20px;border:1px solid #ebebf0;background:#fff;box-shadow:0 2px 10px 0 rgba(44,42,49,.06);display:flex;justify-content:space-between;margin:0 auto;gap:40px}.flat-wrapper .flat-tabsselector .flat-tabbutton{width:198px;border-radius:12px;color:#2e2e2e;font-size:15px;font-style:normal;font-weight:450;line-height:100%;padding:20px;cursor:pointer;transition:.3s ease-in-out}.flat-wrapper .flat-tabsselector .flat-tabbutton.flat-active{background-color:#f5f5f9}.flat-wrapper .flat-imagecontainer{width:100%;height:100%;max-height:500px;display:flex;align-items:center;justify-content:center;margin:0 auto}.flat-wrapper .flat-imagecontainer .flat-image{cursor:grab}.flat-wrapper .flat-imagecontainer .flat-image:active{cursor:grabbing}.flat-wrapper .flat-imagecontainer .flat-image img{width:100%;height:100%;object-fit:contain}@media only screen and (min-width:1024px)and (max-width:1280px)and (hover:hover){.flat-wrapper .flat-tabsselector .flat-tabbutton:not(.flat-active):hover{color:var(--prime-color)}}@media only screen and (min-width:1024px)and (max-width:1280px){.flat-wrapper{width:100%;display:block}.flat-wrapper .flat-countpeople{max-width:430px}.flat-wrapper .flat-countpeople .flat-counttext{font-size:12px}.flat-wrapper .flat-tabsselector .flat-tabbutton{width:128px;padding:20px;cursor:pointer;transition:.3s ease-in-out;white-space:nowrap;font-size:14px}.flat-wrapper .flat-tabsselector .flat-tabbutton.flat-active{background-color:#f5f5f9}.flat-wrapper .flat-imagecontainer{max-height:450px}}@media only screen and (min-width:768px)and (max-width:1023.9px){.flatcard-flatcard{padding:24px}.flatcard-flatcard .flatcard-titleflex{display:block}.flatcard-flatcard .flatcard-titleflex p{margin-top:4px}.flatcard-flatcard .flatcard-info{margin-top:16px}.flatcard-flatcard .flatcard-location{display:block;margin-top:16px}.flatcard-flatcard .flatcard-location .flatcard-time{margin-top:8px}.flatcard-flatcard .flatcard-imageflat,.flatcard-flatcard .flatcard-price{margin-top:32px}.flatcard-flatcard .flatcard-imageflat .flatcard-image{width:160px;height:160px}.flatcard-flatcard .flatcard-calculation{display:block;margin-top:10px}.flatcard-flatcard .flatcard-calculation .flatcard-calcitem{display:flex;align-items:center}.flatcard-flatcard .flatcard-calculation .flatcard-calcitem h4{font-size:13px}.flatcard-flatcard .flatcard-calculation .flatcard-calcitem p{margin-top:unset;margin-left:8px;font-size:14px}.flatcard-flatcard .flatcard-calculation .flatcard-calcitem:not(:first-child){margin-top:11px}.flatcard-flatcard .flatcard-tags{margin-top:24px;flex-wrap:wrap}.flatcard-flatcard .flatcard-tags .flatcard-tagitem{margin-bottom:8px}.similarflats-dashwrapper{padding:8px 0}.similarflats-wrapper{padding:10px 0}.similarflats-wrapper .similarflats-similarflats .similarflats-cards{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:24px;gap:24px;margin-bottom:48px}.similarflats-wrapper .similarflats-similarflats .similarflats-cards .similarflats-card{max-width:unset}.flat-wrapper{margin-bottom:48px;width:100%;display:block}.flat-wrapper .flat-countpeople{justify-content:flex-end;max-width:unset;margin:0}.flat-wrapper .flat-countpeople .flat-counttext{font-size:14px}.flat-wrapper .flat-tabsselector .flat-tabbutton{width:100%;margin:0 auto}.flat-wrapper .flat-imagecontainer{width:100%;height:100%;max-width:unset;margin:0}}@media only screen and (max-width:767px){.flatcard-flatcard{padding:24px}.flat-wrapper,.flat-wrapper .flat-imagecontainer .flat-image.flat-active,.flatcard-flatcard .flatcard-titleflex{display:block}.flatcard-flatcard .flatcard-titleflex p{margin-top:4px}.flatcard-flatcard .flatcard-info{margin-top:16px}.flatcard-flatcard .flatcard-location{display:block;margin-top:16px}.flatcard-flatcard .flatcard-location .flatcard-time{margin-top:8px}.flatcard-flatcard .flatcard-imageflat,.flatcard-flatcard .flatcard-price{margin-top:32px}.flatcard-flatcard .flatcard-imageflat .flatcard-image{width:160px;height:160px}.flatcard-flatcard .flatcard-calculation{display:block;margin-top:10px}.flatcard-flatcard .flatcard-calculation .flatcard-calcitem{display:flex;align-items:center}.flatcard-flatcard .flatcard-calculation .flatcard-calcitem h4{font-size:13px}.flatcard-flatcard .flatcard-calculation .flatcard-calcitem p{margin-top:unset;margin-left:8px;font-size:14px}.flatcard-flatcard .flatcard-calculation .flatcard-calcitem:not(:first-child){margin-top:11px}.flatcard-flatcard .flatcard-tags{margin-top:24px;flex-wrap:wrap}.flatcard-flatcard .flatcard-tags .flatcard-tagitem{margin-bottom:8px}.similarflats-dashwrapper{padding:8px 0}.similarflats-wrapper{padding:10px 0}.similarflats-wrapper .similarflats-similarflats .similarflats-cards{display:grid;grid-template-columns:1fr;grid-gap:24px;gap:24px;margin-bottom:40px}.similarflats-wrapper .similarflats-similarflats .similarflats-cards .similarflats-card{max-width:unset}.flat-wrapper{margin-bottom:48px;width:100%}.flat-wrapper .flat-backbutton{top:10px;left:10px}.flat-wrapper .flat-countpeople{max-width:320px;margin:0 auto 32px;padding:0 40px}.flat-wrapper .flat-countpeople .flat-counttext{font-size:12px;line-height:16.8px}.flat-wrapper .flat-tabsselector .flat-tabbutton{width:100%;margin:0 auto;padding:16px 11px;font-size:12px}.flat-wrapper .flat-imagecontainer{width:100%;height:100%;max-width:unset;margin:0 auto;position:relative;padding-top:100%}.flat-wrapper .flat-imagecontainer .flat-image{position:absolute;top:0;left:0;width:100%;height:100%;max-width:none;padding:0}.flat-wrapper .flat-imagecontainer .flat-image img{width:100%;height:100%;object-fit:contain}}.topbuttons-topbuttons{display:flex;align-items:center;justify-content:space-between;margin-bottom:38px}.comfort-comfort .comfort-checkboxes .comfort-checkboxselect,.topbuttons-topbuttons .topbuttons-button{display:flex;align-items:center;cursor:pointer}.topbuttons-topbuttons .topbuttons-button svg{width:16px;height:auto;object-fit:contain;fill:#8a8b9d;margin-right:8px;transition:.3s ease-in-out}.title-title{align-items:center;flex-wrap:wrap;margin-bottom:12px}.title-title .title-titleitem{font-size:22px}.title-title .title-titleitem,.title-title .title-titleitem sup{color:#2e2e2e;font-style:normal;font-weight:550;line-height:1.3}.title-title .title-titledot{display:inline-block;line-height:0;vertical-align:middle;width:5px;height:5px;background-color:#2e2e2e;border-radius:50%;margin:0 10px;line-height:1.3}.subtitle-subtitle{display:flex;align-items:center;margin-bottom:32px}.subtitle-subtitle .subtitle-subtitledot{width:4px;height:4px;background-color:#8a8b9d;border-radius:50%;margin:0 8px}.calculationsection-calculation{display:flex;align-items:flex-end;justify-content:space-between}.calculationsection-calculation .calculationsection-calculationitems .calculationsection-calculationitem:not(:last-child){margin-right:24px}.calculationsection-calculation .calculationsection-calculationitems .calculationsection-calculationitem .calculationsection-calculationitemtitle{color:#8a8b9d;font-size:14px;font-style:normal;font-weight:400;line-height:100%;margin-bottom:10px}.calculationsection-calculation .calculationsection-calculationitems .calculationsection-calculationitem .calculationsection-calculationitemvalue{color:#2e2e2e;font-size:16px;font-style:normal;font-weight:550;line-height:100%}.calculationsection-calculation .calculationsection-calculationbutton{cursor:pointer;color:var(--prime-color);font-size:13px;font-style:normal;font-weight:450;line-height:100%}@media(hover:hover){.flatcard-flatcard:hover{box-shadow:0 2px 14px 0 rgba(44,42,49,.1)}.calculationsection-calculation .calculationsection-calculationbutton:hover .calculationsection-calculationbuttontext .calculationsection-hidden,.flatcard-flatcard:hover .flatcard-name .flatcard-hide{top:50%;transform:translatey(-50%)}.flatcard-flatcard:hover .flatcard-name .flatcard-visible{top:-100%}.backbutton-button:hover svg,.topbuttons-topbuttons .topbuttons-button:hover svg{fill:var(--prime-color)}.backbutton-button:hover .backbutton-text,.flat-wrapper .flat-tabsselector .flat-tabbutton:not(.flat-active):hover,.topbuttons-topbuttons .topbuttons-button:hover .topbuttons-buttontext{color:var(--prime-color)}.calculationsection-calculation .calculationsection-calculationbutton:hover .calculationsection-calculationbuttontext .calculationsection-visible{top:-20px}}.calculationsection-calculation .calculationsection-calculationbutton .calculationsection-calculationbuttontext{position:relative;overflow:hidden}.calculationsection-calculation .calculationsection-calculationbutton .calculationsection-calculationbuttontext .calculationsection-hidden,.calculationsection-calculation .calculationsection-calculationbutton .calculationsection-calculationbuttontext .calculationsection-visible{line-height:100%;transition:.2s ease-in-out;white-space:nowrap}.options-options .options-optionslist .options-option{margin-bottom:10px;display:flex;align-items:center;padding:0 14px;border-radius:10px;background-color:#f5f5f9;color:#2e2e2e;font-size:12px;font-style:normal;font-weight:450;line-height:16.8px;height:33px}.comfort-comfort .comfort-comforttitle{color:#2e2e2e;font-size:16px;font-style:normal;font-weight:550;line-height:100%;margin-bottom:24px}.comfort-comfort .comfort-checkboxes{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.comfort-comfort .comfort-checkboxes .comfort-checkboxselect .comfort-checkbox{position:relative;display:block;background-color:#fff;width:20px;height:20px;cursor:pointer}.comfort-comfort .comfort-checkboxes .comfort-checkboxselect .comfort-checkbox .comfort-checkboxinput{position:absolute;top:0;left:0;width:0;height:0;opacity:0}.comfort-comfort .comfort-checkboxes .comfort-checkboxselect .comfort-checkbox .comfort-checkmark{position:relative;width:20px;height:20px;background-color:#fff;border-radius:6px;border:1px solid #8a8b9d;transition:.3s ease-in-out}.comfort-comfort .comfort-checkboxes .comfort-checkboxselect .comfort-checkbox .comfort-checkmark:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:8px;height:7px;background-image:url("data:image/svg+xml,%3Csvg width='9' height='8' viewBox='0 0 9 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath id='Vector (Stroke)' fill-rule='evenodd' clip-rule='evenodd' d='M8.19228 0.633404C8.52246 0.863216 8.59894 1.31033 8.36309 1.63207L4.28149 7.2002C4.15597 7.37145 3.95948 7.4802 3.74425 7.49756C3.52902 7.51491 3.31686 7.43912 3.16415 7.29031L0.715185 4.90397C0.428272 4.62439 0.428272 4.17111 0.715185 3.89153C1.0021 3.61195 1.46728 3.61195 1.75419 3.89153L3.5899 5.6803L7.16741 0.799849C7.40325 0.478113 7.86211 0.403593 8.19228 0.633404Z' fill='white'/%3E%3C/svg%3E%0A");background-position:50%;background-repeat:no-repeat;background-size:contain;opacity:0;transition:.3s ease-in-out}.comfort-comfort .comfort-checkboxes .comfort-checkboxselect .comfort-checkbox .comfort-checkboxinput:checked~.comfort-checkmark{background-color:#2e2e2e;border-radius:6px;border:1px solid #2e2e2e}.comfort-comfort .comfort-checkboxes .comfort-checkboxselect .comfort-checkbox .comfort-checkboxinput:checked~.comfort-checkmark:after,.nextButton:hover span,.prevButton:hover span{opacity:1}.comfort-comfort .comfort-checkboxes .comfort-checkboxselect .comfort-checkboxselecttext{margin-left:8px;color:#8a8b9d;font-size:14px;font-style:normal;font-weight:400;line-height:100%;transition:.3s ease-in-out}.comfort-comfort .comfort-checkboxes .comfort-checkboxselect .comfort-checkboxselecttext.comfort-active{color:#2e2e2e}.servicebuttons-servicebuttons{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:16px;gap:16px}.servicebuttons-servicebuttons .servicebuttons-servicebutton{padding:18px 0}.infoitems-infoitems .infoitems-infoitem{display:flex;align-items:center;justify-content:space-between}.infoitems-infoitems .infoitems-infoitem:not(:last-child){margin-bottom:16px}.infoitems-infoitems .infoitems-infoitem:first-child .infoitems-infovalue{font-size:16px;font-style:normal;font-weight:450;line-height:100%;color:#2e2e2e}.infoitems-infoitems .infoitems-infoitem .infoitems-infolabel{font-size:14px;font-style:normal;font-weight:400;line-height:100%;color:#8a8b9d}.infoitems-infoitems .infoitems-infoitem .infoitems-infovalue{font-size:14px;font-style:normal;font-weight:400;line-height:100%;color:#2e2e2e}.infoitems-infoitems .infoitems-infoitem .infoitems-infovalue a{color:inherit;border-bottom:1px dashed;transition:.2s}.infoitems-infoitems .infoitems-infoitem .infoitems-infovalue a:hover{border-bottom:1px solid}.info-wrapper{max-width:378px;width:100%}.info-wrapper .info-price{color:#2e2e2e;font-size:22px;font-style:normal;font-weight:550;line-height:100%;margin-bottom:16px}.info-wrapper .info-dash{height:1px;width:100%;background-color:#e3e3e8;margin:32px 0}.info-wrapper .info-dash.info-optionsdash{margin:22px 0 32px}@media only screen and (min-width:1024px)and (max-width:1280px){.info-wrapper{max-width:384px}}.flatlayout-wrapper{padding:50px 0;background-color:#fff}.flatlayout-wrapper .flatlayout-content{display:flex;justify-content:space-between;position:relative;width:100%;margin:0 auto;column-gap:3rem}@media only screen and (min-width:1770px){.flatlayout-wrapper{padding:80px 0}}@media only screen and (min-width:1024px)and (max-width:1280px){.flatlayout-wrapper{padding:30px 0}}.profit-container{display:flex;flex-wrap:wrap;justify-content:space-between}.profit-section{width:calc(50% - 12px);max-width:100%;padding:30px;margin-bottom:24px;border-radius:20px;border:1px solid #eee;background:#fff}.profit-options p{margin-block-start:3px;margin-block-end:0}.profit-options span{color:#2e2e2e;font-weight:500}.advantages-advantages{padding:80px 0;background-color:#f5f7f9}.advantages-advantages .advantages-advantagesblocks .advantages-advantagesitem{width:22.36vw;max-width:322px;padding:30px;border-radius:20px;border:1px solid #eee;background:#fff}.advantages-advantages .advantages-advantagesblocks .advantages-advantagesitem .advantages-image{position:relative;width:64px;height:64px}.advantages-advantages .advantages-advantagesblocks .advantages-advantagesitem h3,.profit-section h3{color:#2e2e2e;font-size:18px;font-style:normal;font-weight:500;line-height:1.2}.advantages-advantages .advantages-advantagesblocks .advantages-advantagesitem .advantages-advantagesoptions,.profit-options{margin-top:16px}.advantages-advantages .advantages-advantagesblocks .advantages-advantagesitem .advantages-advantagesoptions p,.profit-options{color:#8a8b9d;font-size:14px;font-style:normal;font-weight:400;line-height:160%}@media only screen and (min-width:1770px){.advantages-advantages .advantages-advantagesblocks .advantages-advantagesitem{width:21.98vw;max-width:422px}.advantages-advantages .advantages-advantagesblocks .advantages-advantagesitem h3,.profit-section h3{font-size:20px}.advantages-advantages .advantages-advantagesblocks .advantages-advantagesitem .advantages-advantagesoptions{margin-top:24px}.advantages-advantages .advantages-advantagesblocks .advantages-advantagesitem .advantages-advantagesoptions p{font-size:16px;line-height:190%}}@media only screen and (min-width:1024px)and (max-width:1280px){.advantages-advantages{padding:60px 0}.advantages-advantages .advantages-advantagesblocks{flex-wrap:wrap}.advantages-advantages .advantages-advantagesblocks .advantages-advantagesitem,.profit-section{width:45.9vw;max-width:unset;margin-bottom:24px}.advantages-advantages .advantages-advantagesblocks .advantages-advantagesitem h3,.profit-section h3{font-size:18px}.advantages-advantages .advantages-advantagesblocks .advantages-advantagesitem .advantages-advantagesoptions{margin-top:16px}.advantages-advantages .advantages-advantagesblocks .advantages-advantagesitem .advantages-advantagesoptions p{font-size:14px;line-height:160%}}.flatdetail-wrapper .flatdetail-services{padding:80px 0 40px}@media only screen and (min-width:1024px)and (max-width:1280px){.flatdetail-wrapper .flatdetail-services{padding:60px 0 30px}}@media only screen and (min-width:768px)and (max-width:1023.9px){.flat-wrapper .flat-imagecontainer{width:100%;height:100%;max-width:unset;margin:0 auto;position:relative;padding-top:60%}.flat-wrapper .flat-imagecontainer .flat-image{position:absolute;top:0;left:0;width:100%;height:100%;max-width:none;padding:0}.topbuttons-topbuttons{justify-content:stretch;margin-bottom:40px}.calculationsection-calculation .calculationsection-calculationitems .calculationsection-calculationitem:not(:last-child),.comfort-comfort .comfort-checkboxes .comfort-checkboxselect:not(:last-child),.topbuttons-topbuttons .topbuttons-button:not(:last-child){margin-right:40px}.comfort-comfort .comfort-checkboxes{justify-content:stretch}.info-wrapper{padding:0 20px;max-width:unset}.flatlayout-wrapper{padding:40px 0}.flatlayout-wrapper .flatlayout-content{flex-direction:column}.advantages-advantages{padding:60px 0}.advantages-advantages .advantages-advantagesblocks{flex-wrap:wrap}.advantages-advantages .advantages-advantagesblocks .advantages-advantagesitem,.profit-section{width:44.53vw;max-width:unset;margin-bottom:24px}.advantages-advantages .advantages-advantagesblocks .advantages-advantagesitem h3,.profit-section h3{font-size:18px}.advantages-advantages .advantages-advantagesblocks .advantages-advantagesitem .advantages-advantagesoptions{margin-top:16px}.advantages-advantages .advantages-advantagesblocks .advantages-advantagesitem .advantages-advantagesoptions p{font-size:14px;line-height:160%}.flatdetail-wrapper .flatdetail-services{padding:60px 0 30px}}.nextButton,.prevButton{position:absolute;width:60px;height:60px;top:50%;transform:translateY(-50%);background-color:rgba(255,255,255,.3);border-radius:50%;border:none;padding:5px;cursor:pointer;z-index:1;transition:.2s;-webkit-tap-highlight-color:transparent;outline:0}.nextButton{right:2%}.prevButton{left:2%}.nextButton span,.prevButton span{display:block;height:100%;width:100%;background-image:url("data:image/svg+xml,%3Csvg width='64' height='64' viewBox='0 0 64 64' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.9393 9.93934C22.5251 9.35355 23.4749 9.35355 24.0607 9.93934L40.818 26.6967C43.747 29.6256 43.747 34.3744 40.818 37.3033L24.0607 54.0607C23.4749 54.6464 22.5251 54.6464 21.9393 54.0607C21.3536 53.4749 21.3536 52.5251 21.9393 51.9393L38.6967 35.182C40.4541 33.4246 40.4541 30.5754 38.6967 28.818L21.9393 12.0607C21.3536 11.4749 21.3536 10.5251 21.9393 9.93934Z' fill='%23000'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;background-position:center;transition:.2s;opacity:.7}.prevButton span{transform:rotate(180deg)}.nextButton:hover,.prevButton:hover{background-color:rgba(255,255,255,.4);backdrop-filter:blur(4px)}.nextButton.swiper-button-disabled,.prevButton.swiper-button-disabled{opacity:.1}.maps-overlay{position:absolute;width:100%;height:100%;z-index:2;cursor:pointer;display:flex;align-items:center;justify-content:center;pointer-events:all;background-color:rgba(150,170,200,.2)}.maps-overlay::after{content:"Нажмите, чтобы активировать карту";font-size:14px;font-weight:500;color:#333;background:rgba(255,255,255,.3);padding:10px 16px;border-radius:8px;text-align:center;pointer-events:none;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);box-shadow:0 4px 12px rgba(0,0,0,.2);transform:translateY(60%)}.location-maps-wrap{margin:24px 0 0;width:100%}.location-maps-wrap .location-maps-inner{position:relative;border-radius:20px;border:1px solid #ebebf0;height:450px;max-width:100%;background-image:url(../app-primehaus/img/maps.svg);background-repeat:no-repeat;background-position:center;background-size:cover;overflow:hidden;filter:hue-rotate(10deg) grayscale(.1)}@media only screen and (max-width:767px){.topbuttons-topbuttons{justify-content:stretch;align-items:flex-start;flex-direction:column;margin-bottom:32px}.advantages-advantages .advantages-advantagesblocks .advantages-advantagesitem:not(:last-child),.info-wrapper .info-price,.profit-section,.topbuttons-topbuttons .topbuttons-button:not(:last-child){margin-bottom:24px}.topbuttons-topbuttons .topbuttons-button .topbuttons-buttontext{font-size:13px}.calculationsection-calculation .calculationsection-calculationitems{display:flex;flex-direction:column}.calculationsection-calculation .calculationsection-calculationitems .calculationsection-calculationitem:not(:last-child){margin-right:0;margin-bottom:24px}.comfort-comfort .comfort-checkboxes{justify-content:stretch;align-items:stretch;flex-direction:column}.comfort-comfort .comfort-checkboxes .comfort-checkboxselect:not(:last-child){margin-right:0;margin-bottom:16px}.servicebuttons-servicebuttons{display:grid;grid-template-columns:1fr;grid-gap:16px;gap:16px}.info-wrapper{max-width:unset}.advantages-advantages,.flatlayout-wrapper{padding:40px 0}.flatlayout-wrapper .flatlayout-content{flex-direction:column}.advantages-advantages .advantages-advantagesblocks{display:block}.advantages-advantages .advantages-advantagesblocks .advantages-advantagesitem,.profit-section{width:100%;max-width:unset}.advantages-advantages .advantages-advantagesblocks .advantages-advantagesitem h3,.profit-section h3{font-size:18px}.advantages-advantages .advantages-advantagesblocks .advantages-advantagesitem .advantages-advantagesoptions{margin-top:16px}.advantages-advantages .advantages-advantagesblocks .advantages-advantagesitem .advantages-advantagesoptions p{font-size:14px;line-height:160%}.flatdetail-wrapper .flatdetail-services{padding:40px 0 20px}.location-maps-wrap{margin:24px 0 0}.location-maps-wrap .location-maps-inner{height:400px}.nextButton,.prevButton{width:45px;height:45px}}@media only screen and (min-width:768px) and (max-width:1023.9px){.location-maps-wrap{margin:0 0 24px}}@media only screen and (min-width:1024px)and (max-width:1280px){.location-maps-wrap{margin:0 0 24px}}html:has(.lightbox-dialog[open]){overflow:hidden}.lightbox-dialog{max-width:100%;--_gutter:2rem;padding:1rem;outline:0;border:none;background-color:#fff;border-radius:20px;max-height:100vh;cursor:zoom-out}.lightbox-dialog::-webkit-backdrop{background:#000;opacity:.75}.lightbox-dialog::backdrop{background:rgba(15,17,25,.8);backdrop-filter:blur(4px) grayscale(1);-webkit-backdrop-filter:blur(4px) grayscale(1)}.lightbox-dialog form{position:absolute;opacity:0}.lightbox-dialog img{max-height:80vh;max-width:80vw!important;height:auto;width:auto!important;background-color:#fff;border-radius:14px;pointer-events:none}::view-transition-group(active-lightbox-image){-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-timing-function:cubic-bezier(0.16,1,0.3,1);animation-timing-function:cubic-bezier(0.16,1,0.3,1)}@media only screen and (max-width:767px){.lightbox-dialog{padding:.5rem}.lightbox-dialog img{max-height:90vh;max-width:90vw!important}}