:root{--primary: #c7aa5f;--primary-light: #fffef2;--primary-dark: #26180b;--light: #FAFAFA;--dark: #1A1A1A;--link: #0071E3}*{box-sizing:border-box}body{margin:0;padding:0;font-family:Open Sans,sans-serif;font-size:16px;line-height:1.5;color:var(--primary-dark);background-color:var(--primary-light)}a{color:var(--primary);text-decoration:underline}a:hover{text-decoration:none}img{width:16px}.button-primary{padding:16px;text-decoration:none;border:1px solid transparent;background-color:transparent;border-radius:8px;color:var(--primary-light);border-color:var(--primary);background-color:var(--primary)}.button-primary:hover{color:var(--primary);background-color:#c7aa5f1a}.button-secondary{padding:16px;text-decoration:none;border:1px solid transparent;background-color:transparent;border-radius:8px;color:var(--primary);background-color:#c7aa5f1a;border-color:var(--primary)}.button-secondary:hover{text-decoration:underline;background-color:transparent;border-color:transparent}.newsletter-container{padding:16px}.newsletter-container .newsletter{padding:16px;background-color:var(--primary-light);box-shadow:0 0 8px #26180b0d;border-radius:16px}.newsletter-container .inf-form h4{font-weight:400;font-size:1.5rem;line-height:1.5}.newsletter-container .inf-form span{display:block;margin:16px 0}.newsletter-container .inf-form .inf-rgpd{padding:16px 0;line-height:1.5}.newsletter-container .inf-form .inf-input{padding:16px 0}.newsletter-container .inf-form .inf-input input{width:100%;padding:16px;border-radius:8px;font-size:1rem;border:1px solid var(--primary-dark);background-color:var(--primary-light)}.newsletter-container .inf-form .inf-input.no-padding{padding:0}.newsletter-container .inf-form input[type=submit]{cursor:pointer;padding:16px;border-radius:8px;font-size:1rem;border:1px solid var(--primary);color:var(--primary-light);background-color:var(--primary)}.newsletter__title{padding:16px;margin-bottom:16px;color:var(--primary-light);background-color:var(--primary-dark);border-radius:16px}@media screen and (min-width:850px){.newsletter-container{padding:0 8%}}@media screen and (min-width:1440px){.newsletter-container{padding:0 16%}}@media screen and (min-width:2440px){.newsletter-container{padding:0 25%}}body{min-height:100dvh;display:grid;grid-template-rows:auto 1fr auto}.main{padding:16px}.main.center{display:grid;place-items:center}.nav-main{margin:16px;padding:16px;background-color:var(--primary-light);border-radius:16px;box-shadow:0 0 8px #26180b0d;display:flex;align-items:center;justify-content:space-between;position:relative}.brand-logo img{width:200px}.nav-icons{cursor:pointer;width:40px;height:8px;position:relative}.nav-icon:before,.nav-icon:after{content:"";display:block;width:40px;height:4px;border-radius:16px;background-color:var(--primary);position:absolute;top:0;left:0}.nav-icon:before{top:8px}.nav-icon:after{top:-4px}.close .nav-icon:before,.close .nav-icon:after{top:1px}.close .nav-icon:before{transform:rotate(30deg)}.close .nav-icon:after{transform:rotate(-30deg)}.nav{display:none}.open.nav{width:100%;padding:16px;border-radius:16px;background-color:var(--primary-light);box-shadow:0 0 8px #26180b0d;display:flex;flex-direction:column;gap:16px;position:absolute;top:96px;left:0}.nav-link{color:var(--primary);text-decoration:none}.nav-link:hover{text-decoration:underline}@media screen and (min-width:820px){.nav-main{position:sticky;top:16px}}@media screen and (min-width:1440px){.nav-main{margin:16px 8%}.nav-icons{display:none}.nav{display:flex;flex-direction:row;align-items:center;justify-content:flex-end;gap:16px;position:initial}}@media screen and (min-width:2440px){.nav-main{margin:16px 16%}}.hero{padding:16px;margin:64px 16px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--primary-dark);background-color:var(--primary-light);border-radius:16px;box-shadow:0 0 8px #26180b0d}.hero-body{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;text-align:center}.hero-title{font-size:2rem;line-height:1.5;margin:0}.hero-subtitle{font-weight:400;font-size:1.2rem;line-height:1.5;margin:0}.hero-text{margin:0}.small-text{font-size:.85rem}.hero-body .hero-text.small-text{width:50%}@media screen and (min-width:820px){.hero{margin:calc(33.3333333333dvh - 80px) 8%}}@media screen and (min-width:1440px){.hero{margin:calc(33.3333333333dvh - 80px) 24%}}@media screen and (min-width:2440px){.hero{padding:calc(33.3333333333dvh - 80px) 32%}}.footer{padding:32px 16px 16px;color:var(--primary-light);background-color:var(--primary-dark);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:32px}.footer-logo{width:200px}.footer-columns{width:100%;display:flex;align-items:flex-start;justify-content:center;flex-wrap:wrap;gap:16px}.footer-column{width:100%}.footer-column:first-child{width:60%;margin:0 auto;text-align:center}.footer-column:first-child .footer-links{justify-content:center}.footer-column:first-child p{font-size:.9rem}.footer-mention{margin:0;text-align:center;font-size:.7rem}.footer-links{display:flex;flex-wrap:wrap;gap:16px}.footer-link{display:flex;align-items:center;gap:16px;color:var(--primary);text-decoration:none}.footer-link:hover{text-decoration:underline}@media screen and (min-width:1440px){.footer{padding:32px 9% 16px}.footer-column{width:33.3333333333%}}@media screen and (min-width:2440px){.footer{padding:32px 18% 16px}}.error{width:100dvw;height:100dvh;display:grid;place-items:center}.error-body{padding:16px;box-shadow:0 0 8px #1a1a1a0d;border-radius:16px;display:flex;flex-direction:column;align-items:center;gap:16px}.error-body h1{margin:0;text-align:center;text-transform:uppercase}.error-body a{text-decoration:none;padding:8px 16px;color:var(--light);border:1px solid var(--link);background-color:var(--link);border-radius:8px}.error-body a:hover{color:var(--link);background-color:#0071e30d}.header h1{text-align:center}
