/* Revente · une place se libère ? : généré depuis Figma (nœud 51:1647) */
.pc-0{background-color: rgb(11, 10, 13); overflow: hidden; display: flex; flex-direction: column; padding: 0px; row-gap: 0px; justify-content: flex-start; align-items: center; width: 100%; min-height: 100vh}
.pc-1{position: relative; flex: 0 0 auto; height: 72px; align-self: stretch; background-color: rgb(11, 10, 13); display: flex; flex-direction: row; padding: 0px 64px 1px; justify-content: space-between; align-items: center}
.pc-2{position: relative; flex: 0 0 auto; overflow: hidden; display: flex; flex-direction: row; padding: 0px; column-gap: 40px; justify-content: flex-start; align-items: center}
.pc-3{position: relative; flex: 0 0 auto; text-align: left; white-space: pre; width: max-content; font-family: "why not Titre", "Schibsted Grotesk", sans-serif; font-weight: 800; font-size: 24px; color: rgb(244, 241, 234); letter-spacing: -0.04em; line-height: 29px}
.pc-4{font-family: "why not Titre", "Schibsted Grotesk", sans-serif; font-weight: 800; font-size: 24px; color: rgb(244, 241, 234); letter-spacing: -0.04em; line-height: 29px}
.pc-5{font-family: "why not Titre", "Schibsted Grotesk", sans-serif; font-weight: 800; font-size: 24px; color: rgb(255, 68, 56); letter-spacing: -0.04em; line-height: 29px}
.pc-6{position: relative; flex: 0 0 auto; overflow: hidden; display: flex; flex-direction: row; padding: 0px; column-gap: 28px; justify-content: flex-start; align-items: center}
.pc-7{position: relative; flex: 0 0 auto; text-align: left; white-space: pre; width: max-content; font-family: "why not Texte", "Host Grotesk", sans-serif; font-weight: 600; font-size: 14px; color: rgba(244, 241, 234, 0.72); letter-spacing: 0em; line-height: 20px}
.pc-8{position: relative; flex: 0 0 auto; overflow: hidden; display: flex; flex-direction: row; padding: 0px; column-gap: 8px; justify-content: flex-start; align-items: center}
.pc-9{position: relative; flex: 0 0 auto; width: 260px; height: 40px; overflow: hidden; display: flex; flex-direction: row; padding: 1px 15px 1px 13px; column-gap: 10px; justify-content: flex-start; align-items: center}
.pc-a{background-color: rgb(22, 20, 27)}
.pc-b{position: relative; flex: 0 0 auto; width: 18px; height: 18px}
.pc-c{left: 0px; top: 0px}
.pc-d{position: relative; flex: 0 0 auto; text-align: left; white-space: pre; width: max-content; font-family: "why not Texte", "Host Grotesk", sans-serif; font-weight: 400; font-size: 14px; color: rgba(244, 241, 234, 0.54); letter-spacing: 0em; line-height: 20px}
.pc-e{position: relative; flex: 0 0 auto; overflow: hidden; display: flex; flex-direction: row; padding: 1px 8px; column-gap: 0px; justify-content: flex-start; align-items: center}
.pc-f{position: relative; flex: 0 0 auto; text-align: left; white-space: pre; width: max-content; font-family: "why not Texte", "Host Grotesk", sans-serif; font-weight: 500; font-size: 11px; color: rgba(244, 241, 234, 0.72); letter-spacing: 0.1em; line-height: 13px; text-transform: uppercase}
.pc-g{position: relative; flex: 0 0 auto; width: 44px; height: 44px}
.pc-h{position: relative; flex: 0 0 auto; width: 32px; height: 32px; border-radius: 16px; background-color: rgb(42, 39, 48); overflow: hidden; display: flex; flex-direction: row; padding: 0px; column-gap: 0px; justify-content: center; align-items: center}
.pc-i{position: relative; flex: 0 0 auto; text-align: left; white-space: pre; width: max-content; font-family: "why not Texte", "Host Grotesk", sans-serif; font-weight: 600; font-size: 12px; color: rgb(244, 241, 234); letter-spacing: 0em; line-height: 17px}
.pc-j{inset: 0px; border-style: solid; border-color: rgba(244, 241, 234, 0.14); border-width: 0px 0px 1px}
.pc-k{position: relative; flex: 0 0 auto; width: 100%; max-width: 1600px; overflow: hidden; display: flex; flex-direction: column; padding: 120px 64px; row-gap: 28px; justify-content: flex-start; align-items: flex-start}
.pc-l{position: relative; flex: 0 0 auto; text-align: left; white-space: pre; width: max-content; font-family: "why not Texte", "Host Grotesk", sans-serif; font-weight: 600; font-size: 13px; color: rgba(244, 241, 234, 0.54); letter-spacing: 0.06em; line-height: 16px; text-transform: uppercase}
.pc-m{position: relative; flex: 0 0 auto; text-align: left; white-space: pre; width: max-content; font-family: "why not Titre", "Schibsted Grotesk", sans-serif; font-weight: 800; font-size: 72px; color: rgb(244, 241, 234); letter-spacing: -0.03em; line-height: 69px}
.pc-n{position: relative; flex: 0 0 auto; width: 760px; text-align: left; white-space: pre-wrap; font-family: "why not Texte", "Host Grotesk", sans-serif; font-weight: 400; font-size: 19px; color: rgba(244, 241, 234, 0.72); letter-spacing: 0em; line-height: 29px}
.pc-o{position: relative; flex: 0 0 auto; align-self: stretch; overflow: hidden; display: flex; flex-flow: wrap; padding: 0px; gap: 16px 12px; place-content: center flex-start; align-items: center}
.pc-p{position: relative; flex: 0 0 auto; width: 520px; height: 52px; overflow: hidden; display: flex; flex-direction: row; padding: 1px 9px 1px 17px; column-gap: 12px; justify-content: flex-start; align-items: center}
.pc-q{position: relative; flex: 0 0 auto; width: 20px; height: 20px}
.pc-r{position: relative; flex: 1 1 0px; min-width: 0px; text-align: left; white-space: pre-wrap; font-family: "why not Texte", "Host Grotesk", sans-serif; font-weight: 400; font-size: 16px; color: rgba(244, 241, 234, 0.54); letter-spacing: 0em; line-height: 24px}
.pc-s{position: relative; flex: 0 0 auto; height: 36px; display: flex; flex-direction: row; padding: 0px 14px; column-gap: 8px; justify-content: center; align-items: center}
.pc-t{background-color: rgb(244, 241, 234)}
.pc-u{position: relative; flex: 0 0 auto; text-align: left; white-space: pre; width: max-content; font-family: "why not Texte", "Host Grotesk", sans-serif; font-weight: 600; font-size: 14px; color: rgb(11, 10, 13); letter-spacing: 0em; line-height: 14px}
.pc-v{position: relative; flex: 0 0 auto; height: 36px; display: flex; flex-direction: row; padding: 0px 14px; column-gap: 8px; justify-content: flex-start; align-items: center}
.pc-w{position: relative; flex: 0 0 auto; height: 36px; display: flex; flex-direction: row; padding: 1px 15px; column-gap: 8px; justify-content: flex-start; align-items: center}
.pc-x{display: flex; flex-direction: row; padding: 0px 14px; column-gap: 8px; justify-content: flex-start; align-items: center}
.pc-y{position: relative; flex: 0 0 auto; text-align: left; white-space: pre; width: max-content; font-family: "why not Texte", "Host Grotesk", sans-serif; font-weight: 600; font-size: 14px; color: rgb(11, 10, 13); letter-spacing: 0em; line-height: 20px}
.pc-z{position: relative; flex: 0 0 auto; text-align: left; white-space: pre; width: max-content; font-family: "why not Texte", "Host Grotesk", sans-serif; font-weight: 600; font-size: 14px; color: rgb(244, 241, 234); letter-spacing: 0em; line-height: 20px}
.pc-10{display: flex; flex-direction: row; padding: 1px 15px; column-gap: 8px; justify-content: flex-start; align-items: center}
.pc-11{position: relative; flex: 0 0 auto; align-self: stretch; background-color: rgb(22, 20, 27); overflow: hidden; display: flex; flex-flow: wrap; padding: 25px; gap: 24px; place-content: center flex-start; align-items: center}
.pc-12{position: relative; flex: 0 0 auto; width: 120px; height: 150px}
.pc-13{position: relative; flex: 1 1 0px; min-width: 0px; overflow: hidden; display: flex; flex-direction: column; padding: 0px; row-gap: 6px; justify-content: flex-start; align-items: flex-start}
.pc-14{position: relative; flex: 0 0 auto; width: 8px; height: 8px; border-radius: 50%; background-color: rgb(255, 68, 56)}
.pc-15{position: relative; flex: 0 0 auto; text-align: left; white-space: pre; width: max-content; font-family: "why not Texte", "Host Grotesk", sans-serif; font-weight: 600; font-size: 14px; color: rgb(255, 68, 56); letter-spacing: 0em; line-height: 20px}
.pc-16{position: relative; flex: 0 0 auto; text-align: left; white-space: pre; width: max-content; font-family: "why not Titre", "Schibsted Grotesk", sans-serif; font-weight: 700; font-size: 32px; color: rgb(244, 241, 234); letter-spacing: -0.015em; line-height: 35px}
.pc-17{position: relative; flex: 0 0 auto; text-align: left; white-space: pre; width: max-content; font-family: "why not Texte", "Host Grotesk", sans-serif; font-weight: 400; font-size: 16px; color: rgba(244, 241, 234, 0.72); letter-spacing: 0em; line-height: 24px}
.pc-18{position: relative; flex: 0 0 auto; height: 44px; display: flex; flex-direction: row; padding: 0px 20px; column-gap: 8px; justify-content: center; align-items: center}
.pc-19{position: relative; flex: 0 0 auto; text-align: left; white-space: pre; width: max-content; font-family: "why not Texte", "Host Grotesk", sans-serif; font-weight: 600; font-size: 15px; color: rgb(11, 10, 13); letter-spacing: 0em; line-height: 15px}
.pc-1a{inset: 0px; border: 1px solid rgb(255, 68, 56)}
.pc-1b{position: relative; flex: 0 0 auto; align-self: stretch; overflow: hidden; display: flex; flex-direction: column; padding: 1px; row-gap: 0px; justify-content: flex-start; align-items: flex-start}
.pc-1c{position: relative; flex: 0 0 auto; height: 44px; align-self: stretch; background-color: rgb(22, 20, 27); overflow: hidden; display: flex; flex-direction: row; padding: 0px 16px; column-gap: 0px; justify-content: flex-start; align-items: center}
.pc-1d{position: relative; flex: 0 0 auto; width: 420px; overflow: hidden; display: flex; flex-direction: row; padding: 0px; column-gap: 0px; justify-content: flex-start; align-items: center}
.pc-1e{position: relative; flex: 0 0 auto; text-align: left; white-space: pre; width: max-content; font-family: "why not Texte", "Host Grotesk", sans-serif; font-weight: 500; font-size: 11px; color: rgba(244, 241, 234, 0.54); letter-spacing: 0.1em; line-height: 13px; text-transform: uppercase}
.pc-1f{position: relative; flex: 0 0 auto; width: 180px; overflow: hidden; display: flex; flex-direction: row; padding: 0px; column-gap: 0px; justify-content: flex-start; align-items: center}
.pc-1g{position: relative; flex: 0 0 auto; width: 200px; overflow: hidden; display: flex; flex-direction: row; padding: 0px; column-gap: 0px; justify-content: flex-start; align-items: center}
.pc-1h{position: relative; flex: 0 0 auto; width: 140px; overflow: hidden; display: flex; flex-direction: row; padding: 0px; column-gap: 0px; justify-content: flex-start; align-items: center}
.pc-1i{position: relative; flex: 0 0 auto; width: 340px; overflow: hidden; display: flex; flex-direction: row; padding: 0px; column-gap: 0px; justify-content: flex-start; align-items: center}
.pc-1j{position: relative; flex: 0 0 auto; text-align: left; white-space: pre; width: max-content}
.pc-1k{position: relative; flex: 0 0 auto; height: 64px; align-self: stretch; overflow: hidden; display: flex; flex-direction: row; padding: 1px 16px 0px; column-gap: 0px; justify-content: flex-start; align-items: center}
.pc-1l{position: relative; flex: 0 0 auto; width: 420px; overflow: hidden; display: flex; flex-direction: row; padding: 0px; column-gap: 10px; justify-content: flex-start; align-items: center}
.pc-1m{position: relative; flex: 0 0 auto; width: 40px; height: 50px}
.pc-1n{position: relative; flex: 1 1 0px; min-width: 0px; text-align: left; white-space: pre-wrap; font-family: "why not Texte", "Host Grotesk", sans-serif; font-weight: 600; font-size: 14px; color: rgb(244, 241, 234); letter-spacing: 0em; line-height: 20px}
.pc-1o{position: relative; flex: 0 0 auto; width: 180px; overflow: hidden; display: flex; flex-direction: row; padding: 0px; column-gap: 10px; justify-content: flex-start; align-items: center}
.pc-1p{position: relative; flex: 0 0 auto; text-align: left; white-space: pre; width: max-content; font-family: "why not Texte", "Host Grotesk", sans-serif; font-weight: 400; font-size: 14px; color: rgba(244, 241, 234, 0.72); letter-spacing: 0em; line-height: 20px}
.pc-1q{position: relative; flex: 0 0 auto; width: 200px; overflow: hidden; display: flex; flex-direction: row; padding: 0px; column-gap: 10px; justify-content: flex-start; align-items: center}
.pc-1r{position: relative; flex: 0 0 auto; width: 140px; overflow: hidden; display: flex; flex-direction: row; padding: 0px; column-gap: 10px; justify-content: flex-start; align-items: center}
.pc-1s{position: relative; flex: 0 0 auto; width: 340px; overflow: hidden; display: flex; flex-direction: row; padding: 0px; column-gap: 10px; justify-content: flex-start; align-items: center}
.pc-1t{position: relative; flex: 0 0 auto; height: 36px; display: flex; flex-direction: row; padding: 1px 15px; column-gap: 8px; justify-content: center; align-items: center}
.pc-1u{position: relative; flex: 0 0 auto; text-align: left; white-space: pre; width: max-content; font-family: "why not Texte", "Host Grotesk", sans-serif; font-weight: 600; font-size: 14px; color: rgb(244, 241, 234); letter-spacing: 0em; line-height: 14px}
.pc-1v{inset: 0px; border-style: solid; border-color: rgba(244, 241, 234, 0.14); border-width: 1px 0px 0px}
.pc-1w{inset: 0px; border: 1px solid rgba(244, 241, 234, 0.14)}
.pc-1x{position: relative; flex: 0 0 auto; align-self: stretch; overflow: hidden; display: flex; flex-direction: row; padding: 21px; justify-content: space-between; align-items: center}
.pc-1y{position: relative; flex: 1 1 0px; min-width: 0px; text-align: left; white-space: pre-wrap; font-family: "why not Texte", "Host Grotesk", sans-serif; font-weight: 600; font-size: 16px; color: rgb(244, 241, 234); letter-spacing: 0em; line-height: 22px}
.pc-1z{position: relative; flex: 0 0 auto; width: 44px; height: 24px; display: flex; flex-direction: row; padding: 1px 4px; column-gap: 0px; justify-content: flex-end; align-items: center}
.pc-20{position: relative; flex: 0 0 auto; width: 44px; height: 24px; display: flex; flex-direction: row; padding: 1px 4px; column-gap: 0px; justify-content: flex-start; align-items: center}
.pc-21{display: flex; flex-direction: row; padding: 1px 4px; column-gap: 0px; justify-content: flex-end; align-items: center}
.pc-22{background-color: rgb(11, 10, 13)}
.pc-23{background-color: rgba(244, 241, 234, 0.54)}
.pc-24{position: relative; flex: 0 0 auto; align-self: stretch; background-color: rgb(11, 10, 13); display: flex; flex-direction: column; padding: 97px 64px 40px; row-gap: 48px; justify-content: flex-start; align-items: flex-start}
.pc-25{position: relative; flex: 0 0 auto; text-align: left; white-space: pre; width: max-content; font-family: "why not Titre", "Schibsted Grotesk", sans-serif; font-weight: 800; font-size: 200px; color: rgb(244, 241, 234); letter-spacing: -0.04em; line-height: 184px}
.pc-26{font-family: "why not Titre", "Schibsted Grotesk", sans-serif; font-weight: 800; font-size: 200px; color: rgb(244, 241, 234); letter-spacing: -0.04em; line-height: 184px}
.pc-27{font-family: "why not Titre", "Schibsted Grotesk", sans-serif; font-weight: 800; font-size: 200px; color: rgb(255, 68, 56); letter-spacing: -0.04em; line-height: 184px}
.pc-28{position: relative; flex: 0 0 auto; width: 1312px; overflow: hidden; display: flex; flex-direction: row; padding: 0px; column-gap: 24px; justify-content: flex-start; align-items: flex-start}
.pc-29{position: relative; flex: 1 1 0px; min-width: 0px; overflow: hidden; display: flex; flex-direction: column; padding: 0px; row-gap: 10px; justify-content: flex-start; align-items: flex-start}
.pc-2a{position: relative; flex: 0 0 auto; width: 1312px; overflow: hidden; display: flex; flex-direction: row; padding: 21px 0px 0px; justify-content: space-between; align-items: flex-start}
.pc-2b{position: relative; flex: 0 0 auto; text-align: left; white-space: pre; width: max-content; font-family: "why not Texte", "Host Grotesk", sans-serif; font-weight: 400; font-size: 12px; color: rgba(244, 241, 234, 0.54); letter-spacing: 0em; line-height: 17px}
