@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;0,600;1,300;1,400&family=Fraunces:ital,opsz,wght@0,9..144,300;0,9..144,400;0,9..144,500;0,9..144,600;1,9..144,300&family=Inter:wght@300;400;500;600;700;800&display=swap";*{box-sizing:border-box;margin:0;padding:0}html,body,#root{min-height:100%;background:#060f1c;color:#f0eae2;font-family:Inter,Helvetica Neue,Arial,sans-serif;font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"ss01","cv11";overflow-x:hidden;max-width:100vw}a{color:inherit;text-decoration:none}input,textarea,button{font-family:Inter,sans-serif}input:focus,textarea:focus{outline:none}input[type=range]{accent-color:#C8005A}input::placeholder,textarea::placeholder{color:#8fa3bd;opacity:1}*:focus-visible{outline:2px solid #C8005A;outline-offset:2px;border-radius:2px}*:focus:not(:focus-visible){outline:none}.skip-link{position:absolute;top:-40px;left:0;background:#c8005a;color:#f5f0eb;padding:8px 14px;z-index:1000;text-decoration:none;font-family:Inter,sans-serif;font-size:12px;font-weight:600;letter-spacing:1px;text-transform:uppercase}.skip-link:focus{top:0}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:#081828}::-webkit-scrollbar-thumb{background:#1e3352;border-radius:2px}@keyframes pulse{0%{background-position:0% 0}to{background-position:200% 0}}.prouesse-card{padding:40px 44px}@media (max-width: 640px){.prouesse-card{padding:24px 18px}}@media (max-width: 380px){.prouesse-card{padding:20px 14px}}.grid-people{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:32px}.grid-people.one-col{grid-template-columns:1fr}@media (max-width: 640px){.grid-people{grid-template-columns:1fr;gap:8px}}.grid-duration{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:32px}@media (max-width: 540px){.grid-duration{grid-template-columns:repeat(2,1fr)}}@media (max-width: 420px){.logo-tagline{font-size:11px!important;letter-spacing:1.2px!important}}.day-grid{min-width:0}.day-grid>*{min-width:0;overflow:hidden}.hero-title{font-size:clamp(22px,6.5vw,34px)!important}.hero-subtitle{font-size:clamp(13px,3.6vw,15px)!important}@media (max-width: 420px){.step-tab{font-size:10px!important;letter-spacing:1px!important}}
