html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}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:-.25em}sup{top:-.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}html{font-size:62.5%;box-sizing:border-box}body{font-size:16px;font-family:Nunito Sans,sans-serif;background-color:#fafafa;transition:all .2s ease}*,*:before,*:after{box-sizing:inherit}h1{font-size:2.5rem}p{margin:0}img{max-width:100%}.body .hide{display:none}.navegation,.dark-mode{display:flex}.navegation{justify-content:space-between;padding:1rem;box-shadow:0 0 10px #85858533;background-color:#fff}.navegation__header{cursor:pointer}.dark-mode{align-items:center;justify-content:space-evenly;width:11.5rem}.dark-mode__img,.dark-mode__paragraph{cursor:pointer;-webkit-user-select:none;user-select:none}.container{height:10rem;background-color:#fafafa}@media(min-width:768px){.navegation{padding:1rem 2.5%}}@media(min-width:1440px){.navegation{padding:1rem 7%}}.filter-section{display:flex;flex-direction:column}.filter-section__searcher{all:unset;background:#fff url(/assets/img/search-white-mode.svg) no-repeat;background-position-y:center;background-position-x:2rem;margin:2.5rem auto;padding:1.5rem 0 1.5rem 5.5rem;width:90%;border-radius:.5rem;box-shadow:0 0 10px #85858533;box-sizing:border-box;-webkit-user-select:none;user-select:none}.filter-section__searcher ::placeholder{color:#858585}.filter{margin:0 auto;width:90%;position:relative}.filter .filter__container{max-width:30rem;min-width:20rem;width:60%}.filter__default-option{background-color:#fff;position:relative;cursor:pointer;border-radius:.5rem}.filter__default-option .option{padding:1.6rem}.filter__default-option:before{content:"";position:absolute;top:18px;right:18px;width:9px;height:9px;border:2px solid;border-color:transparent transparent #555555 #555555;transform:rotate(-45deg)}.select_ul{width:100%;background:#fff;display:none;border-radius:.5rem}.active .filter__default-option:before{top:25px;transform:rotate(-225deg)}.active .select_ul{display:block;position:absolute;padding:.5rem 1rem;max-width:30rem;min-width:20rem;width:60%}.option{list-style:none;padding:1rem}.option p{cursor:pointer;-webkit-user-select:none;user-select:none}.list{list-style:none;padding-left:5%;margin:.2rem auto}@media(min-width:768px){.filter-section{flex-direction:row;align-items:center;padding:1rem 2.5%}.filter{display:flex;justify-content:right}.filter-section__searcher{width:60%}}@media(min-width:1440px){.filter-section{padding:1rem 7%}.filter-section__searcher{width:50%}}.body-dark{transition:all .2s ease;background-color:#202c37}.body-dark .navegation{background-color:#2b3945;box-shadow:none}.body-dark .navegation .navegation__header,.body-dark .navegation div .dark-mode__paragraph{color:#fff;font-weight:600}.body-dark .navegation .navegation__header{font-weight:800}.filter-section--dark .filter-section__searcher{background-image:url(/assets/img/search-dark-mode.svg);background-color:#2b3945;color:#fff;box-shadow:none}.filter-section--dark .filter__default-option{background-color:#2b3945}.filter-section--dark .option{color:#fff;font-weight:600}.filter-section--dark ::placeholder{font-weight:600;color:#fff}.filter-section--dark .select_ul{background-color:#2b3945}.filter-section--dark .filter__default-option:before{border-color:transparent transparent #FFF #FFF}.main-dark .card{transition:all .2s ease;background-color:#2b3945;color:#fff}.containerDetails-dark{color:#fff}.containerDetails-dark .button{background-color:#2b3945}.main{width:90%;display:grid;gap:3rem;margin:1.5rem auto;grid-template-columns:repeat(auto-fit,minmax(21.2rem,1fr))}.card{transition:all .1s ease;background-color:#fff;width:24.2rem;height:30rem;margin:0 auto;box-shadow:0 4px 8px #0003;overflow:hidden;cursor:pointer;border-radius:.5rem}.card-container__img{height:14rem}.card__image{width:100%;height:100%;object-fit:cover}.information{margin:2rem 1.5rem}.information__heading{font-size:2rem;margin:0 auto 1.2rem}.information__paragraph{margin:.3rem auto}.information__paragraph span{font-weight:600}@media(min-width:768px){.main{width:100%;grid-template-columns:repeat(auto-fit,minmax(23.2rem,1fr));padding:1rem 2.5%}}@media(min-width:1440px){.main{padding:1rem 7%}}.loader,.loader:before,.loader:after{background:#000;animation:load1 1s infinite ease-in-out;width:1em;height:4em}.loader{color:#000;text-indent:-9999em;margin:88px auto;position:relative;font-size:11px;transform:translateZ(0);animation-delay:-.16s}.loader:before,.loader:after{position:absolute;top:0;content:""}.loader:before{left:-1.5em;animation-delay:-.32s}.loader:after{left:1.5em}@-webkit-keyframes load1{0%,80%,to{box-shadow:0 0;height:4em}40%{box-shadow:0 -2em;height:5em}}@keyframes load1{0%,80%,to{box-shadow:0 0;height:4em}40%{box-shadow:0 -2em;height:5em}}.body-dark .loader{background-color:#fff}.main-dark .loader,.body-dark .loader,.main-dark .loader:before,.body-dark .loader:before,.main-dark .loader:after,.body-dark .loader:after{background:#fff;color:#fff}.dark-mode--moon{width:2rem;height:2rem;border-radius:50%;box-shadow:inset 5px -8px #000,inset 6px -5px 1px 2px #000;margin-right:.5rem;cursor:pointer}.body-dark .dark-mode--moon{box-shadow:inset 5px -8px #fff,inset 6px -5px 1px 2px #fff}.arrow-down{box-sizing:border-box;position:relative;display:block;width:10rem;height:10rem;border:1rem solid;transform:scale(var(--ggs, 1));border-radius:20rem;margin:1rem auto;cursor:pointer}.arrow-down:after,.arrow-down:before{content:"";display:block;box-sizing:border-box;position:absolute;bottom:4rem}.arrow-down:after{width:4rem;height:4rem;border-bottom:1rem solid;border-left:1rem solid;transform:rotate(-45deg);left:2rem;top:2.5rem}.arrow-down:before{width:1rem;height:5.5rem;left:3.45rem;top:1rem;background:currentColor}.body-dark .arrow-down{color:#fff}.backButton{display:flex;align-items:center;background-color:#fff;width:fit-content;padding:.5rem 1.5rem;border-radius:.3rem;box-shadow:0 4px 8px #0003}.countryDetails__flag{display:block;width:100%;border-radius:.5rem;margin:3.5rem 0}.containerDetails{margin:5vw 10vw}.countryDetails{margin:5vw 0}.container__information>*{margin:0 0 2.5rem}.detail{margin:.5rem 0}.detail span{font-weight:600}.information__heading{margin:0 0 1.5rem}.borders__heading{margin:0 0 2rem;font-size:1.5rem}.borders__container .borders__country{display:inline;text-align:center;width:100%}.borders__container{display:grid;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));justify-items:stretch;align-items:center;gap:10px}.button{width:fit-content;background-color:#fff;padding:.5rem 1.5rem;border-radius:.3rem;cursor:pointer;box-shadow:0 4px 8px #0003}@media(min-width:768px){.containerDetails{margin:5rem}.countryDetails{display:grid;grid-template-columns:1fr 1fr;gap:3rem;margin:5rem auto;align-items:center}.countryDetails__flag{aspect-ratio:16/9;margin:0}.container__information{display:grid;column-gap:1.5rem}.container__information .information__heading{grid-column:1/3}}@media(min-width:1440px){.containerDetails{margin:5rem 10vw}.countryDetails{gap:5vw}}
