/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@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-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--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}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}.contactConsultOverlay{place-items:center;padding:18px;inset:0;z-index:6000!important;position:fixed!important}.contactConsultCard{width:min(100%,440px);padding:20px;max-height:none!important;overflow:visible!important}.contactConsultDates{margin:13px 0 2px;padding:10px 13px}.contactConsultCard .onlineGuestFields{gap:9px;margin:10px 0;padding:13px}.contactConsultCard .onlineGuestFields label{gap:4px}.contactConsultCard .onlineGuestFields input{padding:10px 12px!important}.contactConsultAction{min-height:46px;margin-top:7px!important;padding:11px 16px!important}@media (width<=700px){.contactConsultOverlay{padding:10px}.contactConsultCard{width:100%;padding:16px 14px;max-height:none!important;overflow:visible!important}.contactConsultHeading h3{font-size:21px}.contactConsultHeading p{font-size:13px}.contactConsultDates{gap:7px;margin-top:10px;padding:9px}.contactConsultCard .onlineGuestFields{gap:8px;margin:8px 0;padding:11px}.contactConsultCard .onlineGuestFields input{padding:9px 11px!important}.contactConsultAction{min-height:46px}}@media (height<=650px){.contactConsultOverlay{align-items:start;padding-block:8px;overflow-y:auto}.contactConsultCard{padding:14px}.contactConsultHeading p{display:none}.contactConsultHeading h3{font-size:20px}.contactConsultDates{margin-top:8px}.contactConsultCard .onlineGuestFields{gap:6px;padding:9px}.contactConsultCard .onlineGuestFields input{padding:8px 10px!important}.contactConsultAction{min-height:42px}}.editPhotoGrid .photoCategorySelect{color:#536b82!important;text-transform:none!important;letter-spacing:0!important;gap:5px!important;margin:8px 5px 5px!important;font-size:11px!important;font-weight:850!important;display:grid!important}.editPhotoGrid .photoCategorySelect select{color:#153b65!important;background:#f7fbff!important;border:1px solid #bfd2e5!important;border-radius:7px!important;width:100%!important;margin:0!important;padding:8px 9px!important;font-size:12px!important;font-weight:750!important}.editPhotosTitle{background:#f5faff!important;border:1px solid #cfe1f2!important;border-radius:12px!important;padding:15px 16px!important}.publicProperty .listingGallery{overflow:hidden!important}.publicProperty .listingSummaryRail{z-index:2;position:relative}@media (width>=851px){.publicProperty .listingGallery>.listingMainPhoto,.publicProperty .listingGallery>.listingPhotoGrid{height:100%!important;min-height:0!important;max-height:100%!important}.publicProperty .listingGallery .listingPhotoGrid{overflow:hidden!important}.publicProperty .listingGallery .listingSmallPhoto{height:auto!important;min-height:0!important;max-height:100%!important}}: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}}.photoUpload span:after{content:" • máximo de 50 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}.propertyFormError{color:#8b1e1e;background:#fff1f1;border:1px solid #efb1b1;border-radius:10px;margin:0 0 16px;padding:14px 16px;grid-template-columns:1fr!important;gap:4px!important;display:flex!important}.propertyFormError strong,.propertyFormError span{display:block}.propertyFormError strong{font-size:14px}.propertyFormError span{font-size:13px;line-height:1.45}.planLimitMessage{text-align:center;padding:10px 8px 4px}.planLimitMessage>span{color:#176dce;background:#e8f2ff;border-radius:50%;place-items:center;width:62px;height:62px;margin:0 auto 16px;font-size:25px;font-weight:900;display:grid}.planLimitMessage h3{color:#123454;margin:0 0 10px;font-size:22px}.planLimitMessage p{color:#536b82;max-width:500px;margin:0 auto 20px;font-size:15px;line-height:1.55}.planLimitMessage button{color:#fff;cursor:pointer;background:#1e72df;border:0;border-radius:9px;width:100%;padding:15px;font-size:15px;font-weight:900}.planLimitMessage small{color:#657d93;margin-top:12px;font-size:12px;display:block}.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}.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:linear-gradient(145deg,#fafdff,#f2f7fc);border:1px solid #cdddeb;border-radius:20px;margin:20px 0;padding:24px;box-shadow:0 12px 34px #103d6512}.amenitySelector legend{color:#123b63;align-items:center;gap:10px;padding:0 10px;display:inline-flex}.amenitySelector legend>span{color:#fff;background:#176fd6;border-radius:11px;place-items:center;width:36px;height:36px;display:grid;box-shadow:0 7px 16px #176fd638}.amenitySelector legend>b{font-size:17px;font-weight:900}.amenitySelector legend svg{width:20px;height:20px}.amenitySelectorIntro{border-bottom:1px solid #dce7f0;justify-content:space-between;align-items:center;gap:15px;margin:1px 0 22px;padding-bottom:17px;display:flex}.amenitySelectorIntro p{color:#657d92;margin:0;font-size:12px;line-height:1.45}.amenitySelectorIntro strong{color:#1768bd;background:#e7f1fc;border-radius:20px;flex:none;padding:7px 11px;font-size:10px;font-weight:900}.amenitySelector section{margin-top:21px}.amenitySelector h4{color:#345675;letter-spacing:.45px;text-transform:uppercase;align-items:center;gap:8px;margin:0 0 11px;font-size:11px;font-weight:900;display:flex}.amenitySelector h4>span{background:#1c73d4;border-radius:50%;width:6px;height:6px}.amenitySelector section>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.amenitySelector label{color:#2a4660;cursor:pointer;background:#fff;border:1px solid #d6e2ec;border-radius:13px;grid-template-columns:42px minmax(0,1fr) 22px;align-items:center;gap:10px;min-height:62px;padding:9px 12px;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s;position:relative;text-transform:none!important;margin:0!important;display:grid!important}.amenitySelector label:hover{border-color:#9fc5e8;transform:translateY(-1px);box-shadow:0 7px 18px #15508514}.amenitySelector label:has(input:checked){color:#115da8;background:#edf6ff;border-color:#277ad0;box-shadow:inset 0 0 0 1px #277ad01f}.amenitySelector input{opacity:0;pointer-events:none;position:absolute;overflow:hidden;width:1px!important;height:1px!important;margin:0!important}.amenitySelectorIcon{color:#176bc8;background:#eef5fb;border-radius:11px;place-items:center;width:42px;height:42px;transition:background .18s,color .18s;display:grid}.amenitySelector label:has(input:checked) .amenitySelectorIcon{color:#fff;background:#176fd6}.amenitySelector label>i{color:#0000;border:1.5px solid #bfd0df;border-radius:50%;place-items:center;width:20px;height:20px;font-size:11px;font-style:normal;font-weight:950;display:grid}.amenitySelector label:has(input:checked)>i{color:#fff;background:#176fd6;border-color:#176fd6}.amenitySelector svg,.expandedAmenities svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.amenitySelector label>b{min-width:0;font-size:12px;line-height:1.3}.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{border-radius:16px;padding:19px 14px}.amenitySelector legend>b{font-size:15px}.amenitySelectorIntro{flex-direction:column;align-items:flex-start;gap:9px}.amenitySelector section>div{grid-template-columns:1fr}.amenitySelector label{min-height:58px}.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:contain!important;object-position:center center!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}}.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}.cardInlineRating{color:#15283d!important;white-space:nowrap!important;background:0 0!important;border:0!important;align-items:center!important;gap:4px!important;min-width:max-content!important;height:27px!important;padding:0 2px!important;font-size:11px!important;font-weight:900!important;line-height:1!important;display:inline-flex!important}.cardInlineRating i{color:#f5a800!important;font-size:13px!important;font-style:normal!important;line-height:1!important}.searchPropertyAmenities .cardInlineRating{flex:none!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;transition:top .18s,bottom .18s;position:absolute;right:210px;box-shadow:0 22px 65px #07254440}.heroRangeCalendar.calendarAbove{transform-origin:bottom;top:auto;bottom:calc(100% + 12px)}.heroRangeCalendar.calendarBelow{transform-origin:top;top:calc(100% + 12px);bottom:auto}.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,.heroRangeCalendar.calendarAbove,.heroRangeCalendar.calendarBelow{top:auto;right:12px;bottom:max(18px,env(safe-area-inset-bottom));width:auto;max-height:calc(100dvh - 36px);position:fixed;left:12px;overflow:auto}.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}}.mpCredentialsPanel{color:#102b4b;background:#fff;border:1px solid #d5dfeb;border-radius:18px;grid-template-columns:minmax(220px,.75fr) minmax(420px,1.25fr);align-items:start;gap:25px;padding:24px;display:grid}.mpCredentialsPanel>div>span{letter-spacing:.14em;color:#1671ca;font-size:9px;font-weight:950}.mpCredentialsPanel h3{margin:6px 0;font-size:20px}.mpCredentialsPanel p{color:#63778d;margin:0;font-size:12px;line-height:1.55}.mpCredentialsPanel form{grid-template-columns:1fr 1fr;gap:12px;display:grid}.mpCredentialsPanel label{flex-direction:column;gap:6px;font-size:11px;font-weight:900;display:flex}.mpCredentialsPanel label:first-child{grid-column:1/-1}.mpCredentialsPanel input{font:inherit;background:#f9fbfd;border:1px solid #cad5e2;border-radius:10px;padding:12px}.mpCredentialsPanel button{color:#fff;cursor:pointer;background:#1672e4;border:0;border-radius:10px;grid-column:1/-1;padding:13px;font-weight:900}@media (width<=760px){.mpCredentialsPanel,.mpCredentialsPanel form{grid-template-columns:1fr}.mpCredentialsPanel label,.mpCredentialsPanel label:first-child,.mpCredentialsPanel button{grid-column: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}}.googleMapFallback .fallbackRegionPin{z-index:5;top:54%;left:50%}.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}}.mobileToolPicker{display:none}@media (width<=900px){.dashboard{background:#f4f7fb;min-width:0}.side{z-index:90;background:#082747;flex-direction:row;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex;position:sticky;top:0;box-shadow:0 5px 18px #041c3433}.dashBrand{border:0;flex:1;min-width:0;padding:0}.dashBrand>span{flex:0 0 38px;width:38px;height:38px}.dashBrand>b{white-space:nowrap;font-size:14px}.side nav,.sideUser{display:none}.publicSiteLink{white-space:nowrap;border-radius:9px!important;margin:0!important;padding:10px 12px!important;font-size:11px!important}.dashMain{min-width:0;padding:18px 12px 72px}.dashMain>header{grid-template-columns:1fr;gap:13px;margin-bottom:18px;display:grid}.dashMain header h1{margin:3px 0 0;font-size:28px}.dashMain header small{font-size:9px}.mobileToolPicker{background:#fff;border:1px solid #dce6ef;border-radius:12px;order:2;padding:10px 12px;display:block;box-shadow:0 7px 22px #12355612}.mobileToolPicker span{color:#60768b;text-transform:uppercase;letter-spacing:.7px;margin-bottom:5px;font-size:9px;font-weight:900;display:block}.mobileToolPicker select{color:#123b64;background:#f8fbff;border:1px solid #bfd0df;border-radius:9px;width:100%;min-height:44px;padding:0 12px;font-size:15px;font-weight:800}.dashActions{order:3;grid-template-columns:1fr 1fr;gap:9px;margin:0;display:grid}.dashActions button{min-height:46px;padding:9px;font-size:11px;line-height:1.25}.metricGrid,.metricGrid.finance{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.metricGrid article{min-width:0;padding:15px}.metricGrid b{font-size:21px}.dashColumns,.guestGrid,.contractGrid,.syncGrid{grid-template-columns:1fr}.panel,.tablePanel,.calendarReal,.syncHero,.syncConnect,.syncExports,.syncConnections,.syncNote{border-radius:13px;min-width:0;padding:15px}.propertyCards,.dashForm>div{grid-template-columns:1fr}.dashModalBack{align-items:end;padding:0}.dashModal{width:100%;max-height:92vh;padding:27px 17px calc(22px + env(safe-area-inset-bottom));border-radius:20px 20px 0 0}.tablePanel{overflow-x:auto}.dashNotice{text-align:center;bottom:14px;left:12px;right:12px}}@media (width<=850px){.monthlyRateCalendar{padding:13px;overflow:visible}.monthlyRateCalendar .calendarTitle{display:block}.monthlyRateCalendar .calendarTitle h3{font-size:19px}.monthlyRateCalendar .calendarTitle p{font-size:11px;line-height:1.45}.monthlyRateCalendar .calendarTitle>button{width:100%;min-height:44px;margin-top:11px}.monthPriceToolbar{grid-template-columns:1fr;gap:12px;margin-bottom:12px;padding:12px}.monthSwitcher{grid-template-columns:40px minmax(0,1fr) 74px 40px;justify-content:stretch;gap:6px;display:grid}.monthSwitcher button{width:40px}.monthSwitcher select{width:100%;min-width:0;padding:8px 5px;font-size:12px}.monthSwitcher select:nth-of-type(2){min-width:0}.monthSwitcher .todayButton{grid-column:1/-1;height:40px;width:100%!important}.monthWeekHead,.adminMonthGrid{gap:3px;width:100%;min-width:0}.monthWeekHead b{padding:7px 0;font-size:0}.monthWeekHead b:after{font-size:10px}.monthWeekHead b:first-child:after{content:"Dom"}.monthWeekHead b:nth-child(2):after{content:"Seg"}.monthWeekHead b:nth-child(3):after{content:"Ter"}.monthWeekHead b:nth-child(4):after{content:"Qua"}.monthWeekHead b:nth-child(5):after{content:"Qui"}.monthWeekHead b:nth-child(6):after{content:"Sex"}.monthWeekHead b:nth-child(7):after{content:"Sáb"}.adminMonthGrid>button,.adminMonthGrid>i{border-radius:7px;min-width:0;min-height:67px}.adminMonthGrid>button{text-align:center;align-items:center;padding:5px 3px}.adminMonthGrid>button>b{justify-content:center;font-size:12px}.adminMonthGrid>button>b>em{display:none}.adminMonthGrid>button>strong{white-space:nowrap;margin:auto 0 2px;font-size:10px}.adminMonthGrid>button.reservedMonthDay>strong{font-size:8px}.adminMonthGrid>button>small{width:100%;font-size:0}.adminMonthGrid>button>small:after{content:"diária";font-size:7px}.adminMonthGrid>button.reservedMonthDay>small:after{content:"ocupado"}.rangeSelectionBar{grid-template-columns:1fr;gap:7px;margin:0 0 12px;padding:10px;display:grid}.rangeSelectionBar span{font-size:10px}.rangeSelectionBar button{width:100%;min-height:38px}.monthCalendarLegend{grid-template-columns:1fr 1fr;gap:9px;min-width:0;font-size:9px;display:grid}.monthRateLegend{font-size:9px!important}}@media (width<=430px){.publicSiteLink{font-size:0!important}.publicSiteLink:after{content:"↗ Site";font-size:11px}.metricGrid,.metricGrid.finance{grid-template-columns:1fr 1fr}.syncHero h2{font-size:20px}.syncSteps{display:grid}.guestGrid article,.contractGrid article{padding:14px}.panelHead{align-items:flex-start;gap:8px}}.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}.calendarSync{max-width:1180px;margin:0 auto}.syncHero{padding:30px}.syncHero>span{font-size:11px}.syncHero h2{font-size:30px;line-height:1.2}.syncHero p{font-size:15px;line-height:1.65}.syncSteps b{font-size:12px;line-height:1.4}.syncGrid{align-items:stretch}.syncConnect,.syncExports{padding:27px}.syncConnect h3,.syncExports h3,.syncConnections h3{font-size:20px;line-height:1.3}.syncConnect h3:after{content:"Preencha os três campos abaixo. O campo destacado em azul é onde você deve colar o código/link do calendário.";color:#60788f;margin-top:9px;font-size:13px;font-weight:500;line-height:1.55;display:block}.syncConnect label{color:#244765;margin:17px 0 0;font-size:12px;line-height:1.4}.syncConnect select,.syncConnect input{color:#153b60;background:#fff;border:1px solid #b9ccdc;min-height:50px;margin-top:8px;padding:13px 14px;font-size:15px}.syncConnect select:focus,.syncConnect input:focus{border-color:#176fd6;outline:3px solid #176fd624}.syncConnect label:has(input[name=importUrl]){color:#0d559f;background:#eef6ff;border:2px solid #2b7ddd;border-radius:13px;margin-top:20px;padding:17px;position:relative}.syncConnect label:has(input[name=importUrl]):before{content:"PASSO 3 — COLE O CÓDIGO/LINK NESTE CAMPO";color:#0b5cac;letter-spacing:.03em;margin-bottom:5px;font-size:12px;font-weight:950;display:block}.syncConnect label:has(input[name=importUrl]):after{content:"Cole o endereço completo fornecido pelo Airbnb ou Booking. Normalmente ele começa com https:// e termina em .ics";color:#496d8c;text-transform:none;letter-spacing:0;margin-top:9px;font-size:12px;font-weight:600;line-height:1.5;display:block}.syncConnect label:has(input[name=importUrl]) input{background:#fff;border-width:2px;border-color:#72a9e3;font-size:16px;font-weight:700}.syncConnect>small{color:#4f6d87;margin:13px 0;font-size:12px;line-height:1.55}.syncConnect>button{min-height:52px;margin-top:17px;font-size:15px}.syncExports>p,.syncConnections>div>p{font-size:13px;line-height:1.55}.syncExports article,.syncConnections article{gap:15px;padding:17px 0}.syncExports b,.syncConnections b{font-size:15px;line-height:1.35}.syncExports small,.syncConnections small{font-size:11px;line-height:1.4}.syncExports article button,.syncConnections article button{white-space:nowrap;min-height:44px;padding:10px 15px;font-size:12px}.syncNote b{font-size:15px}.syncNote p{font-size:13px;line-height:1.6}@media (width<=850px){.calendarSync{width:100%}.syncHero,.syncConnect,.syncExports,.syncConnections,.syncNote{padding:18px}.syncHero h2{font-size:23px}.syncHero p{font-size:13px}.syncSteps{grid-template-columns:1fr;gap:8px;display:grid}.syncConnect h3,.syncExports h3,.syncConnections h3{font-size:19px}.syncConnect h3:after,.syncConnect label{font-size:12px}.syncConnect select,.syncConnect input{width:100%;font-size:16px}.syncConnect label:has(input[name=importUrl]){padding:14px 12px}.syncConnect label:has(input[name=importUrl]):before{font-size:11px;line-height:1.4}.syncConnect label:has(input[name=importUrl]):after{font-size:11px}.syncConnect>button{width:100%;font-size:14px}.syncExports article{grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.syncExports article>div{min-width:0}.syncExports b{overflow-wrap:anywhere}.syncExports article button{width:auto;min-width:105px;margin:0!important}.syncConnections article{grid-template-columns:42px minmax(0,1fr);display:grid}.syncConnections article>div{min-width:0!important}.syncConnections article>button{grid-column:1/-1;width:100%;margin:0!important}.syncNote{text-align:left}}@media (width<=430px){.syncExports article{grid-template-columns:1fr}.syncExports article button{width:100%;margin-top:4px!important}.syncConnect h3:after{line-height:1.5}}.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}.forgotPasswordLink{color:#176fd6;text-align:center;margin-top:12px;font-size:11px;font-weight:850;display:block}.forgotPasswordButton{cursor:pointer;background:0 0;border:0;width:100%}.authSubmitLink{text-align:center;text-decoration:none;display:block}.guestForgotPassword{color:#176fd6;text-align:right;margin:-3px 0 10px;font-size:11px;font-weight:850;display:block}.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%}}@media (width<=900px){.dashboard,.dashboard *{box-sizing:border-box}.dashboard button,.dashboard a,.dashboard input,.dashboard select{max-width:100%}.dashActions{justify-self:center;width:100%}.dashActions button{text-align:center;width:100%;margin:0}.panelHead{flex-wrap:wrap}.panelHead button{text-align:center;justify-content:center;align-items:center;margin-left:auto;margin-right:auto;display:inline-flex}.propertyLinks{justify-content:center}.propertyLinks a,.propertyLinks button{justify-content:center;align-items:center;float:none!important;text-align:center!important;margin:0!important;display:inline-flex!important}.submitBtn,.syncConnect>button,.identityForm>button,.securityForm button,.bigEmpty button{text-align:center;white-space:normal;justify-content:center;align-items:center;width:min(100%,360px);min-height:46px;margin-left:auto;margin-right:auto;display:flex}.securityPanel button,.identityReviewList a,.identityReviewList button,.previewAdButton{text-align:center;white-space:normal;justify-content:center;align-items:center;display:inline-flex}}@media (width<=850px){.monthlyRateCalendar .calendarTitle{text-align:center;width:100%;min-width:0!important}.monthlyRateCalendar .calendarTitle>div{width:100%;min-width:0}.monthlyRateCalendar .calendarTitle>button{text-align:center;white-space:normal;justify-content:center;align-items:center;width:min(100%,320px);min-height:46px;margin:12px auto 0;padding:10px 14px;display:flex}.monthPriceToolbar,.monthSwitcher,.defaultRateBox{width:100%;min-width:0}.monthSwitcher button{justify-content:center;align-items:center;margin:0 auto;padding:0;display:flex}.monthSwitcher .todayButton{margin:0 auto!important}.rangeSelectionBar{text-align:center}.rangeSelectionBar button{text-align:center;justify-content:center;align-items:center;width:min(100%,320px);margin:0 auto;display:flex}.rateLegend,.monthRateLegend{overflow-wrap:anywhere;max-width:100%}}@media (width<=900px){.side .dashBrand{border-bottom:0;flex:auto;min-width:0;width:auto!important}.side .dashBrand>b{text-overflow:ellipsis;min-width:0;overflow:hidden}.side .publicSiteLink{text-align:center;white-space:nowrap;width:auto;max-width:92px;min-height:40px;box-shadow:none;background:#176fd6;border:1px solid #ffffff6b;border-radius:10px;flex:none;justify-content:center;align-items:center;line-height:1;display:inline-flex;color:#fff!important;margin:0!important;padding:9px 12px!important;font-size:11px!important}.side .publicSiteLink:hover,.side .publicSiteLink:focus{background:#2582e6;color:#fff!important}}@media (width<=430px){.side{gap:8px;padding-left:10px;padding-right:10px}.side .dashBrand>b{font-size:12px}.side .publicSiteLink{max-width:72px;padding:9px 11px!important;font-size:0!important}.side .publicSiteLink:after{content:"↗ Site";color:#fff;font-size:11px}}.searchSummary.editableSearch{grid-template-columns:1.2fr 1.15fr .65fr auto}.searchRangeField{border-right:1px solid #e1e8ef;min-width:0;padding:4px 12px;position:relative}.searchRangeField>small{color:#6e8296;letter-spacing:.8px;margin-bottom:4px;font-size:8px;font-weight:900;display:block}.searchRangeTrigger{text-align:left;align-items:center;gap:10px;width:100%;color:#173957!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;justify-content:space-between!important;padding:3px 0!important;display:flex!important}.searchRangeTrigger>span{align-items:center;gap:10px;min-width:0;display:flex}.searchRangeTrigger b{white-space:nowrap;font-size:12px}.searchRangeTrigger i{color:#176fd6;font-style:normal}.searchRangeTrigger em{color:#176fd6;font-size:14px;font-style:normal}.searchRangeCalendar{z-index:120;color:#173858;background:#fff;border:1px solid #d5e2ed;border-radius:18px;width:365px;padding:18px;position:absolute;top:60px;left:50%;transform:translate(-50%);box-shadow:0 22px 60px #07254440}.searchRangeHead{text-transform:capitalize;justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.searchRangeHead b{font-size:15px}.searchRangeHead button{place-items:center;width:36px;height:36px;display:grid;color:#176fd6!important;background:#fff!important;border:1px solid #d7e3ed!important;border-radius:50%!important;padding:0!important;font-size:24px!important}.searchRangeWeek,.searchRangeDays{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.searchRangeWeek span{color:#708397;text-align:center;padding:5px 0;font-size:10px;font-weight:850}.searchRangeDays>i{min-height:40px}.searchRangeDays button{height:40px;color:#173858!important;background:#f5f8fb!important;border:0!important;border-radius:9px!important;padding:0!important;font-size:12px!important}.searchRangeDays button:hover{background:#dcecff!important}.searchRangeDays button.inRange{color:#125fae!important;background:#dcecff!important;border-radius:0!important}.searchRangeDays button.rangeStart,.searchRangeDays button.rangeEnd{color:#fff!important;background:#176fd6!important;border-radius:9px!important}.searchRangeDays button:disabled{opacity:.25}.searchRangeCalendar>p{color:#55718a;text-align:center;margin:13px 0 8px;font-size:11px;font-weight:750}.searchRangeClose{color:#1767bd!important;background:#edf5ff!important;margin:0 auto!important;padding:8px 13px!important;font-size:10px!important;display:block!important}.searchRangeTrigger em{background:#edf6ff;border:1px solid #c9ddf1;border-radius:10px;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.searchRangeTrigger em svg{fill:none;stroke:#176fd6;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.searchGuestsField>span{align-items:center;gap:8px;display:flex}.searchGuestsField>span svg{fill:none;stroke:#176fd6;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 22px;width:22px;height:22px}.searchGuestsField>span>b{color:#173957;text-align:center;min-width:20px;font-size:14px}.editableSearch .searchGuestStep{color:#fff;cursor:pointer;background:#176fd6;border:0;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;margin:0;padding:0;font-size:23px;font-weight:700;line-height:1;display:grid;box-shadow:0 5px 13px #176fd645}.editableSearch .searchGuestStep:hover{background:#115eb7;transform:translateY(-1px)}.editableSearch .searchGuestStep:disabled{opacity:.35;cursor:not-allowed;transform:none}.heroGuestField>div button,.modalGuests button{color:#fff!important;background:#176fd6!important;border:0!important;box-shadow:0 5px 13px #176fd645!important}.heroGuestField>div button:hover,.modalGuests button:hover{transform:translateY(-1px);background:#115eb7!important}.heroGuestField>div button:disabled,.modalGuests button:disabled{opacity:.35;cursor:not-allowed;transform:none}.modalGuests b,.heroGuestField>div strong{font-size:14px;font-weight:900}@media (width<=600px){.editableSearch .searchGuestStep{flex-basis:38px;width:38px;height:38px}.searchGuestsField>span{justify-content:flex-start}.modalGuests button{width:40px;height:40px}.heroGuestField>div button{width:34px;height:34px}}.propertySearchLoading{color:#153653;text-align:center;background:linear-gradient(#fff,#f5f9fd);flex-direction:column;justify-content:center;align-items:center;min-height:calc(100vh - 158px);padding:45px 20px;display:flex}.searchRadar{place-items:center;width:112px;height:112px;margin-bottom:20px;display:grid;position:relative}.searchRadar>span,.searchRadar>b,.searchRadar>em{border:2px solid #176fd647;border-radius:50%;animation:1.8s ease-out infinite searchPulse;position:absolute;inset:13px}.searchRadar>b{animation-delay:.45s;inset:2px}.searchRadar>em{animation-delay:.9s;inset:-9px}.searchRadar>i{z-index:2;color:#fff;background:#176fd6;border-radius:50%;place-items:center;width:64px;height:64px;font-size:36px;font-style:normal;animation:1.2s ease-in-out infinite alternate searchFloat;display:grid;position:relative;box-shadow:0 12px 28px #176fd647}.searchRadar>i svg{fill:none;stroke:#fff;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:34px;height:34px}.propertySearchLoading h2{color:#123b64;margin:0;font-size:24px}.propertySearchLoading p{color:#6d8297;margin:8px 0 16px;font-size:13px}.searchLoadingDots{gap:7px;display:flex}.searchLoadingDots i{background:#176fd6;border-radius:50%;width:8px;height:8px;animation:.9s ease-in-out infinite searchDot}.searchLoadingDots i:nth-child(2){animation-delay:.15s}.searchLoadingDots i:nth-child(3){animation-delay:.3s}@keyframes searchPulse{0%{opacity:.8;transform:scale(.65)}to{opacity:0;transform:scale(1.22)}}@keyframes searchFloat{to{transform:translateY(-6px)rotate(-5deg)}}@keyframes searchDot{0%,to{opacity:.25;transform:translateY(0)}50%{opacity:1;transform:translateY(-5px)}}@media (width<=680px){.propertySearchLoading{min-height:430px;padding:35px 18px}.searchRadar{width:96px;height:96px}.searchRadar>i{width:58px;height:58px;font-size:32px}.searchRadar>i svg{width:31px;height:31px}.propertySearchLoading h2{font-size:21px}.propertySearchLoading p{font-size:12px}}@media (prefers-reduced-motion:reduce){.searchRadar>span,.searchRadar>b,.searchRadar>em,.searchRadar>i,.searchLoadingDots i{animation:none}}@media (width<=1000px){.searchSummary.editableSearch{grid-template-columns:1fr 1fr}.searchRangeField,.searchRangeField+.editableSearch label{border:0}.editableSearch>button:last-child{grid-column:1/-1}.searchRangeCalendar{left:auto;right:0;transform:none}}@media (width<=600px){.searchSummary.editableSearch{grid-template-columns:1fr;padding:12px}.searchRangeField{border:1px solid #dce6ef;border-radius:11px;padding:9px 12px}.searchRangeTrigger{min-height:39px}.searchRangeTrigger b{font-size:13px}.searchRangeCalendar{z-index:5000;border-radius:20px;width:auto;max-height:calc(100vh - 20px);position:fixed;inset:auto 10px 10px;overflow:auto;transform:none}.searchRangeDays button{height:43px}.editableSearch>button:last-child{grid-column:auto;min-height:46px}}.searchValidationError{color:#b42318;grid-column:1/-1;margin:0 12px 2px;font-size:11px;font-weight:800}.searchLoadError{text-align:center;max-width:520px;margin:80px auto}.searchLoadError button{color:#fff;cursor:pointer;background:#176fd6;border:0;border-radius:9px;padding:12px 18px;font-weight:900}.searchList .noStays button{color:#fff;cursor:pointer;background:#176fd6;border:0;border-radius:9px;margin-top:8px;padding:12px 16px;font-size:11px;font-weight:900;display:inline-block}.availabilityModeBar{background:#f5f8fc;border:1px solid #dbe6f0;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;margin:14px 0;padding:12px;display:flex}.availabilityModeBar button{color:#31506c;cursor:pointer;background:#fff;border:1px solid #cddbea;border-radius:9px;padding:10px 14px;font-weight:800}.availabilityModeBar button.active{color:#fff;background:#176fd4;border-color:#176fd4;box-shadow:0 5px 14px #176fd42a}.availabilityModeBar button.active.block{background:#c34850;border-color:#c34850}.availabilityModeBar button.active.release{background:#13845d;border-color:#13845d}.availabilityModeBar span{color:#647b90;margin-left:auto;font-size:12px}.adminMonthGrid button.blockedMonthDay{color:#8d2d34;background:#fff0f1;border-color:#e7a9ad}.adminMonthGrid button.blockedMonthDay strong{color:#b23840}.adminMonthGrid button.blockedMonthDay small{color:#a85f64}.monthCalendarLegend i.blocked{background:#e99ba1;border-color:#d27279}.availabilityModeBar.afterSelection{z-index:4999;background:#fff;border:2px solid #72aae2;width:min(940px,100vw - 32px);margin:0;animation:.22s ease-out calendarActionsUp;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 18px 55px #0a30524d}.availabilityModeBar.afterSelection>div{flex-direction:column;gap:3px;margin-right:auto;display:flex}.availabilityModeBar.afterSelection>div b{color:#123f6c;font-size:14px}.availabilityModeBar.afterSelection>div span{color:#5d748a;margin:0}.availabilityModeBar.afterSelection button.block{color:#fff;background:#c34850;border-color:#c34850}.availabilityModeBar.afterSelection button.release{color:#fff;background:#13845d;border-color:#13845d}.availabilityModeBar.afterSelection button.price{color:#fff;background:#176fd4;border-color:#176fd4}.availabilityModeBar.afterSelection button.cancel{color:#5f7182;background:#fff}.availabilityModeBar.afterSelection button:disabled{opacity:.55;cursor:wait}@keyframes calendarActionsUp{0%{opacity:0;transform:translate(-50%,24px)}to{opacity:1;transform:translate(-50%)}}@media (width<=760px){.availabilityModeBar{grid-template-columns:1fr 1fr;gap:8px;padding:10px;display:grid}.availabilityModeBar button{width:100%;padding:11px 7px;font-size:12px}.availabilityModeBar.afterSelection{bottom:max(10px,env(safe-area-inset-bottom));border-radius:16px;width:calc(100vw - 20px);padding:12px}.availabilityModeBar.afterSelection>div{text-align:center;grid-column:1/-1;margin:0 0 3px}.availabilityModeBar.afterSelection>div span{text-align:center;grid-column:auto}.availabilityModeBar.afterSelection button.cancel{grid-column:1/-1}.calendarTitle>button{white-space:normal;max-width:100%}.monthCalendarLegend{flex-wrap:wrap}}@media (width<=680px){.searchResultsPage .searchSummary.editableSearch{display:none!important}.searchResultsPage .searchWorkspace{height:auto!important;display:block!important;overflow:visible!important}.searchResultsPage .searchMap,.searchResultsPage .googleSearchMap,.searchResultsPage .cleanSearchMap{display:none!important}.searchResultsPage .searchList{order:0!important;padding:24px 14px 42px!important;display:block!important;overflow:visible!important}.searchResultsPage .searchHeading{margin-bottom:20px}.searchResultsPage .searchHeading span{letter-spacing:1.1px;font-size:10px}.searchResultsPage .searchHeading h1{margin:6px 0 5px;font-size:22px}.searchResultsPage .searchHeading p{font-size:11px;line-height:1.45}}.publicLanguageSwitcher{z-index:245;font-family:Arial,sans-serif;position:fixed;top:88px;right:18px}.publicLanguageButton{color:#123b60;cursor:pointer;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#fffffff5;border:1px solid #11487733;border-radius:20px;align-items:center;gap:7px;height:38px;padding:0 11px;display:flex;box-shadow:0 5px 18px #082a4824}.publicLanguageButton svg{fill:none;stroke:#176fd6;stroke-width:1.8px;stroke-linecap:round;width:17px;height:17px}.publicLanguageButton b{font-size:11px;font-weight:950}.publicLanguageButton>span{color:#668096;font-size:12px}.publicLanguageMenu{background:#fff;border:1px solid #dbe5ee;border-radius:14px;width:174px;padding:6px;position:absolute;top:45px;right:0;overflow:hidden;box-shadow:0 14px 35px #07274433}.publicLanguageMenu button{color:#29475f;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;grid-template-columns:30px 1fr 18px;align-items:center;gap:4px;width:100%;padding:10px 9px;display:grid}.publicLanguageMenu button:hover,.publicLanguageMenu button.active{color:#105fac;background:#edf5ff}.publicLanguageMenu button b{font-size:10px}.publicLanguageMenu button span{font-size:12px;font-weight:750}.publicLanguageMenu button i{color:#168253;font-style:normal;font-weight:950}.publicLanguageSwitcher #hp-google-translate,.goog-te-banner-frame,.goog-te-balloon-frame,#goog-gt-tt{opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}body{top:0!important}.skiptranslate iframe{display:none!important}@media (width<=680px){.publicLanguageSwitcher{top:76px;right:10px}.publicLanguageButton{height:36px;padding:0 10px}.publicLanguageMenu{top:42px}}.languageSpinner{border-radius:50%;width:12px;height:12px;animation:.7s linear infinite languageSpin;border:2px solid #bfd7ee!important;border-top-color:#176fd6!important}@keyframes languageSpin{to{transform:rotate(360deg)}}.listingVerificationBadge{z-index:8;color:#154b3d;width:min(315px,100% - 90px);font-style:normal;position:absolute;top:18px;right:18px}.listingVerificationBadge summary{cursor:pointer;background:#fffffff7;border:1px solid #89d5ba;border-radius:22px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:8px 13px;font-size:11px;font-weight:950;list-style:none;display:flex;box-shadow:0 8px 22px #05302729}.listingVerificationBadge summary::-webkit-details-marker{display:none}.listingVerificationBadge summary>span{color:#168664;background:#e5f8f0;border-radius:50%;place-items:center;width:20px;height:20px;font-size:12px;display:grid}.listingVerificationBadge summary>i{color:#168664;margin-left:auto;font-size:14px;font-style:normal}.listingVerificationBadge>div{color:#173858;background:#fffffffa;border:1px solid #d6e2e8;border-radius:20px;margin-top:8px;padding:16px 17px;box-shadow:0 15px 38px #06223e33}.listingVerificationBadge>div b{margin-bottom:7px;font-size:13px;display:block}.listingVerificationBadge>div p{color:#5e7489;margin:0;font-size:11px;line-height:1.55}.listingVerificationBadge>div small{color:#356b5d;margin-top:8px;font-size:10px;font-weight:800;line-height:1.45;display:block}.mobileGalleryControls{display:none}@media (width<=850px){.listingGallery{background:#0b1b2e!important;padding:0!important}.listingGallery .listingPhotoGrid{display:none!important}.listingGallery .listingMainPhoto{background:#0b1b2e!important;border-radius:0!important;height:390px!important}.listingGallery .listingMainPhoto img{object-fit:cover}.mobileGalleryControls{z-index:7;pointer-events:none;justify-content:space-between;align-items:center;padding:0 16px;display:flex;position:absolute;bottom:18px;left:0;right:0}.mobileGalleryControls button{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:auto;place-items:center;width:46px;height:46px;color:#fff!important;background:#07192dad!important;border:1px solid #ffffffb8!important;border-radius:50%!important;padding:0!important;font-size:32px!important;line-height:1!important;display:grid!important;box-shadow:0 7px 20px #0000003d!important}.mobileGalleryControls span{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#07192db3;border-radius:16px;padding:7px 11px;font-size:11px;font-weight:900;box-shadow:0 5px 15px #0000002e}.listingVerificationBadge{width:min(280px,100% - 90px);top:18px;right:20px}.listingVerificationBadge summary{min-height:38px;padding:7px 11px;font-size:10px}.listingVerificationBadge>div{border-radius:16px;padding:14px}}@media (width<=480px){.listingGallery .listingMainPhoto{height:330px!important}}.guestLoginTrigger{color:#174d80;cursor:pointer;background:#f4f8fc;border:1px solid #cbdbea;border-radius:50%;flex:0 0 42px;place-items:center;width:42px;height:42px;padding:0;transition:all .18s;display:grid}.guestLoginTrigger:hover{color:#176fd6;background:#eaf4ff;border-color:#77ace0;transform:translateY(-1px)}.guestLoginTrigger svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.guestLoginOverlay{z-index:8000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#03142bb8;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow:auto}.guestLoginModal{box-sizing:border-box;color:#fff;background:linear-gradient(145deg,#0a2a59,#102f67);border:1px solid #74a9e24d;border-radius:26px;width:min(100%,430px);padding:34px;position:relative;box-shadow:0 30px 90px #000c2380}.guestLoginClose{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff24;border-radius:50%;place-items:center;width:40px;height:40px;font-size:25px;display:grid;position:absolute;top:18px;right:18px}.guestLoginBrand{align-items:center;gap:10px;margin-bottom:31px;display:flex}.guestLoginBrand span{color:#fff;background:#1878ed;border-radius:11px;place-items:center;width:40px;height:40px;font-size:14px;font-weight:950;display:grid}.guestLoginBrand b{font-size:18px}.guestLoginKicker{color:#78b8ff;letter-spacing:1.7px;font-size:10px;font-weight:950}.guestLoginModal h2{letter-spacing:-.6px;margin:9px 0 7px;font-size:28px}.guestLoginModal>p{color:#b5c9e2;margin:0 0 25px;font-size:13px;line-height:1.5}.guestLoginModal form{gap:17px;display:grid}.guestLoginModal label{color:#d7e5f5;gap:8px;font-size:12px;font-weight:850;display:grid}.guestLoginModal input{box-sizing:border-box;color:#fff;background:#ffffff14;border:1px solid #ffffff21;border-radius:15px;outline:0;width:100%;height:52px;padding:0 16px;font-size:14px}.guestLoginModal input::placeholder{color:#8099ba}.guestLoginModal input:focus{border-color:#62aaff;box-shadow:0 0 0 3px #469bff29}.guestLoginModal form>button{color:#fff;cursor:pointer;background:#2079f5;border:0;border-radius:15px;height:52px;font-size:14px;font-weight:950;box-shadow:0 10px 24px #1066e159}.guestLoginModal form>button:hover{background:#3187fb}.guestLoginModal form>button:disabled{opacity:.65;cursor:wait}.guestLoginError{color:#ffd8da;background:#84141e4d;border:1px solid #ff8c8c66;border-radius:11px;padding:10px 12px;font-size:11px;font-weight:800;line-height:1.4}.guestLoginModal>small{color:#91a9c5;text-align:center;margin-top:18px;font-size:10px;display:block}@media (width<=680px){.staysHeader{gap:10px}.staysHeader .staysBrand{gap:8px;min-width:0}.staysHeader .staysBrand>b,.staysHeader .staysBrand div>b{white-space:nowrap;font-size:15px}.staysHeader nav{flex:none;gap:7px}.staysHeader nav a:last-child{text-align:center;white-space:nowrap;border:1px solid #3987df;border-radius:22px;justify-content:center;align-items:center;min-height:40px;line-height:1.1;display:inline-flex;box-shadow:0 7px 18px #176fd64d;color:#fff!important;background:#176fd6!important;padding:10px 14px!important;font-size:11px!important;font-weight:950!important}.staysHeader nav a:last-child:active{transform:translateY(1px);background:#105fb9!important}}@media (width<=480px){.guestLoginOverlay{align-items:center;padding:16px}.guestLoginModal{border-radius:23px;padding:30px 24px 25px}.guestLoginBrand{margin-bottom:25px}.guestLoginModal h2{font-size:25px}}@media (width<=390px){.guestLoginTrigger{flex-basis:38px;width:38px;height:38px}.guestLoginTrigger svg{width:19px;height:19px}.staysHeader nav a:last-child{padding:9px 11px!important;font-size:10px!important}}.reservationBookingBox.bookingBox>button.rangeSummary{box-shadow:0 7px 20px #00143224;color:#123b64!important;background:#fff!important;border:2px solid #c9dcef!important}.reservationBookingBox.bookingBox>button.rangeSummary small{color:#286294!important;letter-spacing:.45px!important;font-size:10px!important;font-weight:950!important}.reservationBookingBox.bookingBox>button.rangeSummary b{color:#0b3157!important;opacity:1!important;font-size:14px!important;font-weight:950!important}.reservationBookingBox.bookingBox>button.rangeSummary>span{color:#176fd6!important;font-size:19px!important;font-weight:950!important}.reservationBookingBox.bookingBox>button.rangeSummary em{color:#176fd6!important;font-weight:950!important}.reservationBookingBox.bookingBox>button.rangeSummary:focus-visible{outline-offset:3px;outline:3px solid #73b5f4!important}.mobileSearchLauncher{display:none}@media (width<=600px){.accommodationHero.referenceHero{margin-bottom:28px;padding-bottom:28px!important}.accommodationsHome .homeHighlights{padding-top:24px!important}.accommodationsHome .homeHighlights .staysTitle{margin-bottom:22px}.accommodationHero .functionalHeroSearch{display:none!important}.mobileSearchLauncher{z-index:4900;right:16px;bottom:max(14px,env(safe-area-inset-bottom));color:#102f55;text-align:left;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);cursor:pointer;background:#fffffffa;border:1px solid #cddbe9f0;border-radius:34px;align-items:center;gap:12px;min-height:64px;padding:8px 16px;display:flex;position:fixed;left:16px;box-shadow:0 16px 40px #041f4347}.mobileSearchLauncherIcon{color:#fff;background:#176fd6;border-radius:50%;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid;box-shadow:0 7px 18px #176fd647}.mobileSearchLauncherIcon .bookingEngineIcon{stroke-width:2.2px;width:21px;height:21px}.mobileSearchLauncher>span:last-child{flex-direction:column;min-width:0;display:flex}.mobileSearchLauncher b{color:#102f55;font-size:13px;font-weight:950;line-height:1.2}.mobileSearchLauncher small{color:#718397;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:10px;line-height:1.2;overflow:hidden}.bookingModal{-webkit-backdrop-filter:none;backdrop-filter:none;background:#f7f9fc;padding:0;display:block}.closeBookingModal{z-index:4;color:#17395d;background:#fff;border-color:#dce5ef;width:44px;height:44px;font-size:27px;position:fixed;top:16px;right:16px;box-shadow:0 8px 24px #0d2b4a26}.bookingModalPanel{box-sizing:border-box;width:100%;min-height:100dvh;padding:82px 20px calc(24px + env(safe-area-inset-bottom));text-align:center}.bookingModalBrand{display:none}.bookingModalPanel h2{letter-spacing:-.4px;font-size:23px}.bookingModalPanel>p{max-width:300px;margin:9px auto 25px;font-size:13px;line-height:1.45}.modalBookingEngine{gap:12px;padding-bottom:10px}.modalBookingEngine label{box-sizing:border-box;background:#fff;border:1px solid #d8e2ed;border-radius:22px;min-height:68px;padding:12px 16px}.modalBookingEngine label>small{color:#153b63;letter-spacing:.2px;margin-bottom:6px;font-size:10px}.modalBookingEngine input{color:#173b61;height:25px;font-size:13px;font-weight:750}.modalBookingEngine input::placeholder{color:#7d8fa2;opacity:1}.modalDateRow{grid-template-columns:1fr 1fr;gap:10px}.mobileDateFields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.mobileDateFields>button{color:#173b61;text-align:left;cursor:pointer;background:#fff;border:1px solid #d8e2ed;border-radius:22px;align-items:center;gap:10px;min-width:0;min-height:68px;padding:11px 14px;display:flex}.mobileDateFields>button:focus,.mobileDateFields>button[aria-expanded=true]{border-color:#176fd6;box-shadow:0 0 0 3px #176fd61a}.mobileDateFields .bookingEngineIcon{color:#176fd6;stroke-width:2px;flex:0 0 20px;width:20px;height:20px}.mobileDateFields>button>span{flex-direction:column;gap:5px;min-width:0;display:flex}.mobileDateFields small{color:#163b63;font-size:11px;font-weight:950}.mobileDateFields b{color:#708399;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:750;overflow:hidden}.mobileSingleCalendar{color:#173858;background:#fff;border:1px solid #d3e0ec;border-radius:20px;padding:14px 12px 12px;box-shadow:0 14px 35px #07254421}.mobileSingleCalendar>p{color:#123b64;text-align:center;margin:0 0 12px;font-size:13px;font-weight:950}.mobileSingleCalendar .heroCalendarHead{margin-bottom:8px}.mobileSingleCalendar .heroCalendarGrid button{height:40px}.mobileSingleCalendar .heroCalendarGrid button.inRange{color:#125fae;background:#dcecff}.mobileSingleCalendar .heroCalendarGrid button.selected{color:#fff;background:#176fd6}.modalGuests{min-height:80px;padding:14px 16px!important}.modalGuests>small{color:#163b63!important;font-size:12px!important}.modalGuests>div{gap:14px}.modalGuests b{color:#0c3158;min-width:24px;font-size:16px!important}.modalGuests button{width:42px;height:42px;font-size:23px}.modalGuests button:disabled{cursor:not-allowed;opacity:.32!important}.modalSearchButton{bottom:max(10px,env(safe-area-inset-bottom));border-radius:27px;justify-content:center;align-items:center;gap:8px;height:54px;margin-top:13px;font-size:14px;display:flex;position:sticky;box-shadow:0 10px 25px #176fd647}.modalSearchButton .bookingEngineIcon{stroke-width:2.2px;width:18px;height:18px}}.publicProperty{padding-bottom:110px}.propertyBody.bookingFloatingLayout{grid-template-columns:minmax(0,900px);justify-content:center}.floatingReserveBar{z-index:4800;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff7;border:1px solid #d7e4f0f2;border-radius:22px;grid-template-columns:auto auto 24px;align-items:center;gap:16px;width:min(430px,100vw - 24px);padding:12px 15px 12px 22px;display:grid;position:fixed;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 18px 55px #0626493d}.floatingReserveBar span{flex-direction:column;min-width:0;display:flex}.floatingReserveBar small{color:#71859a;font-size:9px;font-weight:750}.floatingReserveBar b{color:#0d3359;white-space:nowrap;font-size:20px;font-weight:950}.floatingReserveBar em{color:#6d8195;font-size:10px;font-style:normal;font-weight:700}.floatingReserveBar button{color:#fff;white-space:nowrap;cursor:pointer;background:#176fd6;border:0;border-radius:15px;min-height:50px;padding:0 23px;font-size:13px;font-weight:950;box-shadow:0 8px 20px #176fd64d}.floatingReserveBar button:hover{background:#0e60be;transform:translateY(-1px)}.floatingReserveBar>i{color:#8091a3;text-align:center;font-size:18px;font-style:normal}.reservationOverlay{z-index:7000;background:radial-gradient(circle at 70% 15%,#24559d 0,#0000 35%),linear-gradient(135deg,#061d42,#123b78);padding:30px;animation:.2s ease-out reservationFade;position:fixed;inset:0;overflow:auto}.reservationModal{color:#fff;flex-direction:column;align-items:center;min-height:calc(100vh - 60px);display:flex;position:relative}.reservationClose{z-index:2;color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff24;border-radius:50%;place-items:center;width:44px;height:44px;font-size:28px;display:grid;position:fixed;top:25px;right:28px}.reservationBrand{color:#fff;align-items:center;gap:9px;font-weight:950;display:flex;position:absolute;top:5px;left:4px}.reservationBrand:first-letter{color:#51a1ff}.reservationModalHeading{text-align:center;max-width:620px;margin:70px auto 25px}.reservationModalHeading small{color:#8cc2ff;letter-spacing:2.4px;font-size:10px;font-weight:950}.reservationModalHeading h2{letter-spacing:-1px;margin:12px 0 8px;font-size:34px}.reservationModalHeading p{color:#b5c9e4;margin:0;font-size:14px;line-height:1.5}.reservationBookingBox.bookingBox{color:#fff;background:#08265694;border:1px solid #ffffff24;border-radius:26px;width:min(100%,520px);margin:0 auto;padding:0 22px 22px;transition:width .25s;position:static;box-shadow:0 28px 70px #00091b47}.reservationBookingBox.calendarIsOpen{width:min(100%,930px)}.reservationPrice{border-bottom:1px solid #ffffff1f;margin:0 -22px 18px;padding:21px 22px}.reservationPrice b{font-size:28px}.reservationPrice span{color:#c4d3e7;margin-left:6px;font-size:12px}.reservationPrice small{color:#9eb6d3;margin-top:4px;font-size:10px;display:block}.reservationBookingBox label{color:#fff}.reservationBookingBox select{color:#173858;background:#fff}.reservationBookingBox>button:not(.rangeSummary){background:#1f73f1}.reservationBookingBox>small{color:#9fb7d3}.reservationBookingBox .rangeSummary{color:#fff;background:#051c4373;border-color:#ffffff38}.reservationBookingBox .rangeSummary small{color:#8fa9ca}.reservationBookingBox .rangeSummary b{color:#fff}.reservationBookingBox .calendarDropdown{margin:0 -8px 14px}.dualMonthCalendar{color:#fff;background:#0c326c;border-color:#ffffff24;padding:15px}.calendarDualNav{grid-template-columns:38px 1fr 38px;align-items:center;gap:10px;margin-bottom:12px;display:grid}.calendarDualNav strong{text-align:center;font-size:15px}.calendarDualNav button{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff29;border-radius:50%;width:36px;height:36px;font-size:22px}.calendarDualNav button:disabled{opacity:.25}.calendarMonths{grid-template-columns:1fr 1fr;gap:22px;display:grid}.calendarMonth h4{text-align:center;text-transform:capitalize;margin:3px 0 9px}.dualMonthCalendar .weekNames span{color:#8fa9ca;font-size:9px}.dualMonthCalendar .monthDays>button{color:#fff;background:0 0}.dualMonthCalendar .monthDays button small{color:#9eb4cf}.dualMonthCalendar .monthDays button:disabled{opacity:.3;text-decoration:line-through}.dualMonthCalendar .monthDays button.inRange{background:#184a8c}.dualMonthCalendar .monthDays button.rangeStart,.dualMonthCalendar .monthDays button.rangeEnd{background:#2079f5}.dualMonthCalendar .calendarLegend{color:#9eb4cf;font-size:9px}.dualMonthCalendar .selectingPulse{color:#cfe4ff;background:#2079f533}.calendarFooterActions{justify-content:flex-end;align-items:center;gap:10px;margin-top:10px;display:flex}.calendarFooterActions button{cursor:pointer;border:0!important;border-radius:10px!important;width:auto!important;margin:0!important;padding:10px 15px!important;font-size:11px!important;font-weight:900!important}.clearCalendar{text-decoration:underline;color:#9fb7d3!important;background:0 0!important}.calendarFooterActions .closeCalendar{color:#fff!important;background:#2079f5!important}@keyframes reservationFade{0%{opacity:0}to{opacity:1}}@media (width<=700px){.reservationOverlay{padding:12px}.reservationModal{min-height:calc(100vh - 24px)}.reservationClose{top:15px;right:15px}.reservationBrand{top:9px;left:7px}.reservationModalHeading{margin:72px auto 20px}.reservationModalHeading h2{font-size:28px}.reservationBookingBox.bookingBox,.reservationBookingBox.calendarIsOpen{border-radius:20px;width:100%;padding:0 14px 18px}.reservationPrice{margin:0 -14px 15px;padding:18px 16px}.calendarMonths{grid-template-columns:1fr}.calendarMonth2{display:none}.dualMonthCalendar{padding:10px}.dualMonthCalendar .monthDays>button{height:47px}.floatingReserveBar{bottom:max(10px,env(safe-area-inset-bottom));grid-template-columns:1fr auto;padding:10px 11px 10px 17px}.floatingReserveBar>i{display:none}.floatingReserveBar b{font-size:17px}.floatingReserveBar button{min-height:48px;padding:0 18px}.propertyBody.bookingFloatingLayout{padding-bottom:65px}.reservationBookingBox .dualMonthCalendar .calendarMonth h4{margin:5px 0 12px;font-size:16px;font-weight:950}.reservationBookingBox .dualMonthCalendar .weekNames{gap:3px}.reservationBookingBox .dualMonthCalendar .weekNames span{color:#b7c9df;padding:6px 0;font-size:10px;font-weight:900}.reservationBookingBox .dualMonthCalendar .monthDays{gap:3px}.reservationBookingBox .dualMonthCalendar .monthDays>button{border-radius:7px;min-width:0;height:54px;padding:5px 1px}.reservationBookingBox .dualMonthCalendar .monthDays button b{font-size:13px;font-weight:950;line-height:1.05}.reservationBookingBox .dualMonthCalendar .monthDays button small{color:#c2d1e3;letter-spacing:-.15px;text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-top:5px;font-size:8px;font-weight:800;line-height:1;display:block;overflow:hidden}.reservationBookingBox .dualMonthCalendar .monthDays button.rangeStart small,.reservationBookingBox .dualMonthCalendar .monthDays button.rangeEnd small{color:#fff}}.listingShare{width:max-content;margin:14px 0 18px;position:relative}.listingShare summary{color:#145eaa;cursor:pointer;background:#f4f9ff;border:1px solid #cbdceb;border-radius:22px;align-items:center;gap:9px;min-height:42px;padding:0 15px;font-size:12px;font-weight:900;list-style:none;display:inline-flex;box-shadow:0 5px 14px #114c8414}.listingShare summary::-webkit-details-marker{display:none}.listingShare summary svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.listingShare[open] summary{background:#eaf4ff;border-color:#72aae0}.listingShareMenu{z-index:30;background:#fff;border:1px solid #d8e4ee;border-radius:16px;width:245px;padding:8px;display:grid;position:absolute;top:50px;left:0;box-shadow:0 18px 45px #07264633}.listingShareMenu a,.listingShareMenu button{color:#173b60;min-height:44px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-radius:10px;align-items:center;gap:10px;padding:8px 10px;font-size:11px;font-weight:850;display:flex}.listingShareMenu a:hover,.listingShareMenu button:hover{color:#176fd6;background:#edf6ff}.listingShareMenu span{color:#176fd6;background:#e7f2ff;border-radius:50%;place-items:center;width:27px;height:27px;font-size:13px;font-weight:950;display:grid}@media (width<=700px){.listingShare{margin:12px 0 16px}.listingShare summary{min-height:44px;padding:0 16px;font-size:13px}.listingShareMenu{z-index:4900;border-radius:20px;width:auto;padding:12px;position:fixed;inset:auto 12px 12px;box-shadow:0 20px 65px #031c3757}.listingShareMenu a,.listingShareMenu button{min-height:51px;font-size:13px}.listingShareMenu span{width:32px;height:32px}}:is(.dashForm label:has(input[name=serviceFeePct]),.dashForm label:has(input[name=siteFeePct])){display:none!important}.dashForm>div:has(input[name=serviceFeePct]){grid-template-columns:1fr}.listingGallery button{background:linear-gradient(145deg,#e9eff5,#dce6ee)}.listingGallery .listingMainPhoto img,.listingGallery .listingSmallPhoto img{background:0 0;width:100%;height:100%;object-fit:contain!important;object-position:center!important}.listingGallery button:hover img{transform:none}@media (width<=850px){.listingGallery,.listingGallery .listingMainPhoto{background:#0b1b2e!important}.listingGallery .listingMainPhoto img{object-fit:contain!important;object-position:center!important}}.desktopListingIntro,.desktopListingFacts{display:none}@media (width>=851px){.desktopListingIntro{width:min(1020px,100% - 48px);margin:26px auto 14px;display:block}.desktopListingIntro h1{color:#0d2f55;letter-spacing:-1.2px;margin:0 0 10px;font-size:31px;line-height:1.12}.desktopListingIntro>div{white-space:nowrap;align-items:center;gap:8px;display:flex;overflow:hidden}.desktopListingIntro>div>span{color:#496780;background:#f7fafd;border:1px solid #dce7f0;border-radius:16px;align-items:center;gap:6px;min-height:30px;padding:0 10px;font-size:11px;font-weight:750;display:inline-flex}.desktopListingIntro>div>span.desktopType{color:#176fd6;background:0 0;border:0;padding-left:0;font-size:12px;font-weight:950}.desktopListingIntro>div>span.desktopFeature{color:#1766b6;background:#edf7ff}.desktopListingIntro svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.publicListingCode{text-align:right;width:min(1020px,100% - 48px);margin:0 auto 8px;background:0 0!important;padding:0!important;font-size:9px!important}.listingGallery{grid-template-columns:1.7fr 1fr;gap:8px;width:min(1020px,100% - 48px);height:430px;margin:0 auto 16px}.listingPhotoGrid{gap:8px}.listingMainPhoto{border-radius:22px 0 0 22px}.listingSmallPhoto:nth-child(2){border-radius:0 22px 0 0}.listingSmallPhoto:last-child{border-radius:0 0 22px}.desktopListingFacts{align-items:center;gap:8px;width:min(1020px,100% - 48px);margin:0 auto 8px;display:flex;overflow-x:auto}.desktopListingFacts>span{color:#173858;background:#fff;border:1px solid #e0e8ef;border-radius:20px;grid-template-rows:auto auto;grid-template-columns:28px auto;align-items:center;column-gap:7px;min-width:88px;padding:8px 12px;display:grid}.desktopListingFacts svg{fill:none;stroke:#176fd6;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;grid-row:1/3;width:22px;height:22px}.desktopListingFacts b{font-size:12px}.desktopListingFacts small{color:#6c8195;font-size:8px}.propertyBody.bookingFloatingLayout{box-sizing:border-box;width:min(1020px,100% - 48px);padding:22px 0 100px}.propertyDetails>.propertyTag,.propertyDetails>h1,.propertyDetails>.featuredAmenities,.propertyDetails>.propertyLocation,.propertyDetails>.propertyFacts{display:none}}.propertyDescriptionField textarea{box-sizing:border-box;resize:vertical;width:100%;min-height:150px}.propertyDescriptionField>small{color:#718397;margin-top:7px;font-size:10px;line-height:1.4;display:block}.propertyAboutSpace{box-sizing:border-box;background:linear-gradient(135deg,#f2f8ff,#fff);border:1px solid #cfe2f5;border-radius:20px;width:100%;margin:22px 0 32px;padding:24px 26px 28px;box-shadow:0 10px 28px #10447614}.propertyAboutSpace>span{color:#0872dc;letter-spacing:1.5px;text-transform:uppercase;font-size:11px;font-weight:950;display:inline-block}.propertyAboutSpace h2{color:#0759aa;letter-spacing:-.4px;line-height:1.2;margin:7px 0 14px!important;font-size:27px!important;font-weight:950!important}.propertyAboutSpace p{color:#183f63;white-space:pre-line;overflow-wrap:anywhere;max-width:none;margin:0;font-size:17px;font-weight:600;line-height:1.75}.propertyAboutSpace p,.propertyAboutSpace h2{width:100%}@media (width<=700px){.propertyAboutSpace{border-radius:16px;width:100%;margin:18px 0 26px;padding:20px 17px 22px}.propertyAboutSpace>span{font-size:10px}.propertyAboutSpace h2{margin-bottom:12px!important;font-size:23px!important}.propertyAboutSpace p{color:#163b5e;font-size:15.5px;font-weight:600;line-height:1.7}}@media (width>=851px){.listingGallery .listingMainPhoto img,.listingGallery .listingSmallPhoto img{object-fit:cover!important;object-position:center!important}.listingGallery button:hover img{transform:scale(1.025)}}.photoLightbox>img{object-fit:contain!important}.guestLoginModal{max-height:calc(100dvh - 32px);overflow:auto}.guestAuthTabs{background:#ffffff14;border-radius:14px;grid-template-columns:1fr 1fr;gap:5px;margin:0 0 20px;padding:4px;display:grid}.guestAuthTabs button{color:#9fb6d1;cursor:pointer;background:0 0;border:0;border-radius:10px;min-height:40px;font-size:12px;font-weight:900}.guestAuthTabs button.active{color:#134d88;background:#fff;box-shadow:0 5px 14px #000f2838}.guestAuthTerms{align-items:flex-start;line-height:1.45;grid-template-columns:none!important;gap:9px!important;display:flex!important}.guestAuthTerms input{flex:0 0 17px;margin-top:1px;padding:0;width:17px!important;height:17px!important}.guestAuthTerms span{font-size:10px;font-weight:650}.guestAuthTerms a{color:#8bc3ff;text-decoration:underline}.guestLoginSuccess{color:#d7ffec;background:#0d6c464d;border:1px solid #7ae0b566;border-radius:11px;padding:10px 12px;font-size:11px;font-weight:800;line-height:1.4}@media (width<=850px){.desktopListingIntro{width:auto;margin:18px 15px 12px;display:block}.desktopListingIntro h1{color:#0d2f55;letter-spacing:-.7px;margin:0 0 10px;font-size:24px;line-height:1.16}.desktopListingIntro>div{white-space:nowrap;scrollbar-width:none;gap:7px;padding-bottom:3px;display:flex;overflow-x:auto}.desktopListingIntro>div::-webkit-scrollbar{display:none}.desktopListingIntro>div>span{color:#496780;background:#f7fafd;border:1px solid #dce7f0;border-radius:15px;flex:none;align-items:center;gap:5px;min-height:29px;padding:0 9px;font-size:10px;font-weight:800;display:inline-flex}.desktopListingIntro>div>span.desktopType{color:#176fd6;background:0 0;border:0;padding-left:0;font-size:11px;font-weight:950}.desktopListingIntro>div>span.desktopFeature{color:#1766b6;background:#edf7ff}.desktopListingIntro svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.publicListingCode{text-align:right;margin:0 15px 8px;background:0 0!important;padding:0!important;font-size:8px!important}.listingGallery{box-sizing:border-box;background:#fff!important;grid-template-columns:1.55fr 1fr!important;gap:6px!important;width:calc(100% - 20px)!important;height:285px!important;margin:0 10px 14px!important;padding:0!important;display:grid!important}.listingGallery .listingMainPhoto{width:100%;display:block;background:#e5edf4!important;border-radius:18px 0 0 18px!important;height:285px!important}.listingGallery .listingPhotoGrid{min-width:0;grid-template-rows:1fr 1fr!important;grid-template-columns:1fr 1fr!important;gap:6px!important;margin:0!important;display:grid!important;overflow:visible!important}.listingGallery .listingSmallPhoto,.listingGallery.photos2 .listingPhotoGrid .listingSmallPhoto{width:auto;min-width:0;height:auto;border-radius:0!important}.listingGallery .listingSmallPhoto:nth-child(2){border-radius:0 18px 0 0!important}.listingGallery .listingSmallPhoto:last-child{border-radius:0 0 18px!important}.listingGallery .listingMainPhoto img,.listingGallery .listingSmallPhoto img{object-fit:cover!important;object-position:center!important}.listingGallery .mobileGalleryControls{display:none!important}.listingGallery .galleryBack{width:38px;height:38px;font-size:28px;top:10px;left:10px}.listingVerificationBadge{width:min(215px,100% - 62px);top:9px;right:9px}.listingVerificationBadge summary{gap:5px;min-height:34px;padding:5px 8px;font-size:8px}.listingVerificationBadge summary>span{width:17px;height:17px;font-size:10px}.listingVerificationBadge summary>i{font-size:11px}.viewAllPhotos b{width:32px;height:32px;font-size:20px}.viewAllPhotos strong{font-size:8px}.viewAllPhotos small{display:none}.desktopListingFacts{scrollbar-width:none;align-items:center;gap:7px;width:auto;margin:0 12px 10px;padding-bottom:3px;display:flex;overflow-x:auto}.desktopListingFacts::-webkit-scrollbar{display:none}.desktopListingFacts>span{color:#173858;background:#fff;border:1px solid #e0e8ef;border-radius:18px;flex:none;grid-template-rows:auto auto;grid-template-columns:24px auto;align-items:center;column-gap:6px;min-width:75px;padding:7px 10px;display:grid}.desktopListingFacts svg{fill:none;stroke:#176fd6;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;grid-row:1/3;width:19px;height:19px}.desktopListingFacts b{font-size:11px}.desktopListingFacts small{color:#6c8195;font-size:8px}.propertyDetails>.propertyTag,.propertyDetails>h1,.propertyDetails>.featuredAmenities,.propertyDetails>.propertyLocation,.propertyDetails>.propertyFacts{display:none}}@media (width<=430px){.desktopListingIntro h1{font-size:22px}.listingGallery,.listingGallery .listingMainPhoto{height:250px!important}}.listingSummaryRail{box-sizing:border-box;background:#fff;border:1px solid #dce7f0;border-radius:24px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;width:min(1020px,100% - 48px);margin:0 auto 12px;padding:10px 12px;display:grid;box-shadow:0 8px 24px #0e375b12}.listingSummaryRail .advertiserIdentity{width:auto;max-width:245px;box-shadow:none;border:0;margin:0;padding:5px 10px 5px 5px}.advertiserIdentity.registered em{color:#148054}.listingSummaryRail .advertiserIdentity>img,.listingSummaryRail .advertiserIdentity>span{flex-basis:44px;width:44px;height:44px}.listingSummaryRail .desktopListingFacts{scrollbar-width:none;align-items:center;gap:7px;width:auto;min-width:0;margin:0;display:flex;overflow-x:auto}.listingSummaryRail .desktopListingFacts::-webkit-scrollbar{display:none}.listingSummaryRail .desktopListingFacts>span{flex:none}.listingSummaryRail .listingShare{z-index:12;margin:0}.listingSummaryRail .listingShareMenu{left:auto;right:0}@media (width<=850px){.listingSummaryRail{border-radius:20px;grid-template-columns:auto minmax(72px,1fr) auto;gap:7px;width:calc(100% - 20px);margin:0 10px 12px;padding:7px 8px}.listingSummaryRail .advertiserIdentity{border-radius:32px;width:auto;max-width:128px;margin:0;padding:3px 6px 3px 3px}.listingSummaryRail .advertiserIdentity>img,.listingSummaryRail .advertiserIdentity>span{flex-basis:39px;width:39px;height:39px}.listingSummaryRail .advertiserIdentity>div{min-width:0}.listingSummaryRail .advertiserIdentity small{font-size:6px}.listingSummaryRail .advertiserIdentity b{text-overflow:ellipsis;white-space:nowrap;max-width:72px;font-size:9px;overflow:hidden}.listingSummaryRail .advertiserIdentity em{white-space:nowrap;font-size:7px}.listingSummaryRail .desktopListingFacts{gap:6px;margin:0;padding:0}.listingSummaryRail .desktopListingFacts>span{min-width:66px;padding:6px 8px}.listingSummaryRail .listingShare summary{border-radius:50%;justify-content:center;width:42px;min-height:42px;padding:0}.listingSummaryRail .listingShare summary b{display:none}.listingSummaryRail .listingShare summary svg{width:20px;height:20px}}.publicProperty{--listing-content:1020px;--listing-gutter:24px;overflow-x:hidden}.publicProperty .desktopListingIntro,.publicProperty .publicListingCode,.publicProperty .listingGallery,.publicProperty .listingSummaryRail,.publicProperty .propertyBody.bookingFloatingLayout{box-sizing:border-box;width:min(var(--listing-content),calc(100% - (var(--listing-gutter) * 2)));margin-left:auto;margin-right:auto}.publicProperty .propertyBody.bookingFloatingLayout{padding:22px 0 110px;display:block}.publicProperty .propertyDetails{box-sizing:border-box;width:100%;min-width:0;max-width:none}.publicProperty .propertyDetails>*{box-sizing:border-box;max-width:100%}.publicProperty .propertyAboutSpace,.publicProperty .publicCancellationPolicy,.publicProperty .publicHouseRules,.publicProperty .amenitiesPublic,.publicProperty .mapBox,.publicProperty .explain,.publicProperty .mapAddress{width:100%}.publicProperty .propertyDetails>h2,.publicProperty .propertyDetails>p,.publicProperty .propertyDetails>hr{box-sizing:border-box;width:100%}.publicProperty .amenitiesPublic{margin-left:0;margin-right:0}.publicProperty .mapBox{border-radius:18px;overflow:hidden}.publicProperty .propertyDetails hr{margin:32px 0}@media (width<=850px){.publicProperty{--listing-gutter:14px}.publicProperty .desktopListingIntro{margin-top:18px;margin-bottom:12px}.publicProperty .publicListingCode{margin-top:0;margin-bottom:8px}.publicProperty .listingGallery{width:calc(100% - (var(--listing-gutter) * 2))!important;margin:0 auto 12px!important}.publicProperty .listingSummaryRail{width:calc(100% - (var(--listing-gutter) * 2));margin:0 auto 14px}.publicProperty .propertyBody.bookingFloatingLayout{width:calc(100% - (var(--listing-gutter) * 2));margin:0 auto;padding:10px 0 95px}.publicProperty .propertyAboutSpace,.publicProperty .publicCancellationPolicy,.publicProperty .publicHouseRules{margin-left:0;margin-right:0}.publicProperty .propertyDetails h2{line-height:1.25}}@media (width>=851px){.publicProperty .desktopListingIntro{margin-top:26px;margin-bottom:14px}.publicProperty .listingGallery{margin-top:0;margin-bottom:16px}.publicProperty .listingSummaryRail{margin-top:0;margin-bottom:18px}}html,body{max-width:100%;overflow-x:hidden}.staysPage,.searchResultsPage,.publicProperty{width:100%;max-width:100%}img,video,iframe{max-width:100%}@media (width>=681px) and (width<=1024px){.staysHeader{height:72px;padding:0 24px}.staysHeader nav{gap:6px}.staysHeader nav a{padding:9px 11px;font-size:11px}.referenceHero{min-height:780px;padding:54px 28px 62px!important}.referenceHeroInner{gap:26px;width:min(760px,100%)}.referenceHeroCopy h1{font-size:43px}.referenceHeroCopy>p{font-size:16px}.mainHeroProperty{width:min(620px,100%);height:340px}.floatingHeroSearch{width:calc(100% - 48px)}.featuredStays,.allStays,.homeHighlights{padding-left:24px;padding-right:24px}.featuredStayGrid,.stayGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.stayImage{height:220px}.bookingHomeInfo{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding-left:24px;padding-right:24px}.bookingHomeInfo>div{gap:10px;padding:15px}.searchWorkspace{grid-template-columns:1fr!important;height:auto!important;display:grid!important;overflow:visible!important}.searchList{padding:24px;overflow:visible!important}.searchMap,.googleSearchMap,.cleanSearchMap{border-top:1px solid #d7e2eb;border-left:0!important;height:360px!important;position:relative!important}.searchCardGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.publicProperty{--listing-gutter:22px}.publicProperty .desktopListingIntro h1{font-size:27px}.publicProperty .listingGallery,.publicProperty .listingGallery .listingMainPhoto{height:360px!important}.publicProperty .propertyAboutSpace p{font-size:16px}.listingSummaryRail{gap:9px}.listingSummaryRail .advertiserIdentity{max-width:200px}.listingSummaryRail .desktopListingFacts>span{min-width:76px;padding:7px 9px}.reservationBookingBox.calendarIsOpen{width:min(100%,760px)}.calendarMonths{gap:14px}.staysFooter{grid-template-columns:1fr auto;padding-left:24px;padding-right:24px}.staysFooter p{grid-column:1/-1}}@media (width>=1025px) and (width<=1366px){.publicProperty{--listing-content:960px;--listing-gutter:22px}.publicProperty .listingGallery{height:410px}.desktopListingIntro h1{font-size:29px}.referenceHeroInner{gap:42px;width:min(1000px,100%)}.referenceHeroCopy h1{font-size:51px}.mainHeroProperty{height:370px}.floatingHeroSearch{width:min(860px,100% - 44px)}.featuredStays,.allStays,.homeHighlights{padding-left:5vw;padding-right:5vw}.featuredStayGrid,.stayGrid{gap:18px}.stayImage{height:225px}.searchWorkspace{grid-template-columns:minmax(560px,1.15fr) minmax(350px,.85fr)!important}.searchList{padding:22px 18px 45px}.searchCardGrid{gap:14px!important}}@media (width>=1367px){.publicProperty{--listing-content:1080px}.publicProperty .listingGallery{height:455px}.referenceHeroInner{width:min(1180px,100%)}.featuredStays,.allStays,.homeHighlights{padding-left:max(7vw,50vw - 660px);padding-right:max(7vw,50vw - 660px)}}@media (width<=680px){.staysPage,.searchResultsPage,.publicProperty{min-width:0}.staysHeader{box-sizing:border-box;width:100%}.staysHeader nav{min-width:0}.staysHeader nav a{white-space:nowrap}.featuredStayGrid,.stayGrid,.searchCardGrid{grid-template-columns:1fr!important}.stayCard,.searchPropertyCardV2{width:100%;min-width:0}.propertyAboutSpace,.publicCancellationPolicy,.publicHouseRules,.mapBox{min-width:0}.publicHouseRules{padding:19px 16px}.publicCancellationPolicy{padding-left:17px!important;padding-right:17px!important}.floatingReserveBar{max-width:calc(100vw - 20px)}.reservationOverlay{max-width:100vw}.reservationModal,.reservationBookingBox{min-width:0}}.dashModalBack{z-index:5100;padding:clamp(12px,3vh,28px)}.dashModal{box-sizing:border-box;overscroll-behavior:contain;max-height:calc(100dvh - clamp(24px,6vh,56px))}.dayRateForm{flex-direction:column;min-height:0;padding-bottom:4px;display:flex}.nightlyBreakdownLabel{flex-wrap:wrap;align-items:baseline;gap:7px;min-width:0;display:flex}.nightlyBreakdownLabel>span{font-weight:750}.nightlyBreakdownLabel>small{color:#a9bfd8;white-space:nowrap;font-size:.82em;font-weight:750}.reservationBookingBox .priceBreak>div{align-items:baseline;gap:14px}.reservationBookingBox .priceBreak>div>b{white-space:nowrap;flex:none}.platformPriceComparison{background:#ffffff14;border:1px solid #ffffff2e;border-radius:16px;margin:14px 0;padding:15px}.platformPriceComparison header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.platformPriceComparison header span{color:#8fc1ff;letter-spacing:1px;font-size:9px;font-weight:950}.platformPriceComparison header b{font-size:12px}.directComparisonRow,.platformComparisonRow{border-top:1px solid #ffffff1c;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 0;display:grid}.directComparisonRow>i,.platformComparisonRow>i,.platformLinkIcon{color:#fff;background:#176fd6;border-radius:9px;place-items:center;width:30px;height:30px;font-size:11px;font-style:normal;font-weight:950;text-decoration:none;display:grid}.platformComparisonRow>i.airbnb,.platformLinkIcon.airbnb{background:#ff385c}.platformComparisonRow>i.bookingPlatform,.platformLinkIcon.bookingPlatform{background:#084d9c}.platformLinkIcon{cursor:pointer;transition:transform .16s,box-shadow .16s}.platformLinkIcon:hover{transform:translateY(-1px);box-shadow:0 5px 12px #0000003d}.platformLinkIcon:focus-visible{outline-offset:2px;outline:2px solid #fff}.directComparisonRow>span,.platformComparisonRow>span{flex-direction:column;min-width:0;display:flex}.directComparisonRow span b,.platformComparisonRow span b{font-size:12px}.directComparisonRow span small,.platformComparisonRow span small{color:#9fb7d3;font-size:9px}.directComparisonRow>strong,.platformComparisonRow>strong{white-space:nowrap;font-size:13px}.platformPriceComparison>p{color:#126945;background:#e9fff5;border-radius:9px;margin:9px 0 5px;padding:9px 10px;font-size:11px}.platformPriceComparison>small{color:#9fb7d3;font-size:8px;line-height:1.45;display:block}.dashForm .propertyAddressFields{background:#f7fbff;border:1px solid #cfe0f3;border-radius:14px;grid-template-columns:minmax(150px,.7fr) minmax(240px,1.5fr);gap:12px;padding:16px;display:grid}.propertyAddressFields label{margin:0!important}.propertyAddressFields label>small{color:#6d8195;font-size:10px}.mapAddressHint{color:#4d6c88;margin:-5px 2px 5px;font-size:11px;line-height:1.45;display:block}@media (width<=680px){.dashForm .propertyAddressFields{grid-template-columns:1fr;padding:13px}}.dayRateForm .submitBtn{text-align:center;justify-content:center;align-self:center;align-items:center;width:min(100%,440px);min-height:52px;margin:16px auto 0;padding:14px 20px;font-size:15px;line-height:1.25;display:flex;box-shadow:0 8px 22px #1e72df3d}@media (width<=600px){.dashModalBack{align-items:center;padding:12px}.dashModal{border-radius:18px;width:100%;max-height:calc(100dvh - 24px);padding:25px 17px 18px}.reservationBookingBox .nightlyBreakdownLabel{flex-direction:column;align-items:flex-start;gap:3px}.reservationBookingBox .nightlyBreakdownLabel>small{font-size:10px}.dayRateForm .submitBtn{z-index:2;min-height:50px;margin-top:14px;position:sticky;bottom:0;box-shadow:0 -7px 20px #fffffff5,0 8px 20px #1e72df3d}}.guestLoggedActions{gap:12px;display:grid}.guestLoggedActions button{color:#fff;cursor:pointer;background:#2079f5;border:0;border-radius:15px;height:52px;font-weight:950}.guestLoggedActions a,.guestAdvertiserLink{color:#9dccff;text-align:center;font-size:12px;font-weight:800;text-decoration:underline;display:block}.guestAdvertiserLink{margin-top:14px}.guestLoginTrigger>b{color:inherit;font-size:16px}.floatingHeroSearch.desktopScrollSearch{z-index:7000!important;width:min(900px,100vw - 40px)!important;animation:.24s ease-out both desktopSearchDrop!important;position:fixed!important;inset:18px auto auto 50%!important;transform:translate(-50%)!important;box-shadow:0 18px 50px #04203e4d!important}@keyframes desktopSearchDrop{0%{opacity:0;transform:translate(-50%,-18px)}to{opacity:1;transform:translate(-50%)}}@media (width<=900px){.floatingHeroSearch.desktopScrollSearch{animation:none!important;position:absolute!important;inset:auto 50% -47px auto!important;transform:translate(50%)!important}}.googleVrCenter{gap:18px;display:grid}.googleVrIntro{color:#fff;background:linear-gradient(135deg,#082f67,#156ddd);border-radius:16px;justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;display:flex}.googleVrIntro>div{align-items:flex-start;gap:14px;display:flex}.googleVrIntro>div>span{color:#176bda;background:#fff;border-radius:50%;place-items:center;width:42px;height:42px;font-size:23px;font-weight:900;display:grid}.googleVrIntro h2{margin:0 0 7px;font-size:20px}.googleVrIntro p{color:#dceaff;max-width:720px;margin:0;font-size:12px;line-height:1.6}.googleVrIntro a{color:#0d4382;white-space:nowrap;background:#fff;border-radius:9px;padding:11px 14px;font-size:10px;font-weight:900}.googleVrList{gap:18px;display:grid}.googleVrCard{background:#fff;border:1px solid #dce6ef;border-radius:15px;padding:20px}.googleVrCard>header{justify-content:space-between;align-items:center;gap:15px;display:flex}.googleVrProperty{align-items:center;gap:12px;display:flex}.googleVrProperty img,.googleVrProperty>span{object-fit:cover;background:#eaf2fb;border-radius:10px;place-items:center;width:64px;height:54px;font-size:24px;display:grid}.googleVrProperty small{color:#6d849b;font-size:8px}.googleVrProperty h3{margin:3px 0;font-size:16px}.googleVrProperty p{color:#74889b;margin:0;font-size:9px}.googleVrStatus{color:#617487;background:#edf1f5;border-radius:20px;padding:7px 10px;font-size:9px;font-style:normal;font-weight:900}.googleVrStatus.ready{color:#148258;background:#e4f6ed}.googleVrStatus.submitted,.googleVrStatus.review{color:#1765cc;background:#e6f0ff}.googleVrStatus.approved{color:#087846;background:#dff8e9}.googleVrStatus.rejected{color:#bc4333;background:#fff0ed}.googleVrProgress{align-items:center;gap:12px;margin:18px 0;display:flex}.googleVrProgress>span{background:#e8eef4;border-radius:10px;flex:1;height:8px;overflow:hidden}.googleVrProgress i{background:#2378e5;border-radius:10px;height:100%;display:block}.googleVrProgress b{font-size:10px}.googleVrRequirements{grid-template-columns:repeat(5,1fr);gap:7px;margin-bottom:18px;display:grid}.googleVrRequirements span{border-radius:7px;padding:8px;font-size:8px;font-weight:800}.googleVrRequirements .ok{color:#187950;background:#eaf8f1}.googleVrRequirements .missing{color:#a96712;background:#fff4e7}.googleVrForm{border-top:1px solid #edf1f5;gap:12px;padding-top:17px;display:grid}.googleVrForm>div:not(.googleVrChecks):not(.googleVrActions){grid-template-columns:1fr 1fr;gap:12px;display:grid}.googleVrForm label{color:#36526e;gap:6px;font-size:9px;font-weight:800;display:grid}.googleVrForm input,.googleVrAdmin textarea,.googleVrAdmin select{color:#17314e;background:#fbfdff;border:1px solid #d6e1eb;border-radius:8px;padding:11px}.googleVrChecks{display:grid;gap:8px!important}.googleVrChecks label{align-items:center;gap:8px;font-size:10px;display:flex}.googleVrChecks input{width:17px;height:17px}.googleVrActions{justify-content:flex-end;gap:9px;display:flex!important}.googleVrActions button{color:#234666;background:#fff;border:1px solid #cfdce8;border-radius:8px;padding:10px 14px;font-weight:900}.googleVrActions button.primary{color:#fff;background:#1972df;border-color:#1972df}.googleVrActions button:disabled{opacity:.45}.googleVrNote{color:#795718;background:#fff7e8;border-radius:8px;padding:10px;font-size:10px}.googleVrAdmin{border-top:1px dashed #ccd9e5;grid-template-columns:auto 1fr 180px;align-items:center;gap:10px;margin-top:16px;padding-top:14px;display:grid}.googleVrAdmin b{font-size:9px}.googleVrAdmin textarea{resize:vertical;min-height:42px}@media (width<=900px){.googleVrIntro{flex-direction:column;align-items:flex-start}.googleVrRequirements{grid-template-columns:repeat(2,1fr)}.googleVrAdmin,.googleVrForm>div:not(.googleVrChecks):not(.googleVrActions){grid-template-columns:1fr}.googleVrCard{padding:15px}.googleVrCard>header{flex-direction:column;align-items:flex-start}.googleVrActions{grid-template-columns:1fr 1fr;display:grid!important}.googleVrActions button{width:100%}}.monthDays button.bookedDay:disabled{opacity:1;cursor:not-allowed;text-decoration:none;box-shadow:inset 0 0 0 1px #405164;color:#fff!important;background:#263442!important}.monthDays button.bookedDay .bookedMark{margin-top:1px;font-size:18px;font-weight:950;line-height:12px;color:#fff!important}.monthDays button.ownerBlockedDay:disabled{opacity:.38;cursor:not-allowed;text-decoration:line-through;box-shadow:inset 0 0 0 1px #c9d3dc;color:#526171!important;background:#e8edf2!important}.monthDays button.ownerBlockedDay .blockedMark{margin-top:1px;font-size:16px;font-weight:950;line-height:12px;color:#526171!important}.monthDays button.blockedCheckout:disabled{opacity:.18;text-decoration:none}.calendarLegend{flex-wrap:wrap}.calendarLegend i{width:10px;height:10px;position:relative}.calendarLegend i.busy{background:#263442;border-color:#405164}.calendarLegend i.busy:after{content:"×";color:#fff;text-align:center;font-size:12px;font-style:normal;font-weight:950;position:absolute;inset:-4px 0 0}.calendarLegend i.ownerBlocked{opacity:.65;background:#e8edf2;border-color:#c9d3dc}.calendarLegend i.ownerBlocked:after{content:"—";color:#526171;text-align:center;font-size:10px;font-style:normal;font-weight:950;position:absolute;inset:-4px 0 0}.dualMonthCalendar .monthDays button.bookedDay:disabled{opacity:1;text-decoration:none;box-shadow:inset 0 0 0 1px #53657a;color:#fff!important;background:#111a25!important}.dualMonthCalendar .monthDays button.ownerBlockedDay:disabled{opacity:.35;text-decoration:line-through;box-shadow:inset 0 0 0 1px #c5d0da;color:#506070!important;background:#dfe6ec!important}.srOnly{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.ownerPromoShell{background:radial-gradient(circle at 3% 2%,#1c567f 0 52px,#0000 54px),radial-gradient(circle at 100% 100%,#0c3169 0 90px,#0000 92px),#0b285c;border-radius:25px;width:min(1200px,100% - 11vw);height:112px;margin:72px auto 0;display:block;position:relative;overflow:hidden;box-shadow:0 16px 34px #041f432e}.ownerPromoLink{color:#fff;align-items:center;width:100%;height:100%;text-decoration:none;display:flex;position:relative}.ownerPromoStage{justify-content:center;align-items:center;width:calc(100% - 100px);height:100%;display:flex;position:relative;overflow:hidden}.ownerPromoMoving{justify-content:center;align-items:center;gap:38px;animation:.48s cubic-bezier(.2,.8,.2,1) both ownerPromoJumpRight;display:flex}.ownerPromoMessage{letter-spacing:.07em;text-align:center;text-transform:uppercase;white-space:nowrap;font-size:22px;font-weight:950;line-height:1.15;overflow:hidden}.ownerPromoBrand{flex-shrink:0;align-items:center;display:inline-flex}.ownerPromoBrand b{color:#fff;letter-spacing:.02em;background:#1687ff;border-radius:13px;place-items:center;width:44px;height:44px;margin-right:11px;font-size:17px;display:inline-grid}.ownerPromoBrand strong{letter-spacing:.015em;white-space:nowrap;font-size:20px;font-weight:900}.ownerPromoLogoSlide .ownerPromoBrand b{border-radius:15px;width:52px;height:52px;font-size:20px}.ownerPromoLogoSlide .ownerPromoBrand strong{font-size:25px}.ownerPromoArrow{font-size:25px;font-weight:500;position:absolute;top:50%;right:38px;transform:translateY(-50%)}.ownerPromoMobile{display:none}@keyframes ownerPromoJumpRight{0%{opacity:0;transform:translate(-42px)}to{opacity:1;transform:translate(0)}}@media (width<=768px){.ownerPromoShell{display:none}.ownerPromoMobile{background:radial-gradient(circle at 2% 0,#1c567f 0 42px,#0000 44px),radial-gradient(circle at 100% 100%,#0c3169 0 64px,#0000 66px),#0b285c;height:62px;display:block;overflow:hidden;box-shadow:0 9px 20px #041f4329}.ownerPromoMobile>a{color:#fff;align-items:center;width:100%;height:100%;text-decoration:none;display:flex;position:relative}.ownerPromoMobile .ownerPromoStage{justify-content:center;width:calc(100% - 62px)}.ownerPromoMobile .ownerPromoMoving{gap:12px;width:100%;max-width:100%;padding:0 4px}.ownerPromoMobile .ownerPromoMessage{letter-spacing:.025em;text-overflow:clip;white-space:normal;width:100%;max-width:100%;font-size:clamp(10px,3vw,12px);line-height:1.25;display:block;overflow:visible}.ownerPromoMobile .ownerPromoBrand b{border-radius:10px;width:34px;height:34px;margin-right:8px;font-size:13px}.ownerPromoMobile .ownerPromoBrand strong{font-size:16px}.ownerPromoMobile .ownerPromoLogoSlide .ownerPromoBrand b{border-radius:11px;width:38px;height:38px;font-size:14px}.ownerPromoMobile .ownerPromoLogoSlide .ownerPromoBrand strong{font-size:17px;display:inline}.ownerPromoMobile .ownerPromoArrow{font-size:18px;right:25px}}@media (prefers-reduced-motion:reduce){.ownerPromoMoving{animation:none}}.dualMonthCalendar .monthDays button.blockedCheckout:disabled{opacity:.16;text-decoration:none}.reservationBookingBox .dualMonthCalendar .calendarMonth h4{font-size:18px;line-height:1.25}.reservationBookingBox .dualMonthCalendar .weekNames span{color:#d0dbea;font-size:11px}.reservationBookingBox .dualMonthCalendar .monthDays>button{height:60px}.reservationBookingBox .dualMonthCalendar .monthDays button b{font-size:15px;line-height:1.1}.reservationBookingBox .dualMonthCalendar .monthDays button small{color:#d5dfec;margin-top:6px;font-size:10px;line-height:1.05}.reservationBookingBox .dualMonthCalendar .calendarLegend{color:#c2d0e2;font-size:10px}@media (width<=700px){.reservationBookingBox .dualMonthCalendar .calendarMonth h4{font-size:17px}.reservationBookingBox .dualMonthCalendar .weekNames span{font-size:10px}.reservationBookingBox .dualMonthCalendar .monthDays>button{height:52px}.reservationBookingBox .dualMonthCalendar .monthDays button b{font-size:14px}.reservationBookingBox .dualMonthCalendar .monthDays button small{margin-top:4px;font-size:8.5px}.reservationBookingBox .dualMonthCalendar .calendarLegend{font-size:9px}}.footerLegalLinks{flex-wrap:wrap;gap:7px 15px;margin-top:12px;display:flex}.footerLegalLinks a{color:#fff;font-size:11px;font-weight:800;text-decoration:none}.footerLegalLinks a:hover{text-decoration:underline}.searchPageIntro{box-sizing:border-box;background:#fff;border-bottom:1px solid #e5ebf2;padding:24px 32px 18px}.searchPageIntro h1{color:#102e50;letter-spacing:-.35px;margin:0;font-size:20px;font-weight:900;line-height:1.25}.searchPageIntro p{color:#687d92;margin:5px 0 0;font-size:14px;line-height:1.45}.searchResultsPage .searchPageIntro+.searchSummary{border-top:0}@media (width<=680px){.searchPageIntro{padding:19px 18px 15px}.searchPageIntro h1{letter-spacing:-.25px;font-size:18px}.searchPageIntro p{font-size:14px}}.searchResultsPage .searchWorkspace{align-items:stretch;min-height:0;height:470px!important;overflow:hidden!important}.searchResultsPage .searchList{overscroll-behavior-y:auto;scrollbar-gutter:stable;height:100%;overflow-y:auto!important}.searchResultsPage .searchMap{height:100%;min-height:0;max-height:none;position:relative;top:auto}@media (width<=1180px){.searchResultsPage .searchWorkspace{height:auto!important;overflow:visible!important}.searchResultsPage .searchList{height:auto;overflow:visible!important}.searchResultsPage .searchMap{height:470px}}@media (width<=680px){.searchResultsPage .searchMap{display:none!important}}.searchPagination{border-top:1px solid #e3eaf0;justify-content:center;align-items:center;gap:8px;margin:30px 0 4px;padding-top:22px;display:flex}.searchPagination button{color:#173e64;cursor:pointer;background:#fff;border:1px solid #d5e0ea;border-radius:50%;place-items:center;width:40px;height:40px;font-size:13px;font-weight:900;transition:all .18s;display:grid}.searchPagination button:hover:not(:disabled),.searchPagination button.active{color:#fff;background:#176fd6;border-color:#176fd6;box-shadow:0 7px 18px #176fd638}.searchPagination button:disabled{opacity:.35;cursor:not-allowed}.searchPagination .paginationArrow{font-size:24px;font-weight:500}@media (width<=680px){.searchPagination{gap:6px;margin-top:24px}.searchPagination button{width:38px;height:38px}}.availabilityModeBar.afterSelection button.percentage{color:#fff;background:#7b4ddb;border-color:#7b4ddb}.percentageRateForm{gap:16px}.percentageExamples{color:#53378f;background:#f7f3ff;border:1px solid #d9cdf7;border-radius:13px;gap:7px;padding:15px;display:grid}.percentageExamples b{margin-bottom:3px;font-size:12px}.percentageExamples span{font-size:13px;font-weight:800}.percentageExamples small{color:#725ba2;font-size:10px;line-height:1.45}.percentageRateForm select{font-weight:750}.planPurchaseActions{gap:10px;margin-top:auto;padding-top:12px;display:grid}.listingPlanGrid .mpBuyButton{color:#fff;background:linear-gradient(#11aeed,#009ee3);border:1px solid #008bc7;border-radius:13px;justify-content:center;align-items:center;gap:10px;min-height:54px;margin-top:0;transition:transform .18s,box-shadow .18s,background .18s;display:flex;position:relative;box-shadow:0 10px 24px #009ee340}.listingPlanGrid .mpBuyButton:hover{background:linear-gradient(#0ba6e4,#008fcf);transform:translateY(-2px);box-shadow:0 14px 29px #008fcf52}.listingPlanGrid .mpBuyButton:active{transform:translateY(0)}.listingPlanGrid .mpBuyButton>span{color:#18355b;background:#ffe600;border-radius:50%;place-items:center;width:31px;height:31px;font-size:17px;display:grid;box-shadow:inset 0 0 0 1px #0000000f}.listingPlanGrid .mpBuyButton>b{letter-spacing:.01em;font-size:13px}.planPurchaseActions:after{content:"Pagamento seguro • ativação automática";color:#70849a;text-align:center;font-size:9px;font-weight:700;display:block}.paymentUnavailable{color:#6e8091;text-align:center;background:#f1f4f7;border-radius:10px;padding:12px;display:block}.planPurchaseActions:has(.paymentUnavailable):after{display:none}.reviewInviteButton{color:#fff;cursor:pointer;background:#20a55a;border:0;border-radius:8px;padding:9px 11px;font-size:10px;font-weight:850}.reviewInviteButton:disabled{opacity:.6}.reviewReceived{color:#846000;background:#fff4cf;border-radius:14px;padding:6px 9px;font-size:10px;font-weight:850;display:inline-block}.propertyReviewSummary{color:#65798d!important;min-height:0!important;margin:3px 0 6px!important;font-size:12px!important}.propertyReviewSummary b{color:#cf8d00}.publicReviews{border-top:1px solid #e1e8ef;margin-top:34px;padding-top:30px}.publicReviews>span{color:#176fd6;letter-spacing:1px;font-size:11px;font-weight:900}.publicReviews h2 small{color:#63798e;font-size:14px;font-weight:650}.publicReviews>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.publicReviews article{background:#fff;border:1px solid #dde6ef;border-radius:13px;padding:18px}.publicReviews article p{color:#425d76;line-height:1.55}.publicReviews article b,.publicReviews article small{display:block}.publicReviews article small{color:#8393a2;margin-top:3px}.reviewStarsLine i{color:#d9e0e7;font-style:normal}.reviewStarsLine i.on{color:#f5aa16}.reviewPage{color:#102f50;background:#f3f7fb;min-height:100vh}.reviewPage>header{background:#0b2c53;padding:20px max(20px,6vw)}.reviewPage>header a{color:#fff;align-items:center;gap:10px;text-decoration:none;display:flex}.reviewPage>header span{background:#247de5;border-radius:11px;place-items:center;width:42px;height:42px;font-weight:950;display:grid}.reviewCard{text-align:center;background:#fff;border:1px solid #dce6ef;border-radius:22px;width:min(590px,100% - 32px);margin:55px auto;padding:38px;box-shadow:0 18px 55px #0d32521a}.reviewCard>small{color:#1972d5;letter-spacing:1px;font-weight:900}.reviewCard h1{margin:11px 0;font-size:32px}.reviewCard>p{color:#60758a;line-height:1.55}.reviewStars{justify-content:center;gap:7px;margin:25px 0 8px;display:flex}.reviewStars button,.reviewStars span{color:#d7dee5;cursor:pointer;background:0 0;border:0;font-size:48px;line-height:1}.reviewStars .on{color:#f5aa16}.reviewStars.readonly span{cursor:default}.reviewRatingLabel{color:#60758a;margin-bottom:25px;font-size:12px;display:block}.reviewCard label{text-align:left;color:#2d4964;font-size:13px;font-weight:800;display:block}.reviewCard textarea{resize:vertical;width:100%;min-height:120px;font:inherit;border:1px solid #cedae5;border-radius:11px;margin-top:8px;padding:13px;display:block}.reviewSubmit,.reviewHome{color:#fff;cursor:pointer;background:#1973db;border:0;border-radius:11px;width:100%;margin-top:17px;padding:14px;font-weight:900;text-decoration:none;display:block}.reviewSafety{margin-top:15px;display:block;color:#7b8c9d!important;letter-spacing:0!important}.reviewError{color:#b53e3e!important}.reviewSuccess{color:#148954;background:#ddf6e8;border-radius:50%;place-items:center;width:70px;height:70px;margin:0 auto;font-size:34px;display:grid}@media (width<=650px){.publicReviews>div{grid-template-columns:1fr}.reviewCard{margin:25px auto;padding:28px 20px}.reviewCard h1{font-size:27px}.reviewStars button,.reviewStars span{font-size:41px}}.contractActions{flex-direction:column;align-items:flex-end;gap:7px;display:flex}.contractActions em{font-style:normal}.contractActions button{color:#1768c5;cursor:pointer;background:#f6faff;border:1px solid #cbdceb;border-radius:8px;padding:8px 10px;font-size:9px;font-weight:850}.contractDocument{color:#17314e;width:min(820px,100%);padding:36px 42px}.contractDocument>header{border-bottom:1px solid #dfe7ef;align-items:center;gap:12px;padding-bottom:20px;display:flex}.contractDocument>header div{flex-direction:column;display:flex}.contractDocument>header b{font-size:16px}.contractDocument>header small{color:#77899b;margin-top:3px}.contractLogo{color:#fff;background:#1f73df;border-radius:11px;place-items:center;width:44px;height:44px;font-weight:950;display:grid}.contractDocument>h2{margin:28px 0 8px;font-size:26px}.contractIntro{color:#62758a;margin:0 0 25px;font-size:13px;line-height:1.55}.contractDetails{grid-template-columns:1fr 1fr;gap:12px;display:grid}.contractDetails>div{background:#f9fbfd;border:1px solid #dfe7ef;border-radius:10px;flex-direction:column;gap:5px;padding:16px;display:flex}.contractDetails small,.contractDocument footer small{letter-spacing:.8px;color:#718498;font-size:8px;font-weight:850}.contractDetails b{font-size:12px}.contractDetails span{color:#63768a;font-size:10px;line-height:1.4}.contractTerms{border:1px solid #dfe7ef;border-radius:10px;margin-top:20px;padding:20px}.contractTerms h3{margin:0 0 12px;font-size:14px}.contractTerms p{color:#4f647a;margin:8px 0;font-size:10px;line-height:1.55}.contractDocument>footer{border-top:1px solid #dfe7ef;justify-content:space-between;align-items:flex-end;margin-top:22px;padding-top:18px;display:flex}.contractDocument>footer div{flex-direction:column;gap:5px;display:flex}.contractDocument>footer b{color:#9a6a0a;font-size:11px}.contractButtons{justify-content:flex-end;gap:9px;margin-top:24px;display:flex}.contractButtons button{color:#34506d;cursor:pointer;background:#fff;border:1px solid #ccdae7;border-radius:8px;padding:11px 15px;font-size:10px;font-weight:850}.contractButtons button:last-child{color:#fff;background:#1f73df;border-color:#1f73df}@media (width<=600px){.contractDocument{padding:28px 20px}.contractDetails{grid-template-columns:1fr}.contractDocument>h2{font-size:21px}.contractDocument>footer{flex-direction:column;align-items:flex-start;gap:12px}.contractActions{align-items:flex-start}.contractGrid article{flex-wrap:wrap;align-items:flex-start}.contractActions{width:100%;padding-left:56px}}@media print{body *{visibility:hidden!important}.contractModalBack,.contractModalBack *{visibility:visible!important}.contractModalBack{background:#fff;padding:0;position:absolute;inset:0}.contractDocument{width:100%;max-height:none;box-shadow:none;border-radius:0;overflow:visible}.noPrint{display:none!important}}.guestRecordsIntro{color:#fff;background:linear-gradient(125deg,#0b3159,#176fd6);border-radius:14px;justify-content:space-between;align-items:center;margin-bottom:15px;padding:20px 22px;display:flex}.guestRecordsIntro small{letter-spacing:1.2px;color:#9ecbff;font-size:9px;font-weight:900}.guestRecordsIntro h2{margin:5px 0 3px;font-size:21px}.guestRecordsIntro p{color:#dcecff;margin:0;font-size:12px}.guestRecordsIntro>b{background:#ffffff1a;border:1px solid #ffffff40;border-radius:18px;padding:9px 13px;font-size:11px}.guestCardAction{flex-direction:column;align-items:flex-end;gap:5px;display:flex}.guestCardAction>b{font-size:9px}.guestCardAction>small{font-size:8px!important}.guestCardAction button{color:#176ac9;cursor:pointer;background:#f5faff;border:1px solid #c9dced;border-radius:8px;margin-top:3px;padding:8px 12px;font-size:10px;font-weight:900}.guestRecordDocument{color:#17314e;width:min(860px,100%);padding:34px 40px}.guestRecordDocument>header{border-bottom:1px solid #dfe7ef;align-items:center;gap:11px;padding-bottom:18px;display:flex}.guestRecordDocument>header>div{flex-direction:column;flex:1;display:flex}.guestRecordDocument>header b{font-size:16px}.guestRecordDocument>header small{color:#718397;font-size:10px}.guestRecordDocument>header em{color:#1769c6;background:#e8f2ff;border-radius:16px;padding:7px 11px;font-size:9px;font-style:normal;font-weight:900}.guestRecordTitle{justify-content:space-between;align-items:flex-start;gap:18px;padding:24px 0;display:flex}.guestRecordTitle small{color:#176fd6;letter-spacing:1px;font-size:9px;font-weight:900}.guestRecordTitle h2{margin:5px 0;font-size:27px}.guestRecordTitle p{color:#6e8194;margin:0;font-size:12px}.guestRecordTitle>span{color:#14865b;background:#def5e9;border-radius:18px;padding:8px 12px;font-size:10px;font-weight:900}.guestRecordSections{gap:13px;display:grid}.guestRecordSections>section{background:#fbfcfe;border:1px solid #dde6ee;border-radius:12px;padding:18px}.guestRecordSections h3{margin:0 0 13px;font-size:13px}.guestRecordSections dl{grid-template-columns:1fr 1fr;gap:12px;margin:0;display:grid}.guestRecordSections dl>div{min-width:0}.guestRecordSections dl>.full{grid-column:1/-1}.guestRecordSections dt{color:#7b8ea1;text-transform:uppercase;letter-spacing:.6px;margin-bottom:4px;font-size:8px;font-weight:850}.guestRecordSections dd{color:#24435f;margin:0;font-size:11px;font-weight:750;line-height:1.4}.guestRecordDocument>footer{color:#7a8c9d;justify-content:space-between;gap:15px;padding:16px 0;font-size:8px;display:flex}.guestRecordTools{border-top:1px solid #dfe7ef;grid-template-columns:1fr auto auto;align-items:end;gap:9px;padding-top:17px;display:grid}.guestRecordTools label{display:block}.guestRecordTools label span{color:#526b83;margin-bottom:5px;font-size:9px;font-weight:850;display:block}.guestRecordTools input{border:1px solid #cbd9e6;border-radius:8px;width:100%;min-height:40px;padding:0 11px}.guestRecordTools button{color:#34506d;cursor:pointer;background:#fff;border:1px solid #cbd9e6;border-radius:8px;min-height:40px;padding:0 13px;font-size:9px;font-weight:900}.guestRecordTools .emailGuestRecord{color:#fff;background:#176fd6;border-color:#176fd6}.guestRecordTools button:disabled{opacity:.45;cursor:not-allowed}@media (width<=700px){.guestRecordsIntro{align-items:flex-start}.guestRecordsIntro>b{display:none}.guestRecordDocument{padding:27px 18px}.guestRecordTitle{flex-direction:column}.guestRecordSections dl{grid-template-columns:1fr}.guestRecordSections dl>.full{grid-column:auto}.guestRecordTools{grid-template-columns:1fr}.guestRecordDocument>footer{flex-direction:column}.guestCardAction{align-items:flex-start;width:100%;padding-left:56px}.guestGrid article{flex-wrap:wrap;align-items:flex-start}}@media print{.guestRecordBack,.guestRecordBack *{visibility:visible!important}.guestRecordBack{background:#fff;padding:0;position:absolute;inset:0}.guestRecordDocument{width:100%;max-height:none;box-shadow:none;border-radius:0;overflow:visible}.guestRecordSections>section{break-inside:avoid}}.guestRecordDocument>footer{color:#7a8c9d!important;background:#fff!important}.listingCompletion{align-items:center;gap:8px;margin:9px 0 5px;display:flex}.listingCompletion>span{background:#e6edf4;border-radius:6px;flex:1;height:6px;overflow:hidden}.listingCompletion>span i{border-radius:inherit;background:#f1a928;height:100%;display:block}.listingCompletion>b{white-space:nowrap;color:#8c6514!important;margin:0!important;font-size:9px!important}.listingCompletion.complete>span i{background:#1da366}.listingCompletion.complete>b{color:#178252!important}.propertyEditForm{padding-bottom:82px}.propertyEditForm .propertyFloatingSave{z-index:5200;color:#fff;cursor:pointer;background:linear-gradient(135deg,#176fd6,#0959b2);border:1px solid #ffffff59;border-radius:17px;justify-content:center;align-items:center;gap:9px;width:auto;min-width:190px;min-height:52px;margin:0;padding:0 22px;font-size:13px;font-weight:900;display:flex;position:fixed;bottom:24px;right:30px;box-shadow:0 16px 38px #07366952}.propertyEditForm .propertyFloatingSave:hover{transform:translateY(-2px);box-shadow:0 19px 42px #07366961}.propertyEditForm .propertyFloatingSave>span{background:#ffffff2e;border-radius:50%;place-items:center;width:25px;height:25px;font-size:14px;display:grid}@media (width<=600px){.propertyEditForm{padding-bottom:90px}.propertyEditForm .propertyFloatingSave{border-radius:16px;width:calc(100% - 28px);min-height:56px;font-size:14px;bottom:13px;left:14px;right:14px}}.reservationViewButton{color:#176ac9;cursor:pointer;background:#f3f8fe;border:1px solid #bfd5eb;border-radius:8px;padding:8px 12px;font-size:10px;font-weight:900}.reservationViewButton:hover{background:#e7f2ff;border-color:#176ac9}.reservationState{color:#14865b;background:#def5e9;border-radius:14px;padding:6px 9px;font-size:9px;font-weight:850;display:inline-block}.reservationState.cancelled{color:#a43d3d;background:#fde7e7}.reservationManager{width:min(780px,100%);padding:32px}.reservationManager .dashModalTitle small{color:#6f8295;letter-spacing:.8px;margin-bottom:4px;font-size:9px;font-weight:900;display:block}.reservationDetailGrid{grid-template-columns:1fr 1fr;gap:11px;display:grid}.reservationDetailGrid>div{background:#f9fbfd;border:1px solid #dfe7ef;border-radius:11px;flex-direction:column;gap:5px;min-width:0;padding:15px;display:flex}.reservationDetailGrid small{color:#74889b;letter-spacing:.7px;font-size:8px;font-weight:900}.reservationDetailGrid b{overflow-wrap:anywhere;color:#203f5b;font-size:12px}.reservationDetailGrid span{overflow-wrap:anywhere;color:#667b8f;font-size:10px;line-height:1.45}.reservationManagerActions{border-top:1px solid #e1e8ef;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:20px;padding-top:18px;display:grid}.reservationManagerActions button,.reservationEditButtons button{color:#31516f;cursor:pointer;background:#fff;border:1px solid #c8d8e7;border-radius:9px;min-height:42px;padding:9px 11px;font-size:10px;font-weight:900}.reservationManagerActions button:hover:not(:disabled){color:#176fd6;border-color:#176fd6}.reservationManagerActions button:disabled{opacity:.4;cursor:not-allowed}.reservationManagerActions .reservationCancelButton{color:#b33e3e;border-color:#efc5c5}.reservationExternalNote{color:#5d7287;background:#eef4f9;border-radius:9px;margin:16px 0 0;padding:12px 14px;font-size:11px;line-height:1.5}.reservationMissingContract{color:#7f90a1;margin-top:9px;display:block}.reservationCancelConfirm{background:#fff7f7;border:1px solid #efc7c7;border-radius:11px;margin-top:14px;padding:16px}.reservationCancelConfirm b{color:#9f3434}.reservationCancelConfirm p{color:#6e5960;margin:6px 0 13px;font-size:11px}.reservationCancelConfirm>div{justify-content:flex-end;gap:8px;display:flex}.reservationCancelConfirm button{cursor:pointer;background:#fff;border:1px solid #d7dfe7;border-radius:8px;padding:9px 12px;font-size:10px;font-weight:850}.reservationCancelConfirm button:last-child{color:#fff;background:#c84444;border-color:#c84444}.reservationEditForm label{font-size:10px}.reservationEditButtons{justify-content:flex-end;margin-top:18px;display:flex!important}.reservationEditButtons button:last-child{color:#fff;background:#176fd6;border-color:#176fd6}.reservationEditButtons button:disabled{opacity:.55}.guestRecordTools{grid-template-columns:minmax(180px,1fr) auto auto auto}@media (width<=800px){.reservationManagerActions{grid-template-columns:1fr 1fr}.guestRecordTools,.reservationDetailGrid{grid-template-columns:1fr}}@media (width<=520px){.reservationManager{padding:26px 17px}.reservationManagerActions{grid-template-columns:1fr}.reservationEditButtons{grid-template-columns:1fr 1fr;display:grid!important}.reservationCancelConfirm>div{grid-template-columns:1fr;display:grid}}.onlinePaymentToggle{background:#eff6ff;border:1px solid #bfdbfe;border-radius:14px;align-items:flex-start;gap:12px;padding:16px!important;display:flex!important}.onlinePaymentToggle input{height:20px;margin-top:2px;width:20px!important}.onlinePaymentToggle span{gap:4px;display:grid}.onlinePaymentToggle b{color:#0b315a}.onlinePaymentToggle small{color:#475569;line-height:1.45}.marketplaceFinance,.marketplaceAdmin{background:linear-gradient(135deg,#fff,#f8fafc);border:1px solid #cbd5e1;border-radius:22px;justify-content:space-between;align-items:center;gap:28px;margin-bottom:22px;padding:28px;display:flex}.marketplaceFinance.connected{background:linear-gradient(135deg,#f0fdf4,#fff);border-color:#86efac}.marketplaceFinance>div{max-width:720px}.marketplaceFinance small,.marketplaceAdmin small{letter-spacing:.12em;color:#1473e6;font-weight:800}.marketplaceFinance h2,.marketplaceAdmin h3{margin:7px 0}.marketplaceFinance p,.marketplaceAdmin p{color:#475569;line-height:1.55}.marketplaceFinance em{color:#15803d;margin-top:10px;font-style:normal;font-weight:700;display:block}.marketplaceFinance>a,.marketplaceAdmin button{color:#fff;text-align:center;background:#1473e6;border:0;border-radius:12px;padding:14px 20px;font-weight:800;text-decoration:none}.marketplaceFinance>span{color:#475569;background:#e2e8f0;border-radius:10px;padding:12px 16px;font-weight:700}.marketplaceAdmin form{grid-template-columns:1fr 1fr auto;align-items:end;gap:12px;min-width:55%;display:grid}.marketplaceAdmin label{gap:6px;font-weight:700;display:grid}.marketplaceAdmin input{border:1px solid #cbd5e1;border-radius:10px;min-width:0;padding:12px}.onlineGuestFields{background:#f8fbff;border:1px solid #bfdbfe;border-radius:14px;gap:12px;margin:14px 0;padding:16px;display:grid}.onlineGuestFields strong{color:#0b315a}.onlineGuestFields label{text-align:left;gap:6px;color:#0b315a!important;font-size:14px!important;font-weight:800!important;display:grid!important}.onlineGuestFields label span{display:block;color:#0b315a!important}.onlineGuestFields input{border-radius:9px;width:100%;color:#0f172a!important;background:#fff!important;border:1px solid #94a3b8!important;padding:12px!important;font-size:16px!important}.onlineGuestFields input::placeholder{opacity:1;color:#64748b!important}.onlineGuestFields small{line-height:1.4;color:#64748b!important}.onlineGuestFields em{color:#b91c1c;font-style:normal;font-weight:700}.reservationBookingBox .onlinePayButton{color:#fff;background:#009ee3;border:0}.paymentReturn{text-align:center;color:#0b315a;background:#f4f7fb;place-content:center;min-height:100vh;padding:30px;display:grid}.paymentReturn>span{color:#15803d;background:#dcfce7;border-radius:50%;place-items:center;width:72px;height:72px;margin:0 auto 20px;font-size:38px;font-weight:900;display:grid}.paymentReturn h1{margin:0 0 10px}.paymentReturn p{color:#475569;max-width:600px;line-height:1.6}.paymentReturn a{color:#fff;background:#1473e6;border-radius:10px;margin:18px auto 0;padding:13px 18px;font-weight:800;text-decoration:none;display:inline-block}.paymentReturn.pending>span{color:#a16207;background:#fef3c7}.paymentReturn.error>span{color:#b91c1c;background:#fee2e2}.onlineGuestFields .directBookingTerms{background:#fff;border:1px solid #bfdbfe;border-radius:10px;align-items:start;padding:12px;line-height:1.45;grid-template-columns:20px 1fr!important;font-weight:500!important}.onlineGuestFields .directBookingTerms input{height:18px;margin:2px 0 0;width:18px!important;padding:0!important}.onlineGuestFields .directBookingTerms span{color:#334155!important}.onlineGuestFields .directBookingTerms a{color:#0969da;font-weight:800}.reservationBookingBox .onlinePayButton:disabled{color:#fff;cursor:not-allowed;background:#94a3b8}.reservationBookingBox{overflow:hidden;position:relative!important}.contactConsultOverlay{z-index:20;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#031432c7;place-items:center;padding:18px;animation:.18s ease-out reservationFade;display:grid;position:absolute;inset:0}.contactConsultCard{color:#0b315a;background:#fff;border:1px solid #dbeafe;border-radius:20px;width:min(100%,440px);max-height:calc(100% - 20px);padding:22px;position:relative;overflow:auto;box-shadow:0 24px 60px #00081c59}.contactConsultClose{cursor:pointer;place-items:center;height:34px;line-height:1;display:grid;position:absolute;top:12px;right:12px;color:#0b315a!important;background:#eff6ff!important;border:1px solid #dbeafe!important;border-radius:50%!important;width:34px!important;margin:0!important;padding:0!important;font-size:22px!important}.contactConsultHeading{padding-right:42px}.contactConsultHeading small{color:#1473e6;letter-spacing:1.5px;font-size:11px;font-weight:950}.contactConsultHeading h3{color:#082b54;margin:5px 0 4px;font-size:24px}.contactConsultHeading p{color:#52657c;margin:0;font-size:14px;line-height:1.45}.contactConsultDates{background:#eff6ff;border-radius:12px;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin:16px 0 2px;padding:12px 14px;display:grid}.contactConsultDates span{gap:2px;display:grid}.contactConsultDates small{color:#64748b;text-transform:uppercase;font-size:11px}.contactConsultDates b{color:#0b315a;font-size:14px}.contactConsultDates i{color:#1473e6;font-style:normal}.contactConsultCard .onlineGuestFields{margin:12px 0}.contactConsultAction{cursor:pointer;width:100%;min-height:48px;color:#fff!important;background:#1473e6!important;border:0!important;border-radius:12px!important;margin:8px 0 0!important;padding:12px 16px!important;font-size:15px!important;font-weight:900!important}.contactConsultAction:disabled{cursor:not-allowed;background:#94a3b8!important}@media (width<=700px){.contactConsultOverlay{background:#031432d1;padding:12px}.contactConsultCard{border-radius:18px;width:100%;max-height:calc(100% - 12px);padding:20px 16px}.contactConsultHeading h3{font-size:22px}.contactConsultDates{gap:8px;padding:10px}.contactConsultDates b{font-size:13px}.contactConsultCard .onlineGuestFields{padding:13px}.contactConsultAction{min-height:50px}}@media (width<=800px){.marketplaceFinance,.marketplaceAdmin{flex-direction:column;align-items:stretch}.marketplaceAdmin form{grid-template-columns:1fr;min-width:0}.marketplaceFinance>a{width:100%}}.smartPricing{gap:18px;display:grid}.smartPricingHead{color:#fff;background:radial-gradient(circle at 92% 15%,#247ef247,#0000 34%),linear-gradient(135deg,#07162f,#12233e);border-radius:22px;justify-content:space-between;align-items:center;gap:28px;padding:30px 32px;display:flex;box-shadow:0 18px 42px #0a203d29}.smartPricingHead>div{max-width:720px}.smartPricingHead span{color:#f6b631;letter-spacing:1.3px;font-size:10px;font-weight:950}.smartPricingHead h2{margin:8px 0 9px;font-size:28px}.smartPricingHead p{color:#c9d7e8;margin:0;font-size:13px;line-height:1.6}.smartPricingHead button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ffb11b,#ff761d);border:0;border-radius:12px;min-width:215px;min-height:48px;padding:12px 17px;font-size:11px;font-weight:950;box-shadow:0 10px 28px #ff821840}.smartPricingHead button:disabled{opacity:.55;cursor:not-allowed}.smartPricingControls{grid-template-columns:minmax(180px,1.5fr) minmax(155px,.75fr) minmax(125px,.55fr) minmax(125px,.55fr);gap:12px;display:grid}.smartPricingControls label,.smartPricingControls article{background:#fff;border:1px solid #dce5ee;border-radius:14px;flex-direction:column;justify-content:center;gap:7px;min-width:0;min-height:72px;padding:13px 15px;display:flex;box-shadow:0 8px 22px #0f304f0d}.smartPricingControls label{color:#587087;font-size:9px;font-weight:900}.smartPricingControls select,.smartPricingControls input{color:#153552;background:0 0;border:0;outline:0;width:100%;font-weight:800}.smartPricingControls article small{color:#71869a;letter-spacing:.7px;font-size:8px;font-weight:900}.smartPricingControls article b{color:#123758;font-size:22px}.smartPricingSummary{color:#60758a;flex-wrap:wrap;gap:18px;padding:2px 4px;font-size:10px;font-weight:750;display:flex}.smartPricingSummary span{align-items:center;gap:7px;display:flex}.smartPricingSummary i{background:#91a3b5;border-radius:50%;width:8px;height:8px}.smartPricingSummary i.high{background:#f29922}.smartPricingSummary i.low{background:#2477df}.smartPricingGrid{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;display:grid}.smartPricingGrid>article{background:#fff;border:1px solid #dce5ee;border-radius:15px;flex-direction:column;min-height:190px;padding:13px;display:flex;box-shadow:0 8px 20px #1136570e}.smartPricingGrid article>header{justify-content:space-between;align-items:flex-start;gap:6px;display:flex}.smartPricingGrid header>div{flex-direction:column;display:flex}.smartPricingGrid header b{color:#718398;text-transform:capitalize;font-size:9px}.smartPricingGrid header strong{color:#153653;font-size:22px}.smartPricingGrid header span{color:#5d748a;white-space:nowrap;background:#eef4fa;border-radius:12px;padding:5px 7px;font-size:7px;font-weight:900}.smartPricingGrid article>small{color:#6e8295;min-height:28px;margin:10px 0 8px;font-size:8px;line-height:1.45}.smartPriceValues{flex-wrap:wrap;align-items:baseline;gap:6px;margin-top:auto;display:flex}.smartPriceValues del{color:#8999a8;width:100%;font-size:9px}.smartPriceValues b{color:#123a5d;font-size:15px}.smartPriceValues em{border-radius:8px;padding:3px 5px;font-size:8px;font-style:normal;font-weight:950}.smartPriceValues em.up{color:#b66700;background:#fff0d9}.smartPriceValues em.down{color:#1667c8;background:#e6f0ff}.smartPricingGrid button{color:#176bc8;cursor:pointer;background:#f5faff;border:1px solid #bcd4ec;border-radius:8px;width:100%;min-height:31px;margin-top:10px;font-size:8px;font-weight:950}.smartPricingGrid article.demandAlta{background:linear-gradient(#fffaf0,#fff);border-color:#f2d19b}.smartPricingGrid article.demandBaixa{background:linear-gradient(#f7fbff,#fff);border-color:#c9dcf5}.smartPricingGrid article.occupied{box-shadow:none;opacity:.76;background:#f3f5f7}.smartPricingGrid article.occupied .smartPriceValues del{display:none}@media (width<=1100px){.smartPricingGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.smartPricingControls{grid-template-columns:1fr 1fr}}@media (width<=700px){.smartPricingHead{flex-direction:column;align-items:stretch;padding:24px 20px}.smartPricingHead h2{font-size:23px}.smartPricingHead button{width:100%}.smartPricingControls{grid-template-columns:1fr 1fr;gap:9px}.smartPricingControls label,.smartPricingControls article{min-height:67px;padding:11px}.smartPricingSummary{flex-direction:column;gap:8px}.smartPricingGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.smartPricingGrid>article{min-height:178px;padding:11px}}.homeSearch{background:#fff;border:1px solid #0d559f26;border-radius:18px;align-items:end;gap:10px;margin:26px 0 14px;padding:10px;display:flex;box-shadow:0 18px 50px #0837691f}.homeSearch label{text-align:left;flex:1}.homeSearch small{color:#31516f;letter-spacing:.08em;margin:0 0 6px 4px;font-size:11px;font-style:normal;font-weight:800;display:block}.homeSearch input{color:#102d48;width:100%;min-height:50px;font:inherit;background:#f2f7fc;border:0;border-radius:12px;outline:none;padding:0 14px}.homeSearch input:focus{box-shadow:0 0 0 3px #1f78d233}.homeSearch button{color:#fff;cursor:pointer;white-space:nowrap;background:#1269bf;border:0;border-radius:12px;min-height:50px;padding:0 18px;font-weight:800}.ownerLink{border-radius:12px;justify-content:center;align-items:center;padding:13px 18px;font-weight:800;text-decoration:none;color:#fff!important;background:#1269bf!important;display:inline-flex!important}@media (width<=700px){.homeSearch{display:grid}.homeSearch button{width:100%}}.searchCardGrid{grid-auto-rows:500px!important}.searchPropertyCardV2{height:500px!important}.searchPropertyFacts{grid-template-columns:1fr 1fr!important;gap:7px 10px!important;height:64px!important;min-height:64px!important;margin:1px 0 10px!important;display:grid!important;overflow:visible!important}.searchPropertyFacts span{color:#405469;white-space:nowrap;align-items:center;gap:6px;min-width:0;font-size:10px;font-weight:750;display:flex}.searchPropertyFacts svg{fill:none;stroke:#176fd6;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 19px;width:19px;height:19px}.searchPropertyAmenities span{color:#244d72!important;background:#f4f8fc!important;border-color:#cfe0ef!important;height:30px!important;padding:0 9px!important;font-size:9px!important;font-weight:800!important}.searchPropertyAmenities svg,.cardAmenitySummary svg{fill:none;stroke-linecap:round;stroke-linejoin:round;flex:0 0 16px;stroke:#176fd6!important;stroke-width:2px!important;width:16px!important;height:16px!important}.cardAmenitySummary span{color:#29475f!important;background:#f5f8fb!important;border-color:#d5e2ed!important;gap:6px!important;height:30px!important;padding:0 10px!important;font-size:10px!important;font-weight:750!important}.propertyFacts svg,.featuredAmenities svg,.amenitiesPublic span i svg{stroke-width:2px!important}.amenitiesPublic span i{border:1px solid #cfe2f5;color:#1269c7!important;background:#eff7ff!important}.amenitiesPublic span b{color:#203e59!important;font-weight:800!important}@media (width<=420px){.searchPropertyFacts span{font-size:9px}.searchPropertyFacts svg{flex-basis:17px;width:17px;height:17px}.searchPropertyAmenities span{font-size:8px!important}}@media (width<=680px){.searchCardGrid{grid-auto-rows:525px!important}.searchPropertyCardV2{height:525px!important}.searchPropertyFacts{gap:10px 12px!important;height:76px!important;min-height:76px!important;margin:4px 0 11px!important}.searchPropertyFacts span{color:#183550!important;gap:8px!important;font-size:14px!important;font-weight:850!important;line-height:1.25!important}.searchPropertyFacts svg{stroke:#0866df!important;stroke-width:2.1px!important;flex-basis:22px!important;width:22px!important;height:22px!important}.homeHighlights .featuredStay .stayFacts,.allAccommodations .regularStay .stayFacts{gap:10px 14px!important}.homeHighlights .featuredStay .stayFacts span,.allAccommodations .regularStay .stayFacts span{color:#183550!important;font-size:14px!important;font-weight:850!important;line-height:1.3!important}.homeHighlights .featuredStay .stayFacts svg,.allAccommodations .regularStay .stayFacts svg{stroke:#0866df!important;stroke-width:2.1px!important;width:21px!important;height:21px!important}}.homeHighlights .featuredStay,.allAccommodations .regularStay{height:470px!important;min-height:470px!important}.homeHighlights .featuredStay .stayFacts,.allAccommodations .regularStay .stayFacts{grid-template-columns:repeat(2,minmax(0,max-content))!important;align-items:center!important;gap:7px 18px!important;min-height:53px!important;display:grid!important}.cardAmenitySummary{align-items:center!important;gap:6px!important;height:31px!important;min-height:31px!important;margin-top:5px!important;display:flex!important}.cardAmenitySummary span,.cardAmenitySummary b{color:#34475b!important;white-space:nowrap!important;background:#f2f4f7!important;border:0!important;border-radius:14px!important;justify-content:center!important;align-items:center!important;height:27px!important;padding:0 10px!important;font-size:10px!important;font-weight:650!important;display:inline-flex!important}.cardAmenitySummary b{min-width:29px!important;padding:0 8px!important;font-weight:850!important}.homeHighlights .featuredStay .stayPrice,.allAccommodations .regularStay .stayPrice{border-top:0!important}@media (width<=420px){.homeHighlights .featuredStay .stayFacts,.allAccommodations .regularStay .stayFacts{gap:7px 12px!important}.cardAmenitySummary span{padding:0 8px!important;font-size:9px!important}}.rotatingHeroProperty>img{animation:.55s both heroPropertyFade}.rotatingHeroProperty .mainHeroDetails{animation:.42s both heroPropertyDetails}@keyframes heroPropertyFade{0%{opacity:.45;transform:scale(1.025)}to{opacity:1;transform:scale(1)}}@keyframes heroPropertyDetails{0%{opacity:.35;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.rotatingHeroProperty>img,.rotatingHeroProperty .mainHeroDetails{animation:none}}@media (width<=680px){.homeHighlights .featuredStay .cardAmenitySummary,.allAccommodations .regularStay .cardAmenitySummary,.searchPropertyAmenities{gap:8px!important;height:43px!important;min-height:43px!important;margin-top:7px!important;overflow:hidden!important}.homeHighlights .featuredStay .cardAmenitySummary span,.homeHighlights .featuredStay .cardAmenitySummary b,.allAccommodations .regularStay .cardAmenitySummary span,.allAccommodations .regularStay .cardAmenitySummary b,.searchPropertyAmenities span,.searchPropertyAmenities>b{border-radius:19px!important;height:38px!important;min-height:38px!important;padding:0 12px!important;font-size:12px!important;font-weight:850!important;line-height:1!important}.homeHighlights .featuredStay .cardAmenitySummary b,.allAccommodations .regularStay .cardAmenitySummary b,.searchPropertyAmenities>b{min-width:38px!important}.homeHighlights .featuredStay .stayPrice>span,.allAccommodations .regularStay .stayPrice>span{white-space:nowrap!important;align-items:baseline!important;gap:5px!important;display:flex!important}.homeHighlights .featuredStay .stayPrice,.allAccommodations .regularStay .stayPrice{min-height:62px!important;padding-top:13px!important;padding-bottom:8px!important;position:relative!important;top:-14px!important}.homeHighlights .featuredStay .stayPrice>span small,.allAccommodations .regularStay .stayPrice>span small{margin:0!important;font-size:11px!important;font-weight:800!important;display:inline!important}.homeHighlights .featuredStay .stayPrice>span b,.allAccommodations .regularStay .stayPrice>span b{align-items:baseline!important;gap:3px!important;font-size:20px!important;display:inline-flex!important}.homeHighlights .featuredStay .stayPrice>span em,.allAccommodations .regularStay .stayPrice>span em{font-size:12px!important;font-weight:700!important}.homeHighlights .featuredStay .stayPrice>span del,.allAccommodations .regularStay .stayPrice>span del{margin-left:3px!important;font-size:9px!important}}.publicProperty .desktopListingIntro{box-sizing:border-box;width:min(var(--listing-content),calc(100% - (var(--listing-gutter) * 2)));min-width:0;margin:28px auto 17px}.publicProperty .desktopListingIntro h1{color:#062653;letter-spacing:-1.2px;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:920px;margin:0 0 12px;font-size:clamp(30px,3vw,38px);font-weight:900;line-height:1.14;display:-webkit-box;overflow:hidden}.publicProperty .desktopListingIntro>div{white-space:normal;flex-wrap:wrap;align-content:center;align-items:center;gap:8px 9px;min-width:0;display:flex;overflow:visible}.publicProperty .desktopListingIntro>div>span{color:#4f6579;align-items:center;gap:5px;min-width:0;min-height:28px;padding:0;font-size:14px;font-weight:600;line-height:1.25;display:inline-flex;position:relative}.publicProperty .desktopListingIntro>div>span.desktopType,.publicProperty .desktopListingIntro>div>span.desktopLocation{background:0 0;border:0;padding:0 14px 0 0}.publicProperty .desktopListingIntro>div>span.desktopLocation{max-width:min(440px,100%)}.publicProperty .desktopListingIntro>div>span.desktopType{color:#0b68e8;font-weight:800}.publicProperty .desktopListingIntro>div>span.desktopType:after,.publicProperty .desktopListingIntro>div>span.desktopLocation:after{content:"·";color:#91a0ad;font-weight:900;position:absolute;right:0}.publicProperty .desktopListingIntro>div>span.desktopFeature{color:#102b4b;white-space:nowrap;background:#f0f3f6;border:0;border-radius:15px;min-height:28px;padding:0 11px;font-size:12px;font-weight:750}.publicProperty .desktopListingIntro>div>span.desktopFeature svg{color:#0b68e8}.publicProperty .publicListingCode{display:none!important}@media (width<=700px){.publicProperty .desktopListingIntro{width:calc(100% - 28px);margin:18px 14px 13px}.publicProperty .desktopListingIntro h1{letter-spacing:-.6px;margin-bottom:10px;font-size:25px;line-height:1.18}.publicProperty .desktopListingIntro>div{flex-wrap:wrap;gap:7px 8px;padding-bottom:0;overflow:visible}.publicProperty .desktopListingIntro>div>span{font-size:12px}.publicProperty .desktopListingIntro>div>span.desktopLocation{max-width:calc(100% - 8px)}.publicProperty .desktopListingIntro>div>span.desktopFeature{font-size:11px}}.publicProperty .desktopListingIntro .desktopLocation>svg{color:#0b68e8;fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 17px;width:17px;height:17px}.publicProperty .desktopListingIntro .desktopType>svg{color:#0b68e8;fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 18px;width:18px;height:18px}.staysFooter>.staysFooterSocials{grid-column:3;justify-self:center;margin-top:-18px}.staysFooter>.staysCopyright{grid-column:1/-1}@media (width<=950px){.staysFooter>.staysFooterSocials{grid-column:2;margin-top:-12px}}@media (width<=680px){.staysFooter>.staysFooterSocials{grid-column:1;justify-self:center;margin-top:-15px}.staysFooter>.staysCopyright{flex-direction:column;align-items:flex-start}}.footerCopyright{color:#9fbad0;border-top:1px solid #ffffff1f;grid-column:1/-1;justify-content:space-between;align-items:center;gap:20px;padding-top:18px;display:flex}.footerCopyright>small{font-size:10px;line-height:1.5}.footerSocials{align-items:center;gap:8px;display:flex}.footerSocials>a,.footerSocials>.socialPending{color:#d9e8f5;border:1px solid #fff3;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.footerSocials>a:hover{color:#1768c7;background:#fff}.footerSocials svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.footerSocials span span,.footerSocials a span{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.footerSocials>.socialPending{opacity:.55;cursor:default}.mhFooter>.footerCopyright{grid-column:1/-1}.mhFooter>.footerCopyright>small{border:0;padding:0}.mhFooter>.footerCopyright .footerSocials{flex-direction:row;gap:8px}.staysCopyright{grid-column:1/-1}@media (width<=680px){.footerCopyright{flex-direction:column;align-items:flex-start}.footerSocials{align-self:flex-start}}.staysFooter>.footerCopyright.staysCopyright{box-sizing:border-box;text-align:left;grid-column:1;justify-self:start;width:100%;max-width:440px;margin-top:-18px}@media (width<=950px){.staysFooter>.footerCopyright.staysCopyright{grid-column:1;margin-top:-12px}}@media (width<=680px){.staysFooter>.footerCopyright.staysCopyright{grid-column:1;max-width:none;margin-top:0}}.blogPage{color:#102f4d;background:#f7f9fc;min-height:100vh}.blogHeader{background:#fff;border-bottom:1px solid #e3eaf1;justify-content:space-between;align-items:center;height:82px;padding:0 7vw;display:flex}.blogHeader nav{gap:24px;display:flex}.blogHeader nav a{color:#48637b;font-size:13px;font-weight:800}.blogHero{box-sizing:border-box;color:#fff;background:linear-gradient(90deg,#051c37f0 0%,#052649c9 48%,#0526492e 100%),url(/hero-resort-pool.png) 50%/cover;align-items:center;min-height:510px;padding:74px 7vw;display:flex}.blogHero>div{max-width:680px}.blogHero span,.blogIntro span,.blogGuideCard>span,.blogRio>div>span,.blogStory span,.blogSectionHeading span,.blogCta span{letter-spacing:1.8px;color:#63adff;font-size:11px;font-weight:950}.blogHero h1{letter-spacing:-2px;margin:16px 0;font-size:56px;line-height:1.06}.blogHero p{color:#d4e5f5;max-width:620px;font-size:18px;line-height:1.65}.blogHero a{color:#fff;background:#1a73df;border-radius:10px;align-items:center;gap:18px;margin-top:18px;padding:14px 20px;font-size:13px;font-weight:900;display:inline-flex}.blogQuickNav{background:#fff;border-radius:18px;grid-template-columns:repeat(4,1fr);width:min(1120px,86%);margin:-45px auto 0;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 50px #0c2c4c2e}.blogQuickNav a{color:#173a5c;border-right:1px solid #e3eaf1;grid-template-columns:42px 1fr;column-gap:12px;padding:24px;display:grid}.blogQuickNav a:last-child{border-right:0}.blogQuickNav span{color:#1870d5;background:#eaf4ff;border-radius:11px;grid-row:1/3;place-items:center;width:38px;height:38px;font-weight:950;display:grid}.blogQuickNav b{font-size:14px}.blogQuickNav small{color:#72869a;margin-top:3px;font-size:11px}.blogIntro{grid-template-columns:1.1fr .9fr;align-items:end;gap:70px;max-width:1180px;margin:auto;padding:115px 7vw 42px;display:grid}.blogIntro h2,.blogRio h2,.blogStory h2,.blogSectionHeading h2,.blogCta h2{letter-spacing:-1px;margin:10px 0;font-size:38px;line-height:1.15}.blogIntro p{color:#647b90;margin:0;font-size:16px;line-height:1.7}.blogGuideGrid{grid-template-columns:repeat(2,1fr);gap:20px;width:min(1120px,86%);margin:0 auto 110px;display:grid}.blogGuideCard{background:#fff;border:1px solid #dce6ef;border-radius:20px;padding:34px;scroll-margin-top:25px;position:relative;box-shadow:0 10px 32px #10304f0f}.blogGuideCard.featured{color:#fff;background:linear-gradient(145deg,#0a3158,#10558f);border:0}.blogCardNumber{color:#e8eff5;font-size:52px;font-weight:950;position:absolute;top:18px;right:24px}.featured .blogCardNumber{color:#ffffff1a}.blogGuideCard h2{max-width:430px;margin:10px 0 18px;font-size:27px;line-height:1.2}.blogGuideCard p,.blogGuideCard li{color:#60768a;font-size:14px;line-height:1.65}.blogGuideCard.featured li{color:#d6e6f4}.blogGuideCard ol,.blogGuideCard ul{padding-left:20px}.blogGuideCard li{margin:7px 0}.blogGuideCard>a{color:#84c2ff;margin-top:12px;font-size:13px;font-weight:900;display:inline-block}.blogCallout{background:#edf6ff;border-left:4px solid #1b73d8;border-radius:9px;margin-top:22px;padding:16px}.blogCallout b,.blogCallout small{display:block}.blogCallout small{color:#607a92;margin-top:4px}.blogTips{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.blogTips span{color:#1b66ae;background:#edf7ff;border-radius:18px;padding:8px 10px;font-size:11px;font-weight:800}.blogRio{color:#fff;background:#082e53;grid-template-columns:1fr 1fr;min-height:590px;display:grid}.blogRioImage{background:url(/beach-hero-poster.png) 50%/cover}.blogRio>div:last-child{padding:70px 7vw 60px 60px}.blogRio p{color:#c3d7e9;line-height:1.7}.blogRioPlaces{grid-template-columns:1fr 1fr;gap:10px;margin:25px 0;display:grid}.blogRioPlaces article{border:1px solid #ffffff24;border-radius:12px;padding:15px}.blogRioPlaces b,.blogRioPlaces small{display:block}.blogRioPlaces small{color:#adc7dd;margin-top:5px;font-size:11px}.blogSafety{background:#ffffff14;border-radius:10px;padding:14px;font-size:12px!important}.blogStory{background:#fff;border:1px solid #dde6ee;border-radius:22px;grid-template-columns:.7fr 1.3fr;gap:80px;width:min(1120px,86%);margin:110px auto;padding:46px;display:grid}.blogStory p{color:#61788d;margin:0;font-size:16px;line-height:1.8}.blogFaq{width:min(920px,86%);margin:0 auto 110px}.blogSectionHeading{text-align:center;margin-bottom:34px}.blogSectionHeading p{color:#6c8296}.blogFaq details{background:#fff;border:1px solid #dce5ed;border-radius:13px;margin:10px 0;padding:0 20px}.blogFaq summary{cursor:pointer;justify-content:space-between;gap:20px;padding:19px 0;font-size:15px;font-weight:850;list-style:none;display:flex}.blogFaq summary::-webkit-details-marker{display:none}.blogFaq summary span{color:#1b72d6;font-size:20px}.blogFaq details[open] summary span{transform:rotate(45deg)}.blogFaq details p{color:#60768a;border-top:1px solid #e6ecf2;margin:0;padding:16px 0 20px;font-size:14px;line-height:1.65}.blogCta{color:#fff;background:linear-gradient(135deg,#1269ca,#0a3e75);border-radius:22px;justify-content:space-between;align-items:center;gap:30px;margin:0 7vw 90px;padding:45px 55px;display:flex}.blogCta h2{margin-bottom:8px}.blogCta p{color:#c9ddf0;margin:0}.blogCta>a{white-space:nowrap;color:#145fae;background:#fff;border-radius:10px;padding:15px 20px;font-size:13px;font-weight:950}.blogFooter{margin-top:0}@media (width<=850px){.blogHeader nav{display:none}.blogHero{background-position:58%;min-height:540px;padding:60px 7vw}.blogHero h1{letter-spacing:-1px;font-size:40px}.blogQuickNav{grid-template-columns:1fr 1fr;margin-top:-34px}.blogQuickNav a:nth-child(2){border-right:0}.blogQuickNav a{border-bottom:1px solid #e3eaf1}.blogIntro{grid-template-columns:1fr;gap:18px;padding-top:90px}.blogGuideGrid,.blogRio{grid-template-columns:1fr}.blogRioImage{min-height:330px}.blogRio>div:last-child{padding:55px 7vw}.blogStory{grid-template-columns:1fr;gap:12px;padding:30px}.blogCta{flex-direction:column;align-items:flex-start;padding:35px}.blogIntro h2,.blogRio h2,.blogStory h2,.blogSectionHeading h2,.blogCta h2{font-size:31px}}@media (width<=520px){.blogHero h1{font-size:34px}.blogHero p{font-size:16px}.blogQuickNav{width:92%}.blogQuickNav a{padding:17px 13px}.blogQuickNav small{display:none}.blogGuideGrid,.blogIntro,.blogStory,.blogFaq{width:92%}.blogGuideCard{padding:27px 22px}.blogRioPlaces{grid-template-columns:1fr}.blogCta{margin:0 4% 60px}.blogHeader{padding:0 4%}}.footerCreatorLink{color:#dcecff;text-underline-offset:3px;font-weight:800;-webkit-text-decoration:underline #dcecff73;text-decoration:underline #dcecff73}.footerCreatorLink:hover{color:#fff;text-decoration-color:#fff}.publicAmenitySections{gap:30px;margin:4px 0 36px;display:grid}.publicAmenitySection>header{align-items:center;gap:11px;margin-bottom:12px;display:flex}.publicAmenitySection>header>i{color:#123f6d;background:#f0f4f8;border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.publicAmenitySection>header svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.publicAmenitySection>header h3{color:#0b2d54;margin:0 0 2px;font-size:16px;line-height:1.25}.publicAmenitySection>header p{color:#8291a2;margin:0;font-size:12px;line-height:1.35}.publicAmenitySection>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.publicAmenitySection>div>span{color:#153653;background:#fff;border:1px solid #e0e7ee;border-radius:18px;align-items:center;gap:12px;min-height:62px;padding:10px 15px;display:flex;box-shadow:0 5px 16px #0d34590b}.publicAmenitySection>div>span>i{color:#1473e6;background:#edf5ff;border-radius:50%;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.publicAmenitySection>div>span svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.publicAmenitySection>div>span b{font-size:14px;font-weight:700;line-height:1.3}@media (width<=650px){.publicAmenitySections{gap:25px}.publicAmenitySection>div{grid-template-columns:1fr}.publicAmenitySection>div>span{border-radius:15px;min-height:58px}.publicAmenitySection>header p{font-size:11px}}.stayExperienceHighlights{border-top:1px solid #e2e8ee;border-bottom:1px solid #e2e8ee;gap:0;margin:22px 0 26px;padding:4px 0;display:grid}.stayExperienceHighlights article{grid-template-columns:46px minmax(0,1fr);align-items:start;gap:14px;padding:18px 4px;display:grid}.stayExperienceHighlights article+article{border-top:1px solid #edf1f4}.stayExperienceHighlights article>i{color:#176fd6;background:#edf5ff;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.stayExperienceHighlights svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:23px;height:23px}.stayExperienceHighlights h3{color:#102f50;margin:1px 0 5px;font-size:17px;line-height:1.25}.stayExperienceHighlights p{color:#5d7184;margin:0;font-size:14px;line-height:1.45}@media (width<=650px){.stayExperienceHighlights{margin:18px 0 22px}.stayExperienceHighlights article{grid-template-columns:42px minmax(0,1fr);gap:12px;padding:16px 2px}.stayExperienceHighlights article>i{width:38px;height:38px}.stayExperienceHighlights h3{font-size:16px}.stayExperienceHighlights p{font-size:13px}}.guestArrivalFields{background:#f6faff;border:1px solid #cfe0f3;border-radius:17px;margin:22px 0;padding:20px}.guestArrivalFields legend{color:#123f6d;padding:0 8px;font-size:16px;font-weight:900}.guestArrivalFields>p{color:#60788e;margin:0 0 15px;font-size:12px;line-height:1.45}.guestArrivalFields>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.guestArrivalFields textarea{resize:vertical;min-height:88px}.arrivalWhatsAppButton{color:#fff!important;background:#128c4c!important;border-color:#128c4c!important}@media (width<=650px){.guestArrivalFields{padding:16px}.guestArrivalFields>div{grid-template-columns:1fr}}.amenitiesToggleButton{color:#125fae;cursor:pointer;background:#fff;border:1.5px solid #176fd6;border-radius:14px;justify-self:start;min-height:46px;padding:0 22px;font-size:14px;font-weight:850;transition:background .18s,color .18s,transform .18s}.amenitiesToggleButton:hover{color:#fff;background:#176fd6;transform:translateY(-1px)}.amenitiesToggleButton:focus-visible{outline-offset:3px;outline:3px solid #91c7f7}@media (width<=650px){.amenitiesToggleButton{justify-self:stretch;width:100%}}.amenitiesModal{z-index:260;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#051426a8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.amenitiesModalPanel{background:#fff;border-radius:24px;grid-template-rows:auto minmax(0,1fr) auto;width:min(900px,100%);max-height:min(86vh,820px);display:grid;overflow:hidden;box-shadow:0 25px 70px #02122361}.amenitiesModalPanel>header{border-bottom:1px solid #e2eaf1;justify-content:space-between;align-items:center;gap:16px;padding:22px 24px;display:flex}.amenitiesModalPanel>header h2{margin:0;font-size:25px}.amenitiesModalPanel>header button{color:#173653;cursor:pointer;background:#fff;border:1px solid #d6e1eb;border-radius:50%;place-items:center;width:42px;height:42px;padding:0;font-size:29px;line-height:1;display:grid}.amenitiesModalContent{gap:28px;padding:24px;display:grid;overflow-y:auto}.amenitiesModalPanel>footer{background:#fff;border-top:1px solid #e2eaf1;justify-content:flex-end;padding:16px 24px;display:flex}.amenitiesModalPanel>footer button{color:#fff;cursor:pointer;background:#176fd6;border:0;border-radius:13px;min-width:130px;min-height:46px;font-size:14px;font-weight:850}@media (width<=650px){.amenitiesModal{align-items:end;padding:0}.amenitiesModalPanel{border-radius:22px 22px 0 0;width:100%;max-height:92vh}.amenitiesModalPanel>header{padding:18px}.amenitiesModalPanel>header h2{font-size:20px}.amenitiesModalContent{gap:24px;padding:18px}.amenitiesModalPanel>footer{padding:14px 18px}.amenitiesModalPanel>footer button{width:100%}}.stayTimeFields{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.departureRuleFields{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.departureRuleFields label{gap:7px;display:grid}.departureRuleFields textarea{resize:vertical;min-height:105px}@media (width<=700px){.stayTimeFields,.departureRuleFields{grid-template-columns:1fr}}.publicStayInformation{background:#fff;border:1px solid #dce6ef;border-radius:22px;margin:32px 0;padding:26px;box-shadow:0 10px 30px #0b30540f}.publicStayInformation>span{color:#176fd6;letter-spacing:.7px;font-size:11px;font-weight:900}.publicStayInformation>h2{margin:7px 0 20px}.stayInformationGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.stayInformationGrid article{border:1px solid #e0e7ee;border-radius:17px;align-items:flex-start;gap:12px;padding:17px;display:flex}.stayInformationGrid article>i{color:#176fd6;background:#edf5ff;border-radius:50%;flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid}.stayInformationGrid svg{width:21px;height:21px}.stayInformationGrid b{margin-bottom:5px;font-size:15px;display:block}.stayInformationGrid p{color:#60758a;margin:0;font-size:14px}.stayInformationGrid button{color:#176fd6;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:800;text-decoration:underline}.houseRulesModal{z-index:270;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#051221ab;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.houseRulesModalPanel{background:#fff;border-radius:24px;grid-template-rows:auto minmax(0,1fr) auto;width:min(780px,100%);max-height:88vh;display:grid;overflow:hidden;box-shadow:0 28px 80px #00000061}.houseRulesModalPanel>header{padding:14px 20px 0}.houseRulesModalPanel>header button{color:#183a59;cursor:pointer;background:#f2f5f8;border:0;border-radius:50%;place-items:center;width:40px;height:40px;padding:0;font-size:28px;display:grid}.houseRulesModalContent{padding:10px 24px 28px;overflow-y:auto}.houseRulesModalContent>h2{margin:6px 0 10px;font-size:28px}.houseRulesModalContent>p{color:#4b5d6d;margin:0 0 28px;line-height:1.55}.houseRulesModalContent section{margin-top:28px}.houseRulesModalContent h3{margin:0 0 14px;font-size:18px}.houseRulesModalContent ul{margin:0;padding:0;list-style:none}.houseRulesModalContent li{color:#263c50;border-bottom:1px solid #e2e7ec;grid-template-columns:28px minmax(0,1fr);gap:12px;padding:14px 0;line-height:1.45;display:grid}.houseRulesModalContent li>i{color:#176fd6;text-align:center;font-style:normal;font-weight:900}.houseRulesModalContent aside{background:#f4f7fa;border-radius:14px;margin-top:17px;padding:16px}.houseRulesModalContent aside b{margin-bottom:7px;display:block}.houseRulesModalContent aside p{margin:0;line-height:1.55}.houseRulesModalPanel>footer{text-align:right;border-top:1px solid #e2e7ec;padding:15px 24px}.houseRulesModalPanel>footer button{color:#fff;cursor:pointer;background:#176fd6;border:0;border-radius:13px;min-width:130px;min-height:46px;font-weight:850}@media (width<=700px){.publicStayInformation{padding:20px 16px}.stayInformationGrid{grid-template-columns:1fr}.houseRulesModal{align-items:end;padding:0}.houseRulesModalPanel{border-radius:22px 22px 0 0;max-height:94vh}.houseRulesModalContent{padding:8px 18px 24px}.houseRulesModalPanel>footer{padding:14px 18px}.houseRulesModalPanel>footer button{width:100%}}.houseRulesModalContent li>i svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}html,body,body *{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}input,textarea,select,[contenteditable=true],input *,textarea *,select *{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}img{-webkit-user-drag:none;user-drag:none}.copyGuardNotice{z-index:100000;color:#fff;background:#0b2c53;border:1px solid #ffffff2e;border-radius:12px;max-width:300px;padding:12px 16px;font-size:13px;font-weight:800;line-height:1.35;position:fixed;bottom:18px;right:18px;box-shadow:0 14px 36px #0216304d}@media (width<=600px){.copyGuardNotice{text-align:center;max-width:none;bottom:12px;left:12px;right:12px}}@media print{body>*{display:none!important}body:after{content:"Conteúdo protegido pela Hospeda Pluss.";color:#0b2c53;text-align:center;padding:40px;font:700 18px/1.5 sans-serif;display:block!important}}.advertisersPanel{color:#143354;font-size:16px;line-height:1.5}.advertisersPanel>header{justify-content:space-between;align-items:center;gap:20px;display:flex}.advertisersPanel h2{margin:4px 0;font-size:28px}.advertiserNotice{background:#edf5ff;border-radius:12px;padding:14px 18px}.advertiserSearch{max-width:540px;margin:24px 0;font-weight:700;display:block}.advertiserSearch input{width:100%;font:inherit;border:1px solid #b5cbe1;border-radius:10px;margin-top:8px;padding:13px;display:block}.advertiserCard{background:#fff;border:1px solid #d6e3ef;border-radius:16px;margin:14px 0;padding:20px}.advertiserSummary{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.advertiserSummary>div:first-child{flex:1;min-width:200px}.advertiserSummary h3{overflow-wrap:anywhere;margin:0;font-size:18px}.advertiserSummary p,.advertiserListing p{overflow-wrap:anywhere;margin:4px 0}.advertiserCard small{color:#526c82;font-size:14px}.advertiserActive,.advertiserBlocked{color:#186747;background:#edf7f2;border-radius:20px;padding:6px 12px;font-size:14px}.advertiserBlocked{color:#a52929;background:#fff0ef}.advertiserActions{flex-wrap:wrap;gap:8px;display:flex}.advertiserActions button,.advertiserActions a,.advertisersPanel>button{color:#14549e;cursor:pointer;background:#f3f8ff;border:1px solid #b3cbe4;border-radius:9px;padding:10px 14px;font:700 14px/1.4 Arial}.advertiserActions .danger{color:#ad2727;background:#fff5f4;border-color:#edc4c0}.advertiserActions button:disabled{opacity:.5;cursor:wait}.advertiserListings{border-top:1px solid #d6e3ef;margin-top:18px}.advertiserListing{border-bottom:1px solid #edf2f7;justify-content:space-between;align-items:center;gap:18px;padding:18px 0;display:flex}.advertiserListing>div:first-child{flex:1;min-width:0}@media (width<=700px){.advertiserListing{flex-direction:column;align-items:flex-start}.advertiserSummary{align-items:flex-start}.advertiserActions{width:100%}.advertisersPanel>header{align-items:flex-start}}.secondaryHeroProperty{background:#14233ab8;border-radius:32px;grid-template-columns:58px minmax(0,1fr) 28px;align-items:center;gap:13px;width:min(440px,100%);padding:11px 13px;display:grid;box-shadow:0 14px 32px #0003}.secondaryHeroProperty>img{object-fit:cover;border:2px solid #ffffffb8;border-radius:18px;width:58px;height:58px}.secondaryHeroInfo{flex-direction:column;min-width:0;display:flex}.secondaryHeroProperty .secondaryHeroInfo b{text-overflow:ellipsis;white-space:nowrap;margin:5px 0 3px;overflow:hidden}.secondaryHeroProperty .secondaryHeroInfo em{color:#d4dfeb;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.secondaryHeroProperty>strong{border-radius:50%;place-items:center;width:28px;height:28px;font-size:21px;transition:background .2s,transform .2s;display:grid;position:static;transform:none}.secondaryHeroProperty:hover>strong{background:#ffffff24;transform:translate(2px,-2px)}.mobileSecondaryHeroProperty{display:none}@media (width<=900px){.referenceHero{min-height:950px}.referenceHeroInner{gap:22px}.referenceHeroCopy>.secondaryHeroProperty{display:none!important}.mobileSecondaryHeroProperty{text-align:left;border-radius:28px;width:min(600px,100%);margin:0 auto;padding:12px 14px;display:grid!important}}@media (width<=600px){.referenceHero{min-height:845px;padding-bottom:82px!important}.mobileSecondaryHeroProperty{border-radius:28px;grid-template-columns:58px minmax(0,1fr) 28px;gap:12px}.mobileSecondaryHeroProperty .secondaryHeroInfo small{font-size:10px}.mobileSecondaryHeroProperty .secondaryHeroInfo b{font-size:14px}.mobileSecondaryHeroProperty .secondaryHeroInfo em{font-size:12px}}.functionalHeroSearch{grid-template-columns:auto minmax(120px,1.2fr) auto minmax(105px,1fr) auto minmax(105px,1fr) auto minmax(90px,.8fr) auto;column-gap:8px}.floatingHeroSearch .bookingIconWrap,.floatingHeroSearch:hover .bookingIconWrap{width:28px;height:28px;box-shadow:none;background:0 0;border:0;border-radius:0;margin-right:2px}@media (width<=900px){.functionalHeroSearch{grid-template-columns:auto minmax(0,1fr) auto minmax(0,1fr) auto!important}}@media (width<=600px){.functionalHeroSearch{grid-template-columns:auto minmax(0,1fr) auto!important}}.functionalHeroSearch .heroDestinationField>b,.functionalHeroSearch .heroDateField>b,.functionalHeroSearch .heroGuestField>b{color:#102f54;margin-bottom:5px;font-size:14px;font-weight:800;line-height:1.15}.functionalHeroSearch .heroDateField small{color:#75869a;font-size:14px;font-weight:500;line-height:1.2}.heroDestinationField .locationAutocomplete input{color:#62758b;font-size:14px;font-weight:500;line-height:1.2}.heroDestinationField .locationAutocomplete input::placeholder{color:#8492a5;opacity:1}.heroGuestField>div strong{color:#102f54;font-size:14px;font-weight:750}@media (width<=600px){.functionalHeroSearch .heroDestinationField>b,.heroDestinationField .locationAutocomplete input{font-size:13px}}.guestRecordDocument .guestRecordSections h3{color:#0b3159;margin-bottom:18px;font-size:16px}.guestRecordDocument .guestRecordSections dt{color:#58718a;font-size:12px;line-height:1.4}.guestRecordDocument .guestRecordSections dd{color:#102f50;overflow-wrap:anywhere;font-size:16px;line-height:1.5}.guestRecordDocument .guestRecordSections dl{gap:18px 24px}.guestRecordDocument .guestRecordSections>section{background:#f8fbff;border-radius:14px;padding:22px}.guestRecordDocument .guestRecordCheck{color:#234a70;background:#edf5ff;border-left:3px solid #176fd6;margin:0;padding:14px 18px;font-size:13px;line-height:1.5}@media print{body:has(.guestRecordDocument)>*{display:block!important}body:has(.guestRecordDocument):after{display:none!important}body:has(.guestRecordDocument) *{visibility:hidden}:is(body:has(.guestRecordDocument) .guestRecordDocument,body:has(.guestRecordDocument) .guestRecordDocument *){visibility:visible!important}body:has(.guestRecordDocument) .guestRecordDocument{width:100%;max-height:none;position:absolute;top:0;left:0;overflow:visible}body:has(.guestRecordDocument) .guestRecordDocument .noPrint{display:none!important}}.guestApartmentNumber input{color:#102f50;background:#fff;border:1px solid #abc9e8;border-radius:9px;width:100%;max-width:320px;padding:12px 14px;font:700 18px/1.4 Arial,Helvetica,sans-serif;display:block}.guestApartmentNumber input:focus-visible{outline-offset:2px;outline:3px solid #b5d7ff}.guestApartmentNumber label>small{color:#58718a;margin-top:8px;font-size:12px;font-weight:400;line-height:1.5;display:block}.guestApartmentPrint{display:none}@media print{.guestRecordDocument .guestApartmentPrint{font-size:20px;font-weight:800;display:block!important}}.seoPropertyPreview{color:#102b50;max-width:1120px;margin:0 auto;padding:32px 24px;font-size:1rem;line-height:1.6}.seoPropertyPreview h1{overflow-wrap:anywhere;font-size:clamp(1.75rem,4vw,2.5rem);line-height:1.2}.seoPropertyPreview img{object-fit:cover;border-radius:20px;width:100%;height:auto;max-height:520px;display:block}.seoPropertyPreview p{white-space:pre-line}.listingBreadcrumb{color:#52677e;overflow-wrap:anywhere;margin-bottom:12px;font-size:14px;line-height:1.5}.listingBreadcrumb a:hover,.seoPropertyPreview a:hover{text-decoration:underline}.similarSearchSection{color:#10345b;max-width:1320px;margin:0 auto;padding:40px 28px 48px}.similarSearchSection>h2{margin:0 0 10px;font-size:clamp(1.4rem,3vw,1.9rem);line-height:1.25}.similarSearchSection>p{color:#53677d;margin:0 0 24px;font-size:1rem;line-height:1.55}.similarSearchSection .similarSearchGrid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:22px!important}@media (width<=1000px){.similarSearchSection .similarSearchGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=680px){.similarSearchSection{padding:28px 18px 36px}.similarSearchSection .similarSearchGrid{grid-template-columns:1fr!important}}.calendarWindowSettings{background:#f5f9fe;border:1px solid #cfe0f2;border-radius:12px;grid-template-columns:minmax(240px,1fr) 170px 190px auto;align-items:end;gap:12px;margin:14px 0;padding:15px;display:grid}.calendarWindowSettings>div b,.calendarWindowSettings>div span{display:block}.calendarWindowSettings>div b{color:#153653;font-size:13px}.calendarWindowSettings>div span{color:#647b91;margin-top:4px;font-size:10px;line-height:1.4}.calendarWindowSettings label{color:#536d86;font-size:9px;font-weight:900}.calendarWindowSettings input,.calendarWindowSettings select{color:#173b60;background:#fff;border:1px solid #cbd9e6;border-radius:8px;width:100%;height:39px;margin-top:5px;padding:0 10px;display:block}.calendarWindowSettings button{color:#fff;background:#1d72dc;border:0;border-radius:8px;height:39px;padding:0 16px;font-weight:900}.calendarWindowSettings small{color:#287451;grid-column:1/-1;font-size:9px}.adminMonthGrid>button.outsideCalendarWindow,.monthDays>button.outsideBookingWindow{opacity:.7;color:#98a3ad!important;background:#eef1f4!important;border-color:#e0e5e9!important}.adminMonthGrid>button.outsideCalendarWindow strong{color:#7f8b96!important}@media (width<=900px){.calendarWindowSettings{grid-template-columns:1fr 1fr}.calendarWindowSettings>div,.calendarWindowSettings small{grid-column:1/-1}.calendarWindowSettings button{width:100%}}@media (width<=560px){.calendarWindowSettings{grid-template-columns:1fr}.calendarWindowSettings>*{grid-column:1!important}}.todayOfferBadge{z-index:3!important;color:#3c2700!important;letter-spacing:.45px!important;background:linear-gradient(135deg,#ffca28,#ff8f00)!important;border-radius:999px!important;align-items:center!important;min-height:30px!important;padding:0 11px!important;font-size:10px!important;font-weight:950!important;line-height:1!important;display:inline-flex!important;position:absolute!important;top:12px!important;right:12px!important;box-shadow:0 7px 18px #8f4c0047!important}.stayPrice del,.searchPropertyBody footer del{color:#8b99a6!important;margin-left:7px!important;font-size:10px!important;font-weight:700!important;display:inline-block!important}.stayImage>.todayOfferBadge,.searchPropertyPhoto>.todayOfferBadge{left:auto!important}@media (width<=560px){.todayOfferBadge{min-height:27px!important;padding:0 9px!important;font-size:9px!important;top:9px!important;right:9px!important}}.todayOfferBadge{letter-spacing:.35px!important;white-space:nowrap!important;max-width:190px!important;font-size:9px!important}.mostBookedBadge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:4!important;color:#087545!important;letter-spacing:.3px!important;background:#fffffff5!important;border-radius:999px!important;align-items:center!important;min-height:29px!important;padding:0 11px!important;font-size:9px!important;font-weight:950!important;line-height:1!important;display:inline-flex!important;position:absolute!important;bottom:12px!important;left:12px!important;box-shadow:0 7px 18px #03542f3d!important}.listingMostBooked{color:#087545;letter-spacing:.25px;background:#e9f9f0;border-radius:999px;align-items:center;min-height:31px;margin:0 0 10px;padding:0 12px;font-size:11px;font-weight:950;display:inline-flex}.desktopListingIntro>.listingMostBooked{margin:0 0 11px}.stayImage>.mostBookedBadge,.searchPropertyPhoto>.mostBookedBadge{top:auto!important;right:auto!important}@media (width<=560px){.mostBookedBadge{min-height:27px!important;padding:0 9px!important;font-size:8px!important;bottom:9px!important;left:9px!important}}.manualReservationCalendar{background:#f9fbfe;border:1px solid #d8e4ef;border-radius:18px;overflow:hidden}.manualReservationCalendar>header{background:#fff;border-bottom:1px solid #e0e8f0;grid-template-columns:42px 1fr 42px;align-items:center;gap:10px;padding:15px;display:grid}.manualReservationCalendar>header button{color:#176fd6;cursor:pointer;background:#f1f6fc;border:1px solid #d5e1ed;border-radius:50%;width:40px;height:40px;font-size:25px}.manualReservationCalendar>header button:disabled{opacity:.3}.manualReservationCalendar>header div{text-align:center}.manualReservationCalendar>header b,.manualReservationCalendar>header small{display:block}.manualReservationCalendar>header b{color:#0b355d;font-size:14px}.manualReservationCalendar>header small{color:#71859a;margin-top:3px;font-size:11px}.manualMonths{grid-template-columns:1fr 1fr;gap:20px;padding:17px;display:grid}.manualMonth h4{text-align:center;color:#173c61;text-transform:capitalize;margin:0 0 12px;font-size:14px}.manualWeek,.manualDays{grid-template-columns:repeat(7,1fr);gap:5px;display:grid}.manualWeek span{text-align:center;color:#8293a5;font-size:9px;font-weight:900}.manualDays{margin-top:6px}.manualDays i,.manualDays button{aspect-ratio:1}.manualDays button{color:#173b60;cursor:pointer;background:#fff;border:0;border-radius:9px;font-size:11px;font-weight:850}.manualDays button:hover{color:#176fd6;background:#e8f3ff}.manualDays button.inRange{color:#125eb1;background:#dcecff;border-radius:5px}.manualDays button.selected{color:#fff;background:#176fd6;box-shadow:0 5px 12px #176fd640}.manualDays button:disabled{color:#bdc6cf;cursor:not-allowed;background:#f0f2f4;text-decoration:line-through}.manualReservationCalendar>footer{color:#6d8194;background:#fff;border-top:1px solid #e0e8f0;align-items:center;gap:13px;padding:11px 17px;font-size:9px;display:flex}.manualReservationCalendar>footer span{align-items:center;gap:5px;display:flex}.manualReservationCalendar>footer i{background:#fff;border:1px solid #d5e1ed;border-radius:3px;width:9px;height:9px}.manualReservationCalendar>footer span:nth-child(2) i{background:#176fd6;border-color:#176fd6}.manualReservationCalendar>footer span:nth-child(3) i{background:#e1e5e9;border-color:#e1e5e9}.manualReservationCalendar>footer button{color:#176fd6;cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:10px;font-weight:900}.manualReservationCalendar>p{color:#a14e17;margin:0;padding:0 17px 13px;font-size:10px;font-weight:750}@media (width<=680px){.manualMonths{grid-template-columns:1fr}.manualMonths .manualMonth:nth-child(2){display:none}.manualReservationCalendar>footer{flex-wrap:wrap}.manualReservationCalendar>footer button{text-align:left;width:100%;margin:4px 0 0}}.availabilityScarcityToast{z-index:95;color:#153653;background:#fffdf7;border:1px solid #f0d186;border-radius:13px;grid-template-columns:34px minmax(0,1fr) 24px;align-items:start;gap:10px;width:min(340px,100vw - 32px);padding:14px 13px;animation:.35s ease-out scarcityToastIn;display:grid;position:fixed;top:118px;right:22px;box-shadow:0 14px 38px #082a4d33}.availabilityScarcityToast>span{color:#402900;background:#ffb300;border-radius:50%;place-items:center;width:34px;height:34px;font-size:18px;font-weight:950;display:grid}.availabilityScarcityToast b{font-size:14px;line-height:1.25;display:block}.availabilityScarcityToast p{color:#526b81;margin:4px 0 0;font-size:12px;line-height:1.4}.availabilityScarcityToast button{color:#718398;cursor:pointer;background:0 0;border:0;font-size:20px;line-height:1}.availabilityScarcityToast button:hover{color:#153653}@keyframes scarcityToastIn{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}@media (width<=680px){.availabilityScarcityToast{grid-template-columns:31px minmax(0,1fr) 22px;padding:12px;top:auto;bottom:92px;right:16px}.availabilityScarcityToast>span{width:31px;height:31px}.availabilityScarcityToast b{font-size:13px}.availabilityScarcityToast p{font-size:11px}}.editPhotoGrid em.bedroomPhotoBadge{background:#153b65;top:34px}.editPhotoGrid button.selectedBedroomPhoto{color:#fff;background:#153b65}.sleepingSection{border-top:1px solid #e3e9ef;margin:32px 0 8px;padding-top:27px}.sleepingSection h2{margin:0 0 16px!important}.sleepingSection article{background:#fff;border:1px solid #dce5ed;border-radius:16px;width:min(290px,100%);overflow:hidden;box-shadow:0 7px 20px #0e34560f}.sleepingPhotoButton{cursor:pointer;background:0 0;border:0;width:100%;padding:0;display:block}.sleepingPhotoButton:focus-visible{outline-offset:-3px;outline:3px solid #1875e8}.sleepingSection img{object-fit:cover;width:100%;height:178px;transition:transform .2s;display:block}.sleepingPhotoButton:hover img{transform:scale(1.02)}.sleepingSection article div{gap:3px;padding:13px 15px 15px;display:grid}.sleepingSection article b{color:#102e4e;font-size:16px}.sleepingSection article span{color:#64788b;font-size:13px;line-height:1.4}@media (width<=650px){.sleepingSection{margin-top:25px;padding-top:22px}.sleepingSection article{width:100%}.sleepingSection img{height:190px}}.airbnbOfficialEmbed{background:linear-gradient(145deg,#fff,#fff7f8);border:1px solid #ffd1da;border-radius:17px;margin:18px 0 10px;padding:20px}.airbnbOfficialEmbed>div span,.airbnbOfficialReviews>span{letter-spacing:.8px;color:#df3154;font-size:10px;font-weight:950}.airbnbOfficialEmbed h3{color:#173b5d;margin:5px 0;font-size:19px}.airbnbOfficialEmbed p{color:#657b8f;margin:0 0 15px;font-size:12px;line-height:1.5}.airbnbOfficialEmbed label{margin:0!important}.airbnbOfficialEmbed textarea{resize:vertical;font-family:inherit;line-height:1.45}.airbnbOfficialEmbed label small{color:#708498;text-transform:none;margin-top:6px;font-weight:650;display:block}.airbnbOfficialSave{color:#fff;width:100%;font:inherit;cursor:pointer;background:#ff385c;border:0;border-radius:10px;margin-top:14px;padding:12px 16px;font-weight:900;display:block;box-shadow:0 6px 16px #ff385c38}.airbnbOfficialSave:hover{background:#e92d50}.airbnbOfficialSave:disabled{opacity:.65;cursor:wait}.airbnbOfficialMessage{border-radius:9px;padding:10px 12px;font-weight:850;margin:10px 0 0!important;font-size:12px!important}.airbnbOfficialMessage.success{background:#eaf8f0;color:#176b45!important}.airbnbOfficialMessage.error{background:#fff0f0;color:#a83232!important}.airbnbOfficialReviews{background:#fff;border:1px solid #e2e8ee;border-radius:18px;margin:30px 0;padding:24px}.airbnbOfficialReviews h2{margin:6px 0 4px!important}.airbnbOfficialReviews>p{color:#6a7d90;margin:0 0 17px}.airbnbOfficialReviews iframe{background:#f5f7f9;border:0;border-radius:13px;width:100%;height:390px;display:block}@media (width<=650px){.airbnbOfficialEmbed,.airbnbOfficialReviews{padding:16px}.airbnbOfficialReviews iframe{height:430px}}.airbnbOfficialReviews .airbnb-embed-frame{min-height:300px;width:min(450px,100%)!important;margin:0 auto!important}.airbnbOfficialReviews .airbnb-embed-frame iframe{border-radius:13px!important;max-width:100%!important}@media (width<=650px){.airbnbOfficialReviews .airbnb-embed-frame{min-height:320px}}.airbnbVerifiedSource{color:#173b5d;background:#f8fafc;border:1px solid #e2e8ee;border-radius:13px;align-items:center;gap:11px;margin:18px 0 8px;padding:13px 15px;display:flex}.airbnbVerifiedSource>span{color:#168253;background:#eaf8f0;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:15px;font-weight:950;display:grid}.airbnbVerifiedSource p{flex-direction:column;flex:1;min-width:0;display:flex;margin:0!important}.airbnbVerifiedSource b{font-size:13px}.airbnbVerifiedSource small{color:#6a7d90;margin-top:2px;font-size:11px}.airbnbVerifiedSource a{color:#df3154;flex:none;font-size:12px;font-weight:900;text-decoration:none}.airbnbVerifiedSource a:hover{text-decoration:underline}@media (width<=650px){.airbnbVerifiedSource{flex-wrap:wrap;align-items:flex-start}.airbnbVerifiedSource p{min-width:calc(100% - 45px)}.airbnbVerifiedSource a{margin-left:39px}}.airbnbGuestFavouriteToggle{background:#f0fbf5;border:1px solid #bfe8d1;border-radius:12px;align-items:flex-start;gap:11px;padding:13px 14px;margin-top:14px!important;display:flex!important}.airbnbGuestFavouriteToggle input{accent-color:#168253;flex:none;height:19px;margin-top:2px;width:19px!important}.airbnbGuestFavouriteToggle span{flex-direction:column;display:flex}.airbnbGuestFavouriteToggle b{color:#155f42;font-size:13px}.airbnbGuestFavouriteToggle small{color:#567565!important;margin-top:3px!important}.airbnbGuestFavouriteToggle:has(input:disabled){opacity:.58}.inquiryExpiryNote{color:#5f7285;background:#f4f7fa;border-radius:10px;margin:14px 0 0;padding:10px 12px;font-size:12px;line-height:1.45}.partnerLinksPlanNotice{color:#173b60;background:#f2f7fd;border:1px solid #cfe0f4;border-radius:13px;align-items:center;gap:12px;margin:8px 0;padding:14px 16px;display:flex!important}.partnerLinksPlanNotice b{font-size:13px}.partnerLinksPlanNotice span{color:#617891;flex:1;font-size:12px}.partnerLinksPlanNotice button{color:#fff;cursor:pointer;background:#176fd6;border:0;border-radius:9px;padding:9px 13px;font-weight:850}@media (width<=650px){.partnerLinksPlanNotice{flex-direction:column;align-items:flex-start}.partnerLinksPlanNotice button{width:100%}}@media (width<=680px){.homeHighlights .featuredStay,.allAccommodations .regularStay{height:auto!important;min-height:470px!important}.allAccommodations .regularStay{grid-template-rows:215px auto!important}.homeHighlights .featuredStay .stayInfo,.allAccommodations .regularStay .stayInfo{min-width:0!important;height:auto!important;overflow:visible!important}.homeHighlights .featuredStay .cardAmenitySummary,.allAccommodations .regularStay .cardAmenitySummary{flex-wrap:wrap!important;flex:none!important;align-content:flex-start!important;gap:8px!important;height:auto!important;min-height:43px!important;padding:3px 0!important;overflow:visible!important}.homeHighlights .featuredStay .cardAmenitySummary>span,.homeHighlights .featuredStay .cardAmenitySummary>b,.allAccommodations .regularStay .cardAmenitySummary>span,.allAccommodations .regularStay .cardAmenitySummary>b{white-space:normal!important;overflow-wrap:anywhere!important;border-radius:999px!important;flex:none!important;max-width:100%!important;height:auto!important;min-height:38px!important;padding:8px 12px!important;line-height:1.25!important}.homeHighlights .featuredStay .cardAmenitySummary>.cardInlineRating,.allAccommodations .regularStay .cardAmenitySummary>.cardInlineRating{flex:none!important}.homeHighlights .featuredStay .stayPrice,.allAccommodations .regularStay .stayPrice{flex:none!important;margin-top:10px!important;padding-top:0!important;position:static!important;top:auto!important}.homeHighlights .featuredStay .stayPrice>span,.allAccommodations .regularStay .stayPrice>span{white-space:normal!important;flex-wrap:wrap!important;row-gap:4px!important;min-width:0!important}.homeHighlights .featuredStay .stayPrice>span b,.allAccommodations .regularStay .stayPrice>span b{white-space:nowrap!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.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}}
