input.ss-input-thinking{ background:#fff url('/css/../images/indicator.gif') center right no-repeat;}  ul.ss-box{  margin:0 !important;padding:0 !important;width:304px;background:#fff;-webkit-box-shadow:0 2px 8px rgba(50, 50, 50, 0.4);box-shadow:0 2px 8px rgba(50, 50, 50, 0.4);border:1px solid #000;list-style:none;font-size:11px;text-align:left;z-index:999999;} ul.ss-box li{width:100%;float:left;clear:both;} ul.ss-box li, ul.ss-box li *{cursor:pointer;} ul.ss-box li.ss-header{padding:5px 0;min-height:15px;color:#555 !important;overflow:hidden;} ul.ss-box li.ss-header p.ss-header-text{margin:0 !important;padding:0 0 0 10px !important;float:left;font-size:12px;font-family:'Open Sans';} ul.ss-box li.ss-header p.ss-header-limit{margin:0 !important;padding:0 10px 0 0 !important;float:right;font-size:11px;font-weight:normal;} ul.ss-box li.ss-result{margin:0 !important;padding:0 !important;border-bottom:1px solid #c5c5c5;} ul.ss-box li.ss-result a{display:block;padding:5px 10px;text-decoration:none !important;background:#fff;} ul.ss-box li.ss-result a:hover{background:#cde0ff;} ul.ss-box li.ss-result img{margin-right:12px;} ul.ss-box li.ss-result table{border:none !important;} ul.ss-box li.ss-result p{margin:0 !important;padding:0 !important;color:#444;font-weight:normal;font-size:10px;} ul.ss-box li.ss-result p span.ss-result-title{  display:inline !important;margin:0 !important;padding:0 !important;font-size:11px;font-family:'Open Sans';font-weight:bold;color:#222;}    .project-listing{   --symbol-bg-color:#d9308a;--symbol-color:#fff;--area-bg-color:#351c4f;--area-color:#fff;--counters-color:#999;display:flex;flex-wrap:wrap;justify-content:center;gap:0.75rem;}  .project-listing.std-list{   justify-content:center;}  .project-listing .banner{   position:relative;overflow:hidden;}  .project-listing .banner a{   display:block;}  .project-listing .banner a img{   top:0;left:50%;transform:translateX(-50%);margin:auto;}  .project-listing .project{   position:relative;}  .project-listing .project > a{   display:block;text-decoration:none;color:#2D2D2F;}  .project-listing.small .project, .project-listing.list .project, .project-listing.std-list .project{   width:335px;height:335px;}  .project-listing.small .banner, .project-listing.list .banner{   width:335px;height:210px;}  .project-listing.small .banner a img, .project-listing.list .banner a img{   height:210px;}  .project-listing.large .banner{   width:335px;height:335px;}  .project-listing.large .banner img{   height:335px;}  .project-listing .project img{   display:block;width:100%;border-top-left-radius:10px;border-top-right-radius:10px;}  .project-listing.large .project img, .project-listing.large .project .no-photo{   width:335px;height:335px;}  .project-listing.small .project img, .project-listing.small .project .no-photo, .project-listing.list .project img, .project-listing.list .project .no-photo, .project-listing.std-list .project img, .project-listing.std-list .project .no-photo{   height:210px;}  .project-listing .project .title{   display:none;font-size:13px;}  .project-listing .info{   display:flex;flex-wrap:nowrap;width:calc(100% - 1rem);margin:5px auto;background-color:var(--project-info-bg-color);color:var(--project-info-color);border-radius:3px;overflow:hidden;font-size:14px;}  .project-listing .name{   max-width:130px;padding:0.5rem 1rem;background-color:var(--symbol-bg-color);color:var(--symbol-color);font-weight:bold;overflow:hidden;}  .project-listing .area{   padding:0.5rem 0.5rem;background-color:var(--area-bg-color);color:var(--area-color);text-align:right;}  .project-listing .info .construction-cost, .project-listing .info .positions{   display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;margin:0 0 0 auto;padding:0.5rem 1rem;}  .project-listing .positions, .project-listing .price{   width:50%;font-size:13px;}  .project-listing .price{   text-align:right;}  .project-listing .ribbons{   position:absolute;top:1em;font-size:12px;}  .project-listing .ribbons .label{   position:relative;display:block;padding:1px 4px;color:#fff;}  .project-listing .ribbons .promo{   background-color:#00A32F;}  .project-listing .ribbons .new{   background-color:#09f;}  .project-listing .ribbons .recommended{   background-color:#ca1d61;}  .project-listing .favorites-add-remove{   position:absolute;top:1em;right:1em;color:#fff;}  .project-listing .favorites-add-remove .orange{   color:orange;}  .project-listing .features{   font-size:14px;line-height:1.5;}  .project-listing .features .title{   font-weight:100;}  .project-listing .features .value{   color:#8D8D8E;}  .project-listing .counters{   display:flex;padding:0.5rem;font-size:13px;color:var(--counters-color);gap:1rem;}  .project-listing .on-request{   position:absolute;right:-38px;bottom:75px;transform:rotate(315deg);width:150px;border:22px solid transparent;border-top:22px solid #ca1d61;}  .project-listing .on-request .text{   font-size:16px;line-height:22px;text-align:center;color:#fff;position:absolute;right:2px;bottom:1px;}  @media (min-width:768px){   .project-listing .project .title{     display:block;font-size:13px;margin-top:5px;}    .project-listing.list{     justify-content:center;}    .project-listing.list .project{     width:calc(50% - 20px);max-width:680px;}    .project-listing.list .banner{     width:calc(50% - 20px);max-width:680px;height:initial;max-height:425px;}    .project-listing.small .project img, .project-listing.small .project .no-photo{     height:210px;}    .project-listing.list .project img, .project-listing.list .project .no-photo{     height:initial;max-height:425px;}    .project-listing.list .banner a img{     width:100%;height:initial;max-height:425px;}    .project-listing.small .ribbons{     display:block;}    .project-listing.small .area, .project-listing.small .price{     text-align:right;}    .project-listing.small .construction-cost > div{     width:50%;}    .project-listing.small .construction-cost > div:last-of-type{     text-align:right;} }  @media (min-width:992px){   .project-listing.large .project{     display:flex;flex-wrap:wrap;justify-content:center;width:100%  }    .project-listing.large .banner{     display:none;}    .project-listing.large .project > *{     width:50%;max-width:680px;}    .project-listing.large .project > a{     position:relative;display:block;}    .project-listing.large .project img, .project-listing.large .project .no-photo{     max-width:680px;width:100%;height:initial;}    .project-listing.large .project .projections{     display:flex;flex-wrap:wrap;flex-direction:column;align-self:self-start;box-sizing:border-box;justify-content:flex-end;}    .project-listing.large .project .projections .buttons button{     background-color:#cdcdce;color:#fff;cursor:pointer;}    .project-listing.large .project .projections .buttons button.selected{     background-color:#ca1d61;}    .project-listing.large .project .projections img{     width:100%;height:auto;max-width:545px;max-height:560px;}    .project-listing.large .project .projections picture[data-floor="1"]{     display:block;}    .project-listing.large .project .projections picture[data-floor="2"]{     display:none;} }   #content{   --violet-color:#5e3d8a;--pink-color:#ca1d61;--white-color:#fff;}  #search .icon{   display:inline-block;text-decoration:none;width:22px;height:22px;color:#2D2D2F;fill:#2d2d2f;vertical-align:middle;cursor:pointer;}  .icon:hover{   opacity:0.75;background-size:100%;}  #search #results-col > header{   position:sticky;top:0;background:#fff;border-bottom:1px solid #E6E6E7;z-index:100;}  #search header .icon{   cursor:pointer;}  #search .found{   display:flex;flex-direction:column;justify-content:flex-start;color:#8D8D8E;font-size:14px;}  #search .top-description, #search .faq{   padding:1.5rem;font-size:15px;background-color:#f4f4f4;}  #search .features > a{   display:inline-block;text-decoration:none;font-weight:100;font-size:13px;padding: 0.65rem 1rem;}  #search .features > a.btn{   margin-right:0.5rem;margin-bottom:0.5rem;background:#c6c6c6 padding-box;border-radius:7px;color:#fff;}  #search .features > a.link{   color:#ca1d61;}  #search .result-buttons{   border-bottom:1px solid #E6E6E7;font-size:13px;color:#2d2d2f;}  #search .result-buttons .button{   align-self:center;cursor:pointer;}  #search .result-buttons .button .icon{   display:inline-block;justify-content:space-between;margin-right:0.5em;}  #search .result-buttons .views{   align-self:center;}  #search .result-buttons .views .icon{   width:22px;height:22px;margin-left:0.8em;}  #search-form .close, #search-categories .close, #search-sorting .close{   top:50%;right:2rem;width:20px;height:20px;color:#333;fill:#333;transform:translateY(-50%);}  #search-form .filter input, #search-form select, #search-form .range-presets > a, #search-form .multi-buttons > a{   width:100%;border-radius:5px;border:0;background-color:#f3f3f3;box-sizing:border-box;padding:0.5rem 1rem;font-size:16px;text-decoration:none;}  #search-form .icon{   color:#ca1d61;fill:#ca1d61;}  #search-form .query{   position:relative;}  #search-form .filter{   border-bottom:1px solid #f6f6f6;}  #search-form .query .icon{   position:absolute;right:2.5em;top:50%;transform:translateY(-50%);}  #search-form .range-presets{   display:flex;flex-wrap:wrap;justify-content:space-between;}  #search-form .range-presets > a{   width:45%;margin-bottom:1rem;text-align:center;cursor:pointer;color:#000;}  #search-form .multi-buttons > a{   width:auto;min-width:50px;font-weight:bold;margin-bottom:1rem;text-align:center;cursor:pointer;}  #search-form .multi-buttons > a.selected{   background-color:#ca1d61;color:#fff;}  #search-form .range{   margin-top:1rem;}  #search-form .range input{   width:45%;}  #search-form footer{   background-color:#F6F6F6;box-sizing:border-box;}  #search-form .btn-search, #search-sorting button{   width:100%;display:inline-block;box-sizing:border-box;background-color:#ca1d61;border-radius:5px;border:0;color:#fff;font-size:18px;font-weight:bold;line-height:1.5;}  #search-form .reset-link{   color:#8D8D8E;}  .garages #search-sorting{   display:none;}  #search-categories, #search-categories > div, #search-sorting{   top:0;left:0;width:100%;height:100%;background-color:#000000C0;z-index:1030;}  #search-categories > div, #search-sorting > div{   top:50%;left:50%;width:100%;max-width:450px;transform:translateX(-50%) translateY(-50%);background-color:#fff;z-index:1031;overflow:auto;}  #search-categories > div a, #search-sorting > div a{   display:block;border-color:#E6E6E7;padding:1rem 1.5rem;color:#333;text-decoration:none;}  #search-categories > div .category{   padding:2rem 1.5rem;font-weight:600;background-color:#F6F6F6;}  #search-categories > div a:hover, #search-sorting > div > span:hover{   background-color:#E6E6E7;}  #search-sorting > div > span{   min-height:53px;cursor:pointer;}  #search-sorting > div > span.selected{   background-color:#eee;}  #search-sorting .direction{   display:none;}  #search-sorting .selected .direction{   display:block;}  #search-sorting[selected-sorting="1"] .direction svg:last-of-type, #search-sorting[selected-sorting="2"] .direction svg:first-of-type{   color:#CA1D61;fill:#CA1D61;}  #search-sorting footer{   background-color:#f4f4f4;}  #search-sorting button{   width:max-content;}  #search-sorting button:hover{   opacity:0.75;}  #search .rule-content{   max-width:1200px;margin:auto;color:#333;line-height:1.5;text-align:unset;}  #search .rule-content .redactor-styles{   color:inherit;}  #search .rule-content header{   border-bottom:0;}  #search .rule-content h1, #search .faq h1{   margin-bottom:1.5rem;color:#000;font-size:24px;text-align:unset;}  #search .rule-content section{   padding:1.5rem;margin-left:-1.5rem;margin-right:-1.5rem;box-sizing:border-box;}  #search .rule-content section > div{   position:relative;max-width:992px;margin:auto;box-sizing:border-box;padding:1.5rem;}  #search .rule-content ul{   padding-left:1.5rem;}  #search .rule-content h2{   font-size:22px;}  #search .rule-content h3{   margin:2rem auto;text-align:center;font-size:20px;font-weight:100;}  #search .rule-content section:first-of-type{   background-color:var(--violet-color);color:#fff;}  #search .rule-content section:nth-of-type(2){   background-color:var(--pink-color);color:var(--white-color);}  #search .rule-content p, #search .rule-content div{   margin:1.5rem 0;}  #search .faq > *{   max-width:1200px;margin:auto;padding:1.5rem;}  nav.sub-menu{   background:#eee;gap:1rem;}  nav.sub-menu a:hover, nav.sub-menu a.selected{   color:var(--link-color);font-weight:500;}  .not-found, .not-found h3{   line-height:1.5;}  #search .top-description{   margin-bottom:1.5rem;}  .project-listing.small .project.garage, .project-listing.list .project.garage, .project-listing.std-list .project.garage{   height:auto;}  @media (min-width:576px){   #search .found{     flex-direction:row;justify-content:space-between;} }  @media (min-width:768px){   #search header{     position:static;border-bottom:0;}    #search .top-description{     margin-top:1.5rem;padding-left:2rem;font-size:16px;}    #search .rule-content section{     font-size:16px;}    #search .rule-content section h3{     margin-top:1.5rem;margin-bottom:1rem;text-align:left;}    #search-categories > div, #search-sorting > div{     max-height:80vh;}    #search .rule-content h1{     font-size:24px;color:#212529;}    #search .pagination a.first, #search .pagination a.last{     display:block;} }   