@import url(https://fonts.googleapis.com/css2?family=Audiowide&display=swap);@import url(https://fonts.googleapis.com/css2?family=Lilita+One&display=swap);@import url(https://fonts.googleapis.com/css2?family=Iceberg&display=swap);body{font-family:'Lilita One',cursive;color:#fff}.title-section{text-align:center;margin-top:22vh;padding:0 1rem}.title-section h1{font-size:4rem;font-family:Audiowide,cursive!important;text-shadow:0 2px 16px #7b2cbf,0 0 8px #38bdf8;letter-spacing:.1em}.nom-auteur{font-family:Iceberg,cursive!important}.geo-horizontal-card{display:flex;flex-direction:row;align-items:center;justify-content:center;width:900px;max-width:98vw;margin:10vh auto 1vh;background:linear-gradient(90deg,#2d2d4d 60%,#7b2cbf 100%);border-radius:24px;box-shadow:0 8px 40px rgba(0,0,0,.4),0 0 30px #38bdf880;overflow:hidden}.geo-card-image{width:380px;height:260px;background-size:cover;background-position:center;flex-shrink:0}.geo-card-content{flex:1;padding:2.5rem 2.5rem 2.5rem 2rem;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;color:#fff}.geo-card-btn{width:180px;font-size:1.2rem;align-self:flex-start}.button{display:block;width:70%;margin:0 auto;padding:.65em 0;font-size:1.7rem;font-family:'Lilita One','Exo 2',sans-serif;background:linear-gradient(90deg,#632eb9,#7b2cbf);color:#fff;border:none;border-radius:2em;box-shadow:0 0 18px rgba(56,189,248,.7),0 0 8px rgba(236,72,153,.8);transition:background .3s,transform .2s,box-shadow .3s;text-align:center;text-shadow:0 2px 8px #7b2cbf,0 0 4px #38bdf8;text-decoration:none;letter-spacing:.05em;position:relative;z-index:2}.button:focus,.button:hover{background:linear-gradient(90deg,#ec4899,#8f199e);transform:scale(1.07) translateY(-2px);box-shadow:0 0 32px rgba(236,72,153,.8),0 0 16px rgba(143,25,158,.8);outline:0}.geo-under-card{text-align:center;font-size:1.2rem;margin:2.5rem auto 0;color:#fff;font-family:'Lilita One',cursive;max-width:700px}@media (max-width:1000px){.geo-horizontal-card{flex-direction:column;width:98vw}.geo-card-image{width:100%;height:200px}.geo-card-content{padding:1.5rem;align-items:center;text-align:center}.geo-card-btn{align-self:center}}