@keyframes animNav{0%{top:-70px}to{top:0}}header{height:70px;width:100vw;z-index:990}.fixed{position:absolute}.sticky{animation:animNav .5s;background-color:rgba(0,0,0,.667);position:fixed}#logo{bottom:10px;justify-self:center;margin-left:30px;position:relative;width:110px}nav{align-items:end;height:70px;margin:auto;max-width:1500px;top:10px}nav,nav .menu{display:flex;position:relative}nav .menu{align-items:center;gap:20px;justify-content:center;margin-left:auto;padding-bottom:12px;right:50px;z-index:900}nav .menu .link{color:#e4e4e4;font-size:16px;font-weight:600;text-decoration:none}nav .mobile-btn{cursor:pointer;display:none;flex-direction:column;gap:4px;position:absolute;right:40px;top:25px;z-index:900}nav .mobile-btn .bar1,nav .mobile-btn .bar2,nav .mobile-btn .middle-bar{background-color:#000;background-color:#ff914d;box-shadow:0 0 10px #00000080;height:2px;opacity:1;position:relative;transition:all .4s;width:22px}nav .mobile-btn .rotated1{background-color:#fff;top:6px;transform:rotate(45deg)}nav .mobile-btn .rotated2{background-color:#fff;bottom:6px;transform:rotate(-45deg)}nav .mobile-btn .vanish{opacity:0}nav .menu .link:hover{color:#ff914d}nav .langage-selector{display:flex;flex-direction:column;padding-right:50px}nav .langage-selector .flag{cursor:pointer;height:21px;padding-bottom:30px;position:relative;top:15px;width:30px}nav .langage-selector .selector{background-color:#fff;border-radius:4px;box-shadow:0 5px 10px #00000026;opacity:0;position:absolute;right:-10px;top:80px;transition:all .2s;visibility:hidden;width:150px}nav .langage-selector .selector-active{opacity:1;top:55px;visibility:visible}nav .langage-selector .selector ul li{color:#666;cursor:pointer;font-size:.9rem;font-weight:500;margin:10px;transition:all .4s}nav .langage-selector .selector ul li:hover{color:#ff914d;margin-left:15px;position:relative}nav .auth{align-items:center;display:flex;gap:20px;justify-content:center;margin-left:100px}nav .picture{border-radius:50%;cursor:pointer;height:50px;width:50px}nav .auth li{color:#e4e4e4;cursor:pointer;font-size:16px;font-weight:600;text-decoration:none}nav .auth li:hover{color:#ff914d}@media screen and (max-width:1070px){nav{overflow-y:visible}nav .menu{align-items:baseline;flex-direction:column;left:40px;opacity:0;position:absolute;top:50px;visibility:hidden}header .menu-active{opacity:1;transition:all .3s;visibility:visible}header .mobile-btn{display:flex}nav .menu .link{color:#fff;font-size:20px;text-shadow:0 0 10px #00000080}nav .auth{flex-wrap:wrap;justify-content:start;margin-left:0}nav .auth li{color:#fff;font-size:20px;text-shadow:0 0 10px #00000080}header .mobile-menu{background:linear-gradient(220deg,#f0b985 19%,#ff914d 92%);border-bottom-left-radius:12px;border-bottom-right-radius:12px;height:310px;position:absolute;top:0;transition:all .3s;width:100vw;z-index:800}header .mobile-menu-close{height:0}nav .langage-selector .selector{left:50px}}footer{position:relative;width:100vw}footer .bg{background-position:50%;background-size:cover;filter:brightness(50%);height:100%;position:absolute;width:100%;z-index:-1}#footer{display:flex;flex-wrap:wrap;gap:50px;justify-content:center;margin:auto;max-width:1200px;padding:80px 20px}#footer .logo{object-fit:contain;width:200px}#footer .container{display:flex;flex-direction:column;gap:20px}#footer h3{color:#d8d8d8;font-size:18px;font-weight:500}#footer .contact,#footer .social{display:flex;gap:10px}#footer .icon{font-size:25px}#footer .whatsapp{color:#25d366}#footer .email{color:#fff}#footer .fb{background-color:#fff;border:3b5998 solid;border-radius:50%;color:#3b5998}#footer .instagram{background-color:#8a3ab9;border-radius:9px;color:#fff}#footer .telephone{color:#d8d8d8;text-decoration:none}#footer .btn{background-color:#ff914d;border-radius:5px;color:#fff;font-size:20px;font-weight:600;margin:0 10px;padding:12px 30px;text-align:center;text-decoration:none;transition:all .3s;width:200px}#footer .btn:hover{background-color:#f59a0e;color:#270799;cursor:pointer}footer>p{font-size:15px;padding-bottom:10px;text-align:center}#footer p,footer>p{color:#d8d8d8}@media screen and (max-width:700px){#footer .btn,footer .adventure{align-self:center}}#home .header-trigger{height:70px;position:absolute;top:0;width:100vw}#home .btn{background-color:#ff914d;border-radius:5px;color:#fff;font-size:20px;font-weight:600;padding:12px 30px;position:relative;text-align:center;text-decoration:none;transition:all .3s;width:200px}#home .btn:hover{background-color:#f59a0e;color:#270799;cursor:pointer}#home .landing .bg{background-position:50%;background-size:cover;filter:brightness(75%);height:100vh;position:absolute;width:100vw;z-index:-1}#home .landing{height:100vh}#home .landing,#home .landing .container{align-items:center;display:flex;justify-content:center}#home .landing .container{column-gap:200px;flex-wrap:wrap;row-gap:50px}#home .landing .container .text{color:#fff;font-size:60px;font-weight:500;line-height:1.2;text-align:end;width:565px}#home .landing .container .text span{color:#f59a0e;font-weight:800}@media screen and (max-width:700px){#home .landing .container .text{color:#fff;font-size:40px;font-weight:500;line-height:1.2;text-align:center}#home .landing .container{width:80vw}}#home .landing .container .btn{margin:0 10px}#home .benefits{column-gap:100px;display:flex;flex-wrap:wrap;justify-content:center;margin:80px 0;row-gap:50px}#home .benefits .with{width:400px}#home .benefits .with h1{background-color:#ff914d;border-radius:50px;font-size:32px;margin-bottom:20px;padding:20px 0;text-align:center}#home .benefits .with img{object-fit:contain;width:28px}#home .benefits .with li p{font-size:1.2rem}#home .benefits .with li:last-child{border-bottom:none}#home .benefits .with ul{background-color:#ffe4d4;border-radius:20px}#home .benefits .without{margin-top:20px;width:350px}#home .benefits .without h1{background-color:grey;border-radius:50px;margin-bottom:20px;padding:18px 0;text-align:center}#home .benefits .without img{object-fit:contain;width:22px}#home .benefits li{border-bottom:1px solid #ddd;display:flex;gap:10px;padding:10px}#home .benefits li p{color:#000}@media screen and (max-width:800px){#home .benefits{margin:80px 20px}}#home .find{background-color:#e9e9e9;padding:80px 20px}#home .find h1{text-align:center}#home .find .container{column-gap:100px;display:flex;flex-wrap:wrap;justify-content:center;margin-top:50px;row-gap:50px}#home .find .container>img{background-color:#fff;box-shadow:0 0 10px #00000080;height:400px;padding:10px;width:300px}#home .find .container .steps-container{display:flex;flex-direction:column;gap:70px}#home .find .container .steps-container .steps{display:flex;gap:35px;max-width:600px;min-height:110px;position:relative}#home .find .container .steps-container .steps .arrow1{left:-40px;position:absolute;top:94px;transform:rotateY(180deg);width:100px}#home .find .container .steps-container .steps .arrow2{left:20px;position:absolute;top:94px;width:100px}@media screen and (max-width:700px){#home .find .container .steps-container .steps .arrow1,#home .find .container .steps-container .steps .arrow2{display:none}}#home .find .container .steps-container .steps .step-img{object-fit:contain;width:75px}#home .find .container .steps-container .btn{bottom:20px}@media screen and (max-width:1059px){#home .find .container .steps-container .btn{align-self:center}}#home .apartments{align-items:center;background-position:50%;background-size:cover;display:flex;flex-direction:column;justify-content:center;padding-bottom:80px}#home .apartments h1{padding:80px 0 40px;text-align:center}#home .apartments .slider{overflow:hidden;width:1140px}#home .apartments .slider-container{-ms-overflow-style:none;display:flex;gap:30px;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none}#home .apartments .slider-container::-webkit-scrollbar{display:none}#home .apartments .slider-container .image{height:300px;margin-bottom:20px;scroll-snap-align:start;width:360px}#home .apartments .slider-container a{border-radius:5px;display:block;height:inherit;overflow:hidden;width:inherit}#home .apartments .slider-container a img{display:block;height:inherit;object-fit:cover;transition:all .5s;width:inherit}#home .apartments .slider-container a img:hover{transform:scale(1.15) rotate(2deg)}#home .slider-control{overflow:visible;padding:25px;position:relative}#home .apartments .slider-control .left-btn,#home .apartments .slider-control .right-btn{background-color:#fff;border-radius:50%;box-shadow:0 5px 10px #00000026;color:#f59a0e;font-size:20px;opacity:0;padding:15px;position:absolute;top:calc(50% - 25px);transition:all .3s;z-index:2}#home .apartments .slider-control .left-btn{left:60px}#home .apartments .slider-control .right-btn{right:60px}#home .apartments .slider-control:hover .left-btn{opacity:1;transform:translateX(-140%)}#home .apartments .slider-control:hover .right-btn{opacity:1;transform:translateX(140%)}#home .apartments .slider-control .left-btn:hover,#home .apartments .slider-control .right-btn:hover{background-color:#f59a0e;color:#fff;cursor:pointer}#home .apartments .slider-control .dots{align-items:center;bottom:-35px;display:flex;gap:10px;justify-content:center;left:calc(50% - 32.5px);position:absolute}#home .apartments .slider-control .dots div{background-color:#d8d8d8;border-radius:50%;box-shadow:0 5px 10px #00000026;cursor:pointer;height:15px;width:15px}#home .apartments .slider-control .dots .active{background-color:#f59a0e}#home .apartments .btn{margin:100px 0 50px}@media screen and (max-width:1240px){#home .apartments .slider{width:900px}#home .apartments .slider-container .image{height:345px;width:435px}#home .apartments .slider-control:hover .left-btn,#home .apartments .slider-control:hover .right-btn{transform:none}#home .apartments .slider-control .left-btn{left:0;opacity:1}#home .apartments .slider-control .right-btn{opacity:1;right:0}#home .apartments .slider-control .dots{left:calc(50% - 60px)}}@media screen and (max-width:980px){#home .apartments .slider,#home .apartments .slider-container .image{width:600px}#home .apartments .slider-control .dots{left:calc(50% - 105px)}}@media screen and (max-width:700px){#home .apartments .slider,#home .apartments .slider-container .image{width:400px}#home .apartments{padding:0 20px}}@media screen and (max-width:465px){#home .apartments .slider{width:300px}#home .apartments .slider-container .image{height:280px;width:300px}}@media screen and (max-width:370px){#home .apartments .slider{width:250px}#home .apartments .slider-container .image{height:225px;width:250px}}#home .cities{background-color:#e9e9e9;padding:80px 20px}#home .cities>div{align-items:center;display:flex;flex-wrap:wrap;gap:40px;justify-content:center;margin:auto;max-width:1260px}#home .cities .photo{border:10px solid #fff;box-shadow:0 0 10px #00000080;width:600px}#home .cities .photo img{display:block;max-width:100%}#home .cities .container{display:flex;flex-direction:column;width:600px}#home .cities .container h2{font-size:40px;font-weight:600;margin-bottom:20px}#home .cities .container p{line-height:28px;padding-right:50px}#home .cities .btn{margin-top:20px;width:300px}#home .include{background-color:#f8f8f8;padding:20px 0 100px}#home .include h1{padding:60px 0;text-align:center}#home .include>div{column-gap:20px;display:flex;flex-wrap:wrap;justify-content:center;margin:auto;max-width:1200px;padding:0 40px;row-gap:30px}#home .include .container{display:flex;gap:15px;max-width:380px;min-width:100px}#home .include .container .icon{margin-top:10px;min-width:50px;width:50px}#home .include .container .icon img{width:100%}#home .include .container h2{margin-bottom:10px}#home .creators{padding:20px 0 100px}#home .creators h1{padding:60px 0;text-align:center}#home .creators>div{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;margin:auto;max-width:1220px}#home .creators .photo{box-shadow:0 0 10px #0000001a;width:600px}#home .creators .photo img{display:block;max-width:100%}#home .creators .container{align-items:center;box-shadow:0 0 10px #0000001a;display:flex;flex-direction:column;padding-bottom:10px;width:600px}#home .creators .container:hover,#home .creators .photo:hover{box-shadow:0 10px 15px #0000001a}#home .creators .container h3{color:#f59a0e;font-size:18px;font-weight:600;margin:15px 0 5px}#home .creators .container h4{color:#666;font-size:16px;font-weight:600;margin-bottom:5px}#home .creators .container p{font-size:15px;line-height:26px;padding:0 30px}#home .creators .container img{width:280px}@media screen and (max-width:1200px){#home .creators .container,#home .creators .photo{margin:0 20px}#home .creators .container img{width:230px}}#apartments{margin:0 10px;min-height:calc(100vh - 30px);padding-bottom:30px}#apartments .popup{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;height:100vh;justify-content:center;left:0;overflow-y:auto;position:fixed;width:100vw;z-index:900}#apartments .none{display:none}#apartments .popup>div{align-items:center;background-color:#fff;border-radius:12px;box-shadow:0 10px 15px #00000080;color:#666;display:flex;flex-direction:column;gap:30px;justify-content:center;padding:30px 50px}#apartments .popup>div p{border:1px solid #ff914d;border-radius:12px;font-size:18px;font-weight:600;padding:20px;text-align:center;width:250px}#apartments .popup>div p:hover{background-color:#ff914d;color:#fff;cursor:pointer}#apartments .switch{display:flex;gap:10px;position:absolute;right:10px;top:135px}#apartments .switch .icon{color:#000;cursor:pointer;font-size:25px}#apartments .switch p{color:#000}@media (max-width:500px){#apartments .popup>div{margin:0 20px;padding:20px}#apartments .popup>div p{width:180px}#apartments .popup>div h1{text-align:center}}#apartments>h1{font-size:36px;padding:80px 0 50px;text-align:center}@media (max-width:1000px){#apartments .switch p{display:none}#apartments .switch{right:20px}#apartments>h1{padding-right:30px}}#apartments .container{column-gap:40px;display:flex;flex-wrap:wrap;margin:auto;max-width:1320px;row-gap:60px}@media (max-width:1460px){#apartments .container{max-width:840px}}@media (max-width:980px){#apartments .container{max-width:400px}}#apartments .container .apartment{cursor:pointer;position:relative;width:400px}#apartments .container .available{background-color:#ffe4d4;border-radius:15px;color:#000;left:10px;padding:2px 8px;position:absolute;top:20px;width:-webkit-max-content;width:max-content;z-index:2}#apartments .container .photo{border-radius:12px;box-shadow:0 10px 15px #00000080;height:250px;overflow:hidden;position:relative;width:inherit}#apartments .container .photo img{display:block;height:100%;object-fit:cover;width:100%}#apartments .container .full .photo img{filter:grayscale(1)}#apartments .container .full .full-text{color:#ff914d;font-size:60px;font-weight:600;left:45px;position:absolute;text-shadow:0 10px 15px #00000080;text-transform:uppercase;top:calc(50% - 40px);transform:rotate(-28deg);z-index:2}html[lang=fr] #apartments .container .full .full-text{left:60px}#apartments .container h2{font-weight:600;margin-top:20px}#apartments .container .keywords{color:#000;font-style:italic;height:80px;position:relative}@media (max-width:900px){#apartments .container .keywords{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;margin-bottom:20px}}#apartments .container .price1{color:#222;font-size:14px;position:relative;top:4px}#apartments .container .price2{color:#000;font-size:18px}#apartments .container .price2 span{font-weight:700}#apartments .container .only .photo>div{background-color:#ff914d;bottom:45px;height:30px;position:absolute;right:-40px;transform:rotate(-35deg);width:300px}#apartments .container .only .photo>div p{color:#fff;left:80px;position:relative}#apartments .container .only .price2{color:#666;text-decoration:line-through}#apartments .container .only .price3{color:#000;font-size:18px}#apartments .container .only .price3 span{font-weight:700}#apartments .container .only .promotion{background-color:red;border-radius:10px;bottom:20px;color:#fff;font-size:15px;padding:2px 4px;position:absolute;right:0}@media (max-width:500px){#apartments .container .apartment{width:300px}#apartments .container .photo{height:190px}#apartments .container{max-width:300px}#apartments .container .full .full-text{font-size:50px;left:22px;top:calc(50% - 37px)}html[lang=fr] #apartments .container .full .full-text{left:36px;top:calc(50% - 38px)}}#rooms{padding:0 50px}@media (max-width:768px){#rooms{padding:0 20px}}#rooms .images{border-bottom:1px solid #000;padding-bottom:30px}#rooms .images h1{font-size:36px;padding:80px 0 25px}#rooms .images .container{display:flex;gap:5vw;justify-content:center}#rooms .images .photos{display:flex;flex-direction:column;gap:20px;width:45vw}#rooms .images .photo{border-radius:12px;box-shadow:0 10px 15px #0000001a;height:25vw;overflow:hidden;position:relative;width:inherit}#rooms .images .photo img{object-fit:cover}#rooms .images .photo img,#rooms .images .photo video{display:block;height:100%;width:100%}#rooms .images .photo .left-btn,#rooms .images .photo .right-btn{background-color:#fff;border-radius:50%;box-shadow:0 5px 10px #00000026;color:#f59a0e;font-size:20px;padding:15px;position:absolute;top:calc(50% - 25px);transition:all .3s;z-index:2}#rooms .images .photo .left-btn{left:20px}#rooms .images .photo .right-btn{right:20px}#rooms .images .photo .left-btn:hover,#rooms .images .photo .right-btn:hover{background-color:#f59a0e;color:#fff;cursor:pointer}#rooms .images .container .photo .index{bottom:0;color:#fff;font-size:30px;left:calc(50% - 25px);position:absolute;text-shadow:1px 1px 2px #000}#rooms .images .slider{-ms-overflow-style:none;height:5vw;overflow-x:scroll;position:relative;scrollbar-width:none;width:45vw}#rooms .images .slider::-webkit-scrollbar{display:none}#rooms .images .photos .thumbnails{bottom:0;display:flex;gap:1.25vw;position:absolute}#rooms .images .photos .thumbnails .thumbnail{border-radius:12px;cursor:pointer;height:5vw;overflow:hidden;width:8vw}#rooms .images .photos .thumbnails .thumbnail img{display:block;height:100%;object-fit:cover;width:100%}#rooms .images .photos .thumbnails .thumbnail .video{filter:blur(6px)}#rooms .images .photos .thumbnails .thumbnail .icon{background-color:#ff914d;border-radius:40%;color:#fff;font-size:30px;left:calc(50% - 25px);padding:10px;position:absolute;top:calc(50% - 25px)}#rooms .images .photos .thumbnails .mobile{display:none}@media (max-width:1024px){#rooms .images .photos .thumbnails .pc{display:none}#rooms .images .photos .thumbnails .mobile{display:block}}#rooms .images .container .map{height:calc(30vw + 20px);width:45vw}@media (max-width:1200px){#rooms .images .container{flex-wrap:wrap;gap:30px}#rooms .images .photos{width:inherit}#rooms .images .container .photo{height:50vw;width:80vw}#rooms .images .container .slider{width:80vw}#rooms .images .container .map{height:50vw;width:80vw}#rooms .images .photos .thumbnails{gap:2.8vw}}@media (max-width:900px){#rooms .images .container .slider{height:10vw}#rooms .images .container .slider .thumbnail{height:10vw;width:16vw}}@media (max-width:700px){#rooms .images .container .photo{height:56vw;width:90vw}#rooms .images .container .slider{width:90vw}#rooms .images .container .map{height:56vw;width:90vw}#rooms .images .photos .thumbnails{gap:3.5vw}#rooms .images .container .photo .index{font-size:20px;left:calc(50% - 20px)}}@media (max-width:450px){#rooms .images .container .photo{border-radius:0;height:62vw;width:100vw}#rooms .images .container .slider{height:15vw;width:100vw}#rooms .images .container .slider .thumbnail{height:15vw;width:24vw}#rooms .images .photo .left-btn,#rooms .images .photo .right-btn{font-size:4vw}#rooms .images .container .photo .index{font-size:15px;left:calc(50% - 15px)}}#rooms .desc{border-bottom:1px solid #000;padding:20px 0}#rooms .desc h2{font-weight:600;text-transform:uppercase}#rooms .desc p{color:#000;margin-top:10px}#rooms .equipments{border-bottom:1px solid #000;padding:20px 0}#rooms .equipments h2{font-weight:600;text-transform:uppercase}#rooms .equipments .tags{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,1fr);margin-top:20px}#rooms .equipments .tag{align-items:center;display:flex;gap:8px}#rooms .equipments img{height:24px;width:24px}#rooms .equipments p{font-size:16px;margin:0}#rooms .rooms{padding:20px 0}#rooms .rooms h2{font-weight:600;text-transform:uppercase}#rooms .rooms .container{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:1280px}#rooms .room{margin-top:20px;position:relative;width:400px}#rooms .room:after{background-color:#d3d3d3;bottom:0;content:"";position:absolute;right:-20px;top:0;width:2px}#rooms .room .photo{border-radius:12px;box-shadow:0 10px 15px #00000080;height:300px;overflow:hidden;position:relative;width:inherit}#rooms .included-summary{color:#000;text-transform:capitalize}@media (min-width:1401px){#rooms .room:nth-child(3n):after{display:none}}@media (max-width:1400px){#rooms .rooms .container{grid-template-columns:repeat(2,1fr);max-width:840px}#rooms .room:nth-child(2n):after{display:none}}@media (max-width:950px){#rooms .rooms .container{grid-template-columns:1fr;max-width:400px}#rooms .room:nth-child(n):after{display:none}}@media (max-width:444px){#rooms .rooms .container{max-width:300px}#rooms .room{width:300px}#rooms .room .photo{height:225px}}#rooms .room .price{background-color:#ffe4d4;border-radius:15px;color:#000;left:10px;padding:2px 8px;position:absolute;top:20px;width:-webkit-max-content;width:max-content;z-index:2}#rooms .room .price .value{font-weight:700}#rooms .room .photo img{display:block;height:100%;object-fit:cover;width:100%}#rooms .room h3{margin-top:15px}#rooms .room .description{bottom:4px;color:#000;font-style:italic;height:50px;position:relative}#rooms .room .availability{color:#000}#rooms .room .keywords{height:80px}#rooms .room .reservation{border:1px solid #ff914d;border-radius:12px;font-size:18px;font-weight:600;margin-top:15px;padding:20px;text-align:center}#rooms .room .reservation:hover{background-color:#ff914d;color:#fff;cursor:pointer}#rooms .booked .photo img{filter:grayscale(1)}#rooms .booked .booked-text{color:#ff914d;font-size:60px;font-weight:600;left:75px;position:absolute;text-shadow:0 10px 15px #00000080;text-transform:uppercase;top:calc(50% - 40px);transform:rotate(-25deg);z-index:2}html[lang=es] #rooms .booked .booked-text{left:35px}@media (max-width:444px){#rooms .booked .booked-text{font-size:45px;left:60px;top:calc(50% - 30px)}html[lang=es] #rooms .booked .booked-text{left:25px}}#rooms .booked .availability{opacity:0}#rooms .booked .blocked,#rooms .recap .blocked{border:1px solid #666;border-radius:12px;font-size:18px;font-weight:600;margin-top:15px;padding:20px;text-align:center;text-decoration:line-through;text-decoration-thickness:.2rem}#rooms .rooms .apart .promotion{color:#666;text-decoration:line-through;text-decoration-thickness:.2rem}#rooms .entire .keywords{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}#rooms .recap{margin:auto;max-width:500px;padding-top:40px;width:80vw}#rooms .recap h3{color:#ff914d;font-size:22px;font-weight:700}#rooms .recap .price{color:#000}#rooms .recap .promo-container{display:flex;gap:10px}#rooms .recap .promo-container .price1{color:#666;text-decoration:line-through;text-decoration-thickness:.2rem}#rooms .recap .promo-container .promo{background-color:red;border-radius:10px;color:#fff;font-size:15px;padding:2px 4px}#rooms .recap span{font-weight:700}#rooms .recap .availability{color:#000;margin-top:20px}#rooms .recap .reservation{border:1px solid #ff914d;border-radius:12px;font-size:18px;font-weight:600;margin-top:15px;padding:20px;text-align:center}#rooms .recap .reservation:hover{background-color:#ff914d;color:#fff;cursor:pointer}#rooms .error-msg{align-items:center;background-color:#ff914d;border-radius:12px;display:flex;justify-content:center;left:50%;max-width:500px;opacity:0;padding:30px;pointer-events:none;position:fixed;top:50%;transform:translate(-50%,-50%) translateY(-20px);transition:all .3s ease;width:90%;z-index:500}#rooms .error-msg p{color:#fff;font-size:18px;font-weight:600;margin:0}#rooms .error-active{opacity:1;transform:translate(-50%,-50%) translateY(0)}#rooms .popup{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;height:100vh;justify-content:center;left:0;overflow-y:auto;padding-top:75px;position:fixed;width:100vw;z-index:300}#rooms .none{display:none}#rooms .popup .icon{cursor:pointer;font-size:30px;position:absolute;right:10px;top:10px}#rooms .popup .text{width:400px}#rooms .popup .text,#rooms .popup .text1{color:#000;font-size:20px}#rooms .popup input,#rooms .popup textarea{-webkit-appearance:none;appearance:none;background-color:#fff;border:1px solid #ff914d;border-radius:8px;box-sizing:border-box;color:#666;display:block;font-family:Poppins;height:40px;margin:10px 0;outline:none;padding:10px 15px;width:400px}#rooms .popup textarea{height:150px;resize:none}#rooms .popup>div{align-items:center;background-color:#fff;border:1px solid #ff914d;border-radius:12px;box-shadow:0 10px 15px #00000080;display:flex;flex-direction:column;gap:30px;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;justify-content:center;margin:0 20px 60px;max-height:calc(100vh - 70px);overflow-y:auto;padding:30px 50px;z-index:999}@supports (-webkit-touch-callout:none){#rooms .popup>div{max-height:calc(100vh - 160px)}}#rooms form>div{display:flex;gap:10px}#rooms .popup form>div input{margin:0;width:195px}#rooms form>div,#rooms form>input{width:400px}#rooms .popup input::placeholder{color:#666;font-family:Poppins;font-size:16px;font-weight:500}#rooms .popup button{background-color:#ff914d;border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:18px;font-weight:600;padding:10px 15px}#rooms .popup .name{color:#ff914d;font-weight:600}#rooms .popup .here{color:blue;cursor:pointer;font-weight:700;text-decoration:underline}@media (max-width:600px){#rooms .popup form{align-items:center;display:flex;flex-direction:column;gap:10px}#rooms .popup input{margin:0}#rooms .popup form>div{flex-wrap:wrap;width:200px}#rooms .popup input{width:195px}#rooms .popup .text{text-align:center;width:300px}}#rooms .carousel-container{margin:0 auto;max-width:600px;overflow:hidden;position:relative;width:100%}#rooms .carousel{display:flex;overflow:hidden}#rooms .carousel-slide{align-items:center;display:flex;height:300px;justify-content:center;min-width:100%}@media (max-width:444px){#rooms .carousel-slide{height:225px}}#rooms .carousel-image{display:block;height:100%;object-fit:contain;width:100%}#rooms .carousel-indicators{bottom:10px;display:flex;gap:5px;left:50%;position:absolute;transform:translateX(-50%)}#rooms .indicator{background-color:#fff;border:none;border-radius:50%;cursor:pointer;height:10px;opacity:.5;padding:0;width:10px}#rooms .indicator.active{opacity:1}#rooms .carousel-button{background-color:#00000080;border:none;color:#fff;cursor:pointer;font-size:20px;position:absolute;top:50%;transform:translateY(-50%)}#rooms .carousel-button.prev{left:10px}#rooms .carousel-button.next{right:10px}#rooms .carousel-container.fullscreen{align-items:center;background:#000000e6;display:flex;height:100vh;justify-content:center;left:0;max-width:none;position:fixed;top:0;width:100vw;z-index:1000}#rooms .carousel-container.fullscreen .carousel{height:100%;width:100%}#rooms .carousel-container.fullscreen .carousel-slide img,#rooms .carousel-container.fullscreen .carousel-slide video{max-height:100%;max-width:100%;object-fit:contain}#rooms .carousel-container.fullscreen .carousel-slide{height:100%;width:100%}#rooms .close-fullscreen{background:none;border:none;color:#fff;cursor:pointer;font-size:24px;position:fixed;right:20px;top:20px;z-index:1001}#partner{padding-top:70px}#partner .btn{background-color:#ff914d;border-radius:5px;color:#fff;font-size:18px;font-weight:600;margin:30px auto;padding:12px 30px;position:relative;text-align:center;text-decoration:none;transition:all .3s;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}#partner .btn:hover{background-color:#f59a0e;color:#270799;cursor:pointer}#partner .landing{display:flex;gap:100px;margin:auto;padding:50px;text-align:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}#partner .landing>div{display:flex;flex-direction:column}#partner .landing h1{font-size:36px;font-weight:700;margin-top:40px;max-width:600px}#partner .landing h2{color:#666;font-size:22px;margin-top:50px;max-width:600px}#partner .landing .select-city{align-self:center;display:flex;flex-direction:column;gap:10px;margin-top:50px}#partner .landing .select-city label{font-size:18px;left:5px;position:relative;text-align:left}#partner .landing .select-city select{border:1px solid #ff914d;border-radius:10px;cursor:pointer;font-size:17px;outline:none;padding:8px 10px;width:200px}#partner .landing .select-city select:focus{outline:1px solid #ff914d}#partner .landing img{border-radius:12px;height:550px}@media screen and (max-width:1100px){#partner .landing img{display:none}}@media screen and (max-width:380px){#partner .landing h1{font-size:30px}#partner .landing h2{font-size:19px}#partner .btn{font-size:16px;padding:12px 10px}}#partner .benefits{background-color:#fef4ef;padding:70px 20px;text-align:center}#partner .benefits h1{font-size:36px;font-weight:700;margin:0 0 60px}#partner .benefits .container{display:flex;flex-wrap:wrap;gap:50px;justify-content:center;margin:auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}#partner .benefits .container div{align-items:center;display:flex;flex-direction:column;gap:30px;width:250px}#partner .benefits .container div p{color:#222;font-size:20px;font-weight:500}#partner .benefits .container div img{width:140px}#partner .manager{align-items:center;display:flex;flex-direction:column;padding:70px}#partner .manager h1{font-size:36px;margin-bottom:30px;max-width:600px;text-align:center}#partner .manager .section{display:flex;flex-direction:row-reverse;gap:80px;margin-top:30px}#partner .manager .section>div{align-items:center;display:flex;flex-direction:column;margin-top:70px}#partner .manager .section>img{width:350px}#partner .manager article{gap:30px;margin-top:30px}#partner .manager article,#partner .manager article .container{display:flex;flex-direction:column}#partner .manager article .container div{align-items:center;display:flex;gap:10px}#partner .manager article .container>p{left:30px;position:relative}#partner .manager article .container p{font-size:20px}#partner .manager article img{height:20px;width:20px}@media screen and (max-width:1000px){#partner .manager h1{font-size:30px;margin-bottom:30px;max-width:600px;text-align:center}#partner .manager .section{display:flex;flex-direction:column;gap:40px}#partner .manager .section>div{margin-top:0}#partner .manager .section>img{width:70vw}}#partner-create{align-items:center;display:flex;height:calc(100vh - 70px);justify-content:center;padding-top:70px}#partner-create .bg{background-position:50%;background-size:cover;filter:blur(4px);height:100vh;opacity:.7;position:absolute;top:70px;width:100vw;z-index:-1}#partner-create section{background-color:#fffc;border-radius:12px;height:75vh;position:relative;width:800px}#partner-create .next{bottom:20px;display:flex;flex-direction:column;gap:10px;left:50px;margin:auto;position:absolute;width:700px}#partner-create .next-inactive{display:none}#partner-create .next .step{align-items:end;display:flex;justify-content:space-between}#partner-create .next .step p{color:#000;font-size:18px}#partner-create .next .step .btn{border:none;border-radius:10px;color:#fff;font-size:19px;font-weight:500;padding:15px 12px}#partner-create .next .step .active{background-color:#ff914d;color:#fff;cursor:pointer}#partner-create .next .step .inactive{background-color:#c8c8c8;color:#000;cursor:auto}#partner-create .next .bar-wrapper{background-color:#c8c8c8;border-radius:12px;height:15px;width:100%}#partner-create .next .bar{background-color:#ff914d;border-radius:12px;height:15px}#partner-create .next .step1{width:25%}#partner-create .next .step2{width:50%}#partner-create .next .step3{width:75%}#partner-create .next .step4{width:100%}#partner-create section .form1{align-items:center;display:flex;flex-direction:column}#partner-create section .form1 h1{color:#ff914d;font-size:36px;font-weight:700;margin-top:4vh}#partner-create section .form1 p{font-size:18px;margin-top:5px}#partner-create section .form1 article{display:flex;flex-direction:column;gap:8vh;margin-top:10vh}@media screen and (max-height:800px){#partner-create section .form1 article{gap:3vh;margin-top:6vh}}#partner-create section .form1 article div{align-items:center;display:flex;gap:15px}#partner-create section .form1 article div img{height:30px;width:30px}#partner-create section .form1 article div p{color:#000;font-size:20px}#partner-create section .form1 article .checkbox{margin-top:3vh;z-index:100}#partner-create section .form1 article .checkbox input{cursor:pointer;height:23px;width:23px}#partner-create section .form2{align-items:center;display:flex;flex-direction:column;padding:0 50px}#partner-create section .form2 h1{color:#ff914d;font-size:36px;font-weight:700;margin-top:4vh}#partner-create section .form2 article{display:flex;gap:100px;margin-top:10vh}#partner-create section .form2 article label{font-size:18px}#partner-create section .form2 article .select{display:flex;flex-direction:column;gap:20px;width:300px}#partner-create section .form2 article .select div{display:flex;flex-direction:column;gap:10px}#partner-create section .form2 article .select select{border:1px solid #ff914d;border-radius:10px;font-size:17px;padding:10px}#partner-create section .form2 article .select select:focus{outline:1px solid #ff914d}#partner-create section .form2 article .number{display:flex;flex-direction:column;gap:20px}#partner-create section .form2 article .number div{align-items:center;display:flex;gap:10px;justify-content:space-between}#partner-create section .form2 article .number input{border:1px solid #ff914d;border-radius:10px;font-size:17px;padding:10px;width:40px}#partner-create section .form2 article .number input:focus{outline:1px solid #ff914d}@media screen and (max-height:700px){#partner-create section .form2 article{margin-top:2vh}}#partner-create section .form3{align-items:center;display:flex;flex-direction:column;padding:0 50px}#partner-create section .form3 h1{color:#ff914d;font-size:36px;font-weight:700;margin-top:4vh}#partner-create section .form3 article{align-items:center;display:flex;flex-direction:column;gap:20px;margin-top:10vh}#partner-create section .form3 article input{border:1px solid #ff914d;border-radius:10px;font-size:17px;padding:10px;width:500px}#partner-create section .form3 article input::placeholder{color:#666;font-size:18px}#partner-create section .form3 article select{border:1px solid #ff914d;border-radius:10px;cursor:pointer;font-size:17px;outline:none;padding:8px 10px;width:200px}#partner-create section .form3 article input:focus,#partner-create section .form3 article select:focus{outline:1px solid #ff914d}#partner-create section .form3 article .photo{align-items:center;border:2px dashed grey;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;gap:10px;height:150px;justify-content:center;position:relative;text-align:center;width:240px;z-index:1000000}#partner-create section .form3 article .photo p{font-size:17px;font-weight:500}#partner-create section .form3 article .photo img{width:100px}#partner-create section .form3 article .pp{border-radius:12px;height:150px;object-fit:cover;position:relative;width:240px}#partner-create section .form3 article .pp-img{border-radius:12px;height:100%;object-fit:cover;width:100%}#partner-create section .form3 article .pp:hover .pp-img{cursor:pointer;filter:grayscale(.9)}#partner-create section .form3 article .pp:hover .delete{cursor:pointer;display:block}#partner-create section .form3 article .delete{display:none;height:40px;left:100px;position:absolute;top:55px;width:40px}@media screen and (max-height:700px){#partner-create section .form3 article{align-items:center;display:flex;flex-direction:column;gap:20px;margin-top:1vh}#partner-create section .form3 article .photo{align-items:center;border:2px dashed grey;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;gap:10px;height:100px;justify-content:center;text-align:center;width:170px}#partner-create section .form3 article .pp{border-radius:12px;height:100px;object-fit:cover;position:relative;width:170px}#partner-create section .form3 article .delete{display:none;height:40px;left:65px;position:absolute;top:30px;width:40px}#partner-create section .form3 article .photo p{font-size:11px}}#partner-create section .form4{align-items:center;display:flex;flex-direction:column;padding:0 50px}#partner-create section .form4 h1{color:#ff914d;font-size:36px;font-weight:700;margin-top:4vh}#partner-create section .form4 article{align-items:center;display:flex;flex-direction:column;gap:20px;margin-top:10vh}#partner-create section .form4 article div{display:flex;gap:20px}#partner-create section .form4 article div input{width:230px}#partner-create section .form4 article input{border:1px solid #ff914d;border-radius:10px;font-size:17px;padding:10px;width:500px}#partner-create section .form4 article input:focus{outline:1px solid #ff914d}#partner-create section .form4 article input::placeholder{color:#666;font-size:18px}#partner-create section .error-msg{align-items:center;background-color:#ff914d;border-top-left-radius:12px;border-top-right-radius:12px;display:flex;height:100px;justify-content:center;left:0;opacity:0;position:absolute;transform:translateY(-20px);transition:all .3s;width:100%}#partner-create section .error-msg p{color:#fff;font-size:18px;font-weight:600}#partner-create section .error-active{opacity:1;transform:translateY(0)}@media screen and (max-height:700px){#partner-create section .form4 article{margin-top:2vh}}@media screen and (max-height:600px){#partner-create section .form4 article{gap:10px;margin-top:1vh}}#partner-create section .form5{align-items:center;display:flex;flex-direction:column;height:100%;padding:0 50px;text-align:center}#partner-create section .form5 article{display:flex;flex-direction:column;margin:auto}#partner-create section .form5 h1{color:#ff914d;font-size:36px;font-weight:700;margin-top:4vh}#partner-create section .form5 p{color:#000;font-size:18px}#partner-create .form5 .btn,#partner-create section .form5 .error-msg p{color:#fff;font-size:18px;font-weight:600}#partner-create .form5 .btn{background-color:#ff914d;border-radius:5px;margin:10vh auto;padding:12px 30px;position:relative;text-align:center;text-decoration:none;transition:all .3s;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}#partner-create .form5 .btn:hover{background-color:#f59a0e;color:#270799;cursor:pointer}#blog>h1{font-size:36px;padding:80px 0 50px;text-align:center}#blog .articles{column-gap:40px;cursor:pointer;display:flex;flex-wrap:wrap;margin:auto;max-width:980px;row-gap:60px}@media (max-width:1120px){#blog .articles{max-width:640px}}@media (max-width:760px){#blog .articles{max-width:300px}}#blog .articles>article{border-radius:12px;box-shadow:0 10px 15px #00000080;height:450px;width:300px}#blog .articles>article img{border-top-left-radius:12px;border-top-right-radius:12px;width:300px}#blog .articles>article h2,#blog .articles>article p{margin-left:10px;margin-top:15px}#blog .articles>article p{color:#000;font-size:14px}#register{background-color:#fff5ef;padding:70px}#register .container{border:2px solid #ff914d;border-radius:8px;display:flex;flex-direction:column;margin:50px auto;max-width:1200px;padding:20px}#register h1{color:#ff914d;padding:40px 0;text-align:center}#register .form-grid{grid-gap:20px 40px;display:grid;gap:20px 40px;grid-template-columns:1fr 1fr}#register .form-group{display:flex;flex-direction:column}#register .form-group label{font-weight:500;margin-bottom:6px}#register .form-group input,#register .form-group select{padding:8px 10px}#register .form-group input,#register .form-group select,#register button{background-color:#fff6f0;border:1px solid #ff914d;border-radius:6px;color:#ff914d;font-size:1rem;outline:none}#register button{cursor:pointer;font-weight:700;margin:30px auto auto;padding:8px 15px}#register button:hover{background-color:#ff914d;color:#fff5ef}#register span{font-size:16px;font-style:italic;margin-top:20px;text-align:center}#register span a{color:#ff914d;font-weight:700;text-decoration:none}#register .error-msg{align-items:center;background-color:#ff914d;border-radius:12px;display:flex;justify-content:center;left:50%;max-width:500px;opacity:0;padding:30px;pointer-events:none;position:fixed;top:50%;transform:translate(-50%,-50%) translateY(-20px);transition:all .3s ease;width:90%;z-index:200}#register .error-msg p{color:#fff;font-size:18px;font-weight:600;margin:0}#register .error-active{opacity:1;transform:translate(-50%,-50%) translateY(0)}#login{background-color:#fff5ef;padding:70px}#login .container{border:2px solid #ff914d;border-radius:8px;display:flex;flex-direction:column;margin:50px auto;max-width:800px;padding:20px}#login h1{color:#ff914d;padding:40px 0;text-align:center}#login .form-grid{grid-gap:20px 40px;display:grid;gap:20px 40px;grid-template-columns:1fr}#login .form-group{display:flex;flex-direction:column}#login .form-group label{font-weight:500;margin-bottom:6px}#login .form-group input,#login .form-group select{padding:8px 10px}#login .form-group input,#login .form-group select,#login button{background-color:#fff6f0;border:1px solid #ff914d;border-radius:6px;color:#ff914d;font-size:1rem;outline:none}#login button{cursor:pointer;font-weight:700;margin:30px auto auto;padding:8px 15px}#login button:hover{background-color:#ff914d;color:#fff5ef}#login span{font-size:16px;font-style:italic;margin-top:20px;text-align:center}#login span a{color:#ff914d;font-weight:700;text-decoration:none}#login .error-msg{align-items:center;background-color:#ff914d;border-radius:12px;display:flex;justify-content:center;left:50%;max-width:500px;opacity:0;padding:30px;pointer-events:none;position:fixed;top:50%;transform:translate(-50%,-50%) translateY(-20px);transition:all .3s ease;width:90%;z-index:200}#login .error-msg p{color:#fff;font-size:18px;font-weight:600;margin:0}#login .error-active{opacity:1;transform:translate(-50%,-50%) translateY(0)}@media screen and (max-width:800px){#login .form-grid{grid-gap:20px 40px;display:grid;gap:20px 40px;grid-template-columns:auto}#login{padding:70px 30px 30px}#register .form-grid{grid-gap:20px 40px;display:grid;gap:20px 40px;grid-template-columns:auto}#register{padding:70px 30px 30px}}@media screen and (max-width:500px){#login,#register{padding:70px 10px 30px}}#nav-owner{background-color:#ff914d;border-bottom-left-radius:10px;border-bottom-right-radius:10px;height:70px;width:100vw;z-index:990}.nav{align-items:end;display:flex;height:70px;margin:auto;max-width:1200px;position:relative}.nav #logo-white{bottom:5px;justify-self:center;margin-left:30px;position:relative;width:110px}.nav .menu{align-items:center;display:flex;gap:70px;justify-content:center;margin-left:auto;position:relative;right:150px;z-index:900}.nav .menu .link{color:#fff5ef;font-size:16px;font-weight:400;padding-bottom:10px;text-decoration:none}.nav .menu .active{background-color:#fff5ef;border-top-left-radius:8px;border-top-right-radius:8px;color:#ff914d;padding:10px 10px 15px}.nav .mobile-btn{cursor:pointer;display:none;flex-direction:column;gap:4px;position:absolute;right:40px;top:25px;z-index:900}.nav .mobile-btn .bar1,.nav .mobile-btn .bar2,.nav .mobile-btn .middle-bar{background-color:#000;background-color:#fff;box-shadow:0 0 10px #00000080;height:2px;opacity:1;position:relative;transition:all .4s;width:22px}.nav .mobile-btn .rotated1{top:6px;transform:rotate(45deg)}.nav .mobile-btn .rotated2{bottom:6px;transform:rotate(-45deg)}.nav .mobile-btn .vanish{opacity:0}@media screen and (max-width:900px){.nav{overflow-y:visible}.nav .menu{align-items:baseline;flex-direction:column;left:40px;opacity:0;position:absolute;top:50px;visibility:hidden}.nav .menu .active{background-color:initial;color:#fff5ef;padding:0}#nav-owner .menu-active{opacity:1;transition:all .3s;visibility:visible}#nav-owner .mobile-btn{display:flex}.nav .menu .link{color:#fff5ef;font-size:20px;text-shadow:0 0 10px #00000080}#nav-owner .mobile-menu{background:linear-gradient(220deg,#f0b985 19%,#ff914d 92%);border-bottom-left-radius:12px;border-bottom-right-radius:12px;height:300px;position:absolute;top:0;transition:all .3s;width:100vw;z-index:800}#nav-owner .mobile-menu-close{height:0}.nav .langage-selector .selector{left:50px}}#admin-users{background-color:#fff5ef;min-height:calc(100vh - 110px);padding:20px}#admin-users .capitalize{text-transform:capitalize}#admin-users .admin-title{color:#333;font-size:2rem;margin-bottom:20px}#admin-users .admin-search{margin-bottom:15px}#admin-users .admin-search input{border:1px solid #ccc;border-radius:4px;font-size:1rem;padding:8px 12px;width:-webkit-fill-available}#admin-users .user-table{border-collapse:collapse;width:100%}#admin-users .user-table td,#admin-users .user-table th{border:1px solid #ddd;padding:10px 15px;text-align:center;vertical-align:middle}#admin-users .user-table th{background-color:#f5f5f5}#admin-users .user-picture{border-radius:12px;height:50px;object-fit:cover;width:50px}#admin-users .user-picture.placeholder{align-items:center;background-color:#ccc;border-radius:50%;color:#666;display:flex;font-size:.75rem;height:50px;justify-content:center;width:50px}#admin-users .delete-btn,#admin-users .edit-btn{border:none;border-radius:3px;cursor:pointer;font-size:.9rem;margin-right:5px;padding:6px 12px}#admin-users .edit-btn{background-color:#3498db;color:#fff}#admin-users .edit-btn:hover{background-color:#2980b9}#admin-users .delete-btn{background-color:#e74c3c;color:#fff}#admin-users .delete-btn:hover{background-color:#c0392b}#owner-apartments{background-color:#fff5ef;min-height:100vh;padding:0 50px 40px}#owner-apartments h1{font-weight:400;padding-top:40px;text-align:center}#owner-apartments .create{align-items:center;background-color:#ff914d;border-radius:8px;box-shadow:0 4px 8px #0003;color:#fff5ef;cursor:pointer;display:flex;gap:5px;padding:10px;text-decoration:none;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}#owner-apartments .create .icon{color:#fff5ef;font-size:30px}#owner-apartments .no-apart{text-align:center}#owner-apartments .list{display:flex;flex-direction:column;gap:30px;margin:50px auto auto;max-width:1000px}#owner-apartments .list .apartment{border:1px solid #ff914d;border-radius:8px;box-shadow:0 4px 8px #0003;display:flex;gap:50px;padding:20px}#owner-apartments .list .apartment .infos{display:grid;width:80%}#owner-apartments .bar-container{align-items:center;display:flex;gap:10px}#owner-apartments .bar-wrapper{background-color:#c8c8c8;border-radius:12px;height:10px;width:100%}#owner-apartments .bar{background-color:#ff914d;border-radius:12px;height:10px}#owner-apartments .progress0{width:0}#owner-apartments .progress1{width:25%}#owner-apartments .progress2{width:50%}#owner-apartments .progress3{width:75%}#owner-apartments .progress4{width:100%}#owner-apartments .list .apartment img{border-radius:8px;height:150px;object-fit:cover;width:200px}#owner-apartments .list .apartment .name{font-weight:600}#owner-apartments .list .apartment .address,#owner-apartments .list .apartment .owner{color:#000}#owner-apartments .list .apartment .owner span{font-weight:700}#owner-apartments .list .apartment .owner .flatmaters{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#f0790a,#ff914d);background-clip:text;-webkit-background-clip:text}#owner-apartments .list .apartment .city{text-transform:capitalize}#owner-apartments .list .apartment .status{display:flex;justify-content:space-between}#owner-apartments .list .apartment .status .msg{color:#000}#owner-apartments .list .apartment .valid{color:green;font-weight:700}#owner-apartments .list .apartment .not-valid{color:red;font-weight:700}#owner-apartments .list .apartment .pending{color:orange;font-weight:700}#owner-apartments .list .apartment .actions{align-self:end;display:flex;gap:20px}#owner-apartments .list .apartment .actions .action{background-color:#fff5ef;border:1px solid #ff914d;border-radius:6px;color:#666;cursor:pointer;font-size:16px;padding:2px 6px;text-decoration:none}#owner-apartments .list .apartment .actions .action:hover{background-color:#ff914d;color:#fff5ef}#owner-apartment-create{background-color:#fff5ef;color:#222;min-height:100vh;padding:50px}#owner-apartment-create .container{border:1px solid #ff914d;border-radius:10px;display:flex;padding-bottom:30px}#owner-apartment-create .error-msg{align-items:center;background-color:#ff914d;border-radius:12px;display:flex;justify-content:center;left:50%;max-width:500px;opacity:0;padding:30px;pointer-events:none;position:fixed;top:50%;transform:translate(-50%,-50%) translateY(-20px);transition:all .3s ease;width:90%;z-index:200}#owner-apartment-create .error-msg p{color:#fff;font-size:18px;font-weight:600;margin:0}#owner-apartment-create .error-active{opacity:1;transform:translate(-50%,-50%) translateY(0)}#owner-apartment-create .form-section{background-color:#fff6f0;border-radius:10px;flex-grow:1;padding:0 40px;position:relative}#owner-apartment-create .form-section .title{align-items:center;display:flex;gap:5px;margin-top:50px}#owner-apartment-create .form-section .title>div{background-color:#ff914d;height:25px;width:4px}#owner-apartment-create .form-section h2{color:#333}#owner-apartment-create img{border-radius:8px;cursor:pointer;height:150px;margin-bottom:20px;object-fit:cover;width:200px}#owner-apartment-create form{margin-top:30px}#owner-apartment-create form .form-grid{grid-gap:20px 40px;display:grid;gap:20px 40px;grid-template-columns:1fr 1fr}#owner-apartment-create .form-group,#owner-apartment-create .photo{display:flex;flex-direction:column}#owner-apartment-create .photo{align-items:center;border:2px dashed grey;border-radius:12px;cursor:pointer;gap:10px;height:150px;justify-content:center;text-align:center;width:240px}#owner-apartment-create .photo p{font-size:17px;font-weight:500}#owner-apartment-create .photo img{height:auto;width:100px}#owner-apartment-create .pp{border-radius:12px;height:150px;object-fit:cover;position:relative;width:240px}#owner-apartment-create .pp-img{border-radius:12px;height:100%;object-fit:cover;width:100%}#owner-apartment-create .pp:hover .pp-img{cursor:pointer;filter:grayscale(.9)}#owner-apartment-create .pp:hover .delete{cursor:pointer;display:block}#owner-apartment-create .delete{display:none;height:40px;left:100px;position:absolute;top:55px;width:40px}#owner-apartment-create .form-group label{font-weight:500;margin-bottom:6px}#owner-apartment-create .form-group input,#owner-apartment-create .form-group select,#owner-apartment-create .form-group textarea{background-color:#fff6f0;border:1px solid #ff914d;border-radius:6px;color:#ff914d;font-size:1rem;outline:none;padding:8px 10px}#owner-apartment-create .form-group textarea{max-height:300px;min-height:80px;resize:vertical}#owner-apartment-create .form-group small{color:#ff914d;font-size:.75rem;margin-top:5px;text-align:right}#owner-apartment-create .form-group.full{grid-column:span 2}#owner-apartment-create .loading{color:#ff914d;font-size:1.2rem;padding:40px}#owner-apartment-create form .checkbox-grid{grid-gap:25px 40px;display:grid;gap:25px 40px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));margin-top:20px}#owner-apartment-create form .checkbox-item{align-items:center;display:flex;font-size:1rem;gap:8px}#owner-apartment-create form .service-options{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));padding-top:2rem}#owner-apartment-create form .service-group{display:flex;flex-direction:column}#owner-apartment-create form .service-group h4{color:#ff914d;font-size:1.1rem;margin-bottom:.5rem}#owner-apartment-create form .radio-option{align-items:center;display:flex;font-size:.95rem;gap:1rem;margin:4px 0}#owner-apartment-create form .radio-option input[type=radio]{accent-color:#ff914d}#owner-apartment-create .form-actions{display:flex;justify-content:flex-end;padding:1rem;position:-webkit-sticky;position:sticky;top:0;z-index:10}#owner-apartment-create button{align-items:center;background-color:#ff914d;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:1rem;gap:5px;justify-content:center;padding:10px 20px 3px;position:absolute;transition:all .2s ease}#owner-apartment-create button:hover{background-color:#e67828}#owner-apartment-create .form-actions .icon{font-size:30px}#owner-apartment-edit{background-color:#fff5ef;color:#222;min-height:100vh;padding-top:50px}#owner-apartment-edit .container{border:1px solid #ff914d;border-radius:10px;display:flex}#owner-apartment-edit .error-msg{align-items:center;background-color:#ff914d;border-radius:12px;display:flex;justify-content:center;left:calc(50% + 130px);max-width:500px;opacity:0;padding:30px;pointer-events:none;position:fixed;top:50%;transform:translate(-50%,-50%) translateY(-20px);transition:all .3s ease;width:90%;z-index:200}#owner-apartment-edit .error-msg p{color:#fff;font-size:18px;font-weight:600;margin:0}#owner-apartment-edit .error-active{opacity:1;transform:translate(-50%,-50%) translateY(0)}#owner-apartment-edit .sidebar{align-self:flex-start;background-color:#ff914d;border-bottom-right-radius:8px;border-top-right-radius:8px;height:calc(100vh - 40px);padding:20px;position:-webkit-sticky;position:sticky;top:0;width:220px}#owner-apartment-edit .sidebar ul{display:flex;flex-direction:column;gap:30px;list-style:none;padding:0}#owner-apartment-edit .sidebar li a{border-radius:8px;color:#fff;cursor:pointer;display:block;font-size:.95rem;font-weight:700;padding:15px 10px;text-decoration:none}#owner-apartment-edit .sidebar .delete{color:#ce2c2c;cursor:pointer;display:block;font-weight:700;padding:15px 10px}#owner-apartment-edit .sidebar li.active{background-color:#fff6f0;border-radius:8px;color:#ff914d;cursor:pointer;font-size:.95rem;font-weight:700;padding:15px 10px}#owner-apartment-edit .form-section{background-color:#fff6f0;border-radius:10px;flex-grow:1;padding:0 40px 40px;position:relative}#owner-apartment-edit .form-section .title{align-items:center;display:flex;gap:5px;margin-top:50px}#owner-apartment-edit .form-section .title>div{background-color:#ff914d;height:25px;width:4px}#owner-apartment-edit .form-section h2{color:#333}#owner-apartment-edit img{border-radius:8px;cursor:pointer;height:150px;margin-bottom:20px;object-fit:cover;width:200px}#owner-apartment-edit form{margin-top:30px}#owner-apartment-edit form .form-grid{grid-gap:20px 40px;display:grid;gap:20px 40px;grid-template-columns:1fr 1fr}#owner-apartment-edit .form-group{display:flex;flex-direction:column}#owner-apartment-edit .form-group label{font-weight:500;margin-bottom:6px}#owner-apartment-edit .form-group input,#owner-apartment-edit .form-group select,#owner-apartment-edit .form-group textarea{background-color:#fff6f0;border:1px solid #ff914d;border-radius:6px;color:#ff914d;font-size:1rem;outline:none;padding:8px 10px}#owner-apartment-edit .form-group textarea{max-height:300px;min-height:80px;resize:vertical}#owner-apartment-edit .form-group small{color:#ff914d;font-size:.75rem;margin-top:5px;text-align:right}#owner-apartment-edit .form-group.full{grid-column:span 2}#owner-apartment-edit .loading{color:#ff914d;font-size:1.2rem;padding:40px}#owner-apartment-edit .form-actions{display:flex;justify-content:flex-end;padding:1rem;position:-webkit-sticky;position:sticky;top:0;z-index:10}#owner-apartment-edit .form-actions .icon{font-size:30px}#owner-apartment-edit button{align-items:center;background-color:#ff914d;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:1rem;gap:5px;justify-content:center;padding:10px 20px 3px;position:absolute;transition:all .2s ease}#owner-apartment-edit button:hover{background-color:#e67828}#owner-apartment-edit button:disabled{background-color:#f7b78a;cursor:not-allowed}#owner-apartment-edit form .checkbox-grid{grid-gap:25px 40px;display:grid;gap:25px 40px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));margin-top:20px}#owner-apartment-edit form .checkbox-item{align-items:center;display:flex;font-size:1rem;gap:8px}#owner-apartment-edit form .service-options{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));padding-top:2rem}#owner-apartment-edit form .service-group{display:flex;flex-direction:column}#owner-apartment-edit form .service-group h4{color:#ff914d;font-size:1.1rem;margin-bottom:.5rem}#owner-apartment-edit form .radio-option{align-items:center;display:flex;font-size:.95rem;gap:1rem;margin:4px 0}#owner-apartment-edit form .radio-option input[type=radio]{accent-color:#ff914d}#owner-rooms{background-color:#fff5ef;color:#222;min-height:100vh;padding-top:50px}#owner-rooms .container{border:1px solid #ff914d;border-radius:10px;display:flex}#owner-rooms .sidebar{align-self:flex-start;background-color:#ff914d;border-bottom-right-radius:8px;border-top-right-radius:8px;height:calc(100vh - 40px);padding:20px;position:-webkit-sticky;position:sticky;top:0;width:220px}#owner-rooms .sidebar ul{display:flex;flex-direction:column;gap:30px;list-style:none;padding:0}#owner-rooms .sidebar li a{border-radius:8px;color:#fff;font-size:.95rem;text-decoration:none}#owner-rooms .sidebar .delete,#owner-rooms .sidebar li a{cursor:pointer;display:block;font-weight:700;padding:15px 10px}#owner-rooms .sidebar .delete{color:#ce2c2c}#owner-rooms .sidebar li.active{background-color:#fff6f0;border-radius:8px;color:#ff914d;cursor:pointer;font-size:.95rem;font-weight:700;padding:15px 10px}#owner-rooms .rooms{background-color:#fff6f0;border-radius:10px;flex-grow:1;padding:0 40px;position:relative}#owner-rooms .create{align-items:center;background-color:#ff914d;border-radius:8px;color:#fff5ef;cursor:pointer;display:flex;gap:5px;padding:10px;position:absolute;right:20px;text-decoration:none;top:20px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}#owner-rooms .create .icon{color:#fff5ef;font-size:30px}#owner-rooms .room-table{background:#fff5ef;border-collapse:collapse;border-radius:8px;color:#ff914d;margin-top:100px;text-align:left;width:100%}#owner-rooms thead{border:none}#owner-rooms .room-table .room{border:1px solid #ff914d}#owner-rooms .room-table th{color:#000;font-weight:500;padding:1rem;text-align:center}#owner-rooms .room-table td{background-color:#fff5ef;padding:1rem;text-align:center;vertical-align:middle}#owner-rooms .room img{border-radius:.5rem;height:100px;object-fit:cover;width:150px}#owner-rooms .actions{display:flex;gap:.75rem;justify-content:center}#owner-rooms .actions .icon{cursor:pointer;font-size:30px}#owner-room-create{background-color:#fff5ef;color:#222;min-height:100vh;padding-top:50px}#owner-room-create .container{border:1px solid #ff914d;border-radius:10px;display:flex}#owner-room-create .error-msg{align-items:center;background-color:#ff914d;border-radius:12px;display:flex;justify-content:center;left:calc(50% + 130px);max-width:500px;opacity:0;padding:30px;pointer-events:none;position:fixed;top:50%;transform:translate(-50%,-50%) translateY(-20px);transition:all .3s ease;width:90%;z-index:200}#owner-room-create .error-msg p{color:#fff;font-size:18px;font-weight:600;margin:0}#owner-room-create .error-active{opacity:1;transform:translate(-50%,-50%) translateY(0)}#owner-room-create .sidebar{align-self:flex-start;background-color:#ff914d;border-bottom-right-radius:8px;border-top-right-radius:8px;height:calc(100vh - 40px);padding:20px;position:-webkit-sticky;position:sticky;top:0;width:220px}#owner-room-create .sidebar ul{display:flex;flex-direction:column;gap:30px;list-style:none;padding:0}#owner-room-create .sidebar li a{border-radius:8px;color:#fff;cursor:pointer;display:block;font-size:.95rem;font-weight:700;padding:15px 10px;text-decoration:none}#owner-room-create .sidebar .delete{color:#ce2c2c;cursor:pointer;display:block;font-weight:700;padding:15px 10px}#owner-room-create .sidebar li.active{background-color:#fff6f0;border-radius:8px;color:#ff914d;cursor:pointer;font-size:.95rem;font-weight:700;padding:15px 10px}#owner-room-create .form-section{background-color:#fff6f0;border-radius:10px;flex-grow:1;padding:0 40px 40px;position:relative}#owner-room-create .form-section .title{align-items:center;display:flex;gap:5px;margin-bottom:30px;margin-top:50px}#owner-room-create .form-section .title>div{background-color:#ff914d;height:25px;width:4px}#owner-room-create .form-section h2{color:#333}#owner-room-create form .form-grid{grid-gap:20px 40px;display:grid;gap:20px 40px;grid-template-columns:1fr 1fr}#owner-room-create .form-group{display:flex;flex-direction:column}#owner-room-create .form-group>div{align-items:center;display:flex;gap:15px}#owner-room-create .form-group>div p{color:#ff914d}#owner-room-create .form-group label{font-weight:500;margin-bottom:6px}#owner-room-create .form-group input,#owner-room-create .form-group select,#owner-room-create .form-group textarea{background-color:#fff6f0;border:1px solid #ff914d;border-radius:6px;color:#ff914d;font-size:1rem;outline:none;padding:8px 10px}#owner-room-create .form-group textarea{max-height:300px;min-height:80px;resize:vertical}#owner-room-create .form-actions{display:flex;justify-content:flex-end;padding:1rem;position:-webkit-sticky;position:sticky;top:0;z-index:10}#owner-room-create .form-actions .icon{font-size:30px}#owner-room-create button{align-items:center;background-color:#ff914d;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:1rem;gap:5px;justify-content:center;padding:10px 20px 3px;position:absolute;transition:all .2s ease}#owner-room-create button:hover{background-color:#e67828}#owner-room-create form .checkbox-grid{grid-gap:25px 40px;display:grid;gap:25px 40px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));margin-top:20px}#owner-room-create form .checkbox-item{align-items:center;display:flex;font-size:1rem;gap:8px}#owner-medias-edit{background-color:#fff5ef;color:#222;min-height:100vh;padding-top:50px}#owner-medias-edit .container{border:1px solid #ff914d;border-radius:10px;display:flex}#owner-medias-edit .error-msg{align-items:center;background-color:#ff914d;border-radius:12px;display:flex;justify-content:center;left:calc(50% + 130px);max-width:500px;opacity:0;padding:30px;pointer-events:none;position:fixed;top:50%;transform:translate(-50%,-50%) translateY(-20px);transition:all .3s ease;width:90%;z-index:200}#owner-medias-edit .error-msg p{color:#fff;font-size:18px;font-weight:600;margin:0}#owner-medias-edit .error-active{opacity:1;transform:translate(-50%,-50%) translateY(0)}#owner-medias-edit .sidebar{align-self:flex-start;background-color:#ff914d;border-bottom-right-radius:8px;border-top-right-radius:8px;height:calc(100vh - 40px);padding:20px;position:-webkit-sticky;position:sticky;top:0;width:220px}#owner-medias-edit .sidebar ul{display:flex;flex-direction:column;gap:30px;list-style:none;padding:0}#owner-medias-edit .sidebar li a{border-radius:8px;color:#fff;cursor:pointer;display:block;font-size:.95rem;font-weight:700;padding:15px 10px;text-decoration:none}#owner-medias-edit .sidebar .delete{color:#ce2c2c;cursor:pointer;display:block;font-weight:700;padding:15px 10px}#owner-medias-edit .sidebar li.active{background-color:#fff6f0;border-radius:8px;color:#ff914d;cursor:pointer;font-size:.95rem;font-weight:700;padding:15px 10px}#owner-medias-edit .form-section{flex:1 1;padding:0 40px}#owner-medias-edit .form-section .title{align-items:center;display:flex;gap:5px;margin-top:50px}#owner-medias-edit .form-section .title>div{background-color:#ff914d;height:25px;width:4px}#owner-medias-edit .media-section{margin-bottom:30px}#owner-medias-edit .media-section .title{align-items:center;display:flex;margin-bottom:15px}#owner-medias-edit .media-section .title h2{color:#333;font-size:20px;margin:0}#owner-medias-edit .media-list{border-radius:8px;display:flex;flex-wrap:wrap;gap:15px;min-height:120px;padding:10px;transition:background .3s}#owner-medias-edit .media-list.dragging-over{background:#ff914d}#owner-medias-edit .media-item{border-radius:8px;box-shadow:0 2px 4px #0000001a;height:150px;overflow:hidden;position:relative;transition:transform .3s,opacity .3s;width:150px}#owner-medias-edit .media-item.dragging{opacity:.7;transform:scale(.95)}#owner-medias-edit .media-preview{display:inline-block;height:inherit;position:relative;width:100%}#owner-medias-edit .media-preview img{border-radius:4px;height:100%;object-fit:cover;width:100%}#owner-medias-edit .media-overlay{background-color:#0009;border-radius:50%;color:#fff;font-size:1.2em;left:8px;padding:4px 6px;position:absolute;top:8px}#owner-medias-edit .media-item .delete-media-btn{align-items:center;background:#dc3545e6;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:30px;justify-content:center;opacity:0;position:absolute;right:8px;top:8px;transition:opacity .3s,transform .3s;width:30px}#owner-medias-edit .media-item:hover .delete-media-btn{opacity:1;transform:scale(1.1)}#owner-medias-edit .delete-media-btn:hover{background:#dc3545;transform:scale(1.2)}#owner-medias-edit .delete-media-btn svg{font-size:16px}#owner-medias-edit .media-item.add-image{align-items:center;border:2px dashed grey;display:flex;flex-direction:column;font-size:14px;font-weight:500;gap:5px;justify-content:center;transition:background .3s,border-color .3s}#owner-medias-edit .media-item.add-image:hover{background:#ffcba8;border-color:#ff914d;cursor:pointer}#owner-medias-edit .error-msg.error-active{display:block}#owner-profile{background-color:#fff5ef;color:#222;min-height:100vh;padding:50px}#owner-profile .container{border:1px solid #ff914d;border-radius:10px;display:flex;margin:auto;padding-bottom:30px;width:1000px}#owner-profile img{border-radius:8px;cursor:pointer;height:200px;margin-bottom:20px;object-fit:cover;width:200px}#owner-profile .error-msg{align-items:center;background-color:#ff914d;border-radius:12px;display:flex;justify-content:center;left:50%;max-width:500px;opacity:0;padding:30px;pointer-events:none;position:fixed;top:50%;transform:translate(-50%,-50%) translateY(-20px);transition:all .3s ease;width:90%;z-index:200}#owner-profile .error-msg p{color:#fff;font-size:18px;font-weight:600;margin:0}#owner-profile .error-active{opacity:1;transform:translate(-50%,-50%) translateY(0)}#owner-profile .form-section{background-color:#fff6f0;border-radius:10px;flex-grow:1;padding:0 40px;position:relative}#owner-profile .form-section .title{align-items:center;display:flex;gap:5px;margin-bottom:30px;margin-top:50px}#owner-profile .form-section .title>div{background-color:#ff914d;height:25px;width:4px}#owner-profile .form-section h2{color:#333}#owner-profile form .form-grid{grid-gap:20px 40px;display:grid;gap:20px 40px;grid-template-columns:1fr 1fr}#owner-profile .form-group{display:flex;flex-direction:column}#owner-profile .form-group label{font-weight:500;margin-bottom:6px}#owner-profile .form-group input,#owner-profile .form-group select,#owner-profile .form-group textarea{background-color:#fff6f0;border:1px solid #ff914d;border-radius:6px;color:#ff914d;font-size:1rem;outline:none;padding:8px 10px}#owner-profile .form-group textarea{max-height:300px;min-height:80px;resize:vertical}#owner-profile .form-group small{color:#ff914d;font-size:.75rem;margin-top:5px;text-align:right}#owner-profile .form-group.full{grid-column:span 2}#owner-profile .form-actions{display:flex;justify-content:flex-end;padding:1rem;position:-webkit-sticky;position:sticky;top:0;z-index:10}#owner-profile .form-actions .icon{font-size:30px}#owner-profile button{align-items:center;background-color:#ff914d;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:1rem;gap:5px;justify-content:center;padding:10px 20px 3px;position:absolute;transition:all .2s ease}#owner-profile button:hover{background-color:#e67828}#owner-reservations{background-color:#fff5ef;min-height:100vh;padding:0 50px 40px}#owner-reservations h1{font-weight:400;padding-top:40px;text-align:center}#owner-reservations .list{display:flex;flex-direction:column;gap:30px;margin:50px auto auto;max-width:1000px}#owner-reservations .no-apartments{text-align:center}#owner-reservations .list .apartment{border:1px solid #ff914d;border-radius:8px;box-shadow:0 4px 8px #0003;display:flex;gap:50px;padding:20px}#owner-reservations .list .infos{display:grid}#owner-reservations .list .apartment .name{font-weight:600}#owner-reservations .list .apartment .address{color:#000}#owner-reservations .list .apartment .city{text-transform:capitalize}#owner-reservations .list .apartment .reservation{color:red;font-weight:600}#owner-reservations .list .apartment .no-reservation{color:#ff914d;font-weight:600}#owner-reservations .list .apartment .rooms{color:#000}#owner-reservations .list .apartment .rooms span{font-weight:600}#owner-reservations .list .apartment .rooms .red{color:red}#owner-reservations .list .apartment .rooms .orange{color:#ff914d}#owner-reservations .list .apartment .rooms .green{color:green}#owner-reservations .list .apartment img{border-radius:8px;height:150px;object-fit:cover;width:200px}#owner-reservations .list .apartment .actions{align-self:end;display:flex;gap:20px}#owner-reservations .list .apartment .actions .action{background-color:#fff5ef;border:1px solid #ff914d;border-radius:6px;color:#666;cursor:pointer;font-size:16px;padding:2px 6px;text-decoration:none}#owner-reservations .list .apartment .actions .action:hover{background-color:#ff914d;color:#fff5ef}#owner-apartment-reservations{background-color:#fff5ef;min-height:calc(100vh - 70px)}#owner-apartment-reservations .container{padding:50px}#owner-apartment-reservations h1{margin-bottom:30px}#owner-apartment-reservations .reservation-card{background-color:#fff4ef;border:1px solid #ff914d;border-radius:12px;box-shadow:0 4px 12px #0000001a;display:flex;gap:20px;margin-bottom:20px;padding:20px}#owner-apartment-reservations .left-column{flex:1 1;max-width:300px}#owner-apartment-reservations .room-image{border-radius:10px;width:100%}#owner-apartment-reservations .address{font-size:16px;margin-top:10px}#owner-apartment-reservations .room-name{font-size:18px;font-weight:700}#owner-apartment-reservations .right-column{display:flex;flex:2 1;flex-direction:column;gap:15px}#owner-apartment-reservations .user-info{align-items:center;display:flex;gap:15px}#owner-apartment-reservations .user-avatar{border-radius:50%;height:70px;object-fit:cover;width:70px}#owner-apartment-reservations .user-details h3{margin:0}#owner-apartment-reservations .reservation-details{background-color:#fff;border:1px solid #f0c5b4;border-radius:8px;display:flex;flex-direction:column;padding:10px}#owner-apartment-reservations .label-row{display:flex;font-family:Poppins;font-weight:700;justify-content:space-between;margin-bottom:5px}#owner-apartment-reservations .message{background-color:#fff;border:1px solid #f0c5b4;border-radius:8px;font-style:italic;padding:10px}#owner-apartment-reservations .actions{display:flex;gap:10px;justify-content:flex-end}#owner-apartment-reservations .confirm{background-color:#ff914d;border:none;border-radius:20px;color:#fff;cursor:pointer;font-weight:700;padding:10px 15px}#owner-apartment-reservations .reject{background:none;border:none;color:#ff4d4d;cursor:pointer;font-size:24px}#student-nav{background-color:rgba(0,0,0,.667);height:70px;width:100vw;z-index:990}@media screen and (max-width:1070px){#student-nav .menu-active{opacity:1;transition:all .3s;visibility:visible}#student-nav .mobile-btn{display:flex}#student-nav .mobile-menu{background:linear-gradient(220deg,#f0b985 19%,#ff914d 92%);border-bottom-left-radius:12px;border-bottom-right-radius:12px;height:310px;position:absolute;top:0;transition:all .3s;width:100vw;z-index:800}#student-nav .mobile-menu-close{height:0}}#student-reservations .reservation-container{padding:2rem}#student-reservations .title{font-size:1.5rem;font-weight:700;margin-bottom:1rem}#student-reservations .reservation-card{background-color:#fff;border-radius:12px;box-shadow:0 2px 6px #0000001a;margin-bottom:1rem;padding:1.2rem}#student-reservations .reservation-status-name{font-size:1.2rem;font-weight:600}#student-reservations .reservation-dates,#student-reservations .reservation-status,#student-reservations .room-name{color:#555;font-size:.95rem}#student-reservations .reservation-status .confirmed{color:green;font-weight:700}#student-reservations .reservation-status .declined{color:red;font-weight:700}#student-reservations .reservation-status .pending{color:orange;font-weight:700}#student-reservations .delete-button{background-color:#e53935;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.9rem;font-weight:700;margin-top:10px;padding:8px 14px;transition:background-color .2s ease,transform .1s ease}#student-reservations .delete-button:hover{background-color:#c62828}#student-reservations .delete-button:disabled{background-color:#f5b5b5;cursor:not-allowed;opacity:.7}#student-reservations .delete-button:active{transform:scale(.97)}#student-reservations .error-msg{align-items:center;background-color:#ff914d;border-radius:12px;display:flex;justify-content:center;left:calc(50% + 130px);max-width:500px;opacity:0;padding:30px;pointer-events:none;position:fixed;top:50%;transform:translate(-50%,-50%) translateY(-20px);transition:all .3s ease;width:90%;z-index:200}#student-reservations .error-msg p{color:#fff;font-size:18px;font-weight:600;margin:0}#student-reservations .error-active{opacity:1;transform:translate(-50%,-50%) translateY(0)}*{-webkit-user-select:none;user-select:none}a,button,h1,h2,h3,h4,label,li,p,select,tbody,thead{font-family:Poppins;margin:0}body{overflow-x:hidden}body,ul{margin:0;padding:0}ul{list-style-type:none}h1,h2,h3,h4{color:#222}h1{font-size:28px;font-weight:600}h2{font-size:20px;font-weight:500}p{color:#666;font-size:16px}.text-color{color:#ff914d}
/*# sourceMappingURL=main.83053525.css.map*/