#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;} }   