.first-and-sort{margin:0 auto;display:flex;flex-direction:row;flex-wrap:wrap;gap:10px;align-items:flex-start;position:relative;padding-bottom:40px}@media(min-width:1024px){.first-and-sort{width:85%}}@media(max-width:1024px){.first-and-sort{width:87%}}@media(max-width:768px){.first-and-sort{width:92%}}.first-and-sort option{cursor:pointer}.first-and-sort .filter-buttons{display:flex;flex-wrap:wrap;gap:10px;flex-grow:1;align-items:flex-start;justify-content:flex-start}.first-and-sort .filter-buttons .filter-select-wrapper{position:relative;display:inline-block;width:max-content}.first-and-sort .filter-buttons .filter-select-wrapper select.filter-select{padding:8px 40px 8px 12px;border:1px solid #ccc;border-radius:25px;background-color:#fff;cursor:pointer;font-size:14px;min-width:140px;appearance:none;-webkit-appearance:none;-moz-appearance:none;position:relative;box-sizing:border-box;color:#163932}.first-and-sort .filter-buttons .filter-select-wrapper select.filter-select:hover{border-color:#6d51ed}.first-and-sort .filter-buttons .filter-select-wrapper select.filter-select:focus{outline:none;box-shadow:0 0 0 2px rgba(109,81,237,.3)}@media(max-width:768px){.first-and-sort .filter-buttons .filter-select-wrapper select.filter-select{background-color:#f0f8da;width:100%;min-width:unset}}.first-and-sort .filter-buttons .filter-select-wrapper:after{content:url('data:image/svg+xml;charset=UTF-8,<svg width="14" height="8" viewBox="0 0 14 8" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M12.8346 1L7.0013 6.83333L1.16797 1" stroke="%23163932" stroke-width="1.66667" stroke-linecap="round" stroke-linejoin="round"/></svg>');position:absolute;right:12px;top:50%;transform:translateY(-50%);pointer-events:none}.first-and-sort .filter-buttons .filter-select-wrapper option{border:1px solid #f0f8da;color:#163932}.first-and-sort .filter-buttons .dropdown{position:relative}@media(max-width:768px){.first-and-sort .filter-buttons .dropdown{width:31%}}.first-and-sort .filter-buttons .dropdown .dropdown-toggle{padding:8px 40px 8px 12px;border:1px solid #ccc;border-radius:25px;background-color:#fff;cursor:pointer;text-align:left}.first-and-sort .filter-buttons .dropdown .dropdown-toggle:hover{border-color:#6d51ed}.first-and-sort .filter-buttons .dropdown .dropdown-toggle:focus{outline:none;box-shadow:0 0 0 2px rgba(109,81,237,.3)}@media(max-width:768px){.first-and-sort .filter-buttons .dropdown .dropdown-toggle{background-color:#f0f8da;width:100%}.first-and-sort .filter-buttons .dropdown .dropdown-toggle .dropdown-toggle-text{font-size:14px;display:flex;align-items:left;position:relative;text-wrap:nowrap;width:130%;overflow:hidden;white-space:nowrap;color:#163932}}.first-and-sort .filter-buttons .dropdown .dropdown-toggle:after{content:url('data:image/svg+xml;charset=UTF-8,<svg width="14" height="8" viewBox="0 0 14 8" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M12.8346 1L7.0013 6.83333L1.16797 1" stroke="%23163932" stroke-width="1.66667" stroke-linecap="round" stroke-linejoin="round"/></svg>');position:absolute;right:12px;top:50%;transform:translateY(-50%);pointer-events:none}.first-and-sort .filter-buttons .dropdown .dropdown-menu{display:none;position:absolute;top:100%;flex-direction:column;left:0;background-color:#fff;box-shadow:0 4px 8px rgba(0,0,0,.1);border:1px solid #ccc;border-radius:4px;z-index:10;padding:10px;min-width:180px;height:auto;max-height:300px;overflow-y:auto;overflow-x:hidden}@media(max-width:768px){.first-and-sort .filter-buttons .dropdown .dropdown-menu{min-width:unset;max-width:unset;width:calc(100% - 20px)}}.first-and-sort .filter-buttons .dropdown .dropdown-menu label{cursor:pointer}@media(max-width:768px){.first-and-sort .filter-buttons .dropdown .dropdown-menu label{word-break:break-all}}.first-and-sort .filter-buttons .dropdown .dropdown-menu div.dropdown-item{padding:8px 12px;cursor:pointer;font-size:14px;transition:background-color .3s;text-align:left}@media(max-width:768px){.first-and-sort .filter-buttons .dropdown .dropdown-menu{background-color:#f0f8da}}.first-and-sort .filter-buttons .dropdown #needs{min-width:250px}@media(max-width:768px){.first-and-sort .filter-buttons .dropdown #avail{left:unset;right:0;min-width:150px}.first-and-sort .filter-buttons .dropdown #needs{right:0;left:unset}.first-and-sort .filter-buttons .dropdown #brend{min-width:200px}}.first-and-sort .filter-buttons .dropdown:focus-within .dropdown-menu,.first-and-sort .filter-buttons .dropdown:hover .dropdown-menu{display:flex}.first-and-sort .filter-buttons .sort-select-dropdown{position:relative;margin-left:auto}.first-and-sort .filter-buttons .sort-select-dropdown .sort-select-toggle{padding:8px 40px 8px 12px;border:none;border-bottom:1px solid #47763b;cursor:pointer;font-size:14px;display:flex;align-items:center;position:relative}.first-and-sort .filter-buttons .sort-select-dropdown .sort-select-toggle:hover{border-bottom-color:#6d51ed}.first-and-sort .filter-buttons .sort-select-dropdown .sort-select-toggle:focus{outline:none;box-shadow:0 0 0 2px rgba(109,81,237,.3)}.first-and-sort .filter-buttons .sort-select-dropdown .sort-select-toggle:after{content:url('data:image/svg+xml;charset=UTF-8,<svg width="14" height="8" viewBox="0 0 14 8" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M12.8346 1L7.0013 6.83333L1.16797 1" stroke="%23163932" stroke-width="1.66667" stroke-linecap="round" stroke-linejoin="round"/></svg>');position:absolute;right:12px;top:50%;transform:translateY(-50%);pointer-events:none}.first-and-sort .filter-buttons .sort-select-dropdown .sort-select-menu{display:none;position:absolute;top:100%;right:0;background-color:#fff;box-shadow:0 4px 8px rgba(0,0,0,.1);border:1px solid #ccc;border-radius:4px;z-index:10;padding:5px;min-width:180px;height:auto;max-height:300px;overflow-y:auto;overflow-x:hidden}.first-and-sort .filter-buttons .sort-select-dropdown .sort-select-menu div.sort-select-item{padding:8px 12px;cursor:pointer;font-size:14px;transition:background-color .3s}.first-and-sort .filter-buttons .sort-select-dropdown .sort-select-menu div.sort-select-item:hover{background-color:#f0f0f0}@media(max-width:768px){.first-and-sort .filter-buttons .sort-select-dropdown .sort-select-menu,.first-and-sort .filter-buttons .sort-select-dropdown .sort-select-menu div.sort-select-item:hover{background-color:#f0f8da}}.first-and-sort .filter-buttons .sort-select-dropdown:focus-within .sort-select-menu,.first-and-sort .filter-buttons .sort-select-dropdown:hover .sort-select-menu{display:block}@media(max-width:768px){.first-and-sort{flex-direction:row;flex-wrap:wrap;gap:15px}.first-and-sort .filter-buttons{flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:stretch;min-width:unset}.first-and-sort .filter-buttons .filter-select-wrapper{width:31%}.first-and-sort .filter-buttons .filter-select-wrapper:after{right:10px}.first-and-sort .filter-buttons .filter-select-wrapper select.filter-select{height:37px}}body{margin:0;padding:0}@media(max-width:768px){body{text-align:justify}}body{background-color:#f0f8da;color:#163932}body button{border:none}*{color:#163932}#footer a:hover,#header a:hover{text-decoration:underline}input,textarea{font-size:16px}.header-description-container{margin:25px auto 0;display:flex;flex-direction:row;justify-content:space-between;align-items:center}@media(min-width:1024px){.header-description-container{width:85%}}@media(max-width:1024px){.header-description-container{width:87%}}@media(max-width:768px){.header-description-container{width:92%}}.header-description-container .header-img-container{width:48%}.header-description-container .header-img-container img{border-radius:24px;width:100%}.header-description-container .header-text{width:48%}.header-description-container .header-text h1{font-family:Gloock;font-size:52px;font-weight:400;line-height:52px;text-align:center;color:#163932;margin-top:0}.header-description-container .header-text p{font-family:Spline Sans;font-size:14px;font-weight:400;line-height:21px;text-align:center;color:#163932;margin-bottom:5px}@media(max-width:768px){.header-description-container .header-text p{text-align:justify}}@media(max-width:1024px){.header-description-container{display:flex;flex-direction:column}.header-description-container .header-img-container{width:100%;display:flex;justify-content:center}.header-description-container .header-img-container img{max-width:600px}.header-description-container .header-text{width:100%;margin-top:20px}.header-description-container .header-text h1{text-align:left;font-size:24px;margin-bottom:0}.header-description-container .header-text p{font-family:Spline Sans;font-size:14px;font-weight:400;line-height:21px;text-align:left;margin-top:0}}@media(max-width:1024px)and (max-width:768px){.header-description-container .header-text p{text-align:justify}}