﻿html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}*::before,*::after{box-sizing:inherit}/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:rgba(0,0,0,0)}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}:root{--h1-fs: 7.2rem;--h1-lh: 8rem;--h2-fs: 5.2rem;--h2-lh: 6rem;--h3-fs: 3.2rem;--h3-lh: 4.2rem;--h4-fs: 2.4rem;--h4-lh: 3.2rem;--h5-fs: 2rem;--h5-lh: 3rem;--body16-fs: 1.6rem;--body16-lh: 2.6rem;--body14-fs: 1.4rem;--body14-lh: 2.2rem;--gap: 30px;--height-header: 80px;--height-button: 56px;--ptop: 80px;--ptop-sm: 40px;--pbottom: 70px;--pd-section: 70px}@media(max-width: 1499px){:root{--height-header: 70px;--height-button: 50px;--gap: 28px;--pd-section: 65px;--h1-fs: 6.5rem;--h1-lh: 7.2rem;--h2-fs: 4.8rem;--h2-lh: 5.5rem;--h3-fs: 3rem;--h3-lh: 4rem}}@media(max-width: 767px){:root{--h1-fs: 3.6rem;--h1-lh: 4.2rem;--h2-fs: 2.8rem;--h2-lh: 3.8rem;--h3-fs: 2.2rem;--h3-lh: 3rem;--h4-fs: 2rem;--h4-lh: 3.2rem;--gap: 20px;--height-header: 70px;--pd-section: 50px;--ptop: 120px}}@-ms-viewport{width:device-width}*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;box-sizing:border-box}html{font-size:62.5%}body{width:100%;max-width:100%;margin:auto;font-size:var(--body16-fs);font-family:ir;line-height:var(--body16-lh);color:#3f3f3f;text-transform:none;background:#fff;position:relative}body .container-fluid{width:100%;padding-right:var(--gap);padding-left:var(--gap);margin-right:auto;margin-left:auto}@media screen and (max-width: 767px){body .container-fluid{padding-right:calc(var(--gap)/2);padding-left:calc(var(--gap)/2)}}body .container{width:100%;padding-right:calc(var(--gap)/2);padding-left:calc(var(--gap)/2);margin-right:auto;margin-left:auto}body .container.pd-top{padding-top:var(--ptop);padding-bottom:var(--ptop)}@media screen and (max-width: 767px){body .container.pd-top{padding-top:70px;padding-bottom:70px}}body section.pd-section{padding:var(--pd-section) 0}body section.pd-bottom{padding:0 0 var(--pbottom) 0}body section:nth-child(2n+1){background-color:#f6f5f4}@media(min-width: 430px){body .container{max-width:540px}}@media(min-width: 768px){body .container{max-width:720px}}@media(min-width: 992px){body .container{max-width:960px}}@media(min-width: 1200px){body .container{max-width:1100px}}body .mainwrapper{width:100%;margin:auto;opacity:1;pointer-events:auto}img{max-width:100%;height:auto;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-o-user-select:none;user-select:none}img.--center{margin:0 auto;display:block}a{text-decoration:none}.--white-cl{color:#fff}.--black-cl{color:#3f3f3f}.--blue-cl{color:#1f373d}article h1,article h2,article h3,article h4,article h5,article h6{display:block}article h1{font-size:var(--h1-fs);line-height:var(--h1-lh);margin:0 0 .67rem 0}article h2{font-size:var(--h2-fs);line-height:var(--h2-lh);margin:0 0 .75rem 0}article h3{font-size:var(--h3-fs);line-height:var(--h3-lh);margin:0 0 .83rem 0}article h4{font-size:var(--h4-fs);line-height:var(--h4-lh);margin:0 0 1.12rem 0}article h5{font-size:var(--h5-fs);line-height:var(--h5-lh);margin:0 0 1.5rem 0}article h6{font-size:.67rem;margin:0 0 1.67rem 0}article p{margin:0 0 1.12rem 0}article ol,article ul{list-style:initial;padding-left:18px}article img{display:inline-block;height:auto;overflow:hidden;border-radius:10px;margin:25px auto}article .video{width:100%;height:0;padding-bottom:56.25%;position:relative;margin:25px auto}article .video iframe,article .video video{position:absolute;width:100%;height:100%;top:0;left:0}@media screen and (max-width: 767px){article img{margin:20px auto}}.heading{font-family:ib}.heading.--h1{font-size:var(--h1-fs);line-height:var(--h1-lh)}.heading.--h2{font-size:var(--h2-fs);line-height:var(--h2-lh)}.h3-title{font-size:40px;font-family:M Bold;line-height:normal;color:#1f373d}.h3-title.--fs25{font-size:25px}.h3-content{font-size:14px;font-family:M Reg;color:#1f373d;font-weight:bold}.h3-content.--fs13{font-size:13px;line-height:30px}.company__items-block span{font-size:40px;font-family:M SemiB;line-height:normal;color:#ffcc01}.company__items-block p{font-size:14px;font-family:M SemiB;line-height:normal;color:#1f373d}.h4-title{font-size:15px;font-family:M SemiB;line-height:normal;color:#1f373d}.h4-title.--fs25{font-size:25px;font-family:M SemiB;line-height:normal;color:#1f373d}.h4-content{font-size:13px;font-family:M Reg;line-height:normal;color:#1f373d;font-weight:bold}.appartments__items-block{background-color:#fff;-webkit-box-shadow:0px 0px 10px -7px #000;box-shadow:0px 0px 10px -7px #000}.appartments__items-block .info{padding-top:25px;margin:0px 20px}.appartments__items-block .info .descript{display:flex;align-items:center;justify-content:center;justify-content:space-between}.appartments__items-block .info .descript .price{font-size:18px;font-family:M SemiB;line-height:normal;color:#ffcc01;text-transform:uppercase;font-weight:bold}.appartments__items-block .info .descript .wrap{display:flex;font-size:13px;font-family:M Reg;line-height:normal;color:#919eb1;text-transform:uppercase}.appartments__items-block .info .descript .wrap-one,.appartments__items-block .info .descript .wrap-sec{display:inline-flex;align-items:center}.appartments__items-block .info .descript .wrap-one span,.appartments__items-block .info .descript .wrap-sec span{padding-left:5px}.appartments__items-block .info .descript .wrap-sec{padding-left:20px}.loading-overlay{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 0;width:100%}.loading-overlay p{margin-top:1rem;color:#00bcff;font-size:1rem;font-weight:500}.loading-spinner{width:40px;height:40px;border:3px solid rgba(0,188,255,.3);border-radius:50%;border-top-color:#00bcff;animation:spin 1s ease-in-out infinite}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.search-results-items.loading{min-height:300px;position:relative}.search-results-items.loading .loading-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:hsla(0,0%,100%,.8);z-index:5}.error-message{display:flex;justify-content:center;align-items:center;padding:2rem;margin:1rem 0;background-color:rgba(216,31,31,.1);border:1px solid rgba(216,31,31,.3);border-radius:8px}.error-message p{color:#d81f1f;font-size:1rem;font-weight:500;text-align:center}.empty-results{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:3rem 0}.empty-results p{color:#f6f5f4;font-size:1rem;margin-bottom:.5rem;text-align:center}.empty-results p:first-child{font-weight:600;font-size:1.1rem;margin-bottom:1rem}.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12,.col,.col-auto,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm,.col-sm-auto,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-md,.col-md-auto,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg,.col-lg-auto,.col-xl-1,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl,.col-xl-auto{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px}.row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.col{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.no-gutters{margin-right:0;margin-left:0}.no-gap>.col,.no-gap>[class*=col-]{padding-right:0;padding-left:0}.col-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-1{-webkit-box-flex:0;-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-2{-webkit-box-flex:0;-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-3{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-4{-webkit-box-flex:0;-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-5{-webkit-box-flex:0;-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-7{-webkit-box-flex:0;-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-8{-webkit-box-flex:0;-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-9{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-10{-webkit-box-flex:0;-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-11{-webkit-box-flex:0;-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.order-last{-webkit-box-ordinal-group:14;-ms-flex-order:13;order:13}.order-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.order-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.order-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.order-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.order-6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.order-7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.order-8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.order-9{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.order-10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.order-11{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}.order-12{-webkit-box-ordinal-group:13;-ms-flex-order:12;order:12}.offset-1{margin-left:8.333333%}.offset-2{margin-left:16.666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.333333%}.offset-5{margin-left:41.666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.333333%}.offset-8{margin-left:66.666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.333333%}.offset-11{margin-left:91.666667%}@media(min-width: 576px){.col-sm{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-sm-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-sm-1{-webkit-box-flex:0;-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-sm-2{-webkit-box-flex:0;-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-sm-3{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-sm-4{-webkit-box-flex:0;-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-sm-5{-webkit-box-flex:0;-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-sm-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-sm-7{-webkit-box-flex:0;-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-sm-8{-webkit-box-flex:0;-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-sm-9{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-sm-10{-webkit-box-flex:0;-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-sm-11{-webkit-box-flex:0;-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-sm-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-sm-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.order-sm-last{-webkit-box-ordinal-group:14;-ms-flex-order:13;order:13}.order-sm-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.order-sm-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-sm-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-sm-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.order-sm-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.order-sm-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.order-sm-6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.order-sm-7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.order-sm-8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.order-sm-9{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.order-sm-10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.order-sm-11{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}.order-sm-12{-webkit-box-ordinal-group:13;-ms-flex-order:12;order:12}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.333333%}.offset-sm-2{margin-left:16.666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.333333%}.offset-sm-5{margin-left:41.666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.333333%}.offset-sm-8{margin-left:66.666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.333333%}.offset-sm-11{margin-left:91.666667%}}@media(min-width: 768px){.col-md{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-md-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-md-1{-webkit-box-flex:0;-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-md-2{-webkit-box-flex:0;-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-md-3{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-md-4{-webkit-box-flex:0;-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-md-5{-webkit-box-flex:0;-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-md-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-md-7{-webkit-box-flex:0;-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-md-8{-webkit-box-flex:0;-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-md-9{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-md-10{-webkit-box-flex:0;-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-md-11{-webkit-box-flex:0;-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-md-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-md-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.order-md-last{-webkit-box-ordinal-group:14;-ms-flex-order:13;order:13}.order-md-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.order-md-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-md-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-md-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.order-md-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.order-md-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.order-md-6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.order-md-7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.order-md-8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.order-md-9{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.order-md-10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.order-md-11{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}.order-md-12{-webkit-box-ordinal-group:13;-ms-flex-order:12;order:12}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.333333%}.offset-md-2{margin-left:16.666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.333333%}.offset-md-5{margin-left:41.666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.333333%}.offset-md-8{margin-left:66.666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.333333%}.offset-md-11{margin-left:91.666667%}}@media(min-width: 992px){.col-lg{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-lg-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-lg-1{-webkit-box-flex:0;-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-lg-2{-webkit-box-flex:0;-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-lg-3{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-lg-4{-webkit-box-flex:0;-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-lg-5{-webkit-box-flex:0;-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-lg-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-lg-7{-webkit-box-flex:0;-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-lg-8{-webkit-box-flex:0;-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-lg-9{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-lg-10{-webkit-box-flex:0;-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-lg-11{-webkit-box-flex:0;-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-lg-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-lg-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.order-lg-last{-webkit-box-ordinal-group:14;-ms-flex-order:13;order:13}.order-lg-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.order-lg-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-lg-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-lg-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.order-lg-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.order-lg-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.order-lg-6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.order-lg-7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.order-lg-8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.order-lg-9{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.order-lg-10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.order-lg-11{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}.order-lg-12{-webkit-box-ordinal-group:13;-ms-flex-order:12;order:12}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.333333%}.offset-lg-2{margin-left:16.666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.333333%}.offset-lg-5{margin-left:41.666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.333333%}.offset-lg-8{margin-left:66.666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.333333%}.offset-lg-11{margin-left:91.666667%}}@media(min-width: 1200px){.col-xl{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-xl-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-xl-1{-webkit-box-flex:0;-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-xl-2{-webkit-box-flex:0;-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-xl-3{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-xl-4{-webkit-box-flex:0;-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-xl-5{-webkit-box-flex:0;-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-xl-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-xl-7{-webkit-box-flex:0;-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-xl-8{-webkit-box-flex:0;-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-xl-9{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-xl-10{-webkit-box-flex:0;-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-xl-11{-webkit-box-flex:0;-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-xl-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-xl-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.order-xl-last{-webkit-box-ordinal-group:14;-ms-flex-order:13;order:13}.order-xl-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.order-xl-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-xl-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-xl-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.order-xl-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.order-xl-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.order-xl-6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.order-xl-7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.order-xl-8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.order-xl-9{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.order-xl-10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.order-xl-11{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}.order-xl-12{-webkit-box-ordinal-group:13;-ms-flex-order:12;order:12}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.333333%}.offset-xl-2{margin-left:16.666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.333333%}.offset-xl-5{margin-left:41.666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.333333%}.offset-xl-8{margin-left:66.666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.333333%}.offset-xl-11{margin-left:91.666667%}}.d-none{display:none !important}.d-inline{display:inline !important}.d-inline-block{display:inline-block !important}.d-block{display:block !important}.d-table{display:table !important}.d-table-row{display:table-row !important}.d-table-cell{display:table-cell !important}.d-flex{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important}.d-inline-flex{display:-webkit-inline-box !important;display:-ms-inline-flexbox !important;display:inline-flex !important}@media(min-width: 576px){.d-sm-none{display:none !important}.d-sm-inline{display:inline !important}.d-sm-inline-block{display:inline-block !important}.d-sm-block{display:block !important}.d-sm-table{display:table !important}.d-sm-table-row{display:table-row !important}.d-sm-table-cell{display:table-cell !important}.d-sm-flex{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important}.d-sm-inline-flex{display:-webkit-inline-box !important;display:-ms-inline-flexbox !important;display:inline-flex !important}}@media(min-width: 768px){.d-md-none{display:none !important}.d-md-inline{display:inline !important}.d-md-inline-block{display:inline-block !important}.d-md-block{display:block !important}.d-md-table{display:table !important}.d-md-table-row{display:table-row !important}.d-md-table-cell{display:table-cell !important}.d-md-flex{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important}.d-md-inline-flex{display:-webkit-inline-box !important;display:-ms-inline-flexbox !important;display:inline-flex !important}}@media(min-width: 992px){.d-lg-none{display:none !important}.d-lg-inline{display:inline !important}.d-lg-inline-block{display:inline-block !important}.d-lg-block{display:block !important}.d-lg-table{display:table !important}.d-lg-table-row{display:table-row !important}.d-lg-table-cell{display:table-cell !important}.d-lg-flex{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important}.d-lg-inline-flex{display:-webkit-inline-box !important;display:-ms-inline-flexbox !important;display:inline-flex !important}}@media(min-width: 1200px){.d-xl-none{display:none !important}.d-xl-inline{display:inline !important}.d-xl-inline-block{display:inline-block !important}.d-xl-block{display:block !important}.d-xl-table{display:table !important}.d-xl-table-row{display:table-row !important}.d-xl-table-cell{display:table-cell !important}.d-xl-flex{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important}.d-xl-inline-flex{display:-webkit-inline-box !important;display:-ms-inline-flexbox !important;display:inline-flex !important}}@media print{.d-print-none{display:none !important}.d-print-inline{display:inline !important}.d-print-inline-block{display:inline-block !important}.d-print-block{display:block !important}.d-print-table{display:table !important}.d-print-table-row{display:table-row !important}.d-print-table-cell{display:table-cell !important}.d-print-flex{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important}.d-print-inline-flex{display:-webkit-inline-box !important;display:-ms-inline-flexbox !important;display:inline-flex !important}}.flex-row{-webkit-box-orient:horizontal !important;-webkit-box-direction:normal !important;-ms-flex-direction:row !important;flex-direction:row !important}.flex-column{-webkit-box-orient:vertical !important;-webkit-box-direction:normal !important;-ms-flex-direction:column !important;flex-direction:column !important}.flex-row-reverse{-webkit-box-orient:horizontal !important;-webkit-box-direction:reverse !important;-ms-flex-direction:row-reverse !important;flex-direction:row-reverse !important}.flex-column-reverse{-webkit-box-orient:vertical !important;-webkit-box-direction:reverse !important;-ms-flex-direction:column-reverse !important;flex-direction:column-reverse !important}.flex-wrap{-ms-flex-wrap:wrap !important;flex-wrap:wrap !important}.flex-nowrap{-ms-flex-wrap:nowrap !important;flex-wrap:nowrap !important}.flex-wrap-reverse{-ms-flex-wrap:wrap-reverse !important;flex-wrap:wrap-reverse !important}.justify-content-start{-webkit-box-pack:start !important;-ms-flex-pack:start !important;justify-content:flex-start !important}.justify-content-end{-webkit-box-pack:end !important;-ms-flex-pack:end !important;justify-content:flex-end !important}.justify-content-center{-webkit-box-pack:center !important;-ms-flex-pack:center !important;justify-content:center !important}.justify-content-between{-webkit-box-pack:justify !important;-ms-flex-pack:justify !important;justify-content:space-between !important}.justify-content-around{-ms-flex-pack:distribute !important;justify-content:space-around !important}.align-items-start{-webkit-box-align:start !important;-ms-flex-align:start !important;align-items:flex-start !important}.align-items-end{-webkit-box-align:end !important;-ms-flex-align:end !important;align-items:flex-end !important}.align-items-center{-webkit-box-align:center !important;-ms-flex-align:center !important;align-items:center !important}.align-items-baseline{-webkit-box-align:baseline !important;-ms-flex-align:baseline !important;align-items:baseline !important}.align-items-stretch{-webkit-box-align:stretch !important;-ms-flex-align:stretch !important;align-items:stretch !important}.align-content-start{-ms-flex-line-pack:start !important;align-content:flex-start !important}.align-content-end{-ms-flex-line-pack:end !important;align-content:flex-end !important}.align-content-center{-ms-flex-line-pack:center !important;align-content:center !important}.align-content-between{-ms-flex-line-pack:justify !important;align-content:space-between !important}.align-content-around{-ms-flex-line-pack:distribute !important;align-content:space-around !important}.align-content-stretch{-ms-flex-line-pack:stretch !important;align-content:stretch !important}.align-self-auto{-ms-flex-item-align:auto !important;align-self:auto !important}.align-self-start{-ms-flex-item-align:start !important;align-self:flex-start !important}.align-self-end{-ms-flex-item-align:end !important;align-self:flex-end !important}.align-self-center{-ms-flex-item-align:center !important;align-self:center !important}.align-self-baseline{-ms-flex-item-align:baseline !important;align-self:baseline !important}.align-self-stretch{-ms-flex-item-align:stretch !important;align-self:stretch !important}@media(min-width: 576px){.flex-sm-row{-webkit-box-orient:horizontal !important;-webkit-box-direction:normal !important;-ms-flex-direction:row !important;flex-direction:row !important}.flex-sm-column{-webkit-box-orient:vertical !important;-webkit-box-direction:normal !important;-ms-flex-direction:column !important;flex-direction:column !important}.flex-sm-row-reverse{-webkit-box-orient:horizontal !important;-webkit-box-direction:reverse !important;-ms-flex-direction:row-reverse !important;flex-direction:row-reverse !important}.flex-sm-column-reverse{-webkit-box-orient:vertical !important;-webkit-box-direction:reverse !important;-ms-flex-direction:column-reverse !important;flex-direction:column-reverse !important}.flex-sm-wrap{-ms-flex-wrap:wrap !important;flex-wrap:wrap !important}.flex-sm-nowrap{-ms-flex-wrap:nowrap !important;flex-wrap:nowrap !important}.flex-sm-wrap-reverse{-ms-flex-wrap:wrap-reverse !important;flex-wrap:wrap-reverse !important}.justify-content-sm-start{-webkit-box-pack:start !important;-ms-flex-pack:start !important;justify-content:flex-start !important}.justify-content-sm-end{-webkit-box-pack:end !important;-ms-flex-pack:end !important;justify-content:flex-end !important}.justify-content-sm-center{-webkit-box-pack:center !important;-ms-flex-pack:center !important;justify-content:center !important}.justify-content-sm-between{-webkit-box-pack:justify !important;-ms-flex-pack:justify !important;justify-content:space-between !important}.justify-content-sm-around{-ms-flex-pack:distribute !important;justify-content:space-around !important}.align-items-sm-start{-webkit-box-align:start !important;-ms-flex-align:start !important;align-items:flex-start !important}.align-items-sm-end{-webkit-box-align:end !important;-ms-flex-align:end !important;align-items:flex-end !important}.align-items-sm-center{-webkit-box-align:center !important;-ms-flex-align:center !important;align-items:center !important}.align-items-sm-baseline{-webkit-box-align:baseline !important;-ms-flex-align:baseline !important;align-items:baseline !important}.align-items-sm-stretch{-webkit-box-align:stretch !important;-ms-flex-align:stretch !important;align-items:stretch !important}.align-content-sm-start{-ms-flex-line-pack:start !important;align-content:flex-start !important}.align-content-sm-end{-ms-flex-line-pack:end !important;align-content:flex-end !important}.align-content-sm-center{-ms-flex-line-pack:center !important;align-content:center !important}.align-content-sm-between{-ms-flex-line-pack:justify !important;align-content:space-between !important}.align-content-sm-around{-ms-flex-line-pack:distribute !important;align-content:space-around !important}.align-content-sm-stretch{-ms-flex-line-pack:stretch !important;align-content:stretch !important}.align-self-sm-auto{-ms-flex-item-align:auto !important;align-self:auto !important}.align-self-sm-start{-ms-flex-item-align:start !important;align-self:flex-start !important}.align-self-sm-end{-ms-flex-item-align:end !important;align-self:flex-end !important}.align-self-sm-center{-ms-flex-item-align:center !important;align-self:center !important}.align-self-sm-baseline{-ms-flex-item-align:baseline !important;align-self:baseline !important}.align-self-sm-stretch{-ms-flex-item-align:stretch !important;align-self:stretch !important}}@media(min-width: 768px){.flex-md-row{-webkit-box-orient:horizontal !important;-webkit-box-direction:normal !important;-ms-flex-direction:row !important;flex-direction:row !important}.flex-md-column{-webkit-box-orient:vertical !important;-webkit-box-direction:normal !important;-ms-flex-direction:column !important;flex-direction:column !important}.flex-md-row-reverse{-webkit-box-orient:horizontal !important;-webkit-box-direction:reverse !important;-ms-flex-direction:row-reverse !important;flex-direction:row-reverse !important}.flex-md-column-reverse{-webkit-box-orient:vertical !important;-webkit-box-direction:reverse !important;-ms-flex-direction:column-reverse !important;flex-direction:column-reverse !important}.flex-md-wrap{-ms-flex-wrap:wrap !important;flex-wrap:wrap !important}.flex-md-nowrap{-ms-flex-wrap:nowrap !important;flex-wrap:nowrap !important}.flex-md-wrap-reverse{-ms-flex-wrap:wrap-reverse !important;flex-wrap:wrap-reverse !important}.justify-content-md-start{-webkit-box-pack:start !important;-ms-flex-pack:start !important;justify-content:flex-start !important}.justify-content-md-end{-webkit-box-pack:end !important;-ms-flex-pack:end !important;justify-content:flex-end !important}.justify-content-md-center{-webkit-box-pack:center !important;-ms-flex-pack:center !important;justify-content:center !important}.justify-content-md-between{-webkit-box-pack:justify !important;-ms-flex-pack:justify !important;justify-content:space-between !important}.justify-content-md-around{-ms-flex-pack:distribute !important;justify-content:space-around !important}.align-items-md-start{-webkit-box-align:start !important;-ms-flex-align:start !important;align-items:flex-start !important}.align-items-md-end{-webkit-box-align:end !important;-ms-flex-align:end !important;align-items:flex-end !important}.align-items-md-center{-webkit-box-align:center !important;-ms-flex-align:center !important;align-items:center !important}.align-items-md-baseline{-webkit-box-align:baseline !important;-ms-flex-align:baseline !important;align-items:baseline !important}.align-items-md-stretch{-webkit-box-align:stretch !important;-ms-flex-align:stretch !important;align-items:stretch !important}.align-content-md-start{-ms-flex-line-pack:start !important;align-content:flex-start !important}.align-content-md-end{-ms-flex-line-pack:end !important;align-content:flex-end !important}.align-content-md-center{-ms-flex-line-pack:center !important;align-content:center !important}.align-content-md-between{-ms-flex-line-pack:justify !important;align-content:space-between !important}.align-content-md-around{-ms-flex-line-pack:distribute !important;align-content:space-around !important}.align-content-md-stretch{-ms-flex-line-pack:stretch !important;align-content:stretch !important}.align-self-md-auto{-ms-flex-item-align:auto !important;align-self:auto !important}.align-self-md-start{-ms-flex-item-align:start !important;align-self:flex-start !important}.align-self-md-end{-ms-flex-item-align:end !important;align-self:flex-end !important}.align-self-md-center{-ms-flex-item-align:center !important;align-self:center !important}.align-self-md-baseline{-ms-flex-item-align:baseline !important;align-self:baseline !important}.align-self-md-stretch{-ms-flex-item-align:stretch !important;align-self:stretch !important}}@media(min-width: 992px){.flex-lg-row{-webkit-box-orient:horizontal !important;-webkit-box-direction:normal !important;-ms-flex-direction:row !important;flex-direction:row !important}.flex-lg-column{-webkit-box-orient:vertical !important;-webkit-box-direction:normal !important;-ms-flex-direction:column !important;flex-direction:column !important}.flex-lg-row-reverse{-webkit-box-orient:horizontal !important;-webkit-box-direction:reverse !important;-ms-flex-direction:row-reverse !important;flex-direction:row-reverse !important}.flex-lg-column-reverse{-webkit-box-orient:vertical !important;-webkit-box-direction:reverse !important;-ms-flex-direction:column-reverse !important;flex-direction:column-reverse !important}.flex-lg-wrap{-ms-flex-wrap:wrap !important;flex-wrap:wrap !important}.flex-lg-nowrap{-ms-flex-wrap:nowrap !important;flex-wrap:nowrap !important}.flex-lg-wrap-reverse{-ms-flex-wrap:wrap-reverse !important;flex-wrap:wrap-reverse !important}.justify-content-lg-start{-webkit-box-pack:start !important;-ms-flex-pack:start !important;justify-content:flex-start !important}.justify-content-lg-end{-webkit-box-pack:end !important;-ms-flex-pack:end !important;justify-content:flex-end !important}.justify-content-lg-center{-webkit-box-pack:center !important;-ms-flex-pack:center !important;justify-content:center !important}.justify-content-lg-between{-webkit-box-pack:justify !important;-ms-flex-pack:justify !important;justify-content:space-between !important}.justify-content-lg-around{-ms-flex-pack:distribute !important;justify-content:space-around !important}.align-items-lg-start{-webkit-box-align:start !important;-ms-flex-align:start !important;align-items:flex-start !important}.align-items-lg-end{-webkit-box-align:end !important;-ms-flex-align:end !important;align-items:flex-end !important}.align-items-lg-center{-webkit-box-align:center !important;-ms-flex-align:center !important;align-items:center !important}.align-items-lg-baseline{-webkit-box-align:baseline !important;-ms-flex-align:baseline !important;align-items:baseline !important}.align-items-lg-stretch{-webkit-box-align:stretch !important;-ms-flex-align:stretch !important;align-items:stretch !important}.align-content-lg-start{-ms-flex-line-pack:start !important;align-content:flex-start !important}.align-content-lg-end{-ms-flex-line-pack:end !important;align-content:flex-end !important}.align-content-lg-center{-ms-flex-line-pack:center !important;align-content:center !important}.align-content-lg-between{-ms-flex-line-pack:justify !important;align-content:space-between !important}.align-content-lg-around{-ms-flex-line-pack:distribute !important;align-content:space-around !important}.align-content-lg-stretch{-ms-flex-line-pack:stretch !important;align-content:stretch !important}.align-self-lg-auto{-ms-flex-item-align:auto !important;align-self:auto !important}.align-self-lg-start{-ms-flex-item-align:start !important;align-self:flex-start !important}.align-self-lg-end{-ms-flex-item-align:end !important;align-self:flex-end !important}.align-self-lg-center{-ms-flex-item-align:center !important;align-self:center !important}.align-self-lg-baseline{-ms-flex-item-align:baseline !important;align-self:baseline !important}.align-self-lg-stretch{-ms-flex-item-align:stretch !important;align-self:stretch !important}}@media(min-width: 1200px){.flex-xl-row{-webkit-box-orient:horizontal !important;-webkit-box-direction:normal !important;-ms-flex-direction:row !important;flex-direction:row !important}.flex-xl-column{-webkit-box-orient:vertical !important;-webkit-box-direction:normal !important;-ms-flex-direction:column !important;flex-direction:column !important}.flex-xl-row-reverse{-webkit-box-orient:horizontal !important;-webkit-box-direction:reverse !important;-ms-flex-direction:row-reverse !important;flex-direction:row-reverse !important}.flex-xl-column-reverse{-webkit-box-orient:vertical !important;-webkit-box-direction:reverse !important;-ms-flex-direction:column-reverse !important;flex-direction:column-reverse !important}.flex-xl-wrap{-ms-flex-wrap:wrap !important;flex-wrap:wrap !important}.flex-xl-nowrap{-ms-flex-wrap:nowrap !important;flex-wrap:nowrap !important}.flex-xl-wrap-reverse{-ms-flex-wrap:wrap-reverse !important;flex-wrap:wrap-reverse !important}.justify-content-xl-start{-webkit-box-pack:start !important;-ms-flex-pack:start !important;justify-content:flex-start !important}.justify-content-xl-end{-webkit-box-pack:end !important;-ms-flex-pack:end !important;justify-content:flex-end !important}.justify-content-xl-center{-webkit-box-pack:center !important;-ms-flex-pack:center !important;justify-content:center !important}.justify-content-xl-between{-webkit-box-pack:justify !important;-ms-flex-pack:justify !important;justify-content:space-between !important}.justify-content-xl-around{-ms-flex-pack:distribute !important;justify-content:space-around !important}.align-items-xl-start{-webkit-box-align:start !important;-ms-flex-align:start !important;align-items:flex-start !important}.align-items-xl-end{-webkit-box-align:end !important;-ms-flex-align:end !important;align-items:flex-end !important}.align-items-xl-center{-webkit-box-align:center !important;-ms-flex-align:center !important;align-items:center !important}.align-items-xl-baseline{-webkit-box-align:baseline !important;-ms-flex-align:baseline !important;align-items:baseline !important}.align-items-xl-stretch{-webkit-box-align:stretch !important;-ms-flex-align:stretch !important;align-items:stretch !important}.align-content-xl-start{-ms-flex-line-pack:start !important;align-content:flex-start !important}.align-content-xl-end{-ms-flex-line-pack:end !important;align-content:flex-end !important}.align-content-xl-center{-ms-flex-line-pack:center !important;align-content:center !important}.align-content-xl-between{-ms-flex-line-pack:justify !important;align-content:space-between !important}.align-content-xl-around{-ms-flex-line-pack:distribute !important;align-content:space-around !important}.align-content-xl-stretch{-ms-flex-line-pack:stretch !important;align-content:stretch !important}.align-self-xl-auto{-ms-flex-item-align:auto !important;align-self:auto !important}.align-self-xl-start{-ms-flex-item-align:start !important;align-self:flex-start !important}.align-self-xl-end{-ms-flex-item-align:end !important;align-self:flex-end !important}.align-self-xl-center{-ms-flex-item-align:center !important;align-self:center !important}.align-self-xl-baseline{-ms-flex-item-align:baseline !important;align-self:baseline !important}.align-self-xl-stretch{-ms-flex-item-align:stretch !important;align-self:stretch !important}}.header{background-color:#fff;width:100%;height:calc(var(--height-header) + 10px);transition:height .4s ease,transform .4s ease;z-index:111;position:fixed;overflow:hidden;will-change:height,transform}.header.active{position:fixed;height:60px;width:100%;z-index:1000;background-color:#f6f5f4;transition:.4s height}.header .header__container{display:flex;align-items:center;justify-content:center;justify-content:space-between;font-size:13px;font-family:M Reg;color:#1f373d;padding:16px;height:100%;background-color:#fff}.header .header__container .header__menu{display:flex;align-items:center;justify-content:space-between;column-gap:20px}.header .header__container .header__menu-logo{align-self:center}.header .header__container .header__menu-logo a{position:relative;width:160px;height:100%;display:inline-flex;align-items:center;justify-content:center}.header .header__container .header__menu-logo a img{position:absolute;max-width:160px;margin-bottom:2px;width:100% !important}@media screen and (max-width: 1499px){.header .header__container .header__menu-logo a img{width:45%}}.header .header__container .header__menu ul{display:flex;gap:2px}.header .header__container .header__menu ul li{padding:8px 15px;border-radius:5px}.header .header__container .header__menu ul li:hover{transition:.2s;-webkit-transition:.2s;-moz-transition:.2s;-ms-transition:.2s;-o-transition:.2s;background-color:#ffcc01;color:#fff}.header .header__container .header__menu ul li:hover a{color:#fff}.header .header__container .header__menu ul li a{color:#1f373d;font-weight:bold;padding:50px 0px;position:relative}.header .header__container .header__menu ul li a::after{position:absolute;content:"";left:0;bottom:46px;width:100%;height:2px;background-color:#fff;transform:scaleX(0);-webkit-transform:scaleX(0);-moz-transform:scaleX(0);-ms-transform:scaleX(0);-o-transform:scaleX(0);transform-origin:right center;-webkit-transform-origin:right center;-moz-transform-origin:right center;-ms-transform-origin:right center;-o-transform-origin:right center;transition:.2s;-webkit-transition:.2s;-moz-transition:.2s;-ms-transition:.2s;-o-transition:.2s}.header .header__container .header__menu ul li a:hover{transition:.2s;-webkit-transition:.2s;-moz-transition:.2s;-ms-transition:.2s;-o-transition:.2s;color:#fff}.header .header__container .header__menu ul li a:hover::after{transform-origin:left center;-webkit-transform-origin:left center;-moz-transform-origin:left center;-ms-transform-origin:left center;-o-transform-origin:left center;transform:scaleX(1);-webkit-transform:scaleX(1);-moz-transform:scaleX(1);-ms-transform:scaleX(1);-o-transform:scaleX(1);transition:.2s;-webkit-transition:.2s;-moz-transition:.2s;-ms-transition:.2s;-o-transition:.2s}.header .header__container .header__menu ul li.active{background-color:#ffcc01}.header .header__container .header__menu ul li.active a{color:#fff;position:relative}.header .header__container .header__menu ul li.active a::after{position:absolute;content:"";left:0;bottom:46px;width:100%;height:2px;background-color:#fff;transform:scaleX(1);-webkit-transform:scaleX(1);-moz-transform:scaleX(1);-ms-transform:scaleX(1);-o-transform:scaleX(1)}.header .header__container .header__menu ul li.dots-menu-icon{display:none;position:relative}.header .header__container .header__menu ul li.dots-menu-icon a{display:flex;align-items:center;padding:0}.header .header__container .header__menu ul li.dots-menu-icon a svg{width:20px;height:20px;fill:#1f373d;transition:.2s;-webkit-transition:.2s;-moz-transition:.2s;-ms-transition:.2s;-o-transition:.2s}.header .header__container .header__menu ul li.dots-menu-icon a::after{display:none}.header .header__container .header__menu ul li.dots-menu-icon:hover{background-color:#ffcc01}.header .header__container .header__menu ul li.dots-menu-icon:hover svg{fill:#fff}.header .header__container .header__menu ul li.dots-menu-icon .dropdown-menu{position:absolute;top:100%;right:0;width:200px;background-color:#fff;border-radius:5px;box-shadow:0 5px 15px rgba(0,0,0,.1);padding:10px 0;margin-top:10px;opacity:0;visibility:hidden;transform:translateY(10px);transition:all .3s ease;z-index:100}.header .header__container .header__menu ul li.dots-menu-icon .dropdown-menu ul{flex-direction:column;width:100%}.header .header__container .header__menu ul li.dots-menu-icon .dropdown-menu ul li{width:100%;padding:0;border-radius:0}.header .header__container .header__menu ul li.dots-menu-icon .dropdown-menu ul li a{padding:12px 20px;display:block;text-align:left;font-size:12px}.header .header__container .header__menu ul li.dots-menu-icon .dropdown-menu ul li a::after{display:none}.header .header__container .header__menu ul li.dots-menu-icon .dropdown-menu ul li:hover{background-color:#ffcc01}.header .header__container .header__menu ul li.dots-menu-icon .dropdown-menu ul li:hover a{color:#fff}.header .header__container .header__menu ul li.dots-menu-icon.active .dropdown-menu,.header .header__container .header__menu ul li.dots-menu-icon:hover .dropdown-menu{opacity:1;visibility:visible;transform:translateY(0)}.header .header__container .header__cta{display:flex;justify-content:center;align-items:center;gap:2px}.header .header__container .header__cta .header__cta-heart{cursor:pointer;padding:10px 15px;display:flex;justify-content:center;border-radius:5px}.header .header__container .header__cta .header__cta-heart svg{transition:.2s;-webkit-transition:.2s;-moz-transition:.2s;-ms-transition:.2s;-o-transition:.2s;fill:#1f373d;width:20px;height:20px}.header .header__container .header__cta .header__cta-heart:hover{background-color:#ffcc01}.header .header__container .header__cta .header__cta-heart:hover svg{fill:#fff}.header .header__container .header__cta a{padding:7px 15px;border-radius:5px;display:flex;align-items:center;color:#1f373d;font-weight:bold;transition:.2s;-webkit-transition:.2s;-moz-transition:.2s;-ms-transition:.2s;-o-transition:.2s}.header .header__container .header__cta a:hover{transition:.2s;-webkit-transition:.2s;-moz-transition:.2s;-ms-transition:.2s;-o-transition:.2s;background-color:#ffcc01;color:#fff}.header .header__container .header__cta-menu{display:flex;align-items:center;justify-content:center;gap:4px}.header .header__container .header__cta-menu .phone{display:flex;align-items:center}.header .header__container .header__cta-menu .phone img{width:24px;height:24px;object-fit:cover}.header .header__container .header__cta-menu .line{content:"";width:1px;height:20px;background-color:#ccc}.header .header__container .header__cta-menu div a img{width:24px;height:24px;object-fit:cover}.header .header__container .header__cta-btn{margin-left:16px;border:1px solid #ffcc01;border-radius:5px;display:flex;align-items:center;justify-content:center;overflow:hidden}.header .header__container .header__btnmenu{display:none;width:40px;height:22px;position:relative;cursor:pointer;z-index:30}.header .header__container .header__btnmenu span{position:absolute;width:100%;height:2px;display:block;background:#1f373d;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transition:.2s;-webkit-transition:.2s;-moz-transition:.2s;-ms-transition:.2s;-o-transition:.2s}.header .header__container .header__btnmenu:before,.header .header__container .header__btnmenu:after{content:"";width:100%;height:2px;display:block;background:#1f373d;transform:rotate(0deg) translateY(0px);-webkit-transform:rotate(0deg) translateY(0px);-moz-transform:rotate(0deg) translateY(0px);-ms-transform:rotate(0deg) translateY(0px);-o-transform:rotate(0deg) translateY(0px);transition:transform .3s;-webkit-transition:transform .3s;-moz-transition:transform .3s;-ms-transition:transform .3s;-o-transition:transform .3s}.header .header__container .header__btnmenu::after{position:absolute;bottom:0}.header .header__container .header__btnmenu.active::before{transform:rotate(45deg) translate(7px, 8px);transition:transform .3s;-webkit-transition:transform .3s;-moz-transition:transform .3s;-ms-transition:transform .3s;-o-transition:transform .3s}.header .header__container .header__btnmenu.active span{opacity:0;transition:transform .3s;-webkit-transition:transform .3s;-moz-transition:transform .3s;-ms-transition:transform .3s;-o-transition:transform .3s}.header .header__container .header__btnmenu.active::after{transform:rotate(-45deg) translate(5px, -8px);transition:transform .3s;-webkit-transition:transform .3s;-moz-transition:transform .3s;-ms-transition:transform .3s;-o-transition:transform .3s}.header .header__container .nav{opacity:0;visibility:hidden;position:fixed}@media screen and (max-width: 1499px){.header .header__container{padding:12px}.header .header__container .header__menu-logo a img{width:50%}.header .header__container .header__menu ul{gap:2px}.header .header__container .header__menu ul li{padding:7px 10px}.header .header__container .header__menu ul li a{font-size:12px}.header .header__container .header__menu ul li a::after{bottom:40px}.header .header__container .header__menu ul li a.active::after{bottom:40px}.header .header__container .header__cta{gap:1px}.header .header__container .header__cta .header__cta-heart{padding:8px 12px}.header .header__container .header__cta .header__cta-heart svg{width:18px;height:18px}.header .header__container .header__cta a{padding:7px 10px;font-size:12px;margin-top:1px}.header .header__container .header__cta-menu{gap:3px}.header .header__container .header__cta-menu .line{height:18px}.header .header__container .header__cta-btn{margin-left:10px}}@media(max-width: 1275px){.header .header__menu ul li.menu-item-hidden{display:none}.header .header__menu ul li.dots-menu-icon{display:flex !important;position:relative}.header .header__menu ul li.dots-menu-icon a{display:flex;align-items:center;padding:8px 15px}.header .header__menu ul li.dots-menu-icon a svg{width:20px;height:20px;fill:#1f373d;transition:.2s;-webkit-transition:.2s;-moz-transition:.2s;-ms-transition:.2s;-o-transition:.2s}.header .header__menu ul li.dots-menu-icon a::after{display:none}.header .header__menu ul li.dots-menu-icon:hover{background-color:#ffcc01}.header .header__menu ul li.dots-menu-icon:hover svg{fill:#fff}.header .header__menu ul li.dots-menu-icon .dropdown-menu{top:100%;right:0;width:200px;background-color:#fff;border-radius:5px;box-shadow:0 5px 15px rgba(0,0,0,.1);padding:10px 0;margin-top:10px;opacity:0;visibility:hidden;transform:translateY(10px);transition:none;z-index:100;position:relative}.header .header__menu ul li.dots-menu-icon .dropdown-menu ul{flex-direction:column;width:100%;display:block;position:relative}.header .header__menu ul li.dots-menu-icon .dropdown-menu ul li{width:100%;padding:0;border-radius:0;display:block}.header .header__menu ul li.dots-menu-icon .dropdown-menu ul li a{padding:12px 20px;display:block;text-align:left;font-size:12px;color:#1f373d}.header .header__menu ul li.dots-menu-icon .dropdown-menu ul li a::after{display:none}.header .header__menu ul li.dots-menu-icon .dropdown-menu ul li:hover{background-color:#ffcc01}.header .header__menu ul li.dots-menu-icon .dropdown-menu ul li:hover a{color:#fff}.header .header__menu ul li.dots-menu-icon.active .dropdown-menu,.header .header__menu ul li.dots-menu-icon:hover .dropdown-menu{opacity:1;visibility:visible;transform:translateY(0)}}@media screen and (max-width: 991px){.header .header__container{justify-content:space-between}.header .header__container .header__menu ul{display:none}.header .header__container .header__btnmenu{display:none}.header .nav{width:50vw;height:100vh !important;position:fixed !important;background-color:#fff;top:0;right:0;z-index:20;display:flex;align-items:end;justify-content:center;flex-direction:column;transition:.2s;-webkit-transition:.2s;-moz-transition:.2s;-ms-transition:.2s;-o-transition:.2s;position:relative}.header .nav ul{margin-top:16px;padding-right:40px;text-align:right;display:flex;flex-direction:column}.header .nav ul li{padding:24px 0px}.header .nav ul li a{font-size:24px;font-family:M SemiB;line-height:normal;color:#1f373d;text-transform:uppercase;position:relative}.header .nav ul li a::after,.header .nav ul li a::before{position:absolute;content:"";width:100%;height:2px;background-color:#1f373d;transform:scaleX(0);-webkit-transform:scaleX(0);-moz-transform:scaleX(0);-ms-transform:scaleX(0);-o-transform:scaleX(0);transition:.2s;-webkit-transition:.2s;-moz-transition:.2s;-ms-transition:.2s;-o-transition:.2s}.header .nav ul li a::before{transform-origin:left center;-webkit-transform-origin:left center;-moz-transform-origin:left center;-ms-transform-origin:left center;-o-transform-origin:left center}.header .nav ul li a::after{bottom:0;left:0;transform-origin:right center;-webkit-transform-origin:right center;-moz-transform-origin:right center;-ms-transform-origin:right center;-o-transform-origin:right center}.header .nav ul li a:hover::after,.header .nav ul li a:hover::before{position:absolute;content:"";width:100%;height:2px;background-color:#1f373d;transition:.2s;-webkit-transition:.2s;-moz-transition:.2s;-ms-transition:.2s;-o-transition:.2s;transform:scaleX(1);-webkit-transform:scaleX(1);-moz-transform:scaleX(1);-ms-transform:scaleX(1);-o-transform:scaleX(1)}.header .nav ul li a:hover::after{bottom:0;left:0}.header .nav__cta{display:none}.header .nav.active{transition:.2s;-webkit-transition:.2s;-moz-transition:.2s;-ms-transition:.2s;-o-transition:.2s;opacity:1;visibility:visible}}@media screen and (max-width: 767px){.header .header__container .header__menu ul{display:none}.header .header__container .header__cta{display:block}.header .header__container .header__cta-menu .zalo,.header .header__container .header__cta-menu .facebook,.header .header__container .header__cta-menu .youtube{display:none}.header .header__container .header__cta-btn{display:none}.header .header__container .header__btnmenu{display:none}.header .nav{width:60vw;height:100vh !important;position:fixed !important;background-color:#fff;top:0;right:0;z-index:20;display:flex;align-items:center;flex-direction:column;transition:.2s;-webkit-transition:.2s;-moz-transition:.2s;-ms-transition:.2s;-o-transition:.2s}.header .nav ul{text-align:center;padding:0 20px;margin-top:24px}.header .nav ul li{padding:16px 0px}.header .nav ul li a{font-size:20px;font-family:M SemiB;line-height:normal;color:#1f373d;text-transform:uppercase;position:relative}.header .nav ul li a::after,.header .nav ul li a::before{position:absolute;content:"";width:100%;height:2px;background-color:#1f373d;transform:scaleX(0);-webkit-transform:scaleX(0);-moz-transform:scaleX(0);-ms-transform:scaleX(0);-o-transform:scaleX(0);transition:.2s;-webkit-transition:.2s;-moz-transition:.2s;-ms-transition:.2s;-o-transition:.2s}.header .nav ul li a::before{transform-origin:left center;-webkit-transform-origin:left center;-moz-transform-origin:left center;-ms-transform-origin:left center;-o-transform-origin:left center}.header .nav ul li a::after{bottom:0;left:0;transform-origin:right center;-webkit-transform-origin:right center;-moz-transform-origin:right center;-ms-transform-origin:right center;-o-transform-origin:right center}.header .nav ul li a:hover::after,.header .nav ul li a:hover::before{position:absolute;content:"";width:100%;height:2px;background-color:#1f373d;transition:.2s;-webkit-transition:.2s;-moz-transition:.2s;-ms-transition:.2s;-o-transition:.2s;transform:scaleX(1);-webkit-transform:scaleX(1);-moz-transform:scaleX(1);-ms-transform:scaleX(1);-o-transform:scaleX(1)}.header .nav ul li a:hover::after{bottom:0;left:0}.header .nav__cta{display:flex;flex-direction:column;align-items:center;width:100%;padding:0 20px;gap:20px}.header .nav__cta-heart{cursor:pointer;padding:10px 15px;display:flex;justify-content:center;border-radius:5px}.header .nav__cta-heart svg{transition:.2s;-webkit-transition:.2s;-moz-transition:.2s;-ms-transition:.2s;-o-transition:.2s;fill:#1f373d;width:24px;height:24px}.header .nav__cta-heart:hover{background-color:#ffcc01}.header .nav__cta-heart:hover svg{fill:#fff}.header .nav__cta-menu{display:flex;align-items:end;justify-content:end;gap:15px;width:100%}.header .nav__cta-menu a{padding:10px 15px;border-radius:5px;display:flex;align-items:center;justify-content:center;color:#1f373d;font-weight:bold;transition:.2s;-webkit-transition:.2s;-moz-transition:.2s;-ms-transition:.2s;-o-transition:.2s;min-width:120px;font-size:16px}.header .nav__cta-menu a:hover{transition:.2s;-webkit-transition:.2s;-moz-transition:.2s;-ms-transition:.2s;-o-transition:.2s;background-color:#ffcc01;color:#fff}.header .nav__cta-menu .line{content:"";width:1px;height:20px;background-color:#ccc;align-items:center;transform:translateY(-50%)}.header .nav__cta-btn{width:100%;max-width:200px;border:1px solid #1f373d;border-radius:5px;display:flex;align-items:center;justify-content:center}.header .nav__cta-btn a{padding:10px 15px;width:100%;text-align:center;border-radius:5px;color:#1f373d;font-weight:bold;transition:.2s;-webkit-transition:.2s;-moz-transition:.2s;-ms-transition:.2s;-o-transition:.2s;font-size:16px}.header .nav__cta-btn a:hover{transition:.2s;-webkit-transition:.2s;-moz-transition:.2s;-ms-transition:.2s;-o-transition:.2s;background-color:#ffcc01;color:#fff}.header .nav.active{transition:.2s;-webkit-transition:.2s;-moz-transition:.2s;-ms-transition:.2s;-o-transition:.2s;opacity:1;visibility:visible}}.footer{background-color:#1f373d;font-size:40px;font-family:M Bold;line-height:normal;color:#fff}.footer .container{padding-top:70px !important}.footer__header{display:flex;justify-content:space-between;column-gap:90px;padding:0px 30px}.footer__header h2{width:39%;white-space:nowrap}.footer__header h2 span{display:block;font-family:M Reg;text-align:right}.footer__header h2 p{font-size:35px}.footer__header .content-direct-items h5{font-size:30px;font-family:M Reg;line-height:normal;color:#919eb1;text-transform:uppercase}.footer__header .content-direct-items ul{padding-top:15px;display:flex;flex-direction:column;row-gap:20px}.footer__header .content-direct-items ul li{font-size:24px;font-family:M Reg;line-height:normal;color:#fff;width:max-content;height:20px;margin:15px 0px}.footer__header .content-direct-items ul li a{color:#fff;font-weight:bold}.footer__header .content-direct-items ul li.social-icons{display:flex;align-items:center;column-gap:8px}.footer__header .content-direct-items ul li.social-icons span{font-size:24px;font-family:M Bold;line-height:normal;color:#fff}.footer__header .content-direct-items ul li.social-icons a{display:inline-flex;align-items:center}.footer__header .content-direct-items ul li.social-icons a img{width:36px;height:36px}.footer__header .content-direct-items ul li.social-icons a:nth-child(5){display:inline-flex;align-items:center;width:36px;height:36px;background-color:#fff;border-radius:50%;padding:4px}@media screen and (max-width: 1199px){.footer__header{padding:unset}.footer__header h2{width:auto}.footer__header .content-direct-items ul li.social-icons a{width:44px;height:44px}.footer__header .content-direct-items ul li.social-icons a img{width:100%;height:100%}.footer__header .content-direct-items ul li.social-icons a:nth-child(5){background-color:#fff;display:inline-flex;border-radius:50%;padding:4px}}@media screen and (max-width: 991px){.footer__header{align-items:initial;padding:unset}.footer__header h2{font-size:28px;width:auto}.footer__header h2 p{font-size:25px}.footer__header .content-direct{justify-content:space-evenly}.footer__header .content-direct-items h5{font-size:26px}.footer__header .content-direct-items ul li{font-size:22px}.footer__header .content-direct-items ul li span{font-size:22px !important}}@media screen and (max-width: 991px)and (orientation: landscape){.footer__header h2{font-size:30px;width:auto}.footer__header .content-direct{justify-content:space-evenly}}@media screen and (max-width: 767px){.footer__header{flex-direction:column}.footer__header h2{font-size:42px;width:auto}.footer__header h2 p{font-size:25px}.footer__header .content-direct{padding-top:10px;gap:10px}.footer__header .content-direct-items{padding-top:12px}.footer__header .content-direct-items h5{font-size:33px}.footer__header .content-direct-items ul li{font-size:18px}.footer__header .content-direct-items ul li span{font-size:18px !important}}@media(max-width: 429px){.footer__header h2{font-size:38px}.footer__header .content-direct-items h5{font-size:29px}}.location-wrapper{position:relative;display:flex;flex-direction:column}.location-wrapper select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:#fff;border:1px solid #ddd;border-radius:4px;padding:12px 16px;font-size:14px;font-family:"Montserrat",sans-serif;color:#333;cursor:pointer;transition:all .3s ease;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right 12px center;background-repeat:no-repeat;background-size:16px;padding-right:40px}.location-wrapper select:hover{border-color:#1a3a6e;box-shadow:0 2px 4px rgba(26,58,110,.1)}.location-wrapper select:focus{outline:none;border-color:#1a3a6e;box-shadow:0 0 0 3px rgba(26,58,110,.1)}.location-wrapper select:disabled{background-color:#f5f5f5;color:#999;cursor:not-allowed;opacity:.6}.location-wrapper select option{padding:8px 12px;color:#333;background:#fff}.location-wrapper select option:disabled{color:#999;background:#f5f5f5}.location-wrapper select option[value=""]{color:#999;font-style:italic}.location-wrapper select{scrollbar-width:thin;scrollbar-color:#1a3a6e #f1f1f1}.location-wrapper select::-webkit-scrollbar{width:8px}.location-wrapper select::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.location-wrapper select::-webkit-scrollbar-thumb{background:#1a3a6e;border-radius:4px}.location-wrapper select::-webkit-scrollbar-thumb:hover{background:#0f2347}.location-wrapper.loading select{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M10 3v3m6 2l-3 1m-4 8v-3m-6-2l3-1m8-2l-1 3M7 7l1-3m2 8l3 1M7 13l-1-3'/%3e%3c/svg%3e");animation:spin 1s linear infinite}.location-wrapper.error select{border-color:#dc3545;background-color:#fff5f5}.location-wrapper.error select:focus{box-shadow:0 0 0 3px rgba(220,53,69,.1)}.location-wrapper.success select{border-color:#28a745}.location-wrapper.success select:focus{box-shadow:0 0 0 3px rgba(40,167,69,.1)}.location-wrapper .validation-message{position:absolute;bottom:-20px;left:0;font-size:11px;color:#dc3545;opacity:0;transition:opacity .3s ease}.location-wrapper.error .validation-message{opacity:1}.location-wrapper[data-tooltip]{position:relative}.location-wrapper[data-tooltip]:hover::after{content:attr(data-tooltip);position:absolute;bottom:100%;left:50%;transform:translateX(-50%);background:rgba(0,0,0,.8);color:#fff;padding:4px 8px;border-radius:4px;font-size:11px;white-space:nowrap;z-index:1000;margin-bottom:4px}.location-wrapper[data-tooltip]:hover::before{content:"";position:absolute;bottom:100%;left:50%;transform:translateX(-50%);border:4px solid rgba(0,0,0,0);border-top-color:rgba(0,0,0,.8);z-index:1000}@media(max-width: 768px){.location-wrapper select{padding:10px 14px;font-size:13px;padding-right:35px;background-size:14px;background-position:right 10px center}}@media(max-width: 480px){.location-wrapper select{padding:8px 12px;font-size:12px;padding-right:32px;background-size:12px;background-position:right 8px center}}.filter-row{column-gap:8px}.filter-row .filter-item select{color:#3f3f3f;background-color:#fff;display:flex;height:48px}.filter-row .location-wrapper{flex:1;min-width:0}.filter-row .location-wrapper select{width:100%;height:48px;border-radius:6px}.search-main{row-gap:8px}.search-main .location-wrapper select{backdrop-filter:blur(5px);background-color:#fff;color:#3f3f3f}.location-wrapper select.loading-options{position:relative}.location-wrapper select.loading-options::after{content:"";position:absolute;top:50%;right:12px;width:16px;height:16px;margin-top:-8px;border:2px solid #f3f3f3;border-top:2px solid #1a3a6e;border-radius:50%;animation:spin 1s linear infinite;pointer-events:none}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@media(prefers-color-scheme: dark){.location-wrapper select{background-color:#2d3748;border-color:#4a5568;color:#e2e8f0}.location-wrapper select:hover{border-color:#63b3ed}.location-wrapper select:focus{border-color:#63b3ed;box-shadow:0 0 0 3px rgba(99,179,237,.1)}.location-wrapper select option{background-color:#2d3748;color:#e2e8f0}}.ads-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.7);display:flex;justify-content:center;align-items:center;z-index:9999;opacity:0;visibility:hidden;transition:all .3s ease}.ads-modal-overlay.show{opacity:1;visibility:visible}.ads-modal-overlay.show .ads-modal{transform:scale(1) translateY(0)}@media(max-width: 640px){.ads-modal-overlay{display:none !important}}.ads-modal{position:relative;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 20px 40px rgba(0,0,0,.3);max-width:800px;max-height:90vh;width:90vw;transform:scale(0.8) translateY(-50px);transition:transform .3s ease}@media(max-width: 1024px){.ads-modal{width:95vw;max-width:none}}.ads-modal-header{position:relative;padding:15px 50px 15px 20px;background:linear-gradient(135deg, #00bcff 0%, #00bcff 100%);color:#fff}.ads-modal-header .ads-modal-title{margin:0;font-size:18px;font-weight:600;font-size:18px;font-family:M Reg;line-height:normal;color:#fff;text-transform:none}.ads-modal-close{position:absolute;top:10px;right:15px;background:hsla(0,0%,100%,.2);border:none;color:#fff;font-size:24px;width:35px;height:35px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .3s ease}.ads-modal-close:hover{background:hsla(0,0%,100%,.3)}.ads-modal-body{padding:0;position:relative}.ads-slider{position:relative;overflow:hidden}.ads-slider .ads-slides{display:flex;transition:transform .5s ease-in-out}.ads-slider .ads-slide{min-width:100%;display:flex;flex-direction:column}.ads-slider .ads-slide.image-only{justify-content:center;align-items:center}.ads-slider .ads-slide-image{width:100%;height:400px;object-fit:cover;display:block}@media(max-width: 1024px){.ads-slider .ads-slide-image{height:250px}}.ads-slider .ads-slide-content{padding:30px;background:#f8f9fa}@media(max-width: 1024px){.ads-slider .ads-slide-content{padding:20px}}.ads-slider .ads-slide-content h3{margin:0 0 15px 0;color:#333;font-size:24px;font-weight:700;font-size:24px;font-family:M Bold;line-height:normal;color:#333;text-transform:none}@media(max-width: 1024px){.ads-slider .ads-slide-content h3{font-size:20px}}.ads-slider .ads-slide-content p{margin:0 0 20px 0;color:#666;font-size:16px;line-height:1.6;font-size:16px;font-family:M Reg;line-height:1.6;color:#3f3f3f;text-transform:none}.ads-slider .ads-slide-content .ads-cta{display:inline-block;background:linear-gradient(135deg, #ffcc01 0%, #ffcc01 100%);color:#fff;text-decoration:none;padding:12px 25px;border-radius:6px;font-weight:600;transition:transform .3s ease;font-size:16px;font-family:M SemiB;line-height:normal;color:#fff;text-transform:none}.ads-slider .ads-slide-content .ads-cta:hover{transform:translateY(-2px);box-shadow:0 5px 15px rgba(102,126,234,.4)}.ads-nav{position:absolute;top:50%;transform:translateY(-50%);background:rgba(0,0,0,.5);border:none;color:#fff;font-size:18px;width:40px;height:40px;border-radius:50%;cursor:pointer;transition:background .3s ease;display:none}.ads-nav:hover{background:rgba(0,0,0,.7)}.ads-nav.show{display:block}.ads-nav-prev{left:10px}.ads-nav-next{right:10px}.ads-dots{display:none;justify-content:center;padding:20px;background:#f8f9fa;gap:8px}.ads-dots.show{display:flex}.ads-dots .ads-dot{width:12px;height:12px;border-radius:50%;border:none;background:#ddd;cursor:pointer;transition:background .3s ease}.ads-dots .ads-dot.active{background:#ffcc01}.ads-modal-footer{padding:15px 20px;background:#f8f9fa;text-align:center;border-top:1px solid #eee}.ads-modal-footer small{color:#666;font-size:12px}.ads-modal-loading{display:flex;justify-content:center;align-items:center;height:200px;color:#666;font-size:16px}.ads-modal-loading::before{content:"";width:20px;height:20px;border:2px solid #f3f3f3;border-top:2px solid #667eea;border-radius:50%;animation:ads-loading-spin 1s linear infinite;margin-right:10px}@keyframes ads-loading-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@keyframes ads-slide-in{from{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}@keyframes ads-slide-out{from{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(-100%)}}.ads-modal-overlay:focus-within .ads-modal-close{outline:2px solid #667eea;outline-offset:2px}[dir=rtl] .ads-nav-prev{right:10px;left:auto}[dir=rtl] .ads-nav-next{left:10px;right:auto}@media print{.ads-modal-overlay{display:none !important}}@media(prefers-contrast: high){.ads-modal{border:2px solid #000}.ads-modal-close{background:#000;color:#fff}}@media(prefers-reduced-motion: reduce){.ads-modal-overlay,.ads-modal,.ads-slides,.ads-nav,.ads-dot,.ads-cta{transition:none;animation:none}}#notification-container{position:fixed;top:0;left:50%;transform:translateX(-50%);z-index:10000;pointer-events:none;width:auto;max-width:90vw}#notification-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.3);backdrop-filter:blur(2px);z-index:9999;opacity:0;transition:opacity .3s ease;pointer-events:none}.custom-notification{pointer-events:auto;margin-bottom:16px;padding:24px 28px;background:hsla(0,0%,100%,.95);backdrop-filter:blur(10px);border-radius:16px;box-shadow:0 12px 32px 0 rgba(0,0,0,.15),0 6px 12px -2px rgba(0,0,0,.1);border:1px solid hsla(0,0%,100%,.2);position:relative;transform:translateY(-100vh);transition:all .5s cubic-bezier(0.34, 1.56, 0.64, 1);max-width:450px;min-width:380px;word-wrap:break-word;z-index:10001}.custom-notification__content{display:flex;align-items:flex-start}.custom-notification__icon{font-size:20px;margin-right:16px;line-height:1.5;flex-shrink:0}.custom-notification__body{flex:1;min-width:0}.custom-notification__title{color:rgba(0,0,0,.88);font-size:16px;font-family:M SemiB;line-height:normal;color:rgba(0,0,0,.88);text-transform:none;line-height:1.5;font-weight:600;margin-bottom:0}.custom-notification__title--with-description{margin-bottom:8px}.custom-notification__description{color:rgba(0,0,0,.65);font-size:14px;font-family:M Reg;line-height:normal;color:rgba(0,0,0,.65);text-transform:none;line-height:1.6;margin-bottom:16px}.custom-notification__actions{text-align:right;margin-top:12px}.custom-notification__button{border:none;border-radius:6px;padding:8px 16px;cursor:pointer;font-size:14px;font-family:M Reg;line-height:normal;color:hsla(0,0%,100%,.65);text-transform:none;font-weight:500;transition:all .2s;box-shadow:0 2px 4px rgba(0,0,0,.1);color:#fff}.custom-notification__button:hover{opacity:.9;transform:translateY(-1px)}.custom-notification__button:active{transform:translateY(0)}.custom-notification--success{border-left:4px solid #52c41a}.custom-notification--success .custom-notification__button{background:#52c41a}.custom-notification--error{border-left:4px solid #ff4d4f}.custom-notification--error .custom-notification__button{background:#ff4d4f}.custom-notification--warning{border-left:4px solid #faad14}.custom-notification--warning .custom-notification__button{background:#faad14}.custom-notification--info{border-left:4px solid #1890ff}.custom-notification--info .custom-notification__button{background:#1890ff}@media(max-width: 768px){#notification-container{left:50% !important;transform:translateX(-50%) !important;max-width:95vw !important}#notification-container .custom-notification{max-width:none !important;min-width:300px !important;width:95vw !important}}@media(max-width: 480px){#notification-container .custom-notification{min-width:280px !important;width:90vw !important;padding:16px 20px !important}#notification-container .custom-notification__icon{font-size:18px;margin-right:12px}#notification-container .custom-notification__title{font-size:15px;font-family:M SemiB;line-height:normal;color:rgba(0,0,0,.88);text-transform:none}#notification-container .custom-notification__description{font-size:13px;font-family:M Reg;line-height:normal;color:rgba(0,0,0,.65);text-transform:none}#notification-container .custom-notification__button{font-size:13px;font-family:M SemiB;line-height:normal;color:hsla(0,0%,100%,.65);text-transform:none;padding:6px 14px}}.notification-slide-in{animation:notificationSlideIn .5s cubic-bezier(0.34, 1.56, 0.64, 1) forwards}.notification-slide-out{animation:notificationSlideOut .5s cubic-bezier(0.34, 1.56, 0.64, 1) forwards}@keyframes notificationSlideIn{from{transform:translateY(-100vh);opacity:0}to{transform:translateY(calc(50vh - var(--notification-height, 100px) / 2));opacity:1}}@keyframes notificationSlideOut{from{transform:translateY(calc(50vh - var(--notification-height, 100px) / 2));opacity:1}to{transform:translateY(-100vh);opacity:0}}.custom-modal{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.45);z-index:10000;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s}.custom-modal__content{background:#fff;border-radius:8px;padding:0;box-shadow:0 6px 16px 0 rgba(0,0,0,.08),0 3px 6px -4px rgba(0,0,0,.12),0 9px 28px 8px rgba(0,0,0,.05);max-width:416px;width:90%;transform:scale(0.5);transition:transform .2s}.custom-modal__header{padding:24px 24px 20px;display:flex;align-items:flex-start}.custom-modal__icon{color:#faad14;font-size:22px;margin-right:16px;line-height:1}.custom-modal__body{flex:1}.custom-modal__title{color:rgba(0,0,0,.88);font-size:16px;font-weight:500;line-height:1.4;margin-bottom:8px}.custom-modal__description{color:rgba(0,0,0,.65);font-size:14px;line-height:1.5714}.custom-modal__footer{border-top:1px solid #f0f0f0;padding:12px 24px 24px;text-align:right}.custom-modal__button{border-radius:6px;padding:4px 15px;cursor:pointer;font-size:14px;height:32px;transition:all .2s}.custom-modal__button--cancel{background:#fff;border:1px solid #d9d9d9;color:rgba(0,0,0,.88);margin-right:8px}.custom-modal__button--cancel:hover{border-color:#40a9ff;color:#40a9ff}.custom-modal__button--confirm{background:#1890ff;border:1px solid #1890ff;color:#fff}.custom-modal__button--confirm:hover{background:#40a9ff;border-color:#40a9ff}.mainwrapper{padding-top:var(--height-header)}.banner{position:relative;width:100%;height:calc(100vh - var(--height-header));overflow:hidden;min-height:500px}.banner-carousel{position:absolute !important;top:0;left:0;width:100%;height:100%;z-index:1;display:block}.banner-carousel .carousel-cell{width:100%;height:100%;position:relative}.banner-carousel .carousel-cell img{width:100%;height:100%;object-fit:cover;object-position:center}.banner-carousel .carousel-cell::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.4);z-index:1}.banner-nav{position:absolute;top:50%;transform:translateY(-50%);z-index:10;width:50px;height:50px;background:hsla(0,0%,100%,.7);border:none;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.banner-nav svg{margin:0 auto}.banner-nav:hover{background:#ffcc01}.banner-nav--prev{left:20px}.banner-nav--next{right:20px}.banner .container{height:100%;position:relative;z-index:2;display:flex;flex-direction:column;justify-content:space-between;padding-bottom:50px}.banner__wrap{padding-top:150px;font-size:61.64px;font-family:M Bold;color:#fff;position:relative;z-index:3}.banner__wrap h1{font-size:50px;line-height:78px;padding-bottom:20px;color:#fff}.banner__wrap-btn{height:60px;font-family:M Reg;font-size:15px;display:inline-flex;min-width:100%;width:100%}.banner__wrap-btn input,.banner__wrap-btn a{height:100%}.banner__wrap-btn input{flex:1;border:none;outline:none;width:370px;position:relative;background-image:url(../img/composite.png);background-size:20px;background-repeat:no-repeat;background-position-y:50%;background-position-x:30px;padding-left:60px;border-top-left-radius:5px;border-bottom-left-radius:5px}.banner__wrap-btn a{color:#1f373d;padding:0px 40px;background-color:#ffcc01;display:inline-flex;align-items:center;border-top-right-radius:5px;border-bottom-right-radius:5px}.banner__wrap-info{font-family:M SemiB;font-size:18px;height:70px;width:fit-content;background-color:#ffcc01;display:flex;justify-content:flex-end;align-items:center;position:absolute;bottom:0;right:15px;z-index:2}.banner__wrap-info a{color:#1f373d;height:100%;display:inline-flex;align-items:center;padding:0px 60px}.banner__wrap-info a img{padding-right:30px}.banner .custom-dots{margin:30px 0;text-align:center;position:relative;z-index:9999}.banner .custom-dots .dot{display:inline-block;width:14px;height:14px;margin:0 8px;background-color:hsla(0,0%,100%,.7);border-radius:50%;cursor:pointer}.banner .custom-dots .dot.active{background-color:#ffc107}@media screen and (max-width: 991px){.banner{height:calc(60vh - var(--height-header))}.banner__wrap{font-size:31.64px;padding-top:40px}.banner__wrap h1{width:auto;line-height:60px}.banner__wrap .search-main{row-gap:10px}.banner__wrap-info{font-size:16px;height:50px;z-index:2}.banner__wrap-info a{padding:0px 20px}.banner__wrap-info a img{height:22px;width:auto;padding-right:16px}.banner__wrap-btn{max-width:100%;height:60px}.banner__btnscroll{padding-top:unset;display:flex;margin:0 auto;margin-top:60px;display:none}.banner__btnscroll span{display:none}.banner .custom-dots{display:none}}@media screen and (max-width: 767px){.banner{height:calc(70vh - var(--height-header))}.banner .container{flex-direction:column;align-items:center;padding-bottom:0px}.banner__wrap{display:flex;flex-direction:column;align-items:center;font-size:31.64px;padding-top:40px;min-width:330px}.banner__wrap h1{max-width:100%;line-height:50px;font-size:28px;text-align:left}.banner__wrap .search-main .filter-row,.banner__wrap .search-main .filter-toggle{display:none}.banner__wrap-info{font-size:16px;height:50px;z-index:2;position:absolute;border-radius:0}.banner__wrap-info a{padding:0px 20px}.banner__wrap-info a img{height:22px;width:auto;padding-right:10px}}@media screen and (max-width: 767px)and (max-width: 767px){.banner__wrap-info{position:absolute;left:0;width:100%;justify-content:space-evenly}.banner__wrap-info a{white-space:nowrap;font-size:12px}}@media screen and (max-width: 767px){.banner__wrap-btn input{width:370px;position:relative;background-size:20px;background-repeat:no-repeat;background-position-y:50%;background-position-x:20px;padding-left:70px;border-top-left-radius:5px;border-bottom-left-radius:5px}.banner__wrap-btn a{text-align:center;padding:0px 10px}.banner .custom-dots{display:none}.banner-nav{top:60%}.banner__btnscroll{padding-top:unset;display:flex;margin:0 auto;margin-top:60px;display:none}.banner__btnscroll span{display:none}}@media(max-width: 429px){.banner{height:calc(60vh - var(--height-header))}.banner .container{flex-direction:column;align-items:center;padding-bottom:0px}.banner__wrap{display:flex;flex-direction:column;align-items:center;font-size:31.64px;padding-top:40px;min-width:330px}.banner__wrap h1{max-width:100%;text-align:left;line-height:50px;padding-bottom:20px;font-size:28px}.banner__wrap-info{font-size:12px;height:50px;z-index:2;position:absolute;border-radius:none}.banner__wrap-info a{padding:0px 10px}.banner__wrap-info a img{height:16px;width:auto;padding-right:10px}.banner__wrap-btn input{width:270px;padding-left:50px;border-top-left-radius:4px;border-bottom-left-radius:4px}.banner__wrap-btn a{text-align:center;padding:0px 10px}.banner .custom-dots{margin:185px 0 0 0}.banner-nav{top:60%}.banner__btnscroll{padding-top:unset;display:flex;margin:0 auto;margin-top:60px;display:none}.banner__btnscroll span{display:none}}.company .container{display:flex}.company__content{width:50%;display:flex;flex-direction:column}.company__content .h3-title{padding-bottom:70px}.company__items{width:50%;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:30px}.company__items-block{width:200px;height:200px;align-items:center;justify-content:center;display:flex;flex-direction:column;background-color:#f6f5f4}@media screen and (max-width: 991px){.company .container{flex-direction:column}.company__content{width:unset;padding-bottom:40px}.company__content .h3-title{padding-bottom:40px}.company__items{width:unset}.company__items-block{width:300px;height:300px}}@media screen and (max-width: 767px){.company__items{gap:15px}.company__items-block{width:170px;height:170px}}.appartments__content .h3-title{padding-bottom:70px;width:470px}.appartments__content{display:flex;justify-content:space-between}.appartments__filter{padding-bottom:70px}.appartments__filter select{padding:10px 15px;border:1px solid #ddd;border-radius:5px;font-family:M Reg;font-size:14px;color:#1f373d;background-color:#fff;cursor:pointer;outline:none;min-width:180px}.appartments__filter select:hover{border-color:#ffcc01}.appartments__items{display:grid;grid-template-columns:repeat(3, 1fr);gap:35px 30px}.appartments__items-block{cursor:pointer;position:relative;transition:all .3s ease;background:rgba(0,0,0,.01);border-radius:8px;box-shadow:0 4px 30px rgba(0,0,0,.1);backdrop-filter:blur(0px);-webkit-backdrop-filter:blur(0px);overflow:hidden}.appartments__items-block:hover{scale:1.02;transition:all .3s ease}.appartments__items-block .info .h4-title{height:58px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.appartments__items-block .info .descript{display:flex;flex-direction:column;padding-bottom:25px}.appartments__items-block .info .descript .price{display:flex;align-items:center;width:75%}.appartments__items-block .info .descript .price img{width:24px;height:24px}.appartments__items-block .info .descript .price.discount{flex-direction:row}.appartments__items-block .info .descript .price.discount .discount-price .new-price{color:#ffcc01}@media(max-width: 429px){.appartments__items-block .info .descript .price{width:90%}}.appartments__items-block .info .descript .wrap-icon{display:grid;grid-template-columns:repeat(2, 1fr);gap:20px;width:100%;padding:16px 0px}.appartments__items-block .info .descript .wrap-icon>div{display:flex;align-items:center;column-gap:10px;font-size:13px;font-family:M Reg;line-height:normal;color:#1f373d}.appartments__items-block .info .descript .wrap-icon img{width:24px;height:24px}.appartments__items-block .info .descript .wrap{padding-bottom:unset;flex-wrap:nowrap;width:100%}.appartments__items-block .info .descript .wrap-one span{font-size:10px}.appartments__items-block .label{position:absolute;top:15px;left:-5px;padding:5px 10px;color:#fff;font-family:M SemiB;font-size:14px;border-radius:0 4px 4px 1px;z-index:2}.appartments__items-block .label.new{background-color:#ffcc01;z-index:2}.appartments__items-block .label.new::after{content:"";position:absolute;bottom:-6px;left:0;width:6px;height:6px;border-top:6px solid #816805;border-left:6px solid rgba(0,0,0,0);z-index:-1}.appartments__items-block .label.discount{background-color:#f44336}.appartments__items-block .label.discount::after{content:"";position:absolute;bottom:-6px;left:0;width:6px;height:6px;border-top:6px solid #a52e25;border-left:6px solid rgba(0,0,0,0);z-index:-1}.appartments__items-block .img{position:relative;overflow:hidden;padding-bottom:380px}.appartments__items-block .img img{position:absolute;min-width:100%;min-height:100%;top:50%;left:50%;transform:translate(-50%, -50%) scale(1);-webkit-transform:translate(-50%, -50%) scale(1);-moz-transform:translate(-50%, -50%) scale(1);-ms-transform:translate(-50%, -50%) scale(1);-o-transform:translate(-50%, -50%) scale(1);transition:.2s;-webkit-transition:.2s;-moz-transition:.2s;-ms-transition:.2s;-o-transition:.2s;object-fit:cover}.appartments__pagination{display:flex;justify-content:center;align-items:center;margin:50px auto 0px;gap:10px}.appartments__pagination .pagination-btn{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border:1px solid #ddd;background-color:#fff;border-radius:5px;font-family:M Reg;font-size:14px;color:#1f373d;cursor:pointer;transition:all .3s ease}.appartments__pagination .pagination-btn.active{background-color:#ffcc01;border-color:#ffcc01;color:#1f373d}.appartments__pagination .pagination-btn:hover{background-color:#ffcc01;border-color:#ffcc01}.appartments__pagination .pagination-btn.next svg path{transition:all .3s ease}.appartments__pagination .pagination-btn.next:hover svg path{stroke:#1f373d}@media screen and (max-width: 991px){.appartments__content{flex-direction:column;align-items:flex-start}.appartments__content .h3-title{padding-bottom:30px}.appartments__filter{padding-bottom:30px}.appartments__items{grid-template-columns:repeat(2, 1fr)}.appartments__items-block .img{padding-bottom:450px}.appartments__pagination .pagination-btn{width:55px;height:55px}}@media screen and (max-width: 767px){.appartments__content .h3-title{max-width:100%;width:350px;margin:0 auto;text-align:center;padding-bottom:30px}.appartments__filter{margin:0 auto 30px}.appartments__items{grid-template-columns:repeat(1, 1fr)}.appartments__items-block:nth-child(n+7){display:none}.appartments__pagination .pagination-btn{width:55px;height:55px}}.hiw .container{overflow:hidden !important}.hiw__content .h3-title{font-size:40px;font-family:M Bold;line-height:normal;color:#1f373d;margin-bottom:40px}.hiw__items{display:grid;grid-template-columns:repeat(3, 1fr);gap:30px}.hiw__items-block{width:100%;-webkit-box-shadow:0px 0px 20px 3px rgba(0,0,0,.1);box-shadow:0px 0px 20px 3px rgba(0,0,0,.1);transition:all .3s ease}.hiw__items-block:hover{scale:1.02;transition:all .3s ease}.hiw__items-block .featured-img{position:relative;overflow:hidden;height:220px}.hiw__items-block .featured-img img{width:100%;height:100%;object-fit:cover}.hiw__items-block .featured-img .featured-label{position:absolute;top:15px;left:15px;background-color:#ffcc01;color:#fff;font-family:M SemiB;font-size:14px;padding:5px 10px;border-radius:4px;z-index:2}.hiw__items-block .title{margin:0px 20px}.hiw__items-block .title span{font-size:80px;font-family:M Bold;line-height:normal;color:#3f3f3f;text-transform:uppercase}.hiw__items-block .title p{font-size:18px;font-family:M SemiB;line-height:normal;color:#1f373d;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5;overflow:hidden;height:110px}.hiw__items-block .content{padding:30px 0;margin:0px 20px;transition:.2s;-webkit-transition:.2s;-moz-transition:.2s;-ms-transition:.2s;-o-transition:.2s;flex:1;display:flex;flex-direction:column;justify-content:space-between}.hiw__items-block .content p{font-size:13px;font-family:M Reg;line-height:30px;color:#1f373d;font-weight:bold;padding-bottom:15px}.hiw__items-block .content span{font-size:14px;font-family:M Bold;line-height:normal;color:#fff}.hiw__items-block .content a{font-size:13px;font-family:M Bold;line-height:normal;color:#1f373d;position:relative}.hiw__items-block .content a::after{position:absolute;content:"";width:100%;height:2px;background-color:#1f373d;bottom:-5px;left:0}.hiw__items-block:hover{background-color:#ffcc01;transition:.2s;-webkit-transition:.2s;-moz-transition:.2s;-ms-transition:.2s;-o-transition:.2s}.hiw__items-block:hover .title>span,.hiw__items-block:hover p{color:#fff;transition:.2s;-webkit-transition:.2s;-moz-transition:.2s;-ms-transition:.2s;-o-transition:.2s}.hiw__items-block:hover .content>p,.hiw__items-block:hover a{color:#fff;transition:.2s;-webkit-transition:.2s;-moz-transition:.2s;-ms-transition:.2s;-o-transition:.2s}.hiw__items-block:hover .content>p::after,.hiw__items-block:hover a::after{background-color:#fff}.hiw__items-block:hover .featured-label{background-color:#fff;color:#ffcc01;transition:.2s;-webkit-transition:.2s;-moz-transition:.2s;-ms-transition:.2s;-o-transition:.2s}.hiw__items-block.active{background-color:#ffcc01;transition:.2s;-webkit-transition:.2s;-moz-transition:.2s;-ms-transition:.2s;-o-transition:.2s}.hiw__items-block.active .title>span,.hiw__items-block.active p{color:#fff;transition:.2s;-webkit-transition:.2s;-moz-transition:.2s;-ms-transition:.2s;-o-transition:.2s}.hiw__items-block.active .content>p,.hiw__items-block.active a{color:#fff;transition:.2s;-webkit-transition:.2s;-moz-transition:.2s;-ms-transition:.2s;-o-transition:.2s}.hiw__items-block.active .content>p::after,.hiw__items-block.active a::after{background-color:#fff}.hiw__items-block.active .content>span{color:#fff}.hiw__items-block.active .content>span::after{background-color:#fff;transform:scaleX(1)}.hiw__items-block.active .featured-label{background-color:#fff;color:#ffcc01}.hiw .swiper-button-prev{left:-10px}.hiw .swiper-button-next{right:-10px}@media screen and (max-width: 991px){.hiw__items{grid-template-columns:repeat(2, 1fr)}.hiw__items-block .content{margin:0px 20px;padding-bottom:30px}.hiw__items-block .featured-img{height:180px}}@media screen and (max-width: 767px){.hiw__items{grid-template-columns:1fr;gap:35px;flex-direction:column}.hiw__items-block{text-align:center;width:100%}.hiw__items-block .content{margin:0px 40px;padding-bottom:30px}.hiw__items-block .featured-img{height:250px}}.services{background-color:#fff !important;padding-bottom:80px}.services__title{padding-top:100px}.services__title .h3-content{max-width:420px;line-height:30px;padding:25px 0px 50px}.services__content{display:flex;justify-content:space-between}.services__content-img{max-width:50%}.services__content-descript{max-width:40%}.services__content-descript .h4-content{padding:30px 0px 50px;line-height:27px}.services__content-descript .h4-content:last-child{padding-bottom:unset}@media screen and (max-width: 991px){.services{padding-bottom:80px}.services__content{flex-direction:column}.services__content-img{max-width:100%}.services__content-img img{height:100%;width:100%;object-fit:cover}.services__content-descript{max-width:100%;padding-top:20px}}@media screen and (max-width: 767px){.services__title .h3-content{padding:15px 0px 40px}.services__content{flex-direction:column}.services__content-img{max-width:100%}.services__content-descript{max-width:100%;padding-top:20px}.services__content-descript .h4-content{padding:20px 0px 30px}}.agents .container{overflow:hidden}.agents .h3-title{white-space:nowrap;margin-bottom:40px}.agents .h3-content{width:420px;padding:40px 0px 60px}.agents__items-block{background-color:#fff !important;cursor:pointer;position:relative;transition:all .3s ease;background:rgba(0,0,0,.01);border-radius:8px;box-shadow:0 4px 30px rgba(0,0,0,.1);backdrop-filter:blur(0px);-webkit-backdrop-filter:blur(0px);overflow:hidden}.agents__items-block:hover{transition:all .3s ease}.agents__items-block:hover .info .descript .wrap .price{color:#fff}.agents__items-block .info{margin:25px 20px 0px}.agents__items-block .info .h4-title{height:58px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.agents__items-block .info .descript{display:flex;flex-direction:column;padding-bottom:25px}.agents__items-block .info .descript .price{display:flex;align-items:center;width:100%;column-gap:10px;width:55%}.agents__items-block .info .descript .price.discount{column-gap:5px !important}.agents__items-block .info .descript .price img{width:18px;height:18px}.agents__items-block .info .descript .wrap-icon{display:grid;grid-template-columns:repeat(2, 1fr);gap:20px;width:100%;padding:16px 0px}.agents__items-block .info .descript .wrap-icon>div{display:flex;align-items:center;column-gap:10px;font-size:13px;font-family:M Reg;line-height:normal;color:#1f373d}.agents__items-block .info .descript .wrap-icon img{width:24px;height:24px}.agents__items-block .info .descript .wrap{padding-bottom:unset;display:flex;font-size:13px;font-family:M Reg;line-height:normal;color:#919eb1;text-transform:uppercase;column-gap:10px}.agents__items-block .info .descript .wrap .price{width:100%;font-size:16px;font-family:M SemiB;line-height:normal;color:#ffcc01;text-transform:uppercase;font-weight:bold;column-gap:unset}.agents__items-block .info .descript .wrap .price.discount .price-img{width:18px;height:18px}.agents__items-block .info .descript .wrap .price.discount .price-text{flex:1;display:flex;align-items:left;flex-direction:column}.agents__items-block .info .descript .wrap .price.discount .price-text .original-price{margin-left:unset !important}@media screen and (max-width: 767px){.agents__items-block .info .descript .wrap .price.discount{width:50%}}.agents__items-block .info .descript .wrap-one{display:inline-flex;align-items:center}.agents__items-block .info .descript .wrap-one span{font-size:10px;padding-left:5px}.agents__items-block .info .descript .wrap-one img{width:18px;height:18px}.agents__items-block .label{position:absolute;top:15px;left:-5px;padding:5px 10px;color:#fff;font-family:M SemiB;font-size:14px;border-radius:0 4px 4px 1px;z-index:2}.agents__items-block .label.new{background-color:#ffcc01;z-index:2}.agents__items-block .label.new::after{content:"";position:absolute;bottom:-6px;left:0;width:6px;height:6px;border-top:6px solid #816805;border-left:6px solid rgba(0,0,0,0);z-index:-1}.agents__items-block .label.discount{background-color:#f44336}.agents__items-block .label.discount::after{content:"";position:absolute;bottom:-6px;left:0;width:6px;height:6px;border-top:6px solid #a52e25;border-left:6px solid rgba(0,0,0,0);z-index:-1}.agents__items-block .img{position:relative;overflow:hidden;padding-bottom:380px}.agents__items-block .img img{position:absolute;min-width:100%;min-height:100%;top:50%;left:50%;transform:translate(-50%, -50%) scale(1);-webkit-transform:translate(-50%, -50%) scale(1);-moz-transform:translate(-50%, -50%) scale(1);-ms-transform:translate(-50%, -50%) scale(1);-o-transform:translate(-50%, -50%) scale(1);transition:.2s;-webkit-transition:.2s;-moz-transition:.2s;-ms-transition:.2s;-o-transition:.2s;object-fit:cover}.agents__items-block .img .discount-badge{width:fit-content}.agents .swiper-button-prev{left:-10px}.agents .swiper-button-next{right:-10px}@media screen and (max-width: 991px){.agents__items-block .descript{text-align:center}.agents__items-block .descript-info{flex-direction:column}.agents__items-block .descript-info .social{width:100%;justify-content:space-evenly;padding-top:20px}}@media screen and (max-width: 767px){.agents__title .h3-content{width:400px}.agents__items{display:flex;flex-direction:column;row-gap:30px}.agents__items-block{width:unset;background-color:#fff}}.awesome{background-color:#fff !important}.awesome-wrap{display:flex;align-items:center;justify-content:space-between;flex-direction:row-reverse}.awesome-wrap:nth-child(2){flex-direction:unset;margin:90px 0px}.awesome-wrap:nth-child(2) .awesome__title{text-align:right}.awesome-wrap:nth-child(2) .awesome__title .h3-title{width:unset}.awesome-wrap:last-child{align-items:unset}.awesome-wrap:last-child .awesome__title .h3-title{height:20%;display:inline-flex;align-items:center}.awesome-wrap:last-child .awesome__items{position:unset}.awesome-wrap:last-child .awesome__items-img{position:relative;overflow:hidden;padding-bottom:325px}.awesome-wrap:last-child .awesome__items-img img{position:absolute;object-fit:cover}.awesome-wrap:last-child .awesome__items-button{display:none}.awesome__title{width:40%;display:flex;flex-direction:column;justify-content:space-between}.awesome__title .h3-title{width:max-content}.awesome__title-button{display:inline-flex}.awesome__title-button a{background-color:#1f373d;font-size:18px;font-family:M SemiB;line-height:normal;color:#fff;padding:25px 55px}.awesome__items{width:50%;position:relative}.awesome__items-button{background-color:#ffcc01;display:inline-flex;position:absolute;bottom:-25px;left:35px}.awesome__items-button a{font-size:18px;font-family:M SemiB;line-height:normal;color:#1f373d;display:inline-flex;align-items:center;justify-content:center;column-gap:30px;padding:25px 55px}@media screen and (max-width: 991px){.awesome-wrap:last-child{flex-direction:column-reverse}.awesome-wrap:last-child .awesome__title{width:unset;padding-top:50px}.awesome-wrap:last-child .awesome__title .h3-title{padding-bottom:unset}.awesome-wrap:last-child .awesome__title .h3-content{padding:30px 0px}.awesome-wrap:last-child .awesome__title-button{display:inline-flex;background-color:unset;justify-content:center}.awesome-wrap:last-child .awesome__title-button a{background-color:#1f373d}.awesome-wrap:last-child .awesome__items{width:unset}.awesome-wrap:last-child .awesome__items-img img{width:100%;height:100%;object-fit:cover}}@media screen and (max-width: 767px){.awesome .container{display:flex;flex-direction:column}.awesome-wrap{flex-direction:column-reverse}.awesome-wrap:nth-child(2){flex-direction:column-reverse;margin:40px 0px}.awesome-wrap:nth-child(2) .awesome__title{text-align:center}.awesome-wrap:nth-child(2) .awesome__title .h3-title{width:100%}.awesome-wrap:last-child .awesome__title{padding:20px 0px}.awesome-wrap:last-child .awesome__title-button a{padding:15px 20px}.awesome__title{width:100%;text-align:center;padding-top:20px}.awesome__title .h3-title{width:100%}.awesome__items{width:100%}.awesome__items-button{bottom:7px;left:0}.awesome__items-button a{padding:15px 20px}}.propertydetail{padding-top:30px;padding-bottom:60px;font-family:"M Reg",sans-serif}.propertydetail .container{max-width:1200px;margin:0 auto}.propertydetail__header{margin-bottom:20px}@media screen and (max-width: 767px){.propertydetail__header .propertydetail__title{max-width:100%}}.propertydetail__title{font-size:24px;line-height:1.3;font-family:"M SemiB",sans-serif;color:#3f3f3f;margin-bottom:10px;max-width:70%}@media screen and (max-width: 991px){.propertydetail__title{font-size:20px}}.propertydetail__address{display:flex;align-items:center;font-size:14px;color:rgba(63,63,63,.7)}.propertydetail__address .icon-location{width:14px;height:14px;margin-right:5px}.propertydetail__content{display:grid;grid-template-columns:65% 35%;gap:20px}.propertydetail__content-left .wrapper-right{display:none}@media screen and (max-width: 991px){.propertydetail__content{grid-template-columns:1fr}.propertydetail__content-left .wrapper-right{display:block}}.propertydetail__content-left{margin-right:20px}@media screen and (max-width: 991px){.propertydetail__content-left{margin-right:0}}.propertydetail__summary{display:flex;background-color:#f9f9f9;padding:15px 20px;border-radius:4px;margin-bottom:15px;background:hsla(0,0%,100%,.3);border-radius:16px;box-shadow:0 4px 30px rgba(0,0,0,.1);backdrop-filter:blur(11px);-webkit-backdrop-filter:blur(11px);border:1px solid hsla(0,0%,100%,.5)}.propertydetail__summary .property-price{display:flex;flex-direction:column;margin-right:50px}.propertydetail__summary .property-price .current-price{display:flex;flex-direction:column}.propertydetail__summary .property-price .current-price .label{font-size:13px;color:rgba(63,63,63,.6);margin-bottom:5px}.propertydetail__summary .property-price .current-price .value{font-size:20px;font-family:"M Bold",sans-serif;color:#d81f1f}.propertydetail__summary .property-price .old-price{display:flex;flex-direction:column;margin-top:10px}.propertydetail__summary .property-price .old-price .label{font-size:13px;color:rgba(63,63,63,.6);margin-bottom:5px}.propertydetail__summary .property-price .old-price .value{font-size:15px;color:rgba(63,63,63,.7);text-decoration:line-through}.propertydetail__summary .property-area,.propertydetail__summary .property-rooms,.propertydetail__summary .property-assets{display:flex;flex-direction:column;margin-right:40px}.propertydetail__summary .property-area .label,.propertydetail__summary .property-rooms .label,.propertydetail__summary .property-assets .label{font-size:13px;color:rgba(63,63,63,.6);margin-bottom:5px}.propertydetail__summary .property-area .value,.propertydetail__summary .property-rooms .value,.propertydetail__summary .property-assets .value{font-size:16px;font-family:"M SemiB",sans-serif}.propertydetail__summary .property-assets{flex:1;align-items:self-end;margin:unset}.propertydetail__summary .property-assets .label{font-size:16px;font-family:"M SemiB",sans-serif;color:#3f3f3f}.propertydetail__summary .property-assets .value{font-size:13px;color:rgba(63,63,63,.6);margin-bottom:5px}.propertydetail__summary .property-assets .--text-origin{font-size:13px;color:rgba(63,63,63,.6);margin-bottom:5px}@media screen and (max-width: 991px){.propertydetail__summary{padding:10px 15px}.propertydetail__summary .property-price{width:100%;align-items:flex-start;margin-right:unset;flex-direction:column;width:30%}.propertydetail__summary .property-price .current-price{margin-right:30px}.propertydetail__summary .property-price .old-price{margin-top:0}.propertydetail__summary .property-area,.propertydetail__summary .property-rooms{margin-right:20px}.propertydetail__summary .property-area span.label,.propertydetail__summary .property-rooms span.label{font-size:12px}.propertydetail__summary .property-assets p.label{font-size:12px}}.propertydetail__gallery{margin-bottom:25px;position:relative;border-radius:16px;overflow:hidden}.propertydetail__gallery-carousel .carousel-cell{width:100%;height:400px;margin-right:0;overflow:hidden;position:relative}.propertydetail__gallery-carousel .carousel-cell img{width:100%;height:100%;object-fit:contain}.propertydetail__gallery-carousel .carousel-cell .image-count{position:absolute;bottom:15px;right:15px;background-color:rgba(0,0,0,.6);color:#fff;padding:5px 10px;border-radius:4px;font-size:12px}.propertydetail__gallery-carousel .flickity-prev-next-button{width:36px;height:36px;background:hsla(0,0%,100%,.7);border-radius:50%}.propertydetail__gallery-carousel .flickity-prev-next-button:hover{background:#fff}.propertydetail__gallery-carousel .flickity-prev-next-button svg{fill:#3f3f3f}.propertydetail__gallery-carousel .flickity-prev-next-button.previous{left:20px}.propertydetail__gallery-carousel .flickity-prev-next-button.next{right:20px}.propertydetail__gallery-carousel .flickity-page-dots{bottom:15px}.propertydetail__gallery-carousel .flickity-page-dots .dot{width:8px;height:8px;opacity:1;background:hsla(0,0%,100%,.5);margin:0 4px}.propertydetail__gallery-carousel .flickity-page-dots .dot.is-selected{background:#fff}@media screen and (max-width: 991px){.propertydetail__gallery-carousel .carousel-cell{height:280px}}.propertydetail__gallery-thumbnails{display:flex;margin-top:10px}@media screen and (max-width: 991px){.propertydetail__gallery-thumbnails{display:block !important}}@media screen and (max-width: 767px){.propertydetail__gallery-thumbnails{display:block !important}}@media(max-width: 429px){.propertydetail__gallery-thumbnails{display:block !important}}.propertydetail__gallery-thumbnails .thumbnail-item{width:80px;height:60px;margin-right:10px;cursor:pointer;border:1px solid #e0e0e0;position:relative}.propertydetail__gallery-thumbnails .thumbnail-item:hover,.propertydetail__gallery-thumbnails .thumbnail-item.active{border-color:#1f373d}.propertydetail__gallery-thumbnails .thumbnail-item img{width:100%;height:100%;object-fit:cover}.propertydetail__info{margin-bottom:30px}.propertydetail__info .info-title{font-size:18px;font-family:"M SemiB",sans-serif;margin-bottom:15px;padding-bottom:10px;border-bottom:1px solid rgba(63,63,63,.1)}.propertydetail__info .info-content{font-size:14px;line-height:1.6;color:rgba(63,63,63,.8)}.propertydetail__info .info-content p{margin-bottom:10px;display:block;white-space:normal;overflow-wrap:anywhere;word-break:break-word;overflow:visible}.propertydetail__features{margin-bottom:30px}.propertydetail__features .features-title{font-size:18px;font-family:"M SemiB",sans-serif;margin-bottom:15px;padding-bottom:10px;border-bottom:1px solid rgba(63,63,63,.1)}.propertydetail__features .features-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:15px}@media screen and (max-width: 767px){.propertydetail__features .features-grid{grid-template-columns:repeat(2, 1fr)}.propertydetail__features .features-grid .feature-item .feature-content .feature-label{margin-bottom:unset;height:20px}.propertydetail__features .features-grid .feature-item .feature-content span.feature-value{font-size:12px}}.propertydetail__features .feature-item{display:flex;align-items:center;padding:12px 15px;background-color:#f9f9f9;border-radius:4px;background:hsla(0,0%,100%,.45);border-radius:16px;box-shadow:0 4px 30px rgba(0,0,0,.1);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.propertydetail__features .feature-item .feature-icon{width:20px;margin-right:10px}.propertydetail__features .feature-item .feature-icon svg,.propertydetail__features .feature-item .feature-icon img{width:24px;height:24px;stroke:#ff5a5f;color:#ff5a5f}.propertydetail__features .feature-item .feature-content{display:flex;flex-direction:column}.propertydetail__features .feature-item .feature-content .feature-label{font-size:13px;color:rgba(63,63,63,.6);margin-bottom:2px}.propertydetail__features .feature-item .feature-content .feature-value{font-family:"M SemiB",sans-serif;font-size:15px}.propertydetail__content-right{position:relative}.propertydetail__meta{display:flex;justify-content:space-between;font-size:13px;color:rgba(63,63,63,.7);margin-bottom:20px}.propertydetail__meta .property-id .label,.propertydetail__meta .property-time .label{margin-right:5px}.propertydetail__meta .property-id .value,.propertydetail__meta .property-time .value{font-family:"M Medium",sans-serif}.propertydetail .discount-label{position:absolute;top:0;right:0;background-color:#d81f1f;color:#fff;font-size:14px;font-family:"M Bold",sans-serif;padding:3px 10px;border-radius:4px}.propertydetail .similar-properties,.propertydetail .similar-properties-sidebar,.propertydetail .similar-properties-main{margin-top:20px;display:flex;flex-direction:column;row-gap:16px;cursor:pointer}.propertydetail .similar-properties:hover .similar-property,.propertydetail .similar-properties-sidebar:hover .similar-property,.propertydetail .similar-properties-main:hover .similar-property{opacity:.4}.propertydetail .similar-properties .similar-title.--first-child,.propertydetail .similar-properties-sidebar .similar-title.--first-child,.propertydetail .similar-properties-main .similar-title.--first-child{font-size:18px;font-family:"M SemiB",sans-serif;margin-bottom:15px;padding-bottom:10px;border-bottom:1px solid rgba(0,0,0,.1);position:relative;padding-left:10px}.propertydetail .similar-properties .similar-title.--first-child::before,.propertydetail .similar-properties-sidebar .similar-title.--first-child::before,.propertydetail .similar-properties-main .similar-title.--first-child::before{content:"";position:absolute;left:0;top:0;height:100%;width:4px;background-color:#e63946;border-radius:2px}.propertydetail .similar-properties .similar-property,.propertydetail .similar-properties-sidebar .similar-property,.propertydetail .similar-properties-main .similar-property{display:flex;background:none;position:relative;border-radius:4px;column-gap:15px;transition:opacity .3s ease,transform .3s ease,box-shadow .3s ease}.propertydetail .similar-properties .similar-property:last-child,.propertydetail .similar-properties-sidebar .similar-property:last-child,.propertydetail .similar-properties-main .similar-property:last-child{border-bottom:none}.propertydetail .similar-properties .similar-property:hover,.propertydetail .similar-properties-sidebar .similar-property:hover,.propertydetail .similar-properties-main .similar-property:hover{opacity:1;transform:translateY(-4px);box-shadow:0px 4px 25px 5px rgba(0,0,0,.15)}.propertydetail .similar-properties .similar-property .similar-property-image,.propertydetail .similar-properties-sidebar .similar-property .similar-property-image,.propertydetail .similar-properties-main .similar-property .similar-property-image{position:relative;width:120px;height:100%;overflow:hidden}.propertydetail .similar-properties .similar-property .similar-property-image img,.propertydetail .similar-properties-sidebar .similar-property .similar-property-image img,.propertydetail .similar-properties-main .similar-property .similar-property-image img{width:100%;height:100%;object-fit:cover;border-radius:4px}.propertydetail .similar-properties .similar-property .similar-property-image .similar-price,.propertydetail .similar-properties-sidebar .similar-property .similar-property-image .similar-price,.propertydetail .similar-properties-main .similar-property .similar-property-image .similar-price{position:absolute;bottom:0;left:0;background-color:rgba(0,0,0,.6);color:#fff;font-size:12px;padding:3px 8px;border-radius:0 4px 0 0}.propertydetail .similar-properties .similar-property .similar-property-image .similar-discount,.propertydetail .similar-properties-sidebar .similar-property .similar-property-image .similar-discount,.propertydetail .similar-properties-main .similar-property .similar-property-image .similar-discount{position:absolute;top:0;right:0;background-color:#d81f1f;color:#fff;font-size:12px;padding:3px 6px;border-radius:0 0 0 4px}.propertydetail .similar-properties .similar-property .similar-property-info,.propertydetail .similar-properties-sidebar .similar-property .similar-property-info,.propertydetail .similar-properties-main .similar-property .similar-property-info{flex:1;display:flex;flex-direction:column;justify-content:space-between;width:40%}.propertydetail .similar-properties .similar-property .similar-property-info .similar-title,.propertydetail .similar-properties-sidebar .similar-property .similar-property-info .similar-title,.propertydetail .similar-properties-main .similar-property .similar-property-info .similar-title{font-size:14px;line-height:1.4;font-family:"M Medium",sans-serif;max-height:40px;margin-bottom:5px;color:#3f3f3f;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.propertydetail .similar-properties .similar-property .similar-property-info .similar-meta,.propertydetail .similar-properties-sidebar .similar-property .similar-property-info .similar-meta,.propertydetail .similar-properties-main .similar-property .similar-property-info .similar-meta{display:flex;font-size:13px;margin-bottom:5px;white-space:nowrap}.propertydetail .similar-properties .similar-property .similar-property-info .similar-meta .similar-area,.propertydetail .similar-properties-sidebar .similar-property .similar-property-info .similar-meta .similar-area,.propertydetail .similar-properties-main .similar-property .similar-property-info .similar-meta .similar-area{margin-right:15px;font-family:"M Medium",sans-serif;display:flex;align-items:center;column-gap:5px}.propertydetail .similar-properties .similar-property .similar-property-info .similar-meta .similar-area img,.propertydetail .similar-properties-sidebar .similar-property .similar-property-info .similar-meta .similar-area img,.propertydetail .similar-properties-main .similar-property .similar-property-info .similar-meta .similar-area img{width:18px;height:18px}.propertydetail .similar-properties .similar-property .similar-property-info .similar-meta .similar-location,.propertydetail .similar-properties-sidebar .similar-property .similar-property-info .similar-meta .similar-location,.propertydetail .similar-properties-main .similar-property .similar-property-info .similar-meta .similar-location{display:flex;align-items:center;color:rgba(63,63,63,.7)}.propertydetail .similar-properties .similar-property .similar-property-info .similar-meta .similar-location .icon-location,.propertydetail .similar-properties-sidebar .similar-property .similar-property-info .similar-meta .similar-location .icon-location,.propertydetail .similar-properties-main .similar-property .similar-property-info .similar-meta .similar-location .icon-location{width:18px;height:18px;margin-right:4px}.propertydetail .similar-properties .similar-property .similar-property-info .similar-meta .similar-location span,.propertydetail .similar-properties-sidebar .similar-property .similar-property-info .similar-meta .similar-location span,.propertydetail .similar-properties-main .similar-property .similar-property-info .similar-meta .similar-location span{font-size:11px;white-space:normal;line-height:14px}.propertydetail .similar-properties .similar-property .similar-property-info .similar-date,.propertydetail .similar-properties-sidebar .similar-property .similar-property-info .similar-date,.propertydetail .similar-properties-main .similar-property .similar-property-info .similar-date{font-size:12px;color:rgba(63,63,63,.6)}.propertydetail .similar-properties .similar-property .similar-wishlist,.propertydetail .similar-properties-sidebar .similar-property .similar-wishlist,.propertydetail .similar-properties-main .similar-property .similar-wishlist{position:absolute;right:5px;top:15px}.propertydetail .similar-properties .similar-property .similar-wishlist .btn-wishlist,.propertydetail .similar-properties-sidebar .similar-property .similar-wishlist .btn-wishlist,.propertydetail .similar-properties-main .similar-property .similar-wishlist .btn-wishlist{width:28px;height:28px;border-radius:50%;background-color:#fff;border:1px solid rgba(63,63,63,.1);display:flex;align-items:center;justify-content:center;color:rgba(63,63,63,.5);cursor:pointer;transition:.2s;-webkit-transition:.2s;-moz-transition:.2s;-ms-transition:.2s;-o-transition:.2s}.propertydetail .similar-properties .similar-property .similar-wishlist .btn-wishlist svg,.propertydetail .similar-properties-sidebar .similar-property .similar-wishlist .btn-wishlist svg,.propertydetail .similar-properties-main .similar-property .similar-wishlist .btn-wishlist svg{width:16px;height:16px}.propertydetail .similar-properties .similar-property .similar-wishlist .btn-wishlist:hover,.propertydetail .similar-properties .similar-property .similar-wishlist .btn-wishlist.active,.propertydetail .similar-properties-sidebar .similar-property .similar-wishlist .btn-wishlist:hover,.propertydetail .similar-properties-sidebar .similar-property .similar-wishlist .btn-wishlist.active,.propertydetail .similar-properties-main .similar-property .similar-wishlist .btn-wishlist:hover,.propertydetail .similar-properties-main .similar-property .similar-wishlist .btn-wishlist.active{color:#d81f1f;border-color:#d81f1f}.propertydetail .related-properties{margin-top:30px}.propertydetail .related-properties .related-title{font-size:18px;font-family:"M SemiB",sans-serif;margin-bottom:15px;padding-bottom:10px;border-bottom:1px solid rgba(63,63,63,.1)}@media screen and (max-width: 991px){.propertydetail .related-properties .related-list{height:450px}}@media screen and (max-width: 767px){.propertydetail .related-properties .related-list{height:100%}}.propertydetail .related-properties .related-list:hover .related-item{opacity:.4}.propertydetail .related-properties .related-list .related-products-carousel{width:100%;margin:20px 0;overflow:hidden;height:100%}@media screen and (max-width: 991px){.propertydetail .related-properties .related-list .related-products-carousel{height:auto}}.propertydetail .related-properties .related-list .related-products-carousel .flickity-viewport{height:100%}@media screen and (max-width: 991px){.propertydetail .related-properties .related-list .related-products-carousel .flickity-viewport{height:400px !important}}.propertydetail .related-properties .related-item{display:flex;position:relative;background-color:#f9f9f9;border-radius:4px;overflow:hidden;box-shadow:0px 0px 20px 3px rgba(0,0,0,.1);transition:opacity .3s ease,transform .3s ease,box-shadow .3s ease}.propertydetail .related-properties .related-item:hover{opacity:1 !important;transform:translateY(-4px);box-shadow:0px 4px 25px 5px rgba(0,0,0,.15)}@media screen and (max-width: 991px){.propertydetail .related-properties .related-item{padding:unset;height:100% !important}}.propertydetail .related-properties .related-item .related-image{width:100px;height:114px}.propertydetail .related-properties .related-item .related-image img{width:100%;height:100%;object-fit:cover}@media screen and (max-width: 991px){.propertydetail .related-properties .related-item .related-image{width:100%}}.propertydetail .related-properties .related-item .related-info{flex:1;padding:8px 12px;display:flex;flex-direction:column;justify-content:space-between}@media screen and (max-width: 991px){.propertydetail .related-properties .related-item .related-info{padding:0px 8px 8px 8px}}.propertydetail .related-properties .related-item .related-info h4{font-size:13px;line-height:1.4;font-family:"M Medium",sans-serif;margin-bottom:5px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.propertydetail .related-properties .related-item .related-info .related-meta{display:flex;align-items:center;font-size:12px;margin-bottom:5px}.propertydetail .related-properties .related-item .related-info .related-meta .related-price{font-family:"M SemiB",sans-serif;color:#d81f1f;margin-right:15px}.propertydetail .related-properties .related-item .related-info .related-meta .related-area{font-family:"M Medium",sans-serif}.propertydetail .related-properties .related-item .related-info .related-meta .related-meta-item{align-items:center;width:100%;justify-content:space-between}.propertydetail .related-properties .related-item .related-info .related-meta .related-meta-item>div{display:flex;align-items:center}.propertydetail .related-properties .related-item .related-info .related-location{display:flex;align-items:center;font-size:11px;color:rgba(63,63,63,.7)}.propertydetail .related-properties .related-item .related-info .related-location .icon-location{width:18px;height:18px;margin-right:4px}.propertydetail .related-properties .related-item .related-info .related-location span{line-height:14px}.propertydetail .related-properties .related-item .related-wishlist{position:absolute;right:5px;top:5px}.propertydetail .related-properties .related-item .related-wishlist .btn-wishlist{width:24px;height:24px;border-radius:50%;background-color:#fff;border:1px solid rgba(63,63,63,.1);display:flex;align-items:center;justify-content:center;color:rgba(63,63,63,.5);cursor:pointer;transition:.2s;-webkit-transition:.2s;-moz-transition:.2s;-ms-transition:.2s;-o-transition:.2s}.propertydetail .related-properties .related-item .related-wishlist .btn-wishlist svg{width:12px;height:12px}.propertydetail .related-properties .related-item .related-wishlist .btn-wishlist:hover,.propertydetail .related-properties .related-item .related-wishlist .btn-wishlist.active{color:#d81f1f;border-color:#d81f1f}.propertydetail .related-properties .related-item:hover::-moz-focus-outer{display:none}@media screen and (max-width: 991px){.propertydetail__title{max-width:100%;width:100%}.propertydetail__content-left .wrapper{display:flex;column-gap:20px}.propertydetail__content-left .wrapper-left{width:70%}.propertydetail__content-left .wrapper-left .propertydetail__gallery{background:hsla(0,0%,100%,.2);border-radius:16px;box-shadow:0 4px 30px rgba(0,0,0,.1);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.propertydetail__content-left .wrapper-right{width:30%;height:465px}.propertydetail__content-left .wrapper-right .similar-properties,.propertydetail__content-left .wrapper-right .similar-properties-sidebar,.propertydetail__content-left .wrapper-right .similar-properties-main{margin-top:unset;height:100%}.propertydetail__content-left .wrapper-right .similar-properties .similar-title,.propertydetail__content-left .wrapper-right .similar-properties-sidebar .similar-title,.propertydetail__content-left .wrapper-right .similar-properties-main .similar-title{margin-bottom:unset}.propertydetail__content-left .wrapper-right .similar-properties .similar-products-carousel,.propertydetail__content-left .wrapper-right .similar-properties-sidebar .similar-products-carousel,.propertydetail__content-left .wrapper-right .similar-properties-main .similar-products-carousel{margin-top:unset;flex:1;background:hsla(0,0%,100%,.2);border-radius:16px;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.propertydetail__content-left .wrapper-right .similar-properties .similar-products-carousel .flickity-viewport,.propertydetail__content-left .wrapper-right .similar-properties-sidebar .similar-products-carousel .flickity-viewport,.propertydetail__content-left .wrapper-right .similar-properties-main .similar-products-carousel .flickity-viewport{height:100% !important}.propertydetail__content-left .wrapper-right .similar-properties .similar-products-carousel .similar-product-cell,.propertydetail__content-left .wrapper-right .similar-properties-sidebar .similar-products-carousel .similar-product-cell,.propertydetail__content-left .wrapper-right .similar-properties-main .similar-products-carousel .similar-product-cell{height:100% !important}.propertydetail__content-left .wrapper-right .similar-properties .similar-products-carousel .similar-product-cell .similar-property,.propertydetail__content-left .wrapper-right .similar-properties-sidebar .similar-products-carousel .similar-product-cell .similar-property,.propertydetail__content-left .wrapper-right .similar-properties-main .similar-products-carousel .similar-product-cell .similar-property{margin-top:unset;padding:unset;flex-direction:column !important;row-gap:8px;height:100%}.propertydetail__content-left .wrapper-right .similar-properties .similar-products-carousel .similar-product-cell .similar-property-image,.propertydetail__content-left .wrapper-right .similar-properties-sidebar .similar-products-carousel .similar-product-cell .similar-property-image,.propertydetail__content-left .wrapper-right .similar-properties-main .similar-products-carousel .similar-product-cell .similar-property-image{width:100%}.propertydetail__content-left .wrapper-right .similar-properties .similar-products-carousel .similar-product-cell .similar-property-info,.propertydetail__content-left .wrapper-right .similar-properties-sidebar .similar-products-carousel .similar-product-cell .similar-property-info,.propertydetail__content-left .wrapper-right .similar-properties-main .similar-products-carousel .similar-product-cell .similar-property-info{width:auto}.propertydetail__content-left .wrapper-right .similar-properties .similar-products-carousel .similar-product-cell .similar-property-info .similar-meta .similar-location span,.propertydetail__content-left .wrapper-right .similar-properties-sidebar .similar-products-carousel .similar-product-cell .similar-property-info .similar-meta .similar-location span,.propertydetail__content-left .wrapper-right .similar-properties-main .similar-products-carousel .similar-product-cell .similar-property-info .similar-meta .similar-location span{font-size:13px}.propertydetail__content-left .wrapper-right .similar-properties .similar-products-carousel .similar-product-cell .similar-property:hover,.propertydetail__content-left .wrapper-right .similar-properties-sidebar .similar-products-carousel .similar-product-cell .similar-property:hover,.propertydetail__content-left .wrapper-right .similar-properties-main .similar-products-carousel .similar-product-cell .similar-property:hover{transform:unset}.propertydetail__content-right .similar-properties-main{display:none}.propertydetail__content-right .related-properties .related-list .related-products-carousel .related-product-cell .related-item{padding:unset;border-radius:0px}.propertydetail__content-right .related-properties .related-list .related-products-carousel .related-product-cell .related-item .related-info h4{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.propertydetail__content-right .related-properties .related-list .related-products-carousel .related-product-cell .related-item .related-info .related-meta{flex-direction:column;align-items:baseline}.propertydetail__content-right .related-properties .related-list .related-products-carousel .related-product-cell .related-item .related-info .related-meta .related-meta-price .related-price{font-size:18px}.propertydetail__content-right .related-properties .related-list .related-products-carousel .related-product-cell .related-item .related-info .related-meta .related-meta-item{width:100%;display:grid;grid-template-columns:repeat(2, 1fr)}.propertydetail__content-right .related-properties .related-list .related-products-carousel .related-product-cell .related-item .related-info .related-meta .related-meta-item>div{display:flex;align-items:center}.propertydetail__content-right .related-properties .related-list .related-products-carousel .related-product-cell .related-item .related-info .related-location span{font-size:13px}.propertydetail__summary{width:100%}.propertydetail__summary .property-price{width:auto}.propertydetail__summary .property-assets{flex:none;align-items:normal;margin:unset}.propertydetail__gallery-carousel{height:fit-content !important}}@media screen and (max-width: 767px){.propertydetail__summary{max-width:100%;width:100%}.propertydetail__summary .property-assets .label{display:flex;flex-direction:column;row-gap:5px;justify-content:space-between;margin:unset}.propertydetail__summary .property-assets .label span.--text-origin{margin:unset}.propertydetail__content-left .wrapper{display:block}.propertydetail__content-left .wrapper-left{width:100%}.propertydetail__content-left .wrapper-right{display:none}.propertydetail__content-right .similar-properties-sidebar,.propertydetail__content-right .similar-properties-main{display:block !important}.propertydetail__content-right .related-properties .related-list .related-item{flex-direction:column}.propertydetail__content-right .related-properties .related-list .related-item .related-image{height:250px}.propertydetail__content-right .related-properties .related-list .related-item .related-info .related-meta .related-meta-item{flex:1;justify-content:space-between}.propertydetail__content-right .related-properties .related-list .related-item .related-info .related-meta .related-meta-item>div{display:flex;align-items:center}.propertydetail__gallery{max-width:100%}.propertydetail__gallery-carousel{height:fit-content !important}}@media(max-width: 429px){.propertydetail__summary .property-price{width:25%}.propertydetail__summary .property-price .value{white-space:nowrap}.propertydetail__summary .property-area span.label,.propertydetail__summary .property-rooms span.label,.propertydetail__summary .property-assets span.label{font-size:10px}.propertydetail__summary .property-area .value,.propertydetail__summary .property-rooms .value,.propertydetail__summary .property-assets .value{font-size:14px}.propertydetail__summary .property-assets p.label{margin-bottom:unset;display:flex;flex-direction:column;justify-content:start;row-gap:5px;flex:1;width:100%}.propertydetail__summary .property-assets p.label span{margin-bottom:unset}}.search-main{width:100%;display:flex;flex-direction:column;position:relative;margin-bottom:20px;padding:12px;background:rgba(60,24,24,.1);border-radius:8px;box-shadow:0 4px 30px rgba(0,0,0,.1);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(60,24,24,0)}.search-input{display:flex;width:100%}.search-input input{flex:1;height:60px;border:none;outline:none;padding-left:60px;padding-right:15px;font-size:15px;font-family:M Reg;line-height:normal;color:#3f3f3f;text-transform:none;background-image:url(../img/composite.png);background-size:20px;background-repeat:no-repeat;background-position-y:50%;background-position-x:30px;border-top-left-radius:5px;border-bottom-left-radius:5px}.search-button{height:60px;min-width:150px;background-color:#d81f1f;border:none;color:#fff;font-family:M SemiB;font-size:16px;cursor:pointer;border-top-right-radius:5px;border-bottom-right-radius:5px;right:0;top:0;transition:all .2s ease}.search-button:hover{background-color:hsl(0,74.8987854251%,38.431372549%);color:#fff;transition:all .2s ease}.filter-row{display:flex !important;width:100%;margin-top:1px}.filter-row .filter-item{border-radius:8px;overflow:hidden}@media screen and (max-width: 767px){.filter-row{display:none !important}}.filter-item{flex:1;position:relative;transition:all .2s ease-in-out}.filter-item:not(:last-child)::after{content:"";position:absolute;right:0;top:15px;bottom:15px;width:1px;background-color:hsla(0,0%,100%,.2)}.filter-item select{width:100%;height:60px;background-color:rgba(0,0,0,0);border:none;color:#fff;font-family:M Reg;font-size:14px;padding:0 20px;cursor:pointer;appearance:none;background-image:url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23ffffff%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M6%209l6%206%206-6%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E");background-repeat:no-repeat;background-position:right 20px center;transition:all .2s ease-in-out}.filter-item select:focus{outline:none;transition:all .2s ease-in-out}.filter-item select option{background-color:#3c1818;color:#fff;transition:all .2s ease-in-out}.street-search{margin-top:1px}.street-search input{width:100%;height:60px;background-color:rgba(60,24,24,.95);border:none;color:#fff;font-family:M Reg;font-size:14px;padding:0 20px;outline:none}.filter-toggle{display:none;align-items:center;justify-content:center;background-color:rgba(60,24,24,.95);color:#fff;font-family:M Reg;font-size:14px;padding:10px;cursor:pointer;margin-top:1px}.filter-toggle svg{margin-left:8px}@media screen and (max-width: 768px){.filter-toggle{display:none}.filter-row{flex-direction:column;display:none}.filter-item::after{display:none}.search-button{min-width:100px}.street-search{display:none}}@media screen and (max-width: 480px){.search-input input{padding-left:50px;background-position-x:20px}.search-button{min-width:80px;font-size:14px}}.search-page{background-color:#f9f9f9}.search-results-section{padding:40px 0}.search-heading{margin-bottom:30px}.search-heading h1{font-family:M SemiB;font-size:28px;color:#333;margin-bottom:10px}.search-heading .search-summary{font-size:16px;font-family:M Reg;line-height:normal;color:#666}.search-heading .search-params{margin:20px 0;padding:16px 20px;background-color:#f8f9fa;border-radius:8px;border-left:4px solid #d31625;box-shadow:0 2px 8px rgba(0,0,0,.05)}.search-heading .search-params .applied-filters h4{font-size:16px;font-family:M SemiB;line-height:normal;color:#333;margin:0 0 12px 0;color:#2c3e50}.search-heading .search-params .applied-filters .filter-tags-container{display:flex;flex-wrap:wrap;gap:8px}.search-heading .search-params .applied-filters .filter-tag{display:inline-flex;align-items:center;background:linear-gradient(135deg, #d31625, #b91c28);color:#fff;padding:6px 12px;border-radius:20px;font-family:M Reg;font-size:13px;font-weight:500;box-shadow:0 2px 4px rgba(211,22,37,.2);transition:all .3s ease}.search-heading .search-params .applied-filters .filter-tag:hover{transform:translateY(-1px);box-shadow:0 4px 8px rgba(211,22,37,.3)}.search-heading .search-params .applied-filters .filter-tag::before{content:"•";margin-right:6px;opacity:.8}.search-heading .search-params .applied-filters span.filter-tag{font-size:13px;font-family:M Reg;color:#fff;cursor:default}.search-heading .search-params:empty{display:none !important;visibility:hidden !important;height:0 !important;margin:0 !important;padding:0 !important;overflow:hidden !important}.search-heading .search-params[style*="display: none"]{display:none !important}.search-heading .search-params.hidden-by-js{display:none !important;visibility:hidden !important;height:0 !important;margin:0 !important;padding:0 !important;border:none !important;box-shadow:none !important;overflow:hidden !important}.search-content{display:flex;gap:30px}.search-filters{width:30%;height:max-content;flex-shrink:0;background-color:#fff;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1);overflow:hidden;position:sticky;top:90px !important;border-radius:4px}.search-filters .search-filters-header{padding:15px 20px;background-color:rgba(60,24,24,.95);color:#fff;display:flex;justify-content:space-between;align-items:center}.search-filters .search-filters-header h3{font-family:M SemiB;font-size:16px;margin:0;color:#fff}.search-filters .search-filters-header .filter-toggle-mobile{display:none;background:none;border:none;color:#fff;cursor:pointer;font-family:M Reg;font-size:14px;display:flex;align-items:center}.search-filters .search-filters-header .filter-toggle-mobile svg{margin-left:5px}.search-filters .search-filters-body{padding:20px}.search-filters .search-filters-body .filter-group{margin-bottom:20px}.search-filters .search-filters-body .filter-group input{font-size:14px;font-family:M Reg;line-height:normal;color:#3f3f3f}.search-filters .search-filters-body .filter-group label{display:block;font-family:M Reg;font-size:14px;color:#555;margin-bottom:8px}.search-filters .search-filters-body .filter-group select{width:100%;height:40px;border:1px solid #ddd;border-radius:4px;padding:0 10px;font-family:M Reg;font-size:14px;color:#333;appearance:none;background-image:url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23333333%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M6%209l6%206%206-6%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E");background-repeat:no-repeat;background-position:right 10px center}.search-filters .search-filters-body .filter-group select:focus{outline:none;border-color:#d31625}.search-filters .search-filters-body .filter-group select.selected{border-color:#d31625;background-color:rgba(211,22,37,.05)}.search-filters .search-filters-body .btn-apply-filter{width:100%;height:40px;background-color:#d31625;color:#fff;border:none;border-radius:4px;font-family:M SemiB;font-size:14px;cursor:pointer;transition:background-color .3s;display:flex;align-items:center;justify-content:center}.search-filters .search-filters-body .btn-apply-filter:hover{background-color:rgb(164.8154506438,17.1845493562,28.9012875536)}.search-results{flex:1}.search-results .search-results-count{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.search-results .search-results-count #resultCount{font-family:M Reg;font-size:14px;color:#666}.search-results .search-results-count #viewMode{height:36px;border:1px solid #ddd;border-radius:4px;padding:0 10px;font-family:M Reg;font-size:14px;color:#333;appearance:none;background-image:url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23333333%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M6%209l6%206%206-6%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E");background-repeat:no-repeat;background-position:right 10px center;padding-right:30px}.search-results .search-results-count #viewMode:focus{outline:none;border-color:#d31625}.search-results-items{margin-bottom:30px}.search-results-items.grid-view{display:grid;grid-template-columns:repeat(3, 1fr);gap:20px}.search-results-items .no-results-container{grid-column-start:1;grid-column-end:none}.search-results-items.list-view{display:flex;flex-direction:column;gap:20px}.search-results-items.list-view .property-item{display:flex;height:300px}.search-results-items.list-view .property-item .img{width:280px;flex-shrink:0;height:100%}.search-results-items.list-view .property-item .info{flex:1;display:flex;flex-direction:column}.search-results-items.list-view .property-item .info h4.h4-title{height:65px;-webkit-line-clamp:3}.search-results-items.list-view .property-item .descript{margin-top:auto}.property-item{background-color:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.1);position:relative}.property-item .label{position:absolute;top:10px;left:10px;padding:5px 10px;border-radius:4px;font-family:M SemiB;font-size:12px;color:#fff}.property-item .label.new{background-color:#28a745}.property-item .label.discount{background-color:#d31625}.property-item .img{height:200px;overflow:hidden}.property-item .img img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.property-item .info{padding:15px}.property-item .info .h4-title{font-family:M SemiB;font-size:16px;color:#333;margin-bottom:5px;line-height:1.4;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5;overflow:hidden;height:110px}.property-item .info .location{font-family:M Reg;font-size:11px;line-height:15px;color:#666;display:flex;column-gap:5px;align-items:center}.property-item .info .location img{width:18px;height:18px}.property-item .info .descript .wrap{display:flex;flex-wrap:wrap;gap:15px}.property-item .info .descript .wrap .descript{display:flex;flex-direction:column}.property-item .info .descript .wrap .descript .price{display:flex;align-items:center;width:100%;column-gap:10px;width:55%}.property-item .info .descript .wrap .descript .price img{width:24px;height:24px}.property-item .info .descript .wrap .descript .wrap-icon{display:grid;grid-template-columns:repeat(2, 1fr);gap:20px;width:100%;padding:16px 0px}.property-item .info .descript .wrap .descript .wrap-icon>div{display:flex;align-items:center;column-gap:10px;font-size:13px;font-family:M Reg;line-height:normal;color:#1f373d}.property-item .info .descript .wrap .descript .wrap-icon img{width:24px;height:24px}.property-item .info .descript .wrap .wrap-one,.property-item .info .descript .wrap .wrap-sec,.property-item .info .descript .wrap .wrap-third{display:flex;align-items:center}.property-item .info .descript .wrap .wrap-one img,.property-item .info .descript .wrap .wrap-sec img,.property-item .info .descript .wrap .wrap-third img{width:16px;height:16px;margin-right:5px}.property-item .info .descript .wrap .wrap-one span,.property-item .info .descript .wrap .wrap-sec span,.property-item .info .descript .wrap .wrap-third span{font-family:M Reg;font-size:13px;color:#666}.property-item .info .property-footer{display:flex;justify-content:space-between;align-items:center;margin-top:15px;padding-top:15px;border-top:1px solid #eee}.property-item .info .property-footer .price{font-family:M Bold;font-size:18px;color:#d31625;display:inline-flex;align-items:center}.property-item .info .property-footer .price img{width:18px;height:18px}.property-item .info .property-footer .agent{font-family:M Reg;font-size:13px;color:#666}.property-item .info .property-footer .btn-details{background-color:rgba(0,0,0,0);border:1px solid #d31625;color:#d31625;border-radius:4px;padding:5px 12px;font-family:M Reg;font-size:13px;cursor:pointer;transition:all .3s}.property-item .info .property-footer .btn-details:hover{background-color:#d31625;color:#fff}.property-item:hover .img img{transform:scale(1.05)}.search-results-pagination{display:flex;justify-content:center;align-items:center;gap:5px}.search-results-pagination ul.pagination li span,.search-results-pagination ul.pagination li a{padding:6px 15px;font-size:14px;font-family:M Reg;line-height:normal;color:#1f373d}.search-results-pagination ul.pagination li span.current{background-color:#1f373d;color:#fff}.search-results-pagination ul.pagination li span.disabled{opacity:.5;cursor:not-allowed}.search-results-pagination .pagination-btn{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background-color:#fff;border:1px solid #ddd;border-radius:4px;font-family:M Reg;font-size:14px;color:#333;cursor:pointer;transition:all .3s;width:max-content;white-space:nowrap}.search-results-pagination .pagination-btn:hover:not(.disabled){background-color:#d31625;border-color:#d31625;color:#fff}.search-results-pagination .pagination-btn:hover:not(.disabled) svg path{stroke:#fff}.search-results-pagination .pagination-btn.active{background-color:#d31625;border-color:#d31625;color:#fff}.search-results-pagination .pagination-btn.disabled{opacity:.5;cursor:not-allowed}.search-results-pagination .pagination-btn.prev svg,.search-results-pagination .pagination-btn.next svg{width:14px;height:14px}.search-results-pagination .pagination-ellipsis{width:36px;display:flex;align-items:center;justify-content:center;font-family:M Reg;font-size:14px;color:#333}.no-results-container{text-align:center;padding:60px 40px;background-color:#fff;border-radius:12px;margin:40px 0;box-shadow:0 4px 20px rgba(0,0,0,.08);border:1px solid #f0f0f0;position:relative;overflow:hidden}.no-results-container::before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg, #d31625, #ff4757)}.no-results-container .no-results-icon{width:80px;height:80px;margin:0 auto 24px;background:linear-gradient(135deg, #f8f9fa, #e9ecef);border-radius:50%;display:flex;align-items:center;justify-content:center;position:relative}.no-results-container .no-results-icon::before{content:"🏠";font-size:36px;opacity:.6}.no-results-container .no-results-icon::after{content:"";position:absolute;width:24px;height:24px;background-color:#d31625;border-radius:50%;bottom:8px;right:8px;display:flex;align-items:center;justify-content:center}.no-results-container .no-results-title{font-family:M SemiB;font-size:24px;color:#2c3e50;margin-bottom:12px;line-height:1.3}.no-results-container .no-results-subtitle{font-family:M Reg;font-size:16px;color:#7f8c8d;margin-bottom:32px;line-height:1.5;max-width:480px;margin-left:auto;margin-right:auto}.no-results-container .no-results-actions{display:flex;flex-direction:column;align-items:center;gap:16px}.no-results-container .no-results-actions .btn-primary{background:linear-gradient(135deg, #d31625, #b91c28);color:#fff;border:none;padding:14px 32px;border-radius:8px;font-family:M SemiB;font-size:16px;cursor:pointer;transition:all .3s ease;text-decoration:none;display:inline-flex;align-items:center;gap:8px;box-shadow:0 4px 12px rgba(211,22,37,.3)}.no-results-container .no-results-actions .btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(211,22,37,.4);background:linear-gradient(135deg, #b91c28, #a01723)}.no-results-container .no-results-actions .btn-primary:active{transform:translateY(0)}.no-results-container .no-results-actions .btn-secondary{background:rgba(0,0,0,0);color:#d31625;border:2px solid #d31625;padding:12px 28px;border-radius:8px;font-family:M Reg;font-size:14px;cursor:pointer;transition:all .3s ease;text-decoration:none;display:inline-flex;align-items:center;gap:8px}.no-results-container .no-results-actions .btn-secondary:hover{background-color:#d31625;color:#fff;transform:translateY(-1px)}.no-results-container .no-results-suggestions{margin-top:40px;padding-top:32px;border-top:1px solid #e9ecef}.no-results-container .no-results-suggestions .suggestions-title{font-family:M SemiB;font-size:18px;color:#2c3e50;margin-bottom:20px}.no-results-container .no-results-suggestions .suggestions-list{display:grid;grid-template-columns:repeat(auto-fit, minmax(200px, 1fr));gap:16px;list-style:none;padding:0;margin:0}.no-results-container .no-results-suggestions .suggestions-list li{background-color:#f8f9fa;padding:16px 20px;border-radius:8px;transition:all .3s ease;background:hsla(0,0%,100%,.2);border-radius:16px;box-shadow:0 4px 30px rgba(0,0,0,.1);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);border:1px solid hsla(0,0%,100%,.3);border-left:4px solid #d31625}.no-results-container .no-results-suggestions .suggestions-list li:hover{background-color:#e9ecef;transform:translateX(4px)}.no-results-container .no-results-suggestions .suggestions-list li a{color:#495057;text-decoration:none;font-family:M Reg;font-size:14px;display:flex;align-items:center;gap:8px}.no-results-container .no-results-suggestions .suggestions-list li a:hover{color:#d31625}.no-results-container .no-results-suggestions .suggestions-list li a::before{content:"→";color:#d31625;font-weight:bold}.no-results{font-family:M Reg;font-size:18px;color:#7f8c8d;text-align:center;padding:40px 20px;margin:20px 0}.no-results h3{font-family:M SemiB;font-size:22px;color:#2c3e50;margin-bottom:12px}.no-results p{font-size:16px;line-height:1.5;margin-bottom:8px}.no-results p a{color:#d31625;text-decoration:none;font-weight:500}.no-results p a:hover{text-decoration:underline}@media screen and (max-width: 1024px){.search-results-items.grid-view{grid-template-columns:repeat(2, 1fr)}}@media screen and (max-width: 768px){.search-content{flex-direction:column}.search-filters{width:100%;margin-bottom:20px}.search-filters .search-filters-header .filter-toggle-mobile{display:flex}.search-filters .search-filters-body{display:none}.search-filters .search-filters-body.active{display:block}.search-results-items.grid-view{grid-template-columns:1fr}.search-results-items.list-view .property-item{flex-direction:column}.search-results-items.list-view .property-item .img{width:100%}}@media screen and (max-width: 480px){.search-heading h1{font-size:24px}.search-results-count{flex-direction:column;align-items:flex-start;gap:10px}.search-results-count #viewMode{width:100%}}