:root{--brand-primary:#ec1d23;--brand-secondary:#58cb6e;--bg-color:#fafafa;--text-color:#000;--border-color:#c2bc9c;--brand-danger:#ef4d61;--brand-danger-lightest:#fbe9ec;--brand-warning:#ffc12e;--brand-warning-lightest:#fbf5e8;--brand-info:var(--brand-primary);--brand-info-lightest:#e9f5fc;--brand-success:var(--brand-secondary);--brand-success-lightest:#e9f6f2;--blue:var(--brand-primary);--blue-dark:#076b72;--green:var(--brand-success);--green-dark:#3c5327;--green-light:#ccdc7f;--orange:#ee870f;--yellow:var(--brand-warning);--yellow-darker:#c4921c;--pink:#eb4892;--purple:#6c43ff;--brown:#6c3628;--gray-lightest:#fafbfc;--gray-light:#e2e6ed;--gray:#787c84;--white:#fff;--black:#181818;--border-radius-base:4px;--card-border-color:#e2e6ed;--dropdown-backdrop:rgba(0,0,0,.3);--box-shadow:rgba(0,0,0,.15);--font-family-primary:"futura-pt",sans-serif;--font-family-primary-bold:"futura-pt-bold",sans-serif;--font-family-secondary:"Roboto",sans-serif;--font-family-tertiary:"playfair-display",serif}body{margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;font-weight:400;font-family:var(--font-family-primary);background:var(--bg-color);min-height:100vh;-webkit-text-size-adjust:100%;line-height:normal;&.no-scroll{overflow:hidden}}button{font-family:var(--font-family-primary)}a{text-decoration:none;&:visited{color:var(--blue-dark)}}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.checked{outline:3px solid var(--brand-secondary)}input::placeholder{color:#fff;font-family:dm-sans}*{box-sizing:border-box}.no-list{display:contents;gap:15px;list-style:none;margin:0;-webkit-margin-before:0;margin-block-start:0;-webkit-padding-start:0;padding-inline-start:0;li a div:is(:hover,:focus,:focus-visible){color:red}@media (max-width:768px){display:none}}.footer-container{display:flex;align-items:center;justify-content:space-around;height:100%;padding:100px 80px;@media (max-width:768px){flex-direction:column;padding-left:80px;padding-bottom:100px;padding-right:80px;padding-top:100px}}.footer-logo{width:55%;aspect-ratio:auto 800/173;height:auto}.footer-left{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;width:40%;margin-top:-4%;@media (max-width:768px){justify-content:center;align-items:center}}.footer-bottom{display:flex;justify-content:center;border-top:1px solid #fff;background:#1e1e21}.footer-bottom-wrapper{display:flex;flex-direction:row;width:104%;justify-content:space-around;padding-bottom:20px;padding-top:20px;@media (max-width:768px){flex-direction:column}}.footer-social{display:flex;align-items:center;justify-content:center;border-right:1px solid #fff;width:100%;padding:20px;a:hover{background-image:url(/wave_line_2.png);animation:waveline 1s infinite alternate;background-position-y:center;background-repeat:repeat-x}}@keyframes waveline{0%{background-position-x:-250px}to{background-position-x:0}}.news-wrapper{border-bottom:1px solid #fff;width:93%;height:50px;display:flex;justify-content:space-between;margin-top:3rem;@media (max-width:768px){justify-content:center}}.news-input{background-color:transparent;border:none;outline:none;color:#fff;font-size:15px}.news-button{background:#fff;border-radius:50px;border:1px solid red;min-width:110px;padding:6px 0;font-family:var(--font-family-tertiary);font-size:15px;font-weight:500;color:red;margin-right:-1rem}.news-button:hover{border-color:transparent}.copyright{color:hsla(0,0%,100%,.5);font-family:var(--font-family-secondary);font-size:14px;margin-top:2rem;@media (max-width:768px){justify-content:center;margin-bottom:4rem}}.list-wrapper{color:#fff;display:flex;flex-direction:column;justify-content:flex-start;gap:15px}.tooltip{position:relative;display:inline-block}.tooltip .tooltiptext{visibility:hidden;width:120px;background-color:#000;color:#fff;text-align:center;padding:5px 0;border-radius:6px;position:absolute;z-index:1;bottom:125%;left:50%;margin-left:-60px;opacity:0;transition:opacity .3s}.tooltip .tooltiptext:after{content:"";position:absolute;top:100%;left:50%;margin-left:-5px;border:5px solid transparent;border-top-color:#000}.tooltip:hover .tooltiptext{visibility:visible;opacity:1}