body main #banner{position:relative}body main #banner figure{position:relative;overflow:hidden;width:100%;height:600px}body main #banner figure .presentation{left:0;z-index:2;position:absolute;top:50%;transform:translateY(-50%)}body main #banner figure .presentation h1{color:#ffb900;font-family:"Inter",sans-serif;font-weight:800;font-size:34px;line-height:1.2em}@media screen and (max-width: 1023px){body main #banner figure .presentation h1{font-size:20px;text-align:center}}body main #banner figure .presentation p{color:#fff;font-family:"Inter",sans-serif;font-weight:400;font-size:28px;line-height:1.1em}@media screen and (max-width: 1023px){body main #banner figure .presentation p{font-size:16px;text-align:center}}body main #banner figure .presentation a{padding:15px 40px;font-size:22px}body main #banner figure img{width:100%;height:100%;object-fit:cover}body main #banner .slick-dots{position:absolute;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:10px;width:auto;padding:10px 20px;position:absolute;top:auto;right:auto;bottom:45px;left:auto;position:absolute;left:50%;transform:translateX(-50%)}@media screen and (max-width: 1023px){body main #banner .slick-dots{gap:10px}}body main #banner .slick-dots li{border:1px solid #fff;transition:.3s;background-color:rgba(0,0,0,0);border-radius:100px;position:relative;overflow:hidden;width:5px;height:5px}body main #banner .slick-dots li::before{background-color:#fff;transition:.3s;content:"";border-radius:100px;width:0px;height:0px;position:absolute;top:50%;left:50%;transform:translateY(-50%) translateX(-50%)}body main #banner .slick-dots li:hover{background-color:#fff}body main #banner .slick-dots li:hover::before{width:10px;height:10px}body main #banner .slick-dots li.slick-active{background-color:#ffb900;border-color:#ffb900}body main #banner .slick-dots li.slick-active::before{background-color:#ffb900;width:10px;height:10px}@media screen and (max-width: 1023px){body main #banner .slick-dots li.slick-active::before{width:5px;height:5px}}body main #banner .slick-arrow{position:absolute;width:50px;height:50px;z-index:2;position:absolute;top:50%;transform:translateY(-50%)}body main #banner .slick-arrow::before{background-position:center !important;background-repeat:no-repeat !important;background-size:40px !important;display:block;width:50px;height:50px}body main #banner .slick-arrow.slick-prev{background:url("../assets/icons/svg/nav/banner/previous.svg");background-position:center;background-repeat:no-repeat;background-size:30px;left:25px}body main #banner .slick-arrow.slick-next{background:url("../assets/icons/svg/nav/banner/next.svg");background-position:center;background-repeat:no-repeat;background-size:30px;right:25px}body main #banner::after{background:linear-gradient(to top, #141414, transparent);content:"";position:absolute;width:100%;height:50px;bottom:0;left:0;z-index:3}body main #highlights{background-color:#141414}body main #highlights .highlight .content h3{color:#ffb900;font-family:"Inter",sans-serif;font-weight:400;font-size:12px;line-height:1em}body main #highlights .highlight .content h2{color:#fff;font-family:"Inter",sans-serif;font-weight:800;font-size:30px;line-height:1em}@media screen and (max-width: 1023px){body main #highlights .highlight .content h2{font-size:30px}}body main #highlights .highlight .content p{color:#fff;font-family:"Inter",sans-serif;font-weight:500;font-size:14px;line-height:1.2em}body main #highlights .highlight .content a{color:#222;font-family:"Inter",sans-serif;transition:.3s;font-size:18px;line-height:1.2em}body main #highlights .highlight .content a:hover{padding-right:0px;opacity:.8}body main #highlights .highlight .content a:hover figure{padding-left:10px}body main #highlights .highlight .content a figure{transition:.3s;height:15px;width:auto}body main #highlights .highlight .content a figure svg{height:15px;width:auto}body main #highlights .highlight .content a figure svg *{stroke:#ffb900}body main #highlights .highlight .picture{height:300px}body main #highlights .highlight .picture img{width:100%;height:100%;object-fit:cover}body main #listing{background-color:#f0f0f0}@media screen and (max-width: 1023px){body main #listing{padding-top:0}}body main #listing.general nav .header{border-bottom:5px solid #ffb900;height:200px;overflow:hidden}body main #listing.general nav .header img{width:100%;height:100%;object-fit:cover}body main #listing.general nav .header .details{position:absolute;top:0;right:auto;bottom:auto;left:0}body main #listing.general nav .header .details .icon{width:60px;height:auto}body main #listing.general nav .header .details .icon *:not(.stroke-type) *{fill:#ffb900}body main #listing.general nav .header .details .icon *:is(.stroke-type) *{stroke:#ffb900}body main #listing.general nav .header .details h1{color:#fff;font-family:"Inter",sans-serif;font-weight:800;font-size:28px}body main #listing.general nav .header .details .see-more{transition:.3s}body main #listing.general nav .header .details .see-more svg{width:30px;height:auto}body main #listing.general nav .header .details .see-more svg:not(.stroke-type) *{fill:#ffb900;transition:.3s}body main #listing.general nav .header .details .see-more svg:is(.stroke-type) *{stroke:#ffb900;transition:.3s}body main #listing.general nav .header .details .see-more:hover svg *{opacity:.5}body main #listing.general nav ul a h1{color:#222;font-family:"Inter",sans-serif;font-weight:700;transition:.3s;font-size:16px;line-height:1.2em}body main #listing.general nav ul a p{color:#222;font-family:"Inter",sans-serif;font-weight:400;font-size:16px;line-height:1.2em}body main #listing.general nav ul a hr{background-color:#666;border:none;width:15%;height:2px;margin:0}body main #listing.general nav ul a:hover h1{color:#ffb900}body main #listing.general nav .see-more{color:#ffb900;font-family:"Inter",sans-serif;font-size:16px}body main #listing.general nav .see-more figure{transition:.3s;width:50px;height:auto}body main #listing.general nav .see-more figure svg{width:30px;height:auto}body main #listing.general nav .see-more figure svg:not(.stroke-type) *{fill:#ffb900}body main #listing.general nav .see-more figure svg:is(.stroke-type) *{stroke:#ffb900}body main #listing.general nav .see-more:hover figure{padding-left:10px}body main #listing.narrow #filters{border-right:1px solid #bbb}@media screen and (max-width: 1023px){body main #listing.narrow #filters{box-sizing:border-box;padding:15px;margin-top:-25px;border-right:none;border-radius:5px;background-color:#e3e3e3}}body main #listing.narrow #filters h1{color:#222;font-family:"Inter",sans-serif;font-weight:400;font-size:30px;line-height:1.2em}body main #listing.narrow #filters .filter-list{flex-wrap:wrap}body main #listing.narrow #filters .filter-list input[type=checkbox]{color:#ffb900;background-color:#fff;border:1px solid #bbb;font-family:"Inter",sans-serif;border-radius:.15em;display:grid;place-content:center;width:1.3em;height:1.3em;margin:0;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none}body main #listing.narrow #filters .filter-list input[type=checkbox]::before{box-shadow:inset 1em 1em #ffb900;transition:.3s;content:"";width:.9em;height:.9em;transform:scale(0) rotate(45deg);transform-origin:center;clip-path:polygon(14% 44%, 0 65%, 50% 100%, 100% 16%, 80% 0%, 43% 62%)}body main #listing.narrow #filters .filter-list input[type=checkbox]:checked{border-color:#ffb900}body main #listing.narrow #filters .filter-list input[type=checkbox]:checked::before{transform:scale(1) rotate(0deg)}body main #listing.narrow #filters .filter-list input[type=checkbox]:focus{border-color:#ffb900}body main #listing.narrow #filters .filter-list input[type=checkbox]:disabled{color:#bbb;cursor:not-allowed}body main #listing.narrow #filters .filter-list label{color:#222;font-family:"Inter",sans-serif;font-size:16px;cursor:pointer}@media screen and (min-width: 1500px){body main #listing.narrow #filters .filter-list label{font-size:18px}}body main #listing.narrow #filters .limpar-filtros label{cursor:pointer;color:#222;font-family:"Inter",sans-serif;font-weight:400;font-size:16px}@media screen and (min-width: 1500px){body main #listing.narrow #filters .limpar-filtros label{font-size:18px}}body main #listing.narrow #filters .limpar-filtros figure{cursor:pointer;width:20px;height:auto}body main #listing.narrow #filters .limpar-filtros figure svg{width:20px;height:auto}body main #listing.narrow #filters .limpar-filtros figure svg:not(.stroke-type) *{fill:#222}body main #listing.narrow #filters .limpar-filtros:hover label{color:#ffb900}body main #listing.narrow #filters .limpar-filtros:hover figure{padding-left:0}body main #listing.narrow #filters .limpar-filtros:hover figure svg:not(.stroke-type) *{fill:#ffb900}@media screen and (max-width: 1023px){body main #listing.narrow #filters .limpar-filtros{margin-top:15px}}body main #listing.narrow #filters hr{background-color:#222;border:none;width:25%;height:1px;margin:0}body main #listing.narrow #filters button{background-color:rgba(0,0,0,0);border:none;cursor:pointer}body main #listing.narrow #filters button span{color:#ffb900;font-family:"Inter",sans-serif;font-weight:400;font-size:18px}@media screen and (min-width: 1500px){body main #listing.narrow #filters button span{font-size:22px}}@media screen and (max-width: 1023px){body main #listing.narrow #filters button span{width:200px;padding:5px;box-sizing:border-box;color:#222;background-color:#ffb900}}body main #listing.narrow #filters button figure{transition:.3s;width:30px;height:auto}@media screen and (min-width: 1500px){body main #listing.narrow #filters button figure{width:40px}}body main #listing.narrow #filters button figure svg{width:30px;height:auto}@media screen and (min-width: 1500px){body main #listing.narrow #filters button figure svg{width:40px}}body main #listing.narrow #filters button figure svg:not(.stroke-type) *{fill:#ffb900}body main #listing.narrow #filters button figure svg:is(.stroke-type) *{stroke:#ffb900}body main #listing.narrow #filters button:hover figure{padding-left:10px}body main #listing.narrow #filters fieldset input[type=search],body main #listing.narrow #filters fieldset textarea{color:#222;background-color:#fff;border:1px solid #dedede;outline:#ffb900;font-family:"Inter",sans-serif;padding:10px}body main #listing.narrow #filters fieldset input[type=search]::placeholder,body main #listing.narrow #filters fieldset textarea::placeholder{color:#666;font-family:"Inter",sans-serif;font-weight:500}body main #listing.narrow #filters fieldset input[type=search]::-webkit-search-cancel-button{cursor:pointer;filter:brightness(0) saturate(100%) invert(73%) sepia(87%) saturate(1200%) hue-rotate(2deg) brightness(102%) contrast(102%)}body main #listing.narrow .articles .article h2{color:#666;font-family:"Inter",sans-serif;font-weight:500;font-size:16px;line-height:1.2em}@media screen and (min-width: 1500px){body main #listing.narrow .articles .article h2{font-size:18px}}body main #listing.narrow .articles .article h1{color:#222;font-family:"Inter",sans-serif;font-weight:700;transition:.3s;font-size:24px;line-height:1.2em}@media screen and (min-width: 1500px){body main #listing.narrow .articles .article h1{font-size:28px}}body main #listing.narrow .articles .article p{color:#222;font-family:"Inter",sans-serif;font-weight:400;font-size:16px;line-height:1.2em}@media screen and (min-width: 1500px){body main #listing.narrow .articles .article p{font-size:18px}}body main #listing.narrow .articles .article hr{background-color:#bbb;border:none;width:20%;height:1px;margin:0}body main #listing.narrow .articles .article:hover h1{color:#ffb900}body main #listing .pagination a{color:#666;font-family:"Inter",sans-serif;transition:.3s}body main #listing .pagination a.current{color:#222;font-weight:700}body main #listing .pagination a figure svg:not(.stroke-type) *{transition:.3s;fill:#666}body main #listing .pagination a figure svg:is(.stroke-type) *{transition:.3s;stroke:#666}body main #listing .pagination a:hover{color:#ffb900}body main #listing .pagination a:hover figure svg:not(.stroke-type) *{fill:#ffb900}body main #listing .pagination a:hover figure svg:is(.stroke-type) *{stroke:#ffb900}body main #contact{background-color:#f0f0f0}body main #contact .presentation h1{color:#222;font-family:"Inter",sans-serif;font-weight:800;font-size:40px;line-height:1em}@media screen and (max-width: 1023px){body main #contact .presentation h1{font-size:30px}}body main #contact .presentation p{color:#222;font-family:"Inter",sans-serif;font-weight:400;font-size:18px;line-height:1.1em}body main #contact form fieldset input:not([type=submit]),body main #contact form fieldset textarea{color:#222;background-color:#fff;border:1px solid #dedede;outline:#ffb900;font-family:"Inter",sans-serif;padding:10px}body main #contact form fieldset input:not([type=submit])::placeholder,body main #contact form fieldset textarea::placeholder{color:#666;font-family:"Inter",sans-serif;font-weight:500}
