@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@700;900&family=Nunito:wght@400;600;700&display=swap");:root{--crtv-font-body:"Nunito",sans-serif;--crtv-font-heading:"Montserrat",sans-serif;--crtv-gradient-primary:linear-gradient(90deg,#ff69b4,#8a2be2);--crtv-gradient-secondary:linear-gradient(90deg,#00ced1,#4682b4);--crtv-gradient-cta:linear-gradient(90deg,#8a2be2,#ff69b4);--crtv-white:#ffffff;--crtv-dark:#121212;--crtv-bg:#f8f9fa;--crtv-text:#212529;--crtv-border:#dee2e6;--crtv-transition:all 0.3s ease}.services-creative-theme{background-color:var(--crtv-bg);color:var(--crtv-text);font-family:var(--crtv-font-body);-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6{font-family:var(--crtv-font-heading)}.gradient-text{background:var(--crtv-gradient-cta);-webkit-background-clip:text;-webkit-text-fill-color:transparent;display:inline-block}.crtv-header{background:var(--crtv-white);padding:1.5rem 5%;display:flex;justify-content:space-between;align-items:center;position:sticky;top:0;z-index:1000;box-shadow:0 2px 10px rgba(0,0,0,.05)}.crtv-logo{font-size:1.8rem;font-weight:900;letter-spacing:2px;text-decoration:none}.crtv-nav-panel{align-items:center}.crtv-nav,.crtv-nav-panel{display:flex;gap:2rem}.crtv-nav-link{font-weight:600;color:var(--crtv-text);text-decoration:none;transition:var(--crtv-transition)}.crtv-nav-link:hover{color:#ff69b4}.crtv-btn{border-radius:50px;padding:.8rem 2rem;font-weight:700;font-family:var(--crtv-font-body);transition:var(--crtv-transition);cursor:pointer;border:none;text-decoration:none;display:inline-block}.crtv-btn-gradient{background-image:var(--crtv-gradient-cta);color:var(--crtv-white)}.crtv-btn-gradient:hover{background-image:var(--crtv-gradient-primary);box-shadow:0 4px 20px rgba(138,43,226,.5);transform:translateY(-2px);color:var(--crtv-white)}.crtv-btn-outline{background-color:transparent;border:2px solid white;color:white}.crtv-btn-outline:hover{background-color:rgba(255,255,255,.1);transform:translateY(-2px)}.crtv-hero{background-image:url(/themes/services/creative/10.webp);background-size:cover;background-position:50%;height:600px;position:relative;display:flex;align-items:center;justify-content:center;text-align:center;border-radius:0 0 50px 50px;overflow:hidden;margin-bottom:5rem}.crtv-hero-overlay{position:absolute;inset:0;background:rgba(0,0,0,.65);z-index:1}.crtv-hero-content{position:relative;z-index:2;color:var(--crtv-white);max-width:800px;padding:0 5%}.crtv-hero h1{font-size:clamp(2.5rem,5vw,4.5rem);font-weight:900;margin-bottom:1.5rem}.crtv-search-bar{background:var(--crtv-white);border-radius:1rem;box-shadow:0 10px 30px rgba(0,0,0,.05);margin:-8rem auto 4rem;max-width:1000px;position:relative;z-index:10;padding:2rem;display:flex;gap:1rem;flex-wrap:wrap;align-items:center}.crtv-search-input,.crtv-select{padding:.8rem 1rem;border:1px solid var(--crtv-border);border-radius:.75rem;flex:1 1;min-width:150px;font-family:var(--crtv-font-body)}.crtv-section{padding:4rem 5%}.crtv-section-title{text-align:center;margin-bottom:4rem;font-size:2.5rem}.crtv-category-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1.5rem}.crtv-category-card{background:var(--crtv-white);border-radius:1rem;padding:2.5rem 1.5rem;text-align:center;position:relative;overflow:hidden;cursor:pointer;transition:var(--crtv-transition);border:1px solid transparent}.crtv-category-card:before{content:"";position:absolute;inset:0;background:var(--crtv-gradient-primary);opacity:0;transition:var(--crtv-transition);z-index:1}.crtv-category-card:hover:before{opacity:.05}.crtv-category-card:hover{transform:translateY(-5px);box-shadow:0 10px 25px rgba(0,0,0,.05)}.crtv-category-content{position:relative;z-index:2}.crtv-category-icon{font-size:2.5rem;background:var(--crtv-gradient-secondary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:1.5rem;display:inline-block}.crtv-creative-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.crtv-creative-card{background:var(--crtv-white);border-radius:1rem;padding:2rem;box-shadow:0 5px 15px rgba(0,0,0,.05);transition:var(--crtv-transition);border:1px solid var(--crtv-border)}.crtv-creative-card:hover{transform:translateY(-5px);box-shadow:0 10px 25px rgba(0,0,0,.1)}.crtv-avatar{width:80px;height:80px;object-fit:cover;border-radius:50%;border:3px solid #ff69b4;margin-right:1.5rem}.crtv-masonry{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}.crtv-portfolio-item{position:relative;border-radius:.75rem;overflow:hidden}.crtv-portfolio-item img{width:100%;height:350px;object-fit:cover;transition:transform .5s ease;display:block}.crtv-portfolio-overlay{position:absolute;inset:0;background:rgba(138,43,226,.85);color:var(--crtv-white);display:flex;flex-direction:column;justify-content:center;align-items:center;opacity:0;transition:var(--crtv-transition);text-align:center;padding:1.5rem}.crtv-portfolio-item:hover .crtv-portfolio-overlay{opacity:1}.crtv-portfolio-item:hover img{transform:scale(1.05)}.crtv-testimonial-container{max-width:800px;margin:0 auto;text-align:center;background:var(--crtv-white);border:1px solid var(--crtv-border);padding:4rem;border-radius:1rem}.crtv-testimonials-layout{display:grid;gap:2rem}.crtv-cta-banner{background-image:var(--crtv-gradient-cta);color:var(--crtv-white);padding:5rem 5%;text-align:center;border-radius:1rem;margin:4rem 5%}.crtv-footer{background-color:var(--crtv-dark);color:rgba(255,255,255,.75);padding:5rem 5% 2rem}.crtv-footer-link{color:var(--crtv-white);text-decoration:none;transition:var(--crtv-transition);display:block;margin-bottom:.75rem}.crtv-footer-link:hover{color:#ff69b4}.crtv-hamburger{display:none;flex-direction:column;justify-content:space-between;width:25px;height:18px;background:transparent;border:none;cursor:pointer;padding:0;z-index:1010}.crtv-hamburger-bar{width:100%;height:2px;background-color:var(--crtv-dark);transition:all .4s cubic-bezier(.16,1,.3,1)}.crtv-hamburger-open .crtv-hamburger-bar:first-child{transform:translateY(8px) rotate(45deg);background-color:#ff69b4}.crtv-hamburger-open .crtv-hamburger-bar:nth-child(2){opacity:0}.crtv-hamburger-open .crtv-hamburger-bar:nth-child(3){transform:translateY(-8px) rotate(-45deg);background-color:#ff69b4}.crtv-mobile-btn{display:none!important}.crtv-desktop-btn{display:block!important}@media (max-width:1024px){.crtv-header{padding:1.25rem 5%}.crtv-hamburger{display:flex}.crtv-desktop-btn{display:none!important}.crtv-mobile-btn{display:block!important;margin-top:2rem;width:100%;text-align:center}.crtv-nav-panel{position:fixed;top:0;right:-100%;width:300px;height:100vh;background:rgba(255,255,255,.98);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:-10px 0 30px rgba(0,0,0,.05);justify-content:flex-start;padding:8rem 2.5rem 2.5rem;transition:all .5s cubic-bezier(.16,1,.3,1);z-index:1005;border-left:1px solid var(--crtv-border)}.crtv-nav-panel,.crtv-nav-panel .crtv-nav{flex-direction:column;align-items:flex-start;gap:2rem}.crtv-nav-open{right:0}.crtv-hero{margin-bottom:3rem;border-radius:0 0 30px 30px}.crtv-search-bar{margin:-6rem 5% 3rem;padding:1.5rem}}.crtv-creative-link{color:inherit;display:block;text-decoration:none}.crtv-listing-state{background:white;border:1px solid rgba(0,0,0,.08);border-radius:16px;grid-column:1/-1;margin:0 auto;max-width:680px;padding:4rem 2rem;text-align:center}.crtv-listing-state h3{font-size:1.75rem;font-weight:800;margin:0 0 1rem}.crtv-listing-state p{color:var(--crtv-text);line-height:1.7;margin:0;opacity:.75}.crtv-listing-kicker{color:#198754;font-size:.75rem;font-weight:800;letter-spacing:2px;margin-bottom:1rem;text-transform:uppercase}.crtv-skeleton-avatar,.crtv-skeleton-line{animation:crtv-shimmer 1.5s infinite;background:linear-gradient(90deg,#f0f0f0 25%,#fafafa 50%,#f0f0f0 75%);background-size:200% 100%;border-radius:8px}.crtv-skeleton-avatar{border-radius:50%;height:64px;margin-bottom:1.5rem;width:64px}.crtv-skeleton-line{height:14px;margin-bottom:.75rem;width:100%}.crtv-skeleton-line-title{height:20px;width:70%}.crtv-skeleton-line-short{width:45%}.crtv-detail-page{background:var(--crtv-bg);min-height:100vh;padding:6rem 5%}.crtv-detail-back,.crtv-detail-back-skeleton{margin-bottom:3rem}.crtv-detail-back{align-items:center;background:var(--crtv-gradient-cta);-webkit-background-clip:text;display:inline-flex;font-weight:700;gap:.65rem;-webkit-text-fill-color:transparent;text-decoration:none}.crtv-detail-back-skeleton,.crtv-detail-line,.crtv-detail-skeleton{animation:crtv-shimmer 1.5s infinite;background:linear-gradient(90deg,#f3e8ff 25%,#fff 50%,#f3e8ff 75%);background-size:200% 100%;border-radius:8px}.crtv-detail-back-skeleton{height:18px;width:200px}.crtv-detail-grid{display:grid;gap:4rem;grid-template-columns:minmax(0,1fr) minmax(360px,.9fr);margin:0 auto;max-width:1280px}.crtv-detail-media{align-items:center;background:white;border:1px solid var(--crtv-border);border-radius:20px;display:flex;justify-content:center;min-height:520px;overflow:hidden}.crtv-detail-media img{height:100%;object-fit:cover;width:100%}.crtv-detail-panel{align-self:center}.crtv-detail-lead h2,.crtv-detail-panel h1,.crtv-detail-state h1{font-family:var(--crtv-font-heading);font-weight:900;line-height:1.15;margin:0}.crtv-detail-panel h1{font-size:clamp(2.4rem,5vw,4rem)}.crtv-detail-kicker{color:#ff69b4;font-size:.75rem;font-weight:800;letter-spacing:2px;margin-bottom:1rem;text-transform:uppercase}.crtv-detail-price{background:var(--crtv-gradient-cta);-webkit-background-clip:text;font-size:1.35rem;font-weight:800;margin-top:1.5rem;-webkit-text-fill-color:transparent}.crtv-detail-description{color:#666;font-size:1.08rem;line-height:1.8;margin:2rem 0}.crtv-detail-specs{display:grid;gap:1rem;grid-template-columns:repeat(3,1fr)}.crtv-detail-specs div{background:white;border:1px solid var(--crtv-border);border-radius:14px;padding:1.25rem}.crtv-detail-specs span,.crtv-detail-specs strong{display:block}.crtv-detail-specs span{color:#888;font-size:.72rem;font-weight:700;letter-spacing:1px;margin-bottom:.5rem;text-transform:uppercase}.crtv-detail-features{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2rem}.crtv-detail-features span{background:rgba(138,43,226,.08);border-radius:999px;color:#8a2be2;font-size:.85rem;font-weight:700;padding:.65rem 1rem}.crtv-detail-lead{background:white;border:1px solid var(--crtv-border);border-radius:20px;display:grid;gap:4rem;grid-template-columns:.85fr 1fr;margin:6rem auto 0;max-width:1280px;padding:4rem}.crtv-detail-lead h2{font-size:clamp(2rem,4vw,3rem);margin-bottom:1rem}.crtv-detail-lead p{color:#666;line-height:1.7;margin:0}.crtv-detail-lead form,.crtv-detail-lead label{display:flex;flex-direction:column}.crtv-detail-lead form{gap:1rem}.crtv-detail-lead label{font-size:.85rem;font-weight:700;gap:.5rem}.crtv-detail-lead input,.crtv-detail-lead textarea{border:1px solid var(--crtv-border);border-radius:12px;font:inherit;padding:.9rem 1rem}.crtv-detail-success{background:rgba(138,43,226,.1);border:1px solid rgba(138,43,226,.25);border-radius:12px;color:#8a2be2;font-weight:800;padding:1rem}.crtv-detail-state{background:white;border:1px solid var(--crtv-border);border-radius:20px;margin:5rem auto;max-width:720px;padding:5rem 3rem;text-align:center}.crtv-detail-state h1{font-size:3rem;margin-bottom:1rem}.crtv-detail-state p{color:#666;line-height:1.7;margin:0 auto 2rem;max-width:520px}.crtv-detail-line{height:18px;margin-bottom:1.25rem;width:100%}.crtv-detail-line-small{width:32%}.crtv-detail-line-title{border-radius:18px;height:92px;width:90%}.crtv-detail-line-price{width:26%}.crtv-detail-line-short{width:70%}@media (max-width:768px){.crtv-section{padding:3rem 6%}.crtv-hero{height:500px}.crtv-hero h1{font-size:clamp(2rem,8vw,3.5rem)}.crtv-cta-banner{margin:3rem 6%;padding:4rem 6%}.crtv-cta-banner h2{font-size:2.2rem!important}.crtv-footer div:first-child{grid-template-columns:1fr!important;gap:3rem!important}.crtv-detail-grid,.crtv-detail-lead,.crtv-detail-specs{grid-template-columns:1fr}}@keyframes crtv-fade-in-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes crtv-scale-in{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes crtv-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.services-creative-theme{animation:crtv-fade-in-up .3s ease-out both}.crtv-category-grid>:first-child{animation:crtv-scale-in .3s ease-out 30ms both}.crtv-category-grid>:nth-child(2){animation:crtv-scale-in .3s ease-out 80ms both}.crtv-category-grid>:nth-child(3){animation:crtv-scale-in .3s ease-out .13s both}.crtv-category-grid>:nth-child(4){animation:crtv-scale-in .3s ease-out .18s both}.crtv-category-grid>:nth-child(5){animation:crtv-scale-in .3s ease-out .23s both}.crtv-category-grid>:nth-child(6){animation:crtv-scale-in .3s ease-out .28s both}.crtv-category-grid>:nth-child(7){animation:crtv-scale-in .3s ease-out .33s both}.crtv-category-grid>:nth-child(8){animation:crtv-scale-in .3s ease-out .38s both}.crtv-category-card,.services-creative-theme .crtv-btn{will-change:transform}.services-creative-theme .crtv-btn:active{transform:scale(.97);transition-duration:80ms}.crtv-nav-link{position:relative}.crtv-nav-link:after{content:"";position:absolute;bottom:-3px;left:50%;right:50%;height:2px;background:currentColor;transition:left .22s ease,right .22s ease}.crtv-nav-link:hover:after{left:0;right:0}.crtv-shimmer{background:linear-gradient(90deg,#f0f0f0 25%,#e8e8e8 50%,#f0f0f0 75%);background-size:200% 100%;animation:crtv-shimmer 1.6s ease-in-out infinite}@import url("https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,700;0,900;1,400;1,700&family=Montserrat:wght@300;400;500;600;700;800;900&display=swap");.properties-vacation-theme{--pv-azure:#0077ff;--pv-coral:#ff5a5f;--pv-coral-hover:#e04b50;--pv-sand:#e7c18f;--pv-cloud:#f8fafc;--pv-ink:#1e293b;--pv-border:#e2e8f0;--pv-text-muted:#64748b;--pv-font-serif:"Playfair Display",serif;--pv-font-sans:"Montserrat",sans-serif;--pv-radius:40px;--pv-transition:all 0.5s cubic-bezier(0.23,1,0.32,1);background-color:white;color:var(--pv-ink);font-family:var(--pv-font-sans);-webkit-font-smoothing:antialiased;overflow-x:hidden}.pv-serif{font-family:var(--pv-font-serif)}.pv-italic{font-style:italic}.pv-heading-xl{font-family:var(--pv-font-serif);font-size:clamp(3.5rem,8vw,8.5rem);font-weight:900;line-height:.95;letter-spacing:-.04em}.pv-mono{font-size:.75rem;font-weight:900;letter-spacing:5px;text-transform:uppercase;color:var(--pv-azure);font-family:monospace}.pv-section{padding:8rem 6%;max-width:1600px;margin:0 auto}.pv-header{padding:1.5rem 6%;display:flex;justify-content:space-between;align-items:center;background:rgba(255,255,255,.9);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);position:sticky;top:0;z-index:1000;border-bottom:1px solid var(--pv-border);transition:var(--pv-transition)}.pv-logo{font-family:var(--pv-font-serif);font-weight:900;font-size:1.75rem;letter-spacing:-1px;color:inherit;font-style:italic;text-decoration:none}.pv-nav-panel{gap:2rem}.pv-nav,.pv-nav-panel{display:flex;align-items:center}.pv-nav{gap:4rem}.pv-nav-link{font-size:.85rem;font-weight:700;color:var(--pv-text-muted);text-decoration:none;text-transform:uppercase;letter-spacing:1px;transition:var(--pv-transition);position:relative;padding:.5rem 0}.pv-nav-link:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background:var(--pv-coral);transition:var(--pv-transition)}.pv-nav-link:hover{color:var(--pv-coral)}.pv-nav-link:hover:after{width:100%}.pv-desktop-btn{display:block!important}.pv-mobile-btn{display:none!important}.pv-hamburger{display:none;flex-direction:column;justify-content:space-between;width:24px;height:16px;background:transparent;border:none;cursor:pointer;padding:0;z-index:1010}.pv-hamburger-bar{width:100%;height:2px;background-color:var(--pv-ink);transition:var(--pv-transition)}.pv-hamburger-open .pv-hamburger-bar:first-child{transform:translateY(7px) rotate(45deg)}.pv-hamburger-open .pv-hamburger-bar:nth-child(2){opacity:0}.pv-hamburger-open .pv-hamburger-bar:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.pv-hero{text-align:center;padding:10rem 6% 6rem;background:radial-gradient(circle at center,#f0f7ff 0,#fff 100%);border-bottom:1px solid var(--pv-border)}.pv-hero-tag{margin-bottom:3rem}.pv-retreat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:3rem;margin-top:6rem}.pv-retreat-card{background:white;border-radius:var(--pv-radius);overflow:hidden;transition:var(--pv-transition);cursor:pointer;border:1px solid var(--pv-border)}.pv-retreat-card:hover{transform:translateY(-15px);box-shadow:0 40px 80px rgba(0,119,255,.08);border-color:var(--pv-azure)}.pv-card-img-wrapper{width:100%;aspect-ratio:4/5;overflow:hidden;position:relative}.pv-card-img{width:100%;height:100%;object-fit:cover;transition:var(--pv-transition)}.pv-retreat-card:hover .pv-card-img{transform:scale(1.08)}.pv-card-rating{position:absolute;top:2rem;right:2rem;background:rgba(255,255,255,.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:.6rem 1.2rem;border-radius:100px;font-weight:800;font-size:.8rem;box-shadow:0 4px 10px rgba(0,0,0,.05)}.pv-card-cta{transition:var(--pv-transition);font-size:.7rem;font-weight:800;letter-spacing:2px;color:var(--pv-coral)}.pv-retreat-card:hover .pv-card-cta{color:var(--pv-azure)!important;transform:translateX(5px)}.pv-btn-primary{background:var(--pv-azure);color:white;border:none;padding:1.5rem 4.5rem;font-weight:800;font-size:.95rem;border-radius:100px;cursor:pointer;transition:var(--pv-transition);box-shadow:0 15px 30px rgba(0,119,255,.15);display:inline-flex;align-items:center;justify-content:center}.pv-btn-primary:hover{background:var(--pv-coral);transform:translateY(-5px);box-shadow:0 25px 50px rgba(255,90,95,.25)}.pv-trust-bar{background:var(--pv-cloud);padding:3rem 6%;border-radius:100px;justify-content:space-between;align-items:center;margin:8rem 0;border:1px solid var(--pv-border)}.pv-footer{background:var(--pv-ink);color:white;padding:10rem 6% 6rem;border-radius:var(--pv-radius) var(--pv-radius) 0 0}.pv-footer-link{transition:var(--pv-transition)}.pv-footer-link:hover{color:var(--pv-sand)!important;opacity:1!important}@media (max-width:1200px){.pv-philosophy-grid{grid-template-columns:1fr!important;gap:6rem!important;text-align:center}.pv-philosophy-grid div:first-child p{margin:3rem auto!important}.pv-philosophy-grid div:last-child{max-width:600px;margin:0 auto}.pv-philosophy-grid div:last-child div:first-child{height:550px!important}}@media (max-width:1024px){.pv-hamburger{display:flex}.pv-desktop-btn{display:none!important}.pv-mobile-btn{display:block!important}.pv-nav-panel{position:fixed;top:0;right:-100%;width:320px;height:100vh;background:white;box-shadow:-10px 0 30px rgba(0,0,0,.05);padding:8rem 3rem 3rem;transition:var(--pv-transition);z-index:1005}.pv-nav-panel,.pv-nav-panel .pv-nav{flex-direction:column;gap:2rem;align-items:flex-start}.pv-nav-open{right:0}.pv-retreat-grid{grid-template-columns:repeat(2,1fr)}.pv-trust-bar{border-radius:var(--pv-radius);flex-direction:column;gap:2rem;text-align:center}.pv-footer-grid{grid-template-columns:repeat(2,1fr)!important;gap:4rem!important}}@media (max-width:768px){.pv-section{padding:6rem 4%}.pv-hero{padding:6rem 0}.pv-hero p{margin:3rem auto!important}.pv-hero div:last-child{flex-direction:column;gap:1.5rem!important;align-items:center}.pv-hero div:last-child button{width:100%;max-width:350px}.pv-retreat-grid{grid-template-columns:1fr;gap:3rem}.pv-retreat-card{border-radius:24px}.pv-philosophy-grid div:last-child div:first-child{height:400px!important}.pv-philosophy-grid div:last-child div:last-child{top:-2rem!important;right:-2rem!important;width:180px!important;height:180px!important;font-size:.95rem!important;padding:1rem!important}.pv-footer-grid{grid-template-columns:1fr!important;gap:3rem!important}.pv-footer-bottom{margin-top:6rem!important;flex-direction:column;gap:2rem;text-align:center}}@keyframes pvPulse{0%,to{opacity:1}50%{opacity:.55}}.pv-shimmer-pulse{animation:pvPulse 1.6s ease-in-out infinite}@media (max-width:992px){.ac-details-grid{grid-template-columns:1fr!important;gap:2.5rem!important}}.pv-hero-kicker,.pv-section-kicker{margin-bottom:2.5rem}.pv-hero-lead{margin:3rem auto;max-width:700px;font-size:1.4rem;color:var(--pv-text-muted);line-height:1.8}.pv-search-hud{background-color:white;border:1px solid var(--pv-border);border-radius:24px;box-shadow:0 10px 40px rgba(0,0,0,.04);display:flex;flex-wrap:wrap;gap:1.5rem;align-items:flex-end;margin-top:-4rem;padding:2rem 3rem;position:relative;z-index:10}.pv-search-field{flex:1 1;min-width:150px}.pv-search-field--wide{flex:1.5 1;min-width:220px}.pv-search-field label{color:var(--pv-ink);display:block;font-size:.75rem;font-weight:800;letter-spacing:1px;margin-bottom:.5rem;text-transform:uppercase}.pv-search-field input,.pv-search-field select{border:1px solid var(--pv-border);border-radius:100px;font-family:inherit;font-size:.9rem;outline:none;padding:.85rem 1.25rem;width:100%}.pv-reset-btn{background:none;border:2px solid var(--pv-coral);border-radius:100px;color:var(--pv-coral);cursor:pointer;font-weight:800;padding:.85rem 2rem}.pv-trust-bar{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center;margin:5rem 0}.pv-trust-item{color:var(--pv-ink);font-size:.65rem;opacity:.6}.pv-grid-section{margin-top:5rem}.pv-grid-header{align-items:flex-end;display:flex;flex-wrap:wrap;gap:3rem;justify-content:space-between;margin-bottom:4rem}.pv-grid-title{color:var(--pv-ink);font-family:var(--pv-font-serif);font-size:clamp(3rem,6vw,5rem);font-weight:900;letter-spacing:-2px;margin:0}.pv-grid-meta{color:var(--pv-text-muted);font-size:.95rem;font-weight:600;margin-top:.75rem}.pv-grid-description{color:var(--pv-text-muted);font-size:1rem;line-height:1.8;max-width:400px}.pv-alert-slot{margin-bottom:2rem}.pv-catalog-alert{border-radius:24px;padding:1.5rem 2rem}.pv-catalog-alert--prod{background:#fff8f8;border:2px dashed var(--pv-coral)}.pv-catalog-alert__badge{align-items:center;display:flex;gap:.65rem;margin-bottom:.75rem}.pv-catalog-alert__dot{background:var(--pv-coral);border-radius:50%;height:8px;width:8px}.pv-catalog-alert__title{font-family:var(--pv-font-serif);font-size:1.4rem;margin:0 0 .75rem}.pv-catalog-alert__copy{color:var(--pv-text-muted);line-height:1.7;margin:0 0 1rem}.pv-catalog-alert__diag{background:var(--pv-ink);border-radius:12px;color:#f8fafc;font-family:monospace;font-size:.85rem;overflow-x:auto;padding:1rem;white-space:pre-wrap}.pv-category-ribbon{border-bottom:1px solid var(--pv-border);display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:4rem;padding-bottom:1.5rem}.pv-category-pill{background:transparent;border:1px solid var(--pv-border);border-radius:100px;color:var(--pv-text-muted);cursor:pointer;font-weight:800;padding:.6rem 1.5rem;transition:all .3s ease}.pv-category-pill--active{background:var(--pv-azure);border-color:var(--pv-azure);color:white}.pv-empty-state{background-color:var(--pv-cloud);border:1px solid var(--pv-border);border-radius:var(--pv-radius);padding:6rem 2rem;text-align:center}.pv-empty-icon{display:block;font-size:3.5rem}.pv-empty-state h3{color:var(--pv-ink);font-family:var(--pv-font-serif);font-size:2rem;font-weight:900;margin:1rem 0 .5rem}.pv-empty-state p{color:var(--pv-text-muted);margin:0 0 2rem}.pv-shimmer-card .pv-shimmer-image{aspect-ratio:4/5;background-color:#e2e8f0}.pv-shimmer-body{padding:3rem}.pv-shimmer-line{background-color:#e2e8f0;border-radius:6px;margin-bottom:1rem}.pv-shimmer-line-sm{height:14px;width:40%}.pv-shimmer-line-lg{height:30px;width:80%}.pv-shimmer-line-md{height:18px;width:50%}.pv-philosophy-grid{align-items:center;display:grid;gap:8rem;grid-template-columns:1fr 1.2fr;margin-top:12rem}.pv-philosophy-title{color:var(--pv-ink);font-size:clamp(2.5rem,5vw,4.5rem);margin-bottom:4rem}.pv-philosophy-copy{color:var(--pv-text-muted);font-size:1.25rem;line-height:2;margin-bottom:6rem}.pv-stats-grid{display:grid;gap:4rem;grid-template-columns:1fr 1fr}.pv-phil-img-wrapper{position:relative}.pv-phil-img-container{background:var(--pv-cloud);border:1px solid var(--pv-border);border-radius:var(--pv-radius);height:700px;overflow:hidden;padding:1.5rem}.pv-phil-img{border-radius:24px;height:100%;object-fit:cover;width:100%}.pv-floating-badge{align-items:center;background:var(--pv-azure);border-radius:50%;box-shadow:0 15px 30px rgba(0,119,255,.2);color:white;display:flex;font-size:1.1rem;font-weight:800;height:220px;justify-content:center;line-height:1.3;padding:2rem;position:absolute;right:-3rem;text-align:center;top:-3rem;width:220px}.pv-cta-box{background:linear-gradient(0deg,#f0f7ff,#fff);border:1px solid var(--pv-border);border-radius:var(--pv-radius) var(--pv-radius) 0 0;margin-top:12rem;padding:10rem 4rem;text-align:center}.pv-cta-title{color:var(--pv-ink);font-family:var(--pv-font-serif);font-size:clamp(2.5rem,6vw,5rem);font-weight:900;letter-spacing:-3px;line-height:1.1;margin-bottom:5rem}.pv-cta-btn{font-size:1.35rem;padding:2.5rem 8rem}.pv-coral-text{color:var(--pv-coral)}.pv-detail-page{margin:0 auto;max-width:1400px;padding:2rem 6%}.pv-detail-back{background:none;border:none;color:var(--pv-azure);cursor:pointer;font-family:monospace;font-size:.8rem;font-weight:800;letter-spacing:2px;padding:0}.pv-detail-back-wrap{margin-bottom:3rem}.pv-detail-grid{align-items:start;display:grid;gap:4rem;grid-template-columns:minmax(0,1.8fr) minmax(0,1.2fr)}.pv-booking-card,.pv-detail-description-card,.pv-detail-gallery,.pv-detail-specs-card,.pv-detail-summary-card{background:white;border:1px solid var(--pv-border);border-radius:var(--pv-radius);margin-bottom:2.5rem}.pv-detail-gallery{overflow:hidden;padding:1rem}.pv-detail-image{border-radius:32px;max-height:550px;object-fit:cover;width:100%}.pv-booking-card,.pv-detail-description-card,.pv-detail-specs-card,.pv-detail-summary-card{padding:3rem}.pv-booking-card h4,.pv-detail-description-card h4,.pv-detail-specs-card h4{border-bottom:1px solid var(--pv-border);color:var(--pv-ink);font-family:var(--pv-font-serif);font-size:1.8rem;font-weight:900;margin:0 0 2rem;padding-bottom:1rem}.pv-detail-specs-grid{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.pv-detail-specs-grid span{color:var(--pv-text-muted);display:block;font-size:.65rem;font-weight:800;letter-spacing:1px;margin-bottom:.3rem;text-transform:uppercase}.pv-detail-specs-grid strong{color:var(--pv-ink);font-size:1.25rem}.pv-detail-description-card p{color:var(--pv-text-muted);font-size:1.1rem;line-height:2;margin:0}.pv-detail-summary-card h1{color:var(--pv-ink);font-family:var(--pv-font-serif);font-size:2.5rem;font-weight:900;line-height:1.1;margin:0 0 1rem}.pv-detail-location{color:var(--pv-ink);font-size:.95rem;margin-bottom:2rem}.pv-detail-price-row{align-items:baseline;display:flex;gap:.5rem;margin-bottom:2rem}.pv-detail-price-row span{color:var(--pv-azure);font-size:3rem;font-weight:900}.pv-detail-price-row small{color:var(--pv-text-muted);font-size:.95rem;font-weight:600}.pv-detail-rating{align-items:center;background:var(--pv-cloud);border:1px solid var(--pv-border);border-radius:100px;display:flex;font-size:.85rem;gap:.75rem;padding:1rem 1.5rem}.pv-booking-card{border-color:var(--pv-azure);box-shadow:0 20px 50px rgba(0,119,255,.05)}.pv-booking-form{display:flex;flex-direction:column;gap:1rem}.pv-booking-form p{color:var(--pv-text-muted);font-size:.9rem;line-height:1.5;margin:0 0 1rem}.pv-booking-label{color:var(--pv-ink);font-size:.7rem;font-weight:800;letter-spacing:1px;text-transform:uppercase}.pv-booking-form input,.pv-booking-form select,.pv-booking-form textarea{border:1px solid var(--pv-border);border-radius:100px;font-family:inherit;outline:none;padding:.85rem 1.25rem;width:100%}.pv-booking-form textarea{border-radius:24px;resize:vertical}.pv-upgrades-section{background:var(--pv-cloud);border:1px solid var(--pv-border);border-radius:24px;display:flex;flex-direction:column;gap:.75rem;padding:1.5rem}.pv-upgrade-option{align-items:center;cursor:pointer;display:flex;gap:.75rem}.pv-price-calculation-alert{align-items:center;background:var(--pv-cloud);border:1px solid var(--pv-azure);border-radius:24px;display:flex;justify-content:space-between;padding:1.5rem}.pv-price-calculation-alert strong{color:var(--pv-azure);font-size:1.4rem}.pv-booking-submit{padding:1.5rem;width:100%}.pv-related-section{border-top:1px solid var(--pv-border);margin-top:8rem;padding-top:5rem}.pv-related-section h3{color:var(--pv-ink);font-family:var(--pv-font-serif);font-size:2.5rem;font-weight:900;margin-bottom:4rem}.pv-detail-empty,.pv-detail-loading{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:60vh}.pv-detail-spinner{animation:spin 1s linear infinite;border-radius:50%;border:5px solid #e2e8f0;border-top:5px solid var(--pv-azure);height:60px;width:60px}.pv-detail-loading-copy{color:var(--pv-text-muted);font-size:.8rem;letter-spacing:2px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes pv-fade-in-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes pv-scale-in{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes pv-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.properties-vacation-theme{animation:pv-fade-in-up .3s ease-out both}.pv-retreat-grid>:first-child{animation:pv-scale-in .3s ease-out 30ms both}.pv-retreat-grid>:nth-child(2){animation:pv-scale-in .3s ease-out 80ms both}.pv-retreat-grid>:nth-child(3){animation:pv-scale-in .3s ease-out .13s both}.pv-retreat-grid>:nth-child(4){animation:pv-scale-in .3s ease-out .18s both}.pv-retreat-grid>:nth-child(5){animation:pv-scale-in .3s ease-out .23s both}.pv-retreat-grid>:nth-child(6){animation:pv-scale-in .3s ease-out .28s both}.pv-retreat-grid>:nth-child(7){animation:pv-scale-in .3s ease-out .33s both}.pv-retreat-grid>:nth-child(8){animation:pv-scale-in .3s ease-out .38s both}.properties-vacation-theme .pv-btn-primary,.pv-retreat-card{will-change:transform}.properties-vacation-theme .pv-btn-primary:active{transform:scale(.97);transition-duration:80ms}.pv-shimmer{background:linear-gradient(90deg,#e8f4ff 25%,#d6ecff 50%,#e8f4ff 75%);background-size:200% 100%;animation:pv-shimmer 1.6s ease-in-out infinite}.pv-logo-accent{color:var(--pv-coral)}.pv-azure-text{color:var(--pv-azure)}.pv-retreat-link{text-decoration:none;color:inherit;display:block}.pv-btn-primary--mobile{padding:1rem 3rem;font-size:.8rem;margin-top:2rem;width:100%}.pv-btn-primary--desktop{padding:.8rem 2rem;font-size:.75rem;box-shadow:none}.pv-card-body{padding:3rem}.pv-card-verified-label{margin-bottom:1rem;color:var(--pv-sand)}.pv-card-title{font-family:var(--pv-font-serif);font-size:2rem;font-weight:900;margin-bottom:.5rem;line-height:1.2;color:var(--pv-ink)}.pv-card-location{font-size:.9rem;color:var(--pv-text-muted);margin-bottom:3rem}.pv-card-footer-row{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--pv-border);padding-top:2.5rem}.pv-card-price{font-size:1.6rem;font-weight:900;color:var(--pv-azure)}.pv-card-price-period{font-size:.9rem;color:var(--pv-text-muted);font-weight:600}.pv-stat-item{text-align:center}.pv-stat-value{font-size:4rem;font-family:var(--pv-font-serif);font-weight:900;color:var(--pv-azure);margin-bottom:1rem}.pv-stat-label{color:var(--pv-text-muted);font-size:.65rem}.pv-footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:8rem}.pv-footer-logo{display:block;color:white;font-size:2.5rem;margin-bottom:3rem;text-decoration:none}.pv-footer-desc{opacity:.5;line-height:2;font-size:.95rem;max-width:400px}.pv-footer-col-title{color:var(--pv-sand);margin-bottom:3rem}.pv-footer-bottom{display:flex;justify-content:space-between;align-items:center;margin-top:10rem;padding-top:4rem;border-top:1px solid rgba(255,255,255,.05)}.pv-footer-copyright{opacity:.4;font-size:.65rem}.pv-footer-socials{display:flex;gap:4rem}.pv-social-link{opacity:.4;font-size:.65rem;cursor:pointer}.pv-social-link a{color:inherit;text-decoration:none}.pv-host-section{margin-top:0}.pv-host-card{display:flex;gap:2rem;align-items:flex-start;margin-top:1.5rem}.pv-host-avatar{width:80px;height:80px;border-radius:50%;object-fit:cover;border:2px solid var(--pv-border);flex-shrink:0}.pv-host-name{font-family:var(--pv-font-serif);font-size:1.25rem;font-weight:900;margin:0 0 .25rem;color:var(--pv-ink)}.pv-host-meta{font-size:.8rem;color:var(--pv-text-muted);margin:0 0 .5rem}.pv-host-bio{font-size:.9rem;color:var(--pv-text-muted);line-height:1.7;margin:0}.pv-amenities-section{margin-top:0}.pv-amenities-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1.5rem;margin-top:1.5rem}.pv-amenity-item{display:flex;align-items:center;gap:.75rem;font-size:.9rem;color:var(--pv-ink)}.pv-amenity-icon{font-size:1.25rem;flex-shrink:0}@import url("https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@300;400;500;600;700&display=swap");.properties-urban-theme{--pu-concrete:#e5e5e5;--pu-steel:#121212;--pu-steel-light:#1a1a1a;--pu-cobalt:#0047ff;--pu-cobalt-hover:#0036c4;--pu-glass:#fdfdfd;--pu-border:#2a2a2a;--pu-text-muted:#666666;--pu-font:"Space Grotesk",sans-serif;--pu-transition:all 0.4s cubic-bezier(0.25,1,0.5,1);background-color:var(--pu-glass);color:var(--pu-steel);font-family:var(--pu-font);-webkit-font-smoothing:antialiased;overflow-x:hidden}.pu-heading-xl{font-size:clamp(3.5rem,10vw,8.5rem);line-height:.85;letter-spacing:-.05em}.pu-heading-xl,.pu-mono{font-weight:700;text-transform:uppercase}.pu-mono{font-size:.75rem;letter-spacing:4px;font-family:monospace}.pu-section{padding:8rem 6%;max-width:1600px;margin:0 auto}.pu-header{padding:1.5rem 6%;justify-content:space-between;border-bottom:2px solid var(--pu-steel);background:var(--pu-glass);position:sticky;top:0;z-index:1000;transition:var(--pu-transition)}.pu-header,.pu-nav-panel{display:flex;align-items:center}.pu-nav-panel{gap:2rem}.pu-nav{display:flex;gap:4rem;align-items:center}.pu-nav-link{font-size:.85rem;font-weight:700;color:var(--pu-steel);text-decoration:none;text-transform:uppercase;transition:var(--pu-transition);position:relative;padding:.5rem 0}.pu-nav-link:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background:var(--pu-cobalt);transition:var(--pu-transition)}.pu-nav-link:hover{color:var(--pu-cobalt)}.pu-nav-link:hover:after{width:100%}.pu-desktop-status{display:block}.pu-mobile-status{display:none}.pu-hamburger{display:none;flex-direction:column;justify-content:space-between;width:24px;height:16px;background:transparent;border:none;cursor:pointer;padding:0;z-index:1010}.pu-hamburger-bar{width:100%;height:2px;background-color:var(--pu-steel);transition:var(--pu-transition)}.pu-hamburger-open .pu-hamburger-bar:first-child{transform:translateY(7px) rotate(45deg)}.pu-hamburger-open .pu-hamburger-bar:nth-child(2){opacity:0}.pu-hamburger-open .pu-hamburger-bar:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.pu-hero{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:8rem;padding:8rem 6%;border-bottom:2px solid var(--pu-steel)}.pu-hero-image-wrapper{background:var(--pu-concrete);padding:1.5rem;border:2px solid var(--pu-steel);transition:var(--pu-transition)}.pu-hero-image-wrapper:hover{background:var(--pu-steel)}.pu-hero-image{width:100%;aspect-ratio:16/9;object-fit:cover;filter:grayscale(100%);transition:var(--pu-transition);display:block}.pu-hero-image-wrapper:hover .pu-hero-image{filter:grayscale(0)}.pu-unit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--pu-steel);border:2px solid var(--pu-steel);margin-top:4rem}.pu-unit-card{background:var(--pu-glass);padding:2.5rem;transition:var(--pu-transition);cursor:pointer}.pu-unit-card:hover{background:var(--pu-steel);color:var(--pu-glass)}.pu-unit-img-wrapper{width:100%;aspect-ratio:4/3;overflow:hidden;margin-bottom:2.5rem;border:1px solid var(--pu-steel)}.pu-unit-card:hover .pu-unit-img-wrapper{border-color:var(--pu-glass)}.pu-unit-img{width:100%;height:100%;object-fit:cover;transition:var(--pu-transition)}.pu-unit-card:hover .pu-unit-img{transform:scale(1.05)}.pu-unit-card:hover .pu-unit-price{color:var(--pu-glass)!important}.pu-btn-primary{background:var(--pu-cobalt);color:white;border:none;padding:1.5rem 4rem;font-family:var(--pu-font);font-weight:700;font-size:.95rem;text-transform:uppercase;letter-spacing:2px;cursor:pointer;transition:var(--pu-transition);display:inline-flex;align-items:center;justify-content:center}.pu-btn-primary:hover{background:var(--pu-steel);transform:translateX(8px)}.pu-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:3rem;margin-top:4rem}.pu-stat-node{border-top:2px solid var(--pu-steel);padding-top:2rem}.pu-stat-value{font-size:3.5rem;font-weight:700;line-height:1;margin-bottom:1rem}.pu-footer-link:hover{color:var(--pu-glass)!important;opacity:1!important}@media (max-width:1200px){.pu-hero{grid-template-columns:1fr;gap:4rem;padding:6rem 6%;text-align:center}.pu-hero-image-wrapper{max-width:550px;margin:0 auto}.pu-hero p{margin:3rem auto 0!important}.pu-hero div:first-child div:last-child{justify-content:center}}@media (max-width:1024px){.pu-hamburger{display:flex}.pu-desktop-status{display:none}.pu-mobile-status{display:block}.pu-nav-panel{position:fixed;top:0;right:-100%;width:320px;height:100vh;background:var(--pu-glass);border-left:2px solid var(--pu-steel);padding:8rem 3rem 3rem;transition:var(--pu-transition);z-index:1005}.pu-nav-panel,.pu-nav-panel .pu-nav{flex-direction:column;gap:2rem;align-items:flex-start}.pu-nav-open{right:0}.pu-stats-grid,.pu-unit-grid{grid-template-columns:repeat(2,1fr)}.pu-stats-grid{gap:3rem}.pu-footer-grid{grid-template-columns:repeat(2,1fr)!important;gap:4rem!important}}@media (max-width:768px){.pu-section{padding:6rem 4%}.pu-hero{padding:6rem 0}.pu-hero div:first-child div:last-child{flex-direction:column;gap:1.5rem!important}.pu-unit-grid{grid-template-columns:1fr;gap:2px}.pu-unit-card{padding:2rem}.pu-stats-grid{grid-template-columns:1fr;gap:2rem}.pu-footer-grid{grid-template-columns:1fr!important;gap:3rem!important}.pu-footer-bottom{margin-top:6rem!important;flex-direction:column;gap:2rem;text-align:center}}.pu-unit-link{color:inherit;display:block;text-decoration:none}.prop-listing-state{background:white;border:1px solid var(--pu-border,#ddd);border-radius:8px;grid-column:1/-1;margin:0 auto;max-width:680px;padding:4rem 2rem;text-align:center}.prop-listing-state h3{color:var(--pu-steel);font-size:1.75rem;font-weight:700;margin:0 0 1rem;text-transform:uppercase}.prop-listing-state p{color:var(--pu-text-muted);line-height:1.7;margin:0}.prop-listing-kicker{color:var(--pu-cobalt);font-size:.75rem;letter-spacing:2px;margin-bottom:1rem}.prop-skeleton-line{animation:prop-shimmer 1.5s infinite;background:linear-gradient(90deg,#f5f5f5 25%,#fff 50%,#f5f5f5 75%);background-size:200% 100%;border-radius:4px;height:14px;margin-bottom:.75rem;width:100%}.prop-skeleton-line-title{height:22px;width:75%}.prop-skeleton-line-short{width:50%}@keyframes prop-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.pu-detail-page{background:var(--pu-bg,#f5f5f5);min-height:100vh;padding:6rem 5%}.pu-detail-back{color:var(--pu-cobalt);display:inline-block;font-weight:700;margin-bottom:2rem;text-decoration:none;text-transform:uppercase}.pu-detail-grid{display:grid;gap:3rem;grid-template-columns:minmax(0,1fr) minmax(360px,.9fr);margin:0 auto;max-width:1280px}.pu-detail-media{background:white;border:1px solid var(--pu-border,#ddd);min-height:480px;overflow:hidden}.pu-detail-media img{height:100%;min-height:480px;object-fit:cover;width:100%}.pu-detail-kicker{color:var(--pu-cobalt);font-size:.75rem;letter-spacing:2px}.pu-detail-kicker,.pu-detail-panel h1{font-weight:900;text-transform:uppercase}.pu-detail-panel h1{font-size:clamp(2rem,5vw,3rem);margin:0}.pu-detail-price{color:var(--pu-steel);font-size:1.5rem;font-weight:900;margin:1rem 0}.pu-detail-description{color:var(--pu-text-muted);line-height:1.8;margin:0}.pu-detail-specs{display:grid;gap:1rem;grid-template-columns:repeat(2,1fr);margin-top:2rem}.pu-detail-specs div{background:white;border-left:4px solid var(--pu-cobalt);padding:1rem}.pu-detail-specs span,.pu-detail-specs strong{display:block}.pu-detail-specs span{color:var(--pu-text-muted);font-size:.7rem;font-weight:900;letter-spacing:1px;margin-bottom:.35rem;text-transform:uppercase}.pu-detail-inquiry{background:white;border:1px solid var(--pu-border,#ddd);margin:4rem auto 0;max-width:1280px;padding:3rem}.pu-detail-inquiry h2{font-size:1.5rem;font-weight:900;margin:0 0 1.5rem;text-transform:uppercase}.pu-detail-inquiry form,.pu-detail-inquiry label{display:flex;flex-direction:column}.pu-detail-inquiry form{gap:1rem;max-width:520px}.pu-detail-inquiry label{font-size:.85rem;font-weight:700;gap:.4rem;text-transform:uppercase}.pu-detail-inquiry input,.pu-detail-inquiry textarea{border:1px solid var(--pu-border,#ddd);font:inherit;padding:.75rem}.pu-detail-success{background:rgba(37,99,235,.1);border-left:4px solid var(--pu-cobalt);font-weight:700;padding:1rem}.pu-detail-state{background:white;border:1px solid var(--pu-border,#ddd);margin:5rem auto;max-width:680px;padding:4rem 2rem;text-align:center}.pu-detail-line,.pu-detail-skeleton{animation:prop-shimmer 1.5s infinite;background:linear-gradient(90deg,#eee 25%,#fff 50%,#eee 75%);background-size:200% 100%;border-radius:4px}.pu-detail-hero-skeleton{height:480px;margin:0 auto 2rem;max-width:1280px}.pu-detail-line{height:16px;margin-bottom:1rem;max-width:1280px;width:60%}.pu-detail-line-title{height:48px}@media (max-width:768px){.pu-detail-grid{grid-template-columns:1fr}}.prop-form-error{color:#dc2626;font-size:.85rem;font-weight:600;margin:.5rem 0}@keyframes pu-fade-in-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes pu-scale-in{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes pu-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.properties-urban-theme{animation:pu-fade-in-up .3s ease-out both}.pu-unit-grid>:first-child{animation:pu-scale-in .3s ease-out 30ms both}.pu-unit-grid>:nth-child(2){animation:pu-scale-in .3s ease-out 80ms both}.pu-unit-grid>:nth-child(3){animation:pu-scale-in .3s ease-out .13s both}.pu-unit-grid>:nth-child(4){animation:pu-scale-in .3s ease-out .18s both}.pu-unit-grid>:nth-child(5){animation:pu-scale-in .3s ease-out .23s both}.pu-unit-grid>:nth-child(6){animation:pu-scale-in .3s ease-out .28s both}.pu-unit-grid>:nth-child(7){animation:pu-scale-in .3s ease-out .33s both}.pu-unit-grid>:nth-child(8){animation:pu-scale-in .3s ease-out .38s both}.properties-urban-theme .pu-btn-primary,.pu-unit-card{will-change:transform}.properties-urban-theme .pu-btn-primary:active{transform:scale(.97);transition-duration:80ms}.pu-shimmer{background:linear-gradient(90deg,#1a1a1a 25%,#242424 50%,#1a1a1a 75%);background-size:200% 100%;animation:pu-shimmer 1.6s ease-in-out infinite}@import url("https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Poppins:wght@300;400;500;600;700;800;900&display=swap");.services-corporate-theme{--sc-primary:#007bff;--sc-primary-dark:#0056b3;--sc-accent:#17a2b8;--sc-navy:#003466;--sc-dark:#212529;--sc-gray-light:#f8f9fa;--sc-border:#eeeeee;--sc-text:#333333;--sc-text-dim:#666666;--sc-font-heading:"Poppins",sans-serif;--sc-font-body:"Inter",sans-serif;--sc-transition:all 0.3s ease;background-color:#ffffff;color:var(--sc-text);font-family:var(--sc-font-body);-webkit-font-smoothing:antialiased}.sc-heading{font-weight:700;color:var(--sc-dark)}.sc-heading,.sc-heading-xl{font-family:var(--sc-font-heading)}.sc-heading-xl{font-size:clamp(2.5rem,6vw,4.5rem);font-weight:800;line-height:1.2}.sc-section-title{text-align:center;margin-bottom:4rem}.sc-section-title h2{font-family:var(--sc-font-heading);font-size:2.5rem;font-weight:700;color:var(--sc-dark);margin-bottom:1rem}.sc-section-title p{color:var(--sc-text-dim);font-size:1.15rem}.sc-section{padding:6rem 5%}.sc-bg-light{background-color:var(--sc-gray-light)}.sc-header{background-color:#ffffff;box-shadow:0 2px 10px rgba(0,0,0,.05);padding:1.25rem 5%;display:flex;justify-content:space-between;align-items:center;position:sticky;top:0;z-index:1000}.sc-logo{font-family:var(--sc-font-heading);font-weight:700;font-size:1.5rem;color:var(--sc-text)}.sc-logo span.text-primary{color:var(--sc-primary)!important}.sc-nav-panel{display:flex;align-items:center;gap:2rem}.sc-nav{display:flex;gap:2.5rem}.sc-nav-link{font-family:var(--sc-font-body);font-size:1rem;font-weight:500;color:var(--sc-text);text-decoration:none;transition:var(--sc-transition)}.sc-nav-link:hover{color:var(--sc-primary)}.sc-btn{border-radius:50px;padding:.8rem 2rem;font-weight:600;font-family:var(--sc-font-body);transition:var(--sc-transition);cursor:pointer;border:none;text-decoration:none;display:inline-block}.sc-btn-primary{background-color:var(--sc-primary);color:white;border:2px solid var(--sc-primary)}.sc-btn-primary:hover{background-color:var(--sc-primary-dark);border-color:var(--sc-primary-dark);transform:translateY(-2px);box-shadow:0 4px 15px rgba(0,123,255,.2)}.sc-btn-outline{background-color:transparent;color:white;border:2px solid white}.sc-btn-outline:hover{background-color:rgba(255,255,255,.1);transform:translateY(-2px)}.sc-hero{position:relative;background:url(/themes/services/corporate/10.webp) 50% no-repeat;background-size:cover;padding:12rem 5%;text-align:center;color:white}.sc-hero:before{content:"";position:absolute;inset:0;background-color:rgba(0,52,102,.85)}.sc-hero-content{position:relative;z-index:1;max-width:900px;margin:0 auto}.sc-services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.sc-service-card{background:white;padding:3rem 2.5rem;border-radius:12px;box-shadow:0 5px 20px rgba(0,0,0,.03);border:1px solid var(--sc-border);text-align:center;transition:var(--sc-transition);height:100%}.sc-service-link-card{color:inherit;display:block;text-decoration:none}.sc-service-card:hover{border-color:var(--sc-primary);box-shadow:0 15px 35px rgba(0,0,0,.08);transform:translateY(-5px)}.sc-service-card .icon{font-size:3.5rem;color:var(--sc-primary);margin-bottom:1.5rem;transition:var(--sc-transition)}.sc-service-card:hover .icon{color:var(--sc-accent)}.sc-service-price{color:var(--sc-primary);font-weight:700;margin-top:1.5rem}.sc-service-state{background:white;border:1px solid var(--sc-border);border-radius:12px;box-shadow:0 5px 20px rgba(0,0,0,.03);grid-column:1/-1;margin:0 auto;max-width:680px;padding:4rem 2rem;text-align:center}.sc-service-state h3{color:var(--sc-dark);font-family:var(--sc-font-heading);font-size:2rem;margin:0 0 1rem}.sc-service-state p{color:var(--sc-text-dim);line-height:1.7;margin:0}.sc-service-kicker{color:var(--sc-primary);font-size:.75rem;font-weight:800;letter-spacing:2px;margin-bottom:1rem;text-transform:uppercase}.sc-detail-back-skeleton,.sc-detail-line,.sc-detail-skeleton,.sc-service-line,.sc-service-skeleton .icon{background:linear-gradient(90deg,#eef4fb 25%,#ffffff 50%,#eef4fb 75%);background-size:200% 100%;animation:scShimmer 1.6s ease-in-out infinite}.sc-service-skeleton .icon{border-radius:50%;height:64px;margin:0 auto 1.5rem;width:64px}.sc-service-line{border-radius:999px;height:16px;margin:0 auto 1rem;width:100%}.sc-service-line-title{height:22px;width:72%}.sc-service-line-short{width:58%}@keyframes scShimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.sc-detail-page{background:#ffffff;min-height:100vh;padding:6rem 5%}.sc-detail-back,.sc-detail-back-skeleton{margin-bottom:3rem}.sc-detail-back{align-items:center;color:var(--sc-primary);display:inline-flex;font-weight:700;gap:.65rem;text-decoration:none}.sc-detail-back-skeleton{border-radius:999px;height:18px;width:200px}.sc-detail-grid{display:grid;gap:4rem;grid-template-columns:minmax(0,1fr) minmax(360px,.9fr);margin:0 auto;max-width:1280px}.sc-detail-media{align-items:center;background:var(--sc-gray-light);border:1px solid var(--sc-border);border-radius:18px;display:flex;justify-content:center;min-height:520px;overflow:hidden}.sc-detail-media img{height:100%;object-fit:cover;width:100%}.sc-detail-panel{align-self:center}.sc-detail-lead h2,.sc-detail-panel h1,.sc-detail-state h1{color:var(--sc-dark);font-family:var(--sc-font-heading);font-weight:800;line-height:1.15;margin:0}.sc-detail-panel h1{font-size:clamp(2.6rem,5vw,4.5rem)}.sc-detail-price{color:var(--sc-primary);font-size:1.35rem;font-weight:800;margin-top:1.5rem}.sc-detail-description{color:var(--sc-text-dim);font-size:1.08rem;line-height:1.8;margin:2rem 0}.sc-detail-specs{display:grid;gap:1rem;grid-template-columns:repeat(3,1fr)}.sc-detail-specs div{background:var(--sc-gray-light);border:1px solid var(--sc-border);border-radius:12px;min-width:0;padding:1.25rem}.sc-detail-specs span,.sc-detail-specs strong{display:block}.sc-detail-specs span{color:var(--sc-text-dim);font-size:.72rem;font-weight:700;letter-spacing:1px;margin-bottom:.5rem;text-transform:uppercase}.sc-detail-specs strong{color:var(--sc-dark);overflow-wrap:anywhere}.sc-detail-features{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2rem}.sc-detail-features span{background:rgba(0,123,255,.08);border-radius:999px;color:var(--sc-primary-dark);font-size:.85rem;font-weight:700;padding:.65rem 1rem}.sc-detail-lead{background:var(--sc-gray-light);border-radius:18px;display:grid;gap:4rem;grid-template-columns:.85fr 1fr;margin:6rem auto 0;max-width:1280px;padding:4rem}.sc-detail-lead h2{font-size:clamp(2rem,4vw,3rem);margin-bottom:1rem}.sc-detail-lead p{color:var(--sc-text-dim);line-height:1.7;margin:0}.sc-detail-lead form,.sc-detail-lead label{display:flex;flex-direction:column}.sc-detail-lead form{gap:1rem}.sc-detail-lead label{color:var(--sc-dark);font-size:.85rem;font-weight:700;gap:.5rem;letter-spacing:.4px}.sc-detail-lead input,.sc-detail-lead textarea{background:white;border:1px solid var(--sc-border);border-radius:10px;color:var(--sc-text);font:inherit;padding:.9rem 1rem}.sc-detail-success{background:rgba(23,162,184,.12);border:1px solid rgba(23,162,184,.3);border-radius:10px;color:var(--sc-navy);font-weight:800;padding:1rem}.sc-detail-state{background:var(--sc-gray-light);border:1px solid var(--sc-border);border-radius:18px;margin:5rem auto;max-width:720px;padding:5rem 3rem;text-align:center}.sc-detail-state h1{font-size:3rem;margin-bottom:1rem}.sc-detail-state p{color:var(--sc-text-dim);line-height:1.7;margin:0 auto 2rem;max-width:520px}.sc-detail-line{border-radius:999px;height:18px;margin-bottom:1.25rem}.sc-detail-line-small{width:32%}.sc-detail-line-title{border-radius:18px;height:92px;width:90%}.sc-detail-line-price{width:26%}.sc-detail-line-short{width:70%}.sc-case-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2.5rem}.sc-case-card{background:white;border-radius:12px;overflow:hidden;box-shadow:0 5px 20px rgba(0,0,0,.03);transition:var(--sc-transition)}.sc-case-card:hover{transform:translateY(-5px);box-shadow:0 15px 35px rgba(0,0,0,.08)}.sc-case-img{width:100%;height:250px;object-fit:cover}.sc-case-body{padding:2.5rem}.sc-testimonials-layout{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.sc-testimonial-card{background:white;padding:3rem;border-radius:12px;box-shadow:0 5px 20px rgba(0,0,0,.03);height:100%;border:1px solid var(--sc-border)}.sc-cta-banner{position:relative;padding:8rem 5%;text-align:center;color:white;background:url(/themes/services/corporate/18.webp) 50% no-repeat;background-size:cover}.sc-cta-banner:before{content:"";position:absolute;inset:0;background-color:rgba(23,162,184,.9)}.sc-why-us-grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.sc-footer{background-color:var(--sc-dark);color:#e9ecef;padding:6rem 5% 2rem}.sc-footer-link{color:#adb5bd;text-decoration:none;transition:var(--sc-transition);display:block;margin-bottom:1rem}.sc-footer-link:hover{color:var(--sc-primary)}.sc-hamburger{display:none;flex-direction:column;justify-content:space-between;width:25px;height:18px;background:transparent;border:none;cursor:pointer;padding:0;z-index:1010}.sc-hamburger-bar{width:100%;height:2px;background-color:var(--sc-dark);transition:all .4s cubic-bezier(.16,1,.3,1)}.sc-hamburger-open .sc-hamburger-bar:first-child{transform:translateY(8px) rotate(45deg);background-color:var(--sc-primary)}.sc-hamburger-open .sc-hamburger-bar:nth-child(2){opacity:0}.sc-hamburger-open .sc-hamburger-bar:nth-child(3){transform:translateY(-8px) rotate(-45deg);background-color:var(--sc-primary)}.sc-mobile-btn{display:none!important}.sc-desktop-btn{display:block!important}@media (max-width:1024px){.sc-header{padding:1rem 5%}.sc-hamburger{display:flex}.sc-desktop-btn{display:none!important}.sc-mobile-btn{display:block!important;margin-top:2rem;width:100%;text-align:center}.sc-nav-panel{position:fixed;top:0;right:-100%;width:300px;height:100vh;background:rgba(255,255,255,.98);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:-10px 0 30px rgba(0,0,0,.05);justify-content:flex-start;padding:8rem 2.5rem 2.5rem;transition:all .5s cubic-bezier(.16,1,.3,1);z-index:1005;border-left:1px solid var(--sc-border)}.sc-nav-panel,.sc-nav-panel .sc-nav{flex-direction:column;align-items:flex-start;gap:2rem}.sc-nav-open{right:0}.sc-why-us-grid{gap:3rem}.sc-detail-grid,.sc-detail-lead,.sc-detail-specs,.sc-why-us-grid{grid-template-columns:1fr}}@media (max-width:768px){.sc-section{padding:5rem 6%}.sc-hero{padding:8rem 6%}.sc-hero h1{font-size:clamp(2.2rem,8vw,3.5rem)}.sc-footer div:first-child{grid-template-columns:1fr!important;gap:3rem!important}.sc-detail-page{padding:4rem 6%}.sc-detail-media{min-height:320px}.sc-detail-lead{padding:2rem}}@keyframes sc-fade-in-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes sc-scale-in{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes sc-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.services-corporate-theme{animation:sc-fade-in-up .3s ease-out both}.sc-services-grid>:first-child{animation:sc-scale-in .3s ease-out 30ms both}.sc-services-grid>:nth-child(2){animation:sc-scale-in .3s ease-out 80ms both}.sc-services-grid>:nth-child(3){animation:sc-scale-in .3s ease-out .13s both}.sc-services-grid>:nth-child(4){animation:sc-scale-in .3s ease-out .18s both}.sc-services-grid>:nth-child(5){animation:sc-scale-in .3s ease-out .23s both}.sc-services-grid>:nth-child(6){animation:sc-scale-in .3s ease-out .28s both}.sc-services-grid>:nth-child(7){animation:sc-scale-in .3s ease-out .33s both}.sc-services-grid>:nth-child(8){animation:sc-scale-in .3s ease-out .38s both}.sc-service-card,.services-corporate-theme .sc-btn-primary{will-change:transform}.services-corporate-theme .sc-btn-primary:active{transform:scale(.97);transition-duration:80ms}.sc-nav-link{position:relative}.sc-nav-link:after{content:"";position:absolute;bottom:-3px;left:50%;right:50%;height:2px;background:currentColor;transition:left .22s ease,right .22s ease}.sc-nav-link:hover:after{left:0;right:0}.sc-shimmer{background:linear-gradient(90deg,#f0f2f5 25%,#e8eaed 50%,#f0f2f5 75%);background-size:200% 100%;animation:sc-shimmer 1.6s ease-in-out infinite}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.urban-node-wrapper .pm-booking-page,:is(.properties-rental-theme,.properties-vacation-theme,.properties-classic-theme,.luxury-premium-wrapper) .pr-booking-page{margin:0 auto;max-width:var(--pr-detail-max,960px);min-height:100vh;padding:calc(var(--pr-header-h, 72px) + 1.5rem) clamp(1.25rem,5%,3rem) clamp(3rem,6vw,4.5rem)}.urban-node-wrapper .pm-booking-page{max-width:1180px}.urban-node-wrapper .pm-booking-header,:is(.properties-rental-theme,.properties-vacation-theme,.properties-classic-theme,.luxury-premium-wrapper) .pr-booking-header{border-bottom:1px solid var(--pr-border,rgba(0,0,0,.1));margin-bottom:2rem;padding-bottom:1.5rem}:is(.properties-rental-theme,.properties-vacation-theme,.properties-classic-theme,.luxury-premium-wrapper) .pr-detail-back{color:var(--pr-mint-deep);display:inline-block;font-size:.875rem;font-weight:600;margin-bottom:1rem;text-decoration:none;width:fit-content}:is(.properties-rental-theme,.properties-vacation-theme,.properties-classic-theme,.luxury-premium-wrapper) .pr-detail-back:hover{text-decoration:underline}.urban-node-wrapper .pm-booking-header h1,:is(.properties-rental-theme,.properties-vacation-theme,.properties-classic-theme,.luxury-premium-wrapper) .pr-booking-header h1{font-family:var(--pr-font-display,inherit);font-size:clamp(1.85rem,3.5vw,2.5rem);font-weight:700;letter-spacing:-.02em;line-height:1.15;margin:.5rem 0 .75rem}.urban-node-wrapper .pm-booking-header p,:is(.properties-rental-theme,.properties-vacation-theme,.properties-classic-theme,.luxury-premium-wrapper) .pr-booking-header p{color:var(--pr-text-muted,#78716c);line-height:1.7;margin:.35rem 0 0}.urban-node-wrapper .pm-booking-form,.urban-node-wrapper .pm-booking-layout,:is(.properties-rental-theme,.properties-vacation-theme,.properties-classic-theme,.luxury-premium-wrapper) .pr-booking-form,:is(.properties-rental-theme,.properties-vacation-theme,.properties-classic-theme,.luxury-premium-wrapper) .pr-booking-layout{display:grid;gap:1.5rem}.urban-node-wrapper .pm-booking-layout,:is(.properties-rental-theme,.properties-vacation-theme,.properties-classic-theme,.luxury-premium-wrapper) .pr-booking-layout{align-items:start;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr)}.urban-node-wrapper .pm-booking-form label,:is(.properties-rental-theme,.properties-vacation-theme,.properties-classic-theme,.luxury-premium-wrapper) .pr-booking-form label{color:var(--pr-text-muted,#78716c);display:grid;font-size:.8125rem;font-weight:600;gap:.4rem}.urban-node-wrapper .pm-booking-form input,:is(.properties-rental-theme,.properties-vacation-theme,.properties-classic-theme,.luxury-premium-wrapper) .pr-booking-form input{background:var(--pr-white,#fff);border:1px solid var(--pr-border,rgba(0,0,0,.12));border-radius:var(--pr-radius-sm,6px);color:var(--pr-slate,#1c1917);font:inherit;font-weight:600;padding:.8rem 1rem;width:100%}.urban-node-wrapper .pm-booking-form input:focus,:is(.properties-rental-theme,.properties-vacation-theme,.properties-classic-theme,.luxury-premium-wrapper) .pr-booking-form input:focus{border-color:var(--pr-mint-deep);box-shadow:0 0 0 3px var(--pr-mint-glow,rgba(194,65,12,.18));outline:none}.urban-node-wrapper .pm-booking-auth-toggle,:is(.properties-rental-theme,.properties-vacation-theme,.properties-classic-theme,.luxury-premium-wrapper) .pr-booking-auth-toggle{display:flex;gap:.75rem;margin-bottom:.5rem}.urban-node-wrapper .pm-booking-summary,:is(.properties-rental-theme,.properties-vacation-theme,.properties-classic-theme,.luxury-premium-wrapper) .pr-booking-summary{align-self:start;background:var(--pr-white,#fff);border:1px solid var(--pr-border,rgba(0,0,0,.1));border-radius:var(--pr-radius-lg,14px);box-shadow:var(--pr-shadow-sm,0 1px 2px rgba(28,25,23,.05));padding:clamp(1.5rem,3vw,2rem)}.urban-node-wrapper .pm-booking-summary h2,:is(.properties-rental-theme,.properties-vacation-theme,.properties-classic-theme,.luxury-premium-wrapper) .pr-booking-summary h2{font-size:.8rem;font-weight:800;letter-spacing:.08em;margin:0 0 1rem;text-transform:uppercase}.urban-node-wrapper .pm-booking-summary-total,:is(.properties-rental-theme,.properties-vacation-theme,.properties-classic-theme,.luxury-premium-wrapper) .pr-booking-summary-total{align-items:center;border-top:1px solid var(--pr-border,rgba(0,0,0,.1));display:flex;font-size:1.1rem;justify-content:space-between;margin:1rem 0 1.25rem;padding-top:1rem}.urban-node-wrapper .pm-booking-summary-total strong,:is(.properties-rental-theme,.properties-vacation-theme,.properties-classic-theme,.luxury-premium-wrapper) .pr-booking-summary-total strong{color:var(--pr-mint-deep);font-size:1.25rem}.urban-node-wrapper .pm-booking-error,:is(.properties-rental-theme,.properties-vacation-theme,.properties-classic-theme,.luxury-premium-wrapper) .pr-booking-error{color:#b42318;margin:.5rem 0 0}.urban-node-wrapper .pm-booking-state,:is(.properties-rental-theme,.properties-vacation-theme,.properties-classic-theme,.luxury-premium-wrapper) .pr-booking-state{background:var(--pr-white,#fff);border:1px solid var(--pr-border,rgba(0,0,0,.1));border-radius:var(--pr-radius-lg,14px);box-shadow:var(--pr-shadow-sm,0 1px 2px rgba(28,25,23,.05));margin-top:1rem;padding:clamp(2rem,4vw,3rem);text-align:center}:is(.properties-rental-theme,.properties-vacation-theme,.properties-classic-theme,.luxury-premium-wrapper) .sellio-checkout-payment{--sellio-pay-accent:var(--pr-mint-deep);--sellio-pay-accent-hover:var(--pr-mint-hover);--sellio-pay-accent-ring:var(--pr-mint-glow);--sellio-pay-accent-soft:var(--pr-mint-soft);--sellio-pay-accent-border:rgba(154,52,18,0.18);--sellio-pay-surface:var(--pr-white);--sellio-pay-surface-muted:var(--pr-bg);--sellio-pay-border:var(--pr-border);--sellio-pay-border-strong:var(--pr-border);--sellio-pay-text:var(--pr-slate);--sellio-pay-text-muted:var(--pr-text-muted);--sellio-pay-radius:var(--pr-radius-lg);--sellio-pay-radius-sm:var(--pr-radius-sm);--sellio-pay-shadow:var(--pr-shadow-sm);--sellio-pay-font:var(--pr-font)}:is(.properties-rental-theme,.properties-vacation-theme,.properties-classic-theme,.luxury-premium-wrapper) .sellio-checkout-payment__title{font-family:var(--pr-font-display);font-size:1.15rem;font-weight:700;letter-spacing:-.01em;text-transform:none}:is(.properties-rental-theme,.properties-vacation-theme,.properties-classic-theme,.luxury-premium-wrapper) .sellio-pay-card-block__heading,:is(.properties-rental-theme,.properties-vacation-theme,.properties-classic-theme,.luxury-premium-wrapper) .sellio-pay-trust__badge{letter-spacing:.08em}:is(.properties-rental-theme,.properties-vacation-theme,.properties-classic-theme,.luxury-premium-wrapper) .sellio-pay-gateway.is-selected{background:var(--pr-white)}:is(.properties-rental-theme,.properties-vacation-theme,.properties-classic-theme,.luxury-premium-wrapper) .sellio-pay-gateway:hover:not(:disabled){border-color:var(--pr-mint-deep)}:is(.properties-rental-theme,.properties-vacation-theme,.properties-classic-theme,.luxury-premium-wrapper) .sellio-pay-card-block{background:var(--pr-mint-soft);border-color:var(--pr-border)}:is(.properties-rental-theme,.properties-vacation-theme,.properties-classic-theme,.luxury-premium-wrapper) .sellio-stripe-card-shell .sellio-stripe-card-mount,:is(.properties-rental-theme,.properties-vacation-theme,.properties-classic-theme,.luxury-premium-wrapper) .sellio-stripe-card-skeleton{border-radius:var(--pr-radius-sm)}.urban-node-wrapper .sellio-checkout-payment{--sellio-pay-accent:var(--urban-skyline,#0284c7);--sellio-pay-accent-hover:#0369a1;--sellio-pay-accent-ring:rgba(2,132,199,0.14);--sellio-pay-accent-soft:#f0f9ff;--sellio-pay-accent-border:rgba(2,132,199,0.18);--sellio-pay-surface:#fff;--sellio-pay-surface-muted:#f8fafc;--sellio-pay-border:#e2e8f0;--sellio-pay-border-strong:#cbd5e1;--sellio-pay-text:#0f172a;--sellio-pay-text-muted:#64748b;--sellio-pay-radius:16px;--sellio-pay-radius-sm:10px;--sellio-pay-shadow:0 1px 2px rgba(15,23,42,0.05);--sellio-pay-font:"Inter",system-ui,sans-serif}.urban-node-wrapper .pm-booking-confirm,:is(.properties-rental-theme,.properties-vacation-theme,.properties-classic-theme,.luxury-premium-wrapper) .pr-booking-confirm{animation:pr-booking-confirm-in .55s ease;display:grid;gap:2rem}@keyframes pr-booking-confirm-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.urban-node-wrapper .pm-booking-confirm-hero,:is(.properties-rental-theme,.properties-vacation-theme,.properties-classic-theme,.luxury-premium-wrapper) .pr-booking-confirm-hero{background:radial-gradient(circle at top right,rgba(194,65,12,.08),transparent 42%),linear-gradient(180deg,var(--pr-white,#fff) 0,var(--pr-mint-soft,#fff7ed) 100%);border:1px solid var(--pr-border,#e7e5e4);border-radius:var(--pr-radius-lg,14px);box-shadow:var(--pr-shadow-md,0 6px 20px rgba(28,25,23,.07));padding:clamp(2rem,4vw,3rem);text-align:center}.urban-node-wrapper .pm-booking-confirm-icon,:is(.properties-rental-theme,.properties-vacation-theme,.properties-classic-theme,.luxury-premium-wrapper) .pr-booking-confirm-icon{align-items:center;background:var(--pr-white,#fff);border:1px solid var(--pr-border,#e7e5e4);border-radius:999px;box-shadow:var(--pr-shadow-sm,0 1px 2px rgba(28,25,23,.05));color:var(--pr-mint-deep,#9a3412);display:inline-flex;height:4.5rem;justify-content:center;margin:0 auto 1.25rem;width:4.5rem}.urban-node-wrapper .pm-booking-confirm-icon--success,:is(.properties-rental-theme,.properties-vacation-theme,.properties-classic-theme,.luxury-premium-wrapper) .pr-booking-confirm-icon--success{background:var(--pr-mint-soft,#fff7ed);border-color:rgba(154,52,18,.18);box-shadow:0 0 0 6px var(--pr-mint-glow,rgba(194,65,12,.18))}.urban-node-wrapper .pm-booking-confirm-icon--pending,:is(.properties-rental-theme,.properties-vacation-theme,.properties-classic-theme,.luxury-premium-wrapper) .pr-booking-confirm-icon--pending{color:var(--pr-coral,#b45309)}.urban-node-wrapper .pm-booking-confirm-hero h1,:is(.properties-rental-theme,.properties-vacation-theme,.properties-classic-theme,.luxury-premium-wrapper) .pr-booking-confirm-hero h1{font-family:var(--pr-font-display,Georgia,serif);font-size:clamp(2rem,4vw,2.75rem);font-weight:700;letter-spacing:-.03em;line-height:1.1;margin:.35rem 0 .75rem}.urban-node-wrapper .pm-booking-confirm-lead,:is(.properties-rental-theme,.properties-vacation-theme,.properties-classic-theme,.luxury-premium-wrapper) .pr-booking-confirm-lead{color:var(--pr-text-muted,#78716c);font-size:1.05rem;line-height:1.75;margin:0 auto;max-width:36rem}.urban-node-wrapper .pm-booking-confirm-ref,:is(.properties-rental-theme,.properties-vacation-theme,.properties-classic-theme,.luxury-premium-wrapper) .pr-booking-confirm-ref{align-items:center;background:var(--pr-white,#fff);border:1px dashed rgba(154,52,18,.25);border-radius:999px;display:inline-flex;font-size:.8125rem;gap:.65rem;margin-top:1.5rem;padding:.55rem 1rem .55rem 1.15rem}.urban-node-wrapper .pm-booking-confirm-ref span,:is(.properties-rental-theme,.properties-vacation-theme,.properties-classic-theme,.luxury-premium-wrapper) .pr-booking-confirm-ref span{color:var(--pr-text-muted,#78716c);font-weight:600;letter-spacing:.04em;text-transform:uppercase}.urban-node-wrapper .pm-booking-confirm-ref strong,:is(.properties-rental-theme,.properties-vacation-theme,.properties-classic-theme,.luxury-premium-wrapper) .pr-booking-confirm-ref strong{color:var(--pr-mint-deep,#9a3412);font-size:.95rem;font-weight:800}.urban-node-wrapper .pm-booking-confirm-layout,:is(.properties-rental-theme,.properties-vacation-theme,.properties-classic-theme,.luxury-premium-wrapper) .pr-booking-confirm-layout{align-items:start;display:grid;gap:1.5rem;grid-template-columns:minmax(0,1.35fr) minmax(260px,.75fr)}.urban-node-wrapper .pm-booking-confirm-actions,.urban-node-wrapper .pm-booking-confirm-summary,:is(.properties-rental-theme,.properties-vacation-theme,.properties-classic-theme,.luxury-premium-wrapper) .pr-booking-confirm-actions,:is(.properties-rental-theme,.properties-vacation-theme,.properties-classic-theme,.luxury-premium-wrapper) .pr-booking-confirm-summary{background:var(--pr-white,#fff);border:1px solid var(--pr-border,#e7e5e4);border-radius:var(--pr-radius-lg,14px);box-shadow:var(--pr-shadow-sm,0 1px 2px rgba(28,25,23,.05));padding:clamp(1.5rem,3vw,2rem)}.urban-node-wrapper .pm-booking-confirm-summary-head,:is(.properties-rental-theme,.properties-vacation-theme,.properties-classic-theme,.luxury-premium-wrapper) .pr-booking-confirm-summary-head{align-items:center;display:flex;gap:.75rem;justify-content:space-between;margin-bottom:1.25rem}.urban-node-wrapper .pm-booking-confirm-actions h2,.urban-node-wrapper .pm-booking-confirm-summary-head h2,:is(.properties-rental-theme,.properties-vacation-theme,.properties-classic-theme,.luxury-premium-wrapper) .pr-booking-confirm-actions h2,:is(.properties-rental-theme,.properties-vacation-theme,.properties-classic-theme,.luxury-premium-wrapper) .pr-booking-confirm-summary-head h2{font-size:.8rem;font-weight:800;letter-spacing:.08em;margin:0;text-transform:uppercase}.urban-node-wrapper .pm-booking-confirm-status,:is(.properties-rental-theme,.properties-vacation-theme,.properties-classic-theme,.luxury-premium-wrapper) .pr-booking-confirm-status{background:var(--pr-coral-soft,#fef3c7);border-radius:999px;color:var(--pr-coral,#b45309);font-size:.6875rem;font-weight:800;letter-spacing:.06em;padding:.35rem .65rem;text-transform:uppercase}.urban-node-wrapper .pm-booking-confirm-status--confirmed,:is(.properties-rental-theme,.properties-vacation-theme,.properties-classic-theme,.luxury-premium-wrapper) .pr-booking-confirm-status--confirmed{background:var(--pr-sage-soft,#f7fee7);color:var(--pr-sage,#3f6212)}.urban-node-wrapper .pm-booking-confirm-property,:is(.properties-rental-theme,.properties-vacation-theme,.properties-classic-theme,.luxury-premium-wrapper) .pr-booking-confirm-property{align-items:center;background:var(--pr-bg,#faf7f2);border:1px solid var(--pr-border,#e7e5e4);border-radius:var(--pr-radius-md,10px);display:grid;gap:1rem;grid-template-columns:96px minmax(0,1fr);margin-bottom:1.25rem;overflow:hidden;padding:.85rem}.urban-node-wrapper .pm-booking-confirm-property img,:is(.properties-rental-theme,.properties-vacation-theme,.properties-classic-theme,.luxury-premium-wrapper) .pr-booking-confirm-property img{border-radius:var(--pr-radius-sm,6px);display:block;height:72px;object-fit:cover;width:96px}.urban-node-wrapper .pm-booking-confirm-property strong,.urban-node-wrapper .pm-booking-confirm-property-title strong,:is(.properties-rental-theme,.properties-vacation-theme,.properties-classic-theme,.luxury-premium-wrapper) .pr-booking-confirm-property strong,:is(.properties-rental-theme,.properties-vacation-theme,.properties-classic-theme,.luxury-premium-wrapper) .pr-booking-confirm-property-title strong{color:var(--pr-slate,#1c1917);display:block;font-family:var(--pr-font-display,Georgia,serif);font-size:1.15rem;font-weight:700;line-height:1.3;margin-top:.25rem}.urban-node-wrapper .pm-booking-confirm-property-title,:is(.properties-rental-theme,.properties-vacation-theme,.properties-classic-theme,.luxury-premium-wrapper) .pr-booking-confirm-property-title{margin-bottom:1.25rem}.urban-node-wrapper .pm-booking-confirm-receipt,:is(.properties-rental-theme,.properties-vacation-theme,.properties-classic-theme,.luxury-premium-wrapper) .pr-booking-confirm-receipt{display:flex;flex-direction:column;gap:0;margin:0}.urban-node-wrapper .pm-booking-confirm-receipt div,:is(.properties-rental-theme,.properties-vacation-theme,.properties-classic-theme,.luxury-premium-wrapper) .pr-booking-confirm-receipt div{border-bottom:1px solid var(--pr-border,#e7e5e4);display:flex;font-size:.92rem;gap:1rem;justify-content:space-between;padding:.9rem 0}.urban-node-wrapper .pm-booking-confirm-receipt dt,:is(.properties-rental-theme,.properties-vacation-theme,.properties-classic-theme,.luxury-premium-wrapper) .pr-booking-confirm-receipt dt{color:var(--pr-text-muted,#78716c);font-weight:600}.urban-node-wrapper .pm-booking-confirm-receipt dd,:is(.properties-rental-theme,.properties-vacation-theme,.properties-classic-theme,.luxury-premium-wrapper) .pr-booking-confirm-receipt dd{color:var(--pr-slate,#1c1917);font-weight:700;margin:0;text-align:right}.urban-node-wrapper .pm-booking-confirm-receipt-total,:is(.properties-rental-theme,.properties-vacation-theme,.properties-classic-theme,.luxury-premium-wrapper) .pr-booking-confirm-receipt-total{border-bottom:0;border-top:2px solid var(--pr-border,#e7e5e4);margin-top:.35rem;padding-top:1.15rem}.urban-node-wrapper .pm-booking-confirm-receipt-total dt,:is(.properties-rental-theme,.properties-vacation-theme,.properties-classic-theme,.luxury-premium-wrapper) .pr-booking-confirm-receipt-total dt{color:var(--pr-slate,#1c1917);font-size:.8rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.urban-node-wrapper .pm-booking-confirm-receipt-total dd,:is(.properties-rental-theme,.properties-vacation-theme,.properties-classic-theme,.luxury-premium-wrapper) .pr-booking-confirm-receipt-total dd{color:var(--pr-mint-deep,#9a3412);font-size:1.35rem;font-weight:900}.urban-node-wrapper .pm-booking-confirm-actions p,:is(.properties-rental-theme,.properties-vacation-theme,.properties-classic-theme,.luxury-premium-wrapper) .pr-booking-confirm-actions p{color:var(--pr-text-muted,#78716c);line-height:1.7;margin:.85rem 0 1.25rem}.urban-node-wrapper .pm-booking-confirm-actions,:is(.properties-rental-theme,.properties-vacation-theme,.properties-classic-theme,.luxury-premium-wrapper) .pr-booking-confirm-actions{display:flex;flex-direction:column;position:sticky;top:calc(var(--pr-header-h, 72px) + 1rem)}.urban-node-wrapper .pm-booking-confirm-cta,:is(.properties-rental-theme,.properties-vacation-theme,.properties-classic-theme,.luxury-premium-wrapper) .pr-booking-confirm-cta{justify-content:center;margin-bottom:.75rem;text-align:center;text-decoration:none;width:100%}.urban-node-wrapper .pm-booking-confirm-loading,:is(.properties-rental-theme,.properties-vacation-theme,.properties-classic-theme,.luxury-premium-wrapper) .pr-booking-confirm-loading{color:var(--pr-text-muted,#78716c);margin:0}@media (max-width:768px){.urban-node-wrapper .pm-booking-layout,:is(.properties-rental-theme,.properties-vacation-theme,.properties-classic-theme,.luxury-premium-wrapper) .pr-booking-layout{grid-template-columns:1fr}.urban-node-wrapper .pm-booking-confirm-layout,:is(.properties-rental-theme,.properties-vacation-theme,.properties-classic-theme,.luxury-premium-wrapper) .pr-booking-confirm-layout{grid-template-columns:1fr}.urban-node-wrapper .pm-booking-confirm-actions,:is(.properties-rental-theme,.properties-vacation-theme,.properties-classic-theme,.luxury-premium-wrapper) .pr-booking-confirm-actions{position:static}.urban-node-wrapper .pm-booking-confirm-property,:is(.properties-rental-theme,.properties-vacation-theme,.properties-classic-theme,.luxury-premium-wrapper) .pr-booking-confirm-property{grid-template-columns:1fr}.urban-node-wrapper .pm-booking-confirm-property img,:is(.properties-rental-theme,.properties-vacation-theme,.properties-classic-theme,.luxury-premium-wrapper) .pr-booking-confirm-property img{height:160px;width:100%}}