/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.hidden{display:none}.inline{display:inline}.table{display:table}}:root{--navy:#062f54;--blue:#087ac0;--cyan:#1ab7d8;--ice:#eef8fb;--ink:#102334;--muted:#637585}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:#fff;margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}.topbar{z-index:20;background:#fff;justify-content:space-between;align-items:center;height:86px;padding:0 6vw;display:flex;position:relative}.brand{align-items:center;gap:12px;display:flex}.brandMark{background:linear-gradient(135deg,var(--navy),var(--cyan));color:#fff;letter-spacing:-2px;border-radius:13px;place-items:center;width:46px;height:46px;font-size:20px;font-weight:900;display:grid}.brand strong,.brand small{display:block}.brand strong{color:var(--navy);font-size:18px}.brand small{letter-spacing:1.6px;text-transform:uppercase;color:#718494;margin-top:2px;font-size:10px}.topbar nav{color:#365064;gap:34px;font-size:14px;font-weight:700;display:flex}.topbar nav a:hover{color:var(--blue)}.outlineBtn{border:1px solid #bdd1de;border-radius:11px;padding:12px 24px;font-size:14px;font-weight:700}.hero{color:#fff;background:linear-gradient(90deg,#011e39f0,#03345bcc),url(https://images.unsplash.com/photo-1505693416388-ac5ce068fe85?auto=format&fit=crop&w=2000&q=88) 50%/cover;grid-template-columns:1.2fr .8fr;align-items:center;gap:8vw;min-height:680px;padding:80px 7vw;display:grid;position:relative;overflow:hidden}.hero:after{content:"";background:radial-gradient(circle at 38% 20%,#22b6d52e,#0000 36%);position:absolute;inset:0}.heroGlow{border:1px solid #ffffff14;border-radius:50%;width:450px;height:450px;position:absolute;bottom:-280px;left:-150px}.heroCopy,.bookingCard{z-index:2;position:relative}.eyebrow{letter-spacing:2.5px;align-items:center;gap:10px;margin:0 0 20px;font-size:11px;font-weight:800;display:flex}.eyebrow span{background:var(--cyan);width:26px;height:2px;display:inline-block}.hero h1{letter-spacing:-5px;max-width:720px;margin:0 0 28px;font-size:clamp(56px,7vw,94px);line-height:.92}.lead{color:#d7e6ee;max-width:600px;font-size:18px;line-height:1.7}.trust{color:#cfe0e8;align-items:center;gap:10px;margin-top:34px;font-size:12px;display:flex}.trust strong{color:#fff}.avatars{letter-spacing:-2px;color:#70d6e9}.bookingCard{color:var(--ink);background:#fff;border-radius:22px;padding:26px;box-shadow:0 25px 80px #00000047}.bookingTabs{border-bottom:1px solid #e1e9ee;margin-bottom:22px;display:flex}.bookingTabs button{color:#83929f;background:0 0;border:0;padding:0 15px 14px;font-weight:700}.bookingTabs button.active{color:var(--navy);border-bottom:2px solid var(--cyan)}.bookingCard label{text-transform:uppercase;letter-spacing:1px;color:#5d7080;margin-bottom:15px;font-size:11px;font-weight:800;display:block}.bookingCard input,.bookingCard select{color:#263d4d;background:#fafdfe;border:1px solid #d8e3e9;border-radius:9px;width:100%;margin-top:7px;padding:13px 12px;display:block}.fieldRow{grid-template-columns:1fr 1fr;gap:10px;display:grid}.primaryBtn,.lightBtn{background:linear-gradient(90deg,var(--blue),#079dcc);color:#fff;border-radius:10px;justify-content:space-between;align-items:center;padding:16px 18px;font-size:14px;font-weight:800;display:flex}.secure{text-align:center;color:#78909c;margin:13px 0 0;font-size:11px}.logoStrip{color:#72818c;border-bottom:1px solid #edf1f3;justify-content:space-between;align-items:center;height:90px;padding:0 7vw;display:flex}.logoStrip span{text-transform:uppercase;letter-spacing:1.5px;font-size:11px}.logoStrip strong{color:#9aa7af;font-size:18px}.section{padding:110px 7vw}.sectionHead{justify-content:space-between;align-items:end;margin-bottom:48px;display:flex}.eyebrow.dark{color:var(--blue)}.section h2,.owner h2,.cta h2{letter-spacing:-2.7px;margin:0;font-size:clamp(38px,4.4vw,62px);line-height:1.04}.sectionHead>a{color:var(--blue);font-size:14px;font-weight:800}.stayGrid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.stayCard{background:#fff;border:1px solid #e3ebef;border-radius:19px;transition:all .25s;overflow:hidden}.stayCard:hover{transform:translateY(-5px);box-shadow:0 18px 45px #0938571f}.stayImage{background-position:50%;background-size:cover;height:290px;position:relative}.stayImage:after{content:"";background:linear-gradient(#0000 60%,#00000040);position:absolute;inset:0}.pill{z-index:2;text-transform:uppercase;letter-spacing:.8px;background:#fff;border-radius:20px;padding:7px 11px;font-size:10px;font-weight:800;position:absolute;top:17px;left:17px}.stayImage button{z-index:2;background:#ffffffe6;border:0;border-radius:50%;width:35px;height:35px;font-size:20px;position:absolute;top:14px;right:15px}.stayInfo{padding:20px;position:relative}.stayInfo h3{color:var(--navy);margin:0;font-size:17px}.stayInfo p{color:var(--muted);margin:7px 0;font-size:13px}.rating{font-size:12px;font-weight:800;position:absolute;top:20px;right:20px}.stayInfo .price{margin-top:18px}.price strong{color:var(--navy);font-size:18px}.owner{background:var(--navy);color:#fff;grid-template-columns:1fr 1fr;min-height:690px;display:grid}.ownerPhoto{background:url(https://images.unsplash.com/photo-1600585154340-be6161a56a0c?auto=format&fit=crop&w=1300&q=88) 50%/cover;position:relative}.metric{color:var(--ink);background:#fff;border-radius:16px;padding:20px 24px;position:absolute;bottom:35px;right:35px;box-shadow:0 14px 45px #00000040}.metric small,.metric strong,.metric span{display:block}.metric strong{color:var(--navy);margin:5px 0;font-size:28px}.metric span{color:#17a779;font-size:10px}.ownerCopy{padding:80px 8vw 70px 7vw}.ownerCopy>p:not(.eyebrow){color:#c5d8e3;line-height:1.7}.ownerCopy ul{margin:30px 0;padding:0;list-style:none}.ownerCopy li{border-bottom:1px solid #ffffff1f;padding:13px 0 13px 36px;position:relative}.ownerCopy li:before{content:"✓";color:var(--cyan);font-weight:900;position:absolute;top:15px;left:0}.ownerCopy li b,.ownerCopy li span{display:block}.ownerCopy li span{color:#acc4d2;margin-top:4px;font-size:12px}.lightBtn{color:var(--navy);background:#fff;max-width:380px}.features{background:#f4f9fb}.centerHead{text-align:center;max-width:790px;margin:0 auto 52px}.centerHead .eyebrow{justify-content:center}.centerHead>p:last-child{color:var(--muted);line-height:1.7}.featureGrid{background:#dbe7ec;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.featureGrid article{background:#fff;min-height:260px;padding:35px;position:relative}.featureGrid article>span{color:#b5c3cb;font-size:11px;font-weight:800;position:absolute;top:26px;right:26px}.featureIcon{background:var(--ice);width:46px;height:46px;color:var(--blue);border-radius:12px;place-items:center;font-size:21px;display:grid}.featureGrid h3{color:var(--navy);margin:27px 0 10px}.featureGrid p{color:var(--muted);font-size:13px;line-height:1.7}.testimonial{text-align:center;background:#fff;padding:100px 15vw}.testimonial blockquote{color:var(--navy);letter-spacing:-1.4px;max-width:980px;margin:0 auto 34px;font-size:clamp(25px,3vw,43px);font-weight:700;line-height:1.35}.testimonial>div{justify-content:center;align-items:center;gap:12px;display:flex}.quoteAvatar{background:var(--cyan);color:#fff;border-radius:50%;place-items:center;width:44px;height:44px;font-weight:800;display:grid}.testimonial p{text-align:left;margin:0}.testimonial small,.testimonial strong{display:block}.testimonial small{color:var(--muted);margin-top:3px;font-size:11px}.testimonial b{color:#f6b80b;margin-left:15px}.cta{color:#fff;background:linear-gradient(110deg,#07558c,#078cb6);justify-content:space-between;align-items:center;padding:80px 7vw;display:flex}.cta>div:last-child{min-width:310px}.cta>div:last-child p{color:#cce8f2;font-size:12px;line-height:1.6}.footerBrand strong{color:#fff}footer{color:#acc3d0;background:#051f34;grid-template-columns:1.2fr 1fr 1fr;align-items:start;gap:30px;padding:60px 7vw 28px;display:grid}footer>p{max-width:360px;font-size:13px;line-height:1.7}footer>div:nth-of-type(2){flex-direction:column;gap:12px;font-size:13px;display:flex}footer>small{border-top:1px solid #ffffff1a;grid-column:1/-1;padding-top:22px;font-size:10px}@media (width<=900px){.topbar{padding:0 20px}.topbar nav{display:none}.outlineBtn{padding:10px 15px}.hero{grid-template-columns:1fr;padding:70px 22px}.hero h1{font-size:58px}.bookingCard{max-width:520px}.logoStrip span{display:none}.logoStrip{gap:16px;overflow:auto}.logoStrip strong{white-space:nowrap;font-size:14px}.section{padding:75px 22px}.sectionHead{display:block}.sectionHead>a{margin-top:25px;display:inline-block}.stayGrid,.owner{grid-template-columns:1fr}.ownerPhoto{min-height:460px}.ownerCopy{padding:65px 25px}.featureGrid{grid-template-columns:1fr}.cta{padding:65px 25px;display:block}.cta>div:last-child{min-width:0;margin-top:35px}footer{grid-template-columns:1fr}.testimonial{padding:75px 25px}.brand strong{font-size:15px}.brandMark{width:42px;height:42px}}.appLanding{--mh:#081f3d;--mhblue:#1e72e8;--soft:#f4f7fb;color:#10233c}.mhHeader{z-index:30;background:#fff;border-bottom:1px solid #e9eef4;justify-content:space-between;align-items:center;height:78px;padding:0 6vw;display:flex;position:sticky;top:0}.mhLogo{align-items:center;gap:10px;display:flex}.mhSymbol{color:#fff;letter-spacing:-1px;background:linear-gradient(135deg,#102b54,#208ff1);border-radius:10px;place-items:center;width:39px;height:39px;font-weight:900;display:grid}.mhLogo b,.mhLogo small{display:block}.mhLogo b{color:#102b54;font-size:17px}.mhLogo small{text-transform:uppercase;letter-spacing:1px;color:#8090a2;font-size:8px}.mhHeader nav{gap:30px;font-size:13px;font-weight:700;display:flex}.headerActions{align-items:center;gap:12px;display:flex}.loginLink{color:#344b63;background:0 0;border:0;font-weight:700}.createBtn,.createBig{background:var(--mhblue);color:#fff;border:0;border-radius:9px;padding:13px 18px;font-weight:800}.mhHero{background:linear-gradient(135deg,#f8fbff,#edf4fb);grid-template-columns:.9fr 1.1fr;align-items:center;gap:6vw;min-height:700px;padding:95px 7vw 80px;display:grid;overflow:hidden}.miniTag,.blueLabel{color:var(--mhblue);letter-spacing:1.7px;font-size:10px;font-weight:900}.heroText h1{letter-spacing:-6px;color:var(--mh);margin:25px 0;font-size:clamp(62px,7.2vw,105px);line-height:.87}.heroText h1 em{color:var(--mhblue);font-style:normal}.heroText>p{color:#60738a;max-width:600px;font-size:18px;line-height:1.65}.heroButtons{align-items:center;gap:24px;margin-top:34px;display:flex}.createBig{justify-content:space-between;min-width:220px;padding:17px 21px;display:flex}.heroButtons>a{color:#3b536c;font-size:13px;font-weight:800}.heroChecks{color:#75879a;gap:18px;margin-top:26px;font-size:10px;display:flex}.dashMock{background:#fff;border:1px solid #e3e9f1;border-radius:18px;overflow:hidden;transform:rotate(1deg);box-shadow:0 35px 80px #112f5633}.dashTop{color:#8190a0;background:#f7f9fc;border-bottom:1px solid #e8edf3;align-items:center;gap:20px;height:40px;padding:0 14px;font-size:9px;display:flex}.dashTop i{background:#d5dde6;border-radius:50%;width:7px;height:7px;margin-right:3px;display:inline-block}.dashTop b{color:#243d59}.dashBody{grid-template-columns:48px 1fr;min-height:410px;display:grid}.dashBody aside{color:#94b3d2;background:#0b2c52;flex-direction:column;align-items:center;gap:22px;padding:14px 0;display:flex}.dashBody aside b{color:#fff}.dashBody aside .sel{color:#fff;background:#1d70d6;border-radius:7px;padding:7px}.dashContent{padding:24px}.hello{justify-content:space-between;align-items:center;display:flex}.hello small{color:#8b9baa}.hello h3{color:#173250;margin:4px 0;font-size:17px}.hello button{color:#fff;background:#1f73e8;border:0;border-radius:7px;padding:9px 12px;font-size:9px}.stats{grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0;display:grid}.stats>div{border:1px solid #e5ebf1;border-radius:9px;padding:13px}.stats small,.stats b,.stats em{display:block}.stats small{color:#7a8da2;font-size:8px}.stats b{color:#173250;margin:7px 0;font-size:16px}.stats em{color:#27a66d;font-size:7px;font-style:normal}.calendarMock{border:1px solid #e5ebf1;border-radius:9px;overflow:hidden}.calHead{justify-content:space-between;padding:12px;font-size:9px;display:flex}.calRow{border-top:1px solid #edf1f5;align-items:center;height:56px;padding:10px;font-size:8px;display:flex;position:relative}.calRow>b{width:90px}.booking{color:#1c65c8;background:#dbeafe;border-radius:5px;padding:8px 18px;display:block;position:absolute;left:125px}.booking.b1{color:#168255;background:#dcf7eb;left:175px}.booking.b2{color:#7144bc;background:#eee5ff;left:225px}.proof{color:#98a6b4;border-bottom:1px solid #edf1f5;justify-content:space-around;align-items:center;height:92px;padding:0 7vw;display:flex}.proof span{text-transform:uppercase;letter-spacing:1.3px;font-size:10px}.proof b{font-size:17px}.platform{background:#fff;padding:110px 7vw}.centerTitle{text-align:center;max-width:800px;margin:0 auto 55px}.centerTitle>span{color:var(--mhblue);letter-spacing:1.7px;font-size:10px;font-weight:900}.centerTitle h2,.how h2,.guest h2,.finalCta h2{letter-spacing:-3px;color:var(--mh);margin:20px 0;font-size:clamp(38px,4.6vw,62px);line-height:1.04}.centerTitle p{color:#6c7f91;line-height:1.65}.toolGrid{border:1px solid #e7ecf2;grid-template-columns:repeat(3,1fr);display:grid}.toolGrid article{border-bottom:1px solid #e7ecf2;border-right:1px solid #e7ecf2;min-height:260px;padding:34px;position:relative}.toolNum{color:#b0bcc8;font-size:10px;position:absolute;top:25px;right:25px}.toolGrid i{color:#2779dc;background:#edf5ff;border-radius:9px;place-items:center;width:43px;height:43px;font-size:19px;font-style:normal;display:grid}.toolGrid h3{color:#173250;margin:25px 0 10px}.toolGrid p{color:#708196;font-size:12px;line-height:1.7}.toolGrid a{color:#1f70d8;font-size:10px;font-weight:800}.how{color:#fff;background:#0a2444;grid-template-columns:1fr 1fr;align-items:center;gap:9vw;padding:110px 10vw;display:grid}.how h2{color:#fff}.how>div>p{color:#b5c7d9;line-height:1.7}.how ol{margin:0;padding:0;list-style:none}.how li{border-bottom:1px solid #ffffff21;gap:24px;padding:22px 0;display:flex}.how li>b{color:#4ba2ff;font-size:12px}.how li strong,.how li small{display:block}.how li small{color:#9fb3c8;margin-top:8px}.guest{background:#f4f7fb;grid-template-columns:.8fr 1fr;align-items:center;gap:11vw;padding:110px 12vw;display:grid}.guest>div:last-child>p{color:#65798f;line-height:1.7}.guest ul{color:#29445e;padding:0;line-height:2;list-style:none}.phone{background:#fff;border:8px solid #132c4a;border-radius:34px;width:320px;margin:auto;overflow:hidden;box-shadow:0 35px 70px #0c274638}.phoneTop{color:#1d65bb;padding:15px;font-size:13px;font-weight:900}.phoneTop span{float:right;color:#8696a5;font-size:8px;font-weight:400}.phoneImg{background:url(https://images.unsplash.com/photo-1600607687939-ce8a6c25118c?auto=format&fit=crop&w=600&q=85) 50%/cover;height:150px}.phoneInfo{padding:20px}.phoneInfo>small{color:#20a26a;font-size:8px;font-weight:900}.phoneInfo h3{color:#153250;margin:8px 0}.phoneInfo p{color:#7a8c9e;font-size:10px}.phoneInfo>div{border-top:1px solid #edf1f5;justify-content:space-between;padding:11px 0;font-size:9px;display:flex}.phoneInfo button{color:#fff;background:#1e72e8;border:0;border-radius:7px;width:100%;padding:11px}.finalCta{text-align:center;color:#fff;background:linear-gradient(135deg,#1d72e7,#164fa4);padding:90px 7vw}.finalCta h2{color:#fff}.finalCta p{color:#d7e7fb}.whiteBtn{color:#1558b3;background:#fff;border:0;border-radius:8px;padding:16px 22px;font-weight:900}.mhFooter{color:#9db1c4;background:#071b34;grid-template-columns:1fr 1fr 1fr;gap:35px;padding:55px 7vw 25px;display:grid}.mhFooter .mhLogo b{color:#fff}.mhFooter>p{font-size:12px;line-height:1.7}.mhFooter>div:nth-of-type(2){flex-direction:column;gap:10px;font-size:12px;display:flex}.mhFooter>small{border-top:1px solid #ffffff1a;grid-column:1/-1;padding-top:20px;font-size:9px}.modalBack{z-index:100;background:#041428b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.registerModal{background:#fff;border-radius:18px;width:min(500px,100%);padding:30px 38px;position:relative;box-shadow:0 30px 90px #00000059}.modalClose{color:#8290a0;background:0 0;border:0;font-size:27px;position:absolute;top:14px;right:18px}.modalBrand{color:#17395f;align-items:center;gap:10px;display:flex}.stepLine{background:#e9eef4;border-radius:5px;height:4px;margin:24px 0 12px}.stepLine span{background:#2074e8;height:100%;transition:all .2s;display:block}.stepCount{color:#8795a5;letter-spacing:1px;font-size:9px;font-weight:800}.stepPane h2{color:#102d50;margin:15px 0 5px;font-size:27px}.stepPane>p{color:#718397;margin:0 0 22px;font-size:13px}.stepPane label{text-transform:uppercase;letter-spacing:.8px;color:#53677b;margin:13px 0;font-size:10px;font-weight:800;display:block}.stepPane input,.stepPane select{background:#fbfdff;border:1px solid #d8e2ec;border-radius:8px;width:100%;margin-top:7px;padding:12px;display:block}.twoFields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.uploadBox{text-align:center;color:#173c65;background:#f8fbff;border:2px dashed #ccd9e5;border-radius:11px;padding:34px}.uploadBox span,.uploadBox small{color:#718397;margin-top:7px;font-size:11px;display:block}.check{align-items:center;gap:8px;text-transform:none!important;display:flex!important}.check input{width:auto!important;margin:0!important}.modalNext{color:#fff;background:#1e72e8;border:0;border-radius:8px;justify-content:space-between;width:100%;margin-top:15px;padding:14px;font-weight:900;display:flex}.loginHint{text-align:center;color:#8795a5;margin-top:14px;display:block}.loginHint b{color:#1d6ed8}.successBar{color:#fff;z-index:110;background:#0c8a62;border-radius:10px;padding:17px 20px;position:fixed;bottom:25px;right:25px;box-shadow:0 15px 35px #00000040}.successBar button{color:#fff;background:0 0;border:0;margin-left:20px}@media (width<=900px){.mhHeader{padding:0 18px}.mhHeader nav,.loginLink{display:none}.mhHero{grid-template-columns:1fr;padding:70px 22px}.heroText h1{font-size:65px}.heroChecks{flex-direction:column}.dashMock{transform:none}.stats{grid-template-columns:1fr}.dashBody{min-height:500px}.proof{justify-content:flex-start;gap:25px;overflow:auto}.proof span{display:none}.platform,.how,.guest{padding:75px 22px}.toolGrid,.how,.guest{grid-template-columns:1fr}.phone{width:min(320px,90vw)}.mhFooter{grid-template-columns:1fr}.mhFooter>small{grid-column:auto}.registerModal{padding:25px 22px}.twoFields{grid-template-columns:1fr}.createBtn{font-size:10px}.mhLogo small{display:none}}.registerModal{width:min(560px,100%);max-height:94vh;overflow-y:auto}.uploadBox{cursor:pointer;transition:all .2s;position:relative;padding:24px!important;display:block!important}.uploadBox:hover{background:#f1f7ff;border-color:#1e72e8}.uploadIcon{background:#e5f0ff;border-radius:50%;place-items:center;width:42px;height:42px;color:#1e72e8!important;margin:0 auto 10px!important;font-size:25px!important;display:grid!important}.fileInput{pointer-events:none;opacity:0!important;width:1px!important;height:1px!important;position:absolute!important}.photoGrid{grid-template-columns:repeat(4,1fr);gap:9px;margin:14px 0;display:grid}.photoThumb{background:#edf2f7;border-radius:8px;height:82px;position:relative;overflow:hidden}.photoThumb img{object-fit:cover;width:100%;height:100%}.photoThumb>span{color:#fff;background:#1e72e8;border-radius:4px;padding:3px 6px;font-size:8px;font-weight:800;position:absolute;bottom:5px;left:5px}.photoThumb button{color:#fff;cursor:pointer;background:#07192fd1;border:0;border-radius:50%;place-items:center;width:22px;height:22px;display:grid;position:absolute;top:4px;right:4px}.photoError{background:#fff0ef;border-radius:7px;padding:9px;color:#c23b35!important;margin:9px 0!important;font-size:11px!important}.photoCount{text-align:right;color:#7d8c9c!important;margin:5px 0!important;font-size:10px!important}@media (width<=600px){.photoGrid{grid-template-columns:repeat(3,1fr)}.photoThumb{height:72px}}.dashboard{color:#17314e;background:#f3f6fa;grid-template-columns:245px 1fr;min-height:100vh;display:grid}.side{color:#b9cadd;z-index:10;background:#082747;flex-direction:column;width:245px;padding:25px 16px;display:flex;position:fixed;inset:0 auto 0 0}.dashBrand{color:#fff;border-bottom:1px solid #ffffff1a;align-items:center;gap:10px;padding:0 10px 24px;display:flex}.dashBrand>span{background:#2482ed;border-radius:10px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.side nav{flex-direction:column;gap:5px;padding-top:22px;display:flex}.side nav button{color:#a9bdd1;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:11px;padding:11px 12px;font-weight:700;display:flex}.side nav button i{text-align:center;width:20px;font-style:normal}.side nav button.on{color:#fff;background:#1971d9}.sideUser{border-top:1px solid #ffffff1a;grid-template-columns:35px 1fr auto;align-items:center;gap:9px;margin-top:auto;padding:18px 4px 0;display:grid}.sideUser>span{color:#fff;background:#2d80d9;border-radius:50%;place-items:center;width:35px;height:35px;font-weight:900;display:grid}.sideUser b,.sideUser small{white-space:nowrap;text-overflow:ellipsis;max-width:115px;display:block;overflow:hidden}.sideUser b{color:#fff;font-size:10px}.sideUser small{font-size:8px}.sideUser a{color:#72b4fa;font-size:9px}.dashMain{grid-column:2;padding:30px 3.5vw 70px}.dashMain>header{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.dashMain header small{color:#7d8ea2;letter-spacing:1.3px;font-size:9px;font-weight:800}.dashMain header h1{color:#123050;margin:5px 0;font-size:30px}.dashActions{gap:9px;display:flex}.dashActions button,.panelHead button,.bigEmpty button{color:#34506d;background:#fff;border:1px solid #d5e0eb;border-radius:8px;padding:10px 14px;font-weight:800}.dashActions button.blue,.bigEmpty button{color:#fff;background:#1f73df;border-color:#1f73df}.dashActions button:disabled{opacity:.45}.metricGrid{grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:22px;display:grid}.metricGrid article{background:#fff;border:1px solid #e1e8ef;border-radius:12px;padding:20px}.metricGrid small,.metricGrid b,.metricGrid em{display:block}.metricGrid small{color:#7a8b9e;font-size:10px}.metricGrid b{color:#123455;margin:12px 0;font-size:25px}.metricGrid em{color:#30926c;font-size:9px;font-style:normal}.dashColumns{grid-template-columns:1.25fr .75fr;gap:18px;display:grid}.panel,.tablePanel,.calendarReal{background:#fff;border:1px solid #e1e8ef;border-radius:12px;padding:20px}.panelHead{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.panelHead h3,.tablePanel h3{margin:0;font-size:14px}.panelHead button{padding:7px 10px;font-size:9px}.reservationRow,.miniProperty{border-top:1px solid #edf1f5;align-items:center;gap:12px;padding:13px 0;display:flex}.reservationRow>span{color:#1f70d5;background:#eaf3ff;border-radius:9px;place-items:center;width:42px;height:42px;font-size:16px;font-weight:900;display:grid}.reservationRow>span small{text-transform:uppercase;font-size:7px}.reservationRow>div,.miniProperty>div{flex:1}.reservationRow b,.reservationRow small,.miniProperty b,.miniProperty small{display:block}.reservationRow small,.miniProperty small{color:#7d8ea0;margin-top:4px;font-size:9px}.reservationRow strong{font-size:11px}.miniProperty>img,.miniProperty>span{object-fit:cover;background:#e9f1fa;border-radius:8px;place-items:center;width:45px;height:45px;display:grid}.miniProperty em{color:#258e65;background:#e4f6ee;border-radius:12px;padding:5px 7px;font-size:8px}.propertyCards{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.propertyCards article{background:#fff;border:1px solid #e1e8ef;border-radius:13px;overflow:hidden}.propertyPic{color:#94a9bb;background:#e7eef6;place-items:center;height:180px;font-size:45px;display:grid;position:relative}.propertyPic img{object-fit:cover;width:100%;height:100%}.propertyPic em{color:#158155;background:#e2f7ed;border-radius:15px;padding:6px 9px;font-size:8px;font-style:normal;font-weight:800;position:absolute;top:12px;left:12px}.propertyCards h3{color:#173653;margin:0}.propertyCards p{color:#788a9d;font-size:10px}.propertyCards small{color:#718498;display:block}.propertyCards article>div>b{margin-top:17px;font-size:16px;display:block}.propertyCards b i{color:#8a9aab;font-size:8px;font-style:normal}.propertyCards article button{float:right;color:#cc4e4e;background:0 0;border:0;margin-top:-24px;font-size:9px}.bigEmpty{text-align:center;background:#fff;border:1px dashed #cbd7e3;border-radius:14px;grid-column:1/-1;padding:70px 20px}.bigEmpty>span{color:#73a7d9;font-size:35px}.bigEmpty h2{font-size:20px}.bigEmpty p{color:#77899d}.calendarReal{overflow:auto}.calendarTitle,.calDays,.calProperty{grid-template-columns:170px repeat(14,1fr);align-items:center;min-width:780px;display:grid}.calendarTitle{justify-content:space-between;margin-bottom:20px;display:flex}.calendarTitle h3{margin:0}.calendarTitle b{color:#698096;font-size:10px}.calDays span,.calDays b{text-align:center;color:#7d90a4;padding:8px;font-size:8px}.calDays span{text-align:left}.calProperty{border-top:1px solid #e8edf3;min-height:53px}.calProperty strong{font-size:9px}.calProperty i{text-align:center;border-left:1px solid #edf1f5;height:28px;font-style:normal}.calProperty i.active{color:#176bc9;background:#dcecff}.calProperty i.c1{color:#13885b;background:#def5e9}.calProperty i.c2{color:#7651bc;background:#eee6ff}.tablePanel{overflow:auto}.tablePanel table{border-collapse:collapse;width:100%;min-width:760px}.tablePanel th,.tablePanel td{text-align:left;border-top:1px solid #e8edf3;padding:13px 10px;font-size:10px}.tablePanel th{color:#8192a4;text-transform:uppercase;font-size:8px}.tablePanel td b,.tablePanel td small{display:block}.tablePanel td small{color:#8696a5;margin-top:3px}.status{border-radius:12px;padding:5px 8px;font-size:8px}.status.paid{color:#14865b;background:#def5e9}.status.pending{color:#9d6c08;background:#fff3d9}.guestGrid,.contractGrid{grid-template-columns:repeat(2,1fr);gap:13px;display:grid}.guestGrid article,.contractGrid article{background:#fff;border:1px solid #e1e8ef;border-radius:11px;align-items:center;gap:13px;padding:18px;display:flex}.guestGrid article>span,.contractGrid article>span{color:#1c6dd2;background:#e7f1ff;border-radius:50%;place-items:center;width:43px;height:43px;font-weight:900;display:grid}.guestGrid article>div,.contractGrid article>div{flex:1}.guestGrid h3,.contractGrid h3{margin:0;font-size:13px}.guestGrid p,.contractGrid p,.guestGrid small,.contractGrid small{color:#7e8fa1;margin:4px 0;font-size:9px}.guestGrid article>b,.contractGrid em{color:#577089;font-size:8px}.metricGrid.finance{grid-template-columns:repeat(3,1fr)}.financeRow{border-top:1px solid #e8edf3;align-items:center;gap:12px;padding:14px 0;display:flex}.financeRow>span{color:#a96d13;background:#fff1dd;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.financeRow>span.paid{color:#14865b;background:#def5e9}.financeRow>div{flex:1}.financeRow b,.financeRow small{font-size:10px;display:block}.financeRow small{color:#7d8fa1;margin-top:3px}.financeRow strong{font-size:11px}.financeRow em{text-align:right;color:#75889b;width:70px;font-size:8px;font-style:normal}.smallEmpty{text-align:center;color:#7d8fa1;padding:35px;font-size:11px}.dashModalBack{z-index:100;background:#041529b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.dashModal{background:#fff;border-radius:16px;width:min(580px,100%);max-height:94vh;padding:28px;position:relative;overflow:auto}.dashModal .x{background:0 0;border:0;font-size:25px;position:absolute;top:12px;right:16px}.dashModalTitle{align-items:center;gap:10px;margin-bottom:20px;display:flex}.dashModalTitle>span{color:#fff;background:#1e72df;border-radius:9px;place-items:center;width:36px;height:36px;font-weight:900;display:grid}.dashModalTitle h2{margin:0;font-size:21px}.dashForm label{text-transform:uppercase;letter-spacing:.7px;color:#52677b;margin:11px 0;font-size:9px;font-weight:800;display:block}.dashForm input,.dashForm select{background:#fbfdff;border:1px solid #d6e0ea;border-radius:7px;width:100%;margin-top:6px;padding:11px;display:block}.dashForm>div{grid-template-columns:1fr 1fr;gap:12px;display:grid}.realUpload{background:#f5f9fd;border:1px dashed #b8cadc;border-radius:8px;padding:14px!important}.realUpload span{color:#7c8e9f;margin-top:6px;font-size:8px;display:block}.submitBtn{color:#fff;background:#1e72df;border:0;border-radius:8px;width:100%;margin-top:10px;padding:13px;font-weight:900}.dashNotice{color:#fff;z-index:120;background:#13865d;border-radius:9px;padding:14px 18px;position:fixed;bottom:25px;right:25px;box-shadow:0 15px 35px #0003}.dashLoading{text-align:center;color:#74879b;padding:100px}@media (width<=900px){.dashboard{display:block}.side{width:100%;height:auto;padding:12px;position:static}.dashBrand{padding:4px 7px 12px}.side nav{flex-direction:row;padding:10px 0;overflow:auto}.side nav button{white-space:nowrap;font-size:10px}.sideUser{display:none}.dashMain{padding:22px 15px}.dashMain>header{align-items:flex-start;gap:15px}.dashActions{flex-direction:column}.dashActions button{padding:8px;font-size:9px}.metricGrid,.metricGrid.finance{grid-template-columns:1fr 1fr}.dashColumns,.propertyCards,.guestGrid,.contractGrid{grid-template-columns:1fr}}@media (width<=520px){.metricGrid,.metricGrid.finance,.dashForm>div{grid-template-columns:1fr}}.formHelp{color:#7f91a3;margin-top:5px;font-size:8px;display:block}.propertyCards article>div .propertyLinks{gap:6px;margin-top:15px;display:flex}.propertyLinks a,.propertyLinks button{float:none!important;color:#346388!important;background:#fff!important;border:1px solid #d5e0eb!important;border-radius:6px!important;margin:0!important;padding:7px!important;font-size:8px!important;position:static!important}.calDays b small{margin-top:3px;font-size:6px;display:block}.calProperty strong button{color:#1d71da;background:0 0;border:0;padding:4px 0;font-size:7px;display:block}.calProperty i{color:#667b91;place-items:center;font-size:7px;display:grid}.calProperty i.specialRate{color:#9b6a03;background:#fff0c9;font-weight:900}.rateCalendarBlock{border-top:1px solid #e8edf3}.rateCalendarBlock .calProperty{border:0}.rateLegend{flex-wrap:wrap;gap:8px;padding:7px 0 12px 170px;display:flex}.rateLegend span{color:#735309;background:#fff5d7;border-radius:10px;padding:5px 8px;font-size:7px}.rateLegend b{margin-right:3px}.bookingLoad{color:#63788d;background:#f5f7fb;place-items:center;min-height:100vh;display:grid}.publicProperty{color:#15304e;background:#fff;min-height:100vh}.publicProperty>header{border-bottom:1px solid #e5ebf1;justify-content:space-between;align-items:center;height:76px;padding:0 7vw;display:flex}.publicProperty>header a{align-items:center;gap:10px;display:flex}.publicProperty>header a span{color:#fff;background:#1d71dc;border-radius:10px;place-items:center;width:40px;height:40px;font-weight:900;display:grid}.publicProperty>header small{color:#778a9d}.propertyGallery{background:#f3f6fa;grid-template-rows:1fr 1fr;grid-template-columns:2fr 1fr 1fr;gap:8px;height:440px;padding:18px 7vw;display:grid}.propertyGallery img{object-fit:cover;border-radius:8px;width:100%;height:100%}.propertyGallery img.cover{grid-row:1/3}.noPropertyPhoto{color:#8ba3b8;background:#dce6ef;border-radius:12px;grid-area:1/1/-1/-1;place-items:center;font-size:80px;display:grid}.propertyBody{grid-template-columns:1fr 370px;align-items:start;gap:8vw;padding:55px 10vw 90px;display:grid}.propertyTag{text-transform:uppercase;letter-spacing:1.2px;color:#1b71d7;font-size:9px;font-weight:900}.propertyDetails h1{letter-spacing:-2px;color:#102e4e;margin:10px 0;font-size:42px}.propertyDetails>p{color:#6f8295}.propertyFacts{color:#50677d;gap:20px;margin:25px 0;font-size:11px;display:flex}.propertyDetails hr{border:0;border-top:1px solid #e3e9ef;margin:30px 0}.propertyDetails h2{margin:28px 0 15px;font-size:20px}.publicRates{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.publicRates article{border:1px solid #dae4ed;border-radius:10px;padding:16px}.publicRates b,.publicRates strong,.publicRates small,.publicRates em{display:block}.publicRates em{text-transform:uppercase;color:#a87508;font-size:8px;font-style:normal;font-weight:900}.publicRates b{margin:5px 0;font-size:11px}.publicRates strong{color:#1269c8;margin:7px 0;font-size:16px}.publicRates small{color:#788a9d;font-size:8px}.bookingBox{border:1px solid #d9e3ec;border-radius:14px;padding:24px;position:sticky;top:20px;box-shadow:0 20px 50px #0d2e501f}.bookingBox h3{margin:0 0 17px}.bookingBox label{text-transform:uppercase;color:#607589;margin:11px 0;font-size:9px;font-weight:900;display:block}.bookingBox input,.bookingBox select{background:#fbfdff;border:1px solid #d3dfe9;border-radius:7px;width:100%;margin-top:6px;padding:11px;display:block}.bookingBox>button{color:#fff;background:#19a86b;border:0;border-radius:8px;width:100%;margin-top:14px;padding:14px;font-weight:900}.bookingBox>button:disabled{opacity:.45}.bookingBox>small{text-align:center;color:#8797a6;margin-top:10px;font-size:8px;display:block}.priceBreak{border-top:1px solid #e5ebf1;margin-top:18px;padding-top:10px}.priceBreak>div{justify-content:space-between;padding:7px 0;font-size:10px;display:flex}.priceBreak .total{border-top:1px solid #dde6ee;margin-top:5px;padding-top:13px;font-size:13px}.calcError{color:#a65316;background:#fff2e7;border-radius:7px;margin-top:13px;padding:10px;font-size:10px}@media (width<=850px){.propertyGallery{height:300px;padding:10px}.propertyBody{grid-template-columns:1fr;padding:35px 20px}.bookingBox{position:static}.propertyFacts{flex-direction:column;gap:8px}.publicRates{grid-template-columns:1fr}.publicProperty>header{padding:0 18px}.publicProperty>header small{display:none}.rateLegend{padding-left:0}}.amenityChecks{background:#f5f8fb;border-radius:8px;padding:10px;grid-template-columns:1fr 1fr!important}.amenityChecks label{align-items:center;gap:7px;text-transform:none!important;margin:5px!important;display:flex!important}.amenityChecks input{width:auto!important;margin:0!important}.galleryPro{background:#f2f5f8;grid-template-rows:1fr;grid-template-columns:2.2fr 1fr;gap:10px;height:510px;padding:18px 7vw 24px;display:grid;position:relative}.galleryMain{cursor:zoom-in;background:#dfe7ee;border:0;border-radius:12px;padding:0;position:relative;overflow:hidden}.galleryMain img{object-fit:cover;width:100%;height:100%}.galleryMain>span{background:#fffffff0;border-radius:7px;padding:9px 12px;font-size:10px;font-weight:800;position:absolute;bottom:16px;right:16px}.galleryThumbs{grid-template-columns:1fr 1fr;gap:8px;display:grid;overflow:auto}.galleryThumbs button{background:#dfe7ee;border:3px solid #0000;border-radius:9px;min-height:100px;padding:0;position:relative;overflow:hidden}.galleryThumbs button.selected{border-color:#1e72df}.galleryThumbs img{object-fit:cover;width:100%;height:100%}.galleryThumbs span{color:#fff;background:#04182dbf;border-radius:5px;padding:3px 6px;font-size:8px;position:absolute;bottom:5px;right:5px}.galleryCount{color:#fff;background:#051b32c7;border-radius:6px;padding:7px 10px;font-size:9px;position:absolute;bottom:36px;left:8vw}.amenitiesPublic{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:35px;display:grid}.amenitiesPublic span{border:1px solid #dce5ed;border-radius:9px;padding:14px;font-size:11px}.amenitiesPublic span.yes{color:#196d4e;background:#f2fbf7}.amenitiesPublic span.no{color:#8b98a4;background:#f7f8f9}.mapAddress{color:#6d8093!important;font-size:11px!important}.mapBox{border:1px solid #dbe4ec;border-radius:12px;height:330px;position:relative;overflow:hidden}.mapBox iframe{border:0;width:100%;height:100%}.mapPropertyCard{z-index:2;color:#153653;background:#fff;border:1px solid #d6e1eb;border-radius:12px;grid-template-columns:76px minmax(0,1fr);width:min(310px,100% - 28px);padding:7px;display:grid;position:absolute;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 12px 30px #09264240}.mapPropertyCard:after{content:"";border:10px solid #0000;border-top-color:#fff;border-bottom:0;position:absolute;bottom:-10px;left:50%;transform:translate(-50%)}.mapPropertyCard img,.mapPropertyCard>span{object-fit:cover;border-radius:8px;width:76px;height:66px}.mapPropertyCard>span{color:#fff;background:#1d71dc;place-items:center;font-weight:900;display:grid}.mapPropertyCard div{min-width:0;padding:4px 8px}.mapPropertyCard b,.mapPropertyCard small,.mapPropertyCard em{display:block}.mapPropertyCard b{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.mapPropertyCard small{color:#6d8093;margin:4px 0;font-size:10px}.mapPropertyCard em{color:#176bc8;font-size:10px;font-style:normal;font-weight:900}.openMap{color:#1b70d5;margin:12px 0 20px;font-size:11px;font-weight:800;display:inline-block}.photoLightbox{z-index:200;background:#020d1af5;place-items:center;padding:50px;display:grid;position:fixed;inset:0}.photoLightbox>img{object-fit:contain;max-width:90vw;max-height:82vh}.photoLightbox>button{color:#fff;background:#ffffff1f;border:0;border-radius:50%;place-items:center;display:grid;position:absolute}.closeLight{width:42px;height:42px;font-size:28px;top:20px;right:25px}.prevPhoto,.nextPhoto{width:48px;height:48px;font-size:37px;top:50%}.prevPhoto{left:25px}.nextPhoto{right:25px}.photoLightbox>span{color:#fff;font-size:11px;position:absolute;bottom:20px}@media (width<=850px){.galleryPro{height:auto;padding:10px;display:block}.galleryMain{width:100%;height:330px}.galleryThumbs{margin-top:8px;display:flex}.galleryThumbs button{min-width:95px;height:72px}.galleryCount{bottom:105px;left:20px}.amenitiesPublic{grid-template-columns:1fr}.photoLightbox{padding:20px}.prevPhoto{left:8px}.nextPhoto{right:8px}}.rangeSummary{border:1px solid #dce5ed;border-radius:8px;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;margin-bottom:12px;padding:10px;display:grid}.rangeSummary>div small,.rangeSummary>div b{display:block}.rangeSummary small{color:#7c8ea0;font-size:7px}.rangeSummary b{margin-top:4px;font-size:10px}.rangeSummary>span{color:#9ba9b6}.singleCalendar{background:#fff;border:1px solid #dbe4ec;border-radius:10px;padding:10px}.calendarNav{text-transform:capitalize;justify-content:space-between;align-items:center;padding:3px 2px 10px;display:flex}.calendarNav b{font-size:11px}.calendarNav button{color:#285a89;background:#fff;border:1px solid #d8e2eb;border-radius:7px;width:28px;height:28px;font-size:18px}.calendarNav button:disabled{opacity:.25}.weekNames,.monthDays{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.weekNames span{text-align:center;color:#8393a3;padding:4px;font-size:7px}.monthDays>i{height:43px}.monthDays>button{color:#28435d;background:#f8fafc;border:0;border-radius:5px;flex-direction:column;justify-content:center;align-items:center;height:43px;padding:4px 1px;display:flex}.monthDays button b{font-size:9px}.monthDays button small{color:#6f8294;margin-top:3px;font-size:6px}.monthDays button:disabled{opacity:.3}.monthDays button.inRange{background:#dcecff;border-radius:0}.monthDays button.rangeStart,.monthDays button.rangeEnd{color:#fff;background:#1e72df;border-radius:7px}.monthDays button.rangeStart small,.monthDays button.rangeEnd small{color:#fff}.monthDays button.bookedDay{color:#99a4ae;background:#edf0f3}.calendarLegend{color:#75889a;gap:10px;margin-top:10px;font-size:6px;display:flex}.calendarLegend span{align-items:center;gap:3px;display:flex}.calendarLegend i{background:#f8fafc;border:1px solid #dce4eb;border-radius:2px;width:7px;height:7px}.calendarLegend i.chosen{background:#1e72df}.calendarLegend i.busy{background:#cfd6dd}.rangeHint{text-align:center!important;color:#63798d!important;margin:7px 0 5px!important;font-size:8px!important}.selectingPulse{text-align:center;color:#176bc7;background:#eaf3ff;border-radius:6px;margin-top:8px;padding:7px;font-size:8px;font-weight:800;animation:1.2s infinite pulseRange}@keyframes pulseRange{50%{background:#d7e9ff}}.noPhotoBadge{color:#fff;background:#c74b4b;border-radius:12px;padding:5px 8px;font-size:8px;position:absolute;bottom:12px;left:12px}.propertyLinks .editAdBtn{color:#fff!important;background:#1e72df!important;border-color:#1e72df!important}.editPhotosTitle{border-top:1px solid #e3e9ef;margin:18px 0 8px;padding-top:12px;display:block!important}.editPhotosTitle b,.editPhotosTitle span{display:block}.editPhotosTitle span{color:#73879a;margin-top:4px;font-size:8px}.editPhotoGrid{grid-template-columns:repeat(3,1fr)!important;gap:9px!important;display:grid!important}.editPhotoGrid>div{border:1px solid #dce5ed;border-radius:8px;padding-bottom:7px;position:relative;overflow:hidden}.editPhotoGrid img{object-fit:cover;width:100%;height:95px}.editPhotoGrid em{color:#fff;background:#1e72df;border-radius:5px;padding:4px 6px;font-size:7px;font-style:normal;position:absolute;top:5px;left:5px}.editPhotoGrid button{color:#1e68bd;background:#e8f2ff;border:0;border-radius:5px;width:calc(100% - 10px);margin:5px;padding:6px;font-size:7px;display:block}.editPhotoGrid button.removePic{color:#b63d3d;background:#fff0f0}.noPhotosEdit{color:#9b5a18;background:#fff1e4;border-radius:8px;margin-bottom:10px;padding:14px;font-size:10px}@media (width<=520px){.editPhotoGrid{grid-template-columns:repeat(2,1fr)!important}.propertyLinks{flex-wrap:wrap}}.realUpload span:after{content:" • máximo de 30 fotos por anúncio";color:#1d6ed8;font-weight:800}.uploadNotice{text-align:center;min-width:260px;background:#176ac7!important}.submitBtn:disabled{opacity:.65;cursor:wait}.dashboard{font-size:16px}.side nav button{padding:13px 14px;font-size:14px;line-height:1.35}.sideUser b{font-size:13px}.sideUser small,.sideUser a,.dashMain header small{font-size:11px}.dashMain header h1{letter-spacing:-.7px;font-size:36px}.dashActions button{padding:12px 16px;font-size:13px}.propertyCards article{border-radius:18px;transition:transform .2s,box-shadow .2s;box-shadow:0 10px 28px #13345414}.propertyCards article:hover{transform:translateY(-2px);box-shadow:0 16px 38px #13345421}.propertyPic{background:#dfe8f1;height:270px}.propertyPic em,.noPhotoBadge{padding:7px 11px;font-size:11px}.propertyCards article>div:last-child{padding:24px}.propertyCards h3{margin-bottom:10px;font-size:23px;line-height:1.25}.propertyCards p{color:#536b82;margin:7px 0;font-size:15px;line-height:1.5}.propertyCards small{color:#60778d;font-size:13px;line-height:1.5}.propertyCards article>div>b{color:#123b64;margin-top:18px;font-size:22px}.propertyCards article>div .propertyLinks{flex-wrap:wrap;gap:9px;margin-top:20px}.propertyLinks a,.propertyLinks button{font-weight:800;border-radius:8px!important;padding:10px 13px!important;font-size:13px!important;line-height:1.2!important}.dashModal{width:min(720px,100%);padding:34px}.dashModalTitle h2{font-size:26px}.dashModal .x{color:#344f69;font-size:32px}.dashForm label{color:#344e67;margin:16px 0;font-size:12px;line-height:1.35}.dashForm input,.dashForm select{color:#17314e;background:#fff;border-radius:9px;padding:13px 14px;font-size:16px}.realUpload{padding:20px!important}.realUpload span,.formHelp{font-size:12px;line-height:1.45}.submitBtn{padding:15px;font-size:15px}.editPhotosTitle b{font-size:17px}.editPhotosTitle span{font-size:12px;line-height:1.4}.editPhotoGrid img{height:135px}.editPhotoGrid em{padding:5px 7px;font-size:10px}.editPhotoGrid button{padding:9px;font-size:12px}.noPhotosEdit{font-size:13px;line-height:1.5}.dashNotice,.bigEmpty p,.smallEmpty{font-size:14px}.publicProperty{font-size:16px}.publicProperty>header small{font-size:13px}.galleryPro{gap:12px;height:590px}.galleryMain>span,.galleryCount{padding:10px 13px;font-size:13px}.galleryThumbs span{font-size:11px}.propertyBody{grid-template-columns:minmax(0,1fr) 410px;gap:6vw;padding:65px 8vw 100px}.propertyTag{font-size:12px}.propertyDetails h1{font-size:48px;line-height:1.08}.propertyDetails>p{font-size:17px;line-height:1.55}.propertyFacts{flex-wrap:wrap;font-size:15px;line-height:1.5}.propertyDetails h2{font-size:25px}.explain{line-height:1.75;font-size:16px!important}.amenitiesPublic span{padding:16px;font-size:14px;line-height:1.4}.publicRates em,.publicRates small{font-size:11px;line-height:1.4}.publicRates b{font-size:15px}.publicRates strong{font-size:21px}.mapAddress,.openMap{line-height:1.5;font-size:14px!important}.bookingBox{padding:28px}.bookingBox h3{font-size:23px}.bookingBox label{font-size:12px}.bookingBox input,.bookingBox select{padding:13px;font-size:16px}.bookingBox>button{padding:16px;font-size:16px}.bookingBox>small{font-size:11px;line-height:1.4}.priceBreak>div{padding:9px 0;font-size:14px}.priceBreak .total{font-size:17px}.calcError{font-size:13px;line-height:1.45}@media (width<=1000px){.propertyCards{grid-template-columns:1fr}.propertyPic{height:330px}.propertyBody{grid-template-columns:1fr}.bookingBox{position:static}.galleryPro{height:auto}.galleryMain{height:440px}}@media (width<=600px){.dashMain header h1{font-size:30px}.dashMain>header{display:block}.dashActions{grid-template-columns:1fr 1fr;margin-top:15px;display:grid}.dashActions button{font-size:12px}.propertyPic{height:240px}.propertyCards article>div:last-child{padding:19px}.propertyCards h3{font-size:21px}.propertyLinks a,.propertyLinks button{flex:calc(50% - 9px);text-align:center!important}.dashModal{padding:25px 18px}.dashForm label{font-size:12px}.editPhotoGrid img{height:120px}.propertyDetails h1{letter-spacing:-1px;font-size:35px}.propertyDetails>p{font-size:16px}.galleryMain{height:330px}.propertyBody{padding:38px 20px 70px}.bookingBox{padding:22px}}.propertyCards{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.propertyCards article.clickableProperty{cursor:pointer;outline:none;min-width:0}.propertyCards article.clickableProperty:focus-visible{box-shadow:0 0 0 4px #1e72df38}.propertyCards article.clickableProperty:hover{border-color:#8db9e8}.propertyPic{height:190px}.propertyCards article>div:last-child{padding:18px;overflow:visible}.propertyCards h3{overflow-wrap:anywhere;font-size:19px;line-height:1.3}.propertyCards p{white-space:normal;overflow-wrap:anywhere;min-height:38px;font-size:13px;line-height:1.45;overflow:visible}.propertyCards small{white-space:normal;font-size:12px;line-height:1.45;overflow:visible}.propertyCards article>div>b{margin-top:13px;font-size:19px}.propertyCards b i{font-size:11px}.propertyCards article>div .propertyLinks{gap:7px;margin-top:14px}.propertyLinks a,.propertyLinks button{padding:8px 10px!important;font-size:11px!important}.clickEditHint{color:#1b6dc8;border-top:1px solid #e5ebf1;margin-top:12px;padding-top:11px;font-size:11px;font-weight:800;line-height:1.35;display:block}.propertyCards .clickableProperty .propertyLinks{z-index:2;position:relative}@media (width<=1180px){.propertyCards{grid-template-columns:repeat(2,minmax(0,1fr))}.propertyPic{height:210px}}@media (width<=700px){.propertyCards{grid-template-columns:1fr}.propertyPic{height:225px}.propertyCards p{min-height:0}.propertyCards h3{font-size:20px}.propertyLinks a,.propertyLinks button{font-size:12px!important}}.listingGallery{background:#fff;grid-template-columns:1.65fr 1fr;gap:10px;width:min(1120px,100% - 40px);height:520px;margin:28px auto 20px;display:grid;position:relative}.listingGallery button{cursor:pointer;background:#e3e9ef;border:0;padding:0;position:relative;overflow:hidden}.listingGallery img{object-fit:cover;width:100%;height:100%;transition:transform .35s;display:block}.listingGallery button:hover img{transform:scale(1.025)}.listingMainPhoto{border-radius:34px 0 0 34px}.listingPhotoGrid{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:10px;min-width:0;display:grid}.listingSmallPhoto:nth-child(2){border-radius:0 34px 0 0}.listingSmallPhoto:last-child{border-radius:0 0 34px}.viewAllPhotos{color:#fff;text-align:center;background:linear-gradient(#0515277a,#051527b8);flex-direction:column;justify-content:center;align-items:center;gap:7px;display:flex;position:absolute;inset:0}.viewAllPhotos b{border:2px solid #fff;border-radius:50%;place-items:center;width:50px;height:50px;font-size:29px;line-height:1;display:grid}.viewAllPhotos strong{font-size:15px}.viewAllPhotos small{color:#e8f2fa;font-size:11px}.galleryBack{color:#173653;z-index:4;width:48px;height:48px;font-size:36px;line-height:40px;top:18px;left:18px;box-shadow:0 7px 22px #0000002e;background:#fffffff2!important;border-radius:50%!important;position:absolute!important}.listingGallery.photos1{display:block}.listingGallery.photos1 .listingMainPhoto{border-radius:34px;width:100%;height:100%}.listingGallery.photos2 .listingPhotoGrid,.listingGallery.photos3 .listingPhotoGrid{grid-template-rows:repeat(2,1fr);grid-template-columns:1fr}.listingGallery.photos2 .listingPhotoGrid .listingSmallPhoto{border-radius:0 34px 34px 0;grid-row:1/3}.listingGallery.photos3 .listingPhotoGrid .listingSmallPhoto:first-child{border-radius:0 34px 0 0}.listingGallery.photos3 .listingPhotoGrid .listingSmallPhoto:last-child{border-radius:0 0 34px}@media (width<=850px){.listingGallery{background:#f2f5f8;width:100%;height:auto;margin:0;padding:10px;display:block}.listingMainPhoto{width:100%;height:330px;display:block;border-radius:18px!important}.listingPhotoGrid{scroll-snap-type:x mandatory;gap:8px;margin-top:8px;display:flex;overflow-x:auto}.listingSmallPhoto,.listingGallery.photos2 .listingPhotoGrid .listingSmallPhoto{scroll-snap-align:start;flex:0 0 112px;height:82px;border-radius:10px!important}.viewAllPhotos{gap:2px}.viewAllPhotos b{width:31px;height:31px;font-size:20px}.viewAllPhotos strong{font-size:9px}.viewAllPhotos small{display:none}.galleryBack{width:42px;height:42px;font-size:30px;top:22px;left:22px}.listingGallery.photos1{height:auto;padding:10px}.listingGallery.photos1 .listingMainPhoto{height:330px}}.propertyLocation{align-items:center;gap:8px;display:flex}.propertyLocation svg{color:#1d72dc;flex:none;width:20px;height:20px}.propertyFacts{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.propertyFacts>span{background:#fff;border:1px solid #dce5ed;border-radius:12px;grid-template-rows:auto auto;grid-template-columns:30px 1fr;align-items:center;column-gap:9px;padding:14px 10px;display:grid}.propertyFacts svg{color:#1d72dc;grid-row:1/3;width:27px;height:27px}.propertyFacts b,.propertyFacts small{display:block}.propertyFacts b{color:#173653;font-size:14px}.propertyFacts small{color:#6f8295;font-size:11px}.amenitiesPublic span{align-items:center;gap:13px;display:flex}.amenitiesPublic span i{color:#1c70d6;background:#e8f3ff;border-radius:11px;flex:none;place-items:center;width:44px;height:44px;font-style:normal;display:grid}.amenitiesPublic span i svg{width:25px;height:25px}.amenitiesPublic span b{font-size:14px}.amenitiesPublic span.no i{color:#8997a5;background:#edf0f3}.amenitiesPublic span.no b{color:#7c8995}@media (width<=650px){.propertyFacts{grid-template-columns:1fr 1fr;gap:8px}.propertyFacts>span{padding:12px 9px}.amenitiesPublic span i{width:40px;height:40px}.amenitiesPublic span b{font-size:13px}}.staysPage{color:#123454;background:#f7f9fc;min-height:100vh}.staysHeader{background:#fff;border-bottom:1px solid #e2e9f0;justify-content:space-between;align-items:center;height:82px;padding:0 6vw;display:flex}.staysBrand{color:#123454;align-items:center;gap:11px;display:flex}.staysBrand>span{color:#fff;background:linear-gradient(145deg,#1776e8,#1258bb);border-radius:12px;place-items:center;width:44px;height:44px;font-size:16px;font-weight:950;display:grid;box-shadow:0 8px 20px #186cd038}.staysBrand b,.staysBrand small{display:block}.staysBrand b{font-size:18px}.staysBrand small{color:#72869a;margin-top:2px;font-size:10px}.staysHeader nav{align-items:center;gap:9px;display:flex}.staysHeader nav a{color:#526b82;border-radius:9px;padding:11px 15px;font-size:13px;font-weight:800}.staysHeader nav a.active{color:#1768c7;background:#eaf3ff}.staysHero{color:#fff;background:radial-gradient(circle at 82% 22%,#4196ef4d,#0000 28%),linear-gradient(135deg,#092d53,#0f4d87);padding:68px 7vw 82px;position:relative}.staysHero>div:first-child{max-width:760px}.staysHero>div:first-child>span,.staysTitle>span{letter-spacing:1.7px;color:#6fb4ff;font-size:11px;font-weight:900}.staysHero h1{letter-spacing:-1.6px;margin:14px 0;font-size:50px;line-height:1.08}.staysHero p{color:#c8daec;max-width:650px;font-size:17px;line-height:1.6}.staysSearch{color:#123454;background:#fff;border-radius:16px;grid-template-columns:1.5fr .6fr auto;gap:8px;padding:12px;display:grid;position:absolute;bottom:-36px;left:7vw;right:7vw;box-shadow:0 20px 55px #04203e33}.staysSearch label{border-right:1px solid #e2e9f0;padding:6px 15px}.staysSearch small{letter-spacing:1px;color:#708397;margin-bottom:5px;font-size:9px;font-weight:900;display:block}.staysSearch input,.staysSearch select{color:#173957;background:0 0;border:0;outline:none;width:100%;padding:3px 0;font-size:15px}.staysSearch button{color:#fff;cursor:pointer;background:#1b72da;border:0;border-radius:10px;padding:0 24px;font-size:13px;font-weight:900}.staysLoading{text-align:center;color:#687f95;padding:130px 20px}.featuredStays,.allStays{padding:95px 7vw 20px}.allStays{padding-top:70px;padding-bottom:90px}.staysTitle{text-align:center;margin-bottom:30px}.staysTitle>span{color:#1c70d3}.staysTitle h2{letter-spacing:-.8px;color:#123454;margin:8px 0;font-size:34px}.staysTitle p{color:#6d8194;margin:0;font-size:15px}.staysTitle.row{text-align:left;justify-content:space-between;align-items:end;display:flex}.staysTitle.row>b{color:#6a8094;background:#eaf0f6;border-radius:20px;padding:9px 12px;font-size:12px}.featuredStayGrid,.stayGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.stayCard{color:#153653;background:#fff;border:1px solid #dce5ee;border-radius:18px;min-width:0;transition:all .25s;overflow:hidden;box-shadow:0 10px 30px #11345512}.stayCard:hover{border-color:#9fc3e8;transform:translateY(-5px);box-shadow:0 20px 45px #11345524}.stayImage{color:#7f9bb5;background:#dfe8f1;place-items:center;height:245px;font-size:28px;font-weight:900;display:grid;position:relative}.stayImage img{object-fit:cover;width:100%;height:100%}.stayImage>em{color:#fff;background:#146cd0;border-radius:20px;padding:8px 12px;font-size:10px;font-style:normal;font-weight:900;position:absolute;top:14px;left:14px}.stayImage>small{color:#fff;background:#081f35d1;border-radius:16px;padding:7px 10px;font-size:9px;position:absolute;bottom:13px;right:13px}.stayInfo{padding:20px}.stayLocation{color:#627a90;align-items:center;gap:6px;margin:0;font-size:12px;display:flex}.stayLocation svg{fill:none;stroke:#1b73d8;stroke-width:1.8px;width:17px;height:17px}.stayInfo h3{overflow-wrap:anywhere;margin:9px 0 11px;font-size:21px;line-height:1.25}.stayFacts{color:#677d92;flex-wrap:wrap;align-items:center;gap:7px;font-size:11px;display:flex}.stayFacts i{background:#9db0c1;border-radius:50%;width:3px;height:3px}.stayBadges{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.stayBadges span{color:#1765b8;background:#edf6ff;border-radius:20px;align-items:center;gap:5px;padding:7px 9px;font-size:9px;font-weight:800;display:flex}.stayBadges svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.stayPrice{border-top:1px solid #e5ebf1;justify-content:space-between;align-items:end;margin-top:18px;padding-top:16px;display:flex}.stayPrice>span small,.stayPrice>span b{display:block}.stayPrice>span small{color:#7c8fa2;margin-bottom:4px;font-size:9px}.stayPrice>span b{color:#123b64;font-size:19px}.stayPrice>span em{color:#71859a;font-size:10px;font-style:normal;font-weight:500}.stayPrice>strong{color:#176bc8;font-size:10px}.noStays{text-align:center;background:#fff;border:1px dashed #cbd8e4;border-radius:16px;padding:70px 20px}.noStays>span{color:#6e9fce;font-size:34px}.noStays h3{margin:10px;font-size:20px}.noStays p{color:#74889b}.staysFooter{color:#fff;background:#092d53;grid-template-columns:1fr 1fr auto;align-items:center;gap:25px;padding:34px 7vw;display:grid}.staysFooter .staysBrand{color:#fff}.staysFooter .staysBrand small{color:#a9c2d9}.staysFooter p{color:#bad0e2;font-size:12px}.staysFooter>a{color:#fff;border:1px solid #ffffff40;border-radius:9px;padding:12px 15px;font-size:11px;font-weight:900}@media (width<=950px){.featuredStayGrid,.stayGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.staysHero h1{font-size:42px}.staysFooter{grid-template-columns:1fr auto}.staysFooter>p{display:none}}@media (width<=680px){.staysHeader{height:auto;padding:13px 16px}.staysHeader nav a:first-child{display:none}.staysHeader nav a{padding:9px;font-size:10px}.staysBrand small{display:none}.staysHero{padding:48px 20px 125px}.staysHero h1{letter-spacing:-.8px;font-size:34px}.staysHero p{font-size:15px}.staysSearch{grid-template-columns:1fr 100px;padding:10px;bottom:-88px;left:16px;right:16px}.staysSearch label{border:0;padding:6px 8px}.staysSearch button{grid-column:1/-1;padding:13px}.featuredStays{padding:130px 16px 10px}.allStays{padding:55px 16px 70px}.featuredStayGrid,.stayGrid{grid-template-columns:1fr}.staysTitle h2{font-size:28px}.staysTitle.row{align-items:start;gap:12px}.staysTitle.row>b{white-space:nowrap;font-size:9px}.stayImage{height:240px}.staysFooter{grid-template-columns:1fr;padding:28px 20px}.staysFooter>a{text-align:center}}.staysSearch.bookingEngine{grid-template-columns:1fr 1fr .65fr auto}.bookingEngine input[type=date]{font-family:inherit}.searchedStays{padding-top:105px}.resultsWithMap{grid-template-columns:minmax(0,1.05fr) minmax(410px,.95fr);align-items:start;gap:22px;display:grid}.mapStayGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.mapStayGrid .stayImage{height:205px}.mapStayGrid .stayInfo{padding:16px}.mapStayGrid .stayInfo h3{font-size:18px}.mapStayGrid .stayBadges span:nth-child(n+3){display:none}.mapStayGrid .stayPrice>span b{font-size:16px}.mapStayGrid .stayPrice>strong{font-size:9px}.mapCardActive{border-color:#1771d5;box-shadow:0 0 0 3px #1771d529,0 15px 35px #11345521}.staysMap{background:#dce8f2;border:1px solid #cad8e5;border-radius:18px;height:720px;position:sticky;top:15px;overflow:hidden;box-shadow:0 15px 40px #0f32541c}.staysMap>iframe{border:0;width:100%;height:100%}.mapStayPreview{color:#153653;background:#fff;border-radius:13px;grid-template-columns:95px 1fr;gap:11px;width:min(390px,100% - 32px);padding:9px;display:grid;position:absolute;top:16px;left:16px;box-shadow:0 12px 35px #092a4840}.mapStayPreview>img,.mapStayPreview>span{object-fit:cover;color:#1c70d3;background:#e2edf7;border-radius:9px;place-items:center;width:95px;height:88px;font-weight:900;display:grid}.mapStayPreview div{flex-direction:column;justify-content:center;min-width:0;display:flex}.mapStayPreview small{color:#1a70cf;letter-spacing:.7px;font-size:7px;font-weight:900}.mapStayPreview b{white-space:nowrap;text-overflow:ellipsis;margin:4px 0;font-size:14px;overflow:hidden}.mapStayPreview em{color:#6b8195;font-size:9px;font-style:normal}.mapStayPreview strong{color:#176bc8;margin-top:7px;font-size:11px}.mapPropertyList{gap:7px;padding:3px;display:flex;position:absolute;bottom:13px;left:13px;right:13px;overflow:auto}.mapPropertyList button{color:#35536f;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #d5e0e9;border-radius:20px;align-items:center;gap:6px;padding:7px 10px;font-size:9px;font-weight:800;display:flex;box-shadow:0 5px 15px #08254026}.mapPropertyList button>span{color:#fff;background:#1a72d8;border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.mapPropertyList button>b{color:#145faa}.mapPropertyList button.on{color:#fff;background:#0e3d69;border-color:#0e3d69}.mapPropertyList button.on>b{color:#82c0ff}.noStays button{color:#fff;background:#1c70d5;border:0;border-radius:9px;margin-top:10px;padding:12px 18px;font-weight:900}@media (width<=1100px){.resultsWithMap{grid-template-columns:1fr}.staysMap{grid-row:1;height:520px;position:relative;top:auto}.mapStayGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.staysHero{padding-bottom:180px}.staysSearch.bookingEngine{grid-template-columns:1fr 1fr;bottom:-145px}.bookingEngine label:nth-child(3){grid-column:1/-1}.featuredStays{padding-top:185px}.searchedStays{padding-top:180px}.mapStayGrid{grid-template-columns:1fr}.staysMap{height:460px}.mapStayPreview{grid-template-columns:75px 1fr}.mapStayPreview>img,.mapStayPreview>span{width:75px;height:75px}.mapPropertyList{display:none}}.accommodationHero{padding-bottom:105px}.staysSearch.fullBookingEngine{grid-template-columns:1.35fr .85fr .85fr .65fr auto}.homeHighlights{padding-top:110px;padding-bottom:80px}.bookingHomeInfo{background:#fff;grid-template-columns:repeat(3,1fr);gap:18px;padding:35px 7vw 55px;display:grid}.bookingHomeInfo>div{border:1px solid #dce5ee;border-radius:14px;align-items:center;gap:14px;padding:20px;display:flex}.bookingHomeInfo>div>b{color:#1769c9;background:#e7f2ff;border-radius:50%;place-items:center;width:39px;height:39px;display:grid}.bookingHomeInfo strong,.bookingHomeInfo small{display:block}.bookingHomeInfo strong{font-size:14px}.bookingHomeInfo small{color:#71869a;margin-top:4px;font-size:10px}.searchResultsPage{color:#153653;background:#fff;min-height:100vh}.newSearch{color:#176bc9;font-size:12px;font-weight:900}.searchSummary{background:#fff;border-bottom:1px solid #dfe7ef;grid-template-columns:1.2fr .7fr .7fr .7fr auto;align-items:center;gap:7px;height:76px;padding:9px 4vw;display:grid;box-shadow:0 4px 13px #1032520d}.searchSummary>div{border-right:1px solid #e3e9ef;padding:5px 13px}.searchSummary small,.searchSummary b{display:block}.searchSummary small{color:#718599;letter-spacing:.8px;font-size:8px}.searchSummary b{margin-top:4px;font-size:12px}.searchSummary>a{color:#fff;text-align:center;background:#176fd4;border-radius:9px;padding:12px 15px;font-size:10px;font-weight:900}.searchWorkspace{grid-template-columns:minmax(600px,1.1fr) minmax(430px,.9fr);height:calc(100vh - 158px);display:grid;overflow:hidden}.searchList{padding:25px 24px 50px;overflow:auto}.searchHeading{justify-content:space-between;align-items:end;margin-bottom:22px;display:flex}.searchHeading span{color:#176bc9;letter-spacing:1px;font-size:9px;font-weight:900}.searchHeading h1{margin:5px 0;font-size:25px}.searchHeading p{color:#73879a;margin:0;font-size:11px}.searchHeading select{color:#415e78;background:#fff;border:1px solid #d7e1ea;border-radius:9px;padding:9px;font-size:11px}.searchCardGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.resultStayCard{color:#153653;background:#fff;border:1px solid #dce5ee;border-radius:18px;min-width:0;transition:all .2s;overflow:hidden}.resultStayCard:hover,.resultStayCard.active{border-color:#3987dc;box-shadow:0 8px 25px #113b6324}.resultStayImage{color:#1c70d3;background:#e1eaf2;place-items:center;height:235px;font-weight:900;display:grid;position:relative}.resultStayImage img{object-fit:cover;width:100%;height:100%}.resultStayImage em{color:#fff;background:#176fd7;border-radius:16px;padding:7px 10px;font-size:9px;font-style:normal;position:absolute;top:12px;left:12px}.resultStayInfo{padding:16px}.resultStayInfo>small{color:#176bc9;font-size:9px;font-weight:900}.resultStayInfo h2{margin:7px 0;font-size:18px;line-height:1.3}.resultStayInfo>p{color:#6b8195;font-size:10px;line-height:1.5}.resultStayInfo>div{flex-wrap:wrap;gap:5px;display:flex}.resultStayInfo>div span{color:#47647e;background:#eef4f9;border-radius:15px;padding:6px 8px;font-size:8px}.resultStayInfo footer{border-top:1px solid #e4ebf1;justify-content:space-between;align-items:end;margin-top:14px;padding-top:13px;display:flex}.resultStayInfo footer small,.resultStayInfo footer b{display:block}.resultStayInfo footer small{color:#7a8ea1;font-size:8px}.resultStayInfo footer b{margin-top:3px;font-size:16px}.resultStayInfo footer em{color:#76899c;font-size:8px;font-style:normal}.resultStayInfo footer strong{color:#176bc9;font-size:9px}.searchMap{background:#dbe8f2;border-left:1px solid #cad8e4;height:100%;position:relative}.searchMap>iframe{border:0;width:100%;height:100%}.searchMap .mapStayPreview{top:auto;bottom:18px}.mapPricePins{pointer-events:none;position:absolute;inset:0}.mapPricePins button{pointer-events:auto;cursor:pointer;background:0 0;border:0;position:absolute;transform:translate(-50%,-50%)}.mapPricePins button>span{color:#143c63;background:#fff;border:1px solid #c9d7e4;border-radius:22px;padding:9px 12px;font-size:11px;font-weight:900;display:block;box-shadow:0 5px 16px #08284540}.mapPricePins button.on>span{color:#fff;background:#176fd6;border-color:#176fd6;transform:scale(1.08)}.searchList .noStays a{color:#fff;background:#176fd6;border-radius:9px;margin-top:8px;padding:12px 16px;font-size:11px;font-weight:900;display:inline-block}@media (width<=1000px){.staysSearch.fullBookingEngine{grid-template-columns:1fr 1fr}.fullBookingEngine label:first-child{grid-column:1/-1}.fullBookingEngine button{grid-column:1/-1;padding:13px}.accommodationHero{padding-bottom:190px}.homeHighlights{padding-top:190px}.searchWorkspace{grid-template-columns:1fr;height:auto;overflow:visible}.searchList{overflow:visible}.searchMap{grid-row:1;height:500px}.searchSummary{grid-template-columns:1fr 1fr;height:auto}.searchSummary>a{grid-column:1/-1}.searchCardGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.accommodationHero{padding-bottom:245px}.staysSearch.fullBookingEngine{grid-template-columns:1fr 1fr;bottom:-205px}.homeHighlights{padding-top:245px}.bookingHomeInfo{grid-template-columns:1fr;padding:25px 16px}.searchSummary{padding:8px 12px}.searchSummary>div{border:0;padding:6px}.searchWorkspace{flex-direction:column;display:flex}.searchMap{order:0;height:400px}.searchList{order:1;padding:20px 14px}.searchCardGrid{grid-template-columns:1fr}.searchHeading{align-items:start;gap:10px}.searchHeading h1{font-size:21px}.resultStayImage{height:245px}.searchMap .mapStayPreview{bottom:12px}.mapPricePins button>span{padding:7px 9px;font-size:9px}}.searchSummary.editableSearch{grid-template-columns:1.25fr .8fr .8fr .7fr auto;padding:8px 4vw}.editableSearch label{border-right:1px solid #e1e8ef;min-width:0;padding:4px 12px}.editableSearch label small{color:#6e8296;letter-spacing:.8px;margin-bottom:4px;font-size:8px;font-weight:900;display:block}.editableSearch input,.editableSearch select{color:#173957;background:0 0;border:0;outline:none;width:100%;padding:3px 0;font-size:12px;font-weight:700}.editableSearch button{color:#fff;cursor:pointer;background:#176fd4;border:0;border-radius:9px;padding:12px 22px;font-size:11px;font-weight:900}.editableSearch button:hover{background:#115eb7}@media (width<=1000px){.searchSummary.editableSearch{grid-template-columns:1fr 1fr;height:auto;padding:10px 16px}.editableSearch label{border:0}.editableSearch button{grid-column:1/-1}.searchWorkspace{height:auto}}.searchIntro{background:#fff;border-bottom:1px solid #e5ebf1;padding:18px 4vw 15px}.searchIntro h1{color:#102f50;margin:0 0 6px;font-size:21px;line-height:1.25}.searchIntro p{color:#6d8195;margin:0;font-size:13px}.resultToolbar{background:#fff;border-bottom:1px solid #e0e7ee;justify-content:space-between;align-items:center;height:62px;padding:0 4vw;display:flex}.resultToolbar>div{align-items:center;gap:8px;display:flex}.resultToolbar>div span{color:#284963;background:#fff;border:1px solid #d6e0e9;border-radius:22px;padding:9px 13px;font-size:10px;font-weight:800}.resultToolbar>label{color:#26445f;border:1px solid #d6e0e9;border-radius:22px;padding:8px 12px;font-size:10px;font-weight:800}.resultToolbar select{color:#183957;background:0 0;border:0;outline:none;font-weight:800}.searchWorkspace{height:calc(100vh - 319px)}@media (width<=1000px){.searchWorkspace{height:auto}.resultToolbar{gap:10px;height:auto;padding:10px 16px}.resultToolbar>div{overflow:auto}.resultToolbar>div span{white-space:nowrap}.searchIntro{padding:16px}.searchIntro h1{font-size:18px}}@media (width<=680px){.resultToolbar{flex-direction:column;align-items:flex-start}.resultToolbar>div{width:100%}.resultToolbar>label{align-self:flex-end}.searchIntro p{font-size:11px;line-height:1.5}}.searchWorkspace{grid-template-columns:minmax(620px,1.12fr) minmax(420px,.88fr);height:calc(100vh - 158px)}.resultStayCard{grid-template-columns:270px minmax(0,1fr);min-height:225px;display:grid}.resultStayInfo{flex-direction:column;min-width:0;padding:20px 22px;display:flex}.resultStayInfo h2{overflow-wrap:anywhere;margin:8px 0;font-size:21px}.resultStayInfo>div span{padding:7px 10px;font-size:10px}.resultStayInfo footer{margin-top:auto}.searchHeading h1{font-size:24px}.searchHeading p{font-size:12px}.searchHeading select{padding:10px 12px;font-size:12px}.searchMap .mapStayPreview{bottom:16px}@media (width<=1150px){.searchWorkspace{grid-template-columns:1fr;height:auto}.searchMap{grid-row:1;height:480px}.searchList{overflow:visible}.resultStayCard{grid-template-columns:300px 1fr}}@media (width<=680px){.resultStayCard{min-height:0;display:block}.resultStayImage{height:235px;min-height:0}.resultStayInfo{padding:18px}.resultStayInfo h2{font-size:20px}.resultStayInfo>p{font-size:11px}.searchWorkspace{height:auto}.searchMap{height:390px}}.bookingIntro{border-bottom:1px solid #e3e9ef;margin-bottom:18px;padding-bottom:17px}.bookingIntro>span{color:#1d70d6;letter-spacing:1.25px;margin-bottom:8px;font-size:10px;font-weight:900;display:block}.bookingIntro h3{color:#123455;line-height:1.15;margin:0 0 8px!important;font-size:25px!important}.bookingIntro p{color:#607589;margin:0;font-size:14px;line-height:1.5}.publicRates .minimumStayRule{background:#f4f8fd;border-color:#cbdced}.publicRates .minimumStayRule strong{color:#185f9f;font-size:17px}.publicRates .minimumStayRule small{color:#587087;font-size:12px;line-height:1.45}.selectedStayNote{color:#315d84;background:#eef6ff;border:1px solid #c9def5;border-radius:8px;align-items:flex-start;gap:7px;margin-top:12px;padding:11px 12px;font-size:12px;line-height:1.45;display:flex}.selectedStayNote b{color:#176bc8}.selectedStayNote span{flex:1}.publicRates.standardRateOnly{grid-template-columns:minmax(0,420px)}.amenitySelector{background:#f8fbfe;border:1px solid #d8e4ee;border-radius:12px;margin:15px 0;padding:18px}.amenitySelector legend{color:#173b60;padding:0 7px;font-size:15px;font-weight:900}.amenitySelector>p{color:#6a8095;margin:0 0 14px;font-size:11px}.amenitySelector section{margin-top:15px}.amenitySelector h4{color:#3f607d;margin:0 0 8px;font-size:11px}.amenitySelector section>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.amenitySelector label{cursor:pointer;background:#fff;border:1px solid #dce6ef;border-radius:9px;grid-template-columns:auto 30px 1fr;align-items:center;gap:7px;padding:9px;text-transform:none!important;margin:0!important;display:grid!important}.amenitySelector label:has(input:checked){color:#155ea8;background:#eaf4ff;border-color:#6ba7e5}.amenitySelector input{height:16px;width:16px!important;margin:0!important}.amenitySelector label>span{color:#176bc8;background:#eef4fa;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.amenitySelector svg,.expandedAmenities svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.amenitySelector label>b{font-size:11px}.propertyRules{margin-top:10px}.expandedAmenities span{align-items:center;gap:10px;display:flex}.expandedAmenities span i{background:#e3f4ec;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid}.expandedAmenities span b{font-weight:800}@media (width<=600px){.amenitySelector section>div,.expandedAmenities{grid-template-columns:1fr}}.featuredAmenities{flex-wrap:wrap;gap:9px;margin:-2px 0 13px;display:flex}.featuredAmenities span{color:#146a4b;background:#edf9f3;border:1px solid #b9d9c9;border-radius:999px;align-items:center;gap:7px;padding:8px 12px;display:flex}.featuredAmenities svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.featuredAmenities b{font-size:12px}@media (width<=600px){.featuredAmenities{gap:6px}.featuredAmenities span{padding:7px 9px}.featuredAmenities b{font-size:10px}}.featuredSelector{background:#eef7ff;border:2px solid #9bc6ef;border-radius:13px;margin:17px 0;padding:18px}.featuredSelector legend{color:#135fa9;padding:0 8px;font-size:16px;font-weight:900}.featuredSelector>p{color:#56748f;margin:0 0 13px;font-size:11px}.featuredSelector>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.featuredSelector label{cursor:pointer;background:#fff;border:1px solid #cbddeb;border-radius:10px;grid-template-columns:auto 34px 1fr;align-items:center;gap:8px;padding:11px;text-transform:none!important;margin:0!important;display:grid!important}.featuredSelector label:has(input:checked){color:#fff;background:#176bc8;border-color:#176bc8}.featuredSelector input{height:17px;width:17px!important;margin:0!important}.featuredSelector label>span{color:#176bc8;background:#eaf3fc;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.featuredSelector label:has(input:checked)>span{color:#fff;background:#ffffff2e}.featuredSelector svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.featuredSelector label>b{font-size:11px}@media (width<=600px){.featuredSelector>div{grid-template-columns:1fr}}.bookingBox>button.rangeSummary{color:#173653;text-align:left;background:#f8fbfe;border:1px solid #dce5ed;border-radius:10px;width:100%;margin:0 0 12px;padding:12px;display:grid;position:relative}.bookingBox>button.rangeSummary:hover{background:#f1f7fe;border-color:#72a9df}.rangeSummary em{color:#176bc8;font-size:9px;font-style:normal;font-weight:900;position:absolute;top:7px;right:9px}.calendarDropdown{transform-origin:top;animation:.2s ease-out calendarDrop}.closeCalendar{color:#176bc8;cursor:pointer;background:0 0;border:0;width:100%;padding:7px;font-size:11px;font-weight:900}.calendarIsClosed .bookingIntro{margin-bottom:14px}.calendarIsClosed .priceBreak{margin-top:15px}@keyframes calendarDrop{0%{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:translateY(0)}}.priceBreak:after{content:"Reserve direto · Sem comissão de plataforma";color:#15734e;text-align:center;letter-spacing:.15px;background:#eaf8f1;border-radius:9px;margin-top:13px;padding:11px 12px;font-size:12px;font-weight:900;display:block}.monthDays button.rangePreview{color:#1a5ea9;background:#d9eaff;box-shadow:inset 0 2px #7db3ef,inset 0 -2px #7db3ef}.monthDays button.rangePreview small{color:#3473b8}.monthDays button.rangePreview.rangeStart,.monthDays button.rangePreview.rangeEnd{color:#fff;background:#1e72df;box-shadow:0 4px 12px #1e72df47}.monthDays button.rangePreview.rangeStart small,.monthDays button.rangePreview.rangeEnd small{color:#fff}.monthDays button:not(:disabled){cursor:pointer}.monthDays button:not(:disabled):hover{transform:translateY(-1px)}.editableRateCalendar{padding:26px}.editableRateCalendar .calendarTitle{align-items:flex-end}.editableRateCalendar .calendarTitle h3{color:#153653;font-size:21px}.editableRateCalendar .calendarTitle p{color:#647b91;margin:6px 0 0;font-size:13px}.editableRateCalendar .calendarTitle>b{color:#1d6ecb;background:#eaf3ff;border-radius:8px;padding:8px 11px;font-size:12px}.editableRateCalendar .calDays,.editableRateCalendar .calProperty{grid-template-columns:220px repeat(14,minmax(82px,1fr));gap:5px;min-width:1460px}.editableRateCalendar .calDays>span{font-size:12px;font-weight:900}.editableRateCalendar .calDays>b{background:#f3f7fb;border-radius:8px;padding:9px 4px;font-size:15px}.editableRateCalendar .calDays b small{color:#6a8197;margin-top:4px;font-size:9px}.editableRateCalendar .calProperty{min-height:82px;padding:7px 0}.editableRateCalendar .calProperty>strong{padding-right:12px;font-size:13px}.editableRateCalendar .calProperty>strong>small{color:#71859a;margin-top:5px;font-size:10px;display:block}.editableRateCalendar .calProperty strong button{padding:7px 0;font-size:10px;font-weight:800}.dayPriceCell{flex-direction:column;justify-content:center;align-items:center;gap:4px;transition:all .15s;color:#1a436b!important;background:#fff!important;border:1px solid #dce5ee!important;border-radius:9px!important;height:66px!important;padding:5px!important;display:flex!important}.dayPriceCell span{font-size:14px;font-weight:900}.dayPriceCell small{color:#72869a;text-overflow:ellipsis;white-space:nowrap;max-width:72px;font-size:8px;overflow:hidden}.dayPriceCell:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 6px 14px #1d5a961f;background:#edf5ff!important;border-color:#1e72df!important}.dayPriceCell.specialRate{background:#fff6dc!important;border-color:#e9c96f!important}.dayPriceCell.specialRate span{color:#825f08}.dayPriceCell.active{color:#758493!important;background:#dfe7ee!important}.dayPriceCell:disabled{cursor:not-allowed}.dayRateContext{background:#eef5fd;border-radius:10px;margin-bottom:15px;padding:14px;display:block!important}.dayRateContext span,.dayRateContext b{display:block}.dayRateContext span{color:#58718a;font-size:12px}.dayRateContext b{color:#173b60;text-transform:capitalize;margin-top:5px;font-size:16px}.dayRateForm input[name=nightlyRate]{color:#176cc9;font-size:24px;font-weight:900}.dayRateHelp{color:#657b91;background:#f6f8fa;border-radius:8px;padding:11px;font-size:12px;line-height:1.5}.monthSwitcher .todayButton{padding:0 13px;font-weight:900;color:#176bc8!important;background:#eaf3ff!important;width:auto!important;font-size:11px!important}.adminMonthGrid>button>b{justify-content:space-between;align-items:center;width:100%;display:flex}.adminMonthGrid>button>b>em{letter-spacing:.5px;color:#fff;background:#1e72df;border-radius:5px;padding:3px 5px;font-size:7px;font-style:normal}.adminMonthGrid>button.adminRangeSelected{box-shadow:inset 0 0 0 1px #69a9eb;background:#e2f0ff!important;border-color:#69a9eb!important}.adminMonthGrid>button.adminRangeSelected>strong{color:#0e5eb7}.adminMonthGrid>button.adminRangeStart{color:#fff;background:#1e72df!important}.adminMonthGrid>button.adminRangeStart>strong,.adminMonthGrid>button.adminRangeStart>small{color:#fff}.rangeSelectionBar{color:#174c7e;background:#eaf4ff;border:1px solid #b9d6f6;border-radius:10px;align-items:center;gap:13px;margin:-5px 0 14px;padding:11px 13px;font-size:11px;display:flex}.rangeSelectionBar b{font-size:12px}.rangeSelectionBar span{color:#55748f;flex:1}.rangeSelectionBar button{color:#176bc8;background:#fff;border:0;border-radius:7px;padding:7px 10px;font-weight:800}.monthCalendarLegend i.selected{background:#ddecff;border-color:#69a9eb}.monthlyRateCalendar{padding:28px;overflow:visible}.monthlyRateCalendar .calendarTitle{align-items:center}.monthlyRateCalendar .calendarTitle h3{font-size:23px}.monthlyRateCalendar .calendarTitle p{color:#647b91;margin:6px 0 0;font-size:13px}.monthlyRateCalendar .calendarTitle>button{color:#fff;background:#1e72df;border:0;border-radius:9px;padding:11px 14px;font-size:12px;font-weight:900}.monthPriceToolbar{background:#f4f8fc;border-radius:13px;grid-template-columns:minmax(240px,1fr) auto 180px;align-items:end;gap:18px;margin-bottom:18px;padding:17px;display:grid}.monthPriceToolbar label{color:#60758a;text-transform:uppercase;font-size:10px;font-weight:900}.monthPriceToolbar select{color:#173653;text-transform:capitalize;background:#fff;border:1px solid #cfdce8;border-radius:8px;width:100%;margin-top:6px;padding:10px 12px;font-size:14px;display:block}.monthSwitcher{align-items:center;gap:7px;display:flex}.monthSwitcher button{color:#176ac9;background:#fff;border:1px solid #cad8e5;border-radius:8px;width:40px;height:40px;font-size:25px}.monthSwitcher select{color:#173653;text-transform:capitalize;background:#fff;border:1px solid #cad8e5;border-radius:8px;width:auto;min-width:135px;padding:10px;font-size:14px}.monthSwitcher select:nth-of-type(2){min-width:90px}.defaultRateBox{background:#fff;border:1px solid #d7e2ec;border-radius:9px;padding:10px 13px}.defaultRateBox small,.defaultRateBox b{display:block}.defaultRateBox small{color:#72869a;font-size:8px}.defaultRateBox b{color:#176bc8;margin-top:4px;font-size:18px}.monthWeekHead,.adminMonthGrid{grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;display:grid}.monthWeekHead b{text-align:center;color:#6b8095;padding:9px 3px;font-size:10px}.adminMonthGrid>i{background:#f8fafc;border-radius:10px;min-height:105px}.adminMonthGrid>button{text-align:left;color:#173653;background:#fff;border:1px solid #dce5ed;border-radius:11px;flex-direction:column;align-items:flex-start;min-height:105px;padding:11px;transition:all .15s;display:flex}.adminMonthGrid>button>b{font-size:15px}.adminMonthGrid>button>strong{color:#176bc8;margin:auto 0 5px;font-size:16px}.adminMonthGrid>button>small{color:#71869a;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:9px;overflow:hidden}.adminMonthGrid>button:not(:disabled):hover{background:#f5faff;border-color:#1e72df;transform:translateY(-2px);box-shadow:0 7px 18px #164c801f}.adminMonthGrid>button.pricedMonthDay{background:#fff8e4;border-color:#edcf78}.adminMonthGrid>button.pricedMonthDay>strong{color:#866208}.adminMonthGrid>button.reservedMonthDay{color:#7d8995;background:#e4e9ee}.adminMonthGrid>button.reservedMonthDay>strong{color:#768493;font-size:11px}.adminMonthGrid>button.todayMonthDay{box-shadow:inset 0 0 0 2px #1e72df}.monthCalendarLegend{color:#62788e;flex-wrap:wrap;gap:18px;margin-top:17px;font-size:11px;display:flex}.monthCalendarLegend span{align-items:center;gap:6px;display:flex}.monthCalendarLegend i{background:#fff;border:1px solid #dce5ed;border-radius:4px;width:13px;height:13px}.monthCalendarLegend i.custom{background:#fff3c9;border-color:#e3c45e}.monthCalendarLegend i.reserved{background:#dfe5ea}.monthRateLegend{border-top:1px solid #e3e9ef;margin-top:13px;padding:15px 0 0!important}@media (width<=850px){.monthlyRateCalendar{padding:17px;overflow-x:auto}.monthlyRateCalendar .calendarTitle{display:block}.monthlyRateCalendar .calendarTitle>button{margin-top:12px}.monthPriceToolbar{grid-template-columns:1fr}.monthSwitcher{justify-content:space-between}.monthWeekHead,.adminMonthGrid{min-width:720px}.adminMonthGrid>button,.adminMonthGrid>i{min-height:95px}.monthCalendarLegend{min-width:680px}}.calendarSync{gap:18px;display:grid}.syncHero,.syncConnect,.syncExports,.syncConnections,.syncNote{background:#fff;border:1px solid #e1e8ef;border-radius:14px;padding:24px}.syncHero{color:#fff;background:linear-gradient(135deg,#0d2d52,#176fc9);border:0}.syncHero>span{letter-spacing:1.5px;color:#8bc5ff;font-size:9px;font-weight:900}.syncHero h2{margin:9px 0;font-size:27px}.syncHero p{color:#d7eaff;max-width:760px;line-height:1.6}.syncSteps{flex-wrap:wrap;gap:13px;margin-top:22px;display:flex}.syncSteps b{background:#ffffff1a;border-radius:8px;padding:9px 12px;font-size:11px}.syncSteps i{color:#176fc9;background:#fff;border-radius:50%;place-items:center;width:20px;height:20px;margin-right:5px;font-style:normal;display:inline-grid}.syncGrid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.syncConnect h3,.syncExports h3,.syncConnections h3{color:#153653;margin:0 0 16px}.syncConnect label{text-transform:uppercase;color:#5d748a;margin:12px 0;font-size:9px;font-weight:900;display:block}.syncConnect input,.syncConnect select{background:#fbfdff;border:1px solid #d2dee9;border-radius:8px;width:100%;margin-top:6px;padding:11px;display:block}.syncConnect>small,.syncExports>p,.syncConnections>div>p{color:#71859a;font-size:10px;line-height:1.5;display:block}.syncConnect>button,.syncExports article button,.syncConnections article button{color:#fff;background:#1d72db;border:0;border-radius:8px;padding:10px 13px;font-weight:900}.syncConnect>button{width:100%;margin-top:14px}.syncExports article,.syncConnections article{border-top:1px solid #e7edf3;align-items:center;gap:12px;padding:14px 0;display:flex}.syncExports article>div,.syncConnections article>div{flex:1}.syncExports b,.syncExports small,.syncConnections b,.syncConnections small{display:block}.syncExports small,.syncConnections small{color:#7890a6;margin-top:3px;font-size:9px}.syncConnections>div:first-child{margin-bottom:5px}.syncPlatform{color:#fff;border-radius:10px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.syncPlatform.airbnb{background:#ff5a5f}.syncPlatform.booking{background:#003b95}.syncConnections .syncRemove{color:#be4b4b;background:#fff;border:1px solid #efcdcd}.syncNote{background:#fff8df;border-color:#eed789}.syncNote b{color:#765a08}.syncNote p{color:#786b42;margin:5px 0 0;font-size:11px;line-height:1.5}@media (width<=850px){.syncGrid{grid-template-columns:1fr}.syncConnections article{flex-wrap:wrap;align-items:flex-start}.syncConnections article>div{min-width:calc(100% - 55px)}.syncHero h2{font-size:22px}}.searchCardGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.resultStayCard{border-radius:15px;min-height:0;display:block}.resultStayImage{height:190px;min-height:0}.resultStayInfo{padding:15px 16px;display:block}.resultStayInfo>small{font-size:9px}.resultStayInfo h2{min-height:44px;margin:6px 0;font-size:17px;line-height:1.3}.resultStayInfo>p{margin:4px 0 10px;font-size:10px;line-height:1.45}.resultStayInfo>div{gap:5px;min-height:31px}.resultStayInfo>div span{color:#175fae;background:#edf6ff;align-items:center;gap:5px;padding:6px 7px;font-size:8px;display:flex}.resultStayInfo>div span svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:14px;height:14px}.resultStayInfo footer{margin-top:12px;padding-top:12px}.resultStayInfo footer small{font-size:8px}.resultStayInfo footer b{font-size:16px}.resultStayInfo footer strong{font-size:9px}.resultStayImage em{padding:6px 9px;font-size:8px}@media (width<=1180px){.searchWorkspace{grid-template-columns:1fr;height:auto}.searchMap{grid-row:1;height:470px}.searchCardGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.searchCardGrid{grid-template-columns:1fr}.resultStayImage{height:220px}.resultStayInfo h2{min-height:0}}.stayImage>small{color:#176bc8;background:#fff;border:1px solid #d7e5f2;font-weight:900;box-shadow:0 4px 12px #0c34581f}.resultStayImage em{color:#176bc8;background:#fff;border:1px solid #d7e5f2;box-shadow:0 4px 12px #0c34581f}.stayPrice>span b,.resultStayInfo footer b{color:#123f6b}.stayPrice>strong,.resultStayInfo footer strong{color:#176bc8}.featuredStay,.featuredStay .stayInfo,.featuredStay .stayPrice{color:#153653!important;background:#fff!important}.featuredStay .stayPrice{min-height:58px}.featuredStay .mainStayBadges{min-height:29px}.featuredStay .mainStayBadges span{color:#1765b8;background:#edf6ff}.featuredStay .stayPrice>strong{align-self:center}.homeHighlights .featuredStayGrid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.homeHighlights .featuredStay{border-radius:20px;flex-direction:column;height:100%;display:flex}.homeHighlights .featuredStay .stayImage{flex:0 0 225px;height:225px}.homeHighlights .featuredStay .stayInfo{flex-direction:column;flex:1;min-width:0;padding:18px;display:flex}.homeHighlights .featuredStay .stayLocation{color:#176bc8;text-transform:uppercase;letter-spacing:.25px;min-height:16px;font-size:10px;font-weight:900}.homeHighlights .featuredStay h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:48px;margin:8px 0 10px;font-size:18px;line-height:1.32;display:-webkit-box;overflow:hidden}.homeHighlights .featuredStay .stayFacts{align-content:flex-start;gap:8px 12px;min-height:45px}.homeHighlights .featuredStay .stayFacts span{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.homeHighlights .featuredStay .stayFacts svg{fill:none;stroke:#627a90;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.homeHighlights .featuredStay .mainStayBadges{align-content:flex-start;min-height:62px;margin-top:12px}.homeHighlights .featuredStay .stayPrice{min-height:64px;margin-top:auto;padding-top:14px}.homeHighlights .featuredStay .stayPrice>strong{white-space:nowrap}@media (width<=950px){.homeHighlights .featuredStayGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.homeHighlights .featuredStayGrid{grid-template-columns:1fr}.homeHighlights .featuredStay .stayImage{flex-basis:230px;height:230px}.homeHighlights .featuredStay h3,.homeHighlights .featuredStay .mainStayBadges{min-height:auto}}.homeHighlights .featuredStay{opacity:1!important;background:#fff!important}.homeHighlights .featuredStay .stayImage:after{background:0 0!important;display:none!important}.homeHighlights .featuredStay .stayImage img{opacity:1!important;filter:none!important}.homeHighlights .featuredStay .stayInfo{opacity:1!important;background:#fff!important}.homeHighlights .featuredStay h3{min-height:48px;-webkit-line-clamp:unset!important;-webkit-box-orient:initial!important;color:#102f4e!important;height:auto!important;display:block!important;overflow:visible!important}.homeHighlights .featuredStay .stayFacts,.homeHighlights .featuredStay .mainStayBadges,.homeHighlights .featuredStay .stayPrice{opacity:1!important;visibility:visible!important}.homeHighlights .featuredStay .stayFacts{color:#526b82!important}.homeHighlights .featuredStay .stayPrice{background:#fff!important}.homeHighlights{padding-left:5.5vw;padding-right:5.5vw}.homeHighlights .featuredStayGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.homeHighlights .featuredStay{border-radius:16px;box-shadow:0 7px 22px #11345512}.homeHighlights .featuredStay:hover{transform:translateY(-3px);box-shadow:0 13px 30px #11345521}.homeHighlights .featuredStay .stayInfo{padding:14px}.homeHighlights .featuredStay h3{min-height:44px;margin:7px 0 8px;font-size:16px;line-height:1.35}.homeHighlights .featuredStay .stayFacts{gap:7px 10px;min-height:41px;font-size:10px}.homeHighlights .featuredStay .mainStayBadges{min-height:54px;margin-top:9px}.homeHighlights .featuredStay .mainStayBadges span{padding:6px 8px;font-size:8px}.homeHighlights .featuredStay .stayPrice{justify-content:flex-start;min-height:50px;margin-top:auto;padding-top:11px}.homeHighlights .featuredStay .stayPrice>span b{font-size:17px}@media (width<=1100px){.homeHighlights .featuredStayGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=850px){.homeHighlights .featuredStayGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.homeHighlights{padding-left:16px;padding-right:16px}.homeHighlights .featuredStayGrid{grid-template-columns:1fr}.homeHighlights .featuredStay .stayImage{flex-basis:220px;height:220px}}.homeHighlights .featuredStay,.homeHighlights .featuredStay *{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}.homeHighlights .featuredStay .stayLocation{letter-spacing:.15px;color:#075fc5!important;font-size:11px!important;font-weight:950!important}.homeHighlights .featuredStay h3{letter-spacing:-.15px;color:#062b50!important;font-size:17px!important;font-weight:900!important}.homeHighlights .featuredStay .stayFacts{color:#304f6b!important;font-size:11px!important;font-weight:700!important}.homeHighlights .featuredStay .stayFacts svg{stroke:#244e74!important;stroke-width:2.15px!important;width:17px!important;height:17px!important}.homeHighlights .featuredStay .mainStayBadges span{color:#0758aa!important;background:#e5f2ff!important;border:1px solid #c8e1f8!important;font-size:10px!important;font-weight:850!important}.homeHighlights .featuredStay .mainStayBadges svg{stroke-width:2.25px!important;width:16px!important;height:16px!important}.homeHighlights .featuredStay .stayPrice>span small{color:#526b82!important;font-size:10px!important;font-weight:750!important}.homeHighlights .featuredStay .stayPrice>span b{color:#062f59!important;font-size:19px!important;font-weight:950!important}.homeHighlights .featuredStay .stayPrice>span em{color:#49657e!important;font-size:11px!important;font-weight:650!important}.homeHighlights .featuredStay .stayImage>em,.homeHighlights .featuredStay .stayImage>small{opacity:1!important;font-weight:950!important}.homeHighlights .featuredStay .stayPrice{margin-top:14px!important}.homeHighlights .featuredStayGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;width:100%;max-width:1180px;margin-left:auto;margin-right:auto}.homeHighlights .featuredStay{min-height:440px}.homeHighlights .featuredStay .stayImage{flex-basis:210px;height:210px}.homeHighlights .featuredStay .stayFacts{grid-template-columns:repeat(3,max-content);justify-content:start;column-gap:14px;min-height:24px!important;display:grid!important}.homeHighlights .featuredStay .stayPrice{min-height:52px!important}@media (width<=950px){.homeHighlights .featuredStayGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.homeHighlights .featuredStay .stayFacts{grid-template-columns:repeat(2,max-content)}}@media (width<=600px){.homeHighlights .featuredStayGrid{grid-template-columns:1fr}.homeHighlights .featuredStay{min-height:0}.homeHighlights .featuredStay .stayFacts{grid-template-columns:repeat(2,max-content)}}.authPage{background:#f6f9fd;grid-template-columns:minmax(360px,.85fr) minmax(520px,1.15fr);min-height:100vh;display:grid}.authVisual{color:#fff;background:linear-gradient(145deg,#05274ef5,#1070cfe0),url(https://images.unsplash.com/photo-1499793983690-e29da59ef1c2?auto=format&fit=crop&w=1400&q=86) 50%/cover;flex-direction:column;justify-content:space-between;padding:55px 6vw;display:flex}.authBrand,.authMobileBrand{align-items:center;gap:11px;display:flex}.authBrand>span,.authMobileBrand>span{color:#fff;background:#1681ed;border-radius:13px;place-items:center;width:46px;height:46px;font-weight:950;display:grid}.authBrand b,.authBrand small{display:block}.authBrand small{letter-spacing:1px;color:#dcecff;font-size:9px}.authVisual>div>small{letter-spacing:2px;color:#8bd6ff;font-weight:900}.authVisual h1{letter-spacing:-4px;margin:20px 0;font-size:clamp(50px,5vw,78px);line-height:.94}.authVisual p{color:#d9e8f6;max-width:520px;font-size:17px;line-height:1.65}.authVisual ul{margin:28px 0 0;padding:0;list-style:none}.authVisual li{padding:10px 0;font-weight:700}.authVisual li:before{content:"✓";color:#72ddae;margin-right:11px}.authPanel{place-items:center;padding:45px 24px;display:grid}.authCard{background:#fff;border:1px solid #dfe8f1;border-radius:22px;width:min(100%,510px);padding:40px;box-shadow:0 24px 70px #0c32571c}.authMobileBrand{display:none}.authKicker{letter-spacing:1.8px;font-weight:950;color:#176fd6!important;font-size:10px!important}.authCard h2{letter-spacing:-1px;color:#082f57;margin:10px 0;font-size:35px}.authCard>p{color:#63788e;line-height:1.5}.authTabs{background:#eef3f8;border-radius:11px;grid-template-columns:1fr 1fr;margin:25px 0;padding:4px;display:grid}.authTabs button{color:#60758a;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:11px;font-weight:850}.authTabs button.active{color:#0e65c4;background:#fff;box-shadow:0 3px 12px #1646701a}.authCard form>label{color:#405b73;margin:14px 0 0;font-size:11px;font-weight:850;display:block}.authCard input:not([type=checkbox]){color:#102f4e;background:#fbfdff;border:1px solid #cedbe7;border-radius:10px;width:100%;margin-top:7px;padding:14px;font-size:14px;display:block}.authCard input:focus{border-color:#2579d7;outline:2px solid #b9dafb}.authTerms{align-items:flex-start;gap:9px;line-height:1.45;display:flex!important}.authTerms input{width:17px;height:17px;margin-top:2px}.authTerms span{color:#60758a;font-weight:600}.authTerms a{color:#176fd6;font-weight:800}.authSubmit{color:#fff;cursor:pointer;background:#176fd6;border:0;border-radius:10px;width:100%;margin-top:19px;padding:15px;font-size:14px;font-weight:900}.authSubmit:disabled{opacity:.65}.authError,.authSuccess{border-radius:9px;margin-top:14px;padding:12px;font-size:12px;font-weight:750;line-height:1.4}.authError{color:#a42a2a;background:#fff0f0}.authSuccess{color:#15734e;background:#eaf8f1}.authSecurity{text-align:center;color:#74879a;margin-top:15px;line-height:1.5;display:block}.authMobileBrand{color:#0a3761;margin-bottom:28px}@media (width<=850px){.authPage{grid-template-columns:1fr}.authVisual{display:none}.authPanel{padding:22px 15px}.authCard{padding:27px 21px}.authMobileBrand{display:flex}.authCard h2{font-size:29px}}.homeHighlights .featuredStay .stayImage>em,.homeHighlights .featuredStay .stayImage>small{color:#fff!important;background:#176fd6!important;border:0!important;border-radius:18px!important;padding:7px 10px!important;font-size:10px!important;line-height:1!important;top:13px!important;bottom:auto!important;box-shadow:0 5px 14px #083d7738!important}.homeHighlights .featuredStay .stayImage>em{left:13px!important}.homeHighlights .featuredStay .stayImage>small{left:106px!important;right:auto!important}.allAccommodations{background:#fff;padding:75px 5.5vw 95px}.allAccommodations .regularStayGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;width:100%;max-width:1180px;margin:0 auto;display:grid}.regularStay .stayImage>small.typeOnly{left:13px!important;right:auto!important}.featuredEmpty{text-align:center;color:#61798f;background:#fff;border:1px dashed #b9cde0;border-radius:16px;max-width:780px;margin:0 auto;padding:35px}.loadMoreStays{color:#fff;cursor:pointer;background:#176fd6;border:0;border-radius:11px;margin:32px auto 0;padding:14px 24px;font-weight:900;display:block}.featuredAdminToggle{color:#123f68;background:#edf6ff;border-radius:13px;align-items:center;gap:13px;border:1px solid #acd0f5!important;flex-direction:row!important;padding:16px!important;display:flex!important}.featuredAdminToggle input{width:20px!important;height:20px!important}.featuredAdminToggle span,.featuredAdminToggle b,.featuredAdminToggle small{display:block}.featuredAdminToggle small{color:#55728c;margin-top:4px;font-size:11px}@media (width<=950px){.allAccommodations .regularStayGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.allAccommodations{padding:55px 16px 75px}.allAccommodations .regularStayGrid{grid-template-columns:1fr}}.dashboard .propertyCards{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:22px;width:100%;max-width:1040px}.dashboard .propertyCards article.clickableProperty{color:#143553!important;opacity:1!important;background:#fff!important;border:1px solid #d7e2ec!important;border-radius:18px!important;flex-direction:column!important;height:100%!important;min-height:540px!important;display:flex!important;overflow:hidden!important;box-shadow:0 10px 28px #11355514!important}.dashboard .propertyCards article.clickableProperty:hover{border-color:#82b4e7!important;transform:translateY(-3px)!important;box-shadow:0 17px 38px #11355524!important}.dashboard .propertyCards .propertyPic{background:#dfe9f3!important;flex:0 0 225px!important;height:225px!important;min-height:225px!important;overflow:hidden!important}.dashboard .propertyCards .propertyPic img{object-fit:cover!important;opacity:1!important;filter:none!important;width:100%!important;height:100%!important;display:block!important}.dashboard .propertyCards article>div:last-child{color:#143553!important;opacity:1!important;visibility:visible!important;background:#fff!important;flex-direction:column!important;flex:1!important;padding:20px!important;display:flex!important;overflow:visible!important}.dashboard .propertyCards h3{color:#082e53!important;opacity:1!important;visibility:visible!important;overflow-wrap:anywhere!important;min-height:52px!important;margin:0 0 8px!important;font-size:21px!important;font-weight:900!important;line-height:1.25!important;display:block!important}.dashboard .propertyCards p{color:#49657d!important;opacity:1!important;visibility:visible!important;min-height:42px!important;margin:0 0 9px!important;font-size:13px!important;font-weight:600!important;line-height:1.45!important;display:block!important}.dashboard .propertyCards small{color:#536d84!important;opacity:1!important;visibility:visible!important;min-height:38px!important;font-size:12px!important;font-weight:650!important;line-height:1.45!important;display:block!important}.dashboard .propertyCards article>div>b{color:#073b6b!important;border-top:1px solid #e5ebf1!important;margin-top:auto!important;padding-top:15px!important;font-size:22px!important;font-weight:950!important;display:block!important}.dashboard .propertyCards b i{color:#60778d!important;font-size:12px!important;font-weight:650!important}.dashboard .propertyCards article>div .propertyLinks{grid-template-columns:1fr 1fr 1fr!important;gap:8px!important;margin-top:16px!important;display:grid!important}.dashboard .propertyLinks a,.dashboard .propertyLinks button{float:none!important;color:#205c91!important;text-align:center!important;background:#fff!important;border:1px solid #cbd9e6!important;border-radius:8px!important;width:100%!important;margin:0!important;padding:10px 8px!important;font-size:11px!important;font-weight:850!important;display:block!important}.dashboard .propertyLinks a:hover,.dashboard .propertyLinks button:hover{background:#eaf4ff!important;border-color:#8db9e8!important}.dashboard .propertyLinks button:last-child{color:#b33f3f!important;background:#fff7f7!important;border-color:#efcccc!important}.dashboard .clickEditHint{color:#1268bd!important;text-align:center!important;border-top:1px solid #e3eaf1!important;margin-top:14px!important;padding:12px 10px 0!important;font-size:11px!important;font-weight:850!important;line-height:1.35!important;display:block!important}.dashboard .propertyPic em{color:#0d7a50!important;background:#e3f7ed!important;border:1px solid #bfe9d5!important;font-size:11px!important;font-weight:900!important;top:12px!important;left:12px!important}.dashboard .noPhotoBadge{font-size:10px!important;font-weight:900!important}.dashboard .propertyCards *{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}@media (width<=1050px){.dashboard .propertyCards{grid-template-columns:1fr;max-width:720px}.dashboard .propertyCards .propertyPic{flex-basis:260px!important;height:260px!important}}@media (width<=600px){.dashboard .propertyCards article.clickableProperty{min-height:0!important}.dashboard .propertyCards .propertyPic{flex-basis:220px!important;height:220px!important;min-height:220px!important}.dashboard .propertyCards h3,.dashboard .propertyCards p,.dashboard .propertyCards small{min-height:0!important}.dashboard .propertyCards article>div .propertyLinks{grid-template-columns:1fr 1fr}.dashboard .propertyLinks button:last-child{grid-column:1/-1}}.resultStayInfo footer{color:#153653!important;background:#fff!important;border-top:1px solid #e4ebf1!important;grid-template-columns:none!important;align-items:flex-end!important;gap:8px!important;padding:12px 0 0!important;display:flex!important}.resultStayInfo footer>span{display:block!important}.resultStayInfo footer strong{color:#176bc8!important}.resultStayInfo footer b{color:#123f6b!important}.resultStayInfo footer small{color:#7a8ea1!important}.locationAutocomplete{width:100%;position:relative}.locationAutocomplete>input{width:100%}.locationSuggestions{z-index:1000;background:#fff;border:1px solid #dce5f0;border-radius:16px;width:calc(100% + 28px);min-width:310px;max-height:340px;padding:8px;position:absolute;top:calc(100% + 10px);left:-14px;overflow:auto;box-shadow:0 18px 45px #0a2a4e2e}.locationSuggestions button{color:#14375c;text-align:left;cursor:pointer;width:100%;font:inherit;background:#fff;border:0;border-radius:11px;align-items:center;gap:12px;padding:11px 12px;display:flex}.locationSuggestions button:hover,.locationSuggestions button:focus{background:#edf5ff;outline:none}.locationSuggestions button>span:last-child{flex-direction:column;gap:2px;display:flex}.locationSuggestions b{color:#102f51;font-size:14px;line-height:1.2}.locationSuggestions small{color:#687e95!important;letter-spacing:0!important;font-size:12px!important;font-weight:600!important}.locationPin{color:#0871e8;background:#e9f3ff;border-radius:50%;flex:0 0 34px;place-items:center;height:34px;font-size:20px;font-weight:800;display:grid}.locationNoResult{color:#64788e;text-align:center;padding:15px;font-size:13px}@media (width<=700px){.locationSuggestions{width:100%;min-width:270px;left:0}}.openBookingEngine{color:#123a65;cursor:pointer;text-align:left;background:#fff;border:1px solid #ffffff73;border-radius:18px;align-items:center;gap:14px;width:min(570px,100%);margin-top:30px;padding:11px 12px 11px 18px;display:flex;box-shadow:0 16px 36px #04254933}.openBookingEngine>span:first-child{color:#176fd6;font-size:25px}.openBookingEngine>span:nth-child(2){flex-direction:column;flex:1;display:flex}.openBookingEngine b{font-size:15px}.openBookingEngine small{color:#71849a;margin-top:2px;font-size:11px}.openBookingEngine strong{color:#fff;background:#176fd6;border-radius:12px;padding:14px 24px;font-size:13px}.bookingModal{z-index:5000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f5f8fcf7;place-items:center;padding:55px 18px;display:grid;position:fixed;inset:0;overflow:auto}.closeBookingModal{z-index:2;color:#17395d;cursor:pointer;background:#fff;border:1px solid #dce5ef;border-radius:50%;width:50px;height:50px;font-size:30px;line-height:1;position:fixed;top:25px;right:30px;box-shadow:0 10px 28px #0d2b4a24}.bookingModalPanel{text-align:center;width:min(540px,100%)}.bookingModalBrand{color:#fff;background:#176fd6;border-radius:14px;place-items:center;width:48px;height:48px;margin:0 auto 18px;font-weight:950;display:grid}.bookingModalPanel h2{color:#0c2e57;margin:0;font-size:27px;font-weight:950}.bookingModalPanel>p{color:#6c7d90;max-width:390px;margin:8px auto 24px;font-size:14px;line-height:1.45}.modalBookingEngine{flex-direction:column;gap:12px;display:flex}.modalBookingEngine label{text-align:left;background:#fff;border:1px solid #d9e2ec;border-radius:22px;padding:13px 16px;display:block}.modalBookingEngine label>small{color:#17395f;margin-bottom:5px;font-size:11px;font-weight:900;display:block}.modalBookingEngine input{color:#183b60;width:100%;height:27px;font:inherit;background:0 0;border:0;outline:0;font-size:14px}.modalDateRow{grid-template-columns:1fr 1fr;gap:12px;display:grid}.modalGuests{justify-content:space-between;align-items:center;min-height:74px;display:flex!important}.modalGuests>small{margin:0!important}.modalGuests>div{align-items:center;gap:16px;display:flex}.modalGuests button{color:#176fd6;cursor:pointer;background:#f4f7fa;border:1px solid #d8e3ef;border-radius:50%;place-items:center;width:38px;height:38px;font-size:21px;display:grid}.modalGuests button:last-child{color:#fff;background:#176fd6;border:0;box-shadow:0 6px 15px #176fd640}.modalGuests b{text-align:center;color:#12375e;min-width:18px}.modalSearchButton{color:#fff;cursor:pointer;background:#176fd6;border:0;border-radius:18px;height:54px;margin-top:10px;font-size:14px;font-weight:900;box-shadow:0 8px 20px #176fd638}.modalDestination .locationSuggestions{width:100%;top:calc(100% + 14px);left:0}.modalDestination{z-index:3;position:relative}.bookingModal .locationAutocomplete input{padding:0}.bookingModal .locationSuggestions{text-align:left}@media (width<=600px){.bookingModal{place-items:start center;padding-top:85px}.closeBookingModal{width:44px;height:44px;top:18px;right:18px}.bookingModalPanel h2{font-size:23px}.modalDateRow{grid-template-columns:1fr}.openBookingEngine strong{padding:13px 16px}.openBookingEngine{border-radius:15px}.modalBookingEngine label{border-radius:17px}}.searchWorkspace{grid-template-columns:minmax(680px,1.16fr) minmax(390px,.84fr)!important}.searchCardGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:stretch!important;gap:18px!important;display:grid!important}.professionalResultCard{color:#133858!important;opacity:1!important;background:#fff!important;border:1px solid #d8e3ed!important;border-radius:18px!important;flex-direction:column!important;height:470px!important;min-height:470px!important;display:flex!important;overflow:hidden!important;box-shadow:0 8px 24px #0e325314!important}.professionalResultCard:hover,.professionalResultCard.active{transform:translateY(-2px);border-color:#5b9fe2!important;box-shadow:0 14px 32px #0e427424!important}.professionalResultCard .resultStayImage{background:#e7eef5!important;flex:0 0 205px!important;height:205px!important;min-height:205px!important}.professionalResultCard .resultStayImage img{object-fit:cover!important;filter:none!important;opacity:1!important;width:100%!important;height:100%!important;display:block!important}.professionalResultCard .resultStayImage em{color:#fff!important;background:#176fd6!important;border:0!important;border-radius:15px!important;padding:7px 11px!important;font-size:10px!important;font-weight:900!important;top:13px!important;left:13px!important;box-shadow:0 5px 14px #083d7733!important}.professionalResultCard .resultStayInfo{color:#123858!important;opacity:1!important;background:#fff!important;flex-direction:column!important;flex:1!important;min-height:0!important;padding:17px 18px!important;display:flex!important}.professionalResultCard .resultStayInfo>small{color:#0968c9!important;letter-spacing:.3px!important;min-height:14px!important;font-size:10px!important;font-weight:900!important;line-height:1.35!important;display:block!important}.professionalResultCard .resultStayInfo h2{color:#082f55!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;min-height:44px!important;max-height:44px!important;margin:7px 0!important;font-size:17px!important;font-weight:900!important;line-height:1.3!important;display:-webkit-box!important;overflow:hidden!important}.professionalResultCard .resultStayInfo>p{color:#4e6880!important;min-height:30px!important;margin:0 0 9px!important;font-size:10px!important;font-weight:650!important;line-height:1.5!important}.professionalResultCard .resultAmenityRow{align-items:flex-start!important;gap:5px!important;min-height:32px!important;margin:0!important;display:flex!important;overflow:hidden!important}.professionalResultCard .resultAmenityRow span{white-space:nowrap!important;color:#1765ad!important;background:#edf6ff!important;border:1px solid #d6e8f8!important;border-radius:12px!important;align-items:center!important;gap:4px!important;padding:6px 7px!important;font-size:8px!important;font-weight:800!important;display:inline-flex!important}.professionalResultCard .resultAmenityRow svg{width:13px!important;height:13px!important}.professionalResultCard footer{background:#fff!important;border-top:1px solid #e3eaf0!important;justify-content:space-between!important;align-items:flex-end!important;min-height:55px!important;margin-top:auto!important;padding-top:11px!important;display:flex!important}.professionalResultCard footer>span{background:0 0!important;padding:0!important}.professionalResultCard footer>span>small{color:#6e8295!important;margin-bottom:2px!important;font-size:8px!important;display:block!important}.professionalResultCard footer b{color:#0b3d69!important;font-size:18px!important;font-weight:950!important}.professionalResultCard footer b em{color:#667d92!important;font-size:9px!important;font-weight:650!important}.professionalResultCard footer>strong{color:#116aca!important;white-space:nowrap!important;font-size:10px!important;font-weight:900!important}.cleanSearchMap{background:#e7edf1!important;position:relative!important;overflow:hidden!important}.cleanSearchMap iframe{filter:grayscale(.75)saturate(.35)contrast(.86)brightness(1.08)!important;opacity:.78!important;pointer-events:none!important;border:0!important;width:100%!important;height:100%!important}.cleanMapShade{pointer-events:none;background:#e8f0f52e;position:absolute;inset:0}.cleanSearchMap .mapPricePins,.cleanSearchMap .mapStayPreview{display:none!important}.propertyMapMarker{z-index:3;background:#176fd6;border:4px solid #fff;border-radius:50%;width:64px;height:64px;padding:5px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-70%);box-shadow:0 7px 22px #04264752}.propertyMapMarker img,.propertyMapMarker>span{object-fit:cover;border-radius:50%;width:100%;height:100%}.propertyMapMarker>span{color:#fff;background:#176fd6;place-items:center;font-weight:950;display:grid}.propertyMapMarker i{z-index:-1;background:#176fd6;border-bottom:4px solid #fff;border-right:4px solid #fff;border-radius:3px;width:22px;height:22px;position:absolute;bottom:-12px;left:50%;transform:translate(-50%)rotate(45deg)}@media (width<=1180px){.searchWorkspace{grid-template-columns:1fr!important}.cleanSearchMap{grid-row:1;height:420px!important}.searchCardGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=680px){.searchCardGrid{grid-template-columns:1fr!important}.professionalResultCard{height:465px!important;min-height:465px!important}.professionalResultCard .resultStayImage{flex-basis:215px!important;height:215px!important;min-height:215px!important}}.searchCardGrid{grid-auto-rows:465px!important}.searchPropertyCardV2{transform:none;color:#123a5d!important;opacity:1!important;background:#fff!important;border:1px solid #d9e3ed!important;border-radius:17px!important;grid-template-rows:205px minmax(0,1fr)!important;width:100%!important;min-width:0!important;height:465px!important;text-decoration:none!important;display:grid!important;overflow:hidden!important;box-shadow:0 7px 22px #0e345614!important}.searchPropertyCardV2:hover,.searchPropertyCardV2.active{border-color:#5e9fe1!important;box-shadow:0 13px 30px #0c3f6e24!important}.searchPropertyPhoto{background:#e7eef4!important;width:100%!important;height:205px!important;min-height:205px!important;position:relative!important;overflow:hidden!important}.searchPropertyPhoto img{object-fit:cover!important;object-position:center!important;filter:none!important;opacity:1!important;width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;display:block!important;position:absolute!important;inset:0!important}.searchPropertyPhoto>span{color:#176fd6!important;background:#e7f1fb!important;place-items:center!important;width:100%!important;height:100%!important;font-size:34px!important;font-weight:950!important;display:grid!important}.searchPropertyPhoto em{z-index:2!important;color:#fff!important;background:#176fd6!important;border-radius:15px!important;padding:7px 11px!important;font-size:10px!important;font-style:normal!important;font-weight:900!important;line-height:1!important;position:absolute!important;top:12px!important;left:12px!important;box-shadow:0 4px 12px #07366833!important}.searchPropertyBody{color:#123a5d!important;background:#fff!important;flex-direction:column!important;min-width:0!important;min-height:0!important;padding:16px 17px 15px!important;display:flex!important}.searchPropertyPlace{color:#0b69c9!important;letter-spacing:.25px!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:10px!important;font-weight:900!important;line-height:1.2!important;display:block!important;overflow:hidden!important}.searchPropertyBody h2{color:#082f55!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;height:42px!important;min-height:42px!important;margin:7px 0 6px!important;font-size:17px!important;font-weight:900!important;line-height:1.25!important;display:-webkit-box!important;overflow:hidden!important}.searchPropertyFacts{color:#526b81!important;height:30px!important;min-height:30px!important;margin:0 0 8px!important;font-size:10px!important;font-weight:650!important;line-height:1.45!important;overflow:hidden!important}.searchPropertyAmenities{gap:5px!important;height:31px!important;min-height:31px!important;display:flex!important;overflow:hidden!important}.searchPropertyAmenities span{color:#1763aa!important;white-space:nowrap!important;background:#eef6fd!important;border:1px solid #d5e7f7!important;border-radius:13px!important;align-items:center!important;gap:4px!important;height:27px!important;padding:0 7px!important;font-size:8px!important;font-weight:850!important;display:inline-flex!important}.searchPropertyAmenities svg{fill:none!important;stroke:currentColor!important;stroke-width:1.8px!important;width:13px!important;height:13px!important}.searchPropertyBody footer{background:#fff!important;border-top:1px solid #e3eaf0!important;justify-content:space-between!important;align-items:flex-end!important;height:55px!important;min-height:55px!important;margin-top:auto!important;padding:10px 0 0!important;display:flex!important}.searchPropertyBody footer>span{background:0 0!important;padding:0!important;display:block!important}.searchPropertyBody footer small{color:#75889a!important;margin-bottom:2px!important;font-size:8px!important;font-weight:700!important;display:block!important}.searchPropertyBody footer b{color:#0a3b67!important;font-size:18px!important;font-weight:950!important}.searchPropertyBody footer em{color:#687f93!important;font-size:9px!important;font-style:normal!important;font-weight:650!important}.searchPropertyBody footer strong{color:#116aca!important;white-space:nowrap!important;font-size:10px!important;font-weight:900!important}.propertyMapMarker{width:58px!important;height:58px!important}@media (width<=680px){.searchCardGrid{grid-auto-rows:465px!important}.searchPropertyCardV2{grid-template-rows:215px minmax(0,1fr)!important;height:465px!important}.searchPropertyPhoto{height:215px!important;min-height:215px!important}}.cleanSearchMap iframe{filter:none!important;opacity:1!important}.cleanMapShade{display:none!important}.propertyMapMarker{color:#103c66!important;background:#fff!important;border:2px solid #fff!important;border-radius:29px!important;align-items:center!important;gap:9px!important;width:auto!important;min-width:118px!important;height:54px!important;padding:5px 14px 5px 5px!important;transition:transform .18s,box-shadow .18s!important;display:flex!important;transform:translate(-50%,-78%)!important;box-shadow:0 8px 24px #0426474d!important}.propertyMapMarker:hover,.propertyMapMarker:focus-visible{transform:translate(-50%,-82%)scale(1.04)!important;box-shadow:0 12px 30px #0426475c!important}.propertyMapMarker.selected{outline-offset:2px!important;outline:3px solid #176fd6!important}.propertyMapMarker img,.propertyMapMarker>span{object-fit:cover!important;border:2px solid #e5eef6!important;border-radius:50%!important;flex:0 0 40px!important;width:40px!important;height:40px!important}.propertyMapMarker>span{color:#fff!important;background:#176fd6!important;place-items:center!important;font-size:11px!important;font-weight:950!important;display:grid!important}.propertyMapMarker strong{white-space:nowrap!important;color:#123e67!important;font-size:13px!important;font-weight:950!important;line-height:1!important;display:block!important}.propertyMapMarker i{background:#fff!important;border-width:0 2px 2px 0!important;border-color:#fff!important;width:15px!important;height:15px!important;bottom:-8px!important}.propertyMapMarker.selected i{background:#176fd6!important;border-color:#176fd6!important}.googleSearchMap{background:#dcecf2;border-left:1px solid #cad8e4;position:relative;overflow:hidden}.googleResultsMap,.googleResultsMap>div:first-child,.googleMapFallback{width:100%;height:100%;position:absolute;inset:0}.googleMapFallback iframe{border:0;width:100%;height:100%}.googleMapFallback>div{color:#123b60;text-align:center;background:#fff;border:1px solid #d9e4ed;border-radius:12px;flex-direction:column;gap:3px;min-width:250px;padding:12px 17px;display:flex;position:absolute;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 8px 25px #082b4b33}.googleMapFallback b{font-size:12px}.googleMapFallback small{color:#698095;font-size:9px}.moveMapSearch{z-index:5;color:#173b5d;background:#fff;border:1px solid #d7e2eb;border-radius:22px;align-items:center;gap:8px;padding:10px 14px;font-size:11px;font-weight:800;display:flex;position:absolute;top:16px;left:16px;box-shadow:0 5px 18px #0d304f2e}.moveMapSearch input{accent-color:#176fd6}.googlePropertyPin{z-index:3;color:#133b60;background:#fff;border:2px solid #fff;border-radius:25px;align-items:center;gap:8px;min-width:104px;height:46px;padding:4px 12px 4px 4px;text-decoration:none;transition:all .18s;display:flex;position:absolute;transform:translate(-50%,-100%);box-shadow:0 7px 20px #082b494d}.googlePropertyPin:hover,.googlePropertyPin:focus,.googlePropertyPin.active{z-index:6;outline-offset:2px;outline:3px solid #176fd6;transform:translate(-50%,-105%)scale(1.06)}.googlePropertyPin:after{content:"";background:#fff;border-bottom:2px solid #fff;border-right:2px solid #fff;width:13px;height:13px;position:absolute;bottom:-7px;left:50%;transform:translate(-50%)rotate(45deg)}.googlePropertyPin img,.googlePropertyPin>span{object-fit:cover;border-radius:50%;flex:0 0 36px;width:36px;height:36px}.googlePropertyPin>span{color:#fff;background:#176fd6;place-items:center;font-size:10px;font-weight:950;display:grid}.googlePropertyPin b{white-space:nowrap;color:#103d68;font-size:12px;font-weight:950}.googlePropertyPin em{color:#fff;background:#176fd6;border-radius:12px;place-items:center;min-width:21px;height:21px;padding:0 5px;font-size:9px;font-style:normal;font-weight:950;display:grid}@media (width<=680px){.googleSearchMap{min-height:400px}.moveMapSearch{padding:8px 11px;font-size:9px;top:10px;left:10px}.googlePropertyPin{min-width:92px;height:42px}.googlePropertyPin img,.googlePropertyPin>span{flex-basis:32px;width:32px;height:32px}.googlePropertyPin b{font-size:10px}}.systemSettings{gap:18px;max-width:980px;display:grid}.mapSettingsCard{background:#fff;border:1px solid #d9e5ef;border-radius:18px;grid-template-columns:66px minmax(0,1fr) minmax(300px,.85fr);align-items:center;gap:22px;padding:30px;display:grid;box-shadow:0 10px 30px #0d345814}.mapSettingsIcon{color:#fff;background:linear-gradient(135deg,#176fd6,#3a9bf0);border-radius:17px;place-items:center;width:62px;height:62px;font-size:28px;font-weight:900;display:grid}.mapSettingsIntro>span{color:#176fd6;letter-spacing:1.2px;font-size:9px;font-weight:950}.mapSettingsIntro h2{color:#103858;margin:7px 0;font-size:26px}.mapSettingsIntro p{color:#637b90;max-width:430px;margin:0;font-size:12px;line-height:1.55}.integrationStatus{color:#966211;background:#fff4de;border-radius:16px;align-items:center;gap:7px;margin-top:14px;padding:7px 10px;font-size:10px;font-weight:900;display:inline-flex}.integrationStatus i{background:#e7a326;border-radius:50%;width:8px;height:8px}.integrationStatus.connected{color:#14805b;background:#e5f8ef}.integrationStatus.connected i{background:#18a873}.mapSettingsCard form{border-left:1px solid #e1e8ef;flex-direction:column;gap:8px;padding-left:22px;display:flex}.mapSettingsCard form label{color:#385a75;font-size:10px;font-weight:900}.mapSettingsCard form input{color:#173b5b;background:#fafdff;border:1px solid #bfd3e4;border-radius:9px;width:100%;margin-top:7px;padding:13px;font-size:13px;display:block}.mapSettingsCard form>small{color:#71869a;font-size:9px}.mapSettingsCard form button{color:#fff;cursor:pointer;background:#176fd6;border:0;border-radius:9px;padding:13px;font-size:11px;font-weight:950}.mapSettingsCard form .removeMapKey{color:#b33b3b;background:#fff;border:1px solid #e2a7a7}.mapSetupHelp{color:#244b6c;background:#eef7ff;border:1px solid #cfe2f3;border-radius:13px;padding:18px 22px}.mapSetupHelp b{font-size:12px}.mapSetupHelp p{margin:6px 0 0;font-size:10px;line-height:1.55}.mapSetupHelp strong{color:#1769c8}@media (width<=900px){.mapSettingsCard{grid-template-columns:55px 1fr}.mapSettingsCard form{border-top:1px solid #e1e8ef;border-left:0;grid-column:1/-1;padding:18px 0 0}}@media (width<=560px){.mapSettingsCard{grid-template-columns:1fr;padding:20px}.mapSettingsIcon{width:52px;height:52px}.mapSettingsCard form{grid-column:auto}}.allAccommodations .regularStayGrid{align-items:stretch!important}.allAccommodations .regularStay{color:#123a5d!important;opacity:1!important;background:#fff!important;border:1px solid #d9e3ed!important;border-radius:17px!important;grid-template-rows:205px minmax(0,1fr)!important;height:430px!important;min-height:430px!important;display:grid!important;overflow:hidden!important;box-shadow:0 7px 22px #0e345614!important}.allAccommodations .regularStay:hover{border-color:#69a5e1!important;transform:translateY(-3px)!important;box-shadow:0 13px 30px #0c3f6e24!important}.allAccommodations .regularStay .stayImage{background:#e7eef4!important;width:100%!important;height:205px!important;min-height:205px!important;max-height:205px!important;position:relative!important;overflow:hidden!important}.allAccommodations .regularStay .stayImage img{object-fit:cover!important;object-position:center!important;filter:none!important;opacity:1!important;width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;display:block!important;position:absolute!important;inset:0!important}.allAccommodations .regularStay .stayInfo{color:#123a5d!important;opacity:1!important;background:#fff!important;flex-direction:column!important;min-height:0!important;padding:16px 18px!important;display:flex!important}.allAccommodations .regularStay .stayLocation{color:#0b69c9!important;text-overflow:ellipsis!important;text-transform:uppercase!important;white-space:nowrap!important;min-height:14px!important;margin:0!important;font-size:10px!important;font-weight:900!important;line-height:1.3!important;overflow:hidden!important}.allAccommodations .regularStay h3{color:#082f55!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;height:44px!important;min-height:44px!important;margin:7px 0 8px!important;font-size:17px!important;font-weight:900!important;line-height:1.3!important;display:-webkit-box!important;overflow:hidden!important}.allAccommodations .regularStay .stayFacts{color:#4d687f!important;grid-template-columns:repeat(3,max-content)!important;align-items:start!important;gap:10px!important;min-height:38px!important;margin:0!important;display:grid!important}.allAccommodations .regularStay .stayFacts span{color:#4d687f!important;white-space:nowrap!important;align-items:center!important;gap:5px!important;font-size:10px!important;font-weight:700!important;display:inline-flex!important}.allAccommodations .regularStay .stayFacts svg{fill:none!important;stroke:#345b7b!important;stroke-width:1.8px!important;stroke-linecap:round!important;stroke-linejoin:round!important;width:17px!important;min-width:17px!important;height:17px!important;display:block!important}.allAccommodations .regularStay .stayPrice{background:#fff!important;border-top:1px solid #e3eaf0!important;align-items:flex-end!important;min-height:56px!important;margin-top:auto!important;padding-top:11px!important;display:flex!important}.allAccommodations .regularStay .stayPrice small{color:#75889a!important;font-size:9px!important;font-weight:700!important;display:block!important}.allAccommodations .regularStay .stayPrice b{color:#0a3b67!important;font-size:19px!important;font-weight:950!important;display:block!important}.allAccommodations .regularStay .stayPrice em{color:#687f93!important;font-size:10px!important;font-style:normal!important;font-weight:650!important}.allAccommodations .regularStay .stayImage>small.typeOnly{color:#fff!important;background:#176fd6!important;border:0!important;border-radius:15px!important;padding:7px 11px!important;font-size:10px!important;font-weight:900!important;line-height:1!important;inset:13px auto auto 13px!important;box-shadow:0 4px 12px #07366833!important}@media (width<=720px){.allAccommodations .regularStay{grid-template-rows:215px minmax(0,1fr)!important;height:440px!important;min-height:440px!important}.allAccommodations .regularStay .stayImage{height:215px!important;min-height:215px!important;max-height:215px!important}.allAccommodations .regularStay .stayFacts{grid-template-columns:repeat(2,max-content)!important}}.adminUnlimitedNote{color:#123f68;background:#eef6ff;border:1px solid #b8d8f8;border-radius:13px;align-items:center;gap:13px;width:100%;max-width:1040px;margin:0 0 18px;padding:14px 17px;display:flex}.adminUnlimitedNote>span{color:#fff;background:#176fd6;border-radius:50%;place-items:center;width:39px;height:39px;font-size:25px;font-weight:900;display:grid}.adminUnlimitedNote div{flex-direction:column;gap:3px;display:flex}.adminUnlimitedNote b{font-size:13px}.adminUnlimitedNote small{color:#55728c;font-size:11px}.dashboard .propertyCards article>div .propertyLinks{grid-template-columns:repeat(2,minmax(0,1fr))!important}.dashboard .propertyLinks button:nth-child(2){color:#1767b8!important;background:#eef6ff!important;border-color:#b8d7f6!important}.dashboard .propertyLinks button:last-child{grid-column:auto!important}.homeHighlights .featuredStay h3,.allAccommodations .regularStay h3,.searchPropertyBody h2{color:#05090d!important;text-shadow:none!important;opacity:1!important;font-weight:950!important}.homeHighlights .featuredStay .stayLocation,.allAccommodations .regularStay .stayLocation,.searchPropertyPlace{color:#111820!important;opacity:1!important;font-weight:900!important}.homeHighlights .featuredStay .stayFacts,.homeHighlights .featuredStay .stayFacts span,.allAccommodations .regularStay .stayFacts,.allAccommodations .regularStay .stayFacts span,.searchPropertyFacts{color:#20262c!important;opacity:1!important;font-weight:800!important}.homeHighlights .featuredStay .stayFacts svg,.allAccommodations .regularStay .stayFacts svg{stroke:#101820!important}.stayCard,.searchPropertyCardV2{-webkit-font-smoothing:antialiased!important;text-rendering:optimizelegibility!important}.homeHighlights .featuredStay .stayLocation,.allAccommodations .regularStay .stayLocation,.searchPropertyPlace{color:#0866df!important;letter-spacing:.2px!important;text-transform:uppercase!important;font-size:11px!important;font-weight:900!important}.homeHighlights .featuredStay h3,.allAccommodations .regularStay h3,.searchPropertyBody h2{color:#061b43!important;letter-spacing:-.1px!important;font-size:17px!important;font-weight:900!important;line-height:1.35!important}.homeHighlights .featuredStay .stayFacts,.homeHighlights .featuredStay .stayFacts span,.allAccommodations .regularStay .stayFacts,.allAccommodations .regularStay .stayFacts span,.searchPropertyFacts{color:#667485!important;font-size:11px!important;font-weight:600!important}.homeHighlights .featuredStay .stayFacts svg,.allAccommodations .regularStay .stayFacts svg{stroke:#667485!important;stroke-width:1.7px!important}.homeHighlights .featuredStay .stayPrice small,.allAccommodations .regularStay .stayPrice small,.searchPropertyBody footer small{color:#778495!important;font-weight:650!important}.homeHighlights .featuredStay .stayPrice b,.allAccommodations .regularStay .stayPrice b,.searchPropertyBody footer b{color:#07182f!important;font-weight:950!important}.homeHighlights .featuredStay .stayPrice em,.allAccommodations .regularStay .stayPrice em,.searchPropertyBody footer em{color:#667485!important;font-weight:600!important}.homeHighlights .featuredStay .mainStayBadges span,.allAccommodations .regularStay .mainStayBadges span,.searchPropertyAmenities span{color:#34475b!important;background:#f3f5f7!important;border-color:#edf0f3!important;font-weight:650!important}.cardAmenitySummary{align-items:center;gap:6px;height:31px;min-height:31px;margin-top:7px;display:flex;overflow:hidden}.cardAmenitySummary span,.cardAmenitySummary b,.searchPropertyAmenities>b{color:#34475b;white-space:nowrap;background:#f3f5f7;border:1px solid #edf0f3;border-radius:14px;align-items:center;height:27px;padding:0 10px;font-size:9px;font-weight:650;display:inline-flex}.cardAmenitySummary b,.searchPropertyAmenities>b{color:#435165;justify-content:center;min-width:30px;padding:0 8px;font-weight:850}.cardAmenitySummary.empty{visibility:hidden}.searchPropertyAmenities>b{height:27px!important}.homeHighlights .featuredStay .stayPrice,.allAccommodations .regularStay .stayPrice{margin-top:auto!important}.videoHero{align-items:center;min-height:455px;display:flex;overflow:hidden;background:#0a345f!important}.heroBackgroundVideo{z-index:0;object-fit:cover;object-position:center 58%;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.heroVideoOverlay{z-index:1;background:linear-gradient(90deg,#031d39d6 0%,#04284bad 43%,#052a4942 75%,#04213c33 100%);position:absolute;inset:0}.videoHero .heroVideoContent{z-index:2;width:100%;max-width:760px;position:relative}.videoHero .heroVideoContent>span{text-shadow:0 1px 5px #00000059;color:#8fc5ff!important}.videoHero h1{color:#fff;text-shadow:0 3px 18px #00000061}.videoHero p{text-shadow:0 2px 10px #0006;color:#eef6ff!important}@media (prefers-reduced-motion:reduce){.heroBackgroundVideo{display:none}.videoHero{background-image:linear-gradient(90deg,#031d39d1,#052a4947),url(/beach-hero-poster.png)!important;background-position:50%!important;background-size:cover!important}}@media (width<=680px){.videoHero{min-height:475px;padding-bottom:70px!important}.heroVideoOverlay{background:linear-gradient(90deg,#031d39db,#0427487a)}.heroBackgroundVideo{object-position:62% center}}.referenceHero{border-radius:0 0 46px 46px;min-height:640px;margin-bottom:92px;background:#082752!important;padding:80px 6vw 76px!important;overflow:visible!important}.referenceHero .heroBackgroundVideo{object-position:center;border-radius:0 0 46px 46px}.referenceHero .heroVideoOverlay{background:linear-gradient(90deg,#031c3ff0 0%,#05244cde 47%,#042146ad 100%);border-radius:0 0 46px 46px}.referenceHeroInner{z-index:2;grid-template-columns:minmax(0,.86fr) minmax(440px,1.14fr);align-items:center;gap:56px;width:min(1080px,100%);margin:auto;display:grid;position:relative}.referenceHeroCopy{flex-direction:column;align-items:flex-start;animation:.85s cubic-bezier(.2,.75,.25,1) both heroDrop;display:flex}.referenceHeroCopy>span{color:#81bfff;letter-spacing:1.4px;font-size:12px;font-weight:900}.referenceHeroCopy h1{color:#fff;letter-spacing:-2.5px;max-width:520px;margin:16px 0 22px;font-size:56px;line-height:1.02}.referenceHeroCopy>p{max-width:485px;margin:0;font-size:18px;line-height:1.55;color:#dce9f8!important}.mainHeroProperty{color:#fff;border:1px solid #fff3;border-radius:32px;height:390px;animation:1s cubic-bezier(.2,.75,.25,1) .12s both heroDrop;display:block;position:relative;overflow:hidden;box-shadow:0 32px 75px #00000061}.mainHeroProperty>img{object-fit:cover;width:100%;height:100%;transition:transform .7s}.mainHeroProperty:hover>img{transform:scale(1.04)}.mainHeroShade{background:linear-gradient(#04122414,#03122424 38%,#020f1feb);position:absolute;inset:0}.mainHeroProperty>span,.mainHeroProperty>small{z-index:2;border-radius:18px;font-style:normal;font-weight:900;position:absolute;top:22px}.mainHeroProperty>span{color:#12345a;background:#ffbf32;padding:9px 14px;font-size:11px;left:22px}.mainHeroProperty>small{color:#fff;background:#176fd6;padding:9px 13px;font-size:10px;right:22px}.mainHeroDetails{z-index:2;padding:26px;position:absolute;bottom:0;left:0;right:0}.mainHeroDetails em{color:#e9f3ff;text-transform:uppercase;font-size:11px;font-style:normal;font-weight:850}.mainHeroDetails h2{color:#fff;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:8px 0 11px;font-size:24px;line-height:1.2;display:-webkit-box;overflow:hidden}.mainHeroDetails p{margin:0;font-size:12px;color:#e8f2fc!important}.mainHeroDetails b{color:#153a60;background:#fff;border-radius:20px;padding:11px 15px;font-size:13px;position:absolute;bottom:22px;right:24px}.secondaryHeroProperty{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff1a;border:1px solid #ffffff29;border-radius:18px;flex-direction:column;width:min(430px,100%);margin-top:27px;padding:15px 54px 15px 18px;animation:1s cubic-bezier(.2,.75,.25,1) .22s both heroDrop;display:flex;position:relative}.secondaryHeroProperty small{color:#ffd36f;font-size:9px;font-weight:900}.secondaryHeroProperty b{text-overflow:ellipsis;white-space:nowrap;margin:5px 0 3px;font-size:13px;overflow:hidden}.secondaryHeroProperty em{color:#bfcfe0;font-size:10px;font-style:normal}.secondaryHeroProperty strong{font-size:22px;position:absolute;top:50%;right:20px;transform:translateY(-50%)}.floatingHeroSearch{z-index:4;color:#123858;text-align:left;cursor:pointer;background:#fff;border:1px solid #114c891f;border-radius:48px;grid-template-columns:auto minmax(120px,1.2fr) 1px auto minmax(105px,1fr) 1px auto minmax(105px,1fr) 1px auto minmax(90px,.8fr) auto;align-items:center;width:min(900px,100% - 40px);min-height:94px;padding:12px 14px 12px 22px;animation:.9s cubic-bezier(.2,.75,.25,1) .28s both searchRise;display:grid;position:absolute;bottom:-47px;right:50%;transform:translate(50%);box-shadow:0 22px 55px #092b4e33}.floatingHeroSearch>span:nth-of-type(odd){color:#176fd6;font-size:22px}.floatingHeroSearch>span:nth-of-type(2n){flex-direction:column;gap:4px;display:flex}.floatingHeroSearch b{font-size:12px}.floatingHeroSearch small{color:#8392a2;font-size:10px}.floatingHeroSearch i{background:#e2e8ef;width:1px;height:47px}.floatingHeroSearch>strong{color:#fff;background:#176fd6;border-radius:35px;place-items:center;height:68px;padding:0 25px;font-size:13px;display:grid;box-shadow:0 9px 22px #176fd647}@keyframes heroDrop{0%{opacity:0;transform:translateY(-42px)}to{opacity:1;transform:translateY(0)}}@keyframes searchRise{0%{opacity:0;transform:translate(50%,30px)}to{opacity:1;transform:translate(50%)}}@media (width<=900px){.referenceHero{min-height:850px;padding-top:60px!important}.referenceHeroInner{grid-template-columns:1fr;gap:32px}.referenceHeroCopy{text-align:center;align-items:center}.referenceHeroCopy h1{font-size:45px}.mainHeroProperty{width:min(600px,100%);height:350px;margin:auto}.secondaryHeroProperty{display:none}.floatingHeroSearch{grid-template-columns:auto 1fr auto}.floatingHeroSearch>i,.floatingHeroSearch>span:nth-of-type(n+3){display:none}.floatingHeroSearch>strong{padding:0 28px}}@media (width<=600px){.referenceHero{border-radius:0 0 30px 30px;min-height:720px;margin-bottom:76px;padding:48px 20px 58px!important}.referenceHero .heroBackgroundVideo,.referenceHero .heroVideoOverlay{border-radius:0 0 30px 30px}.referenceHeroCopy h1{letter-spacing:-1.5px;font-size:39px}.referenceHeroCopy>p{font-size:15px}.mainHeroProperty{border-radius:23px;height:295px}.mainHeroDetails{padding:20px}.mainHeroDetails h2{font-size:19px}.mainHeroDetails p{display:none}.mainHeroDetails b{margin-top:10px;padding:8px 11px;display:inline-block;position:static}.mainHeroProperty>span{top:15px;left:15px}.mainHeroProperty>small{top:15px;right:15px}.floatingHeroSearch{border-radius:38px;min-height:76px;padding:9px 10px 9px 18px;bottom:-38px}.floatingHeroSearch>strong{height:58px;padding:0 20px}.floatingHeroSearch small{text-overflow:ellipsis;white-space:nowrap;max-width:130px;overflow:hidden}}.floatingHeroSearch .bookingIconWrap{background:#eef6ff;border:1px solid #d9eaff;border-radius:12px;place-items:center;width:38px;height:38px;margin-right:9px;box-shadow:inset 0 1px #ffffffd9;color:#176fd6!important;font-size:0!important;display:grid!important}.floatingHeroSearch>span:nth-of-type(2n){padding-right:7px}.bookingEngineIcon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px;display:block}.floatingHeroSearch>strong{justify-content:center!important;align-items:center!important;gap:8px!important;display:flex!important}.floatingHeroSearch>strong .bookingEngineIcon{stroke-width:2.1px;width:18px;height:18px}.floatingHeroSearch:hover .bookingIconWrap{background:#e5f2ff;border-color:#b7d7fa}.floatingHeroSearch:focus-visible{outline-offset:4px;outline:4px solid #176fd63d}@media (width<=900px){.floatingHeroSearch .bookingIconWrap{display:grid!important}.floatingHeroSearch>span:nth-of-type(n+3){display:none!important}}@media (width<=600px){.floatingHeroSearch .bookingIconWrap{border-radius:10px;width:34px;height:34px}.bookingEngineIcon{width:19px;height:19px}}.functionalHeroSearch{cursor:default}.functionalHeroSearch label,.functionalHeroSearch button,.functionalHeroSearch input{font-family:inherit}.functionalHeroSearch .heroDestinationField,.functionalHeroSearch .heroDateField,.functionalHeroSearch .heroGuestField{color:#123858;text-align:left;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;display:flex}.functionalHeroSearch .heroDestinationField>b,.functionalHeroSearch .heroDateField>b,.functionalHeroSearch .heroGuestField>b{margin-bottom:4px;font-size:12px}.functionalHeroSearch .heroDateField{cursor:pointer;padding:0}.functionalHeroSearch .heroDateField small{color:#778a9c;white-space:nowrap;font-size:10px}.heroDestinationField .locationAutocomplete{width:100%;position:relative}.heroDestinationField .locationAutocomplete input{color:#61778b;width:100%;min-width:0;box-shadow:none;background:0 0;border:0;outline:0;padding:0;font-size:10px}.heroDestinationField .locationAutocomplete input::placeholder{color:#8192a3}.heroDestinationField .locationSuggestions{z-index:20;width:290px;top:42px;left:-56px}.heroGuestField>div{align-items:center;gap:8px;display:flex}.heroGuestField>div button{color:#176fd6;cursor:pointer;background:#eaf3fd;border:0;border-radius:50%;place-items:center;width:30px;height:30px;font-size:18px;font-weight:900;display:grid}.heroGuestField>div button:last-child{color:#fff;background:#176fd6;box-shadow:0 5px 13px #176fd647}.heroGuestField>div button:disabled{opacity:.35;cursor:not-allowed}.heroGuestField>div strong{color:#173858;text-align:center;min-width:15px;font-size:12px}.functionalHeroSearch .heroSearchSubmit{color:#fff;cursor:pointer;background:#176fd6;border:0;border-radius:35px;height:68px;padding:0 25px;font-size:13px;font-weight:900;box-shadow:0 9px 22px #176fd647;justify-content:center!important;align-items:center!important;gap:8px!important;display:flex!important}.heroRangeCalendar{z-index:30;color:#173858;background:#fff;border:1px solid #dce5ee;border-radius:20px;width:355px;padding:18px;position:absolute;bottom:106px;right:210px;box-shadow:0 22px 65px #07254440}.heroCalendarHead{text-transform:capitalize;justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.heroCalendarHead b{font-size:14px}.heroCalendarHead button{color:#176fd6;cursor:pointer;background:#fff;border:1px solid #dbe5ef;border-radius:50%;place-items:center;width:34px;height:34px;font-size:25px;display:grid}.heroWeekdays,.heroCalendarGrid{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.heroWeekdays span{color:#7c8c9c;text-align:center;padding:5px 0;font-size:10px;font-weight:800}.heroCalendarGrid button{color:#173858;cursor:pointer;background:#f7f9fb;border:0;border-radius:9px;height:38px;font-size:11px;font-weight:750}.heroCalendarGrid button:hover{background:#dcecff}.heroCalendarGrid button.outside{color:#aab5bf;background:#fff}.heroCalendarGrid button.inRange{color:#125fae;background:#dfeeff;border-radius:0}.heroCalendarGrid button.selected{color:#fff;background:#176fd6;border-radius:9px}.heroCalendarGrid button:disabled{opacity:.28;cursor:not-allowed}.heroRangeCalendar>p{color:#5e758a;text-align:center;margin:12px 0 0;font-size:10px}.functionalHeroSearch:focus-within{outline-offset:3px;outline:4px solid #176fd621}@media (width<=900px){.functionalHeroSearch{width:min(680px,100% - 30px);padding-left:15px;grid-template-columns:auto minmax(0,1fr) 1px auto minmax(0,1fr) auto!important}.functionalHeroSearch>i:nth-of-type(n+2),.functionalHeroSearch>.bookingIconWrap:nth-of-type(n+3),.functionalHeroSearch>.heroDateField:nth-of-type(2),.functionalHeroSearch>.heroGuestField{display:none!important}.functionalHeroSearch>.heroSearchSubmit{display:flex!important}.heroRangeCalendar{bottom:96px;right:80px}}@media (width<=600px){.functionalHeroSearch{gap:6px;min-height:76px;grid-template-columns:auto minmax(0,1fr) auto!important}.functionalHeroSearch>i,.functionalHeroSearch>.bookingIconWrap:nth-of-type(n+2),.functionalHeroSearch>.heroDateField,.functionalHeroSearch>.heroGuestField{display:none!important}.functionalHeroSearch .heroSearchSubmit{height:58px;padding:0 20px}.heroRangeCalendar{width:auto;position:fixed;bottom:18px;left:12px;right:12px}.heroDestinationField .locationSuggestions{width:calc(100vw - 42px);left:-48px}}.cancellationPolicySelector{background:#f8fbff;border:1px solid #d8e2ef;border-radius:18px;margin:8px 0;padding:18px}.cancellationPolicySelector legend{color:#0b2b50;padding:0 8px;font-weight:800}.cancellationPolicySelector>p{color:#58708a;margin:0 0 14px;font-size:13px}.cancellationPolicySelector>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.cancellationPolicySelector label{cursor:pointer;position:relative}.cancellationPolicySelector input{opacity:0;position:absolute}.cancellationPolicySelector label>span{background:#fff;border:2px solid #dce6f2;border-radius:14px;flex-direction:column;gap:6px;min-height:138px;padding:15px;transition:all .18s;display:flex}.cancellationPolicySelector label:hover>span,.cancellationPolicySelector input:checked+span{border-color:#1473e6;box-shadow:0 6px 18px #1473e619}.cancellationPolicySelector input:checked+span:before{content:"✓ Selecionada";color:#1473e6;font-size:11px;font-weight:800}.cancellationPolicySelector b{color:#071f3d;font-size:16px}.cancellationPolicySelector strong{color:#174f8d;font-size:13px}.cancellationPolicySelector small{color:#58708a;font-size:12px;line-height:1.45}.publicCancellationPolicy{background:#f8fbff;border:1px solid #dce6f1;border-left:5px solid #1473e6;border-radius:16px;margin:30px 0;padding:24px 26px}.publicCancellationPolicy>span{letter-spacing:.12em;color:#1473e6;font-size:11px;font-weight:900}.publicCancellationPolicy h2{margin:8px 0 10px!important}.publicCancellationPolicy p{color:#183b61;font-weight:700}.publicCancellationPolicy ul{color:#39536d;margin:12px 0;padding-left:20px}.publicCancellationPolicy li{margin:7px 0;line-height:1.5}.publicCancellationPolicy small{color:#6b7f94;margin-top:12px;display:block}@media (width<=760px){.cancellationPolicySelector>div{grid-template-columns:1fr}.cancellationPolicySelector label>span{min-height:0}}.houseRulesSelector{background:#fff;border:1px solid #d8e2ef;border-radius:18px;margin:8px 0;padding:18px}.houseRulesSelector legend{color:#0b2b50;padding:0 8px;font-weight:800}.houseRulesSelector>p{color:#58708a;margin:0 0 14px;font-size:13px}.houseRulesChecks{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.houseRulesChecks label{cursor:pointer;background:#f8fbff;border:1px solid #dce6f2;border-radius:12px;align-items:center;gap:10px;padding:12px;display:flex!important}.houseRulesChecks input{height:18px;width:18px!important}.houseRulesChecks label>span{color:#1473e6;background:#e8f2ff;border-radius:50%;place-items:center;width:22px;height:22px;font-weight:900;display:grid}.houseRulesChecks b{color:#17324f;font-size:13px;line-height:1.35}.quietHoursFields{margin-top:14px}.houseRulesNotes textarea{resize:vertical;min-height:88px}.publicHouseRules{background:#fff;border:1px solid #dce6f1;border-radius:16px;margin:30px 0;padding:24px 26px}.publicHouseRules>span{letter-spacing:.12em;color:#1473e6;font-size:11px;font-weight:900}.publicHouseRules h2{margin:8px 0 15px!important}.publicHouseRules>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.publicHouseRules>div>p{color:#233f5c;background:#f5f8fc;border-radius:12px;gap:10px;margin:0;padding:12px;display:flex}.publicHouseRules>div i{color:#148554;background:#dff4e9;border-radius:50%;flex:0 0 22px;place-items:center;height:22px;font-style:normal;font-weight:900;display:grid}.publicHouseRules>div b{font-size:13px;line-height:1.45}.publicHouseRules aside{background:#f0f6ff;border-left:4px solid #1473e6;border-radius:8px;margin-top:16px;padding:14px 16px}.publicHouseRules aside p{white-space:pre-line;margin:5px 0 0}.publicHouseRules>small{color:#6b7f94;margin-top:16px;display:block}@media (width<=760px){.houseRulesChecks,.publicHouseRules>div{grid-template-columns:1fr}}.guestPricingSelector{background:#f7fbff;border:1px solid #cfe0f3;border-radius:18px;margin:8px 0;padding:18px}.guestPricingSelector legend{color:#0b2b50;padding:0 8px;font-weight:800}.guestPricingSelector>p{color:#58708a;margin:0 0 15px;font-size:13px;line-height:1.5}.includedGuestsField{max-width:300px;margin-bottom:15px}.guestPricingSelector>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid!important}.guestPricingSelector>div>label{background:#fff;border:1px solid #d9e6f4;border-radius:12px;grid-template-columns:1fr auto 100px;align-items:center;gap:8px;padding:11px 12px;display:grid!important}.guestPricingSelector>div span{flex-direction:column;display:flex}.guestPricingSelector>div b{color:#153452;font-size:13px}.guestPricingSelector>div small{color:#71869b;font-size:11px}.guestPricingSelector>div em{color:#1473e6;font-style:normal;font-weight:800}.guestPricingSelector>div input{min-width:0}.guestPricingExample{color:#4b6680;margin-top:13px;display:block}.priceBreak .guestPriceLine{color:#0c5fbf;background:#eef6ff;border-radius:8px;padding:8px 10px}@media (width<=760px){.guestPricingSelector>div{grid-template-columns:1fr!important}}.plansArea{flex-direction:column;gap:24px;display:flex}.plansIntro{color:#fff;background:linear-gradient(135deg,#082e55,#116bd1);border-radius:22px;padding:28px 30px}.plansIntro>span,.activatePlanPanel span{letter-spacing:.13em;color:#79b8ff;font-size:11px;font-weight:900}.plansIntro h2{margin:7px 0 8px;font-size:28px}.plansIntro p{color:#d8eaff;margin:0 0 13px}.plansIntro>b{background:#ffffff18;border-radius:10px;padding:9px 13px;display:inline-block}.listingPlanGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.listingPlanGrid article{background:#fff;border:1px solid #d8e3f0;border-radius:20px;flex-direction:column;min-height:365px;padding:24px 20px;display:flex;position:relative;box-shadow:0 10px 28px #12365a0c}.listingPlanGrid article.recommendedPlan{border:2px solid #1672e4;box-shadow:0 14px 34px #1672e423}.listingPlanGrid article>em{white-space:nowrap;color:#fff;background:#1672e4;border-radius:99px;padding:6px 12px;font-size:10px;font-style:normal;font-weight:900;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.listingPlanGrid article>strong{color:#11804d;background:#dff6e9;border-radius:8px;padding:5px 8px;font-size:10px;position:absolute;top:14px;right:14px}.listingPlanGrid article>span{color:#126bd3;background:#eaf4ff;border-radius:15px;place-items:center;width:52px;height:52px;font-size:21px;font-weight:900;display:grid}.listingPlanGrid h3{color:#0b2948;margin:15px 0 6px;font-size:20px}.listingPlanGrid article>p{color:#5f748a;min-height:42px;font-size:13px;line-height:1.5}.planPrice{align-items:baseline;gap:6px;margin:16px 0;display:flex}.planPrice b{color:#071f3d;font-size:23px}.planPrice small{color:#71869b}.listingPlanGrid form{margin-top:auto}.listingPlanGrid form label{color:#415b75;font-size:12px;font-weight:700}.listingPlanGrid input{margin-top:6px}.listingPlanGrid button,.listingPlanGrid article>a,.activatePlanPanel button{color:#fff;text-align:center;cursor:pointer;background:#1672e4;border:0;border-radius:11px;width:100%;margin-top:10px;padding:12px;font-weight:800;display:block}.activatePlanPanel{background:#fff;border:1px solid #d8e3f0;border-radius:20px;grid-template-columns:.8fr 1.2fr;gap:28px;padding:26px;display:grid}.activatePlanPanel h3{color:#0b2948;margin:6px 0 8px;font-size:21px}.activatePlanPanel p{color:#63788e;line-height:1.5}.activatePlanPanel form{grid-template-columns:1fr 1fr 1fr;align-items:end;gap:10px;display:grid}.activatePlanPanel label{color:#354f69;font-size:12px;font-weight:800}.activatePlanPanel input,.activatePlanPanel select{margin-top:6px}.activatePlanPanel button{grid-column:1/-1;margin:0}@media (width<=1100px){.listingPlanGrid{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.listingPlanGrid,.activatePlanPanel,.activatePlanPanel form{grid-template-columns:1fr}.plansIntro{padding:22px}.activatePlanPanel button{grid-column:auto}}.mpSetupNotice{color:#6c4a00;background:#fff8df;border:1px solid #f1cc70;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;padding:16px 18px;display:flex}.mpSetupNotice b{font-size:14px}.mpSetupNotice span{font-size:13px}@media (width<=760px){.mpSetupNotice{flex-direction:column;align-items:flex-start;gap:5px}}.mpConnectPanel{color:#0b2948;background:linear-gradient(135deg,#f4f9ff,#eaf4ff);border:1px solid #bdd8f6;border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:22px 24px;display:grid}.mpConnectPanel.connected{background:linear-gradient(135deg,#f1fff8,#e4f8ed);border-color:#a9dfc3}.mpConnectMark{color:#fff;background:#1596ed;border-radius:17px;place-items:center;width:58px;height:58px;font-size:20px;font-weight:950;display:grid;box-shadow:0 8px 18px #1596ed32}.mpConnectPanel.connected .mpConnectMark{background:#18a56a}.mpConnectPanel span{letter-spacing:.13em;color:#1671ca;font-size:9px;font-weight:900}.mpConnectPanel h3{margin:4px 0 5px;font-size:20px}.mpConnectPanel p{color:#55718d;margin:0;font-size:12px;line-height:1.5}.mpConnectPanel>a{color:#fff;white-space:nowrap;background:#1672e4;border-radius:11px;padding:13px 17px;font-size:12px;font-weight:900;text-decoration:none}.mpConnectPanel.connected>a{background:#138655}@media (width<=760px){.mpConnectPanel{grid-template-columns:auto 1fr}.mpConnectPanel>a{text-align:center;grid-column:1/-1}}.pixAdminPanel{background:linear-gradient(135deg,#f4fff9,#eaf9f1);border:1px solid #bde4d0;border-radius:18px;grid-template-columns:.75fr 1.25fr;gap:24px;padding:24px;display:grid}.pixAdminPanel>div>span{letter-spacing:.13em;color:#128555;font-size:9px;font-weight:900}.pixAdminPanel h3{color:#0b3a2a;margin:6px 0;font-size:21px}.pixAdminPanel p{color:#55756a;margin:0;font-size:12px;line-height:1.5}.pixAdminPanel form{grid-template-columns:1fr 1.4fr;gap:10px;display:grid}.pixAdminPanel label{color:#315f50;font-size:11px;font-weight:800}.pixAdminPanel input,.pixAdminPanel select{margin-top:6px}.pixAdminPanel button{color:#fff;cursor:pointer;background:#13945f;border:0;border-radius:10px;grid-column:1/-1;padding:12px;font-weight:900}.planPixBox{background:#f0fff7;border:1px solid #bde4d0;border-radius:12px;flex-direction:column;gap:7px;margin-top:auto;padding:12px;display:flex}.planPixBox>small{color:#128555;letter-spacing:.1em;font-size:9px;font-weight:900}.planPixBox>b{color:#153b2e;font-size:12px}.planPixBox code{color:#173d31;text-overflow:ellipsis;white-space:nowrap;background:#fff;border-radius:8px;padding:8px;font-family:inherit;font-size:10px;font-weight:800;display:block;overflow:hidden}.listingPlanGrid .planPixBox button,.listingPlanGrid .planPixBox a{color:#fff;text-align:center;background:#15945f;border-radius:8px;margin:0;padding:9px;font-size:11px;font-weight:900;text-decoration:none}.listingPlanGrid .planPixBox a{background:#22a447}.planPixBox>em{color:#617d73;text-align:center;font-size:9px;font-style:normal}@media (width<=760px){.pixAdminPanel,.pixAdminPanel form{grid-template-columns:1fr}.pixAdminPanel button{grid-column:auto}}.professionalPropertyMap{background:#dcecf2;height:390px}.professionalPropertyMap .googleMapFallback>div{display:none}.professionalPropertyMap .googlePropertyPin{min-width:125px;height:50px}.professionalPropertyMap .googlePropertyPin img,.professionalPropertyMap .googlePropertyPin>span{flex-basis:40px;width:40px;height:40px}.mobileReserveBar{display:none}@media (width<=850px){.publicProperty{padding-bottom:84px}.mobileReserveBar{z-index:4500;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff7;border:1px solid #d8e4ef;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px 11px 17px;display:flex;position:fixed;bottom:10px;left:10px;right:10px;box-shadow:0 12px 35px #07234138}.mobileReserveBar span{flex-direction:column;min-width:0;display:flex}.mobileReserveBar small{color:#73869a;font-size:9px;font-weight:700}.mobileReserveBar b{color:#0a365f;white-space:nowrap;font-size:16px;font-weight:950}.mobileReserveBar em{color:#6a8094;font-size:9px;font-style:normal}.mobileReserveBar button{color:#fff;white-space:nowrap;background:#176fd6;border:0;border-radius:13px;min-height:48px;padding:0 18px;font-size:12px;font-weight:950;box-shadow:0 7px 18px #176fd640}.bookingBox{scroll-margin-top:18px}.professionalPropertyMap{height:330px}}.securityCenter{gap:18px;max-width:1080px;display:grid}.securityHero{color:#fff;background:linear-gradient(135deg,#082e55,#176fd6);border-radius:20px;padding:26px 28px}.securityHero>span{color:#8cc7ff;letter-spacing:1.3px;font-size:9px;font-weight:950}.securityHero h2{margin:7px 0;font-size:27px}.securityHero p{color:#d8eaff;margin:0 0 12px}.verificationBadge{color:#8e650e;text-transform:capitalize;background:#fff4d8;border-radius:16px;padding:7px 11px;font-size:10px;display:inline-flex}.verificationBadge.verified{color:#137d55;background:#dff7eb}.verificationBadge.rejected,.verificationBadge.suspended{color:#a33535;background:#ffe8e8}.securityForm{background:#fff;border:1px solid #dce6ef;border-radius:18px;grid-template-columns:1fr 1fr;gap:13px;padding:24px;display:grid}.securityForm label{color:#31516e;font-size:11px;font-weight:850}.securityForm input{border:1px solid #cbdbe8;border-radius:9px;width:100%;margin-top:7px;padding:13px;display:block}.securityForm .legalConsent{grid-column:1/-1;align-items:flex-start;gap:10px;display:flex}.securityForm .legalConsent input{width:auto;margin:2px 0}.securityForm a{color:#176fd6}.securityForm button{color:#fff;background:#176fd6;border:0;border-radius:10px;grid-column:1/-1;padding:14px;font-weight:950}.securityPanel,.auditPanel{background:#fff;border:1px solid #dce6ef;border-radius:17px;padding:22px}.securityPanel h3,.auditPanel h3{margin:0 0 13px}.securityPanel article{border-top:1px solid #edf1f5;align-items:center;gap:9px;padding:12px 0;display:flex}.securityPanel article>div{flex:1;min-width:0}.securityPanel b,.securityPanel small{display:block}.securityPanel small{color:#71859a;margin-top:4px;font-size:10px}.securityPanel button{color:#fff;background:#15895c;border:0;border-radius:8px;padding:9px 12px;font-size:10px;font-weight:900}.securityPanel button.danger{background:#b74848}.auditPanel>div{border-top:1px solid #edf1f5;grid-template-columns:1fr 1.3fr auto;gap:10px;padding:10px 0;font-size:10px;display:grid}.auditPanel span{color:#5f768d}.auditPanel small{color:#8191a0}.legalPage{color:#183958;background:#fff;border:1px solid #dce6ef;border-radius:22px;width:min(820px,100% - 34px);margin:45px auto 90px;padding:42px;box-shadow:0 12px 35px #0c305014}.legalPage>a{color:#176fd6;font-weight:900}.legalPage>span{color:#176fd6;letter-spacing:1px;margin-top:32px;font-size:10px;font-weight:950;display:block}.legalPage h1{color:#092d52;font-size:42px}.legalPage h2{color:#123d65;margin-top:28px}.legalPage p{color:#526d84;line-height:1.75}@media (width<=680px){.securityForm{grid-template-columns:1fr;padding:18px}.securityForm .legalConsent,.securityForm button{grid-column:auto}.securityPanel article{flex-wrap:wrap;align-items:flex-start}.securityPanel article>div{flex-basis:100%}.auditPanel>div{grid-template-columns:1fr}.legalPage{margin:15px auto 70px;padding:24px}.legalPage h1{font-size:32px}}.identityCenter{gap:18px;max-width:1080px;display:grid}.identityHero{color:#fff;background:linear-gradient(135deg,#082e55,#176fd6);border-radius:21px;padding:27px 29px}.identityHero>span{color:#91cbff;letter-spacing:1.3px;font-size:9px;font-weight:950}.identityHero h2{margin:7px 0;font-size:28px}.identityHero p{color:#d9ebfc;margin:0}.identityPrivacy{color:#17543c;background:#effbf5;border:1px solid #b9dfce;border-radius:15px;padding:17px 20px}.identityPrivacy p{margin:5px 0 0;font-size:12px;line-height:1.55}.identityForm{background:#fff;border:1px solid #dce6ef;border-radius:18px;grid-template-columns:1fr 1fr;gap:14px;padding:22px;display:grid}.identityForm>label:not(.identityConsent){background:#f8fbfe;border:1px solid #d8e4ef;border-radius:15px;grid-template-columns:auto 1fr;align-items:center;gap:4px 10px;padding:18px;display:grid}.identityForm>label>span:first-child{color:#fff;background:#176fd6;border-radius:50%;grid-row:1/3;place-items:center;width:34px;height:34px;font-weight:950;display:grid}.identityForm b{color:#153b60}.identityForm small{color:#6e8297}.identityForm input[type=file]{background:#fff;border:1px dashed #9ebbd5;border-radius:10px;grid-column:1/-1;margin-top:13px;padding:11px}.docState{color:#987020;text-transform:capitalize;grid-column:1/-1;margin-top:6px;font-size:10px;font-style:normal;font-weight:900}.docState.approved{color:#158054}.docState.rejected{color:#ae3d3d}.identityConsent{color:#244d75;background:#eef6ff;border-radius:12px;grid-column:1/-1;align-items:flex-start;gap:10px;padding:14px;font-size:12px;line-height:1.5;display:flex}.identityConsent input{margin-top:3px}.identityForm>button{color:#fff;background:#176fd6;border:0;border-radius:11px;grid-column:1/-1;padding:14px;font-weight:950}.identityForm>button:disabled{opacity:.55}.manualReviewNote{color:#687f94;text-align:center;margin:0;font-size:11px}.identityReviewList{background:#fff;border:1px solid #dce6ef;border-radius:18px;padding:21px}.identityReviewList article{border-top:1px solid #edf1f5;align-items:center;gap:9px;padding:13px 0;display:flex}.identityReviewList article:first-child{border-top:0}.identityReviewList article>div{flex:1}.identityReviewList b,.identityReviewList small{display:block}.identityReviewList small{color:#71859a;margin-top:4px}.identityReviewList a,.identityReviewList button{color:#fff;background:#176fd6;border:0;border-radius:8px;padding:9px 11px;font-size:10px;font-weight:900;text-decoration:none}.identityReviewList button{background:#15895c}.identityReviewList button.danger{background:#b74848}.advertiserIdentity{background:#fff;border:1px solid #d7e5f1;border-radius:44px;align-items:center;gap:11px;width:max-content;max-width:100%;margin:14px 0;padding:10px 14px 10px 10px;display:flex;box-shadow:0 6px 18px #0b385e14}.advertiserIdentity>img,.advertiserIdentity>span{object-fit:cover;color:#176fd6;background:#e8f2fc;border-radius:50%;flex:0 0 50px;place-items:center;width:50px;height:50px;font-size:19px;font-weight:950;display:grid}.advertiserIdentity>div{display:grid}.advertiserIdentity small{color:#6b8195;letter-spacing:1px;font-size:8px;font-weight:900}.advertiserIdentity b{color:#123d62;font-size:13px}.advertiserIdentity em{color:#148054;font-size:10px;font-style:normal;font-weight:850}.advertiserIdentity.pending em{color:#987020}@media (width<=680px){.identityForm{grid-template-columns:1fr;padding:16px}.identityConsent,.identityForm>button{grid-column:auto}.identityReviewList article{flex-wrap:wrap;align-items:flex-start}.identityReviewList article>div{flex-basis:100%}.advertiserIdentity{border-radius:15px;width:100%}}.side{overflow:hidden}.side .dashBrand,.side .sideUser{flex:none}.side nav{scrollbar-width:thin;scrollbar-color:#4385c4 #ffffff14;flex:auto;min-height:0;padding-right:6px;overflow:hidden auto}.side nav::-webkit-scrollbar{width:7px}.side nav::-webkit-scrollbar-track{background:#ffffff0f;border-radius:10px;margin:8px 0}.side nav::-webkit-scrollbar-thumb{background:#4385c4;border-radius:10px}.side nav::-webkit-scrollbar-thumb:hover{background:#63a4e2}@media (width<=900px){.side{overflow:visible}.side nav{scrollbar-width:thin;flex:none;min-height:auto;padding-right:0;overflow:auto hidden}}.listingCodeBadge{color:#1269cf;letter-spacing:.06em;background:#e8f2ff;border-radius:8px;margin-bottom:10px;padding:6px 9px;font-size:10px;font-weight:950;display:inline-flex}.publicListingCode{color:#587189;text-align:right;width:min(960px,100% - 36px);margin:14px auto 0;font-size:12px}.publicListingCode b{color:#1269cf;letter-spacing:.05em;background:#e8f2ff;border-radius:8px;margin-left:5px;padding:6px 10px;font-size:11px;display:inline-block}@media (width<=650px){.publicListingCode{text-align:left}}.propertyDetails{flex-direction:column;align-items:stretch;display:flex}.propertyDetails>.advertiserIdentity{order:-3;margin:0 0 14px}.propertyDetails>.propertyTag{order:-2}.propertyDetails>h1:first-of-type{order:-1}.propertyDetails>.advertiserIdentity+div{margin-top:2px}@media (width<=650px){.propertyDetails>.advertiserIdentity{margin-bottom:12px}}.standardRateOnly article>b:first-child{display:none}.standardRateOnly article>strong{margin-top:0}.propertyDetails>.publicRates{display:none!important}.propertyDetails>h2:has(+.publicRates){display:none!important}.authVisual{gap:32px;justify-content:flex-start!important}.authFeaturePhoto{background:#0b4f8a;border:1px solid #ffffff59;border-radius:22px;width:100%;max-width:470px;height:215px;margin:4px 0 0;position:relative;overflow:hidden;box-shadow:0 20px 45px #0119364d}.authFeaturePhoto:after{content:"";background:linear-gradient(#0000 48%,#021d3bd1);position:absolute;inset:0}.authFeaturePhoto img{object-fit:cover;object-position:center;filter:saturate(1.08)contrast(1.04);width:100%;height:100%;display:block}.authFeaturePhoto span{z-index:2;color:#fff;text-shadow:0 2px 8px #00000059;font-size:14px;font-weight:850;line-height:1.35;position:absolute;bottom:18px;left:22px;right:22px}@media (height<=820px) and (width>=851px){.authVisual{gap:20px;padding-top:34px;padding-bottom:34px}.authFeaturePhoto{height:165px}.authVisual h1{margin:13px 0;font-size:48px}.authVisual p{font-size:14px}.authVisual ul{margin-top:14px}.authVisual li{padding:6px 0}}.authVisual{gap:24px!important}.authFeaturePhoto{margin-bottom:0}.authVisualCopy{margin-top:0!important}.authVisualCopy>small{margin-top:2px;display:block}.authVisualCopy h1{margin-top:14px}@media (width>=851px) and (height<=900px){.authVisual{gap:20px!important;padding-top:34px!important;padding-bottom:34px!important}.authFeaturePhoto{height:170px}.authVisualCopy h1{margin:10px 0 12px;font-size:48px}.authVisualCopy p{margin:0;font-size:14px}.authVisualCopy ul{margin-top:12px}.authVisualCopy li{padding:5px 0}}.adminAccessLink{color:#315775;border-top:1px solid #e2e9f0;justify-content:center;align-items:center;gap:8px;margin-top:18px;padding-top:17px;font-size:11px;font-weight:900;display:flex}.adminAccessLink span,.adminAccessLink:hover{color:#176fd6}.adminAccessLink.back{color:#637b91}.privateAdminPage .authVisual{background:linear-gradient(145deg,#031c3afa,#084c91ed),url(/beach-hero-poster.png) 50%/cover}.privateAdminPage .authFeaturePhoto{border-color:#80c2ff7a}.privateAdminPage .authCard{border-color:#c6d9eb;box-shadow:0 24px 70px #04234429}.privateAdminPage .authKicker{color:#0b559d!important}.privateAdminPage .adminSubmit{background:#0a4f91}.chatgptAdminLogin{color:#123c64;background:linear-gradient(135deg,#edf6ff,#f8fbff);border:1px solid #b9d5f0;border-radius:12px;grid-template-columns:44px 1fr;align-items:center;column-gap:12px;margin:22px 0 0;padding:14px 16px;display:grid;box-shadow:0 7px 18px #0c447714}.chatgptAdminLogin>span{color:#fff;background:#0a4f91;border-radius:12px;grid-row:1/3;place-items:center;width:44px;height:44px;font-size:20px;display:grid}.chatgptAdminLogin b{font-size:14px}.chatgptAdminLogin small{color:#647e96;margin-top:3px;font-size:10px}.chatgptAdminLogin:hover{border-color:#4f94d6;transform:translateY(-1px)}.authDivider{color:#7b8ea1;text-align:center;align-items:center;gap:10px;margin:20px 0 3px;font-size:9px;display:flex}.authDivider:before,.authDivider:after{content:"";background:#e0e8ef;flex:1;height:1px}.authDivider span{white-space:nowrap}.side .dashBrand{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff1a;width:100%}.publicSiteLink{color:#72b4fa;text-align:center;border:1px solid #72b4fa59;border-radius:8px;margin-top:14px;padding:10px 12px;font-size:10px;font-weight:800;display:block}.publicSiteLink:hover{background:#72b4fa1a}.previewAdButton{white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;padding:9px 12px;font-size:10px;font-weight:900;display:inline-flex;color:#1768c4!important;background:#eef6ff!important;border:1px solid #1e72df!important}.adminPreviewBanner{z-index:90;color:#604a08;background:#fff1c7;border-bottom:1px solid #e6c45b;justify-content:center;align-items:center;gap:18px;padding:13px 5vw;display:flex;position:sticky;top:0}.adminPreviewBanner b{font-size:11px}.adminPreviewBanner span{font-size:10px}.adminPreviewBanner button{color:#fff;background:#173f69;border:0;border-radius:7px;padding:8px 12px;font-weight:800}@media (width<=700px){.adminPreviewBanner{flex-direction:column;align-items:flex-start;gap:6px;position:relative}.adminPreviewBanner button{width:100%}}.dashForm label:has(>input[name=whatsapp]){position:relative}.dashForm label:has(>input[name=whatsapp]):after{content:"Escolha o país e informe o número com DDD/código de área. O WhatsApp será salvo no padrão internacional.";color:#507a9d;margin-top:5px;font-size:10px;font-weight:650;line-height:1.35;display:block}.dashForm select[data-phone-country=true]{color:#174b78;cursor:pointer;background:#eef7ff;border:1px solid #a9cceb;border-radius:9px;width:100%;margin:7px 0;padding:12px 13px;font-size:13px;font-weight:700;display:block}.dashForm input[name=whatsapp]{background:#fff;border-color:#a9cceb;padding-left:13px}@media (width<=600px){.dashForm select[data-phone-country=true]{font-size:12px}}
