nav{position:fixed;top:0;width:100%;background:#fffded;display:flex;justify-content:space-between;align-items:center;padding:10px 20px;z-index:1000}nav .logo_navbar img{height:40px;transition:all .3s ease}nav .logo_navbar img:hover{transform:scale(1.1)}nav ul{list-style:none;display:flex;padding:0;margin:0}nav ul li{margin:0 15px}nav ul li a{color:#1f1f1f;text-decoration:none;font-size:1.3rem;transition:all .3s ease}nav ul li a:hover{font-weight:700}nav .active{font-weight:700}nav .lang-switch{margin-right:80px}nav .lang-switch button{background:none;border:none;cursor:pointer;margin-left:10px;transition:all .3s ease}nav .lang-switch button:hover{transform:scale(1.1)}nav .lang-switch img{width:30px;height:auto}nav .menu-toggle{display:none}.header-accueil{height:100vh;background:url(./img/accueil/Fond_Header.jpg) no-repeat center center/cover;display:flex;justify-content:center}.header-accueil h1{color:#000;font-size:6rem;text-align:start;margin:0;text-transform:uppercase}.header-accueil h1 img{top:1.25rem;position:relative;animation:slidebas 2s ease;width:6rem}.header-accueil .psoush1{font-size:2.8125rem;margin:0}.header-accueil .header-box{display:flex;align-items:center}.header-accueil .header-droite img{width:100%;height:100vh;animation:slidehaut 2s ease}.planetesdeh1{width:9.375rem;position:relative;top:36px;right:14%}@keyframes slidehaut{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slidebas{0%{transform:translateY(-200%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slidedroite{0%{transform:translate(-100%);opacity:0}to{transform:translate(0);opacity:1}}.image-gif{position:relative}.contour-image{display:block;width:100%}.inner-video{position:absolute;z-index:1;top:50%;left:50%;transform:translate(-50%,-50%);width:90%}.fond-section-gif{position:absolute;top:82%;width:100%;z-index:2;background:transparent}.fond-sectionBottom-gif{position:absolute;top:178%;width:100%;z-index:2;background:transparent}.section-gif{display:flex;justify-content:center;align-items:center;height:100vh}.section-gif .container-gif{display:flex;align-items:start;width:70rem;padding:20px;z-index:3}.section-gif .container-gif .image-gif{flex:1}.section-gif .container-gif .image-gif img{width:100%;height:auto;z-index:3;position:relative}.text-gif{flex:2;padding-left:5rem}.text-gif p{font-size:1.5rem;color:#1f1f1f}.text-gif h2{font-size:2rem;color:#1f1f1f}.section3{display:flex;justify-content:center;align-items:center;flex-direction:column;background-color:#1f1f1f;padding:20px;width:100%;height:100vh}.section3 h3{color:#fff;z-index:3;text-transform:uppercase;margin-top:30%;justify-content:center;display:flex}.section3 p{color:#1f1f1f;z-index:3;text-align:center;width:53%;font-size:1.2rem}.fond-section-expo{position:absolute;top:199%;width:100%;z-index:3;background:transparent}.allcards{display:flex;z-index:3;margin-bottom:15%}.cards-horizontale{flex:1;display:flex;justify-content:center;align-items:center}.cards1{width:400px;height:600px;background-color:#fff;border:2px solid #1f1f1f}.cards1 img{width:100%;height:90%}.cards-verticale{flex:1;display:flex;flex-direction:column;justify-content:space-between;padding:20px;gap:40px}.Cards2,.Cards3{display:flex;width:600px;height:275px;background-color:#fff;margin-bottom:10px;border:2px solid #1f1f1f}.Cards2 img,.Cards3 img{width:90%}.cards3-text{text-align:center;text-transform:uppercase}.Cards3{margin-bottom:0}.cards1-text{transform:rotate(-180deg);writing-mode:vertical-rl;text-align:center;text-transform:uppercase}.section4{background-image:url(../img/accueil/fond_carton.jpg);background-repeat:no-repeat;background-position:center;padding:20px;align-items:flex-end;display:flex;width:100%;position:relative;top:20rem;height:100vh;z-index:2;justify-content:center}.section4>div{display:flex;align-items:center;width:100%;max-width:1200px}.section4>div .affiche-gauche{flex:1}.section4>div .affiche-gauche img{width:100%;height:auto;border:2px solid #000}.section4>div>div{flex:2;padding-left:40px}.section4>div>div h4{font-size:2rem;margin-bottom:10px;color:#fff}.section4>div>div p{font-size:1.5rem;line-height:1.5;color:#1f1f1f}.section4>div>div p a{color:#1f1f1f;font-weight:700;text-decoration:none}.section4>div>div p a:hover{text-decoration:underline}.section-reservation{text-align:center;background:#f4f1e9;padding:40px;position:relative;top:15.625rem;height:100vh;display:flex;align-items:center;flex-direction:column;justify-content:center;background-image:url(../img/accueil/fond-last-section.jpg);background-repeat:no-repeat;background-position:center;background-size:cover}.section-reservation h5{font-size:5rem;margin-bottom:20px}.section-reservation .offres-container{display:flex;justify-content:center;gap:10rem}.section-reservation .offre{background:#fff;border-radius:16px;box-shadow:0 4px 10px #0000001a;padding:20px;width:28rem;text-align:left;display:flex;flex-direction:column;justify-content:space-between;transition:transform .3s ease}.section-reservation .offre:hover{transform:scale(1.05)}.section-reservation .offre .offre-contenu{margin:15px;background-color:#d9d9d9b3;border-radius:16px;padding:10px}.section-reservation .offre .offre-contenu h6{font-size:1.4rem;margin-bottom:10px;text-align:center}.section-reservation .offre .offre-contenu p{font-size:1rem;color:#555}.section-reservation .offre .btn-reserver{display:block;text-align:center;background:#d32f2f;color:#fff;padding:10px;border-radius:8px;text-decoration:none;font-weight:700;width:50%;margin:0 auto;transition:all .3s ease}.section-reservation .offre .btn-reserver:hover{transform:scale(1.05)}.section-reservation .offre-etudiante{background:url(./img/accueil/offre_etudiant.jpg) center/cover no-repeat}.section-reservation .offre-famille{background:url(./img/accueil/offre_famille.jpg) center/cover no-repeat}.section-reservation .doigt-gauche{position:absolute;left:0%;top:71%;z-index:20;pointer-events:none}.section-reservation .doigt-droite{position:absolute;right:0;top:60%;z-index:20}.footer{height:50vh;width:100%;background-image:url(../img/accueil/footer.jpg);background-repeat:no-repeat;background-size:cover;background-position:center;z-index:4;position:relative;top:15rem}.HDP{display:flex;justify-content:flex-end;margin:20px}.HDP img{transition:all .3s ease;background-color:#fff}.HDP img:hover{transform:scale(1.1)}.container{display:flex;color:#fff;padding:20px 13rem 20px 40px;gap:10rem;width:100%;position:relative;top:12.5rem}.container .mention{flex:1}.container a{color:#fff;text-decoration:none}.container a:hover{text-decoration:underline}.container .right-section{display:flex;gap:40px;flex:3;justify-content:flex-end}.container .right-section div{text-align:left}.container .Contact a{display:block;color:#fff;text-decoration:none}.container .Contact a:hover{text-decoration:underline}@media screen and (max-width: 1400px) and (min-width: 1024px){.header-gauche{margin-left:5%}.header-accueil h1{font-size:4rem}.header-accueil h1 img{width:4.5rem}.header-accueil .psoush1{font-size:2.5rem}.planetesdeh1{width:6.25rem}}@media (max-width: 1024px){nav{flex-direction:column}nav .nav-header{display:flex;justify-content:space-between;width:100%;align-items:center}nav ul{flex-direction:column;width:100%;display:none}nav ul li{margin:10px 0;text-align:center}nav .lang-switch{display:none;margin-right:0}nav .lang-switch.show{display:block}nav .lang-switch img{width:40px}nav ul.show{display:flex}nav .menu-toggle{display:block;cursor:pointer;font-size:1.5rem;background:transparent;border:none;color:#1f1f1f}.header-accueil h1{font-size:3rem}.header-accueil h1 img{width:4rem}.header-accueil .psoush1{font-size:2rem}.planetesdeh1{width:6.25rem;top:15px}.container-gif{padding:2rem}.text-gif p{font-size:1rem}.section3{height:auto;background-color:#fff}.section3 h3{margin-top:10%}.section3 h3 img{width:80%}.fond-section-expo{height:260%;top:184%}.allcards{flex-direction:column;align-items:center}.cards1-text{font-size:1rem}.cards1,.Cards2,.Cards3{height:auto}.section4 div .affiche-gauche{align-items:center;display:flex}.section-reservation{text-align:center;padding:40px;position:relative;top:15.625rem;height:100vh;display:flex;align-items:center;flex-direction:column;justify-content:center}.section-reservation h5{font-size:3rem;margin-bottom:20px}.section-reservation .offres-container{gap:2rem}.section-reservation .offre{width:20rem}.section-reservation .doigt-gauche{top:74%;width:30%}.section-reservation .doigt-droite{top:65%;width:20%}.container{gap:5rem}}@media (max-width: 768px){.hover-text p{font-size:.8rem}.header-droite img{position:absolute;top:0;right:0;z-index:-1}.header-box{z-index:2}.fond-section-gif{top:93%}.fond-sectionBottom-gif{top:230%}.section-gif{height:auto}.section-gif .container-gif{flex-direction:column;text-align:start;align-items:center}.section-gif .container-gif .image-gif{max-width:90%}.section-gif .container-gif .text-gif{padding-left:0;margin-top:10px}.section3{height:auto}.section3 p{text-align:center;width:100%}.fond-section-expo{height:239%;z-index:2}.allcards{flex-direction:column;align-items:center}.cards1-text{font-size:.8rem;height:30%}.cards-horizontale,.cards-verticale{min-width:100%;margin-bottom:20px}.cards-verticale{padding:0;align-items:center}.cards1,.Cards2,.Cards3{width:90%;height:auto}.cards1 img,.Cards2 img,.Cards3 img{height:auto}.Cards2 img,.Cards3 img{width:75%}.section4{flex-direction:column;align-items:flex-start;height:auto}.section4>div{flex-direction:column}.section4>div .affiche-gauche{width:80%;margin-bottom:20px}.section4>div>div{padding-left:0}.section-reservation{height:auto}.section-reservation h5{font-size:2rem}.section-reservation .offres-container{flex-wrap:wrap}.section-reservation .offre-etudiante,.section-reservation .offre-famille{width:100%}.section-reservation .doigt-gauche,.section-reservation .doigt-droite{display:none}.container{gap:1rem;padding:20px 40px}}.cards1,.Cards2,.Cards3{position:relative}.cards1 img,.Cards2 img,.Cards3 img,.cards1 .cards3-text,.Cards2 .cards1-text,.Cards3 .cards1-text{transition:opacity .3s ease}.cards1:hover img,.Cards2:hover img,.Cards3:hover img,.cards1:hover .cards3-text,.Cards2:hover .cards1-text,.Cards3:hover .cards1-text{opacity:0}.hover-text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);opacity:0;transition:opacity .5s ease}.cards1:hover .hover-text,.Cards2:hover .hover-text,.Cards3:hover .hover-text{opacity:1}.hover-text{width:100%;height:100%}.hover-text p{display:flex;padding:1rem;text-align:start;width:100%}.Concept-header{background-color:#1f1f1f;padding-top:5rem;height:100vh}.iframe{z-index:10}.conceptheaderdiv{display:flex;align-items:center;justify-content:center;margin:0 15rem;flex-direction:column}.conceptheaderdiv h1{color:#fff;font-size:4rem;font-weight:700;align-self:start}.conceptheaderdiv p{color:#fff;font-size:1.3rem}.conceptheaderdiv a{color:#fff;font-size:1.3rem;text-decoration:none;font-weight:700;background-color:#c1121f;padding:1rem 2rem;border-radius:16px;margin-top:3rem;transition:all .3s ease;box-shadow:0 0 10px #0000004d}.conceptheaderdiv a:hover{background-color:#fff;color:#c1121f;transform:scale(1.1)}.conceptsection{display:flex;justify-content:center;height:60vh;align-items:center;background-color:#1f1f1f}.conceptsection .videoimg{position:absolute;z-index:2;pointer-events:none}.conceptsection .nuagegauche{position:absolute;z-index:1;left:0;top:0}.conceptsection .nuagedroite{position:absolute;z-index:1;right:0;top:0}.footerbasic{height:50vh;width:100%;display:flex;flex-direction:row;align-items:center;background-color:#1f1f1f;flex-wrap:wrap;justify-content:center}.HDPbasic{display:flex;margin:20px}.HDPbasic img{transition:all .3s ease;background-color:#fff}.HDPbasic img:hover{transform:scale(1.1)}.containerbasic{display:flex;color:#fff;gap:10rem;width:100%;padding:2rem}.containerbasic .mentionbasic{flex:1}.containerbasic a{color:#fff;text-decoration:none}.containerbasic a:hover{text-decoration:underline}.containerbasic .Contactbasic a{display:block;color:#fff;text-decoration:none}.containerbasic .Contactbasic a:hover{text-decoration:underline}@media (max-width: 1024px){.conceptheaderdiv{margin:0 5rem}.conceptheaderdiv a{margin-top:0}.containerbasic{gap:1rem;padding:20px 40px}iframe{margin:1rem;z-index:10}.nuagegauche,.videoimg{display:none}}@media (max-width: 768px){.conceptheaderdiv{margin:0 1rem}}.header-expo{background-color:#fffded;padding-top:5rem;height:100vh}.header-expo h1{margin-left:10rem;font-size:3rem;text-transform:uppercase}.header-expo a{color:#fff;font-size:1.3rem;text-decoration:none;font-weight:700;background-color:#c1121f;padding:1rem 2rem;border-radius:16px;margin-top:3rem;margin-left:20rem;transition:all .3s ease;box-shadow:0 0 10px #0000004d}.header-expo a:hover{background-color:#fff;color:#c1121f;transform:scale(1.1)}.header-expo p{background-color:#d9d9d9b3;padding:1rem;border-radius:16px;font-size:1.3rem;color:#000;margin:0rem 35rem 5rem 10rem}.header-expo img{position:absolute;z-index:2;pointer-events:none;right:0;bottom:0}@media screen and (max-width: 1400px) and (min-width: 1024px){.header-expo h1{margin-left:5rem}.header-expo a{margin-left:20rem;position:relative;z-index:2}.header-expo p{margin:0rem 25rem 5rem 5rem;position:relative;z-index:2}.header-expo img{z-index:1}}@media (max-width: 1024px){.header-expo h1{margin-left:5rem}.header-expo a{margin-left:20rem;position:relative;z-index:2}.header-expo p{margin:0rem 5rem 5rem;position:relative;z-index:2}.header-expo img{z-index:1}}@media (max-width: 768px){.header-expo{height:auto}.header-expo h1{margin-left:2rem;position:relative;z-index:2;color:#000}.header-expo a{margin:0rem 2rem 0rem 4rem;position:relative;z-index:2}.header-expo p{margin:1rem;position:relative;z-index:2}.header-expo img{display:none}}.section-contact{display:flex;justify-content:center;align-items:center;height:100vh;background-image:url(./img/accueil/fond_carton.jpg);padding-top:5rem}.section-contact .parentdesdivs{display:flex;gap:15rem;color:#1f1f1f}.container-form{background:#fff;padding:20px;border-radius:8px;box-shadow:10px 10px 4px 1px #0006;width:350px}.container-form h2{text-align:left;font-size:1.25rem}.container-form .form-group{margin-bottom:15px}.container-form label{display:block;font-weight:700;margin-bottom:5px}.container-form input,.container-form select,.container-form textarea{width:100%;padding:10px;border:1px solid #ccc;border-radius:5px;font-size:14px;box-sizing:border-box;background-color:#d9d9d975;color:#8d8d8d}.container-form textarea{height:100px;resize:none}.container-form button{background-color:#001a1a;color:#fff;padding:10px;border:none;width:100%;border-radius:5px;font-size:16px;cursor:pointer;transition:all .3s ease}.container-form button:hover{background-color:#033;transform:scale(.9)}.div-gauche{display:flex;flex-direction:column;gap:1rem;width:50%;margin-left:5rem}.div-gauche h1{font-size:3rem;margin-top:0;text-transform:uppercase}.div-gauche .div-gauche-haut p{font-size:1.3rem}.div-gauche-bas{font-size:1.2rem;font-weight:700}.div-gauche-bas i{margin-right:2rem;font-size:2rem}.div-gauche-bas a{color:#1f1f1f;text-decoration:none}.div-gauche-bas a:hover{text-decoration:underline}.div-gauche-reseaux{font-size:1.2rem;font-weight:700}.div-gauche-reseaux p{margin-bottom:0}.div-gauche-reseaux .reseaux{display:flex;gap:2rem}.div-gauche-reseaux .reseaux p{font-size:2rem}.div-gauche-reseaux .reseaux a{color:#1f1f1f;text-decoration:none;transition:all .3s ease}.div-gauche-reseaux .reseaux a:hover{color:#fff}.mentionlegales{padding-top:5rem;background-image:url(./img/accueil/fond_carton.jpg);height:auto;padding-bottom:2rem;font-size:1rem}.mentionlegales a{color:#1f1f1f;text-decoration:none}.mentionlegales a:hover{text-decoration:underline}.mentionlegales h1{font-size:3rem;margin-top:0}.mentionlegales .container-mention{margin:0rem 5rem 0}.mentionlegales ol{margin:0}@media screen and (max-width: 1400px) and (min-width: 1024px){.section-contact .parentdesdivs{gap:5rem}}@media (max-width: 1024px){.section-contact{height:auto}.section-contact .parentdesdivs{flex-direction:column;gap:5rem}.div-gauche{margin-left:1rem;margin-right:1rem;width:auto}.div-droite{justify-content:center;display:flex;padding-bottom:1rem}.mentionlegales{height:auto}.mentionlegales .container-mention{margin:0rem 1rem 0}}.header-reservation{background-image:url(../img/expo/HeaderReserv.jpg);padding-top:5rem;height:30vh;background-size:cover;background-position:center}.divdeh1{position:absolute;top:30%;left:50%;transform:translate(-50%,-20%);pointer-events:none;height:6rem;display:flex;justify-content:center;align-items:center;z-index:10}.divdeh1 .reservh1{color:#fff;font-size:6rem;margin-top:0;padding:1rem;background-image:url(../img/accueil/fond_carton.jpg);text-transform:uppercase}.reservationsection{display:flex;justify-content:center;align-items:stretch;padding-top:4%;background-image:url(../img/accueil/fond_carton.jpg)}.reservationsection .divparentreservation{display:flex;flex-direction:row;width:100%;justify-content:center}.reservationsection .divparentreservation .divform,.reservationsection .divparentreservation .div-droitereserv{flex:.4;padding:3rem}.divpanier{width:100%;padding:0 2.5rem 2.5rem;background-color:#d9d9d9;text-align:center;display:flex;flex-direction:column}.divpanier h2{font-size:2rem;align-self:start}.divpetiteaffiche{display:flex;justify-content:space-around;align-items:center}.divpetiteaffiche img{width:150px;height:auto}.divpanierinfo{display:flex;align-items:center;margin-top:2rem;padding:2rem;background-color:#d9d9d9}.panier-resume{display:flex;flex-direction:column;align-items:center;margin-top:2rem;padding:2rem;background-color:#fff;border:4px solid #C1121F;visibility:hidden;position:relative}.panier-resume:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,#fff,#fff 75%,#c1121f4f 75%);z-index:1}.panier-resume .resumep{display:flex;width:100%;justify-content:space-between;margin-top:0;z-index:2}.panier-resume h3{font-size:1.5rem;align-self:start;margin:0;z-index:2;text-transform:uppercase}.panier-resume .panierligne{background-color:#1f1f1f;width:100%;height:2px;z-index:2}.panier-resume .totalp{display:flex;width:100%;justify-content:space-between;z-index:2}.panier-resume .resume-button{margin-top:15px;padding:15px 60px;color:#1f1f1f;background-color:#fff;border:3px solid #1f1f1f;cursor:pointer;font-weight:700;transition:all .3s ease;z-index:2}.panier-resume .resume-button:hover{background-color:#1f1f1f;color:#fff}.form-container{width:100%;padding:0 2.5rem 2.5rem;background-color:#afbf75;text-align:center;display:flex;flex-direction:column}.form-container h2{text-transform:uppercase;display:flex;font-size:2rem}.calendar-container{padding:10px;border:1px solid #ccc;background-color:#fff;width:26.875rem;align-self:center}.calendar-header{display:flex;justify-content:space-between;align-items:center;padding:10px}.calendar-header button{background:none;border:none;font-size:18px;cursor:pointer}.calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:5px}.calendar-day-header{font-weight:700;padding:5px}.calendar-empty{height:30px}.calendar-day{padding:10px;background-color:#fff;cursor:pointer;transition:all .3s}.calendar-day:hover,.selected{background-color:#c1121f;color:#fff}.time-selection{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:10px}.time-button{padding:10px 30px;border:2px solid #333;background:#fff;cursor:pointer;justify-content:center;align-items:center;width:100px;display:flex;transition:all .3s ease}.time-button:hover,.time-button.selected{background-color:#c1121f;color:#fff}.selected-text{margin-top:10px;font-weight:700;z-index:10;align-self:start}.tarif-box{margin-top:20px;padding:20px;border:2px solid #ccc;background:#fff;display:flex;justify-content:space-between}.tarif-quantity{display:flex;gap:10px;align-items:center;flex-direction:column}.tarif-quantity select{width:100%;height:100%;text-align:center}.tarif-quantity .tarif-price{font-weight:700;display:flex}.p_prix,.tarif-info p{margin-top:0}.boutton-container-reservationForm{display:flex;justify-content:space-between}.boutton-container-reservationForm .submit-button{margin-top:15px;padding:10px 20px;color:#1f1f1f;background-color:#fff;border:3px solid #1f1f1f;cursor:pointer;font-weight:700;transition:all .3s ease}.boutton-container-reservationForm .submit-button:hover{background-color:#1f1f1f;color:#fff}.boutton-container-reservationForm .cancel-button{margin-top:15px;padding:10px 20px;background-color:#1f1f1f;color:#fff;cursor:pointer;font-weight:700;transition:all .3s ease}.boutton-container-reservationForm .cancel-button:hover{background-color:#fff;color:#1f1f1f}.panier-resume form{display:flex;flex-direction:column;gap:1rem;margin-top:1rem;width:100%;z-index:10}.panier-resume form div{display:flex;flex-direction:column}.panier-resume form label{font-weight:700;margin-bottom:.5rem}.panier-resume form input{padding:.5rem;border:1px solid #ccc;border-radius:4px;font-size:1rem}.panier-resume form input:focus{border-color:#1f1f1f;outline:none}.success-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000b3;display:flex;justify-content:center;align-items:center;z-index:1000;opacity:1;transition:opacity .5s ease-in-out}.success-overlay.hidden{opacity:0;pointer-events:none}.success-message{background:#fff;padding:20px;border-radius:10px;font-size:18px;font-weight:700;color:#1f1f1f;box-shadow:0 4px 10px #0000004d;max-width:400px;width:80%;text-align:start}.success-message p{margin:10px 0}@media (max-width: 1024px){.reservationsection .divparentreservation .divform,.reservationsection .divparentreservation .div-droitereserv{padding:3rem 1rem 1rem}}@media (max-width: 900px){.reservationsection .divparentreservation{flex-direction:column}.calendar-container{padding:0;width:auto}.calendar-header{padding:0}.calendar-grid{gap:0}.divdeh1{top:25%;right:7%}.divdeh1 .reservh1{font-size:3rem}}.signin-container{min-height:100vh;background-color:#000;padding-top:5%;display:flex;align-items:center;justify-content:center;flex-direction:column}.signin-container h1{color:#fff;text-transform:uppercase}.signin{display:flex;justify-content:center;margin-bottom:4%}.login,.signup{min-width:400px;margin:0 16px;display:table;background-color:#fff;padding:20px;text-align:center}.login fieldset,.signup fieldset{border:none}.login fieldset label,.signup fieldset label{display:table-cell}.login fieldset input,.signup fieldset input{display:table-cell;width:100%;height:32px}.login .button,.signup .button{background-color:#000;color:#fff;border:none;padding:8px}.login .button:hover,.signup .button:hover{cursor:pointer}html{scroll-behavior:smooth}*,*:before,*:after{box-sizing:border-box}body{margin:0;padding:0;font-family:Outfit,sans-serif}.skip-link{background-color:#fff;border:solid 3px #000;color:#000;padding:.4em .5em;text-decoration:none}.skip-link:not(:focus):not(:active){border:0;clip:rect(0 0 0 0);-webkit-clip-path:inset(100%);clip-path:inset(100%);height:1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.skip-link:focus{left:0;position:absolute;top:0;z-index:999}.profile-container{padding-top:8%;height:100vh}.profile-container h1{text-align:center}.profile{width:100%;margin:0 20px;display:table;background-color:#fff;padding:20px;text-align:center}.profile h2{text-align:left}.profile .profile-row{display:flex;align-items:center;justify-content:center}.profile fieldset{margin:8px 12px;width:100%;border:none}.profile fieldset label{display:table-cell}.profile fieldset input{display:table-cell;width:100%;height:32px}
