*{box-sizing:border-box;font-family:Cambria,Cochin,Georgia,Times,Times New Roman,serif;margin:0;padding:0}.navbar{align-items:center;display:flex;gap:16px;justify-content:space-between;padding:16px 40px;z-index:100}@media(max-width:1000px){.navbar{padding:14px 28px}}@media(max-width:720px){.navbar{padding:12px 20px}}@media(max-width:480px){.navbar{gap:10px;padding:12px 16px}}.navbar--home{background:#0000;border-bottom:none;left:0;position:absolute;right:0;top:0}.navbar--home .navbar__search-pill{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#ffffff26;border-color:#3c3b3b80;box-shadow:none;color:#333}.navbar--home .navbar__search-pill svg{color:#004369}.navbar--home .navbar__search-pill:hover{background:#ffffff40}.navbar--home .navbar__search-expanded{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#fffffff5;border-color:#ffffffe6}.navbar--home .navbar__account-btn{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#ffffff26;border-color:#ffffff80;color:#333}.navbar--home .navbar__account-btn:hover{background:#ffffff40;box-shadow:none}.navbar__logo{flex-shrink:0;margin-left:3%!important}.navbar__logo img{display:block;height:auto;transition:filter .2s ease;width:150px}@media(max-width:480px){.navbar__logo img{width:100px}}.navbar__search-wrap{display:flex;flex:1 1;justify-content:center;margin:0 auto;max-width:380px;position:relative}@media(max-width:480px){.navbar__search-wrap{flex-basis:100%;justify-content:flex-start;margin:0;max-width:100%;order:3}}.navbar__search-pill{align-items:center;background:#fff;border:1px solid #ddd;border-radius:40px;box-shadow:0 2px 8px #00000014;color:#222;cursor:pointer;display:flex;font-size:14px;font-weight:800!important;gap:10px;padding:10px 18px;transform-origin:center;transition:all .35s ease;white-space:nowrap}.navbar__search-pill:hover{transform:scale(1.03)}.navbar__search-pill svg{color:#004369;font-size:18px}.navbar__search-expanded{align-items:center;animation:expandSearch .35s ease forwards;background:#fff;border:1px solid #004369;border-radius:40px;box-shadow:0 4px 18px #0000001a;display:flex;gap:8px;max-width:480px;padding:8px 10px 8px 16px;position:relative;transform-origin:center;width:100%}@media(max-width:480px){.navbar__search-expanded{max-width:100%}}@keyframes expandSearch{0%{filter:blur(4px);opacity:0;transform:scaleX(.6) scaleY(.85)}60%{filter:blur(0);opacity:1;transform:scaleX(1.03) scaleY(1.02)}to{filter:blur(0);opacity:1;transform:scaleX(1) scaleY(1)}}.navbar__search-icon{color:#5b5959;flex-shrink:0;font-size:18px!important}.navbar__search-input{animation:fadeInput .25s ease .15s both;background:#0000;border:none;color:#222!important;flex:1 1;font-size:14px;min-width:0;outline:none}.navbar__search-input::placeholder{color:#717171}@keyframes fadeInput{0%{opacity:0;transform:translateX(8px)}to{opacity:1;transform:translateX(0)}}.navbar__search-clear{align-items:center;background:#ebebeb;border:none;border-radius:50%;color:#222;cursor:pointer;display:flex;flex-shrink:0;height:24px;justify-content:center;transition:background .15s ease;width:24px}.navbar__search-clear svg{font-size:14px!important}.navbar__search-btn{align-items:center;background:#004369;border:none;border-radius:40px;color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-size:13px;font-weight:600;gap:6px;padding:8px 16px;transition:background .2s ease,transform .1s ease;white-space:nowrap}.navbar__search-btn svg{font-size:16px!important}@media(max-width:480px){.navbar__search-btn{padding:8px 12px}.navbar__search-btn span{display:none}}.navbar__search-error{bottom:-26px;color:#e63946;font-size:12px;left:16px;position:absolute;white-space:nowrap}.navbar__right{align-items:center;display:flex;flex-shrink:0;gap:8px}.navbar__host-link{border-radius:24px;color:#222!important;font-size:14px;font-weight:700;padding:10px 14px;text-decoration:none;transition:background .15s ease,color .2s ease;white-space:nowrap}@media(max-width:720px){.navbar__host-link{display:none}}.navbar__account-wrap{position:relative}.navbar__account-btn{align-items:center;background:#fff;border:1px solid #ddd;border-radius:40px;color:#222;cursor:pointer;display:flex;gap:10px;height:44px;padding:6px 8px 6px 12px;transition:background .2s ease,box-shadow .2s ease,border-color .2s ease}.navbar__account-btn svg{font-size:18px!important}.navbar__account-btn:hover{box-shadow:0 2px 10px #0000001f}.navbar__avatar{border-radius:50%;height:30px;object-fit:cover;width:30px}.navbar__dropdown{animation:dropIn .18s ease;background:#fff;border:1px solid #ddd;border-radius:12px;box-shadow:0 2px 16px #0000001f;overflow:hidden;position:absolute;right:0;top:calc(100% + 10px);width:210px;z-index:9999}@keyframes dropIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.navbar__dropdown a{color:#222;display:block;font-size:14px;font-weight:600;padding:11px 16px;text-decoration:none;transition:background .1s ease}.navbar__dropdown a:hover{background:#f7f7f7}.navbar__dropdown-divider{background:#ddd;height:1px;margin:4px 0}.navbar__dropdown-logout{color:#717171!important;font-size:13px!important}.hero{align-items:flex-end;display:flex;height:100vh;justify-content:flex-end;max-height:920px;min-height:520px;overflow:hidden;position:relative;width:100%}@media(max-width:1000px){.hero{height:90vh}}@media(max-width:720px){.hero{height:80vh}}@media(max-width:480px){.hero{align-items:center;height:55vh;justify-content:center;max-height:none;min-height:320px}}@media(max-width:320px){.hero{height:50vh;max-height:none;min-height:280px}}.hero .hero__bg{inset:0;position:absolute}.hero .hero__bg .hero__img{animation:heroZoom 18s ease-in-out infinite alternate;height:100%;object-fit:fill!important;width:100%}@media(max-width:480px){.hero .hero__bg .hero__img{object-position:center}}@media(max-width:320px){.hero .hero__bg .hero__img{object-fit:cover!important}}.hero .hero__bg .hero__overlay{inset:0;position:absolute}.hero .hero__content{color:#1f2937;max-width:820px;padding:0 50px 35px;position:relative;text-align:right;z-index:1}@media(max-width:1000px){.hero .hero__content{max-width:650px;padding:0 56px 60px}}@media(max-width:720px){.hero .hero__content{max-width:100%;padding:0 40px 50px}}@media(max-width:480px){.hero .hero__content{padding:0 20px 40px;text-align:center;width:100%}}@media(max-width:320px){.hero .hero__content{padding:0 14px 28px}}.hero .hero__content .hero__headline{animation:slideLeft 1.2s ease forwards;color:#004369;font-size:clamp(38px,5vw,72px);font-weight:700;letter-spacing:-.03em;line-height:1.05;margin:0 0 18px;opacity:0;transform:translateX(-120px)}.hero .hero__content .hero__headline em{color:#c28b00;font-style:italic;position:relative}.hero .hero__content .hero__headline em:after{animation:underlineReveal 1s ease forwards;animation-delay:1s;background:#c28b00;border-radius:20px;bottom:-5px;content:"";height:3px;left:0;position:absolute;transform:scaleX(0);transform-origin:left;width:100%}@media(max-width:720px){.hero .hero__content .hero__headline{font-size:clamp(34px,6vw,56px);line-height:1.1}}@media(max-width:480px){.hero .hero__content .hero__headline{font-size:34px;line-height:1.15;margin-bottom:14px}.hero .hero__content .hero__headline br{display:none}}@media(max-width:320px){.hero .hero__content .hero__headline{font-size:26px;margin-bottom:10px}}.hero .hero__content .hero__sub{animation:fadeUp 1s ease forwards;animation-delay:.5s;color:#111827d1;font-size:clamp(14px,1.5vw,18px);line-height:1.7;margin:0 0 36px auto;max-width:520px;opacity:0;transform:translateY(30px)}@media(max-width:720px){.hero .hero__content .hero__sub{max-width:100%}}@media(max-width:480px){.hero .hero__content .hero__sub{margin-bottom:0 auto 26px}}@media(max-width:320px){.hero .hero__content .hero__sub{font-size:13px;line-height:1.6;margin:0 auto 20px}}.hero .hero__content .hero__stats{align-items:center;animation:fadeUp 1s ease forwards;animation-delay:.9s;display:flex;gap:26px;justify-content:flex-end;opacity:0;transform:translateY(40px)}@media(max-width:720px){.hero .hero__content .hero__stats{gap:22px}}@media(max-width:480px){.hero .hero__content .hero__stats{justify-content:center}}@media(max-width:320px){.hero .hero__content .hero__stats{flex-wrap:wrap;gap:14px;justify-content:center}}.hero .hero__content .hero__stat{display:flex;flex-direction:column;gap:4px;transition:transform .3s ease}.hero .hero__content .hero__stat:hover{transform:translateY(-6px) scale(1.05)}@media(max-width:480px){.hero .hero__content .hero__stat{align-items:center}}@media(max-width:320px){.hero .hero__content .hero__stat{align-items:center;gap:2px}}.hero .hero__content .hero__stat-number{color:#111827;font-size:clamp(20px,2.5vw,28px);font-weight:700;line-height:1}@media(max-width:480px){.hero .hero__content .hero__stat-number{font-size:22px}}@media(max-width:320px){.hero .hero__content .hero__stat-number{font-size:18px}}.hero .hero__content .hero__stat-label{color:#111827b3;font-size:12px;font-weight:600;letter-spacing:.04em}@media(max-width:320px){.hero .hero__content .hero__stat-label{font-size:10px}}.hero .hero__content .hero__stat-divider{background:#11182733;height:36px;width:1px}@media(max-width:480px){.hero .hero__content .hero__stat-divider{height:28px}}@media(max-width:320px){.hero .hero__content .hero__stat-divider{display:none}}@keyframes slideLeft{to{opacity:1;transform:translateX(0)}}@keyframes underlineReveal{to{transform:scaleX(1)}}@keyframes heroZoom{0%{transform:scale(1)}to{transform:scale(1.08)}}.past-experiences-section{padding:0 85px}@media(max-width:1000px){.past-experiences-section{padding:0 48px}}@media(max-width:720px){.past-experiences-section{padding:0 28px}}@media(max-width:480px){.past-experiences-section{padding:0 16px}}@media(max-width:320px){.past-experiences-section{padding:0 12px}}.past-experiences-section .past-exp__header{margin-bottom:48px;max-width:560px}@media(max-width:480px){.past-experiences-section .past-exp__header{margin-bottom:32px;max-width:100%}}@media(max-width:320px){.past-experiences-section .past-exp__header{margin-bottom:24px}}.past-experiences-section .past-exp__eyebrow{align-items:center;color:#ffb301;display:inline-flex;font-family:DM Sans,sans-serif;font-size:11px;font-weight:600;gap:8px;letter-spacing:.18em;margin-bottom:12px;text-transform:uppercase}.past-experiences-section .past-exp__eyebrow:before{background:#ffb301;border-radius:2px;content:"";display:inline-block;height:1.5px;width:28px}.past-experiences-section .past-exp__title{color:#002a43;font-family:Playfair Display,Georgia,serif;font-size:clamp(30px,4vw,44px);font-weight:700;letter-spacing:-.015em;line-height:1.12;margin:0 0 14px}@media(max-width:480px){.past-experiences-section .past-exp__title{font-size:clamp(24px,5vw,34px)}}@media(max-width:320px){.past-experiences-section .past-exp__title{font-size:22px}}.past-experiences-section .past-exp__title em{color:#004369;display:inline-block;font-style:italic;position:relative}.past-experiences-section .past-exp__title em:after{background:linear-gradient(90deg,#c9922a,#ffb301);border-radius:2px;bottom:3px;content:"";height:3px;left:0;opacity:.65;position:absolute;width:100%}.past-experiences-section .past-exp__subtitle{color:#8a9ab0;font-family:DM Sans,sans-serif;font-size:15px;line-height:1.65;margin:0}@media(max-width:480px){.past-experiences-section .past-exp__subtitle{font-size:14px}}@media(max-width:320px){.past-experiences-section .past-exp__subtitle{font-size:13px}}.past-experiences-section .experiences-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}@media(max-width:720px){.past-experiences-section .experiences-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}}@media(max-width:480px){.past-experiences-section .experiences-grid{gap:14px;grid-template-columns:repeat(2,1fr)}}@media(max-width:320px){.past-experiences-section .experiences-grid{gap:12px;grid-template-columns:1fr}}.past-experiences-section .experiences-grid .experience-card-link{color:inherit;text-decoration:none}.past-experiences-section .experiences-grid .experience-card{background:#fff;border-radius:8px;box-shadow:0 4px 8px #0000001a;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.past-experiences-section .experiences-grid .experience-card:hover{box-shadow:0 12px 28px #00436926;transform:translateY(-6px)}.past-experiences-section .experiences-grid .experience-card .experience-image-container img{display:block;height:auto;width:100%}.past-experiences-section .experiences-grid .experience-card .experience-details{color:#706a6a;display:flex;flex-direction:column;font-size:14px;gap:12px!important;padding:1rem}@media(max-width:320px){.past-experiences-section .experiences-grid .experience-card .experience-details{font-size:13px;padding:12px}}.past-experiences-section .experiences-grid .experience-card .experience-details .experience-name{color:#000;font-size:16px;font-weight:600}@media(max-width:320px){.past-experiences-section .experiences-grid .experience-card .experience-details .experience-name{font-size:15px}}.past-experiences-section .experiences-grid .experience-card .experience-details .experience-location{color:#706a6a;font-size:14px}.past-experiences-section .experiences-grid .experience-card .experience-details .exp-card__host{align-items:center;color:#004369;display:flex;font-family:DM Sans,sans-serif;font-size:13px;font-weight:500;gap:10px!important;line-height:1}.past-experiences-section .experiences-grid .experience-card .experience-details .exp-card__host svg{color:#004369;flex-shrink:0;height:15px;width:15px}.categories{display:flex;flex-direction:column;margin-top:2%!important;padding:0 35px}@media(max-width:1000px){.categories{padding:0 28px}}@media(max-width:720px){.categories{padding:0 24px}}@media(max-width:480px){.categories{padding:24px 0 20px}}@media(max-width:320px){.categories{padding:20px 0 16px}}.categories .categories_header{margin-bottom:20px;max-width:600px}@media(max-width:480px){.categories .categories_header{margin-bottom:16px;max-width:100%}}.categories .categories_header .categories_eyebrow{color:#ffb301;display:inline-block;font-family:DM Sans,sans-serif;font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.categories .categories_header .categories_eyebrow:after{background:#ffb301;border-radius:2px;content:"";display:inline-block;height:1.5px;margin-left:8px;vertical-align:middle;width:28px}.categories .categories_header .categories_title{color:#004369;font-family:Playfair Display,Georgia,serif;font-size:clamp(28px,4vw,42px);font-weight:700;letter-spacing:-.01em;line-height:1.15;margin:0 0 12px}@media(max-width:480px){.categories .categories_header .categories_title{font-size:clamp(24px,5vw,32px)}}@media(max-width:320px){.categories .categories_header .categories_title{font-size:22px}}.categories .categories_header .categories_title em{color:#004369;display:inline-block;font-style:italic;position:relative}.categories .categories_header .categories_title em:after{background:linear-gradient(90deg,#e8a838,#ffb301);border-radius:2px;bottom:2px;content:"";height:3px;left:0;opacity:.7;position:absolute;width:100%}.categories .categories_list{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));margin-bottom:40px}@media(max-width:1000px){.categories .categories_list{gap:18px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}}@media(max-width:720px){.categories .categories_list{gap:16px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}}@media(max-width:480px){.categories .categories_list{gap:14px;grid-template-columns:repeat(2,1fr);margin-bottom:28px}}@media(max-width:320px){.categories .categories_list{gap:12px;grid-template-columns:1fr;margin-bottom:20px}}.categories .categories_list .category{cursor:pointer;height:200px;position:relative}@media(max-width:1000px){.categories .categories_list .category{height:180px}}@media(max-width:720px){.categories .categories_list .category{height:160px}}@media(max-width:480px){.categories .categories_list .category{height:140px}}@media(max-width:320px){.categories .categories_list .category{height:160px}}.categories .categories_list .category img{border-radius:10px;height:120%;width:110%}.category-list-container{align-items:center;animation:fadeUp .6s ease forwards;animation-delay:.1s;display:flex;margin-top:48px;opacity:0;position:relative}@media(max-width:720px){.category-list-container{margin-top:36px}}@media(max-width:480px){.category-list-container{margin-top:28px}}@media(max-width:320px){.category-list-container{margin-top:20px}}.category-list{-ms-overflow-style:none;display:flex;justify-content:space-between;margin-left:5%;margin-right:5%;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;scrollbar-width:none}@media(max-width:480px){.category-list{margin-left:3%;margin-right:3%}}@media(max-width:320px){.category-list{margin-left:2%;margin-right:2%}}.category-list::-webkit-scrollbar{display:none}.category{align-items:center;cursor:pointer;display:flex;flex-direction:column;padding:25px;transition:transform .2s ease-in-out,color .2s ease;white-space:nowrap}.category:hover{transform:scale(1.1)}.category.selected{color:#004369;font-weight:700}.category.selected .category_icon{color:#ffb301;transform:scale(1.15)}.category .category_icon{color:#004369;font-size:23px;margin-bottom:10px;transition:transform .2s ease,color .2s ease}.category p{font-size:13px}@media(max-width:720px){.category{padding:18px 16px}}@media(max-width:480px){.category{padding:14px 12px}.category .category_icon{font-size:20px}.category p{font-size:12px}}@media(max-width:320px){.category{padding:12px 10px}.category .category_icon{font-size:18px}.category p{font-size:11px}}.scroll-icon{align-items:center;background-color:#004369;border:none;border-radius:50%;color:#f5f5f5;cursor:pointer;display:flex;font-size:20px;font-weight:600;height:40px;justify-content:center;outline:none;position:absolute;top:50%;transform:translateY(-50%);transition:background-color .2s ease-in-out,transform .2s ease;width:40px;z-index:10}.scroll-icon:hover{background-color:#002a43;transform:translateY(-50%) scale(1.08)}.scroll-icon.left{left:1%}.scroll-icon.right{right:1%}@media(max-width:480px){.scroll-icon{font-size:16px;height:32px;width:32px}}@media(max-width:320px){.scroll-icon{font-size:14px;height:28px;width:28px}}.listings{animation:fadeUp .6s ease forwards;animation-delay:.3s;display:flex;flex-wrap:wrap;gap:5px;justify-content:center;opacity:0;padding:0 60px 120px}@media(max-width:1000px){.listings{padding:0 40px 100px}}@media(max-width:720px){.listings{gap:12px;padding:0 24px 80px}}@media(max-width:480px){.listings{gap:10px;padding:0 16px 60px}}@media(max-width:320px){.listings{gap:8px;padding:0 12px 40px}}.listings-loader{align-items:center;display:flex;justify-content:center;padding:80px 0}@media(max-width:480px){.listings-loader{padding:50px 0}}@media(max-width:320px){.listings-loader{padding:36px 0}}.listings-empty{align-items:center;animation:fadeUp .6s ease forwards;color:#8a9ab0;display:flex;flex-direction:column;font-family:DM Sans,sans-serif;gap:12px;justify-content:center;margin-bottom:12.5%;margin-top:2%;opacity:0;padding:100px 20px}.listings-empty__icon{animation:float 3s ease-in-out infinite;font-size:48px;opacity:.5}@media(max-width:480px){.listings-empty__icon{font-size:38px}}@media(max-width:320px){.listings-empty__icon{font-size:32px}}.listings-empty p{font-size:16px;margin:0}@media(max-width:480px){.listings-empty p{font-size:14px}}@media(max-width:320px){.listings-empty p{font-size:13px}}@media(max-width:480px){.listings-empty{margin-bottom:8%;padding:60px 20px}}@media(max-width:320px){.listings-empty{margin-bottom:6%;padding:40px 16px}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.listing-card{border-radius:10px;cursor:pointer;margin-top:5%;padding:10px;position:relative}.listing-card:hover{box-shadow:0 3px 10px 2px #0003}.listing-card .slider-container{border-radius:10px;margin-bottom:10px;overflow:hidden;width:300px}.listing-card .slider-container .slider{display:flex;transition:transform .5s ease}.listing-card .slider-container .slider .slide{align-items:center;display:flex;flex:0 0 100%;height:270px;position:relative;width:100%}.listing-card .slider-container .slider .slide img{filter:brightness(85%);height:100%;object-fit:cover;width:100%}.listing-card .slider-container .slider .slide .next-button,.listing-card .slider-container .slider .slide .prev-button{align-items:center;background-color:#ffffffb3;border:none;border-radius:50%;cursor:pointer;display:flex;justify-content:center;padding:6px;position:absolute;top:50%;transform:translateY(-50%);z-index:9}.listing-card .slider-container .slider .slide .next-button:hover,.listing-card .slider-container .slider .slide .prev-button:hover{background-color:#fff}.listing-card .slider-container .slider .slide .prev-button{left:10px}.listing-card .slider-container .slider .slide .next-button{right:10px}.listing-card .info{display:flex;flex-direction:column;margin:0!important}.listing-card .info h3{color:#004369;font-size:18px}.listing-card .info p{color:#444;font-size:16px}.listing-card .info span{color:#004369;font-size:17px;font-weight:600}.listing-card .favorite{background:none;border:none;cursor:pointer;font-size:20px;position:absolute;right:20px;top:20px;z-index:99}.loader{align-items:center;display:flex;height:100vh;justify-content:center}.loader .loader-inner{background-image:url(/static/media/loader.1396bf31cab95a638051.gif);background-position:50%;background-repeat:no-repeat;background-size:contain;height:300px;width:300px}.footer{align-items:center;background:#fff;border-top:1px solid #e8edf2;display:flex;justify-content:space-between;padding:20px 40px}@media(max-width:720px){.footer{padding:18px 28px}}@media(max-width:480px){.footer{flex-direction:column;gap:14px;padding:20px 16px;text-align:center}}@media(max-width:320px){.footer{gap:12px;padding:16px 12px}}.footer .footer_center ul{align-items:center;display:flex;flex-wrap:wrap;gap:6px 4px;list-style:none;margin:0;padding:0}@media(max-width:480px){.footer .footer_center ul{justify-content:center}}.footer .footer_center ul p{border-right:1px solid #d0dae4;color:#004369;font-size:14px;font-weight:600;margin:0;padding-right:12px}@media(max-width:320px){.footer .footer_center ul p{border:none;font-size:13px;padding:0}}.footer .footer_center ul li{border-radius:4px;color:#5a6a7a;cursor:pointer;font-size:13px;padding:2px 10px;transition:color .2s ease,background .2s ease}.footer .footer_center ul li:hover{background:#f0f5fa;color:#004369}.footer .footer_right img{height:auto;max-width:120px}.home{display:flex;flex-direction:column;justify-content:flex-start;min-height:100vh}.home__hero-wrap{height:100vh;max-height:920px;position:relative}@media(max-width:1000px){.home__hero-wrap{height:90vh}}@media(max-width:720px){.home__hero-wrap{height:80vh}}@media(max-width:480px){.home__hero-wrap{height:55vh;max-height:none;min-height:320px}}@media(max-width:320px){.home__hero-wrap{height:50vh;max-height:none;min-height:280px}}.home__main{flex:0 1 auto;padding:48px 40px}@media(max-width:1440px){.home__main{padding:48px 40px}}@media(max-width:1120px){.home__main{padding:44px 36px}}@media(max-width:1000px){.home__main{padding:40px 28px}}@media(max-width:820px){.home__main{padding:36px 24px}}@media(max-width:720px){.home__main{padding:32px 20px}}@media(max-width:580px){.home__main{padding:28px 18px}}@media(max-width:480px){.home__main{padding:0 16px 24px}}@media(max-width:320px){.home__main{padding:0 12px 20px}}.register{align-items:center;display:flex;justify-content:center;min-height:100vh;overflow:hidden;position:relative;width:100%}.register:before{animation:bgZoom 20s ease-in-out infinite alternate;background-image:url(https://images.unsplash.com/photo-1669269704616-05abb2e1cd81?q=80&w=1171&auto=format&fit=crop&ixlib=rb-4.1.0&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D);background-position:50%;background-repeat:no-repeat;background-size:cover;content:"";inset:0;position:absolute;transform:scale(1.06);will-change:transform}.register_content{align-items:center;animation:cardEnter .85s cubic-bezier(.22,1,.36,1) .2s forwards;background:#fff;border:1px solid #ffffff2e;border-radius:20px;box-shadow:0 8px 32px #0000005c,0 2px 8px #0000003d,inset 0 1px 0 #ffffff26;display:flex;flex-direction:column;margin:24px auto;opacity:0;padding:40px 44px 36px;position:relative;transform:translateY(32px) scale(.97);width:min(780px,94vw);will-change:transform,opacity;z-index:2}@media(max-width:720px){.register_content{padding:36px 28px 32px}}@media(max-width:480px){.register_content{border-radius:16px;padding:28px 20px 24px;width:min(580px,94vw)}}@media(max-width:320px){.register_content{border-radius:14px;margin:12px auto;padding:24px 16px 20px}}.register_content h1{animation:fadeUp .7s cubic-bezier(.22,1,.36,1) .75s forwards;color:#004369;font-size:26px;font-weight:700;letter-spacing:-.03em;line-height:1.15;margin-bottom:4px;opacity:0;text-align:center;transform:translateY(12px)}@media(max-width:480px){.register_content h1{font-size:22px}}@media(max-width:320px){.register_content h1{font-size:20px}}.profile-image-wrapper{animation:fadeUp .7s ease .9s forwards;display:flex;justify-content:center;margin:16px 0 12px;opacity:0}.profile-image-wrapper label{align-items:center;cursor:pointer;display:flex;flex-direction:column;gap:8px}.profile-image-wrapper label img{border:2px solid #00436933;border-radius:50%;height:76px;object-fit:cover;transition:border-color .2s ease,transform .2s ease;width:76px}.profile-image-wrapper label img:hover{border-color:#004369;transform:scale(1.05)}.profile-image-wrapper label p{color:#8a9ab0;font-size:12px;margin:0}.register_content_form{grid-gap:16px 24px;animation:fadeUp .7s ease 1.05s forwards;display:grid;gap:16px 24px;grid-template-columns:1fr 1fr;margin-top:16px;opacity:0;width:100%}@media(max-width:480px){.register_content_form{gap:14px;grid-template-columns:1fr}}@media(max-width:320px){.register_content_form{gap:12px}}.register_content_form button[type=submit]{background:#004369;border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:15px;font-weight:700;grid-column:span 2;justify-self:center;letter-spacing:.06em;margin-top:4px;padding:14px;text-transform:uppercase;transition:transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .25s ease,background .2s ease;width:40%}.register_content_form button[type=submit]:hover{background:#002a43;box-shadow:0 6px 20px #00436959;transform:translateY(-2px)}.register_content_form button[type=submit]:active{transform:translateY(0)}@media(max-width:480px){.register_content_form button[type=submit]{grid-column:span 1;padding:13px;width:60%}}@media(max-width:320px){.register_content_form button[type=submit]{font-size:14px;padding:12px;width:75%}}.form-group{display:flex;flex-direction:column;gap:4px}.form-group input{background:#ffffff14;border:1px solid #38373733;border-radius:10px;color:#0e0d0d;font-size:15px;outline:none;padding:13px 16px;transition:border-color .25s ease,background .25s ease,box-shadow .25s ease;width:100%}.form-group input::placeholder{color:#1717176b;font-size:13px}.form-group input:focus{background:#ffffff21;border-color:#004369;box-shadow:0 0 0 .5px #004369}@media(max-width:320px){.form-group input{font-size:14px;padding:11px 12px}}.form-group p{animation:shakeError .4s cubic-bezier(.36,.07,.19,.97);color:#ff6b8a;font-size:12px;margin:0;padding-left:4px}.register_content>span{animation:fadeUp .7s ease 1.3s forwards;border-top:1px solid #00000014;color:#0202029e;display:block;font-size:15px;line-height:1.5;margin-top:20px;opacity:0;padding-top:18px;text-align:center;width:100%}@media(max-width:320px){.register_content>span{font-size:14px;margin-top:14px}}.register_content>span a{color:#004369;font-weight:600;text-decoration:none}.register_content>span a:hover{text-decoration:underline}.success_message{animation:fadeUp .4s ease forwards;background:#22c55e1a;border:1px solid #22c55e40;border-radius:8px;color:#22c55e}.error_message,.success_message{font-size:13px;font-weight:500;margin-top:12px;padding:10px 14px;text-align:center;width:100%}.error_message{animation:shakeError .4s cubic-bezier(.36,.07,.19,.97);background:#ff385c1a;border:1px solid #ff385c40;border-radius:8px;color:#ff6b8a}@media(max-width:320px){.error_message{font-size:12px;padding:8px 12px}}.login{align-items:center;display:flex;justify-content:center;min-height:100vh;overflow:hidden;position:relative;width:100%}.login:before{animation:bgZoom 20s ease-in-out infinite alternate;background-image:url(https://images.pexels.com/photos/12102802/pexels-photo-12102802.jpeg);background-position:50%;background-repeat:no-repeat;background-size:cover;content:"";inset:0;position:absolute;transform:scale(1.06);will-change:transform}@media(max-width:1000px){.custom-toast{font-size:14px;padding:13px 20px;top:22px}}.login_content{animation:cardEnter .85s cubic-bezier(.22,1,.36,1) .2s forwards;background:#fff;border:1px solid #ffffff2e;border-radius:20px;box-shadow:0 8px 32px #0000005c,0 2px 8px #0000003d,inset 0 1px 0 #ffffff26;display:flex;flex-direction:column;margin:24px auto;opacity:0;padding:48px 44px 40px;position:relative;transform:translateY(32px) scale(.97);width:min(620px,92vw);will-change:transform,opacity;z-index:2}@media(max-width:720px){.login_content{padding:40px 32px 36px}}@media(max-width:480px){.login_content{border-radius:16px;padding:32px 24px 28px}}@media(max-width:320px){.login_content{border-radius:14px;margin:16px auto;padding:28px 18px 24px}}.login_content h1{animation:fadeUp .7s cubic-bezier(.22,1,.36,1) .75s forwards;color:#004369;font-size:26px;font-weight:700;letter-spacing:-.03em;line-height:1.15;margin-bottom:6px;opacity:0;text-align:center;transform:translateY(12px)}@media(max-width:480px){.login_content h1{font-size:22px}}@media(max-width:320px){.login_content h1{font-size:20px}}.login_content>span{animation:fadeUp .7s ease 1.3s forwards;border-top:1px solid #00000014;color:#0202029e;display:block;font-size:17px;line-height:1.5;margin-top:28px;opacity:0;padding-top:20px;text-align:center}@media(max-width:480px){.login_content>span{font-size:15px;margin-top:20px}}@media(max-width:320px){.login_content>span{font-size:14px;margin-top:16px}}.login_content>span a{color:#004369;font-weight:600;text-decoration:none}.login_content>span a:hover{text-decoration:underline}.login_content_form{align-items:center;display:flex;flex-direction:column;gap:20px;margin-top:28px;width:100%}@media(max-width:480px){.login_content_form{gap:16px;margin-top:22px}}@media(max-width:320px){.login_content_form{gap:14px;margin-top:18px}}.login_content_form input{background:#ffffff14;border:1px solid #38373733;border-radius:10px;color:#0e0d0d;font-size:16px;outline:none;padding:14px 16px;transition:border-color .25s ease,background .25s ease,box-shadow .25s ease;width:85%}.login_content_form input::placeholder{color:#1717176b;font-size:14px}.login_content_form input:focus{background:#ffffff21;border-color:#004369;box-shadow:0 0 0 .5px #004369}@media(max-width:480px){.login_content_form input{font-size:15px;padding:12px 14px;width:92%}}@media(max-width:320px){.login_content_form input{font-size:14px;padding:11px 12px;width:100%}}.login_content_form button[type=submit]{background:#004369;border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:15px;font-weight:700;letter-spacing:.06em;margin-top:8px;padding:15px;text-transform:uppercase;transition:transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .25s ease,background .2s ease;width:30%}.login_content_form button[type=submit]:hover{background:#002a43;box-shadow:0 6px 20px #00436959;transform:translateY(-2px)}.login_content_form button[type=submit]:active{transform:translateY(0)}@media(max-width:720px){.login_content_form button[type=submit]{width:40%}}@media(max-width:480px){.login_content_form button[type=submit]{font-size:14px;padding:13px;width:55%}}@media(max-width:320px){.login_content_form button[type=submit]{font-size:13px;padding:12px;width:70%}}.login_content_form .error_message{animation:shakeError .4s cubic-bezier(.36,.07,.19,.97);background:#ff385c1a;border:1px solid #ff385c40;border-radius:8px;color:#ff6b8a;font-size:13px;font-weight:500;line-height:1.4;padding:10px 14px;text-align:center;width:100%}@media(max-width:320px){.login_content_form .error_message{font-size:12px;padding:8px 12px}}@keyframes bgZoom{0%{transform:scale(1.06) translateY(0)}to{transform:scale(1.14) translateY(-16px)}}@keyframes cardEnter{to{opacity:1;transform:translateY(0) scale(1)}}@keyframes shakeError{0%,to{transform:translateX(0)}20%{transform:translateX(-8px)}40%{transform:translateX(8px)}60%{transform:translateX(-5px)}80%{transform:translateX(5px)}}.create-listing{overflow:hidden;padding:0 40px}@media(max-width:1120px){.create-listing{padding:0 30px}}@media(max-width:1000px){.create-listing{padding:0 24px}}@media(max-width:720px){.create-listing{padding:0 18px}}@media(max-width:480px){.create-listing{padding:0 12px}}@media(max-width:320px){.create-listing{padding:0 8px}}.custom-toast{align-items:center;animation:toastSlideDown .5s ease forwards;background:linear-gradient(135deg,#004369,#0b5c8f);border-radius:14px;box-shadow:0 10px 30px #00436940;color:#fff;display:flex;font-size:15px;font-weight:600;gap:12px;left:50%;letter-spacing:.4px;padding:14px 22px;position:fixed;top:24px;transform:translateX(-50%) translateY(-30px);z-index:9999}.custom-toast .toast-icon{flex-shrink:0;font-size:22px}@media(max-width:720px){.custom-toast{font-size:14px;padding:12px 18px;top:20px}.custom-toast .toast-icon{font-size:20px}}@media(max-width:480px){.custom-toast{border-radius:12px;font-size:13px;justify-content:center;padding:12px 16px;text-align:center;width:calc(100% - 32px)}}@media(max-width:320px){.custom-toast{font-size:12px;gap:8px;padding:10px 14px;top:16px;width:calc(100% - 20px)}.custom-toast .toast-icon{font-size:18px}}@keyframes toastSlideDown{0%{opacity:0;transform:translateX(-50%) translateY(-30px) scale(.95)}to{opacity:1;transform:translateX(-50%) translateY(0) scale(1)}}.create-listing form{display:flex;flex-direction:column;min-height:100%}.create-listing form .create-listing_step1,.create-listing form .create-listing_step2,.create-listing form .create-listing_step3,.create-listing form .create-listing_step4,.create-listing form .create-listing_step5{flex:1 1;padding-bottom:20px}.create-listing form .create-listing_step1 h2,.create-listing form .create-listing_step2 h2,.create-listing form .create-listing_step3 h2,.create-listing form .create-listing_step4 h2,.create-listing form .create-listing_step5 h2{font-size:22px;margin-bottom:3%;text-align:center}@media(max-width:1000px){.create-listing form .create-listing_step1 h2,.create-listing form .create-listing_step2 h2,.create-listing form .create-listing_step3 h2,.create-listing form .create-listing_step4 h2,.create-listing form .create-listing_step5 h2{font-size:20px}}@media(max-width:720px){.create-listing form .create-listing_step1 h2,.create-listing form .create-listing_step2 h2,.create-listing form .create-listing_step3 h2,.create-listing form .create-listing_step4 h2,.create-listing form .create-listing_step5 h2{font-size:18px;margin-bottom:4%}}@media(max-width:480px){.create-listing form .create-listing_step1 h2,.create-listing form .create-listing_step2 h2,.create-listing form .create-listing_step3 h2,.create-listing form .create-listing_step4 h2,.create-listing form .create-listing_step5 h2{font-size:15px;margin-bottom:5%}}@media(max-width:320px){.create-listing form .create-listing_step1 h2,.create-listing form .create-listing_step2 h2,.create-listing form .create-listing_step3 h2,.create-listing form .create-listing_step4 h2,.create-listing form .create-listing_step5 h2{font-size:13px;margin-bottom:6%}}.create-listing form .create-listing_step1 span,.create-listing form .create-listing_step2 span,.create-listing form .create-listing_step3 span,.create-listing form .create-listing_step4 span,.create-listing form .create-listing_step5 span{color:#004369}.create-listing form .create-listing_step1 h3,.create-listing form .create-listing_step2 h3,.create-listing form .create-listing_step3 h3,.create-listing form .create-listing_step4 h3,.create-listing form .create-listing_step5 h3{color:gray;font-size:16px;margin-bottom:2%}@media(max-width:720px){.create-listing form .create-listing_step1 h3,.create-listing form .create-listing_step2 h3,.create-listing form .create-listing_step3 h3,.create-listing form .create-listing_step4 h3,.create-listing form .create-listing_step5 h3{font-size:14px}}@media(max-width:480px){.create-listing form .create-listing_step1 h3,.create-listing form .create-listing_step2 h3,.create-listing form .create-listing_step3 h3,.create-listing form .create-listing_step4 h3,.create-listing form .create-listing_step5 h3{font-size:13px;margin-bottom:3%}}@media(max-width:320px){.create-listing form .create-listing_step1 h3,.create-listing form .create-listing_step2 h3,.create-listing form .create-listing_step3 h3,.create-listing form .create-listing_step4 h3,.create-listing form .create-listing_step5 h3{font-size:12px;margin-bottom:4%}}.create-listing form .create-listing_step1 .category-list{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:3%}@media(max-width:480px){.create-listing form .create-listing_step1 .category-list{gap:8px;margin-bottom:4%}}@media(max-width:320px){.create-listing form .create-listing_step1 .category-list{gap:6px;margin-bottom:5%}}.create-listing form .create-listing_step1 .category-list .category{align-items:center;border:1px solid #ddd;border-radius:20px;cursor:pointer;display:flex;flex-direction:row;gap:8px;justify-content:center;padding:13px 18px;transition:all .2s ease}@media(max-width:720px){.create-listing form .create-listing_step1 .category-list .category{gap:6px;padding:10px 14px}}@media(max-width:480px){.create-listing form .create-listing_step1 .category-list .category{gap:5px;padding:7px 11px}}@media(max-width:320px){.create-listing form .create-listing_step1 .category-list .category{gap:4px;padding:5px 9px}}.create-listing form .create-listing_step1 .category-list .category .category_icon{align-items:center;color:#004369;display:flex;font-size:16px;justify-content:center;line-height:1;margin:0;padding:0}@media(max-width:480px){.create-listing form .create-listing_step1 .category-list .category .category_icon{font-size:14px}}@media(max-width:320px){.create-listing form .create-listing_step1 .category-list .category .category_icon{font-size:12px}}.create-listing form .create-listing_step1 .category-list .category p{font-size:14px;margin:0;white-space:nowrap}@media(max-width:480px){.create-listing form .create-listing_step1 .category-list .category p{font-size:12px}}@media(max-width:320px){.create-listing form .create-listing_step1 .category-list .category p{font-size:11px}}.create-listing form .create-listing_step1 .type-list{display:flex;flex-wrap:wrap;gap:15px;justify-content:center}@media(max-width:480px){.create-listing form .create-listing_step1 .type-list{gap:10px}}@media(max-width:320px){.create-listing form .create-listing_step1 .type-list{gap:8px}}.create-listing form .create-listing_step1 .type-list .type{border:1px solid #ddd;border-radius:5px;cursor:pointer;display:flex;flex-wrap:wrap;gap:5px;padding:10px;width:345px}@media(max-width:1000px){.create-listing form .create-listing_step1 .type-list .type{width:300px}}@media(max-width:720px){.create-listing form .create-listing_step1 .type-list .type{width:100%}}@media(max-width:480px){.create-listing form .create-listing_step1 .type-list .type{padding:8px;width:100%}}.create-listing form .create-listing_step1 .type-list .type .type-text{align-items:center;display:flex;flex-direction:row;gap:20px;justify-content:space-between;width:100%}@media(max-width:480px){.create-listing form .create-listing_step1 .type-list .type .type-text{gap:12px}}.create-listing form .create-listing_step1 .type-list .type h4{font-size:15px}@media(max-width:480px){.create-listing form .create-listing_step1 .type-list .type h4{font-size:13px}}@media(max-width:320px){.create-listing form .create-listing_step1 .type-list .type h4{font-size:12px}}.create-listing form .create-listing_step1 .type-list .type p{font-size:13px}@media(max-width:480px){.create-listing form .create-listing_step1 .type-list .type p{font-size:12px}}@media(max-width:320px){.create-listing form .create-listing_step1 .type-list .type p{font-size:11px}}.create-listing form .create-listing_step1 .type-list .type .type_icon{color:#004369}@media(max-width:1120px){.create-listing form .create-listing_step2{margin-top:5%}}@media(max-width:720px){.create-listing form .create-listing_step2{margin-top:3%}}@media(max-width:480px){.create-listing form .create-listing_step2{margin-top:2%}}.create-listing form .create-listing_step2 p{color:#333;font-size:14px;font-weight:600;margin-bottom:1%}@media(max-width:480px){.create-listing form .create-listing_step2 p{font-size:12px;margin-bottom:2%}}@media(max-width:320px){.create-listing form .create-listing_step2 p{font-size:11px;margin-bottom:3%}}.create-listing form .create-listing_step2 .location{margin-bottom:15px}@media(max-width:480px){.create-listing form .create-listing_step2 .location{margin-bottom:12px}}@media(max-width:320px){.create-listing form .create-listing_step2 .location{margin-bottom:10px}}.create-listing form .create-listing_step2 .full{display:flex;flex-direction:column}.create-listing form .create-listing_step2 .full .location{flex:1 1}.create-listing form .create-listing_step2 .full .location input{border:1px solid #ccc;border-radius:4px;box-sizing:border-box;font-size:14px;letter-spacing:.5px;padding:10px;width:100%}@media(max-width:480px){.create-listing form .create-listing_step2 .full .location input{font-size:12px;padding:9px}}@media(max-width:320px){.create-listing form .create-listing_step2 .full .location input{font-size:11px;padding:7px}}.create-listing form .create-listing_step2 .half{display:flex;gap:16px;justify-content:space-between}@media(max-width:720px){.create-listing form .create-listing_step2 .half{flex-direction:column;gap:0}}.create-listing form .create-listing_step2 .half .location{flex:0 0 48%}@media(max-width:720px){.create-listing form .create-listing_step2 .half .location{flex:1 1}}.create-listing form .create-listing_step2 .half .location input{border:1px solid #ccc;border-radius:4px;box-sizing:border-box;font-size:14px;letter-spacing:.5px;padding:10px;width:100%}@media(max-width:480px){.create-listing form .create-listing_step2 .half .location input{font-size:12px;padding:9px}}@media(max-width:320px){.create-listing form .create-listing_step2 .half .location input{font-size:11px;padding:7px}}.create-listing form .create-listing_step2 .count-container{display:flex;margin-left:2%}@media(max-width:720px){.create-listing form .create-listing_step2 .count-container{margin-left:0}}.create-listing form .create-listing_step2 .count-container .half2{display:flex;flex-direction:row;flex-wrap:wrap;gap:60px}@media(max-width:1120px){.create-listing form .create-listing_step2 .count-container .half2{gap:40px}}@media(max-width:1000px){.create-listing form .create-listing_step2 .count-container .half2{gap:30px}}@media(max-width:720px){.create-listing form .create-listing_step2 .count-container .half2{gap:20px}}@media(max-width:480px){.create-listing form .create-listing_step2 .count-container .half2{gap:14px}}@media(max-width:320px){.create-listing form .create-listing_step2 .count-container .half2{gap:10px}}.create-listing form .create-listing_step2 .count-container .half2 .counts{align-items:center;display:flex}.create-listing form .create-listing_step2 .count-container .half2 .counts p{margin:0 10px 0 0}@media(max-width:480px){.create-listing form .create-listing_step2 .count-container .half2 .counts p{margin:0 7px 0 0}}@media(max-width:320px){.create-listing form .create-listing_step2 .count-container .half2 .counts p{margin:0 5px 0 0}}.create-listing form .create-listing_step2 .count-container .half2 .counts .input-group{align-items:center;display:flex}.create-listing form .create-listing_step2 .count-container .half2 .counts .input-group button{align-items:center;background-color:#004369;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;font-size:18px;height:30px;justify-content:center;margin:0 5px;width:30px}@media(max-width:480px){.create-listing form .create-listing_step2 .count-container .half2 .counts .input-group button{font-size:14px;height:26px;margin:0 4px;width:26px}}@media(max-width:320px){.create-listing form .create-listing_step2 .count-container .half2 .counts .input-group button{font-size:12px;height:22px;margin:0 3px;width:22px}}.create-listing form .create-listing_step2 .count-container .half2 .counts .input-group input{appearance:textfield;border:1px solid #ccc;border-radius:4px;font-size:16px;margin:0 5px;padding:6px;text-align:center;width:40px}@media(max-width:480px){.create-listing form .create-listing_step2 .count-container .half2 .counts .input-group input{font-size:14px;padding:5px;width:36px}}@media(max-width:320px){.create-listing form .create-listing_step2 .count-container .half2 .counts .input-group input{font-size:12px;margin:0 3px;padding:4px;width:30px}}.create-listing form .create-listing_step2 .count-container .half2 .counts .input-group input::-webkit-inner-spin-button,.create-listing form .create-listing_step2 .count-container .half2 .counts .input-group input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}@media(max-width:1120px){.create-listing form .create-listing_step3{margin-top:5%}}@media(max-width:720px){.create-listing form .create-listing_step3{margin-top:3%}}@media(max-width:480px){.create-listing form .create-listing_step3{margin-top:2%}}.create-listing form .create-listing_step3 .amenities{display:flex;flex-wrap:wrap;gap:15px;justify-content:center;max-width:1200px}@media(max-width:720px){.create-listing form .create-listing_step3 .amenities{gap:12px}}@media(max-width:480px){.create-listing form .create-listing_step3 .amenities{gap:10px}}@media(max-width:320px){.create-listing form .create-listing_step3 .amenities{gap:8px}}.create-listing form .create-listing_step3 .amenities .facility{align-items:center;border:1px solid #ddd;border-radius:5px;cursor:pointer;display:flex;flex-direction:column;gap:5px;height:80px;justify-content:center;text-align:center;width:120px}@media(max-width:1000px){.create-listing form .create-listing_step3 .amenities .facility{height:78px;width:115px}}@media(max-width:720px){.create-listing form .create-listing_step3 .amenities .facility{height:75px;width:110px}}@media(max-width:480px){.create-listing form .create-listing_step3 .amenities .facility{height:68px;width:95px}}@media(max-width:320px){.create-listing form .create-listing_step3 .amenities .facility{height:62px;width:82px}}.create-listing form .create-listing_step3 .amenities .facility .facility_icon{color:#004369}@media(max-width:480px){.create-listing form .create-listing_step3 .amenities .facility .facility_icon{font-size:18px}}@media(max-width:320px){.create-listing form .create-listing_step3 .amenities .facility .facility_icon{font-size:16px}}.create-listing form .create-listing_step3 .amenities .facility p{font-size:14px}@media(max-width:480px){.create-listing form .create-listing_step3 .amenities .facility p{font-size:12px}}@media(max-width:320px){.create-listing form .create-listing_step3 .amenities .facility p{font-size:11px}}@media(max-width:1120px){.create-listing form .create-listing_step4{margin-top:5%}}@media(max-width:720px){.create-listing form .create-listing_step4{margin-top:3%}}@media(max-width:480px){.create-listing form .create-listing_step4{margin-top:2%}}.create-listing form .create-listing_step4 .photos-upload{margin-top:8px}.create-listing form .create-listing_step4 .photos-upload input[type=file]{display:none}.create-listing form .create-listing_step4 .photos-upload .photos-preview{display:flex;flex-wrap:wrap;gap:15px;justify-content:center}@media(max-width:720px){.create-listing form .create-listing_step4 .photos-upload .photos-preview{gap:12px}}@media(max-width:480px){.create-listing form .create-listing_step4 .photos-upload .photos-preview{gap:10px}}@media(max-width:320px){.create-listing form .create-listing_step4 .photos-upload .photos-preview{gap:8px}}.create-listing form .create-listing_step4 .photos-upload .photos-preview .photo-preview,.create-listing form .create-listing_step4 .photos-upload .photos-preview .upload-placeholder{align-items:center;background-color:#f0f0f0;border:2px dashed #ccc;border-radius:10px;color:#888;cursor:pointer;display:flex;font-size:15px;gap:15px;height:150px;justify-content:center;position:relative;text-align:center;width:250px}@media(max-width:1000px){.create-listing form .create-listing_step4 .photos-upload .photos-preview .photo-preview,.create-listing form .create-listing_step4 .photos-upload .photos-preview .upload-placeholder{height:135px;width:220px}}@media(max-width:720px){.create-listing form .create-listing_step4 .photos-upload .photos-preview .photo-preview,.create-listing form .create-listing_step4 .photos-upload .photos-preview .upload-placeholder{height:125px;width:200px}}@media(max-width:480px){.create-listing form .create-listing_step4 .photos-upload .photos-preview .photo-preview,.create-listing form .create-listing_step4 .photos-upload .photos-preview .upload-placeholder{font-size:12px;gap:10px;height:108px;width:160px}}@media(max-width:320px){.create-listing form .create-listing_step4 .photos-upload .photos-preview .photo-preview,.create-listing form .create-listing_step4 .photos-upload .photos-preview .upload-placeholder{border-radius:7px;font-size:11px;gap:8px;height:96px;width:138px}}.create-listing form .create-listing_step4 .photos-upload .photos-preview .photo-preview .icon,.create-listing form .create-listing_step4 .photos-upload .photos-preview .upload-placeholder .icon{color:#888;font-size:30px}@media(max-width:480px){.create-listing form .create-listing_step4 .photos-upload .photos-preview .photo-preview .icon,.create-listing form .create-listing_step4 .photos-upload .photos-preview .upload-placeholder .icon{font-size:22px}}@media(max-width:320px){.create-listing form .create-listing_step4 .photos-upload .photos-preview .photo-preview .icon,.create-listing form .create-listing_step4 .photos-upload .photos-preview .upload-placeholder .icon{font-size:18px}}.create-listing form .create-listing_step4 .photos-upload .photos-preview .photo-preview{border:1px solid #ddd;overflow:hidden}.create-listing form .create-listing_step4 .photos-upload .photos-preview .photo-preview img{height:100%;object-fit:cover;width:100%}.create-listing form .create-listing_step4 .photos-upload .photos-preview .photo-preview .trash-icon{color:red;cursor:pointer;position:absolute;right:5px;top:5px}@media(max-width:1120px){.create-listing form .create-listing_step5{margin-top:5%}}@media(max-width:720px){.create-listing form .create-listing_step5{margin-top:3%}}@media(max-width:480px){.create-listing form .create-listing_step5{margin-top:2%}}.create-listing form .create-listing_step5 .full{display:flex;flex-direction:column;gap:20px}@media(max-width:720px){.create-listing form .create-listing_step5 .full{gap:16px}}@media(max-width:480px){.create-listing form .create-listing_step5 .full{gap:12px}}@media(max-width:320px){.create-listing form .create-listing_step5 .full{gap:10px}}.create-listing form .create-listing_step5 .full .description{align-items:center;display:flex;flex-direction:row;gap:20px}@media(max-width:720px){.create-listing form .create-listing_step5 .full .description{align-items:flex-start;flex-direction:column;gap:6px}}@media(max-width:480px){.create-listing form .create-listing_step5 .full .description{gap:5px}}.create-listing form .create-listing_step5 .full .description p{font-size:14px;font-weight:600;margin-bottom:0;min-width:300px;width:300px;word-spacing:5px}@media(max-width:1120px){.create-listing form .create-listing_step5 .full .description p{min-width:260px;width:260px}}@media(max-width:1000px){.create-listing form .create-listing_step5 .full .description p{min-width:220px;width:220px}}@media(max-width:720px){.create-listing form .create-listing_step5 .full .description p{min-width:0;min-width:auto;width:100%}}@media(max-width:480px){.create-listing form .create-listing_step5 .full .description p{font-size:13px}}@media(max-width:320px){.create-listing form .create-listing_step5 .full .description p{font-size:12px}}.create-listing form .create-listing_step5 .full .description input[type=number],.create-listing form .create-listing_step5 .full .description input[type=text],.create-listing form .create-listing_step5 .full .description textarea{background-color:#f9f9f9;border:1px solid #ccc;border-radius:4px;box-sizing:border-box;color:#333;flex:1 1;font-size:14px;padding:10px;width:100%;word-spacing:5px}@media(max-width:480px){.create-listing form .create-listing_step5 .full .description input[type=number],.create-listing form .create-listing_step5 .full .description input[type=text],.create-listing form .create-listing_step5 .full .description textarea{font-size:12px;padding:8px}}@media(max-width:320px){.create-listing form .create-listing_step5 .full .description input[type=number],.create-listing form .create-listing_step5 .full .description input[type=text],.create-listing form .create-listing_step5 .full .description textarea{font-size:11px;padding:7px}}.create-listing form .create-listing_step5 .full .description textarea{min-height:100px;resize:vertical}@media(max-width:480px){.create-listing form .create-listing_step5 .full .description textarea{min-height:80px}}@media(max-width:320px){.create-listing form .create-listing_step5 .full .description textarea{min-height:70px}}.create-listing form .navigation-buttons{align-items:center;background-color:#fff;bottom:0;box-shadow:0 -2px 10px #00000014;display:flex;justify-content:space-between;left:0;margin-top:auto;padding:16px 40px 24px;position:fixed;width:100%;z-index:1000}@media(max-width:1000px){.create-listing form .navigation-buttons{padding:14px 28px 22px}}@media(max-width:720px){.create-listing form .navigation-buttons{padding:12px 20px 18px}}@media(max-width:480px){.create-listing form .navigation-buttons{padding:10px 16px 14px}}@media(max-width:320px){.create-listing form .navigation-buttons{padding:8px 12px 12px}}.create-listing form .navigation-buttons .next-btn{margin-left:auto}.create-listing form .navigation-buttons button{background-color:#004369;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:15px;font-weight:600;letter-spacing:1px;min-width:90px;padding:10px 24px;text-transform:uppercase;transition:background-color .3s ease,box-shadow .3s ease}@media(max-width:720px){.create-listing form .navigation-buttons button{font-size:14px;padding:9px 20px}}@media(max-width:480px){.create-listing form .navigation-buttons button{font-size:13px;letter-spacing:.5px;min-width:78px;padding:8px 16px}}@media(max-width:320px){.create-listing form .navigation-buttons button{font-size:12px;letter-spacing:.3px;min-width:68px;padding:7px 13px}}.create-listing form .navigation-buttons button:disabled{background-color:#ccc;cursor:not-allowed}.create-listing form .navigation-buttons button:hover:not(:disabled){box-shadow:0 6px 12px 0 #00000040}.create-listing form .selected{background-color:#e9e8e8;border-color:#004369!important}.rdrCalendarWrapper{background:#fff;box-sizing:border-box;display:inline-flex;flex-direction:column;-webkit-user-select:none;-moz-user-select:none;user-select:none}.rdrDateDisplay{display:flex;justify-content:space-between}.rdrDateDisplayItem{color:inherit;flex:1 1;text-align:center;width:0}.rdrDateDisplayItem+.rdrDateDisplayItem{margin-left:.833em}.rdrDateDisplayItem input{text-align:inherit}.rdrDateDisplayItem input:disabled{cursor:default}.rdrMonthAndYearWrapper{box-sizing:inherit;display:flex;justify-content:space-between}.rdrMonthAndYearPickers{align-items:center;display:flex;flex:1 1 auto;justify-content:center}.rdrNextPrevButton{box-sizing:inherit;cursor:pointer;outline:none}.rdrMonths{display:flex}.rdrMonthsVertical{flex-direction:column}.rdrMonthsHorizontal>div>div>div{display:flex;flex-direction:row}.rdrMonth{width:27.667em}.rdrWeekDays{display:flex}.rdrWeekDay{box-sizing:inherit;flex-basis:14.28571%;text-align:center}.rdrDays{display:flex;flex-wrap:wrap}.rdrInfiniteMonths{overflow:auto}.rdrDateRangeWrapper{-webkit-user-select:none;-moz-user-select:none;user-select:none}.rdrDateInput{position:relative}.rdrDateInput input{outline:none}.rdrDateInput .rdrWarning{color:red;font-size:1.6em;line-height:1.6em;position:absolute;right:.25em;top:0}.rdrDay{box-sizing:inherit;cursor:pointer;font:inherit;position:relative;width:14.28571%}.rdrDayNumber{display:block;position:relative}.rdrDayNumber span{color:#1d2429}.rdrDayDisabled{cursor:not-allowed}@supports (-ms-ime-align:auto){.rdrDay{flex-basis:14.285%!important}}.rdrEndEdge,.rdrInRange,.rdrSelected,.rdrStartEdge{pointer-events:none}.rdrDateRangePickerWrapper{display:inline-flex;-webkit-user-select:none;-moz-user-select:none;user-select:none}.rdrStaticRanges{display:flex;flex-direction:column}.rdrStaticRange{font-size:inherit}.rdrInputRange{display:flex}.rdrCalendarWrapper{color:#000;font-size:12px}.rdrDateDisplayWrapper{background-color:#eff2f7}.rdrDateDisplay{margin:.833em}.rdrDateDisplayItem{background-color:#fff;border:1px solid #0000;border-radius:4px;box-shadow:0 1px 2px 0 #23394236}.rdrDateDisplayItem input{background:#0000;border:0;color:#849095;cursor:pointer;height:2.5em;line-height:2.5em;width:100%}.rdrDateDisplayItemActive{border-color:currentColor}.rdrDateDisplayItemActive input{color:#7d888d}.rdrMonthAndYearWrapper{align-items:center;height:60px;padding-top:10px}.rdrMonthAndYearPickers{font-weight:600}.rdrMonthAndYearPickers select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:#0000;background:url("data:image/svg+xml;utf8,<svg width=%279px%27 height=%276px%27 viewBox=%270 0 9 6%27 version=%271.1%27 xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27><g id=%27Artboard%27 stroke=%27none%27 stroke-width=%271%27 fill=%27none%27 fill-rule=%27evenodd%27 transform=%27translate%28-636.000000, -171.000000%29%27 fill-opacity=%270.368716033%27><g id=%27input%27 transform=%27translate%28172.000000, 37.000000%29%27 fill=%27%230E242F%27 fill-rule=%27nonzero%27><g id=%27Group-9%27 transform=%27translate%28323.000000, 127.000000%29%27><path d=%27M142.280245,7.23952813 C141.987305,6.92353472 141.512432,6.92361662 141.219585,7.23971106 C140.926739,7.5558055 140.926815,8.06821394 141.219755,8.38420735 L145.498801,13 L149.780245,8.38162071 C150.073185,8.0656273 150.073261,7.55321886 149.780415,7.23712442 C149.487568,6.92102998 149.012695,6.92094808 148.719755,7.23694149 L145.498801,10.7113732 L142.280245,7.23952813 Z%27 id=%27arrow%27></path></g></g></g></svg>") no-repeat;background-position:right 8px center;border:0;border-radius:4px;color:#3e484f;cursor:pointer;outline:0;padding:10px 30px 10px 10px;text-align:center}.rdrMonthAndYearPickers select:hover{background-color:#00000012}.rdrMonthPicker,.rdrYearPicker{margin:0 5px}.rdrNextPrevButton{background:#eff2f7;border:0;border-radius:5px;display:block;height:24px;margin:0 .833em;padding:0;width:24px}.rdrNextPrevButton:hover{background:#e1e7f0}.rdrNextPrevButton i{border-style:solid;display:block;height:0;margin:auto;padding:0;text-align:center;transform:translate(-3px);width:0}.rdrPprevButton i{border-color:#0000 #34495e #0000 #0000;border-width:4px 6px 4px 4px;transform:translate(-3px)}.rdrNextButton i{border-color:#0000 #0000 #0000 #34495e;border-width:4px 4px 4px 6px;margin:0 0 0 7px;transform:translate(3px)}.rdrWeekDays{padding:0 .833em}.rdrMonth{padding:0 .833em 1.666em}.rdrMonth .rdrWeekDays{padding:0}.rdrMonths.rdrMonthsVertical .rdrMonth:first-child .rdrMonthName{display:none}.rdrWeekDay{color:#849095;font-weight:400;line-height:2.667em}.rdrDay{background:#0000;border:0;color:#1d2429;height:3em;line-height:3em;padding:0;text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}.rdrDay:focus{outline:0}.rdrDayNumber{align-items:center;bottom:0;bottom:5px;display:flex;font-weight:300;justify-content:center;left:0;outline:0;position:absolute;right:0;top:0;top:5px}.rdrDayToday .rdrDayNumber span{font-weight:500}.rdrDayToday .rdrDayNumber span:after{background:#3d91ff;border-radius:2px;bottom:4px;content:"";height:2px;left:50%;position:absolute;transform:translate(-50%);width:18px}.rdrDayToday:not(.rdrDayPassive) .rdrEndEdge~.rdrDayNumber span:after,.rdrDayToday:not(.rdrDayPassive) .rdrInRange~.rdrDayNumber span:after,.rdrDayToday:not(.rdrDayPassive) .rdrSelected~.rdrDayNumber span:after,.rdrDayToday:not(.rdrDayPassive) .rdrStartEdge~.rdrDayNumber span:after{background:#fff}.rdrDay:not(.rdrDayPassive) .rdrEndEdge~.rdrDayNumber span,.rdrDay:not(.rdrDayPassive) .rdrInRange~.rdrDayNumber span,.rdrDay:not(.rdrDayPassive) .rdrSelected~.rdrDayNumber span,.rdrDay:not(.rdrDayPassive) .rdrStartEdge~.rdrDayNumber span{color:#ffffffd9}.rdrEndEdge,.rdrInRange,.rdrSelected,.rdrStartEdge{background:currentColor;bottom:5px;left:0;position:absolute;right:0;top:5px}.rdrSelected{left:2px;right:2px}.rdrStartEdge{border-bottom-left-radius:1.042em;border-top-left-radius:1.042em;left:2px}.rdrEndEdge{border-bottom-right-radius:1.042em;border-top-right-radius:1.042em;right:2px}.rdrSelected{border-radius:1.042em}.rdrDayStartOfMonth .rdrEndEdge,.rdrDayStartOfMonth .rdrInRange,.rdrDayStartOfWeek .rdrEndEdge,.rdrDayStartOfWeek .rdrInRange{border-bottom-left-radius:1.042em;border-top-left-radius:1.042em;left:2px}.rdrDayEndOfMonth .rdrInRange,.rdrDayEndOfMonth .rdrStartEdge,.rdrDayEndOfWeek .rdrInRange,.rdrDayEndOfWeek .rdrStartEdge{border-bottom-right-radius:1.042em;border-top-right-radius:1.042em;right:2px}.rdrDayStartOfMonth .rdrDayEndPreview,.rdrDayStartOfMonth .rdrDayInPreview,.rdrDayStartOfWeek .rdrDayEndPreview,.rdrDayStartOfWeek .rdrDayInPreview{border-bottom-left-radius:1.333em;border-left-width:1px;border-top-left-radius:1.333em;left:0}.rdrDayEndOfMonth .rdrDayInPreview,.rdrDayEndOfMonth .rdrDayStartPreview,.rdrDayEndOfWeek .rdrDayInPreview,.rdrDayEndOfWeek .rdrDayStartPreview{border-bottom-right-radius:1.333em;border-right-width:1px;border-top-right-radius:1.333em;right:0}.rdrDayEndPreview,.rdrDayInPreview,.rdrDayStartPreview{background:#ffffff17;border:0 solid;bottom:3px;left:0;pointer-events:none;position:absolute;right:0;top:3px;z-index:1}.rdrDayStartPreview{border-bottom-left-radius:1.333em;border-bottom-width:1px;border-left-width:1px;border-top-left-radius:1.333em;border-top-width:1px;left:0}.rdrDayInPreview{border-bottom-width:1px;border-top-width:1px}.rdrDayEndPreview{border-bottom-right-radius:1.333em;border-bottom-width:1px;border-right-width:1px;border-top-right-radius:1.333em;border-top-width:1px;right:2px;right:0}.rdrDefinedRangesWrapper{background:#fff;border-right:1px solid #eff2f7;font-size:12px;width:226px}.rdrDefinedRangesWrapper .rdrStaticRangeSelected{color:currentColor;font-weight:600}.rdrStaticRange{background:#fff;border:0;border-bottom:1px solid #eff2f7;cursor:pointer;display:block;outline:0;padding:0}.rdrStaticRange:focus .rdrStaticRangeLabel,.rdrStaticRange:hover .rdrStaticRangeLabel{background:#eff2f7}.rdrStaticRangeLabel{display:block;line-height:18px;outline:0;padding:10px 20px;text-align:left}.rdrInputRanges{padding:10px 0}.rdrInputRange{align-items:center;padding:5px 20px}.rdrInputRangeInput{border:1px solid #dee7eb;border-radius:4px;color:#6c767a;height:30px;line-height:30px;margin-right:10px;text-align:center;width:30px}.rdrInputRangeInput:focus,.rdrInputRangeInput:hover{border-color:#b4bfc4;color:#333;outline:0}.rdrCalendarWrapper:not(.rdrDateRangeWrapper) .rdrDayHovered .rdrDayNumber:after{background:#0000;border:1px solid;border-radius:1.333em;bottom:-2px;content:"";left:0;position:absolute;right:0;top:-2px}.rdrDayPassive{pointer-events:none}.rdrDayPassive .rdrDayNumber span{color:#d5dce0}.rdrDayPassive .rdrDayEndPreview,.rdrDayPassive .rdrDayInPreview,.rdrDayPassive .rdrDayStartPreview,.rdrDayPassive .rdrEndEdge,.rdrDayPassive .rdrInRange,.rdrDayPassive .rdrSelected,.rdrDayPassive .rdrStartEdge{display:none}.rdrDayDisabled{background-color:#f8f8f8}.rdrDayDisabled .rdrDayNumber span{color:#aeb9bf}.rdrDayDisabled .rdrDayEndPreview,.rdrDayDisabled .rdrDayInPreview,.rdrDayDisabled .rdrDayStartPreview,.rdrDayDisabled .rdrEndEdge,.rdrDayDisabled .rdrInRange,.rdrDayDisabled .rdrSelected,.rdrDayDisabled .rdrStartEdge{filter:grayscale(100%) opacity(60%)}.rdrMonthName{color:#849095;font-weight:600;padding:.833em;text-align:left}.listing-details{animation:fadeUp .6s ease forwards;margin:0 auto;max-width:1200px;opacity:0;padding:40px 60px 80px}@media(max-width:1000px){.listing-details{padding:32px 40px 60px}}@media(max-width:720px){.listing-details{padding:28px 24px 48px}}@media(max-width:480px){.listing-details{padding:24px 16px 40px}}@media(max-width:320px){.listing-details{padding:20px 12px 32px}}.photos{box-sizing:border-box;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));margin-top:5%;width:100%}@media(max-width:1000px){.photos{gap:14px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}}@media(max-width:720px){.photos{gap:12px;grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}}.profile{gap:16px;margin-top:3%}.booking{animation:fadeUp .6s ease .4s forwards;display:flex;gap:48px;justify-content:space-between;opacity:0}@media(max-width:1000px){.booking{flex-direction:column;gap:40px}}@media(max-width:720px){.booking{gap:32px}}.booking h2{color:#1a1a2e;font-size:clamp(16px,2vw,20px);font-weight:700;margin-bottom:16px}.amenities{grid-gap:16px 32px;box-sizing:border-box;gap:16px 32px;grid-template-columns:repeat(2,1fr);margin:24px 0;width:100%}@media(max-width:720px){.amenities{gap:14px 24px}}@media(max-width:480px){.amenities{gap:12px 16px}}.date-range-calendar{display:flex;flex-direction:column;gap:12px}.date-range-calendar h2{color:#374151;font-size:16px;font-weight:600;margin:0}.date-range-calendar p{color:#6b7280;font-size:14px;margin:0}.date-range-calendar .button{background:#004369;border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:16px;font-weight:700;letter-spacing:.04em;max-width:340px;padding:14px;transition:background .2s ease,transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .2s ease;width:100%}.date-range-calendar .button:hover{background:#002a43;box-shadow:0 8px 20px #00436959;transform:translateY(-2px)}.date-range-calendar .button:active{transform:translateY(0)}@media(max-width:480px){.date-range-calendar .button{font-size:15px;max-width:100%}}.listing-reviews{animation:fadeUp .6s ease forwards;margin:0 auto;max-width:1200px;opacity:0;padding:40px 60px 80px}@media(max-width:1000px){.listing-reviews{padding:32px 40px 60px}}@media(max-width:720px){.listing-reviews{padding:28px 24px 48px}}@media(max-width:480px){.listing-reviews{padding:24px 16px 40px}}@media(max-width:320px){.listing-reviews{padding:20px 12px 32px}}.title{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:24px}@media(max-width:480px){.title{align-items:flex-start;flex-direction:column;gap:12px}}.title h1{color:#004369;font-family:Cambria,Cochin,Georgia,Times,Times New Roman,serif!important;font-size:clamp(24px,4vw,30px);font-weight:700;letter-spacing:-.02em;line-height:1.15;text-transform:capitalize}.wishlist-button{background:#e63946;border:none;border-radius:10px;color:#fff;cursor:pointer;flex-shrink:0;font-size:14px;font-weight:600;padding:10px 20px;transition:transform .2s ease,box-shadow .2s ease;white-space:nowrap}.wishlist-button:hover{box-shadow:0 8px 20px #e6394659;transform:translateY(-2px)}@media(max-width:480px){.wishlist-button{text-align:center;width:100%}}.photos{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));margin-bottom:32px}@media(max-width:720px){.photos{gap:12px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}}@media(max-width:480px){.photos{gap:10px;grid-template-columns:repeat(2,1fr)}}@media(max-width:320px){.photos{grid-template-columns:1fr}}.photos img{border-radius:12px;height:200px;object-fit:cover;transition:transform .3s ease,box-shadow .3s ease;width:100%}.photos img:hover{box-shadow:0 8px 24px #00000026;transform:scale(1.02)}@media(max-width:480px){.photos img{height:160px}}@media(max-width:320px){.photos img{height:200px}}.listing-reviews>h2{color:#1a1a2e;font-size:clamp(16px,2vw,22px);font-weight:700;margin-bottom:8px}.listing-reviews>p{color:#6b7280;font-size:15px;line-height:1.6;margin-bottom:24px}@media(max-width:320px){.listing-reviews>p{font-size:13px}}.profile{align-items:center;animation:fadeUp .6s ease .2s forwards;display:flex;gap:10px;margin-bottom:32px;opacity:0}.profile img{border:2px solid #004369;border-radius:50%;flex-shrink:0;height:56px;object-fit:cover;width:56px}.profile h3{color:#004369;font-size:16px;font-weight:600}.info{animation:fadeUp .6s ease .3s forwards;margin-bottom:32px;opacity:0}.info h3{color:#004369;font-size:20px;font-weight:700;margin-bottom:10px}@media(max-width:480px){.info h3{font-size:18px}}@media(max-width:320px){.info h3{font-size:16px}}.info p{color:#4b5563;font-size:15px;line-height:1.75;max-width:760px}@media(max-width:320px){.info p{font-size:13px}}.info hr{border:none;border-top:1px solid #e8edf2;margin:24px 0}.amenities{grid-gap:16px 60px;display:grid;gap:16px 60px;grid-template-columns:1fr 1fr;margin:24px 0 32px;max-width:600px}@media(max-width:720px){.amenities{gap:14px 32px}}@media(max-width:480px){.amenities{gap:12px 20px}}@media(max-width:320px){.amenities{gap:12px;grid-template-columns:1fr}}.facility{align-items:center;background:#f8fafc;border:1px solid #e8edf2;border-radius:10px;color:#374151;display:flex;font-size:14px;font-weight:600;gap:14px;padding:10px 14px;transition:background .2s ease,transform .2s ease}.facility:hover{background:#eef4f9;transform:translateY(-2px)}.facility_icon{color:#004369;flex-shrink:0;font-size:22px}.facility p{margin:0}.feedback-form{animation:fadeUp .6s ease .4s forwards;background:#f8fafc;border:1px solid #e8edf2;border-radius:16px;display:flex;flex-direction:column;gap:16px;margin-top:40px;max-width:600px;opacity:0;padding:32px}@media(max-width:480px){.feedback-form{padding:24px 16px}}@media(max-width:320px){.feedback-form{padding:20px 12px}}.feedback-form h2{color:#004369;font-size:20px;font-weight:700;margin:0}@media(max-width:320px){.feedback-form h2{font-size:18px}}.rating{display:flex;gap:8px}.rating .star{color:#d1d5db;cursor:pointer;font-size:28px;transition:color .2s ease,transform .2s ease}.rating .star:hover{transform:scale(1.2)}.rating .star.filled{color:#ffb301}@media(max-width:320px){.rating .star{font-size:24px}}.feedback-form textarea{border:1px solid #d1d5db;border-radius:10px;color:#374151;font-family:inherit;font-size:14px;min-height:120px;outline:none;padding:14px 16px;resize:vertical;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.feedback-form textarea::placeholder{color:#9ca3af}.feedback-form textarea:focus{border-color:#004369;box-shadow:0 0 0 .5px #004369}.feedback-form .button{background:#004369;border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:15px;font-weight:700;letter-spacing:.04em;padding:14px;text-transform:uppercase;transition:background .2s ease,transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .2s ease;width:100%}.feedback-form .button:hover{background:#002a43;box-shadow:0 8px 20px #00436959;transform:translateY(-2px)}.feedback-form .button:active{transform:translateY(0)}.trip-list-container{max-height:auto;overflow:hidden;padding:0 40px}.trip-list-container .list{grid-gap:24px;animation:fadeUp .6s ease .1s forwards;display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));opacity:0;padding:24px 3%}@media(max-width:1000px){.trip-list-container .list{gap:10px;grid-template-columns:repeat(2,minmax(250px,1fr))}}@media(max-width:720px){.trip-list-container .list{gap:20px;grid-template-columns:repeat(2,minmax(180px,1fr))}}@media(max-width:480px){.trip-list-container .list{gap:20px;grid-template-columns:repeat(2,1fr);margin-bottom:28px}}@media(max-width:320px){.trip-list-container .list{gap:20px;grid-template-columns:1fr;margin-bottom:20px}}.trip-list-container .trip-card-wrapper{animation:fadeUp .5s ease forwards;display:flex;flex-direction:column;opacity:0}.trip-list-container .trip-card-wrapper:first-child{animation-delay:.05s}.trip-list-container .trip-card-wrapper:nth-child(2){animation-delay:.1s}.trip-list-container .trip-card-wrapper:nth-child(3){animation-delay:.15s}.trip-list-container .trip-card-wrapper:nth-child(4){animation-delay:.2s}.trip-list-container .trip-card-wrapper:nth-child(5){animation-delay:.25s}.trip-list-container .trip-card-wrapper:nth-child(6){animation-delay:.3s}.trip-list-container .listing-card{background:#004369;border:1px solid #e2e8f0;border-radius:16px;cursor:pointer;max-width:900px!important;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease;width:322px!important}.trip-list-container .listing-card:hover{box-shadow:0 12px 28px #0000001a;transform:translateY(-4px)}.trip-list-container .slider-container{height:260px;overflow:hidden;position:relative}@media(max-width:480px){.trip-list-container .slider-container{height:220px}}.trip-list-container .slider{display:flex;height:100%;transition:transform .5s ease-in-out}.trip-list-container .slide{box-sizing:border-box;height:100%;min-width:100%}.trip-list-container .slide img{display:block;height:100%;object-fit:cover;width:100%}.trip-list-container .next-button,.trip-list-container .prev-button{align-items:center;background-color:#ffffffd9;border:none;border-radius:50%;cursor:pointer;display:flex;justify-content:center;padding:6px;position:absolute;top:50%;transform:translateY(-50%);transition:background .2s ease;z-index:9999}.trip-list-container .next-button:hover,.trip-list-container .prev-button:hover{background-color:#fff}.trip-list-container .prev-button{left:10px}.trip-list-container .next-button{right:10px}.trip-list-container .photo-dots{bottom:10px;display:flex;gap:5px;left:50%;position:absolute;transform:translateX(-50%);z-index:10}.trip-list-container .photo-dots .dot{background:#ffffff8c;border-radius:50%;height:6px;transition:background .2s ease,transform .2s ease;width:6px}.trip-list-container .photo-dots .dot.active{background:#fff;transform:scale(1.3)}.trip-list-container .info{display:flex;flex-direction:column;gap:10px;padding:14px 16px 16px}.trip-list-container .info .status-badge{align-items:center;align-self:flex-start;background:#ecfdf5;border-radius:20px;color:#065f46;display:inline-flex;font-size:11px;font-weight:600;gap:5px;letter-spacing:.02em;padding:3px 10px}.trip-list-container .info .status-badge i{font-size:13px}.trip-list-container .info h3{color:#fff;font-size:16px;font-weight:600;line-height:1.3;margin:0}.trip-list-container .info .location{align-items:center;color:#cbd4e6;display:flex;font-size:13px;gap:5px;margin:0}.trip-list-container .info .location i{color:#9ca3af;font-size:14px}.trip-list-container .info .dates{align-items:center;display:flex;gap:8px}.trip-list-container .info .dates>div{background:#fff;border:1px solid #ffffff26;border-radius:10px;display:flex;flex:1 1;flex-direction:column;gap:2px;padding:8px 10px}.trip-list-container .info .dates>div .label{color:#94a3b8;font-size:10px;letter-spacing:.05em;text-transform:uppercase}.trip-list-container .info .dates>div strong{color:#004369;font-size:13px;font-weight:600}.trip-list-container .info .dates i.ti-arrow-right{color:#9ca3af;flex-shrink:0;font-size:14px}.trip-list-container .info .duration{align-items:center;color:#cbd4e6;display:flex;font-size:13px;gap:5px;margin:0}.trip-list-container .info .duration i{color:#afd518!important;font-size:14px}.trip-list-container .info .price{align-items:baseline;border-top:1px solid #ffffff1f;display:flex;gap:6px;margin-top:2px;padding-top:10px}.trip-list-container .info .price span:first-child{color:#fff;font-size:18px;font-weight:700}.trip-list-container .info .price .hint{color:#cbd4e6;font-size:11px;font-weight:400}.trip-list-container .empty-trip-list{align-items:center;animation:fadeUp .6s ease forwards;display:flex;flex-direction:column;justify-content:center;min-height:70vh;opacity:0;text-align:center}@media(max-width:480px){.trip-list-container .empty-trip-list{border-radius:16px;padding:40px 16px}}.trip-list-container .empty-trip-list .empty-icon{align-items:center;background:#f1f5f9;border-radius:50%;display:flex;height:80px;justify-content:center;margin-bottom:20px;width:80px}.trip-list-container .empty-trip-list .empty-icon svg{color:#004369;font-size:36px}.trip-list-container .empty-trip-list h2{color:#0f172a;font-size:clamp(20px,3vw,28px);font-weight:700;margin-bottom:12px}.trip-list-container .empty-trip-list p{color:#6b7280;font-size:15px;line-height:1.7;margin-bottom:28px;max-width:620px}@media(max-width:320px){.trip-list-container .empty-trip-list p{font-size:13px}}.trip-list-container .empty-trip-list .trip-btn{background:#004369!important;border-radius:10px!important;box-shadow:0 4px 12px #00436940!important;color:#fff!important;font-family:Cambria,Cochin,Georgia,Times,Times New Roman,serif!important;font-size:14px!important;font-weight:600!important;letter-spacing:.04em!important;padding:12px 28px!important;text-transform:uppercase!important;transition:background .2s ease,transform .2s ease,box-shadow .2s ease!important}.trip-list-container .empty-trip-list .trip-btn:hover{background:#002a43!important;box-shadow:0 8px 20px #00436959!important;transform:translateY(-2px)!important}.trip-list-container .empty-trip-list .trip-btn:active{transform:translateY(0)!important}@media(max-width:480px){.trip-list-container .empty-trip-list .trip-btn{max-width:300px;width:100%}}.wish-list-container{max-height:auto;overflow:hidden}@media(max-width:1000px){.wish-list-container{padding:32px 40px 60px}}@media(max-width:720px){.wish-list-container{padding:28px 24px 48px}}@media(max-width:480px){.wish-list-container{padding:24px 16px 40px}}@media(max-width:320px){.wish-list-container{padding:20px 12px 32px}}.wish-list-container .wish-list-header{animation:fadeUp .6s ease forwards;display:flex;justify-content:flex-end;margin-right:3%;opacity:0}@media(max-width:480px){.wish-list-container .wish-list-header{flex-direction:column;gap:12px;margin-bottom:24px}}.wish-list-container .wish-list-header .wishlist-count{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 2px 8px #0000000a;color:#004369;display:flex;flex-shrink:0;font-size:14px;font-weight:600;padding:10px 18px;white-space:nowrap}@media(max-width:480px){.wish-list-container .wish-list-header .wishlist-count{justify-content:center;margin-left:0;text-align:center;width:100%}}.wish-list-container .message{animation:fadeUp .3s ease forwards;border-radius:10px;display:inline-block;font-size:13px;font-weight:600;margin-bottom:24px;padding:10px 16px}.wish-list-container .message.success{background:#dcfce7;border:1px solid #86efac;color:#166534}.wish-list-container .message.error{background:#fee2e2;border:1px solid #fca5a5;color:#991b1b}.wish-list-container .empty-wish-list{align-items:center;animation:fadeUp .6s ease forwards;display:flex;flex-direction:column;justify-content:center;min-height:70vh;opacity:0;text-align:center}@media(max-width:480px){.wish-list-container .empty-wish-list{border-radius:16px;padding:40px 16px}}.wish-list-container .empty-wish-list .empty-icon{align-items:center;background:#f1f5f9;border-radius:50%;display:flex;height:80px;justify-content:center;margin-bottom:20px;width:80px}.wish-list-container .empty-wish-list .empty-icon svg{color:#004369;font-size:36px}.wish-list-container .empty-wish-list h2{color:#0f172a;font-size:clamp(20px,3vw,28px);font-weight:700;margin-bottom:12px}.wish-list-container .empty-wish-list p{color:#6b7280;font-size:15px;line-height:1.7;margin-bottom:28px;max-width:420px}@media(max-width:320px){.wish-list-container .empty-wish-list p{font-size:13px}}.wish-list-container .empty-wish-list .wish-btn{background:#004369!important;border-radius:10px!important;box-shadow:0 4px 12px #00436940!important;color:#fff!important;font-family:Cambria,Cochin,Georgia,Times,Times New Roman,serif!important;font-size:14px!important;font-weight:600!important;letter-spacing:.04em!important;padding:12px 28px!important;text-transform:uppercase!important;transition:background .2s ease,transform .2s ease,box-shadow .2s ease!important}.wish-list-container .empty-wish-list .wish-btn:hover{background:#002a43!important;box-shadow:0 8px 20px #00436959!important;transform:translateY(-2px)!important}.wish-list-container .empty-wish-list .wish-btn:active{transform:translateY(0)!important}@media(max-width:480px){.wish-list-container .empty-wish-list .wish-btn{max-width:300px;width:100%}}.wish-list-container .list{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,1fr)}@media(max-width:1000px){.wish-list-container .list{gap:20px;grid-template-columns:repeat(3,1fr)}}@media(max-width:720px){.wish-list-container .list{gap:16px;grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.wish-list-container .list{gap:14px;grid-template-columns:repeat(2,1fr)}}@media(max-width:320px){.wish-list-container .list{gap:12px;grid-template-columns:1fr}}.wish-list-container .list .listing-card-wrapper{animation:fadeUp .5s ease forwards;animation-delay:.2s;animation-delay:calc(var(--i, 0)*.06s + .2s);opacity:0;position:relative;transition:transform .3s ease}.wish-list-container .list .listing-card-wrapper:hover{transform:translateY(-4px)}.wish-list-container .list .listing-card-wrapper .slider-container{width:100%}.wish-list-container .list .listing-card-wrapper .remove-btn{align-items:center;border:none;border-radius:50%;box-shadow:0 4px 12px #0000001f;cursor:pointer;display:flex;height:38px;justify-content:center;left:20px;position:absolute;top:30px;transition:background .2s ease,transform .2s ease;width:38px;z-index:10}.wish-list-container .list .listing-card-wrapper .remove-btn svg{color:#0f172a;font-size:20px;transition:color .2s ease}.wish-list-container .list .listing-card-wrapper .remove-btn:hover{background:#ef4444;transform:scale(1.1)}.wish-list-container .list .listing-card-wrapper .remove-btn:hover svg{color:#fff}.property-container{max-height:auto;overflow:hidden}.property-container .property-list-header{animation:fadeUp .6s ease forwards;display:flex;justify-content:flex-end;margin-right:3%;opacity:0}@media(max-width:480px){.property-container .property-list-header{flex-direction:column;gap:12px;margin-bottom:24px}}.property-container .property-list-header .propertylist-count{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 2px 8px #0000000a;color:#004369;display:flex;flex-shrink:0;font-size:14px;font-weight:600;padding:10px 18px;white-space:nowrap}@media(max-width:480px){.property-container .property-list-header .propertylist-count{justify-content:center;margin-left:0;text-align:center;width:100%}}.property-container .empty-property-list{align-items:center;animation:fadeUp .6s ease forwards;display:flex;flex-direction:column;justify-content:center;min-height:70vh;opacity:0;text-align:center}@media(max-width:480px){.property-container .empty-property-list{border-radius:16px;padding:40px 16px}}.property-container .empty-property-list .empty-icon{align-items:center;background:#f1f5f9;border-radius:50%;display:flex;height:80px;justify-content:center;margin-bottom:20px;width:80px}.property-container .empty-property-list .empty-icon svg{color:#004369;font-size:36px}.property-container .empty-property-list h2{color:#0f172a;font-size:clamp(20px,3vw,28px);font-weight:700;margin-bottom:12px}.property-container .empty-property-list p{color:#6b7280;font-size:15px;line-height:1.7;margin-bottom:28px;max-width:420px}@media(max-width:320px){.property-container .empty-property-list p{font-size:13px}}.property-container .empty-property-list .property-btn{background:#004369!important;border-radius:10px!important;box-shadow:0 4px 12px #00436940!important;color:#fff!important;font-family:Cambria,Cochin,Georgia,Times,Times New Roman,serif!important;font-size:14px!important;font-weight:600!important;letter-spacing:.04em!important;padding:12px 28px!important;text-transform:uppercase!important;transition:background .2s ease,transform .2s ease,box-shadow .2s ease!important}.property-container .empty-property-list .property-btn:hover{background:#002a43!important;box-shadow:0 8px 20px #00436959!important;transform:translateY(-2px)!important}.property-container .empty-property-list .property-btn:active{transform:translateY(0)!important}@media(max-width:480px){.property-container .empty-property-list .property-btn{max-width:300px;width:100%}}.update-listing-card{animation:fadeUp .6s ease forwards;background:#fff;border:1px solid #3d99ce14;border-radius:22px;box-shadow:0 6px 22px #0f172a14;cursor:pointer;height:450px;margin-top:5%!important;opacity:0;overflow:hidden;padding:0!important;width:330px}.update-listing-card:hover{box-shadow:0 14px 30px #0f172a24;transform:translateY(-6px)}@media(max-width:1000px){.update-listing-card{width:290px}}@media(max-width:720px){.update-listing-card{max-width:100%;width:100%}}.image-wrapper{height:240px;overflow:hidden;position:relative;width:100%}@media(max-width:720px){.image-wrapper{height:220px}}@media(max-width:480px){.image-wrapper{height:200px}}@media(max-width:320px){.image-wrapper{height:180px}}.slider{display:flex;height:100%;transition:transform .45s ease-in-out}.slide{height:100%;min-width:100%}.slide img{height:100%;object-fit:cover;transition:.5s ease;width:100%}.nav-btn{align-items:center;background:#ffffffe6;border:none;border-radius:50%;cursor:pointer;display:flex;height:34px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:.25s ease;width:34px;z-index:5}.nav-btn:hover{background:#fff;transform:translateY(-50%) scale(1.08)}@media(max-width:320px){.nav-btn{height:30px;width:30px}}.prev-btn{left:12px}.next-btn{right:12px}.slider-dots{bottom:14px;display:flex;gap:7px;left:50%;position:absolute;transform:translateX(-50%);z-index:4}.dot{background:#ffffff8c;border-radius:50%;height:8px;transition:.25s ease;width:8px}.dot.active{background:#fff;border-radius:20px;width:22px}.listing-content{padding:0 18px}@media(max-width:480px){.listing-content{padding:16px}}.listing-top{align-items:flex-start;display:flex;flex-direction:column;gap:12px}.listing-top h2{align-items:center;color:#0f172a;display:flex;font-size:16px;font-weight:700;gap:6px;line-height:1.4}@media(max-width:480px){.listing-top h2{font-size:16px}}@media(max-width:320px){.listing-top h2{font-size:15px}}.listing-price{align-items:flex-end;color:#004369;display:flex;font-size:20px;font-weight:700;gap:2px;margin-bottom:10%;white-space:nowrap}.listing-price small{color:#64748b;font-size:12px;margin-bottom:2px}@media(max-width:480px){.listing-price{font-size:18px}}@media(max-width:320px){.listing-price{font-size:16px}}.listing-tags{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0 5px}.listing-tags .tag{align-items:center;border-radius:30px;display:flex;font-size:13px;font-weight:600;gap:6px;padding:8px 14px}@media(max-width:320px){.listing-tags .tag{font-size:12px;padding:7px 12px}}.listing-tags .category-tag{background:#00436914;color:#004369}.update-btn{align-items:center;background:linear-gradient(135deg,#004369,#005f94);border:none;border-radius:14px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:700;gap:8px;justify-content:center;letter-spacing:.4px;padding:13px;transition:.3s ease;width:100%}.update-btn:hover{box-shadow:0 10px 22px #00436947;transform:translateY(-2px)}.update-btn:active{transform:scale(.98)}@media(max-width:320px){.update-btn{font-size:13px;padding:12px}}.reserve-container{margin-bottom:2%;max-height:auto;overflow:hidden;padding:0 70px}@media(max-width:1000px){.reserve-container{max-width:100%;padding:24px 20px 48px}}@media(max-width:720px){.reserve-container{padding:20px 16px 40px}}@media(max-width:480px){.reserve-container{padding:16px 12px 32px}}.reservation-header{align-items:center;animation:fadeUp .5s ease forwards;display:flex;gap:14px;margin-bottom:32px}@media(max-width:480px){.reservation-header{flex-wrap:wrap;gap:8px;margin-bottom:20px}}.reservation-header .reservation-count{background:#eef4ff;border-radius:20px;color:#004369;font-size:12px;font-weight:600;letter-spacing:.03em;padding:4px 12px}.reservation-list{display:flex;flex-direction:column;gap:20px}.reservation-card{animation:fadeUp .5s ease forwards;background:#fff;border:1px solid #e8edf3;border-radius:14px;box-shadow:0 2px 12px #0000000f;display:flex;overflow:hidden;transition:box-shadow .25s ease,transform .25s ease}.reservation-card:hover{box-shadow:0 6px 24px #0043691f;transform:translateY(-2px)}@media(max-width:720px){.reservation-card{flex-direction:column}}.card-image{background:#f1f5f9;border-radius:14px;height:220px;min-height:auto;min-width:260px;overflow:hidden;position:relative;width:360px}@media(max-width:1000px){.card-image{min-width:220px;width:220px}}@media(max-width:720px){.card-image{height:220px;min-width:0;min-width:auto;width:100%}}@media(max-width:480px){.card-image{height:190px}}@media(max-width:320px){.card-image{height:170px}}.card-image .slider-track{display:flex;height:100%;transition:transform .45s cubic-bezier(.4,0,.2,1)}.card-image .slide{height:100%;min-width:100%}.card-image .slide img{display:block;height:100%;object-fit:cover;width:100%}.card-image .slide-btn{align-items:center;background:#ffffffe0;border:none;border-radius:50%;box-shadow:0 2px 6px #00000026;cursor:pointer;display:flex;height:28px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:background .2s ease,transform .2s ease;width:28px;z-index:2}.card-image .slide-btn:hover{background:#fff;transform:translateY(-50%) scale(1.1)}.card-image .slide-btn.prev{left:8px}.card-image .slide-btn.next{right:8px}.card-image .slide-dots{bottom:8px;display:flex;gap:5px;left:50%;position:absolute;transform:translateX(-50%)}.card-image .slide-dots .dot{background:#ffffff8c;border-radius:50%;height:6px;transition:background .2s ease,transform .2s ease;width:6px}.card-image .slide-dots .dot.active{background:#fff;transform:scale(1.3)}.card-body{display:flex;flex:1 1;flex-direction:column;gap:16px;justify-content:flex-start;min-height:auto;min-width:0;padding:20px 22px}@media(max-width:480px){.card-body{padding:16px}}.card-main{display:flex;flex-direction:column;gap:8px}.card-main .listing-title{color:#004369;font-size:clamp(18px,2vw,17px);font-weight:700;margin:0 0 4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-main .detail-row{align-items:center;color:#64748b;display:flex;font-size:14px;gap:10px;line-height:1.4}.card-main .detail-row .detail-icon{color:#004369;flex-shrink:0;font-size:15px!important}.card-main .detail-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-footer{align-items:center;border-top:1px solid #f1f5f9;display:flex;justify-content:space-between;margin-top:0;padding-top:14px}@media(max-width:320px){.card-footer{align-items:flex-start;flex-direction:column;gap:12px}}.card-footer .price-block{display:flex;flex-direction:column}.card-footer .price-block .price-label{color:#94a3b8;font-size:11px;font-weight:500;letter-spacing:.07em;text-transform:uppercase}.card-footer .price-block .price-value{color:#004369;font-size:clamp(16px,2vw,20px);font-weight:700;letter-spacing:-.3px}.card-footer .action-icons{display:flex;gap:10px}@media(max-width:320px){.card-footer .action-icons{align-self:flex-end}}.icon-btn{align-items:center;border:none;border-radius:10px;cursor:pointer;display:flex;height:38px;justify-content:center;transition:background .2s ease,transform .2s ease,box-shadow .2s ease;width:38px}.icon-btn svg{font-size:19px!important}.icon-btn.edit-btn{background:#eef4ff;color:#004369}.icon-btn.edit-btn:hover{background:#004369;box-shadow:0 4px 12px #00436940;color:#fff;transform:translateY(-2px)}.icon-btn.delete-btn{background:#fff1f1;color:#e03e3e}.icon-btn.delete-btn:hover{background:#e03e3e;box-shadow:0 4px 12px #e03e3e40;color:#fff;transform:translateY(-2px)}.icon-btn.delete-btn.loading{cursor:not-allowed;opacity:.55;transform:none}.empty-state{align-items:center;animation:fadeUp .6s ease forwards;display:flex;flex-direction:column;justify-content:center;min-height:70vh;opacity:0;text-align:center}@media(max-width:480px){.empty-state{min-height:55vh;padding:0 16px}}.empty-state .empty-icon-wrap{align-items:center;background:#eef4ff;border-radius:50%;display:flex;height:80px;justify-content:center;margin-bottom:20px;width:80px}.empty-state .empty-icon-wrap svg{color:#004369;font-size:32px!important}.empty-state h2{color:#0f172a;font-size:clamp(18px,3vw,24px);font-weight:700;margin:0 0 10px}.empty-state p{color:#64748b;font-size:14px;line-height:1.7;margin:0 0 28px;max-width:380px}.empty-state .start-btn{background:#004369;border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;letter-spacing:.04em;padding:12px 30px;text-transform:uppercase;transition:background .2s ease,transform .2s ease,box-shadow .2s ease}.empty-state .start-btn:hover{background:#002a43;box-shadow:0 8px 20px #0043694d;transform:translateY(-2px)}.empty-state .start-btn:active{transform:translateY(0)}@media(max-width:480px){.empty-state .start-btn{max-width:280px;width:100%}}@keyframes fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.title-list{color:#004369;text-align:center;text-transform:capitalize}@media(max-width:480px){.title-list{margin:40px 50px}}.list{display:flex;flex-wrap:wrap;gap:25px;justify-content:center;min-height:100vh;padding:0 100px 120px}@media(max-width:1120px){.list{padding:0 20px 120px}}.list .no-results{padding:40px;text-align:center}.list .no-results h2{font-size:2rem;margin-bottom:2%}@media(max-width:720px){.list .no-results{font-size:16px}}@media(max-width:480px){.list .no-results{font-size:14px}}.list .btn-go-back{background-color:#0000;border:1px solid #333;color:#333;margin-top:3%}.list .btn-go-back:hover{background-color:#0000;box-shadow:0 5px 5px 0 gray}@media(max-width:480px){.list .btn-go-back{width:100%}}.experience-testimonials{margin:0 auto;max-width:1200px;padding:20px}.experience-testimonials .experience-detail{border:1px solid #ddd;border-radius:8px;padding:20px}.experience-testimonials .experience-detail .close-icon{align-items:center;background-color:#ddd;border-radius:50%;cursor:pointer;display:flex;height:30px;justify-content:center;position:absolute;right:70px;top:30px;width:30px;z-index:1000}.experience-testimonials .experience-detail h2{color:#004369;font-size:25px;margin-bottom:5%;text-align:center}.experience-testimonials .experience-detail .image-gallery{display:flex;flex-direction:row}.experience-testimonials .experience-detail .image-gallery .main-image{border-radius:8px;cursor:pointer;margin-bottom:15px;object-fit:cover;width:80%}.experience-testimonials .experience-detail .image-gallery .other-images{display:flex;flex-direction:column;gap:25px;margin-left:4%}.experience-testimonials .experience-detail .image-gallery .other-images .other-image{border-radius:8px;cursor:pointer;flex:0 0 auto;height:120px;object-fit:cover;transition:transform .2s ease;width:170px}.experience-testimonials .experience-detail .image-gallery .other-images .other-image:hover{transform:scale(1.05)}.experience-testimonials .experience-detail .details{display:flex;flex-direction:column;gap:20px;margin-top:10px}.experience-testimonials .experience-detail .details .hosted-name{align-items:center;color:#333;display:flex;flex-direction:row;gap:8px}.experience-testimonials .experience-detail .details p img{height:50px;width:50px}.experience-testimonials .experience-detail .details p{font-size:1em}.experience-testimonials .experience-detail .details strong{font-weight:600}.experience-testimonials .experience-detail .details h3{color:#004369;font-size:20px;margin-top:1%}.experience-testimonials .experience-detail .details ul{line-height:2rem;list-style-type:disc;padding-left:20px}.experience-testimonials .testimonials{margin-bottom:5%;margin-top:2%}.experience-testimonials .testimonials h3{color:#004369;font-size:22px;margin-bottom:2%;margin-left:2%}.experience-testimonials .testimonials .testimonial-cards{display:flex;flex-direction:column;gap:20px}.experience-testimonials .testimonials .testimonial-cards .testimonial-card{border:1px solid #ddd;border-radius:8px;padding:25px}.experience-testimonials .testimonials .testimonial-cards .testimonial-card .testimonial-header{margin-bottom:10px}.experience-testimonials .testimonials .testimonial-cards .testimonial-card .testimonial-header h3{font-size:1.2em;margin:0}.experience-testimonials .testimonials .testimonial-cards .testimonial-card .testimonial-header p{color:#777;margin:0}.experience-testimonials .testimonials .testimonial-cards .testimonial-card .testimonial-rating{align-items:center;display:flex;margin-bottom:10px}.experience-testimonials .testimonials .testimonial-cards .testimonial-card .testimonial-rating .star{color:gold;font-size:1.2em;margin-right:2px}.experience-testimonials .testimonials .testimonial-cards .testimonial-card .testimonial-rating .rating-text{font-size:1em;margin-left:10px}.experience-testimonials .testimonials .testimonial-cards .testimonial-card .testimonial-review{font-size:1em;margin-bottom:10px;word-spacing:5px}.experience-testimonials .testimonials .testimonial-cards .testimonial-card .testimonial-date{color:#777;font-size:.9em}.update-details{animation:fadeUp .6s ease forwards;margin:0 auto;max-width:1200px;opacity:0;padding:40px 60px 80px}@media(max-width:1000px){.update-details{padding:32px 40px 60px}}@media(max-width:720px){.update-details{padding:28px 24px 48px}}@media(max-width:480px){.update-details{padding:24px 16px 40px}}@media(max-width:320px){.update-details{padding:20px 12px 32px}}.update-details .custom-toast{align-items:center;animation:slideIn .4s ease;background:#fff;border-radius:14px;box-shadow:0 10px 25px #00000026;color:#004369;display:flex;gap:12px;padding:14px 20px;position:fixed;right:30px;top:100px;z-index:9999}.update-details .custom-toast .toast-icon{color:#16a34a;font-size:24px}.update-details .custom-toast span{font-size:15px;font-weight:600}@media(max-width:480px){.update-details .custom-toast{left:15px;padding:12px 16px;right:15px;top:90px}.update-details .custom-toast span{font-size:14px}}.update-details h1{color:#004369;font-family:Cambria,Cochin,Georgia,Times,Times New Roman,serif!important;font-size:clamp(24px,4vw,30px);font-weight:700;letter-spacing:-.02em;line-height:1.15;text-transform:capitalize}.update-details .wishlist-button{background:#e63946;border:none;border-radius:10px;color:#fff;cursor:pointer;flex-shrink:0;font-size:14px;font-weight:600;padding:10px 20px;transition:transform .2s ease,box-shadow .2s ease;white-space:nowrap}.update-details .wishlist-button:hover{box-shadow:0 8px 20px #e6394659;transform:translateY(-2px)}@media(max-width:480px){.update-details .wishlist-button{text-align:center;width:100%}}.update-details .listing-photos{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));margin-bottom:3%;margin-top:5%}@media(max-width:720px){.update-details .listing-photos{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.update-details .listing-photos{grid-template-columns:1fr}}.update-details .listing-photos img{border-radius:10px;display:block;height:100%;max-height:180px;max-width:300px;object-fit:cover;width:100%}@media(max-width:1120px){.update-details h2{font-size:10px;margin-top:2%}}.update-details p{margin-top:10px}@media(max-width:1120px){.update-details p{font-size:10px;margin-bottom:2%;margin-top:2%}}.update-details .profile{align-items:center;display:flex;gap:20px;margin-bottom:3%;margin-top:2%}.update-details .profile h3{font-size:16px}@media(max-width:1120px){.update-details .profile h3{font-size:18px}}.update-details .profile img{border-radius:60%;height:60px;margin:0;width:60px}.update-details .info h3{color:#004369;margin-top:2%}@media(max-width:480px){.update-details .info h3{font-size:20px}}@media(max-width:1120px){.update-details .info h3{font-size:14px}}.update-details .info p{margin-top:12px;max-width:965px}@media(max-width:480px){.update-details .info p{font-size:20px}}@media(max-width:1120px){.update-details .info p{font-size:10px}}.update-details hr{margin:20px 0}.update-details .booking{display:flex;justify-content:space-between}@media(max-width:1000px){.update-details .booking{flex-direction:column;gap:50px}}.update-details .booking .amenities{grid-column-gap:100px;display:grid;grid-template-columns:1fr 1fr;margin:30px 0;max-width:700px}@media(max-width:480px){.update-details .booking .amenities{grid-column-gap:20px}}.update-details .booking .amenities .facility{align-items:center;display:flex;font-weight:600;gap:20px;margin-bottom:15px}.update-details .booking .amenities .facility_icon{color:#004369;font-size:22px}.update-details .booking .amenities .facility p{margin:0}.update-details .booking .date-range-calendar{margin:30px 0}.update-details .booking .date-range-calendar h2{margin-bottom:10px}.update-details .booking .date-range-calendar .update-button{background-color:#004369;border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:20px;font-weight:600;margin-top:30px;padding:10px 15px;transition:.3s ease;width:100%}.update-details .booking .date-range-calendar .update-button:hover{box-shadow:0 10px 10px 0 gray}@media(max-width:1000px){.update-details .booking .date-range-calendar .update-button{max-width:300px}}.update-listing{animation:fadeUp .6s ease forwards;margin:0 auto;max-width:1200px;opacity:0;padding:40px 60px 80px}@media(max-width:1000px){.update-listing{padding:32px 40px 60px}}@media(max-width:720px){.update-listing{padding:28px 24px 48px}}@media(max-width:480px){.update-listing{padding:24px 16px 40px}}@media(max-width:320px){.update-listing{padding:20px 12px 32px}}.update-listing .custom-toast{align-items:center;animation:slideIn .4s ease;background:#fff;border-radius:14px;box-shadow:0 10px 25px #00000026;color:#004369;display:flex;gap:12px;padding:14px 20px;position:fixed;right:30px;top:100px;z-index:9999}.update-listing .custom-toast .toast-icon{color:#16a34a;font-size:24px}.update-listing .custom-toast span{font-size:15px;font-weight:600}@media(max-width:480px){.update-listing .custom-toast{left:15px;padding:12px 16px;right:15px;top:90px}.update-listing .custom-toast span{font-size:14px}}@keyframes slideIn{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}.update-listing form{display:flex;flex-direction:column;min-height:100%}.update-listing form .update-listing_step1 h2,.update-listing form .update-listing_step2 h2,.update-listing form .update-listing_step3 h2,.update-listing form .update-listing_step4 h2,.update-listing form .update-listing_step5 h2{font-size:22px;margin-bottom:3%;text-align:center}@media(max-width:1000px){.update-listing form .update-listing_step1 h2,.update-listing form .update-listing_step2 h2,.update-listing form .update-listing_step3 h2,.update-listing form .update-listing_step4 h2,.update-listing form .update-listing_step5 h2{font-size:20px}}@media(max-width:720px){.update-listing form .update-listing_step1 h2,.update-listing form .update-listing_step2 h2,.update-listing form .update-listing_step3 h2,.update-listing form .update-listing_step4 h2,.update-listing form .update-listing_step5 h2{font-size:18px;margin-bottom:4%}}@media(max-width:480px){.update-listing form .update-listing_step1 h2,.update-listing form .update-listing_step2 h2,.update-listing form .update-listing_step3 h2,.update-listing form .update-listing_step4 h2,.update-listing form .update-listing_step5 h2{font-size:15px;margin-bottom:5%}}@media(max-width:320px){.update-listing form .update-listing_step1 h2,.update-listing form .update-listing_step2 h2,.update-listing form .update-listing_step3 h2,.update-listing form .update-listing_step4 h2,.update-listing form .update-listing_step5 h2{font-size:13px;margin-bottom:6%}}.update-listing form .update-listing_step1 span,.update-listing form .update-listing_step2 span,.update-listing form .update-listing_step3 span,.update-listing form .update-listing_step4 span,.update-listing form .update-listing_step5 span{color:#004369}.update-listing form .update-listing_step1 h3,.update-listing form .update-listing_step2 h3,.update-listing form .update-listing_step3 h3,.update-listing form .update-listing_step4 h3,.update-listing form .update-listing_step5 h3{color:gray;font-size:16px;margin-bottom:2%}@media(max-width:720px){.update-listing form .update-listing_step1 h3,.update-listing form .update-listing_step2 h3,.update-listing form .update-listing_step3 h3,.update-listing form .update-listing_step4 h3,.update-listing form .update-listing_step5 h3{font-size:14px}}@media(max-width:480px){.update-listing form .update-listing_step1 h3,.update-listing form .update-listing_step2 h3,.update-listing form .update-listing_step3 h3,.update-listing form .update-listing_step4 h3,.update-listing form .update-listing_step5 h3{font-size:13px;margin-bottom:3%}}@media(max-width:320px){.update-listing form .update-listing_step1 h3,.update-listing form .update-listing_step2 h3,.update-listing form .update-listing_step3 h3,.update-listing form .update-listing_step4 h3,.update-listing form .update-listing_step5 h3{font-size:12px;margin-bottom:4%}}.update-listing form .update-listing_step1 .category-list{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:3%}@media(max-width:480px){.update-listing form .update-listing_step1 .category-list{gap:8px;margin-bottom:4%}}@media(max-width:320px){.update-listing form .update-listing_step1 .category-list{gap:6px;margin-bottom:5%}}.update-listing form .update-listing_step1 .category-list .category{align-items:center;border:2px solid #ddd;border-radius:20px;cursor:pointer;display:flex;flex-direction:row;gap:8px;justify-content:center;padding:13px 18px;transition:all .2s ease}@media(max-width:720px){.update-listing form .update-listing_step1 .category-list .category{gap:6px;padding:10px 14px}}@media(max-width:480px){.update-listing form .update-listing_step1 .category-list .category{gap:5px;padding:7px 11px}}@media(max-width:320px){.update-listing form .update-listing_step1 .category-list .category{gap:4px;padding:5px 9px}}.update-listing form .update-listing_step1 .category-list .category .category_icon{align-items:center;color:#004369;display:flex;font-size:16px;justify-content:center;line-height:1;margin:0;padding:0}@media(max-width:480px){.update-listing form .update-listing_step1 .category-list .category .category_icon{font-size:14px}}@media(max-width:320px){.update-listing form .update-listing_step1 .category-list .category .category_icon{font-size:12px}}.update-listing form .update-listing_step1 .category-list .category p{font-size:14px;margin:0;white-space:nowrap}@media(max-width:480px){.update-listing form .update-listing_step1 .category-list .category p{font-size:12px}}@media(max-width:320px){.update-listing form .update-listing_step1 .category-list .category p{font-size:11px}}.update-listing form .update-listing_step1 .type-list{display:flex;flex-wrap:wrap;gap:15px;justify-content:center}@media(max-width:480px){.update-listing form .update-listing_step1 .type-list{gap:10px}}@media(max-width:320px){.update-listing form .update-listing_step1 .type-list{gap:8px}}.update-listing form .update-listing_step1 .type-list .type{border:2px solid #ddd;border-radius:5px;cursor:pointer;display:flex;flex-wrap:wrap;gap:5px;padding:10px;width:345px}@media(max-width:1000px){.update-listing form .update-listing_step1 .type-list .type{width:300px}}@media(max-width:720px){.update-listing form .update-listing_step1 .type-list .type{width:100%}}@media(max-width:480px){.update-listing form .update-listing_step1 .type-list .type{padding:8px;width:100%}}.update-listing form .update-listing_step1 .type-list .type .type-text{align-items:center;display:flex;flex-direction:row;gap:20px;justify-content:space-between;width:100%}@media(max-width:480px){.update-listing form .update-listing_step1 .type-list .type .type-text{gap:12px}}.update-listing form .update-listing_step1 .type-list .type h4{font-size:15px}@media(max-width:480px){.update-listing form .update-listing_step1 .type-list .type h4{font-size:13px}}@media(max-width:320px){.update-listing form .update-listing_step1 .type-list .type h4{font-size:12px}}.update-listing form .update-listing_step1 .type-list .type p{font-size:12px}@media(max-width:480px){.update-listing form .update-listing_step1 .type-list .type p{font-size:12px}}@media(max-width:320px){.update-listing form .update-listing_step1 .type-list .type p{font-size:11px}}.update-listing form .update-listing_step1 .type-list .type .type_icon{color:#004369}@media(max-width:1120px){.update-listing form .update-listing_step2{margin-top:5%}}@media(max-width:720px){.update-listing form .update-listing_step2{margin-top:3%}}@media(max-width:480px){.update-listing form .update-listing_step2{margin-top:2%}}.update-listing form .update-listing_step2 h2{margin-bottom:3%;margin-top:8%}.update-listing form .update-listing_step2 p{color:#333;font-size:14px;font-weight:600;margin-bottom:1%}@media(max-width:480px){.update-listing form .update-listing_step2 p{font-size:12px;margin-bottom:2%}}@media(max-width:320px){.update-listing form .update-listing_step2 p{font-size:11px;margin-bottom:3%}}.update-listing form .update-listing_step2 .location{margin-bottom:15px}@media(max-width:480px){.update-listing form .update-listing_step2 .location{margin-bottom:12px}}@media(max-width:320px){.update-listing form .update-listing_step2 .location{margin-bottom:10px}}.update-listing form .update-listing_step2 .full{display:flex;flex-direction:column}.update-listing form .update-listing_step2 .full .location{flex:1 1}.update-listing form .update-listing_step2 .full .location input{border:1px solid #ccc;border-radius:4px;box-sizing:border-box;font-size:14px;letter-spacing:.5px;padding:10px;width:100%}@media(max-width:480px){.update-listing form .update-listing_step2 .full .location input{font-size:12px;padding:9px}}@media(max-width:320px){.update-listing form .update-listing_step2 .full .location input{font-size:11px;padding:7px}}.update-listing form .update-listing_step2 .full .location input:focus{border-color:#004369;outline:none}.update-listing form .update-listing_step2 .half{display:flex;gap:16px;justify-content:space-between}@media(max-width:720px){.update-listing form .update-listing_step2 .half{flex-direction:column;gap:0}}.update-listing form .update-listing_step2 .half .location{flex:0 0 48%}@media(max-width:720px){.update-listing form .update-listing_step2 .half .location{flex:1 1}}.update-listing form .update-listing_step2 .half .location input{border:1px solid #ccc;border-radius:4px;box-sizing:border-box;font-size:14px;letter-spacing:.5px;padding:10px;width:100%}@media(max-width:480px){.update-listing form .update-listing_step2 .half .location input{font-size:12px;padding:9px}}@media(max-width:320px){.update-listing form .update-listing_step2 .half .location input{font-size:11px;padding:7px}}.update-listing form .update-listing_step2 .half .location input:focus{border-color:#004369;outline:none}.update-listing form .update-listing_step2 .count-container{display:flex;margin-left:2%}@media(max-width:720px){.update-listing form .update-listing_step2 .count-container{margin-left:0}}.update-listing form .update-listing_step2 .count-container .half2{display:flex;flex-direction:row;flex-wrap:wrap;gap:60px}@media(max-width:1120px){.update-listing form .update-listing_step2 .count-container .half2{gap:40px}}@media(max-width:1000px){.update-listing form .update-listing_step2 .count-container .half2{gap:30px}}@media(max-width:720px){.update-listing form .update-listing_step2 .count-container .half2{gap:20px}}@media(max-width:480px){.update-listing form .update-listing_step2 .count-container .half2{gap:14px}}@media(max-width:320px){.update-listing form .update-listing_step2 .count-container .half2{gap:10px}}.update-listing form .update-listing_step2 .count-container .half2 .counts{align-items:center;display:flex}.update-listing form .update-listing_step2 .count-container .half2 .counts p{margin:0 10px 0 0}@media(max-width:480px){.update-listing form .update-listing_step2 .count-container .half2 .counts p{margin:0 7px 0 0}}@media(max-width:320px){.update-listing form .update-listing_step2 .count-container .half2 .counts p{margin:0 5px 0 0}}.update-listing form .update-listing_step2 .count-container .half2 .counts .input-group{align-items:center;display:flex}.update-listing form .update-listing_step2 .count-container .half2 .counts .input-group input{appearance:textfield;border:1px solid #004369;border-radius:4px;font-size:16px;margin:0 5px;padding:6px;text-align:center;width:40px}@media(max-width:480px){.update-listing form .update-listing_step2 .count-container .half2 .counts .input-group input{font-size:14px;padding:5px;width:36px}}@media(max-width:320px){.update-listing form .update-listing_step2 .count-container .half2 .counts .input-group input{font-size:12px;margin:0 3px;padding:4px;width:30px}}.update-listing form .update-listing_step2 .count-container .half2 .counts .input-group input::-webkit-inner-spin-button,.update-listing form .update-listing_step2 .count-container .half2 .counts .input-group input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.update-listing form .update-listing_step2 .count-container .half2 .counts .input-group button{align-items:center;background-color:#004369;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;font-size:18px;height:30px;justify-content:center;margin:0 5px;width:30px}@media(max-width:480px){.update-listing form .update-listing_step2 .count-container .half2 .counts .input-group button{font-size:14px;height:26px;margin:0 4px;width:26px}}@media(max-width:320px){.update-listing form .update-listing_step2 .count-container .half2 .counts .input-group button{font-size:12px;height:22px;margin:0 3px;width:22px}}.update-listing form .update-listing_step2 .count-container .half2 .counts .input-group button:hover{background-color:#00304d}.update-listing form .update-listing_step3{margin-top:8%}@media(max-width:1120px){.update-listing form .update-listing_step3{margin-top:5%}}@media(max-width:720px){.update-listing form .update-listing_step3{margin-top:3%}}@media(max-width:480px){.update-listing form .update-listing_step3{margin-top:2%}}.update-listing form .update-listing_step3 .amenities{display:flex;flex-wrap:wrap;gap:15px;justify-content:center;max-width:1200px}@media(max-width:720px){.update-listing form .update-listing_step3 .amenities{gap:12px}}@media(max-width:480px){.update-listing form .update-listing_step3 .amenities{gap:10px}}@media(max-width:320px){.update-listing form .update-listing_step3 .amenities{gap:8px}}.update-listing form .update-listing_step3 .amenities .facility{align-items:center;border:2px solid #ddd;border-radius:5px;cursor:pointer;display:flex;flex-direction:column;gap:5px;height:80px;justify-content:center;text-align:center;width:120px}@media(max-width:1000px){.update-listing form .update-listing_step3 .amenities .facility{height:78px;width:115px}}@media(max-width:720px){.update-listing form .update-listing_step3 .amenities .facility{height:75px;width:110px}}@media(max-width:480px){.update-listing form .update-listing_step3 .amenities .facility{height:68px;width:95px}}@media(max-width:320px){.update-listing form .update-listing_step3 .amenities .facility{height:62px;width:82px}}.update-listing form .update-listing_step3 .amenities .facility:hover{background-color:#f0f6fa;border-color:#004369!important}.update-listing form .update-listing_step3 .amenities .facility .facility_icon{color:#004369}@media(max-width:480px){.update-listing form .update-listing_step3 .amenities .facility .facility_icon{font-size:18px}}@media(max-width:320px){.update-listing form .update-listing_step3 .amenities .facility .facility_icon{font-size:16px}}.update-listing form .update-listing_step3 .amenities .facility p{font-size:14px}@media(max-width:480px){.update-listing form .update-listing_step3 .amenities .facility p{font-size:12px}}@media(max-width:320px){.update-listing form .update-listing_step3 .amenities .facility p{font-size:11px}}.update-listing form .update-listing_step4{margin-top:5%}@media(max-width:1120px){.update-listing form .update-listing_step4{margin-top:5%}}@media(max-width:720px){.update-listing form .update-listing_step4{margin-top:3%}}@media(max-width:480px){.update-listing form .update-listing_step4{margin-top:2%}}.update-listing form .update-listing_step4 .photo-hint{color:gray;font-size:14px;font-weight:500;margin-bottom:12px}.update-listing form .update-listing_step4 .photos-upload input[type=file]{display:none}.update-listing form .update-listing_step4 .photos-upload .photos-preview{display:flex;flex-wrap:wrap;gap:15px;justify-content:center}@media(max-width:720px){.update-listing form .update-listing_step4 .photos-upload .photos-preview{gap:12px}}@media(max-width:480px){.update-listing form .update-listing_step4 .photos-upload .photos-preview{gap:10px}}@media(max-width:320px){.update-listing form .update-listing_step4 .photos-upload .photos-preview{gap:8px}}.update-listing form .update-listing_step4 .photos-upload .photos-preview .photo-preview,.update-listing form .update-listing_step4 .photos-upload .photos-preview .upload-placeholder{align-items:center;background-color:#f0f0f0;border:2px dashed #ccc;border-radius:10px;color:#888;cursor:pointer;display:flex;font-size:15px;gap:15px;height:150px;justify-content:center;position:relative;text-align:center;transition:border-color .2s ease,background-color .2s ease;width:250px}@media(max-width:1000px){.update-listing form .update-listing_step4 .photos-upload .photos-preview .photo-preview,.update-listing form .update-listing_step4 .photos-upload .photos-preview .upload-placeholder{height:135px;width:220px}}@media(max-width:720px){.update-listing form .update-listing_step4 .photos-upload .photos-preview .photo-preview,.update-listing form .update-listing_step4 .photos-upload .photos-preview .upload-placeholder{height:125px;width:200px}}@media(max-width:480px){.update-listing form .update-listing_step4 .photos-upload .photos-preview .photo-preview,.update-listing form .update-listing_step4 .photos-upload .photos-preview .upload-placeholder{font-size:12px;gap:10px;height:108px;width:160px}}@media(max-width:320px){.update-listing form .update-listing_step4 .photos-upload .photos-preview .photo-preview,.update-listing form .update-listing_step4 .photos-upload .photos-preview .upload-placeholder{border-radius:7px;font-size:11px;gap:8px;height:96px;width:138px}}.update-listing form .update-listing_step4 .photos-upload .photos-preview .photo-preview .icon,.update-listing form .update-listing_step4 .photos-upload .photos-preview .upload-placeholder .icon{color:#888;font-size:30px}@media(max-width:480px){.update-listing form .update-listing_step4 .photos-upload .photos-preview .photo-preview .icon,.update-listing form .update-listing_step4 .photos-upload .photos-preview .upload-placeholder .icon{font-size:22px}}@media(max-width:320px){.update-listing form .update-listing_step4 .photos-upload .photos-preview .photo-preview .icon,.update-listing form .update-listing_step4 .photos-upload .photos-preview .upload-placeholder .icon{font-size:18px}}.update-listing form .update-listing_step4 .photos-upload .photos-preview .photo-preview:hover,.update-listing form .update-listing_step4 .photos-upload .photos-preview .upload-placeholder:hover{background-color:#f0f6fa;border-color:#004369;color:#004369}.update-listing form .update-listing_step4 .photos-upload .photos-preview .photo-preview:hover .icon,.update-listing form .update-listing_step4 .photos-upload .photos-preview .upload-placeholder:hover .icon{color:#004369}.update-listing form .update-listing_step4 .photos-upload .photos-preview .photo-preview{border:2px solid #ddd;overflow:hidden}.update-listing form .update-listing_step4 .photos-upload .photos-preview .photo-preview img{height:100%;object-fit:cover;width:100%}.update-listing form .update-listing_step4 .photos-upload .photos-preview .photo-preview .photo-label{background:#ffffffe0;border-radius:100px;color:#555;font-size:10px;font-weight:700;left:6px;letter-spacing:.06em;padding:2px 7px;position:absolute;text-transform:uppercase;top:6px}.update-listing form .update-listing_step4 .photos-upload .photos-preview .photo-preview .photo-label.new{background:#004369;color:#fff}.update-listing form .update-listing_step4 .photos-upload .photos-preview .photo-preview .trash-icon{background:#ffffffd9;border-radius:50%;color:red;cursor:pointer;font-size:20px;padding:3px;position:absolute;right:6px;top:6px;transition:background .2s ease}.update-listing form .update-listing_step4 .photos-upload .photos-preview .photo-preview .trash-icon:hover{background:#ffe0e0}.update-listing form .update-listing_step5{margin-top:8%}@media(max-width:1120px){.update-listing form .update-listing_step5{margin-top:5%}}@media(max-width:720px){.update-listing form .update-listing_step5{margin-top:3%}}@media(max-width:480px){.update-listing form .update-listing_step5{margin-top:2%}}.update-listing form .update-listing_step5 .full{display:flex;flex-direction:column;gap:20px}@media(max-width:720px){.update-listing form .update-listing_step5 .full{gap:16px}}@media(max-width:480px){.update-listing form .update-listing_step5 .full{gap:12px}}@media(max-width:320px){.update-listing form .update-listing_step5 .full{gap:10px}}.update-listing form .update-listing_step5 .full .description{align-items:center;display:flex;flex-direction:row;gap:20px}@media(max-width:720px){.update-listing form .update-listing_step5 .full .description{align-items:flex-start;flex-direction:column;gap:6px}}@media(max-width:480px){.update-listing form .update-listing_step5 .full .description{gap:5px}}.update-listing form .update-listing_step5 .full .description p{font-size:14px;font-weight:600;margin-bottom:0;min-width:300px;width:350px;word-spacing:5px}@media(max-width:1120px){.update-listing form .update-listing_step5 .full .description p{min-width:260px;width:260px}}@media(max-width:1000px){.update-listing form .update-listing_step5 .full .description p{min-width:220px;width:220px}}@media(max-width:720px){.update-listing form .update-listing_step5 .full .description p{min-width:0;min-width:auto;width:100%}}@media(max-width:480px){.update-listing form .update-listing_step5 .full .description p{font-size:13px}}@media(max-width:320px){.update-listing form .update-listing_step5 .full .description p{font-size:12px}}.update-listing form .update-listing_step5 .full .description p span{color:#004369;font-weight:600;word-spacing:normal}.update-listing form .update-listing_step5 .full .description input[type=number],.update-listing form .update-listing_step5 .full .description input[type=text],.update-listing form .update-listing_step5 .full .description textarea{background-color:#f9f9f9;border:1px solid #ccc;border-radius:4px;box-sizing:border-box;color:#333;flex:1 1;font-size:14px;padding:10px;width:100%;word-spacing:5px}@media(max-width:480px){.update-listing form .update-listing_step5 .full .description input[type=number],.update-listing form .update-listing_step5 .full .description input[type=text],.update-listing form .update-listing_step5 .full .description textarea{font-size:12px;padding:8px}}@media(max-width:320px){.update-listing form .update-listing_step5 .full .description input[type=number],.update-listing form .update-listing_step5 .full .description input[type=text],.update-listing form .update-listing_step5 .full .description textarea{font-size:11px;padding:7px}}.update-listing form .update-listing_step5 .full .description input[type=number]:focus,.update-listing form .update-listing_step5 .full .description input[type=text]:focus,.update-listing form .update-listing_step5 .full .description textarea:focus{border-color:#004369;outline:none}.update-listing form .update-listing_step5 .full .description textarea{min-height:100px;resize:vertical}@media(max-width:480px){.update-listing form .update-listing_step5 .full .description textarea{min-height:80px}}@media(max-width:320px){.update-listing form .update-listing_step5 .full .description textarea{min-height:70px}}.update-listing form .navigation-buttons{align-items:center;background-color:#fff;border-top:1px solid #eee;bottom:0;display:flex;justify-content:space-between;margin-top:5%;padding:16px 0 24px;position:sticky;z-index:10}@media(max-width:480px){.update-listing form .navigation-buttons{padding:12px 0 18px}}@media(max-width:320px){.update-listing form .navigation-buttons{padding:10px 0 14px}}.update-listing form .navigation-buttons button{background-color:#004369;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:15px;font-weight:600;letter-spacing:1px;padding:10px 24px;text-transform:uppercase;transition:background-color .3s ease,box-shadow .3s ease}@media(max-width:720px){.update-listing form .navigation-buttons button{font-size:14px;padding:9px 20px}}@media(max-width:480px){.update-listing form .navigation-buttons button{font-size:13px;letter-spacing:.5px;min-width:78px;padding:8px 16px}}@media(max-width:320px){.update-listing form .navigation-buttons button{font-size:12px;letter-spacing:.3px;min-width:68px;padding:7px 13px}}.update-listing form .navigation-buttons button:hover{background-color:#00304d;box-shadow:0 10px 10px 0 #0003}.update-listing form .navigation-buttons .delete-btn{background-color:#0000;border:1.5px solid #c94040;color:#c94040;letter-spacing:1px}.update-listing form .navigation-buttons .delete-btn:hover{background-color:#fdf0f0;box-shadow:0 10px 10px 0 #c9404026}.update-listing .selected{background-color:#e8f4fb!important;border:2px solid #004369!important;box-shadow:0 4px 12px #00436926}.update-listing .selected .category_icon,.update-listing .selected .facility_icon,.update-listing .selected .type_icon,.update-listing .selected h4,.update-listing .selected p{color:#004369!important}.update-listing .selected h4,.update-listing .selected p{font-weight:600}
/*# sourceMappingURL=main.c11df21a.css.map*/