@font-face{font-family:Roboto Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/roboto-cyrillic-ext-wght-normal-BCp_3N7R.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Roboto Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/roboto-cyrillic-wght-normal-fOt7epNf.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Roboto Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/roboto-greek-ext-wght-normal-Bgw4czJT.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Roboto Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/roboto-greek-wght-normal-DlT9XTxE.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Roboto Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/roboto-math-wght-normal-4a3xuzGk.woff2)format("woff2-variations");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Roboto Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/roboto-symbols-wght-normal-B7iHSfaG.woff2)format("woff2-variations");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F7??,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Roboto Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/roboto-vietnamese-wght-normal-_f1XEJpo.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Roboto Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/roboto-latin-ext-wght-normal-DYIxWhlt.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/roboto-latin-wght-normal-ccAYIvAh.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.static{position:static}.\!start{inset-inline-start:var(--spacing)!important}.start{inset-inline-start:var(--spacing)}.\!end{inset-inline-end:var(--spacing)!important}.end{inset-inline-end:var(--spacing)}.block{display:block}.contents{display:contents}.hidden{display:none}.table{display:table}.resize{resize:both}.italic{font-style:italic}.underline{text-decoration-line:underline}}:root{--navy:#123b36;--navy-2:#092723;--teal:#0e9f91;--teal-dark:#08796f;--aqua:#def6f1;--sand:#fff0df;--cream:#fffaf3;--ink:#193b37;--muted:#667d78;--line:#dde8e4;--white:#fff;--gold:#ffb547;--coral:#ff6b4a;--shadow:0 18px 55px #08284c1f}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--ink);margin:0;font-family:Roboto Variable,Roboto,sans-serif;overflow-x:hidden}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.site-header{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff5;border-bottom:1px solid #08284c17;height:78px;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:24px;max-width:1240px;height:100%;margin:0 auto;padding:0 28px;display:flex}.brand{align-items:center;gap:10px;min-width:188px;display:inline-flex}.brand-mark{border:2px solid var(--teal);width:43px;height:43px;color:var(--teal);border-radius:15px 15px 12px 12px;place-items:center;display:grid;transform:rotate(-2deg)}.brand>span:last-child{line-height:1;display:grid}.brand strong{letter-spacing:-.4px;color:var(--navy);font-size:19px}.brand small{letter-spacing:3.6px;color:var(--teal);margin-top:5px;font-size:9px;font-weight:800}.nav{align-items:center;gap:34px;height:100%;display:flex}.nav a{color:#283c57;white-space:nowrap;font-size:14px;font-weight:700;position:relative}.nav a:first-child,.nav a:hover{color:var(--teal-dark)}.nav a:first-child:after{content:"";background:var(--teal);border-radius:2px;height:2px;position:absolute;bottom:-17px;left:0;right:0}.header-cta,.search-submit,.primary-wide,.process-cta{background:linear-gradient(135deg, var(--teal), #06b0bb);color:#fff;cursor:pointer;border:0;border-radius:11px;justify-content:center;align-items:center;gap:9px;font-weight:800;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex;box-shadow:0 10px 22px #0099a938}.header-cta{white-space:nowrap;height:45px;padding:0 18px}.header-cta:hover,.search-submit:hover,.primary-wide:hover,.process-cta:hover{transform:translateY(-2px);box-shadow:0 14px 28px #0099a94d}.menu-btn{cursor:pointer;background:0 0;border:0;display:none}.hero{background:url(/images/hero-vung-tau.png) 50%/cover no-repeat;height:595px;position:relative}.hero-shade{background:linear-gradient(90deg,#fbfaf7fa 0%,#fbfaf7e6 33%,#fbfaf729 69%,#08284c0f 100%);position:absolute;inset:0}.hero-inner{max-width:1240px;height:100%;margin:0 auto;padding:74px 28px 120px;position:relative}.hero-kicker,.section-kicker{letter-spacing:2px;color:var(--teal-dark);text-transform:uppercase;margin:0 0 20px;font-size:12px;font-weight:900}.hero-kicker{align-items:center;gap:10px;display:flex}.hero-kicker span{background:var(--teal);width:27px;height:2px}.hero h1{letter-spacing:-3.2px;color:var(--navy);max-width:660px;margin:0;font-size:clamp(46px,5vw,72px);line-height:1.03}.hero h1 em{color:var(--teal);font-style:normal;position:relative}.hero h1 em:after{content:"";background:#0099a933;border-radius:50%;width:88%;height:6px;position:absolute;bottom:-6px;left:3px;transform:rotate(-2deg)}.hero-copy>p:nth-of-type(2){color:#46586e;max-width:535px;margin:24px 0 27px;font-size:18px;line-height:1.7}.hero-trust{color:#294661;flex-wrap:wrap;gap:20px;font-size:13px;font-weight:700;display:flex}.hero-trust span{align-items:center;gap:7px;display:flex}.hero-trust svg{color:var(--teal)}.search-shell{z-index:4;width:min(1184px,100% - 44px);position:absolute;bottom:-47px;left:50%;transform:translate(-50%)}.search-bar{background:#fff;border:1px solid #08284c12;border-radius:18px;grid-template-columns:1.15fr 1fr 1fr .9fr 176px;align-items:center;gap:0;min-height:98px;padding:15px 16px 15px 22px;display:grid;box-shadow:0 22px 55px #08284c33}.search-bar label{border-right:1px solid var(--line);min-width:0;padding:2px 18px}.search-bar label>span:first-child{color:#4e5d70;margin-bottom:9px;font-size:11px;font-weight:800;display:block}.field-control{color:var(--navy);align-items:center;gap:8px;min-height:26px;display:flex}.field-control>svg:first-child{color:var(--teal);flex:none}.field-control>svg:last-child{color:#8290a0}.field-control input,.field-control select{color:#536176;appearance:none;background:0 0;border:0;outline:none;width:100%;min-width:0;font-size:14px}.field-control input[type=date]{min-height:24px}.guest-stepper{justify-content:center;gap:8px}.guest-stepper b{white-space:nowrap;font-size:13px}.guest-stepper button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;place-items:center;width:24px;height:24px;padding:0;display:grid}.search-submit{border-radius:12px;height:58px;margin-left:13px}.benefits{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:repeat(4,1fr);max-width:1170px;margin:80px auto 0;padding:20px 8px;display:grid;box-shadow:0 8px 28px #08284c12}.benefits>div{border-right:1px solid var(--line);justify-content:center;align-items:center;gap:13px;min-height:52px;display:flex}.benefits>div:last-child{border-right:0}.benefits svg{color:var(--teal);stroke-width:1.6px;width:31px;height:31px}.benefits span{gap:4px;display:grid}.benefits b{color:var(--teal-dark);font-size:19px}.benefits small{color:var(--muted);font-size:11px}.section{max-width:1184px;margin:0 auto;padding:92px 24px}.section-heading{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:30px;display:flex}.section-heading h2,.process-wrap h2,.reviews-copy h2{letter-spacing:-1.7px;color:var(--navy);margin:0;font-size:clamp(30px,3.5vw,44px);line-height:1.12}.section-heading p:not(.section-kicker){color:var(--muted);margin:12px 0 0;line-height:1.6}.section-kicker{margin-bottom:12px}.result-note{color:var(--muted);white-space:nowrap;padding-bottom:6px;font-size:13px}.result-note span{background:var(--aqua);width:31px;height:31px;color:var(--teal-dark);border-radius:50%;place-items:center;margin-right:7px;font-weight:900;display:inline-grid}.area-tabs{scrollbar-width:none;gap:9px;padding-bottom:15px;display:flex;overflow-x:auto}.area-tabs::-webkit-scrollbar{display:none}.area-tabs button{border:1px solid var(--line);color:#5b6879;cursor:pointer;white-space:nowrap;background:#fff;border-radius:999px;padding:10px 16px;font-size:13px;font-weight:700}.area-tabs button.active{background:var(--navy);color:#fff;border-color:var(--navy)}.stays-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.stay-card{background:#fff;border:1px solid #e3e7e9;border-radius:18px;transition:transform .25s,box-shadow .25s,border-color .25s;overflow:hidden}.stay-card:hover{box-shadow:var(--shadow);border-color:#0099a940;transform:translateY(-6px)}.stay-image-wrap{background:#d8e5e5;height:250px;position:relative;overflow:hidden}.stay-image{object-fit:cover;width:100%;height:100%;transition:transform .5s}.stay-card:hover .stay-image{transform:scale(1.035)}.stay-tag{color:var(--teal-dark);letter-spacing:.4px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffeb;border-radius:8px;padding:7px 10px;font-size:10px;font-weight:900;position:absolute;top:13px;left:13px}.heart{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#08284c47;border:1px solid #fffc;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:12px;right:12px}.heart.active{color:#ff5b6e;background:#fff}.stay-heading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.eyebrow{color:var(--teal-dark);align-items:center;gap:4px;margin:0 0 7px;font-size:11px;font-weight:800;display:flex}.stay-heading h3{color:var(--navy);letter-spacing:-.4px;margin:0;font-size:19px}.rating{color:var(--gold);white-space:nowrap;align-items:center;gap:3px;font-size:12px;display:inline-flex}.rating b{color:var(--ink);font-size:12px}.rating em{color:var(--muted);margin-left:2px;font-style:normal}.stay-meta{color:#516175;flex-wrap:wrap;align-items:center;gap:6px 9px;margin:15px 0 13px;font-size:12px;display:flex}.stay-meta svg{color:var(--navy)}.mini-amenities{color:#66758a;border-top:1px solid #edf0f1;flex-wrap:wrap;gap:12px;padding:13px 0;font-size:11px;display:flex}.mini-amenities span{align-items:center;gap:4px;display:flex}.mini-amenities svg{color:var(--teal-dark)}.stay-footer{justify-content:space-between;align-items:flex-end;padding-top:12px;display:flex}.stay-footer p{margin:0}.stay-footer strong{color:var(--teal-dark);letter-spacing:-.6px;font-size:21px}.stay-footer p span{color:var(--muted);margin-left:4px;font-size:10px}.stay-footer button{border:1px solid var(--teal);color:var(--teal-dark);cursor:pointer;background:#fff;border-radius:9px;align-items:center;gap:6px;padding:9px 12px;font-size:11px;font-weight:800;display:flex}.empty-state{text-align:center;color:var(--muted);border:1px dashed #c7d2d8;border-radius:20px;grid-column:1/-1;padding:80px}.empty-state svg{color:var(--teal);width:40px;height:40px}.empty-state h3{color:var(--navy)}.process-wrap{text-align:center;background:#eef8f7;padding:88px max(24px,50vw - 592px);position:relative;overflow:hidden}.process-wrap:before{content:"";border:65px solid #0099a90d;border-radius:50%;width:310px;height:310px;position:absolute;top:-150px;left:-150px}.centered{text-align:center;justify-content:center}.process-grid{grid-template-columns:repeat(4,1fr);gap:32px;margin-top:45px;display:grid;position:relative}.process-grid:before{content:"";border-top:2px dashed #aad3d4;position:absolute;top:45px;left:12.5%;right:12.5%}.process-grid article{z-index:1;position:relative}.process-grid article>span{background:var(--navy);color:#fff;border-radius:50%;place-items:center;width:26px;height:26px;font-size:10px;font-weight:900;display:grid;position:absolute;top:-6px;left:calc(50% - 45px)}.process-icon{background:#fff;border:1px solid #d9ebeb;border-radius:50%;place-items:center;width:92px;height:92px;margin:0 auto 20px;display:grid;box-shadow:0 12px 25px #08284c14}.process-icon svg{width:38px;height:38px;color:var(--teal);stroke-width:1.6px}.process-grid h3{color:var(--navy);margin:0 0 9px;font-size:16px}.process-grid p{color:var(--muted);max-width:220px;margin:0 auto;font-size:12px;line-height:1.6}.process-cta{margin-top:38px;padding:14px 20px}.promo{color:#fff;background:radial-gradient(circle at 15% 150%,#00b9be8c,#0000 35%),linear-gradient(110deg,#061d3b,#0b3762);border-radius:20px;grid-template-columns:1fr 180px 190px;align-items:center;gap:25px;max-width:1136px;min-height:170px;margin:78px auto 15px;padding:34px 48px;display:grid;position:relative;overflow:hidden}.promo:after{content:"";border:35px solid #ffffff0d;border-radius:50%;width:180px;height:180px;position:absolute;top:-90px;right:260px}.promo-badge{background:var(--teal);letter-spacing:1px;border-radius:7px;padding:7px 9px;font-size:10px;font-weight:900}.promo h2{letter-spacing:-.8px;margin:13px 0 5px;font-size:30px}.promo p{color:#c9d9e5;margin:0}.promo>strong{letter-spacing:-3px;color:#fff;text-align:center;font-size:54px;transform:rotate(-3deg)}.promo>a{height:48px;color:var(--navy);z-index:1;background:#fff;border-radius:11px;justify-content:center;align-items:center;gap:9px;font-size:13px;font-weight:900;display:flex}.guide-section{padding-top:92px}.section-heading>a{color:var(--teal-dark);white-space:nowrap;align-items:center;gap:5px;font-size:12px;font-weight:800;display:flex}.guide-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.guide-grid article{border:1px solid var(--line);background:#fff;border-radius:16px;padding:14px 14px 20px}.guide-art{border-radius:12px;place-items:center;height:170px;margin-bottom:16px;display:grid;overflow:hidden}.guide-art svg{stroke-width:1.2px;width:60px;height:60px}.guide-one{color:#e0f9f9;background:linear-gradient(145deg,#05294d,#00a6b2)}.guide-two{color:#ffe7bd;background:linear-gradient(145deg,#d6af79,#765a3e)}.guide-three{color:#bdeeea;background:linear-gradient(145deg,#0d4b5e,#88d0c9)}.guide-grid article>span{letter-spacing:1.3px;color:var(--teal-dark);font-size:9px;font-weight:900}.guide-grid h3{color:var(--navy);margin:8px 0;font-size:18px;line-height:1.35}.guide-grid p{color:var(--muted);font-size:12px;line-height:1.6}.guide-grid a{color:var(--teal-dark);align-items:center;gap:4px;font-size:11px;font-weight:900;display:inline-flex}.reviews-section{background:var(--sand);border-radius:24px;grid-template-columns:.75fr 1.25fr;align-items:center;gap:38px;max-width:1136px;margin:10px auto 92px;padding:48px;display:grid}.reviews-copy>p:nth-of-type(2){color:var(--muted);line-height:1.6}.reviews-copy .rating{margin-top:10px}.review-cards{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.review-cards article{background:#fff;border:1px solid #08284c14;border-radius:14px;padding:20px}.review-cards article>div{align-items:center;gap:10px;display:flex}.review-cards article>div>span{background:var(--aqua);width:38px;height:38px;color:var(--teal-dark);border-radius:50%;place-items:center;font-size:11px;font-weight:900;display:grid}.review-cards article>div p{margin:0 auto 0 0;display:grid}.review-cards article b{color:var(--navy);font-size:12px}.review-cards article small{color:var(--muted);margin-top:3px;font-size:10px}.review-cards article>p{color:#526174;margin:16px 0 0;font-size:12px;line-height:1.7}.site-footer{color:#fff;background:linear-gradient(135deg,#061b36,#082e54);padding:0 max(28px,50vw - 592px) 22px}.footer-grid{grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:50px;display:grid}.site-footer .brand strong{color:#fff}.site-footer .brand-mark{color:#25c3ca;border-color:#25c3ca}.footer-grid>div:first-child>p{color:#b8c6d4;max-width:280px;font-size:13px;line-height:1.65}.footer-grid h4{margin:5px 0 18px}.footer-grid a{color:#b8c6d4;margin:11px 0;font-size:12px;display:block}.footer-grid a:hover{color:#fff}.footer-grid>div:last-child p{color:#c5d2dc;align-items:center;gap:7px;font-size:12px;display:flex}.footer-badges{gap:7px;display:flex}.footer-badges span{color:#aee5e5;border:1px solid #ffffff2e;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:800}.footer-bottom{color:#92a4b4;border-top:1px solid #ffffff1f;justify-content:space-between;margin-top:42px;padding-top:20px;font-size:10px;display:flex}.footer-bottom span{align-items:center;gap:6px;display:flex}.op-customer-hero{color:#fff;background:radial-gradient(circle at 86% 5%,#54dccd40,#0000 29%),linear-gradient(125deg,#092723,#17665c);border-radius:18px;justify-content:space-between;align-items:center;gap:28px;min-height:180px;padding:30px;display:flex}.op-customer-hero>div>span{color:#75e4d8;letter-spacing:1.4px;align-items:center;gap:7px;font-size:8px;font-weight:900;display:flex}.op-customer-hero svg{width:17px}.op-customer-hero h2{letter-spacing:-.9px;margin:10px 0 7px;font-size:28px}.op-customer-hero p{color:#c7ded9;max-width:620px;margin:0;font-size:10px;line-height:1.7}.op-customer-hero aside{text-align:center;background:#ffffff14;border:1px solid #ffffff24;border-radius:14px;align-content:center;place-items:center;min-width:150px;min-height:110px;padding:18px;display:grid}.op-customer-hero aside b{font-size:35px}.op-customer-hero aside small{color:#c8ded9;font-size:8px}.op-customer-kpis{grid-template-columns:repeat(4,1fr);gap:12px;margin:16px 0;display:grid}.op-customer-kpis article{background:#fff;border:1px solid #dce7e5;border-radius:13px;align-items:center;gap:11px;min-height:86px;padding:15px;display:flex}.op-customer-kpis article>span{width:39px;height:39px;color:var(--teal-dark);background:#e7f7f4;border-radius:10px;place-items:center;display:grid}.op-customer-kpis svg{width:18px}.op-customer-kpis article>div{gap:3px;display:grid}.op-customer-kpis b{color:var(--navy);font-size:19px}.op-customer-kpis small{color:#71837f;font-size:8px}.op-customers-panel .op-table-tools>span{color:#71837f;font-size:8px;font-weight:800}.op-customer-name{align-items:center;gap:9px;min-width:175px;display:flex}.op-customer-name>span{width:34px;height:34px;color:var(--teal-dark);background:#def4ef;border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:900;display:grid}.op-customer-name p{gap:3px;margin:0;display:grid}.op-customer-drawer{width:min(560px,100%)}.op-customer-profile{background:#f7fbfa;border:1px solid #dce6e4;border-radius:13px;grid-template-columns:48px 1fr auto;align-items:center;gap:12px;padding:19px;display:grid}.op-customer-profile>span{background:var(--teal-dark);color:#fff;border-radius:50%;place-items:center;width:48px;height:48px;font-size:18px;font-weight:900;display:grid}.op-customer-profile>div{gap:5px;display:grid}.op-customer-profile a{color:var(--navy);align-items:center;gap:6px;font-size:9px;font-weight:800;display:flex}.op-customer-profile a svg{width:13px;color:var(--teal-dark)}.op-customer-profile small{color:#7a8a86;font-size:7px}.op-customer-summary{grid-template-columns:repeat(3,1fr);gap:8px;margin:12px 0;display:grid}.op-customer-summary article{background:#fff;border:1px solid #e0e8e7;border-radius:11px;gap:3px;padding:13px;display:grid}.op-customer-summary b{color:var(--navy);font-size:13px}.op-customer-summary small{color:#7b8c88;font-size:7px}.op-customer-section{margin-top:18px}.op-customer-section-title{border-bottom:1px solid #e1e8e7;justify-content:space-between;align-items:center;padding-bottom:9px;display:flex}.op-customer-section-title h3{color:var(--navy);margin:0;font-size:12px}.op-customer-section-title span{min-width:23px;height:23px;color:var(--teal-dark);background:#e5f5f1;border-radius:999px;place-items:center;padding:0 6px;font-size:7px;font-weight:900;display:grid}.op-customer-booking{border-bottom:1px solid #edf1f0;justify-content:space-between;align-items:center;gap:12px;padding:11px 2px;display:flex}.op-customer-booking>div{gap:4px;display:grid}.op-customer-booking>div:last-child{justify-items:end}.op-customer-booking b{color:var(--navy);font-size:9px}.op-customer-booking small{color:#7d8d89;font-size:7px}.op-customer-review{background:#fff;border:1px solid #dfe8e6;border-radius:11px;margin-top:10px;padding:13px}.op-customer-review header{justify-content:space-between;align-items:center;gap:10px;display:flex}.op-customer-review header>span{color:#e9a21c;gap:2px;display:flex}.op-customer-review header svg{width:13px}.op-customer-review>b{color:var(--navy);margin-top:8px;font-size:10px;display:block}.op-customer-review>p{color:#5f726d;margin:5px 0;font-size:8px;line-height:1.6}.op-customer-review>small{color:#84928f;font-size:7px}.op-customer-review>button{min-height:34px;color:var(--teal-dark);cursor:pointer;background:#f5f9f8;border:1px solid #dce5e3;border-radius:8px;align-items:center;gap:5px;margin-top:9px;padding:0 10px;font-size:7px;font-weight:900;display:flex}.op-customer-review>button svg{width:13px}.op-customer-notes{margin-top:18px}.op-customer-notes label{color:var(--navy);gap:7px;font-size:9px;font-weight:900;display:grid}.op-customer-notes textarea{resize:vertical;border:1px solid #d7e1df;border-radius:10px;outline:0;min-height:100px;padding:11px;font-size:9px;line-height:1.55}.op-customer-notes textarea:focus{border-color:var(--teal);box-shadow:0 0 0 3px #0e9f911a}.op-customer-notes>small{color:#84928f;margin-top:5px;font-size:7px;display:block}.op-customer-drawer>footer{align-items:end;gap:8px}.op-customer-drawer>footer label{color:#61746f;flex:1;gap:5px;font-size:7px;font-weight:900;display:grid}.op-customer-drawer>footer select{background:#fff;border:1px solid #d4dfdc;border-radius:8px;min-height:39px;padding:0 9px}.op-save-customer{background:var(--teal);color:#fff;cursor:pointer;border:0;border-radius:8px;align-items:center;gap:6px;min-height:39px;padding:0 13px;font-size:8px;font-weight:900;display:flex}.op-save-customer svg{width:14px}.hero-live-card>svg{color:#65e0d5}.hero-live-card>p{gap:7px;display:grid}.hero-live-card>p b{color:#fff;font-size:14px}.hero-live-card>p small{color:#d4e5e1;font-size:10px;line-height:1.65}.hero-live-card>div>span{place-items:center;display:grid}.hero-live-card>div>span svg{width:18px}.review-system .reviews-copy>a{background:var(--teal);color:#fff;border-radius:9px;align-items:center;gap:6px;width:fit-content;min-height:43px;margin-top:18px;padding:0 13px;font-size:9px;font-weight:900;display:flex}.review-system .reviews-copy>a svg{width:14px}.review-system .review-cards{grid-template-columns:repeat(3,1fr)}.review-system .review-cards article>div>span svg{width:18px}.property-review-grid>.review-empty{text-align:center;background:#f9fcfb;border:1px dashed #cbd9d6;border-radius:15px;grid-column:1/-1;align-content:center;place-items:center;min-height:190px;display:grid}.review-empty>svg{color:#91aaa5;width:31px}.review-empty h3{color:var(--navy);margin:10px 0 4px}.review-empty p{color:#71837e;max-width:390px;margin:0;font-size:9px}.property-review-grid article>div{flex-wrap:wrap}.review-stars{color:#e9a21c;gap:2px;margin-left:auto;display:flex}.review-stars svg{width:14px}.property-review-grid article h3{color:var(--navy);margin:13px 0 5px;font-size:12px}.review-verified,.review-account{background:#e6f6f1;border-radius:7px;align-items:center;gap:5px;width:fit-content;margin-top:12px;padding:6px 8px;font-weight:900;color:#27806e!important;font-size:7px!important;display:flex!important}.review-account{background:#f0f4f3;color:#637873!important}.review-verified svg,.review-account svg{width:12px}.property-review-form{background:#f8fbfa;border:1px solid #dbe6e3;border-radius:16px;grid-template-columns:1fr 1fr;gap:14px;margin-top:22px;padding:22px;display:grid}.property-review-form>div:first-child{grid-column:1/-1}.property-review-form>div:first-child>p{color:var(--teal-dark);letter-spacing:1.3px;margin:0;font-size:8px;font-weight:900}.property-review-form h3{color:var(--navy);margin:7px 0 4px;font-size:19px}.property-review-form>div:first-child>span{color:#72847f;font-size:9px}.property-review-form fieldset{border:0;grid-column:1/-1;margin:0;padding:0}.property-review-form legend,.property-review-form label{color:#4e6660;gap:7px;font-size:8px;font-weight:900;display:grid}.property-review-form fieldset>div{gap:5px;margin-top:7px;display:flex}.property-review-form fieldset button{color:#bdc9c6;cursor:pointer;background:#fff;border:1px solid #d7e2df;border-radius:9px;place-items:center;width:43px;height:43px;display:grid}.property-review-form fieldset button.active{color:#e9a21c;background:#fff8e7;border-color:#f0c166}.property-review-form input,.property-review-form textarea{width:100%;color:var(--navy);background:#fff;border:1px solid #d4dfdc;border-radius:9px;outline:0}.property-review-form input{min-height:45px;padding:0 11px}.property-review-form textarea{resize:vertical;min-height:115px;padding:11px;line-height:1.6}.property-review-form input:focus,.property-review-form textarea:focus{border-color:var(--teal);box-shadow:0 0 0 3px #0e9f911a}.property-review-form label>small{color:#87958f;justify-self:end;font-size:7px;font-weight:500}.property-review-form>button{background:var(--teal);color:#fff;cursor:pointer;border:0;border-radius:9px;grid-column:1/-1;justify-content:center;align-items:center;gap:6px;min-height:46px;font-size:9px;font-weight:900;display:flex}.property-review-form>button:disabled{opacity:.6;cursor:wait}.property-review-form>button svg{width:14px}.review-form-error,.review-form-success{border-radius:8px;grid-column:1/-1;margin:0;padding:10px;font-size:8px}.review-form-error{color:#b34c3f;background:#fff0ee}.review-form-success{color:#24765e;background:#e7f7f1;align-items:center;gap:6px;display:flex}.review-form-success svg{width:14px}.review-login-cta{background:#f6faf9;border:1px solid #d9e5e2;border-radius:13px;grid-template-columns:35px 1fr auto;align-items:center;gap:10px;margin-top:20px;padding:16px;display:grid}.review-login-cta>svg{width:25px;color:var(--teal-dark)}.review-login-cta>span{gap:4px;display:grid}.review-login-cta b{color:var(--navy);font-size:10px}.review-login-cta small{color:#72837f;font-size:8px}.review-login-cta a{background:var(--navy);color:#fff;border-radius:8px;align-items:center;gap:5px;min-height:39px;padding:0 11px;font-size:8px;font-weight:900;display:flex}.review-login-cta a svg{width:13px}@media (width<=900px){.op-customer-kpis{grid-template-columns:1fr 1fr}}@media (width<=760px){.review-system{width:calc(100% - 28px)}.review-system .review-cards{grid-template-columns:1fr}.property-review-form{grid-template-columns:1fr;padding:16px}.property-review-form>*{grid-column:1!important}.review-login-cta{grid-template-columns:32px 1fr}.review-login-cta a{grid-column:1/-1;justify-content:center}.op-customer-hero{min-height:160px;padding:22px}.op-customer-hero h2{font-size:22px}.op-customer-hero aside{display:none}.op-customers-panel .op-table-wrap{overflow:visible}.op-customers-panel table,.op-customers-panel tbody{display:block}.op-customers-panel thead{display:none}.op-customers-panel tr{background:#fff;border:1px solid #dce6e3;border-radius:12px;grid-template-columns:1fr 1fr;gap:10px;margin:10px;padding:13px;display:grid}.op-customers-panel td{border:0;align-content:start;min-width:0;padding:0;display:grid}.op-customers-panel td:first-child{grid-column:1/-1}.op-customers-panel td:last-child{position:absolute;right:22px}.op-customer-name{min-width:0;padding-right:45px}.op-customer-drawer{width:100%}}@media (width<=480px){.op-customer-kpis{grid-template-columns:1fr 1fr;gap:8px}.op-customer-kpis article{min-height:76px;padding:11px}.op-customer-kpis article>span{display:none}.op-customer-summary{grid-template-columns:1fr}.op-customer-profile{grid-template-columns:42px 1fr}.op-customer-profile>span{width:42px;height:42px}.op-customer-profile .op-status{grid-column:1/-1;width:fit-content}.op-customer-drawer>footer{flex-direction:column;align-items:stretch}.op-save-customer{justify-content:center}}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#031121c2;place-items:center;padding:24px;animation:.18s both fadeIn;display:grid;position:fixed;inset:0}@keyframes fadeIn{0%{opacity:0}}.detail-modal,.checkin-modal{background:#fff;border-radius:24px;max-height:calc(100vh - 48px);animation:.3s both liftIn;position:relative;overflow-y:auto;box-shadow:0 40px 100px #0000004d}@keyframes liftIn{0%{opacity:0;transform:translateY(20px)scale(.985)}}.modal-close{z-index:5;border:1px solid var(--line);width:40px;height:40px;color:var(--navy);cursor:pointer;background:#fffffff0;border-radius:50%;place-items:center;display:grid;position:absolute;top:16px;right:16px}.detail-modal{grid-template-columns:1.05fr .95fr;width:min(1060px,100%);display:grid;overflow:hidden}.detail-gallery{background:#dce9e8;min-height:660px;position:relative}.detail-gallery img{object-fit:cover;width:100%;height:100%;position:absolute}.gallery-pill{color:var(--teal-dark);background:#ffffffeb;border-radius:999px;align-items:center;gap:6px;padding:9px 12px;font-size:11px;font-weight:900;display:flex;position:absolute;bottom:18px;left:18px}.detail-copy{padding:52px 40px 28px;overflow-y:auto}.detail-title-row{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.detail-title-row h2{color:var(--navy);letter-spacing:-1px;margin:0;font-size:31px;line-height:1.1}.detail-desc{color:var(--muted);font-size:13px;line-height:1.7}.detail-facts{grid-template-columns:repeat(3,1fr);gap:8px;margin:22px 0;display:grid}.detail-facts span{border:1px solid var(--line);text-align:center;color:var(--muted);border-radius:11px;justify-items:center;gap:5px;padding:12px 8px;font-size:10px;display:grid}.detail-facts svg{color:var(--teal)}.detail-copy h4{color:var(--navy);margin:25px 0 13px;font-size:14px}.amenity-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.amenity-grid span{text-align:center;background:#f3f8f8;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:76px;display:flex}.amenity-grid svg{width:20px;color:var(--teal-dark)}.amenity-grid b{font-size:9px}.address-note,.pin-note{background:var(--aqua);color:var(--teal-dark);border-radius:12px;align-items:center;gap:10px;margin-top:18px;padding:14px;display:flex}.address-note span,.pin-note span{gap:3px;display:grid}.address-note small,.pin-note small{color:#4e6775;font-size:10px}.detail-bookbar{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:22px;padding-top:18px;display:flex}.detail-bookbar small{color:var(--muted)}.detail-bookbar p{margin:4px 0 0}.detail-bookbar strong{color:var(--teal-dark);font-size:21px}.detail-bookbar button{background:var(--teal);color:#fff;cursor:pointer;border:0;border-radius:10px;align-items:center;gap:7px;padding:14px 18px;font-weight:900;display:flex}.step-label{color:var(--teal-dark);letter-spacing:1.5px;font-size:10px;font-weight:900}.checkin-modal h2{color:var(--navy);letter-spacing:-1px;margin:7px 0 6px;font-size:31px}.checkin-modal>p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.checkin-modal form label{color:#3f5065;gap:7px;margin-bottom:14px;font-size:11px;font-weight:800;display:grid}.checkin-modal input{height:45px;color:var(--ink);background:#fff;border:1px solid #d8e0e4;border-radius:9px;outline:0;padding:0 12px}.checkin-modal input:focus{border-color:var(--teal);box-shadow:0 0 0 3px #0099a91a}.primary-wide{border-radius:10px;width:100%;min-height:48px}.primary-wide:disabled{opacity:.55;cursor:not-allowed;transform:none}.form-error{color:#b92e38;background:#fff0f1;border:1px solid #ffd6da;border-radius:8px;padding:10px;font-size:11px}.checkin-modal{text-align:center;width:min(480px,100%);padding:42px}.key-icon{background:var(--aqua);width:66px;height:66px;color:var(--teal-dark);border-radius:50%;place-items:center;margin:0 auto 18px;display:grid}.key-icon svg{width:30px;height:30px}.door-pin-result{background:#eefafa;border:1px dashed #75c8c6;border-radius:13px;gap:5px;margin:24px 0;padding:20px;display:grid}.door-pin-result small{color:#67808a;letter-spacing:1px;font-size:9px}.door-pin-result strong{color:var(--navy);letter-spacing:7px;font-size:34px}.checkin-modal form{text-align:left;margin-top:24px}.checkin-modal label.consent{grid-template-columns:17px 1fr;align-items:flex-start;gap:8px;font-weight:400;line-height:1.5;display:flex}.consent input{width:17px;height:17px;accent-color:var(--teal);flex:none}.help-line{justify-content:center;align-items:center;gap:5px;display:flex;margin-top:18px!important}.help-line svg{color:var(--teal)}.toast{z-index:150;background:var(--navy);color:#fff;box-shadow:var(--shadow);border-radius:11px;align-items:center;gap:8px;padding:14px 20px;font-size:12px;font-weight:800;display:flex;position:fixed;bottom:25px;left:50%;transform:translate(-50%)}.toast svg{color:#60e2d9}@media (width<=1050px){.nav{gap:18px}.nav a{font-size:12px}.header-cta{padding:0 12px}.search-bar{grid-template-columns:1fr 1fr 1fr;gap:9px;padding:14px}.search-bar label{background:#f6f8f8;border:0;border-radius:10px;padding:10px}.search-bar label:nth-child(4){grid-column:span 2}.search-submit{margin:0}.hero{height:650px}.benefits{margin-top:115px}.stays-grid{grid-template-columns:repeat(2,1fr)}.promo,.reviews-section{margin-inline:24px}}@media (width<=760px){.site-header{height:68px}.header-inner{padding:0 18px}.brand{min-width:0}.brand-mark{border-radius:12px;width:38px;height:38px}.brand strong{font-size:16px}.header-cta{display:none}.menu-btn{place-items:center;display:grid}.nav{border:1px solid var(--line);height:auto;box-shadow:var(--shadow);background:#fff;border-radius:14px;flex-direction:column;align-items:stretch;gap:0;padding:16px;display:none;position:absolute;top:75px;left:14px;right:14px}.nav.open{display:flex}.nav a{padding:13px}.nav a:first-child:after{display:none}.section{padding:70px 16px}.section-heading{align-items:flex-start}.section-heading h2,.process-wrap h2,.reviews-copy h2{font-size:32px}.result-note{display:none}.stays-grid{grid-template-columns:1fr}.stay-image-wrap{height:265px}.process-wrap{padding:72px 20px}.process-grid{grid-template-columns:1fr 1fr;gap:38px 18px}.process-grid:before{display:none}.process-grid p{max-width:165px}.promo{grid-template-columns:1fr 100px;margin:55px 16px 10px;padding:29px}.promo>strong{font-size:42px}.promo>a{grid-column:1/-1}.guide-grid{grid-template-columns:1fr}.guide-art{height:190px}.reviews-section{grid-template-columns:1fr;margin:0 16px 70px;padding:28px}.review-cards{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr;gap:35px 25px}.footer-bottom{align-items:flex-start;gap:15px}.detail-modal{max-height:calc(100vh - 26px);display:block}.detail-gallery{min-height:330px}.detail-copy{padding:34px 22px 24px}.detail-title-row{display:block}.detail-title-row .rating{margin-top:9px}}@media (width<=470px){.hero h1{font-size:39px}.hero-trust span:last-child{display:none}.search-bar label>span:first-child{font-size:9px}.field-control input,.field-control select{font-size:11px}.guest-stepper{gap:4px}.guest-stepper svg{display:none}.benefits small{font-size:9px}.stay-footer strong{font-size:19px}.process-grid{grid-template-columns:1fr}.promo{text-align:center;grid-template-columns:1fr}.promo>strong{order:-1}.footer-grid{grid-template-columns:1fr}.footer-bottom{flex-direction:column}.modal-backdrop{padding:13px}.detail-gallery{min-height:270px}.detail-facts{grid-template-columns:repeat(3,1fr)}.amenity-grid{grid-template-columns:repeat(2,1fr)}.detail-bookbar{gap:10px}.detail-bookbar strong{font-size:17px}.detail-bookbar button{padding:12px 10px;font-size:11px}.checkin-modal{padding:36px 22px 26px}}body{background:#fcfbf8}.offer-bar{color:#d9e8f1;letter-spacing:.1px;background:#071f3d;justify-content:center;align-items:center;gap:15px;min-height:34px;padding:7px 20px;font-size:11px;display:flex}.offer-bar span,.offer-bar a{align-items:center;gap:6px;display:flex}.offer-bar svg{color:#5ee1d4}.offer-bar a{color:#fff;font-weight:800}.site-header{height:74px}.nav{gap:26px}.nav a:first-child:after{bottom:-15px}.header-actions{align-items:center;gap:7px;display:flex}.header-checkin{color:#28435d;cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;padding:10px 8px;font-size:12px;font-weight:800;display:flex}.header-checkin:hover{color:var(--teal-dark)}.hero{background-position:50% 44%;height:650px}.hero-shade{background:linear-gradient(90deg,#fcfbf8fc 0%,#fcfbf8ed 39%,#fcfbf847 66%,#08284c17 100%)}.hero-inner{max-width:1280px;padding:68px 28px 150px}.hero-copy{max-width:660px}.hero h1{max-width:680px;font-size:clamp(48px,5vw,68px)}.hero-copy>p:nth-of-type(2){max-width:610px;margin-bottom:20px}.hero-actions{gap:10px;margin-bottom:22px;display:flex}.hero-actions button{cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:47px;padding:0 17px;font-size:12px;font-weight:900;display:flex}.hero-actions button:first-child{background:var(--teal);color:#fff;border:0;box-shadow:0 10px 24px #0099a93b}.hero-actions button:last-child{color:var(--navy);background:#fffc;border:1px solid #08284c29}.hero-review{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe8;border:1px solid #fffc;border-radius:16px;width:310px;padding:19px;position:absolute;bottom:128px;right:28px;box-shadow:0 18px 50px #08284c29}.hero-review>svg{color:var(--teal)}.hero-review>p{color:#31465b;margin:9px 0 15px;font-size:12px;line-height:1.6}.hero-review>div{align-items:center;gap:8px;display:flex}.hero-review>div>span{background:var(--aqua);width:34px;height:34px;color:var(--teal-dark);border-radius:50%;place-items:center;font-size:10px;font-weight:900;display:grid}.hero-review>div>b{color:var(--navy);margin-right:auto;font-size:10px;display:grid}.hero-review small{color:var(--muted);margin-top:3px;font-size:8px;font-weight:500}.search-shell{background:#fff;border:1px solid #08284c14;border-radius:18px;width:min(1210px,100% - 44px);bottom:-73px;overflow:hidden;box-shadow:0 24px 60px #08284c2e}.search-title{border-bottom:1px solid #edf1f1;justify-content:space-between;align-items:center;min-height:42px;padding:9px 21px;display:flex}.search-title span{color:var(--navy);align-items:center;gap:7px;font-size:11px;font-weight:900;display:flex}.search-title svg{width:16px;color:var(--teal)}.search-title small{color:#7b8995;font-size:9px}.search-bar{min-height:92px;box-shadow:none;border:0;border-radius:0}.search-submit{height:56px}.benefits{max-width:1184px;margin-top:108px}.section{max-width:1232px}.stays-section{padding-top:82px}.search-result-summary{color:var(--teal-dark);background:#f0faf9;border:1px solid #bce1df;border-radius:12px;align-items:center;gap:11px;margin:-8px 0 20px;padding:13px 15px;display:flex}.search-result-summary>svg{width:22px}.search-result-summary span{gap:3px;display:grid}.search-result-summary b{font-size:11px}.search-result-summary small{color:#607584;font-size:9px}.search-result-summary button{color:var(--teal-dark);cursor:pointer;background:#fff;border:0;border-radius:8px;margin-left:auto;padding:8px 10px;font-size:9px;font-weight:900}.stays-grid{gap:22px}.stay-card{box-shadow:0 5px 18px #08284c0b}.stay-content{padding:19px 20px 20px}.stay-description{color:#657487;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:35px;margin:11px 0 0;font-size:11px;line-height:1.58;display:-webkit-box;overflow:hidden}.price-assurance{color:#49736d;align-items:center;gap:5px;padding:10px 0 0;font-size:9px;display:flex}.price-assurance svg{color:#2aa17e}.stay-footer{border-top:1px solid #edf0f1;margin-top:5px;padding-top:14px}.stay-footer p{flex-wrap:wrap;align-items:baseline;display:flex}.stay-footer p small{color:#7b8996;width:100%;margin-bottom:2px;font-size:8px}.stay-footer button{background:var(--teal);color:#fff;border-color:var(--teal);padding:10px 14px}.stay-footer button:hover{background:var(--teal-dark)}.detail-highlights{flex-wrap:wrap;gap:7px;margin-top:15px;display:flex}.detail-highlights span{color:#367267;background:#f0f8f7;border-radius:999px;align-items:center;gap:5px;padding:7px 8px;font-size:8px;font-weight:800;display:flex}.detail-highlights svg{width:13px}.stay-rules{grid-template-columns:1fr 1fr;gap:8px;margin-top:15px;display:grid}.stay-rules>div{border:1px solid var(--line);border-radius:10px;align-items:center;gap:8px;padding:10px;display:flex}.stay-rules svg{width:18px;color:var(--teal)}.stay-rules span{gap:3px;display:grid}.stay-rules b{font-size:9px}.stay-rules small{color:var(--muted);font-size:8px}.booking-submit{min-height:52px}.booking-trust{color:#637487;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:12px;font-size:9px;display:flex}.booking-trust span{align-items:center;gap:4px;display:flex}.booking-trust svg{color:var(--teal)}.summary-note{color:var(--teal-dark);background:#fff;border-radius:9px;align-items:center;gap:8px;margin-top:14px;padding:11px;display:flex}.summary-note svg{flex:none}.summary-note span{gap:3px;display:grid}.summary-note b{font-size:9px}.summary-note small{color:#70818e;font-size:8px}.assurance-section{color:#fff;background:radial-gradient(circle at 5% 110%,#00b7b747,#0000 33%),linear-gradient(125deg,#061d39,#0a3f61);border-radius:24px;grid-template-columns:.86fr 1.14fr;gap:54px;max-width:1184px;margin:0 auto 92px;padding:54px;display:grid}.assurance-copy h2{letter-spacing:-1.4px;margin:0;font-size:clamp(30px,3vw,42px);line-height:1.15}.assurance-copy>p:not(.section-kicker){color:#bfd0db;font-size:13px;line-height:1.7}.assurance-copy button{color:#05213d;cursor:pointer;background:#23c3bd;border:0;border-radius:9px;align-items:center;gap:7px;min-height:44px;margin-top:12px;padding:0 15px;font-size:10px;font-weight:900;display:flex}.assurance-section .section-kicker{color:#65e0d6}.assurance-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.assurance-grid article{background:#fff1;border:1px solid #ffffff21;border-radius:14px;gap:12px;min-height:140px;padding:18px;display:flex}.assurance-grid article>span{color:#63e2d9;background:#48e0d324;border-radius:9px;flex:none;place-items:center;width:36px;height:36px;display:grid}.assurance-grid svg{width:19px}.assurance-grid b{font-size:12px}.assurance-grid p{color:#b8cad7;margin:7px 0 0;font-size:10px;line-height:1.6}.process-wrap{background:linear-gradient(#eef8f7,#f8fbfa)}.promo{min-height:180px}.promo p{max-width:540px;line-height:1.55}.reviews-section{grid-template-columns:.68fr 1.32fr;max-width:1184px;padding:50px}.review-cards{grid-template-columns:repeat(2,1fr)}.review-proof{color:#8a5e19;align-items:center;gap:9px;margin-top:18px;display:flex}.review-proof>svg{width:27px}.review-proof span{display:grid}.review-proof b{font-size:10px}.review-proof small{color:#786f64;margin-top:3px;font-size:8px}.faq-section{grid-template-columns:.7fr 1.3fr;gap:58px;max-width:1184px;margin:0 auto 90px;padding:0 24px;display:grid}.faq-intro h2{color:var(--navy);letter-spacing:-1.4px;margin:0;font-size:42px}.faq-intro>p:not(.section-kicker){color:var(--muted);font-size:13px;line-height:1.7}.faq-help{color:var(--teal-dark);background:#f1f9f8;border:1px solid #d5e7e6;border-radius:12px;align-items:center;gap:10px;margin-top:24px;padding:14px;display:flex}.faq-help>svg{width:24px}.faq-help span{display:grid}.faq-help b{font-size:10px}.faq-help small{color:#657786;margin-top:4px;font-size:8px}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{min-height:66px;color:var(--navy);cursor:pointer;justify-content:space-between;align-items:center;gap:15px;font-size:13px;font-weight:800;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary svg{color:var(--teal);flex:none;transition:transform .2s}.faq-list details[open] summary svg{transform:rotate(45deg)}.faq-list details p{color:#647487;margin:0;padding:0 35px 18px 0;font-size:11px;line-height:1.7}.final-cta{background:linear-gradient(115deg,#e6f7f4,#f8efe0);border-radius:22px;justify-content:space-between;align-items:center;gap:30px;max-width:1184px;min-height:210px;margin:0 auto 90px;padding:42px 52px;display:flex}.final-cta h2{color:var(--navy);letter-spacing:-1.2px;margin:0;font-size:clamp(28px,3vw,40px)}.final-cta p:not(.section-kicker){color:#607282;font-size:12px}.final-cta button{background:var(--teal);color:#fff;cursor:pointer;border:0;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-width:205px;min-height:50px;font-size:11px;font-weight:900;display:flex;box-shadow:0 10px 25px #0099a93b}.mobile-booking-bar{display:none}@media (width<=1100px){.header-checkin{display:none}.nav{gap:17px}.hero-review{display:none}.hero-shade{background:linear-gradient(90deg,#fcfbf8fc,#fcfbf8e3 48%,#fcfbf833)}.assurance-section,.reviews-section{margin-inline:24px}.assurance-section{gap:35px;padding:40px}.faq-section{grid-template-columns:.8fr 1.2fr;gap:35px}.final-cta{margin-inline:24px}}@media (width<=760px){body{padding-bottom:72px}.offer-bar{gap:8px;padding:7px 12px;font-size:9px}.offer-bar span svg,.offer-bar a{display:none}.site-header{top:0}.header-actions{display:none}.search-result-summary{align-items:flex-start}.search-result-summary button{display:none}.stay-description{min-height:0}.assurance-section{grid-template-columns:1fr;gap:26px;margin:0 14px 72px;padding:30px 22px}.assurance-grid{gap:8px}.assurance-grid article{min-height:132px;padding:13px;display:block}.assurance-grid article>span{margin-bottom:10px}.promo{grid-template-columns:1fr auto;margin-inline:14px;padding:28px 22px}.promo>strong{font-size:42px}.promo>a{grid-column:1/-1}.reviews-section{grid-template-columns:1fr;margin:0 14px 70px;padding:30px 20px}.faq-section{grid-template-columns:1fr;gap:20px;margin-bottom:70px;padding:0 18px}.faq-intro h2{font-size:33px}.faq-help{display:none}.final-cta{min-height:260px;margin:0 14px 70px;padding:30px 22px;display:block}.final-cta button{width:100%;margin-top:22px}.footer-bottom{padding-bottom:15px}.mobile-booking-bar{z-index:70;min-height:70px;padding:9px 14px calc(9px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #dbe3e6;justify-content:space-between;align-items:center;gap:12px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 30px #08284c1c}.mobile-booking-bar span{display:grid}.mobile-booking-bar small{color:#738392;font-size:8px}.mobile-booking-bar b{color:var(--teal-dark);font-size:16px}.mobile-booking-bar em{color:#7a8793;font-size:8px;font-style:normal}.mobile-booking-bar button{background:var(--teal);color:#fff;border:0;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-width:135px;min-height:44px;font-size:10px;font-weight:900;display:flex}}@media (width<=470px){.offer-bar{justify-content:center}.hero h1{font-size:38px}.hero-actions{margin-bottom:17px}.hero-trust span:last-child{display:none}.assurance-grid{grid-template-columns:1fr}.assurance-grid article{min-height:0;display:flex}.assurance-grid article>span{margin-bottom:0}.stay-rules{grid-template-columns:1fr}.booking-trust{gap:8px}.faq-list summary{font-size:12px}.footer-bottom{gap:8px;display:grid}}.site-header svg,.site-footer svg,.property-page svg{stroke-width:1.8px;flex:none}.nav a{align-items:center;gap:6px;display:flex}.nav a>svg{color:#3f7788;width:14px;height:14px}.nav a:first-child>svg,.nav a:hover>svg{color:var(--teal)}.header-checkin svg,.header-cta svg{width:17px;height:17px}.menu-btn{border-radius:10px;width:42px;height:42px}.menu-btn:hover{background:#eef7f6}.quick-view{width:37px;height:37px;color:var(--navy);cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffe6;border:1px solid #ffffffbf;border-radius:10px;place-items:center;display:grid;position:absolute;bottom:12px;right:12px}.quick-view svg{width:17px}.stay-inventory{color:var(--teal-dark);background:#eff8f7;border-radius:10px;align-items:center;gap:8px;margin-top:10px;padding:10px 11px;display:flex}.stay-inventory>svg{width:18px}.stay-inventory span{gap:2px;display:grid}.stay-inventory b{font-size:9px}.stay-inventory small{color:#687a88;font-size:8px}.stay-footer>a{border:1px solid var(--teal);background:var(--teal);color:#fff;border-radius:9px;align-items:center;gap:6px;padding:10px 13px;font-size:10px;font-weight:800;display:flex}.stay-footer>a:hover{background:var(--teal-dark)}.footer-topline{border-bottom:1px solid #ffffff1f;grid-template-columns:repeat(3,1fr);min-height:100px;display:grid}.footer-topline>div{border-right:1px solid #ffffff1f;align-items:center;gap:12px;padding:20px 28px;display:flex}.footer-topline>div:last-child{border-right:0}.footer-topline>div>span{color:#54ded5;background:#29d1c81f;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.footer-topline svg{width:20px}.footer-topline p{margin:0;display:grid}.footer-topline b{font-size:12px}.footer-topline small{color:#99adbd;margin-top:4px;font-size:9px}.footer-grid-upgraded{grid-template-columns:1.35fr 1fr 1fr 1.35fr;gap:45px;padding:55px 0 42px}.footer-about>p{color:#b7c7d4!important;line-height:1.7!important}.footer-social{gap:8px;margin-top:18px;display:flex}.footer-social a{color:#8de3de;border:1px solid #ffffff26;border-radius:9px;place-items:center;width:35px;height:35px;margin:0;display:grid}.footer-social svg{width:16px}.footer-grid-upgraded h4{color:#fff;align-items:center;gap:7px;display:flex}.footer-grid-upgraded h4 svg{color:#58d8d2;width:16px}.footer-grid-upgraded>div>a{transition:color .2s,transform .2s}.footer-grid-upgraded>div:not(.footer-contact)>a:hover{transform:translate(3px)}.footer-contact>a,.footer-contact>p{border:1px solid #ffffff17;border-radius:9px;align-items:center;gap:9px;min-height:46px;padding:8px 9px;color:#c8d5df!important;margin:0 0 9px!important;display:flex!important}.footer-contact>a>svg,.footer-contact>p>svg{color:#5edbd4;width:16px}.footer-contact span{min-width:0;display:grid}.footer-contact small{color:#8399aa;font-size:7px}.footer-contact b{overflow-wrap:anywhere;margin-top:3px;font-size:9px}.footer-book-direct{background:#00a2aa1a;border:1px solid #5fddd42e;border-radius:14px;justify-content:space-between;align-items:center;gap:24px;min-height:82px;padding:15px 20px;display:flex}.footer-book-direct>div{align-items:center;gap:11px;display:flex}.footer-book-direct>div>svg{color:#59ded5;width:25px}.footer-book-direct span{display:grid}.footer-book-direct b{font-size:12px}.footer-book-direct small{color:#9db1c0;margin-top:4px;font-size:9px}.footer-book-direct>a{color:#06233e;background:#20c3bd;border-radius:9px;align-items:center;gap:7px;min-height:42px;padding:0 14px;font-size:9px;font-weight:900;display:flex}.footer-book-direct>a svg{width:15px}.site-footer .footer-bottom{margin-top:24px}.site-footer .footer-bottom span:last-child{align-items:center}.site-footer .footer-bottom svg{color:#59d8d2;width:14px}.property-page{background:#fbfaf7}.property-breadcrumb,.property-heading,.property-gallery,.property-layout,.property-related{width:min(1184px,100% - 40px);margin-inline:auto}.property-breadcrumb{color:#748291;align-items:center;gap:7px;min-height:58px;font-size:10px;display:flex}.property-breadcrumb svg{width:13px}.property-breadcrumb a:hover{color:var(--teal-dark)}.property-heading{justify-content:space-between;align-items:flex-end;gap:30px;padding:15px 0 24px;display:flex}.property-heading>div>p{color:var(--teal-dark);align-items:center;gap:6px;margin:0 0 9px;font-size:10px;font-weight:800;display:flex}.property-heading>div>p svg{width:15px}.property-heading h1{color:var(--navy);letter-spacing:-1.8px;margin:0;font-size:clamp(32px,4vw,50px)}.property-rating{flex-wrap:wrap;gap:8px;margin-top:13px;display:flex}.property-rating span{color:#526576;align-items:center;gap:5px;font-size:9px;font-weight:800;display:flex}.property-rating svg{color:#e9a21c;width:14px}.property-rating span:not(:first-child) svg{color:var(--teal)}.property-favorite{border:1px solid var(--line);color:#44586c;cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:7px;min-height:42px;padding:0 13px;font-size:10px;font-weight:800;display:flex}.property-favorite svg{width:17px}.property-favorite.active{color:#d54b61;background:#fff5f7;border-color:#f1b8c1}.property-gallery{border-radius:20px;grid-template-rows:1fr 1fr;grid-template-columns:1.55fr .72fr .72fr;gap:8px;height:520px;display:grid;overflow:hidden}.property-gallery>div{background:#dce8e7;position:relative;overflow:hidden}.property-gallery-main{grid-row:1/-1}.property-gallery img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.property-gallery>div:hover img{transform:scale(1.025)}.property-gallery>div:nth-child(3) img{object-position:30% center}.property-gallery>div:nth-child(4) img{object-position:70% center}.property-gallery>div:nth-child(5) img{object-position:85% center}.property-gallery span{color:var(--navy);background:#ffffffeb;border-radius:8px;align-items:center;gap:5px;padding:8px 10px;font-size:9px;font-weight:900;display:flex;position:absolute;bottom:14px;left:14px}.property-gallery span svg{width:14px;color:var(--teal)}.property-layout{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:52px;padding:48px 0 90px;display:grid}.property-content{min-width:0}.property-overview,.property-section{border-bottom:1px solid var(--line);margin-bottom:44px;padding-bottom:44px}.property-host{align-items:center;gap:11px;display:flex}.property-host>span{background:linear-gradient(135deg, var(--navy), var(--teal));color:#fff;border-radius:50%;place-items:center;width:46px;height:46px;font-size:11px;font-weight:900;display:grid}.property-host>div{display:grid}.property-host p{color:#71808d;margin:0;font-size:8px}.property-host b{color:var(--navy);margin-top:3px;font-size:11px}.property-host small{color:#47736f;align-items:center;gap:4px;margin-top:4px;font-size:8px;display:flex}.property-host svg{width:12px;color:var(--teal)}.property-facts{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:repeat(4,1fr);margin:25px 0 32px;display:grid}.property-facts>span{text-align:center;border-right:1px solid var(--line);align-content:center;justify-items:center;gap:5px;min-height:98px;padding:14px;display:grid}.property-facts>span:last-child{border-right:0}.property-facts svg{width:22px;color:var(--teal-dark)}.property-facts b{color:var(--navy);font-size:9px}.property-facts small{color:#7c8995;font-size:7px}.property-overview h2,.property-section-title h2,.property-rules h2,.property-related h2{color:var(--navy);letter-spacing:-.8px;margin:0;font-size:28px}.property-description{color:#5b6d7d;font-size:12px;line-height:1.8}.property-reasons{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:22px;display:grid}.property-reasons article{background:#eff8f7;border-radius:11px;gap:9px;padding:14px;display:flex}.property-reasons article>span{width:31px;height:31px;color:var(--teal-dark);background:#fff;border-radius:8px;place-items:center;display:grid}.property-reasons svg{width:16px}.property-reasons b{color:var(--navy);font-size:9px}.property-reasons p{color:#687a87;margin:5px 0 0;font-size:8px;line-height:1.55}.property-section-title{justify-content:space-between;gap:20px;margin-bottom:22px;display:flex}.property-section-title>div>p,.property-rules>div>p,.property-related>div>p{color:var(--teal-dark);letter-spacing:1.5px;margin:0 0 8px;font-size:8px;font-weight:900}.property-section-title>div>span{color:#71808e;margin-top:7px;font-size:10px;line-height:1.55;display:block}.room-legend{color:#617382;white-space:nowrap;align-items:center;gap:6px;font-size:8px;display:flex}.room-legend i,.room-state i{background:#38a77e;border-radius:50%;width:7px;height:7px}.room-options{gap:10px;display:grid}.room-option{text-align:left;border:1px solid var(--line);cursor:pointer;width:100%;color:inherit;background:#fff;border-radius:13px;grid-template-columns:150px 1fr;padding:0;transition:border-color .2s,box-shadow .2s,transform .2s;display:grid;overflow:hidden}.room-option:hover{border-color:#8fcfce;transform:translateY(-2px);box-shadow:0 10px 25px #08284c14}.room-option.selected{border:2px solid var(--teal);box-shadow:0 0 0 3px #0099a917}.room-option:disabled{opacity:.58;cursor:not-allowed;transform:none}.room-thumb{min-height:148px;position:relative}.room-thumb img{object-fit:cover;width:100%;height:100%}.room-thumb>span{color:#fff;background:#061f3ad1;border-radius:6px;padding:6px 7px;font-size:8px;font-weight:900;position:absolute;top:10px;left:10px}.room-copy{grid-template-columns:1fr auto;gap:9px;min-width:0;padding:15px;display:grid}.room-copy>div:first-child p{color:var(--teal-dark);margin:0 0 4px;font-size:8px;font-weight:800}.room-copy h3{color:var(--navy);margin:0;font-size:14px}.room-state{color:#2c8062;background:#e6f6ef;border-radius:999px;align-items:center;gap:5px;height:24px;padding:0 8px;font-size:7px;font-weight:900;display:flex}.room-state.occupied,.room-state.cleaning{color:#9e6a15;background:#fff1d6}.room-state.occupied i,.room-state.cleaning i{background:#dc9d2f}.room-state.maintenance{color:#b84a42;background:#ffe7e4}.room-state.maintenance i{background:#d55a50}.room-meta{color:#647585;border-top:1px solid #edf0f1;flex-wrap:wrap;grid-column:1/-1;gap:12px;padding-top:9px;display:flex}.room-meta span{align-items:center;gap:4px;font-size:8px;display:flex}.room-meta svg{width:13px;color:var(--teal-dark)}.room-price{grid-column:1/-1;justify-content:space-between;align-items:flex-end;display:flex}.room-price>span{display:grid}.room-price small{color:#81909b;font-size:7px}.room-price b{color:var(--teal-dark);margin-top:2px;font-size:12px}.room-price em{color:var(--teal-dark);align-items:center;gap:5px;font-size:8px;font-style:normal;font-weight:900;display:flex}.room-price svg{width:14px}.property-amenities{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.property-amenities>span{text-align:center;border:1px solid var(--line);background:#fff;border-radius:11px;align-content:center;justify-items:center;min-height:100px;padding:15px;display:grid}.property-amenities svg{width:23px;color:var(--teal-dark)}.property-amenities b{color:var(--navy);margin-top:7px;font-size:9px}.property-amenities small{color:#81909c;margin-top:4px;font-size:7px}.property-rules{grid-template-columns:1.15fr .85fr;gap:32px;display:grid}.property-rules ol{gap:15px;margin:25px 0 0;padding:0;list-style:none;display:grid}.property-rules li{align-items:center;gap:11px;display:flex}.property-rules li>span{width:38px;height:38px;color:var(--teal-dark);background:#e9f7f6;border-radius:10px;place-items:center;display:grid}.property-rules li svg{width:18px}.property-rules li div{display:grid}.property-rules li b{color:var(--navy);font-size:10px}.property-rules li small{color:#70808e;margin-top:4px;font-size:8px}.property-rules aside{background:#f2f5f5;border-radius:14px;padding:22px}.property-rules aside h3{color:var(--navy);margin:0 0 15px;font-size:14px}.property-rules aside p{border-bottom:1px solid #dfe6e6;align-items:center;gap:9px;margin:0;padding:10px 0;display:flex}.property-rules aside p:last-child{border-bottom:0}.property-rules aside svg{width:17px;color:var(--teal-dark)}.property-rules aside p span{display:grid}.property-rules aside b{font-size:9px}.property-rules aside small{color:#778691;margin-top:3px;font-size:8px}.property-map{background:#eaf0ed;border-radius:14px;height:250px;position:relative;overflow:hidden}.map-grid{opacity:.55;background-image:linear-gradient(#b8cbc7 1px,#0000 1px),linear-gradient(90deg,#b8cbc7 1px,#0000 1px),linear-gradient(28deg,#0000 47%,#c7d9e9 48% 53%,#0000 54%);background-size:42px 42px,42px 42px,100% 100%;position:absolute;inset:0}.property-map>span{background:var(--teal);color:#fff;border-radius:50% 50% 50% 7px;place-items:center;width:46px;height:46px;display:grid;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)rotate(-45deg);box-shadow:0 8px 20px #0099a94d}.property-map>span svg{width:22px;transform:rotate(45deg)}.property-map>a{background:var(--navy);color:#fff;border-radius:8px;align-items:center;gap:6px;min-height:38px;padding:0 12px;font-size:8px;font-weight:900;display:flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.property-map>a svg{width:14px}.location-notes{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:12px;display:grid}.location-notes>span{border:1px solid var(--line);border-radius:10px;padding:12px;display:grid}.location-notes svg{width:18px;color:var(--teal-dark)}.location-notes b{color:var(--navy);margin-top:7px;font-size:9px}.location-notes small{color:#7b8995;margin-top:3px;font-size:7px;line-height:1.5}.property-review-section .property-section-title h2{align-items:center;gap:7px;display:flex}.property-review-section h2 svg{color:#f0a71c;width:24px}.property-review-grid{grid-template-columns:1fr 1fr;gap:11px;display:grid}.property-review-grid article{border:1px solid var(--line);background:#fff;border-radius:12px;padding:18px}.property-review-grid article>div{align-items:center;gap:9px;display:flex}.property-review-grid article>div>span{width:35px;height:35px;color:var(--teal-dark);background:#e9f7f6;border-radius:50%;place-items:center;font-size:8px;font-weight:900;display:grid}.property-review-grid article>div p{margin:0;display:grid}.property-review-grid b{font-size:9px}.property-review-grid small{color:#86939e;margin-top:3px;font-size:7px}.property-review-grid article>p{color:#5f7080;margin:13px 0 0;font-size:9px;line-height:1.7}.property-booking-card{background:#fff;border:1px solid #dce4e6;border-radius:16px;padding:21px;position:sticky;top:94px;box-shadow:0 18px 45px #08284c1c}.booking-card-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;padding-bottom:15px;display:flex}.booking-card-head p{margin:0;display:grid}.booking-card-head small{color:#788793;font-size:8px}.booking-card-head b{color:var(--teal-dark);letter-spacing:-.5px;margin-top:4px;font-size:23px}.booking-card-head>span{color:var(--navy);align-items:center;gap:4px;font-size:9px;font-weight:900;display:flex}.booking-card-head svg{color:#efa51d;width:14px}.chosen-room{background:#eef8f7;border-radius:9px;align-items:center;gap:8px;margin:14px 0;padding:10px;display:flex}.chosen-room>svg{width:18px;color:var(--teal-dark)}.chosen-room span{min-width:0;display:grid}.chosen-room small{color:#71818e;letter-spacing:.7px;font-size:6px}.chosen-room b{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8px;overflow:hidden}.chosen-room a{color:var(--teal-dark);margin-left:auto;font-size:7px;font-weight:900}.property-booking-card form{gap:10px;display:grid}.property-booking-card label{color:#4f6173;gap:5px;font-size:8px;font-weight:800;display:grid}.property-booking-card input,.property-booking-card select{width:100%;height:40px;color:var(--ink);background:#fff;border:1px solid #d6dfe2;border-radius:8px;outline:0;padding:0 10px;font-size:9px}.property-booking-card input:focus,.property-booking-card select:focus{border-color:var(--teal);box-shadow:0 0 0 3px #0099a914}.booking-date-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.booking-price-lines{padding-top:6px}.booking-price-lines p{color:#6c7c89;justify-content:space-between;font-size:8px;display:flex}.booking-price-lines p b{color:#3d5266}.booking-price-lines hr{border:0;border-top:1px solid var(--line)}.booking-price-lines .total{color:var(--navy);font-size:10px;font-weight:900}.booking-price-lines .total b{color:var(--teal-dark);font-size:14px}.property-form-error{color:#ae463f;background:#fff0ef;border-radius:7px;padding:9px;font-size:8px}.property-book-button{background:var(--teal);color:#fff;cursor:pointer;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:48px;font-size:9px;font-weight:900;display:flex;box-shadow:0 9px 20px #0099a933}.property-book-button svg{width:15px}.property-secure{color:#7c8994;justify-content:center;align-items:center;gap:5px;margin:0;font-size:7px;display:flex}.property-secure svg{width:12px;color:var(--teal-dark)}.property-related{padding-bottom:90px}.property-related>div:first-child{margin-bottom:20px}.property-related>div:last-child{grid-template-columns:1fr 1fr;gap:14px;display:grid}.property-related a{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:180px 1fr;min-height:130px;display:grid;overflow:hidden}.property-related img{object-fit:cover;width:100%;height:100%}.property-related a>span{align-content:center;padding:19px;display:grid}.property-related small{color:var(--teal-dark);font-size:8px;font-weight:900}.property-related b{color:var(--navy);margin-top:5px;font-size:13px}.property-related em{color:var(--teal-dark);align-items:center;gap:6px;margin-top:12px;font-size:9px;font-style:normal;font-weight:900;display:flex}.property-related em svg{width:14px}.property-mobile-book{display:none}.property-state{text-align:center;align-content:center;place-items:center;min-height:62vh;padding:80px 20px;display:grid}.property-state>span{width:60px;height:60px;color:var(--teal-dark);background:#e5f7f5;border-radius:16px;place-items:center;display:grid}.property-state svg{width:27px}.property-state h1{color:var(--navy)}.property-state p{color:var(--muted)}.property-state a{background:var(--teal);color:#fff;border-radius:9px;align-items:center;gap:6px;min-height:42px;padding:0 13px;display:flex}.property-state a svg{width:14px}.property-loader svg{animation:1.2s ease-in-out infinite wavePulse}@keyframes wavePulse{50%{transform:translateY(-5px)}}.property-confirm-backdrop{z-index:150;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#031222b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.property-confirm{text-align:center;background:#fff;border-radius:20px;width:min(470px,100%);max-height:calc(100vh - 40px);padding:36px;position:relative;overflow:auto}.property-confirm-close{border:1px solid var(--line);background:#fff;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:14px;right:14px}.property-confirm-close svg{width:17px}.property-confirm-icon{color:#288061;background:#e0f6ed;border-radius:50%;place-items:center;width:58px;height:58px;margin:0 auto 15px;display:grid}.property-confirm-icon svg{width:26px}.property-confirm>p{color:var(--teal-dark);letter-spacing:1.4px;font-size:8px;font-weight:900}.property-confirm h2{color:var(--navy);margin:6px 0 8px;font-size:26px}.property-confirm>small{color:#71808d;line-height:1.6}.property-confirm-code{text-align:left;border:1px dashed #91c9c8;border-radius:10px;justify-content:space-between;align-items:center;margin:20px 0;padding:13px;display:flex}.property-confirm-code>span{display:grid}.property-confirm-code small{color:#7d8a95;font-size:7px}.property-confirm-code b{color:var(--navy);letter-spacing:1.5px;font-size:19px}.property-confirm-code button{color:var(--teal-dark);background:#e6f6f4;border:0;border-radius:7px;align-items:center;gap:4px;padding:7px 8px;font-size:7px;font-weight:900;display:flex}.property-confirm-code svg{width:13px}.property-qr{text-align:left;grid-template-columns:110px 1fr;align-items:center;gap:12px;display:grid}.property-qr img{border:1px solid var(--line);border-radius:8px;width:110px;height:110px}.property-qr>div{gap:4px;display:grid}.property-qr small{color:var(--teal-dark);font-size:7px;font-weight:900}.property-qr b{color:var(--navy);font-size:15px}.property-qr span{color:#657583;font-size:8px}.property-qr em{color:#8d611b;background:#fff2d9;border-radius:6px;padding:6px;font-size:7px;font-style:normal;font-weight:800}.property-support-note{text-align:left;background:#edf8f7;border-radius:10px;align-items:center;gap:8px;padding:13px;display:flex}.property-support-note svg{color:var(--teal-dark)}.property-support-note span{display:grid}.property-support-note b{font-size:9px}.property-support-note small{color:#72818e;margin-top:4px;font-size:8px}.property-confirm-done{background:var(--teal);color:#fff;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:44px;margin-top:18px;font-size:8px;font-weight:900;display:flex}.property-confirm-done svg{width:14px}@media (width<=1000px){.property-gallery{height:430px}.property-layout{grid-template-columns:minmax(0,1fr) 320px;gap:28px}.property-facts{grid-template-columns:1fr 1fr}.property-facts>span:nth-child(2){border-right:0}.property-facts>span:nth-child(-n+2){border-bottom:1px solid var(--line)}.property-reasons{grid-template-columns:1fr}.footer-grid-upgraded{grid-template-columns:1.2fr 1fr 1fr}.footer-contact{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.footer-contact h4{grid-column:1/-1}}@media (width<=760px){.nav a>svg{width:17px;height:17px}.nav a{gap:10px}.property-breadcrumb,.property-heading,.property-gallery,.property-layout,.property-related{width:calc(100% - 28px)}.property-breadcrumb{white-space:nowrap;min-height:48px;overflow:hidden}.property-breadcrumb span{text-overflow:ellipsis;overflow:hidden}.property-heading{align-items:flex-start}.property-heading h1{font-size:34px}.property-favorite{justify-content:center;width:42px;padding:0;font-size:0}.property-gallery{grid-template-rows:2fr 1fr;grid-template-columns:1fr 1fr;height:390px}.property-gallery-main{grid-area:1/1/auto/-1}.property-gallery>div:nth-child(n+4){display:none}.property-layout{padding-top:32px;display:block}.property-booking-card{margin-bottom:55px;position:relative;top:auto}.property-facts{margin-top:20px}.property-rules{grid-template-columns:1fr}.room-option{grid-template-columns:115px 1fr}.room-thumb{min-height:165px}.room-meta{gap:7px}.property-amenities{grid-template-columns:1fr 1fr}.location-notes,.property-review-grid,.property-related>div:last-child{grid-template-columns:1fr}.property-related a{grid-template-columns:130px 1fr}.property-mobile-book{z-index:80;min-height:70px;padding:9px 14px calc(9px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:10px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 30px #08284c1f}.property-mobile-book>span{display:grid}.property-mobile-book small{color:#71808d;font-size:7px}.property-mobile-book b{color:var(--teal-dark);font-size:15px}.property-mobile-book em{color:#7b8994;font-size:7px;font-style:normal}.property-mobile-book a{background:var(--teal);color:#fff;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-width:150px;min-height:43px;padding:0 12px;font-size:9px;font-weight:900;display:flex}.property-mobile-book a svg{width:14px}.footer-topline{grid-template-columns:1fr;padding:12px 0}.footer-topline>div{border-bottom:1px solid #ffffff1a;border-right:0;min-height:70px;padding:12px 5px}.footer-topline>div:last-child{border-bottom:0}.footer-grid-upgraded{grid-template-columns:1fr 1fr;gap:30px 22px;padding:40px 0 30px}.footer-about,.footer-contact{grid-column:1/-1}.footer-contact{display:block}.footer-book-direct{padding:16px;display:block}.footer-book-direct>a{justify-content:center;margin-top:14px}.site-footer .footer-bottom{padding-bottom:14px}.op-date-range{align-items:center;gap:4px;display:inline-flex!important}.op-date-range svg{width:11px}}@media (width<=480px){.property-gallery{height:330px}.property-heading h1{font-size:29px}.property-rating span:nth-child(2){display:none}.property-facts{grid-template-columns:1fr 1fr}.property-reasons article{padding:12px}.room-option{grid-template-columns:1fr}.room-thumb{min-height:155px;max-height:155px}.room-copy{padding:13px}.room-meta span:nth-child(2){display:none}.property-section-title{display:block}.room-legend{margin-top:10px}.property-rules{gap:20px}.property-qr{text-align:center;grid-template-columns:1fr}.property-qr img{margin:auto}.property-confirm{padding:30px 20px}.footer-grid-upgraded{grid-template-columns:1fr}.footer-about,.footer-contact{grid-column:1}.footer-grid-upgraded>div:not(.footer-about):not(.footer-contact){border-top:1px solid #ffffff1a;padding-top:20px}}.op-shell{--op-bg:#f4f7f8;--op-border:#dfe6e8;background:var(--op-bg);color:#14243b;min-height:100vh;display:flex}.op-sidebar{color:#fff;z-index:80;background:#071f3b;flex-direction:column;width:252px;height:100vh;padding:22px 15px;display:flex;position:fixed;inset:0 auto 0 0}.op-brand{border-bottom:1px solid #ffffff1a;align-items:center;gap:11px;padding:0 8px 23px;display:flex}.op-brand>span{background:linear-gradient(135deg,#00a4b4,#12c0bd);border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.op-brand>span svg{width:21px}.op-brand div{line-height:1;display:grid}.op-brand b{font-size:15px}.op-brand small{color:#5ad2d1;letter-spacing:2.3px;margin-top:6px;font-size:8px;font-weight:800}.op-brand>button{color:#fff;background:0 0;border:0;margin-left:auto;display:none}.op-sidebar nav{gap:5px;padding:25px 0;display:grid}.op-sidebar nav button{color:#9db0c1;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:11px;height:44px;padding:0 13px;font-size:12px;font-weight:700;display:flex}.op-sidebar nav button svg{width:18px}.op-sidebar nav button:hover{color:#fff;background:#ffffff0d}.op-sidebar nav button.active{color:#fff;background:linear-gradient(135deg,#00a0ae47,#00a0ae24);box-shadow:inset 3px 0 #18c3c4}.op-sidebar nav em{color:#17314d;background:#ffbc3d;border-radius:50%;place-items:center;width:21px;height:21px;margin-left:auto;font-size:9px;font-style:normal;font-weight:900;display:grid}.op-sidebar-foot{gap:4px;margin-top:auto;display:grid}.op-sidebar-foot>a{color:#8fa5b8;align-items:center;gap:9px;padding:10px 12px;font-size:11px;display:flex}.op-sidebar-foot>a svg{width:16px}.op-sidebar-foot>div{border-top:1px solid #ffffff1a;align-items:center;gap:10px;margin-top:12px;padding:14px 8px 0;display:flex}.op-sidebar-foot>div>span{background:#14aab2;border-radius:50%;place-items:center;width:33px;height:33px;font-weight:900;display:grid}.op-sidebar-foot p{min-width:0;margin:0;display:grid}.op-sidebar-foot b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.op-sidebar-foot small{color:#7790a6;text-overflow:ellipsis;white-space:nowrap;max-width:155px;margin-top:3px;font-size:8px;overflow:hidden}.op-main{width:calc(100% - 252px);min-width:0;margin-left:252px}.op-topbar{border-bottom:1px solid var(--op-border);z-index:40;background:#fff;justify-content:space-between;align-items:center;height:78px;padding:0 30px;display:flex;position:sticky;top:0}.op-topbar>div:first-of-type p{color:#8391a1;letter-spacing:1.4px;margin:0 0 4px;font-size:8px;font-weight:900}.op-topbar h1{letter-spacing:-.5px;color:#09284a;margin:0;font-size:21px}.op-mobile-menu{background:0 0;border:0;display:none}.op-top-actions{align-items:center;gap:8px;display:flex}.op-top-actions>button{border:1px solid var(--op-border);cursor:pointer;background:#fff;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-width:39px;height:39px;display:flex;position:relative}.op-top-actions>button svg{width:17px}.op-top-actions>button i{background:#fa664f;border:1px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;top:8px;right:8px}.op-top-actions .op-create{color:#fff;background:#0099a8;border-color:#0099a8;padding:0 15px;font-size:11px;font-weight:900}.op-content{max-width:1540px;margin:0 auto;padding:27px 30px 55px}.op-welcome{color:#fff;background:linear-gradient(110deg,#082c50,#0a4069);border-radius:13px;justify-content:space-between;align-items:center;margin-bottom:18px;padding:17px 22px;display:flex}.op-welcome p{margin:0 0 5px;font-size:13px}.op-welcome small{color:#a9c3d3;font-size:9px}.op-welcome>span{color:#92ede5;background:#00c1be1f;border:1px solid #59ead938;border-radius:999px;align-items:center;gap:7px;padding:8px 11px;font-size:9px;font-weight:800;display:flex}.op-welcome>span svg{width:14px}.op-kpis{grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:17px;display:grid}.op-kpis article{border:1px solid var(--op-border);background:#fff;border-radius:13px;align-items:center;gap:12px;min-width:0;padding:17px;display:flex}.op-kpis article>span{border-radius:11px;flex:none;place-items:center;width:42px;height:42px;display:grid}.op-kpis article>span svg{width:20px}.op-kpis .teal{color:#00949e;background:#e2f8f6}.op-kpis .navy{color:#1e5084;background:#e6eef8}.op-kpis .gold{color:#c98515;background:#fff3db}.op-kpis .red{color:#d6524a;background:#ffe8e7}.op-kpis article div{min-width:0;display:grid}.op-kpis small{color:#7d8b9a;font-size:9px}.op-kpis strong{color:#102a48;white-space:nowrap;text-overflow:ellipsis;margin:4px 0;font-size:22px;overflow:hidden}.op-kpis em{color:#7790a0;font-size:8px;font-style:normal}.op-kpis button{color:#c44d46;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:8px}.op-panel{border:1px solid var(--op-border);background:#fff;border-radius:14px}.op-panel-head{border-bottom:1px solid #e9eeef;justify-content:space-between;align-items:center;gap:15px;padding:18px 20px;display:flex}.op-panel-head h2{color:#0d2a49;margin:0;font-size:14px}.op-panel-head p{color:#8693a2;margin:5px 0 0;font-size:9px}.op-panel-head>button{color:#008d9b;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;font-size:9px;font-weight:800;display:flex}.op-panel-head>button svg{width:15px}.op-overview-grid{grid-template-columns:1.35fr .65fr;gap:15px;margin-bottom:17px;display:grid}.op-arrivals>article{border-bottom:1px solid #eef1f2;grid-template-columns:38px 1.05fr 1fr 94px 120px;align-items:center;gap:10px;min-height:65px;padding:8px 18px;display:grid}.op-arrivals>article:last-child{border-bottom:0}.op-avatar{color:#008d98;background:#def5f3;border-radius:50%;place-items:center;width:34px;height:34px;font-size:12px;font-weight:900;display:grid}.op-arrivals article>div:not(.op-avatar){min-width:0;display:grid}.op-arrivals article b{color:#17314d;white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.op-arrivals article small{color:#84919e;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:8px;overflow:hidden}.op-sync,.op-pin-ok{color:#008d91;cursor:pointer;background:#f0fbfa;border:1px solid #99d7d5;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-height:32px;padding:0 8px;font-size:8px;font-weight:800;display:flex}.op-pin-ok{background:0 0;border:0;justify-content:flex-start}.op-sync svg,.op-pin-ok svg{width:13px}.op-tasks>article{border-bottom:1px solid #edf1f2;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;min-height:66px;padding:10px 17px;display:grid}.op-tasks>article>span{border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.op-tasks .doing{color:#c47c12;background:#fff1d7}.op-tasks .todo{color:#397f9f;background:#e5f4fb}.op-tasks svg{width:15px}.op-tasks article div{min-width:0;display:grid}.op-tasks b{font-size:10px}.op-tasks small{color:#8694a1;margin-top:4px;font-size:8px}.op-tasks time{color:#7f8e9c;font-size:8px}.op-room-strip>div:last-child{grid-template-columns:repeat(5,1fr);display:grid}.op-room-strip article{border-right:1px solid #edf0f1;grid-template-columns:42px 1fr;align-items:center;gap:10px;min-width:0;padding:14px;display:grid}.op-room-strip article:last-child{border-right:0}.op-room-strip img{object-fit:cover;border-radius:9px;grid-row:span 2;width:42px;height:42px}.op-room-strip article div{min-width:0;display:grid}.op-room-strip article b{white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.op-room-strip article small{color:#85929f;margin-top:3px;font-size:7px}.op-room-strip .op-status{justify-self:start;margin-top:-8px;margin-left:52px}.op-room-strip article>p{color:#66778a;grid-column:1/-1;align-items:center;gap:5px;margin:4px 0 0;font-size:8px;display:flex}.op-room-strip article>p svg{width:12px}.op-room-strip article>p small{margin-left:auto}.op-room-strip .free{color:#008d91}.op-status{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;width:max-content;padding:5px 8px;font-size:7px;font-weight:900;display:inline-flex}.op-status.is-paid,.op-status.is-confirmed,.op-status.is-ready,.op-status.is-completed{color:#21825f;background:#def6ee}.op-status.is-pending,.op-status.is-pending_payment,.op-status.is-in_progress,.op-status.is-cleaning{color:#ae7111;background:#fff1d5}.op-status.is-checked_in,.op-status.is-occupied{color:#39739f;background:#e0effd}.op-status.is-cancelled,.op-status.is-maintenance,.op-status.is-refunded{color:#bd4a43;background:#ffe6e4}.op-status.is-checked_out{color:#657383;background:#edf0f3}.op-table-panel{overflow:hidden}.op-table-tools{border-bottom:1px solid var(--op-border);justify-content:space-between;gap:12px;padding:14px 17px;display:flex}.op-table-tools>label{border:1px solid var(--op-border);border-radius:9px;align-items:center;gap:8px;width:min(380px,50%);height:38px;padding:0 11px;display:flex}.op-table-tools svg{color:#8995a1;width:15px}.op-table-tools input{border:0;outline:0;width:100%;font-size:10px}.op-table-tools>div{gap:7px;display:flex}.op-table-tools button{border:1px solid var(--op-border);background:#fff;border-radius:8px;align-items:center;gap:5px;padding:0 11px;font-size:9px;display:flex}.op-table-wrap{overflow:auto}.op-table-wrap table{border-collapse:collapse;width:100%;min-width:860px}.op-table-wrap th{text-align:left;color:#82909d;text-transform:uppercase;letter-spacing:.6px;background:#f8fafb;padding:11px 15px;font-size:8px}.op-table-wrap td{vertical-align:middle;border-top:1px solid #edf1f2;padding:13px 15px;font-size:10px}.op-table-wrap td>b,.op-table-wrap td>small{display:block}.op-table-wrap td>b{color:#18314e}.op-table-wrap td>small{color:#8593a1;margin-top:4px;font-size:8px}.op-table-wrap td .op-status{margin-top:5px}.op-table-wrap select{border:1px solid var(--op-border);color:#33485d;background:#fff;border-radius:7px;padding:7px 8px;font-size:8px}.op-icon-btn{border:1px solid var(--op-border);cursor:pointer;background:#fff;border-radius:7px;place-items:center;width:31px;height:31px;display:grid}.op-icon-btn svg{width:14px}.op-calendar{overflow:hidden}.op-calendar-head{border-bottom:1px solid var(--op-border);justify-content:space-between;align-items:center;min-height:62px;padding:0 17px;display:flex}.op-calendar-head>div{gap:5px;display:flex}.op-calendar-head button{border:1px solid var(--op-border);background:#fff;border-radius:7px;min-width:30px;height:30px;font-size:8px}.op-calendar-head h2{font-size:14px}.op-calendar-head p{color:#7d8995;align-items:center;gap:6px;font-size:8px;display:flex}.op-calendar-head p span{border-radius:2px;width:8px;height:8px;margin-left:8px}.op-calendar-head .confirmed{background:#51af9b}.op-calendar-head .pending{background:#ebb349}.op-calendar-head .occupied{background:#588fbc}.op-calendar-scroll{overflow:auto}.op-calendar-grid{min-width:1050px;display:grid}.op-calendar-corner,.op-day,.op-room-label,.op-booking-cell{border-bottom:1px solid #e8edef;border-right:1px solid #e8edef;min-height:50px}.op-calendar-corner{color:#7f8d9b;padding:17px;font-size:8px;font-weight:900}.op-day{align-content:center;place-items:center;gap:3px;display:grid}.op-day small{color:#8995a0;text-transform:uppercase;font-size:7px}.op-day b{font-size:11px}.op-day.today{color:#008f99;background:#e8f7f6}.op-room-label{align-content:center;padding:8px 13px;display:grid}.op-room-label b{font-size:9px}.op-room-label small{color:#84929f;margin-top:3px;font-size:7px}.op-booking-cell{cursor:default;background:#fff;border-width:0 1px 1px 0;font-size:7px;font-weight:900;overflow:hidden}.op-booking-cell.confirmed{color:#2a806e;cursor:pointer;background:#dff4ef}.op-booking-cell.pending_payment{color:#9b6a17;cursor:pointer;background:#fff0d1}.op-booking-cell.checked_in{color:#3d7099;cursor:pointer;background:#dfedf9}.op-board{grid-template-columns:repeat(3,1fr);align-items:start;gap:14px;display:grid}.op-board>section{background:#edf1f3;border:1px solid #dfe5e7;border-radius:14px;min-height:560px;padding:12px}.op-board>section>header{justify-content:space-between;align-items:center;padding:3px 4px 13px;display:flex}.op-board header>div{align-items:center;gap:7px;display:flex}.op-board header span{border-radius:50%;width:8px;height:8px}.op-board header .pending{background:#e4a937}.op-board header .in_progress{background:#4987b5}.op-board header .completed{background:#45a486}.op-board header h2{margin:0;font-size:11px}.op-board header>b{background:#fff;border-radius:50%;place-items:center;width:23px;height:23px;font-size:9px;display:grid}.op-board article{background:#fff;border:1px solid #dfe6e8;border-radius:11px;margin-bottom:10px;padding:14px;box-shadow:0 3px 8px #08284c0a}.op-task-top{align-items:center;display:flex}.op-task-top>span{color:#297b91;background:#e8f4f7;border-radius:8px;place-items:center;width:31px;height:31px;margin-right:7px;display:grid}.op-task-top svg{width:15px}.op-task-top>button{background:0 0;border:0;margin-left:auto}.op-board article h3{margin:13px 0 10px;font-size:12px}.op-board article>p{color:#667688;align-items:center;gap:6px;font-size:8px;display:flex}.op-board article>p svg{width:13px}.op-board article>p small{color:#9a6a19;margin-left:auto}.op-board blockquote{color:#7c673f;background:#fff7e8;border-left:2px solid #e7af47;margin:9px 0;padding:8px;font-size:8px}.op-board label{color:#82909d;gap:5px;margin-top:10px;font-size:7px;display:grid}.op-board select{border:1px solid var(--op-border);border-radius:7px;height:30px;padding:0 7px;font-size:8px}.op-task-action{color:#356f9b;background:#e4eff8;border:0;border-radius:8px;width:100%;min-height:34px;margin-top:10px;font-size:8px;font-weight:900}.op-task-action.done{color:#2d8266;background:#e1f5ee}.op-room-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.op-room-grid>article{border:1px solid var(--op-border);background:#fff;border-radius:14px;overflow:hidden}.op-room-photo{height:150px;position:relative}.op-room-photo img{object-fit:cover;width:100%;height:100%}.op-room-photo .op-status{position:absolute;top:12px;right:12px}.op-room-card-body{padding:16px}.op-room-card-body>p{color:#008f9a;margin:0 0 4px;font-size:8px;font-weight:900}.op-room-card-body h2{margin:0 0 14px;font-size:15px}.op-lock{background:#f5f8f9;border-radius:9px;grid-template-columns:29px 1fr 8px;align-items:center;gap:8px;padding:10px;display:grid}.op-lock>svg{color:#008f99;width:17px}.op-lock span{display:grid}.op-lock b{font-size:8px}.op-lock small{color:#82909d;margin-top:3px;font-size:7px}.op-lock i{border-radius:50%;width:7px;height:7px}.op-lock i.online{background:#39a77e}.op-lock i.manual{background:#eba93d}.op-room-card-body>label{color:#83909c;gap:5px;margin-top:12px;font-size:7px;display:grid}.op-room-card-body select{border:1px solid var(--op-border);background:#fff;border-radius:7px;height:34px;padding:0 8px;font-size:8px}.op-next-booking{border-top:1px solid #e8edef;grid-template-columns:1fr auto;gap:4px;margin-top:13px;padding-top:11px;display:grid}.op-next-booking small{color:#81909d;letter-spacing:.7px;grid-column:1/-1;font-size:7px}.op-next-booking b{font-size:9px}.op-next-booking span{color:#6f7f8e;font-size:8px}.op-finance-kpis{grid-template-columns:repeat(3,1fr);gap:13px;margin-bottom:15px;display:grid}.op-finance-kpis article{border:1px solid var(--op-border);background:#fff;border-radius:13px;align-items:center;gap:12px;padding:18px;display:flex}.op-finance-kpis article>span{color:#2a8464;background:#e1f5ed;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.op-finance-kpis span.pending{color:#b57916;background:#fff0d5}.op-finance-kpis span.count{color:#3f70a2;background:#e6eef9}.op-finance-kpis svg{width:19px}.op-finance-kpis div{display:grid}.op-finance-kpis small{color:#84919e;font-size:8px}.op-finance-kpis strong{margin-top:5px;font-size:18px}.op-mark-paid{color:#2f8065;background:#e0f5ed;border:0;border-radius:7px;padding:8px 10px;font-size:8px;font-weight:900}.op-settings-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.op-settings-grid>.op-save-settings,.op-settings-grid>.op-audit{grid-column:1/-1}.op-settings-grid .op-panel{padding-bottom:17px}.op-form-grid{grid-template-columns:1fr 1fr;gap:11px;padding:16px 18px 0;display:grid}.op-form-grid label{color:#536679;gap:6px;font-size:8px;font-weight:800;display:grid}.op-form-grid label.full{grid-column:1/-1}.op-form-grid input,.op-form-grid select,.op-form-grid textarea{border:1px solid var(--op-border);background:#fff;border-radius:8px;outline:0;width:100%;min-height:38px;padding:0 10px;font-size:10px}.op-form-grid textarea{resize:vertical;min-height:64px;padding-top:9px}.op-form-grid input:focus,.op-form-grid select:focus,.op-form-grid textarea:focus{border-color:#00a0aa;box-shadow:0 0 0 3px #00a0aa17}.op-configured,.op-unconfigured{border-radius:999px;padding:6px 9px;font-size:8px;font-weight:900}.op-configured{color:#2b8063;background:#def5ed}.op-unconfigured{color:#a96e11;background:#fff0d4}.op-save-settings{color:#fff;background:#0097a5;border:0;border-radius:9px;justify-self:end;align-items:center;gap:7px;padding:12px 17px;font-size:9px;font-weight:900;display:flex}.op-save-settings svg{width:16px}.op-audit article{border-bottom:1px solid #edf0f2;grid-template-columns:30px 1fr auto;align-items:center;gap:9px;padding:11px 18px;display:grid}.op-audit article>span{color:#3c758d;background:#edf4f7;border-radius:8px;place-items:center;width:29px;height:29px;display:grid}.op-audit svg{width:14px}.op-audit article div{display:grid}.op-audit article b{text-transform:capitalize;font-size:9px}.op-audit article small,.op-audit time{color:#87949f;margin-top:3px;font-size:7px}.op-drawer-backdrop,.op-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0412208f;position:fixed;inset:0}.op-drawer{background:#fff;width:min(450px,100%);height:100%;margin-left:auto;overflow:auto;box-shadow:-20px 0 60px #0412202e}.op-drawer>header,.op-new-booking>header{border-bottom:1px solid var(--op-border);justify-content:space-between;padding:21px 23px;display:flex}.op-drawer header p,.op-new-booking header p{color:#008f99;letter-spacing:1.4px;margin:0 0 5px;font-size:8px;font-weight:900}.op-drawer header h2,.op-new-booking header h2{margin:0;font-size:21px}.op-drawer header button,.op-new-booking header button{border:1px solid var(--op-border);background:#fff;border-radius:50%;place-items:center;width:35px;height:35px;display:grid}.op-drawer header svg,.op-new-booking header svg{width:17px}.op-guest-card{background:#f5f8f9;border-radius:11px;grid-template-columns:42px 1fr auto;align-items:center;gap:11px;margin:20px;padding:14px;display:grid}.op-guest-card>span{color:#008d96;background:#daf4f2;border-radius:50%;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.op-guest-card h3{margin:0 0 4px;font-size:12px}.op-guest-card p{color:#718090;margin:2px 0;font-size:8px}.op-drawer-info{grid-template-columns:1fr 1fr;gap:10px;margin:20px;display:grid}.op-drawer-info>div{border:1px solid var(--op-border);border-radius:10px;gap:5px;padding:12px;display:grid}.op-drawer-info small{color:#84919e;font-size:7px}.op-drawer-info b{font-size:10px}.op-drawer-info span{color:#708192;font-size:8px}.op-access-pin{background:#effafa;border:1px dashed #8ac8ca;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;margin:20px;padding:13px;display:flex}.op-access-pin>div{align-items:center;gap:9px;display:flex}.op-access-pin svg{color:#008f98;width:19px}.op-access-pin div span{display:grid}.op-access-pin small{color:#6c7f8b;font-size:7px}.op-access-pin strong{letter-spacing:2px;font-size:18px}.op-access-pin button,.op-access-pin .synced{color:#2e8064;background:#d9f3ed;border:0;border-radius:7px;align-items:center;gap:5px;padding:8px;font-size:7px;font-weight:900;display:flex}.op-access-pin button svg,.op-access-pin .synced svg{width:12px}.op-note{background:#fff7e9;border-radius:9px;margin:20px;padding:13px}.op-note small{color:#9a6d25;font-size:7px}.op-note p{margin:7px 0 0;font-size:9px}.op-drawer>footer{border-top:1px solid var(--op-border);padding:20px}.op-drawer footer label{gap:6px;font-size:8px;display:grid}.op-drawer footer select{border:1px solid var(--op-border);background:#fff;border-radius:8px;height:38px;padding:0 9px}.op-new-booking{background:#fff;border-radius:15px;width:min(600px,100% - 30px);max-height:calc(100vh - 40px);position:absolute;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%)}.op-new-booking>.op-form-grid{padding:19px 23px}.op-submit-booking{color:#fff;background:#0096a4;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;width:calc(100% - 46px);min-height:42px;margin:0 23px 23px;font-size:9px;font-weight:900;display:flex}.op-submit-booking svg{width:16px}.op-empty{color:#90a0ac;align-content:center;place-items:center;min-height:100px;display:grid}.op-empty svg{color:#61ae99;width:25px}.op-empty p{font-size:9px}.op-error{color:#ad453e;background:#fff0ef;border:1px solid #ffd5d1;border-radius:9px;align-items:center;gap:8px;margin:16px 30px 0;padding:11px 14px;font-size:9px;display:flex}.op-error svg{width:15px}.op-error button{color:inherit;background:0 0;border:0;margin-left:auto}.op-busy{z-index:140;pointer-events:none;background:#ffffff59;place-items:center;display:grid;position:fixed;inset:0}.op-busy svg{color:#008f99;animation:1s linear infinite opSpin}.spinning svg{animation:1s linear infinite opSpin}@keyframes opSpin{to{transform:rotate(360deg)}}.op-toast{z-index:150;color:#fff;background:#0a2a49;border-radius:9px;align-items:center;gap:7px;padding:12px 15px;font-size:9px;font-weight:900;display:flex;position:fixed;bottom:22px;right:24px;box-shadow:0 14px 35px #05192c40}.op-toast svg{color:#5be0ca;width:16px}.op-access-page{background:linear-gradient(140deg,#061d3a,#0a4264);place-items:center;min-height:100vh;padding:24px;display:grid}.op-access-card{text-align:center;background:#fff;border-radius:20px;width:min(470px,100%);padding:42px;box-shadow:0 25px 80px #00000040}.op-access-card>span{color:#008f99;background:#e1f7f5;border-radius:16px;place-items:center;width:60px;height:60px;margin:auto;font-size:20px;font-weight:900;display:grid}.op-access-card>p:first-of-type{color:#008e98;letter-spacing:1.6px;margin-top:18px;font-size:9px;font-weight:900}.op-access-card h1{color:#09294a;font-size:27px}.op-access-card p{color:#6d7b8b;font-size:12px;line-height:1.7}.op-access-card>a{color:#fff;background:#0097a5;border-radius:9px;margin-top:20px;padding:12px;font-size:10px;font-weight:900;display:block}.op-access-card>a.op-back-link{color:#6f7f8e;background:0 0;margin-top:5px}@media (width<=1150px){.op-kpis{grid-template-columns:1fr 1fr}.op-overview-grid{grid-template-columns:1fr}.op-room-strip>div:last-child{grid-template-columns:repeat(3,1fr)}.op-room-grid,.op-board{grid-template-columns:1fr 1fr}.op-board>section{min-height:300px}.op-board>section:last-child{grid-column:1/-1}.op-arrivals>article{grid-template-columns:38px 1fr 1fr 85px}.op-arrivals>article>:last-child{grid-column:2/-1;justify-self:start}}@media (width<=820px){.op-sidebar{transition:transform .25s;transform:translate(-100%);box-shadow:20px 0 50px #03121f40}.op-sidebar.open{transform:translate(0)}.op-brand>button{display:grid}.op-main{width:100%;margin-left:0}.op-mobile-menu{display:grid}.op-topbar{justify-content:flex-start;gap:12px;height:70px;padding:0 16px}.op-top-actions{margin-left:auto}.op-top-actions>button:not(.op-create){display:none}.op-content{padding:18px 14px 45px}.op-error{margin:12px 14px 0}.op-welcome{align-items:flex-start}.op-welcome>span{display:none}.op-room-strip>div:last-child,.op-room-grid{grid-template-columns:1fr 1fr}.op-settings-grid{grid-template-columns:1fr}.op-settings-grid>.op-save-settings,.op-settings-grid>.op-audit{grid-column:1}.op-board{grid-template-columns:1fr}.op-board>section:last-child{grid-column:1}.op-arrivals>article{grid-template-columns:38px 1fr auto}.op-arrivals>article>div:nth-of-type(3),.op-arrivals>article>.op-status{display:none}.op-finance-kpis{grid-template-columns:1fr 1fr}.op-finance-kpis article:last-child{grid-column:1/-1}.op-calendar-head p{display:none}}@media (width<=560px){.op-top-actions .op-create{width:40px;padding:0;font-size:0}.op-top-actions .op-create svg{margin:0}.op-topbar h1{font-size:18px}.op-kpis{grid-template-columns:1fr 1fr;gap:8px}.op-kpis article{gap:7px;padding:12px;display:grid}.op-kpis article>span{width:34px;height:34px}.op-kpis strong{font-size:16px}.op-room-strip>div:last-child{grid-template-columns:1fr}.op-room-strip article{border-bottom:1px solid #edf0f1;border-right:0}.op-room-grid{grid-template-columns:1fr}.op-arrivals>article{padding:9px 12px}.op-sync{grid-column:2/-1}.op-board{gap:10px}.op-table-tools{display:block}.op-table-tools>label{width:100%;margin-bottom:8px}.op-table-tools>div{overflow:auto}.op-finance-kpis{grid-template-columns:1fr}.op-finance-kpis article:last-child{grid-column:1}.op-form-grid{grid-template-columns:1fr}.op-form-grid label.full{grid-column:1}.op-drawer-info{grid-template-columns:1fr}.op-access-pin{flex-direction:column;align-items:flex-start}.op-welcome p{line-height:1.5}.op-toast{bottom:14px;left:14px;right:14px}.op-access-card{padding:30px 22px}}.header-account{color:#28435d;white-space:nowrap;align-items:center;gap:6px;min-height:40px;padding:0 9px;font-size:11px;font-weight:800;display:flex}.header-account svg{width:17px}.home-rental-switch{background:#edf6f5;border-radius:10px;grid-column:1/-1;justify-content:center;align-items:center;gap:5px;padding:5px;display:flex}.home-rental-switch button{color:#55707d;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;min-height:34px;padding:0 14px;font-size:10px;font-weight:900;display:flex}.home-rental-switch button.active{color:var(--teal-dark);background:#fff;box-shadow:0 3px 10px #08284c17}.home-rental-switch svg{width:15px}.search-bar{grid-template-columns:1.15fr 1fr 1fr .9fr 176px;min-height:134px}.hour-control{gap:7px}.hour-control input{min-width:78px}.hour-control select{border-left:1px solid var(--line);padding-left:6px}.rental-switch{background:#edf5f4;border-radius:11px;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:14px;padding:5px;display:grid}.rental-switch button{color:#687b88;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-rows:1fr 1fr;grid-template-columns:auto 1fr;align-items:center;min-height:48px;padding:7px 9px;font-size:9px;font-weight:900;display:grid}.rental-switch button.active{color:var(--teal-dark);background:#fff;box-shadow:0 4px 12px #08284c17}.rental-switch svg{grid-row:1/-1;width:18px;margin-right:7px}.rental-switch small{color:#85939d;font-size:7px;font-weight:600}.booking-step-head{align-items:center;gap:8px;margin:4px 0 2px;display:flex}.booking-step-head>span{width:24px;height:24px;color:var(--teal-dark);background:#dff5f2;border-radius:7px;place-items:center;font-size:9px;font-weight:900;display:grid}.booking-step-head>div{gap:2px;display:grid}.booking-step-head b{color:var(--navy);font-size:9px}.booking-step-head small{color:#7a8a95;font-size:7px}.booking-step-head.identity{margin-top:5px}.booking-step-head.identity>svg{color:#28967f;width:18px;margin-left:auto}.booking-auth{background:#fbfcfc;border:1px solid #dbe5e6;border-radius:11px;margin-bottom:14px;padding:12px}.booking-auth-tabs{grid-template-columns:1fr 1fr;gap:5px;display:grid}.booking-auth-tabs button{color:#667985;background:#fff;border:1px solid #d8e1e3;border-radius:7px;min-height:34px;font-size:8px;font-weight:900}.booking-auth-tabs button.active{color:var(--teal-dark);background:#edf9f8;border-color:#8bcfca}.booking-auth-submit{color:#fff;background:#0b3453;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:41px;font-size:8px;font-weight:900;display:flex}.booking-auth-submit svg{width:14px}.booking-account-ready{color:#287962;background:#eff9f6;border:1px solid #bce1d8;border-radius:10px;align-items:center;gap:8px;margin-bottom:14px;padding:10px;display:flex}.booking-account-ready>svg{width:20px}.booking-account-ready>span{min-width:0;display:grid}.booking-account-ready small{letter-spacing:.5px;font-size:6px}.booking-account-ready b{font-size:9px}.booking-account-ready em{color:#6d807f;text-overflow:ellipsis;font-size:7px;font-style:normal;overflow:hidden}.booking-account-ready a{color:var(--teal-dark);margin-left:auto;font-size:7px;font-weight:900}.identity-upload-grid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.identity-upload-grid label{text-align:center;cursor:pointer;background:#f9fbfb;border:1px dashed #aabcc1;border-radius:10px;justify-content:center;align-items:center;min-height:100px;padding:10px!important;display:flex!important}.identity-upload-grid label.uploaded{background:#eff9f5;border-style:solid;border-color:#71c3ad}.identity-upload-grid input{display:none}.identity-upload-grid label>span{width:28px;height:28px;color:var(--teal-dark);background:#fff;border-radius:8px;place-items:center;display:grid}.identity-upload-grid svg{width:17px}.identity-upload-grid b{color:var(--navy);font-size:8px}.identity-upload-grid small{color:#7b8994;text-overflow:ellipsis;white-space:nowrap;max-width:120px;font-size:6px;overflow:hidden}.identity-privacy{color:#607380;background:#f3f7f8;border-radius:8px;gap:7px;margin:0;padding:9px;font-size:7px;line-height:1.5;display:flex}.identity-privacy svg{color:#2d7f7a;width:15px}.privacy-consent{background:#f6f8f8;border-radius:9px;align-items:flex-start;padding:10px;gap:8px!important;line-height:1.45!important;display:flex!important}.privacy-consent input{flex:none;margin:0;padding:0;width:17px!important;height:17px!important}.privacy-consent span{color:#586d7a;font-size:7px;font-weight:600}.pin-payment-lock{color:#8a6325;background:#fff6e8;border-radius:9px;align-items:center;gap:8px;margin-top:11px;padding:10px;display:flex}.pin-payment-lock svg{width:20px}.pin-payment-lock span{gap:2px;display:grid}.pin-payment-lock b{font-size:9px}.pin-payment-lock small{font-size:7px}.op-pin-wait{color:#9b6b24;align-items:center;gap:4px;font-size:8px;display:flex}.op-pin-wait svg{width:13px}.op-identity{background:#f7f9fa;border:1px solid #e0e6e8;border-radius:10px;margin:20px;padding:14px}.op-identity.ready{background:#eff9f6;border-color:#badfd6}.op-identity>div{align-items:center;gap:8px;display:flex}.op-identity>div svg{color:#248d79;width:20px}.op-identity>div span{gap:2px;display:grid}.op-identity small{color:#71818c;font-size:7px}.op-identity b{color:#173d54;font-size:9px}.op-identity p{gap:6px;margin:10px 0;display:flex}.op-identity a{color:#26796c;background:#fff;border:1px solid #9dcfc5;border-radius:7px;align-items:center;gap:5px;min-height:33px;padding:0 10px;font-size:7px;font-weight:900;display:flex}.op-identity a svg{width:13px}.op-access-pin.locked{color:#7c878d;background:#f1f3f4}.payment-required{color:#966920;background:#fff3dd;border-radius:6px;padding:6px 8px;font-size:7px;font-weight:900}.account-page{background:#f8faf9;min-height:100vh}.account-hero{color:#fff;background:radial-gradient(circle at 82% 30%,#36d4c238,#0000 24%),linear-gradient(130deg,#06223e,#0a4f6a);grid-template-columns:1fr 300px;align-items:center;gap:60px;min-height:300px;padding:62px max(24px,50% - 560px);display:grid}.account-hero>div>span,.account-auth-copy>span{color:#65e3d5;letter-spacing:1px;align-items:center;gap:7px;font-size:9px;font-weight:900;display:flex}.account-hero svg{width:18px}.account-hero h1{letter-spacing:-1.8px;margin:13px 0;font-size:44px}.account-hero p{color:#c3d4de;max-width:650px;font-size:13px;line-height:1.7}.account-hero aside{background:#ffffff12;border:1px solid #ffffff21;border-radius:15px;gap:7px;padding:22px;display:grid}.account-hero aside svg{color:#62e3d6}.account-hero aside b{font-size:12px}.account-hero aside small{color:#bdd0da;font-size:9px;line-height:1.5}.account-auth,.account-dashboard{width:min(1050px,100% - 32px);margin:55px auto 90px}.account-auth{grid-template-columns:1fr 430px;align-items:center;gap:70px;display:grid}.account-auth-copy h2{color:var(--navy);letter-spacing:-1px;font-size:36px}.account-auth-copy ul{gap:13px;padding:0;list-style:none;display:grid}.account-auth-copy li{color:#4d6472;align-items:center;gap:10px;font-size:12px;display:flex}.account-auth-copy li svg{width:20px;color:var(--teal)}.account-auth>form{background:#fff;border:1px solid #dbe4e6;border-radius:17px;gap:13px;padding:28px;display:grid;box-shadow:0 18px 50px #08284c1a}.account-tabs{background:#edf4f3;border-radius:10px;grid-template-columns:1fr 1fr;gap:6px;padding:5px;display:grid}.account-tabs button{color:#687986;background:0 0;border:0;border-radius:8px;min-height:39px;font-size:9px;font-weight:900}.account-tabs button.active{color:var(--teal-dark);background:#fff;box-shadow:0 3px 10px #08284c14}.account-auth form label{color:#536876;grid-template-columns:18px 1fr;gap:6px;font-size:9px;font-weight:900;display:grid}.account-auth form label svg{width:16px;color:var(--teal)}.account-auth form input{border:1px solid #d5dfe1;border-radius:9px;grid-column:1/-1;height:46px;padding:0 12px;font-size:12px}.account-submit{background:var(--teal);color:#fff;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:48px;font-size:10px;font-weight:900;display:flex}.account-submit svg{width:16px}.account-auth form>small{text-align:center;color:#7a8892;font-size:7px;line-height:1.5}.account-error{color:#a7443e;background:#fff0ef;border-radius:8px;padding:10px;font-size:8px}.account-dashboard>header{background:#fff;border:1px solid #dce5e6;border-radius:15px;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.account-dashboard>header>div{align-items:center;gap:12px;display:flex}.account-dashboard>header>div>span{width:45px;height:45px;color:var(--teal-dark);background:#e5f7f4;border-radius:12px;place-items:center;display:grid}.account-dashboard>header svg{width:20px}.account-dashboard>header p{gap:2px;margin:0;display:grid}.account-dashboard>header small{color:#788892;font-size:7px}.account-dashboard>header b{color:var(--navy);font-size:14px}.account-dashboard>header em{color:#627582;font-size:9px;font-style:normal}.account-dashboard>header button{color:#60727e;background:#fff;border:1px solid #d9e2e4;border-radius:8px;align-items:center;gap:6px;min-height:38px;padding:0 12px;font-size:8px;font-weight:900;display:flex}.account-bookings{background:#fff;border:1px solid #dce5e6;border-radius:15px;margin-top:18px;padding:24px}.account-section-title{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.account-section-title small{color:var(--teal-dark);font-size:8px;font-weight:900}.account-section-title h2{color:var(--navy);margin:4px 0 0;font-size:24px}.account-section-title a{background:var(--teal);color:#fff;border-radius:8px;align-items:center;gap:6px;min-height:39px;padding:0 12px;font-size:8px;font-weight:900;display:flex}.account-bookings article{border-top:1px solid #e7ecee;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;padding:15px 0;display:grid}.account-booking-icon{width:40px;height:40px;color:var(--teal-dark);background:#edf7f6;border-radius:10px;place-items:center;display:grid}.account-booking-icon svg{width:19px}.account-bookings article>div:nth-child(2){gap:3px;display:grid}.account-bookings article small{color:#72828e;font-size:7px}.account-bookings article h3{color:var(--navy);margin:0;font-size:12px}.account-bookings article p{color:#677985;margin:0;font-size:8px}.account-booking-state{justify-items:end;gap:4px;display:grid}.account-booking-state>b{color:var(--teal-dark);font-size:12px}.account-booking-state>span{border-radius:99px;padding:4px 7px;font-size:7px;font-weight:900}.account-booking-state .paid{color:#257b61;background:#e3f7ef}.account-booking-state .pending{color:#98691d;background:#fff2da}.account-booking-state small{align-items:center;gap:4px;display:flex}.account-booking-state svg{width:12px}@media (width<=1050px){.search-bar{grid-template-columns:1fr 1fr 1fr}.home-rental-switch{grid-column:1/-1}.header-account{display:none}}@media (width<=760px){.property-booking-card{border-radius:14px;padding:16px}.property-booking-card input,.property-booking-card select,.booking-auth input{height:46px;font-size:16px}.property-book-button,.booking-auth-submit{min-height:50px;font-size:11px}.identity-upload-grid label{min-height:118px}.account-hero{grid-template-columns:1fr;padding:42px 20px}.account-hero aside{display:none}.account-hero h1{font-size:34px}.account-auth{grid-template-columns:1fr;gap:25px}.account-auth-copy h2{font-size:30px}.account-auth>form{padding:20px}.account-auth form input{font-size:16px}.account-dashboard{margin-top:25px}.account-bookings article{grid-template-columns:38px 1fr}.account-booking-state{grid-column:2;justify-items:start}.op-identity p{flex-direction:column}.op-identity a{justify-content:center}}@media (width<=480px){.identity-upload-grid{grid-template-columns:1fr}.identity-upload-grid label{min-height:105px}.booking-date-grid{grid-template-columns:1fr}.property-booking-card{margin-inline:-2px}.rental-switch button{font-size:10px}.account-hero h1{font-size:30px}.account-dashboard>header{align-items:flex-start}.account-dashboard>header button{justify-content:center;width:40px;padding:0;font-size:0}.account-bookings{padding:18px}.account-section-title{align-items:flex-start}.account-section-title a{justify-content:center;width:40px;padding:0;font-size:0}}.property-gallery-pro{background:#dce8e7;border-radius:22px;grid-template-columns:minmax(0,1.62fr) minmax(280px,.72fr);gap:9px;width:min(1184px,100% - 40px);height:520px;margin-inline:auto;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 45px #08284c17}.gallery-pro-main,.gallery-pro-side>button{cursor:pointer;color:#fff;text-align:left;background:#d9e4e3;border:0;padding:0;position:relative;overflow:hidden}.gallery-pro-main img,.gallery-pro-side img{object-fit:cover;transition:transform .45s}.gallery-pro-main:hover img,.gallery-pro-side>button:hover img{transform:scale(1.025)}.gallery-pro-main:after,.gallery-pro-side>button:after{content:"";pointer-events:none;background:linear-gradient(#0000 50%,#04182aad);position:absolute;inset:0}.gallery-pro-main{min-width:0}.gallery-pro-side{grid-template-rows:1fr 1fr;gap:9px;display:grid}.gallery-pro-side>button{min-height:0}.gallery-room-code{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#051e34bd;border:1px solid #ffffff59;border-radius:10px;align-items:center;gap:6px;padding:9px 11px;font-size:9px;font-weight:900;display:flex;position:absolute;top:18px;left:18px}.gallery-room-code svg{color:#6ce1d7;width:15px}.gallery-pro-caption{z-index:2;justify-content:space-between;align-items:flex-end;gap:16px;display:flex;position:absolute;bottom:18px;left:20px;right:20px}.gallery-pro-caption>span{gap:3px;display:grid}.gallery-pro-caption small{color:#d6e2e7;font-size:8px}.gallery-pro-caption b{font-size:14px}.gallery-pro-caption>em{color:var(--navy);background:#fffffff0;border-radius:8px;align-items:center;gap:6px;padding:8px 10px;font-size:8px;font-style:normal;font-weight:900;display:flex}.gallery-pro-caption svg{width:14px;color:var(--teal)}.gallery-pro-side>button>span{z-index:2;align-items:center;gap:7px;font-size:9px;font-weight:900;display:flex;position:absolute;bottom:13px;left:14px;right:14px}.gallery-pro-side svg{width:17px}.gallery-video-tile:before{content:"";z-index:2;background:#fffffff0;border-radius:50%;width:48px;height:48px;position:absolute;top:50%;left:50%;transform:translate(-50%,-58%);box-shadow:0 8px 25px #04182a38}.gallery-video-tile>i{z-index:3;color:var(--teal-dark);place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-43%,-70%)}.gallery-video-tile>i svg{width:20px}.gallery-view-all{z-index:3;color:var(--navy);cursor:pointer;background:#fffffff0;border:0;border-radius:7px;align-items:center;gap:5px;padding:7px 9px;font-weight:900;display:flex;font-size:7px!important;position:absolute!important;bottom:13px!important;left:auto!important;right:14px!important}.gallery-view-all svg{width:13px;color:var(--teal)}.room-option-pro{cursor:default;grid-template-columns:190px 1fr}.room-option-pro:hover{transform:none}.room-media-trigger{cursor:pointer;color:#fff;text-align:left;background:#dce7e6;border:0;width:100%;min-height:178px;padding:0}.room-media-trigger:disabled{cursor:not-allowed}.room-media-trigger:after{content:"";pointer-events:none;background:linear-gradient(#0000,#03182ab8);position:absolute;inset:45% 0 0}.room-media-trigger>span,.room-media-trigger>em{z-index:2}.room-media-trigger>em{z-index:2;color:#fff;align-items:center;gap:5px;font-size:7px;font-style:normal;font-weight:900;display:flex;position:absolute;bottom:10px;left:10px;right:10px}.room-media-trigger>em svg{width:13px}.room-actions{align-items:center;gap:7px;display:flex}.room-actions button{min-height:35px;color:var(--teal-dark);cursor:pointer;background:#fff;border:1px solid #b8dad9;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:0 10px;font-size:8px;font-weight:900;display:flex}.room-actions button svg{width:13px}.room-actions .room-select{border-color:var(--teal);background:var(--teal);color:#fff}.room-actions button:disabled{opacity:.48;cursor:not-allowed}.room-gallery-backdrop{z-index:180;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#02101ee0;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.room-gallery-modal{color:#fff;background:#071d35;border:1px solid #ffffff24;border-radius:20px;width:min(1180px,100%);max-height:calc(100vh - 48px);overflow:auto;box-shadow:0 30px 90px #0006}.room-gallery-modal>header{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:20px;min-height:91px;padding:18px 22px;display:flex}.room-gallery-modal>header small{color:#62dfd5;letter-spacing:1.5px;font-size:7px;font-weight:900;display:block}.room-gallery-modal>header h2{margin:5px 0 3px;font-size:20px}.room-gallery-modal>header p{color:#9fb3c3;margin:0;font-size:8px}.room-gallery-modal>header button{color:#fff;cursor:pointer;background:#ffffff12;border:1px solid #ffffff2b;border-radius:50%;flex:none;place-items:center;width:39px;height:39px;display:grid}.room-gallery-modal>header svg{width:18px}.room-gallery-stage{background:#020b13;min-height:clamp(390px,60vh,670px);position:relative;overflow:hidden}.room-gallery-stage>img,.room-gallery-stage>video{object-fit:contain;width:100%;height:100%}.room-gallery-stage>img{position:absolute}.room-gallery-stage>video{position:absolute;inset:0}.gallery-nav{z-index:3;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#051b2fa6;border:1px solid #ffffff52;border-radius:50%;place-items:center;width:46px;height:46px;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.gallery-nav:hover{background:var(--teal)}.gallery-nav.previous{left:17px}.gallery-nav.next{right:17px}.gallery-nav svg{width:21px}.gallery-count{z-index:3;background:#031627b8;border-radius:999px;padding:7px 10px;font-size:8px;font-weight:900;position:absolute;bottom:17px;right:18px}.room-gallery-modal>footer{grid-template-columns:minmax(180px,.8fr) minmax(250px,1.1fr) auto;align-items:center;gap:18px;min-height:105px;padding:15px 20px;display:grid}.room-gallery-copy{align-items:center;gap:10px;display:flex}.room-gallery-copy>span{color:#5ce2d7;background:#40ddcf1f;border-radius:9px;flex:none;place-items:center;width:36px;height:36px;display:grid}.room-gallery-copy svg{width:18px}.room-gallery-copy p{gap:3px;margin:0;display:grid}.room-gallery-copy b{font-size:9px}.room-gallery-copy small{color:#9cb0c0;white-space:nowrap;text-overflow:ellipsis;max-width:260px;font-size:7px;overflow:hidden}.room-gallery-thumbs{justify-content:center;gap:7px;display:flex}.room-gallery-thumbs button{cursor:pointer;opacity:.65;background:#102b43;border:2px solid #0000;border-radius:7px;width:76px;height:52px;position:relative;overflow:hidden}.room-gallery-thumbs button.active{opacity:1;border-color:#45d7cc}.room-gallery-thumbs img{object-fit:cover}.room-gallery-thumbs svg{z-index:2;color:#fff;filter:drop-shadow(0 2px 5px #00000080);width:17px;position:absolute;top:50%;left:50%;transform:translate(-45%,-50%)}.room-gallery-select{color:#052239;cursor:pointer;white-space:nowrap;background:#20c8bd;border:0;border-radius:9px;align-items:center;gap:6px;min-height:42px;padding:0 14px;font-size:8px;font-weight:900;display:flex}.room-gallery-select svg{width:15px}.quick-support{z-index:79;justify-items:end;gap:10px;display:grid;position:fixed;bottom:22px;right:22px}.quick-support-trigger{color:#fff;cursor:pointer;background:#082b4d;border:1px solid #ffffffbf;border-radius:16px;align-items:center;gap:10px;min-height:56px;padding:8px 15px 8px 9px;display:flex;box-shadow:0 14px 36px #031a3047}.quick-support-trigger>svg{color:#062b48;background:#1fc6bd;border-radius:11px;width:38px;height:38px;padding:9px}.quick-support-trigger>span{text-align:left;gap:2px;display:grid}.quick-support-trigger small{color:#7ee5dc;letter-spacing:.7px;font-size:7px}.quick-support-trigger b{font-size:10px}.quick-support-trigger>i{background:#45e88c;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #45e88c2b}.quick-support-panel{width:340px;color:var(--ink);background:#fff;border:1px solid #d6e1e4;border-radius:18px;overflow:hidden;box-shadow:0 22px 65px #031b3245}.quick-support-panel>header{color:#fff;background:linear-gradient(135deg,#072746,#0b526a);align-items:flex-start;gap:10px;padding:17px;display:flex}.quick-support-panel>header>span{color:#63e0d6;background:#41e1d329;border-radius:11px;flex:none;place-items:center;width:40px;height:40px;display:grid}.quick-support-panel>header svg{width:20px}.quick-support-panel>header>div{gap:2px;display:grid}.quick-support-panel>header small{color:#70ddd4;letter-spacing:1px;font-size:6px;font-weight:900}.quick-support-panel>header b{font-size:12px}.quick-support-panel>header em{color:#bdd0db;align-items:center;gap:5px;font-size:7px;font-style:normal;display:flex}.quick-support-panel>header em i{background:#42df87;border-radius:50%;width:6px;height:6px}.quick-support-panel>header button{color:#fff;cursor:pointer;background:0 0;border:0;margin-left:auto}.quick-support-panel>header button svg{width:17px}.quick-support-panel>p{color:#637584;margin:0;padding:13px 17px 4px;font-size:8px;line-height:1.6}.quick-support-actions{gap:7px;padding:8px 12px 13px;display:grid}.quick-support-actions>a{color:#30485c;border:1px solid #e0e6e8;border-radius:10px;grid-template-columns:30px 1fr 14px;align-items:center;gap:8px;min-height:53px;padding:8px 10px;display:grid}.quick-support-actions>a>svg:first-child{color:#477081;background:#eff5f5;border-radius:8px;width:30px;height:30px;padding:7px}.quick-support-actions>a.call>svg:first-child{color:#25876e;background:#e7f7f3}.quick-support-actions>a.chat>svg:first-child{color:#0b8996;background:#e7f6f8}.quick-support-actions>a>span{gap:2px;display:grid}.quick-support-actions small{color:#87949e;letter-spacing:.5px;font-size:6px;font-weight:900}.quick-support-actions b{font-size:9px}.quick-support-actions>a>svg:last-child{color:#8b9aa5;width:13px}.quick-support-panel>footer{background:#f6f9f9;border-top:1px solid #e3e9ea;align-items:center;gap:8px;padding:11px 14px;display:flex}.quick-support-panel>footer>svg{width:17px;color:var(--teal-dark)}.quick-support-panel>footer>span{gap:2px;display:grid}.quick-support-panel>footer b{font-size:7px}.quick-support-panel>footer small{color:#7a8994;font-size:6px}@media (width<=1000px){.property-gallery-pro{grid-template-columns:minmax(0,1.35fr) minmax(245px,.72fr);height:440px}.room-option-pro{grid-template-columns:165px 1fr}.room-gallery-modal>footer{grid-template-columns:1fr auto}.room-gallery-thumbs{grid-area:2/1/auto/-1;justify-content:flex-start}.room-gallery-select{grid-area:1/2}}@media (width<=760px){.property-gallery-pro{border-radius:17px;grid-template-rows:2fr 1fr;grid-template-columns:1fr;width:calc(100% - 28px);height:460px}.gallery-pro-side{grid-template-rows:1fr;grid-template-columns:1fr 1fr}.gallery-room-code{top:12px;left:12px}.gallery-pro-caption{bottom:12px;left:13px;right:13px}.gallery-pro-caption>em{display:none}.room-option-pro{grid-template-columns:145px 1fr}.room-media-trigger{min-height:200px}.room-price{flex-direction:column;align-items:stretch;gap:9px}.room-actions{width:100%}.room-actions button{flex:1}.room-gallery-backdrop{padding:0}.room-gallery-modal{border:0;border-radius:0;width:100%;height:100%;max-height:none}.room-gallery-modal>header{min-height:82px;padding:14px 16px}.room-gallery-modal>header h2{font-size:17px}.room-gallery-stage{min-height:calc(100vh - 255px)}.room-gallery-modal>footer{grid-template-columns:1fr auto;gap:10px;padding:12px 14px}.room-gallery-thumbs{justify-content:flex-start;max-width:calc(100vw - 28px);overflow:auto}.room-gallery-thumbs button{flex:none;width:68px;height:47px}.room-gallery-copy small{max-width:180px}.quick-support{bottom:84px;right:13px}.quick-support-panel{width:min(340px,100vw - 26px)}.quick-support-trigger{border-radius:14px;min-height:50px;padding:6px 10px 6px 7px}.quick-support-trigger>svg{width:35px;height:35px}.quick-support-trigger>span{display:none}}@media (width<=480px){.property-gallery-pro{height:400px}.gallery-pro-caption b{font-size:12px}.gallery-pro-side>button>span{font-size:8px}.gallery-view-all{display:none!important}.room-option-pro{grid-template-columns:1fr}.room-media-trigger{min-height:185px;max-height:185px}.room-gallery-modal>header p{display:none}.room-gallery-stage{min-height:calc(100vh - 245px)}.gallery-nav{width:39px;height:39px}.gallery-nav.previous{left:10px}.gallery-nav.next{right:10px}.room-gallery-copy{display:none}.room-gallery-modal>footer{grid-template-columns:1fr}.room-gallery-select{grid-area:1/1;justify-content:center}.room-gallery-thumbs{grid-row:2}.quick-support-panel>p{display:none}}.op-room-cms-head{color:#fff;background:radial-gradient(circle at 82% 10%,#35dbcc33,#0000 24%),linear-gradient(120deg,#082847,#0b4e68);border-radius:16px;justify-content:space-between;align-items:center;gap:30px;min-height:150px;margin-bottom:16px;padding:24px 27px;display:flex}.op-room-cms-head>div>span{color:#70e1d6;letter-spacing:1.3px;align-items:center;gap:6px;font-size:8px;font-weight:900;display:flex}.op-room-cms-head svg{width:15px}.op-room-cms-head h2{letter-spacing:-.7px;margin:9px 0 7px;font-size:25px}.op-room-cms-head p{color:#b9cfd9;max-width:660px;margin:0;font-size:10px;line-height:1.65}.op-room-cms-head aside{text-align:center;background:#ffffff12;border:1px solid #ffffff24;border-radius:13px;min-width:145px;padding:18px;display:grid}.op-room-cms-head aside b{color:#68e1d7;font-size:28px}.op-room-cms-head aside small{color:#bdd1da;margin-top:3px;font-size:7px}.op-room-photo{overflow:hidden}.op-room-media-count{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#051c30c7;border-radius:7px;align-items:center;gap:4px;padding:6px 8px;font-size:7px;font-weight:900;display:flex;position:absolute;bottom:10px;left:11px}.op-room-media-count svg{width:12px;height:12px;margin-left:3px}.op-edit-room{color:#087d85;cursor:pointer;background:#edf9f8;border:1px solid #82c9c6;border-radius:8px;justify-content:center;align-items:center;gap:6px;width:100%;min-height:39px;margin-top:13px;font-size:8px;font-weight:900;display:flex}.op-edit-room:hover{color:#fff;background:#0098a4;border-color:#0098a4}.op-edit-room svg{width:14px}.op-room-editor-backdrop{z-index:120;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020f1cb8;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.op-room-editor{background:#f5f8f8;border:1px solid #ffffff2e;border-radius:19px;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(1080px,100%);height:min(820px,100vh - 44px);display:grid;overflow:hidden;box-shadow:0 35px 100px #02101e61}.op-room-editor>header{color:#fff;background:linear-gradient(120deg,#062540,#0a4a65);justify-content:space-between;align-items:center;gap:20px;min-height:96px;padding:20px 25px;display:flex}.op-room-editor>header p{color:#66dfd4;letter-spacing:1.5px;margin:0 0 5px;font-size:7px;font-weight:900}.op-room-editor>header h2{letter-spacing:-.5px;margin:0;font-size:22px}.op-room-editor>header span{color:#afc7d2;margin-top:6px;font-size:8px;display:block}.op-room-editor>header button{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #fff3;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;display:grid}.op-room-editor>header svg{width:18px}.op-room-editor>nav{background:#fff;border-bottom:1px solid #dfe6e8;align-items:center;gap:6px;min-height:59px;padding:8px 20px;display:flex}.op-room-editor>nav button{color:#647787;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:7px;min-height:42px;padding:0 13px;font-size:9px;font-weight:900;display:flex}.op-room-editor>nav button.active{color:#07838c;background:#eaf7f6}.op-room-editor>nav svg{width:16px}.op-room-editor>nav em{background:#d8eeec;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:7px;font-style:normal;display:grid}.op-room-editor>main{min-height:0;padding:22px;overflow:auto}.op-room-editor-section{background:#fff;border:1px solid #dce4e6;border-radius:14px;min-height:100%;padding:22px}.op-editor-section-head{border-bottom:1px solid #e7ecee;align-items:center;gap:11px;padding-bottom:18px;display:flex}.op-editor-section-head>span{color:#07878f;background:#e4f6f4;border-radius:10px;place-items:center;width:39px;height:39px;display:grid}.op-editor-section-head svg{width:19px}.op-editor-section-head h3{color:#102e49;margin:0;font-size:14px}.op-editor-section-head p{color:#788793;margin:4px 0 0;font-size:8px}.op-editor-grid{grid-template-columns:1fr 1fr 1fr;gap:14px;padding-top:19px;display:grid}.op-editor-grid label{color:#526778;align-content:start;gap:6px;font-size:8px;font-weight:900;display:grid}.op-editor-grid label.full{grid-column:1/-1}.op-editor-grid input,.op-editor-grid select,.op-editor-grid textarea{color:#162d42;background:#fff;border:1px solid #d3dde0;border-radius:8px;outline:0;width:100%;min-height:43px;padding:0 11px;font-size:10px}.op-editor-grid textarea{resize:vertical;min-height:84px;padding-top:10px;line-height:1.55}.op-editor-grid input:focus,.op-editor-grid select:focus,.op-editor-grid textarea:focus{border-color:#009aa5;box-shadow:0 0 0 3px #009aa517}.op-editor-grid label>small{color:#8a979f;font-size:7px;font-weight:500;line-height:1.5}.op-shared-content-note{color:#207a72;background:#eef9f7;border:1px solid #b9ded9;border-radius:10px;align-items:center;gap:10px;padding:13px 15px;display:flex}.op-shared-content-note>svg{width:21px}.op-shared-content-note>span{gap:3px;display:grid}.op-shared-content-note b{font-size:9px}.op-shared-content-note small{color:#647d7d;font-size:7px}.op-room-editor>footer{background:#fff;border-top:1px solid #dbe3e5;justify-content:flex-end;align-items:center;gap:8px;min-height:68px;padding:11px 22px;display:flex}.op-room-editor>footer>span{color:#72838f;align-items:center;gap:6px;margin-right:auto;font-size:7px;display:flex}.op-room-editor>footer>span svg{color:#2d8c7a;width:14px}.op-room-editor>footer>button{color:#5d7180;cursor:pointer;background:#fff;border:1px solid #d4dde0;border-radius:8px;min-height:40px;padding:0 14px;font-size:8px;font-weight:900}.op-room-editor>footer>button.save{color:#fff;background:#0097a4;border-color:#0097a4;align-items:center;gap:6px;display:flex}.op-room-editor>footer>button.save svg{width:14px}.op-media-manager{padding:0;overflow:hidden}.op-media-upload{background:#f8fbfb;border-bottom:1px solid #e2e8e9;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;min-height:96px;padding:18px 20px;display:grid}.op-media-upload>span{color:#07858d;background:#ddf4f1;border-radius:10px;place-items:center;width:42px;height:42px;display:grid}.op-media-upload>span svg{width:20px}.op-media-upload h3{color:#14334c;margin:0;font-size:12px}.op-media-upload p{color:#778893;margin:5px 0 0;font-size:7px}.op-media-upload>label{color:#fff;cursor:pointer;background:#078f99;border-radius:8px;align-items:center;gap:6px;min-height:40px;padding:0 13px;font-size:8px;font-weight:900;display:flex}.op-media-upload>label.disabled{opacity:.55;cursor:not-allowed}.op-media-upload>label svg{width:14px}.op-media-upload input{display:none}.op-media-notice{color:#2c796e;background:#eef8f6;border-radius:8px;margin:12px 18px 0;padding:9px 11px;font-size:8px}.op-media-grid{grid-template-columns:repeat(3,1fr);gap:11px;padding:17px;display:grid}.op-media-grid>article{background:#fff;border:1px solid #dce4e6;border-radius:11px;min-width:0;position:relative;overflow:hidden}.op-media-grid>article>img,.op-media-grid>article>video{object-fit:cover;background:#092039;width:100%;height:130px;display:block}.op-media-kind{color:#fff;background:#051b2fc7;border-radius:6px;align-items:center;gap:4px;padding:5px 6px;font-size:6px;font-weight:900;display:flex;position:absolute;top:8px;left:8px}.op-media-kind svg{width:11px}.op-media-cover{color:#07334a;background:#4bd5c7;border-radius:6px;padding:5px 6px;font-size:6px;position:absolute;top:8px;right:8px}.op-media-grid>article>div{align-items:center;gap:8px;padding:9px;display:flex}.op-media-grid>article>div>p{gap:3px;min-width:0;margin:0;display:grid}.op-media-grid>article>div>p b{white-space:nowrap;text-overflow:ellipsis;font-size:7px;overflow:hidden}.op-media-grid>article>div>p small{color:#84929c;font-size:6px}.op-media-grid>article>div>span{gap:3px;margin-left:auto;display:flex}.op-media-grid>article>div button{color:#607583;cursor:pointer;background:#fff;border:1px solid #dce4e6;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.op-media-grid>article>div button:disabled{opacity:.3;cursor:not-allowed}.op-media-grid>article>div button.delete{color:#c1534b;background:#fff4f2}.op-media-grid>article>div button svg{width:13px}.op-media-empty{text-align:center;color:#82939d;grid-column:1/-1;align-content:center;place-items:center;min-height:220px;display:grid}.op-media-empty>svg{color:#6fb6ad;width:35px}.op-media-empty h3{color:#526b79;margin:10px 0 3px;font-size:12px}.op-media-empty p{margin:0;font-size:8px}@media (width<=900px){.op-editor-grid,.op-media-grid{grid-template-columns:1fr 1fr}}@media (width<=700px){.op-room-cms-head{padding:20px;display:block}.op-room-cms-head aside{display:none}.op-room-cms-head h2{font-size:21px}.op-room-editor-backdrop{padding:0}.op-room-editor{border:0;border-radius:0;width:100%;height:100%;max-height:none}.op-room-editor>header{min-height:88px;padding:16px}.op-room-editor>header span{display:none}.op-room-editor>nav{padding:7px 10px;overflow-x:auto}.op-room-editor>nav button{flex:none;padding:0 10px}.op-room-editor>main{padding:12px}.op-room-editor-section{padding:15px}.op-editor-grid{grid-template-columns:1fr}.op-editor-grid label.full{grid-column:1}.op-media-manager{padding:0}.op-media-upload{grid-template-columns:36px 1fr}.op-media-upload>span{width:36px;height:36px}.op-media-upload>label{grid-column:1/-1;justify-content:center}.op-media-grid{grid-template-columns:1fr 1fr;gap:8px;padding:11px}.op-media-grid>article>img,.op-media-grid>article>video{height:115px}.op-room-editor>footer{padding:9px 11px}.op-room-editor>footer>span{display:none}.op-room-editor>footer>button{flex:1}.op-room-editor>footer>button.save{justify-content:center}}@media (width<=430px){.op-media-grid{grid-template-columns:1fr}.op-media-grid>article>img,.op-media-grid>article>video{height:165px}.op-room-editor>header h2{font-size:18px}.op-room-editor>nav button{font-size:8px}.op-room-editor>nav button svg{display:none}}.op-blog-head{color:#fff;background:radial-gradient(circle at 84% 0,#f4c26c33,#0000 23%),linear-gradient(120deg,#082847,#0a5367);border-radius:17px;justify-content:space-between;align-items:center;gap:30px;min-height:155px;margin-bottom:14px;padding:27px;display:flex}.op-blog-head>div>span{color:#6ee2d8;letter-spacing:1.4px;align-items:center;gap:6px;font-size:8px;font-weight:900;display:flex}.op-blog-head>div>span svg{width:16px}.op-blog-head h2{letter-spacing:-.7px;margin:9px 0 7px;font-size:25px}.op-blog-head p{color:#bdd0da;max-width:650px;margin:0;font-size:10px;line-height:1.65}.op-blog-head>button{color:#063149;cursor:pointer;background:#4bd8cc;border:0;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-width:130px;min-height:43px;font-size:9px;font-weight:900;display:flex}.op-blog-head>button svg{width:15px}.op-blog-stats{grid-template-columns:repeat(3,1fr) 1.4fr;gap:10px;margin-bottom:14px;display:grid}.op-blog-stats>article,.op-blog-stats>a{background:#fff;border:1px solid #dce4e6;border-radius:11px;align-content:center;min-height:70px;padding:13px 15px;display:grid}.op-blog-stats b{color:#10314d;font-size:20px}.op-blog-stats small{color:#7b8994;margin-top:3px;font-size:7px}.op-blog-stats>a{color:#087f87;justify-content:center;align-items:center;gap:7px;font-size:8px;font-weight:900;display:flex}.op-blog-stats>a svg{width:15px}.op-blog-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.op-blog-grid>article{background:#fff;border:1px solid #dce4e6;border-radius:13px;overflow:hidden}.op-blog-cover{background:#dbe7e6;height:165px;position:relative;overflow:hidden}.op-blog-cover>img{object-fit:cover;width:100%;height:100%}.op-blog-cover>span,.op-blog-cover>b{border-radius:6px;padding:6px 7px;font-size:6px;font-weight:900;position:absolute;top:10px}.op-blog-cover>span{color:#087c84;background:#ffffffed;left:10px}.op-blog-cover>b{color:#07344a;background:#4ad6ca;align-items:center;gap:3px;display:flex;right:10px}.op-blog-cover>b svg{width:11px}.op-blog-card-copy{padding:14px}.op-blog-card-copy>div{justify-content:space-between;align-items:center;display:flex}.op-blog-card-copy>div>span{border-radius:999px;padding:5px 7px;font-size:6px;font-weight:900}.op-blog-card-copy>div>span.published{color:#267c60;background:#e4f6ef}.op-blog-card-copy>div>span.draft{color:#9a6b20;background:#fff1d9}.op-blog-card-copy>div>small{color:#84929c;font-size:6px}.op-blog-card-copy h3{color:#12324c;min-height:37px;margin:10px 0 6px;font-size:12px;line-height:1.45}.op-blog-card-copy>p{color:#72818d;-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:38px;margin:0;font-size:7px;line-height:1.65;display:-webkit-box;overflow:hidden}.op-blog-card-copy>footer{border-top:1px solid #e8edef;justify-content:space-between;align-items:center;margin-top:13px;padding-top:10px;display:flex}.op-blog-card-copy>footer>small{color:#89959e;font-size:6px}.op-blog-card-copy>footer>button{color:#087d85;cursor:pointer;background:#eef9f8;border:1px solid #b4dad7;border-radius:7px;align-items:center;gap:4px;min-height:31px;padding:0 9px;font-size:7px;font-weight:900;display:flex}.op-blog-card-copy>footer>button svg{width:12px}.op-blog-editor-backdrop{z-index:130;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020f1cbf;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.op-blog-editor{background:#f5f8f8;border-radius:19px;grid-template-rows:auto minmax(0,1fr) auto;width:min(1160px,100%);height:min(860px,100vh - 40px);display:grid;overflow:hidden;box-shadow:0 35px 100px #02101e66}.op-blog-editor>header{color:#fff;background:linear-gradient(120deg,#062540,#0a4f65);justify-content:space-between;align-items:center;min-height:94px;padding:19px 24px;display:flex}.op-blog-editor>header p{color:#63ded4;letter-spacing:1.5px;margin:0 0 5px;font-size:7px;font-weight:900}.op-blog-editor>header h2{margin:0;font-size:22px}.op-blog-editor>header span{color:#b4c9d3;margin-top:6px;font-size:8px;display:block}.op-blog-editor>header button{color:#fff;background:#ffffff12;border:1px solid #fff3;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.op-blog-editor>header svg{width:17px}.op-blog-editor>main{grid-template-columns:minmax(0,1fr) 285px;gap:16px;min-height:0;padding:18px;display:grid;overflow:auto}.op-blog-fields{background:#fff;border:1px solid #dce4e6;border-radius:14px;grid-template-columns:1fr 1fr;align-content:start;gap:13px;padding:20px;display:grid}.op-blog-fields label{color:#526778;align-content:start;gap:6px;font-size:8px;font-weight:900;display:grid}.op-blog-fields .full{grid-column:1/-1}.op-blog-fields input,.op-blog-fields textarea{color:#173047;border:1px solid #d2dde0;border-radius:8px;outline:0;width:100%;min-height:42px;padding:0 10px;font-size:10px}.op-blog-fields textarea{resize:vertical;min-height:80px;padding-top:10px;line-height:1.6}.op-blog-fields label>small{color:#84939d;font-size:7px;font-weight:500}.op-blog-content-field textarea{min-height:260px;font-family:inherit;font-size:9px}.op-blog-cover-picker>p{color:#526778;margin:0 0 7px;font-size:8px;font-weight:900}.op-blog-cover-picker>div{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.op-blog-cover-picker button{cursor:pointer;background:#dbe7e6;border:2px solid #0000;border-radius:8px;height:80px;padding:0;position:relative;overflow:hidden}.op-blog-cover-picker button.active{border-color:#0aa0a8}.op-blog-cover-picker img{object-fit:cover;width:100%;height:100%}.op-blog-cover-picker button span{color:#fff;text-align:left;background:linear-gradient(#0000,#04192cc7);padding:12px 6px 5px;font-size:6px;font-weight:800;position:absolute;bottom:0;left:0;right:0}.op-blog-cover-picker button svg{color:#063247;background:#42d4c7;border-radius:50%;width:17px;height:17px;padding:3px;position:absolute;top:5px;right:5px}.op-blog-toggles{grid-template-columns:1fr 1fr;gap:8px;display:grid}.op-blog-toggles>label{border:1px solid #d9e3e5;border-radius:9px;align-items:flex-start;gap:8px;min-height:65px;padding:11px;display:flex}.op-blog-toggles input{accent-color:#0699a3;width:16px;height:16px;min-height:0}.op-blog-toggles span{gap:3px;display:grid}.op-blog-toggles b{color:#16344d;font-size:8px}.op-blog-toggles small{color:#7a8994;font-size:6px}.op-blog-live-preview{background:#fff;border:1px solid #dce4e6;border-radius:13px;align-self:start;padding:13px;position:sticky;top:0}.op-blog-live-preview>p:first-child{color:#07818a;letter-spacing:1px;margin:0 0 10px;font-size:7px;font-weight:900}.op-blog-live-preview>div{border-radius:9px;height:165px;position:relative;overflow:hidden}.op-blog-live-preview img{object-fit:cover;width:100%;height:100%}.op-blog-live-preview>div>span{color:#087d85;background:#ffffffeb;border-radius:6px;padding:5px 6px;font-size:6px;font-weight:900;position:absolute;top:8px;left:8px}.op-blog-live-preview>small{color:#84919b;margin-top:10px;font-size:6px;display:block}.op-blog-live-preview h3{color:#12314b;margin:6px 0;font-size:15px;line-height:1.4}.op-blog-live-preview>p:last-child{color:#73828e;margin:0;font-size:8px;line-height:1.6}.op-blog-editor>footer{background:#fff;border-top:1px solid #dce4e6;justify-content:flex-end;align-items:center;gap:8px;min-height:68px;padding:10px 20px;display:flex}.op-blog-editor>footer>button{color:#5f7180;cursor:pointer;background:#fff;border:1px solid #d3dde0;border-radius:8px;min-height:40px;padding:0 13px;font-size:8px;font-weight:900}.op-blog-editor>footer>button.delete{color:#b54d45;background:#fff1ef;border-color:#f0c6c2;align-items:center;gap:5px;margin-right:auto;display:flex}.op-blog-editor>footer>button.save{color:#fff;background:#058f99;border-color:#058f99;align-items:center;gap:6px;display:flex}.op-blog-editor>footer button svg{width:14px}.op-blog-editor>footer button:disabled{opacity:.55;cursor:not-allowed}@media (width<=1100px){.nav{gap:13px}.nav a{font-size:11px}.blog-card-grid,.op-blog-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=820px){.blog-featured{grid-template-columns:1fr}.blog-featured-image{min-height:360px}.blog-featured-copy{padding:34px}.blog-article-layout{grid-template-columns:1fr;gap:30px}.blog-article-layout>aside{position:relative;top:auto}.op-blog-editor>main{grid-template-columns:1fr}.op-blog-live-preview{position:relative}.op-blog-cover-picker>div{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.nav a.active:after{display:none}.blog-page{margin-bottom:-72px}.blog-hero{min-height:470px}.blog-hero-inner{align-items:center;width:calc(100% - 36px);min-height:470px;padding:48px 0}.blog-hero h1{letter-spacing:-3px;font-size:53px}.blog-hero-copy>span{font-size:13px}.blog-hero aside{display:none}.blog-featured,.blog-index,.blog-stay-cta,.blog-article,.blog-related{width:calc(100% - 28px)}.blog-featured{margin:42px auto 70px}.blog-featured-image{min-height:280px}.blog-featured-copy{padding:26px 21px}.blog-card-grid{grid-template-columns:1fr}.blog-card-image{height:235px}.blog-card-grid h3{min-height:0}.blog-index>header>span{display:none}.blog-stay-cta{margin-bottom:70px;padding:30px 22px;display:block}.blog-stay-cta>a{margin-top:23px}.blog-breadcrumb{width:calc(100% - 28px)}.blog-article{margin-top:10px}.blog-article>header{text-align:left;margin-bottom:28px}.blog-article>header h1{letter-spacing:-1.7px;font-size:39px}.blog-article>header>span{font-size:12px}.blog-article>header>div{flex-wrap:wrap;justify-content:flex-start;align-items:flex-start}.blog-article-cover{border-radius:16px;height:330px;min-height:0}.blog-article-layout{margin-top:34px}.blog-prose{font-size:16px}.blog-prose h2{font-size:23px}.blog-related>div{grid-template-columns:1fr}.blog-related article>a{height:220px}.op-blog-head{padding:21px;display:block}.op-blog-head>button{width:100%;margin-top:18px}.op-blog-stats{grid-template-columns:repeat(3,1fr)}.op-blog-stats>a{grid-column:1/-1}.op-blog-grid{grid-template-columns:1fr 1fr}.op-blog-editor-backdrop{padding:0}.op-blog-editor{border-radius:0;width:100%;height:100%;max-height:none}.op-blog-editor>header{padding:16px}.op-blog-editor>header span{display:none}.op-blog-editor>main{padding:10px}.op-blog-fields{grid-template-columns:1fr;padding:14px}.op-blog-fields .full{grid-column:1}.op-blog-editor>footer{padding:9px 10px}.op-blog-editor>footer>button{flex:1}.op-blog-editor>footer>button.delete{flex:0 0 42px;margin-right:0;font-size:0}.op-blog-toggles{grid-template-columns:1fr}.op-blog-content-field textarea{min-height:300px}}@media (width<=480px){.blog-hero h1{font-size:46px}.blog-hero-copy>div>span:nth-child(n+5){display:none}.blog-featured-image{min-height:235px}.blog-featured-copy h2{font-size:26px}.blog-card-image{height:210px}.blog-article>header h1{font-size:34px}.blog-article-cover{height:270px}.blog-article-layout>aside,.blog-related>header>a{display:none}.op-blog-grid{grid-template-columns:1fr}.op-blog-cover{height:190px}.op-blog-stats{gap:6px}.op-blog-stats>article{padding:10px}.op-blog-stats b{font-size:17px}.op-blog-cover-picker>div{grid-template-columns:1fr 1fr}.op-blog-cover-picker button{height:72px}.op-blog-live-preview{display:none}}.site-header{z-index:100;height:76px}.site-header.menu-open{border-color:#0000}.header-inner{max-width:1320px}.nav{background:#f7f9f9;border:1px solid #e4e9ea;border-radius:999px;gap:1px;height:44px;padding:4px}.nav>a{color:#496071;border-radius:999px;align-items:center;gap:6px;height:34px;padding:0 12px;font-size:10px;transition:background .2s,color .2s,box-shadow .2s;display:flex}.nav>a>svg:first-child{color:#7c929c;width:14px;height:14px}.nav>a:first-child,.nav>a:hover,.nav>a.active{color:var(--navy);background:#fff;box-shadow:0 3px 10px #08284c12}.nav>a:hover>svg:first-child,.nav>a.active>svg:first-child{color:var(--teal-dark)}.nav>a:first-child:after,.nav>a.active:after,.nav-mobile-label,.nav-link-arrow,.nav-mobile-actions,.nav-backdrop{display:none}.header-actions{gap:4px}.header-account,.header-checkin{border-radius:9px;min-height:40px}.header-account:hover,.header-checkin:hover{background:#f0f6f6}.menu-btn{width:43px;height:43px;color:var(--navy);z-index:104;background:#fff;border:1px solid #dce5e6;border-radius:12px;place-items:center;position:relative}.menu-btn svg{width:21px}.blog-v3{background:#f8faf9}.blog-v3-hero{color:#fff;min-height:650px;position:relative;overflow:hidden}.blog-v3-hero-media,.blog-v3-hero-shade{position:absolute;inset:0}.blog-v3-hero-media img{object-fit:cover}.blog-v3-hero-inner{grid-template-columns:minmax(0,1.2fr) 390px;align-items:center;gap:80px;width:min(1220px,100% - 48px);min-height:650px;margin:auto;padding:72px 0;display:grid;position:relative}.blog-v3-hero-copy>p,.blog-v3-cta p{color:#67e0d5;letter-spacing:1.8px;align-items:center;gap:7px;margin:0 0 17px;font-size:9px;font-weight:900;display:flex}.blog-v3-hero-copy>p svg,.blog-v3-cta p svg{width:17px}.blog-v3-hero-copy h1{letter-spacing:-4px;max-width:700px;margin:0;font-size:clamp(54px,6vw,82px);line-height:.98}.blog-v3-hero-copy h1 em{color:#5bd8cd;font-style:normal}.blog-v3-hero-copy>span{color:#c4d4dd;max-width:600px;margin-top:24px;font-size:14px;line-height:1.75;display:block}.blog-v3-hero-copy>div{gap:10px;margin-top:28px;display:flex}.blog-v3-hero-copy>div a{border:1px solid #fff3;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:48px;padding:0 16px;font-size:10px;font-weight:900;display:flex}.blog-v3-hero-copy>div a:first-child{color:#05243b;background:#42d4c8;border-color:#42d4c8}.blog-v3-hero-copy>div svg{width:15px}.blog-v3-hero-inner>article{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#051e30b8;border:1px solid #fff3;border-radius:20px;padding:25px;box-shadow:0 24px 65px #0003}.blog-v3-hero-inner>article>span{color:#62ded4;letter-spacing:1.4px;align-items:center;gap:7px;font-size:8px;font-weight:900;display:flex}.blog-v3-hero-inner>article>span svg{width:16px}.blog-v3-hero-inner>article>p{color:#96b0bf;margin:22px 0 8px;font-size:8px;font-weight:800}.blog-v3-hero-inner>article h2{letter-spacing:-.7px;margin:0;font-size:25px;line-height:1.3}.blog-v3-hero-inner>article>small{color:#b8cad4;margin-top:12px;font-size:10px;line-height:1.7;display:block}.blog-v3-hero-inner>article footer{border-top:1px solid #ffffff21;justify-content:space-between;align-items:center;margin-top:20px;padding-top:17px;display:flex}.blog-v3-hero-inner>article footer em,.blog-v3-hero-inner>article footer a{align-items:center;gap:5px;font-size:8px;font-style:normal;display:flex}.blog-v3-hero-inner>article footer em{color:#9db3c0}.blog-v3-hero-inner>article footer a{color:#63e0d5;font-weight:900}.blog-v3-hero-inner>article footer svg{width:13px}.blog-v3-proof{background:#fff;border:1px solid #dce5e6;border-radius:18px;grid-template-columns:repeat(3,1fr) 1.1fr;align-items:center;gap:18px;width:min(1170px,100% - 48px);min-height:104px;margin:-24px auto 0;padding:18px 22px;display:grid;position:relative;box-shadow:0 16px 42px #08284c1a}.blog-v3-proof>div{border-right:1px solid #e4e9ea;align-items:center;gap:11px;min-height:55px;padding-right:16px;display:flex}.blog-v3-proof>div>svg{width:25px;color:var(--teal-dark)}.blog-v3-proof>div span{gap:3px;display:grid}.blog-v3-proof b{color:var(--navy);font-size:10px}.blog-v3-proof small{color:#788995;font-size:8px}.blog-v3-proof aside{flex-wrap:wrap;gap:5px;display:flex}.blog-v3-proof aside span{color:#39786f;background:#edf7f6;border-radius:99px;padding:6px 8px;font-size:7px;font-weight:800}.blog-v3-index{width:min(1170px,100% - 48px);margin:105px auto}.blog-v3-index>header{justify-content:space-between;align-items:flex-end;gap:35px;margin-bottom:26px;display:flex}.blog-v3-index>header>div:first-child>p,.article-v3-related>header p{color:var(--teal-dark);letter-spacing:1.8px;margin:0 0 8px;font-size:9px;font-weight:900}.blog-v3-index>header h2,.article-v3-related>header h2{color:var(--navy);letter-spacing:-1.8px;margin:0;font-size:clamp(32px,4vw,48px)}.blog-v3-index>header>div:first-child>span{color:#6f7f8c;margin-top:8px;font-size:10px;display:block}.blog-v3-search{background:#fff;border:1px solid #d8e2e3;border-radius:12px;align-items:center;gap:9px;width:min(380px,100%);height:50px;padding:0 14px;display:flex;box-shadow:0 8px 25px #08284c0d}.blog-v3-search svg{width:18px;color:var(--teal-dark)}.blog-v3-search input{width:100%;color:var(--navy);border:0;outline:0;font-size:11px}.blog-v3-filter{background:#fff;border:1px solid #e0e6e7;border-radius:12px;align-items:center;gap:13px;min-height:52px;margin-bottom:22px;padding:7px 9px 7px 14px;display:flex}.blog-v3-filter>span{color:#5f7180;align-items:center;gap:6px;font-size:8px;font-weight:900;display:flex}.blog-v3-filter>span svg{width:15px;color:var(--teal-dark)}.blog-v3-filter>div{scrollbar-width:none;gap:5px;display:flex;overflow:auto}.blog-v3-filter button{color:#627584;white-space:nowrap;cursor:pointer;background:#f0f4f4;border:0;border-radius:8px;min-height:34px;padding:0 11px;font-size:8px;font-weight:800}.blog-v3-filter button.active{background:var(--navy);color:#fff}.blog-v3-filter>small{color:#89959e;white-space:nowrap;margin-left:auto;font-size:7px}.blog-v3-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.blog-v3-grid>article{background:#fff;border:1px solid #dfe6e7;border-radius:18px;min-width:0;transition:transform .25s,box-shadow .25s;overflow:hidden}.blog-v3-grid>article:hover{transform:translateY(-5px);box-shadow:0 18px 45px #08284c1a}.blog-v3-grid>article.wide{grid-column:span 2;grid-template-columns:1.15fr 1fr;display:grid}.blog-v3-card-image{background:#dbe6e5;height:230px;display:block;position:relative;overflow:hidden}.blog-v3-grid>article.wide .blog-v3-card-image{height:100%;min-height:300px}.blog-v3-card-image img{object-fit:cover;transition:transform .5s}.blog-v3-grid>article:hover img{transform:scale(1.035)}.blog-v3-card-image>span{color:var(--teal-dark);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#fffffff0;border-radius:7px;padding:7px 9px;font-size:7px;font-weight:900;position:absolute;top:12px;left:12px}.blog-v3-grid>article>div{padding:20px}.blog-v3-grid>article>div>p{color:#82909b;align-items:center;gap:5px;margin:0;font-size:7px;display:flex}.blog-v3-grid>article>div>p svg{width:13px;color:var(--teal-dark)}.blog-v3-grid>article>div>p i{background:#abb5bc;border-radius:50%;width:3px;height:3px}.blog-v3-grid h3{color:var(--navy);letter-spacing:-.35px;margin:11px 0 9px;font-size:18px;line-height:1.42}.blog-v3-grid>article.wide h3{font-size:25px}.blog-v3-grid>article>div>span{color:#667785;-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:48px;font-size:10px;line-height:1.65;display:-webkit-box;overflow:hidden}.blog-v3-grid>article>div>a{color:var(--teal-dark);border-top:1px solid #edf0f1;justify-content:space-between;align-items:center;margin-top:15px;padding-top:13px;font-size:8px;font-weight:900;display:flex}.blog-v3-grid>article>div>a svg{width:14px}.blog-v3-empty{text-align:center;background:#fff;border:1px dashed #cbd8da;border-radius:18px;align-content:center;place-items:center;min-height:300px;display:grid}.blog-v3-empty>svg{color:#67aaa5;width:40px}.blog-v3-empty h3{color:var(--navy);margin:10px 0 5px}.blog-v3-empty p{color:#71828f;margin:0;font-size:10px}.blog-v3-empty button{background:var(--teal);color:#fff;border:0;border-radius:8px;min-height:39px;margin-top:14px;padding:0 13px;font-size:8px;font-weight:900}.blog-v3-cta{color:#fff;background:radial-gradient(circle at 83% 0,#39dccf40,#0000 29%),linear-gradient(120deg,#06203d,#0a4d64);border-radius:23px;justify-content:space-between;align-items:center;gap:35px;width:min(1170px,100% - 48px);min-height:235px;margin:0 auto 105px;padding:44px 50px;display:flex}.blog-v3-cta h2{letter-spacing:-1.6px;max-width:700px;margin:0;font-size:clamp(30px,4vw,45px)}.blog-v3-cta>div>span{color:#b7cbd5;margin-top:10px;font-size:11px;display:block}.blog-v3-cta>a{color:#05243c;background:#40d3c7;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-width:190px;min-height:49px;padding:0 16px;font-size:9px;font-weight:900;display:flex}.blog-v3-cta>a svg{width:15px}.article-progress{z-index:120;background:0 0;height:3px;position:fixed;top:0;left:0;right:0}.article-progress span{background:linear-gradient(90deg,#18bfb7,#58ddcd);height:100%;transition:width .1s linear;display:block}.article-tools{z-index:72;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff0;border:1px solid #dce5e6;border-radius:12px;justify-items:center;gap:6px;padding:8px;display:grid;position:fixed;top:50%;right:22px;transform:translateY(-50%);box-shadow:0 10px 30px #08284c1a}.article-tools>span{color:#80909a;writing-mode:vertical-rl;padding:4px 2px;font-size:6px;font-weight:900}.article-tools button{width:35px;height:35px;color:var(--teal-dark);cursor:pointer;background:#edf7f6;border:0;border-radius:9px;place-items:center;display:grid}.article-tools button:hover{background:var(--navy);color:#fff}.article-tools button svg{width:15px}.article-tools em{background:var(--navy);color:#fff;white-space:nowrap;border-radius:7px;padding:7px 9px;font-size:7px;font-style:normal;position:absolute;bottom:8px;right:48px}.article-v3-page{background:#fbfcfb}.article-v3-breadcrumb{color:#7a8995;align-items:center;gap:8px;width:min(1180px,100% - 48px);min-height:68px;margin:auto;font-size:8px;display:flex}.article-v3-breadcrumb a{align-items:center;gap:5px;display:flex}.article-v3-breadcrumb svg{width:13px}.article-v3-breadcrumb em{color:var(--teal-dark);white-space:nowrap;text-overflow:ellipsis;font-style:normal;font-weight:900;overflow:hidden}.article-v3{width:min(1180px,100% - 48px);margin:20px auto 105px}.article-v3-header{text-align:center;max-width:900px;margin:0 auto 45px}.article-v3-header>p{color:var(--teal-dark);letter-spacing:1.8px;justify-content:center;align-items:center;gap:7px;margin:0 0 16px;font-size:9px;font-weight:900;display:flex}.article-v3-header>p svg{width:16px}.article-v3-header h1{color:var(--navy);letter-spacing:-3px;margin:0;font-size:clamp(42px,5.7vw,72px);line-height:1.08}.article-v3-header>span{color:#607382;max-width:760px;margin:22px auto;font-size:14px;line-height:1.75;display:block}.article-v3-header>div{color:#7d8a94;justify-content:center;align-items:center;gap:13px;display:flex}.article-v3-header>div b{color:var(--navy);font-size:9px}.article-v3-header>div i{background:#bac2c7;border-radius:50%;width:4px;height:4px}.article-v3-header>div em{align-items:center;gap:5px;font-size:8px;font-style:normal;display:flex}.article-v3-header>div svg{width:13px;color:var(--teal-dark)}.article-v3-cover{background:#dae5e5;border-radius:24px;height:min(610px,56vw);min-height:390px;position:relative;overflow:hidden;box-shadow:0 18px 55px #08284c1f}.article-v3-cover img{object-fit:cover}.article-v3-cover>span{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#051c2fb8;border:1px solid #fff6;border-radius:9px;align-items:center;gap:6px;padding:9px 12px;font-size:8px;font-weight:900;display:flex;position:absolute;bottom:18px;left:18px}.article-v3-cover>span svg{width:14px}.article-v3-layout{grid-template-columns:235px minmax(0,1fr);align-items:start;gap:65px;max-width:1000px;margin:60px auto 0;display:grid}.article-v3-rail{gap:12px;display:grid;position:sticky;top:105px}.article-v3-toc,.article-v3-trust{background:#fff;border:1px solid #dce5e6;border-radius:14px;padding:18px}.article-v3-toc>span{color:var(--teal-dark);letter-spacing:1.2px;font-size:7px;font-weight:900}.article-v3-toc nav{margin-top:12px;display:grid}.article-v3-toc nav a{color:#4d6575;border-top:1px solid #edf0f1;grid-template-columns:22px 1fr;gap:6px;padding:10px 0;font-size:8px;line-height:1.5;display:grid}.article-v3-toc nav b{color:#86a09e;font-size:7px}.article-v3-toc>p{color:#6f818d;font-size:8px;line-height:1.6}.article-v3-trust{background:#eef8f7}.article-v3-trust>svg{color:#238a75;width:23px}.article-v3-trust>b{color:var(--navy);margin-top:8px;font-size:9px;display:block}.article-v3-trust>p{color:#617c7e;margin:6px 0 0;font-size:8px;line-height:1.6}.article-v3-content{color:#30495e;min-width:0;font-family:inherit;font-size:17px;line-height:1.92}.article-v3-content .article-v3-lead{color:var(--navy);border-bottom:1px solid #dfe6e7;margin:0 0 30px;padding-bottom:26px;font-family:inherit;font-size:20px;font-weight:700;line-height:1.65}.article-v3-content h2{color:var(--navy);letter-spacing:-.7px;margin:48px 0 17px;scroll-margin-top:110px;font-family:inherit;font-size:29px;line-height:1.3}.article-v3-content p{margin:0 0 24px}.article-v3-content ul{gap:11px;margin:0 0 27px;padding:0;list-style:none;display:grid}.article-v3-content li{gap:10px;display:flex}.article-v3-content li svg{width:18px;color:var(--teal-dark);flex:none;margin-top:7px}.article-v3-content blockquote{background:linear-gradient(130deg,#eaf8f6,#f8f1e6);border:0;border-radius:17px;margin:45px 0;padding:28px;font-family:inherit}.article-v3-content blockquote>svg{width:28px;color:var(--teal-dark)}.article-v3-content blockquote p{color:var(--navy);margin:11px 0;font-size:17px;font-weight:800;line-height:1.55}.article-v3-content blockquote small{color:#70828d;font-size:8px}.article-v3-book{color:#fff;background:linear-gradient(125deg,#06243f,#0a5168);border-radius:17px;justify-content:space-between;align-items:center;gap:25px;margin-top:45px;padding:27px;font-family:inherit;display:flex}.article-v3-book span{color:#64ded4;letter-spacing:1.2px;font-size:7px;font-weight:900}.article-v3-book h3{margin:7px 0 4px;font-size:21px}.article-v3-book p{color:#b8cbd5;margin:0;font-size:9px;line-height:1.6}.article-v3-book>a{color:#05243c;background:#48d4c8;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-width:165px;min-height:44px;padding:0 13px;font-size:8px;font-weight:900;display:flex}.article-v3-book>a svg{width:14px}.article-v3-related{width:min(1120px,100% - 48px);margin:0 auto 105px}.article-v3-related>header{justify-content:space-between;align-items:flex-end;margin-bottom:27px;display:flex}.article-v3-related>header>a{color:var(--teal-dark);align-items:center;gap:6px;font-size:8px;font-weight:900;display:flex}.article-v3-related>header>a svg{width:14px}.article-v3-related>div{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.article-v3-related article{background:#fff;border:1px solid #dfe6e7;border-radius:15px;overflow:hidden}.article-v3-related article>a{height:200px;display:block;position:relative;overflow:hidden}.article-v3-related article img{object-fit:cover}.article-v3-related article>a>span{color:var(--teal-dark);background:#fffffff0;border-radius:7px;padding:6px 8px;font-size:7px;font-weight:900;position:absolute;top:11px;left:11px}.article-v3-related article>div{padding:16px}.article-v3-related article small{color:#7c8a95;font-size:7px}.article-v3-related h3{color:var(--navy);margin:8px 0 12px;font-size:15px;line-height:1.45}.article-v3-related article>div>a{color:var(--teal-dark);align-items:center;gap:5px;font-size:8px;font-weight:900;display:flex}.article-v3-related article>div>a svg{width:13px}.account-v2 .account-hero{min-height:360px}.account-hero-points{flex-wrap:wrap;gap:8px;margin-top:23px;display:flex}.account-hero-points>span{color:#d4e2e8;background:#ffffff0f;border:1px solid #ffffff21;border-radius:8px;align-items:center;gap:5px;padding:8px 10px;font-size:8px;font-weight:800;display:flex}.account-hero-points svg{color:#63e0d5;width:13px}.account-auth-copy>p{color:#617483;font-size:11px;line-height:1.7}.account-form-brand{border-bottom:1px solid #e6ebec;align-items:center;gap:10px;padding-bottom:13px;display:flex}.account-form-brand>span{width:39px;height:39px;color:var(--teal-dark);background:#e4f6f4;border-radius:10px;place-items:center;display:grid}.account-form-brand svg{width:18px}.account-form-brand>div{gap:3px;display:grid}.account-form-brand small{color:var(--teal-dark);letter-spacing:1.1px;font-size:6px;font-weight:900}.account-form-brand b{color:var(--navy);font-size:12px}.account-password>div{grid-column:1/-1;position:relative}.account-password>div input{width:100%;padding-right:48px}.account-password>div button{color:#70838f;cursor:pointer;background:0 0;border:0;place-items:center;width:43px;display:grid;position:absolute;top:0;bottom:0;right:0}.account-password>div button svg{width:17px}.account-notice{color:#267a61;background:#e8f7f1;border-radius:8px;align-items:center;gap:7px;padding:10px;font-size:8px;display:flex}.account-notice svg{width:15px}.account-submit{cursor:pointer}.account-submit:disabled{opacity:.6;cursor:wait}.account-empty{text-align:center;border-top:1px solid #e7ecee;align-content:center;place-items:center;min-height:280px;display:grid}.account-empty>svg{color:#6fa7a3;width:39px}.account-empty h3{color:var(--navy);margin:11px 0 4px;font-size:16px}.account-empty p{color:#72838f;max-width:420px;margin:0;font-size:9px;line-height:1.6}.account-empty a{background:var(--teal);color:#fff;border-radius:8px;align-items:center;gap:6px;min-height:39px;margin-top:13px;padding:0 12px;font-size:8px;font-weight:900;display:flex}.account-empty a svg{width:14px}@media (width<=1180px){.header-actions .header-checkin{display:none}.blog-v3-hero-inner{gap:45px}.blog-v3-proof{grid-template-columns:repeat(3,1fr)}.blog-v3-proof aside,.article-tools{display:none}}@media (width<=980px){.site-header{height:72px}.header-inner{padding:0 18px}.header-actions{display:none}.menu-btn{display:grid}.nav{z-index:103;background:#fff;border:1px solid #d9e3e4;border-radius:18px;align-items:stretch;gap:3px;width:min(430px,100% - 24px);height:auto;max-height:calc(100dvh - 88px);padding:13px;display:none;position:fixed;top:80px;left:auto;right:12px;overflow:auto;box-shadow:0 25px 70px #03192d40}.nav.open{flex-direction:column;display:flex}.nav-mobile-label{color:#81909b;letter-spacing:1.3px;padding:6px 8px 10px;font-size:7px;font-weight:900;display:block}.nav>a{border-radius:10px;height:48px;padding:0 11px;font-size:11px}.nav>a>svg:first-child{width:18px;height:18px}.nav>a.active{color:var(--teal-dark);box-shadow:none;background:#edf8f7}.nav-link-arrow{margin-left:auto;display:block;color:#93a1aa!important;width:14px!important;height:14px!important}.nav-mobile-actions{border-top:1px solid #e5eaeb;gap:6px;margin-top:7px;padding-top:10px;display:grid}.nav-mobile-actions>a{border:1px solid #e1e7e8;border-radius:10px;grid-template-columns:28px 1fr 15px;align-items:center;gap:8px;min-height:57px;padding:8px 10px;display:grid}.nav-mobile-actions>a>svg:first-child{width:28px;height:28px;color:var(--teal-dark);background:#edf7f6;border-radius:8px;padding:6px}.nav-mobile-actions>a>span{gap:2px;display:grid}.nav-mobile-actions b{color:var(--navy);font-size:9px}.nav-mobile-actions small{color:#7b8a95;font-size:7px}.nav-mobile-actions>a>svg:last-child{color:#91a0aa;width:13px}.nav-mobile-actions .nav-mobile-book{border-color:var(--teal);background:var(--teal);color:#fff;justify-content:center;min-height:46px;font-size:9px;font-weight:900;display:flex}.nav-mobile-actions .nav-mobile-book svg{color:#fff;background:0 0;padding:0}.nav-backdrop{z-index:92;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#03142373;border:0;display:block;position:fixed;inset:72px 0 0}.blog-v3-hero-inner{grid-template-columns:1fr}.blog-v3-hero-inner>article{display:none}.blog-v3-grid{grid-template-columns:repeat(2,1fr)}.blog-v3-grid>article.wide{grid-column:span 2}.article-v3-layout{gap:40px}.account-auth{gap:35px}}@media (width<=760px){.site-header{height:68px}.header-inner{padding:0 14px}.brand{min-width:0}.brand-mark{width:39px;height:39px}.nav{border-radius:16px;width:calc(100% - 20px);max-height:calc(100dvh - 86px);top:76px;right:10px}.nav-backdrop{inset:68px 0 0}.blog-v3-hero{min-height:570px}.blog-v3-hero-inner{align-items:end;width:calc(100% - 32px);min-height:570px;padding:50px 0 65px}.blog-v3-hero-copy h1{letter-spacing:-2.8px;font-size:51px}.blog-v3-hero-copy>span{font-size:12px}.blog-v3-hero-copy>div{display:grid}.blog-v3-hero-copy>div a{width:100%}.blog-v3-proof{grid-template-columns:1fr;width:calc(100% - 28px);margin:-15px auto 0;padding:10px}.blog-v3-proof>div{border-bottom:1px solid #e6ebec;border-right:0;min-height:58px;padding:9px}.blog-v3-proof>div:last-of-type{border-bottom:0}.blog-v3-index{width:calc(100% - 28px);margin:75px auto}.blog-v3-index>header{gap:20px;display:grid}.blog-v3-search{width:100%;height:52px}.blog-v3-filter{grid-template-columns:auto 1fr;padding:8px;display:grid}.blog-v3-filter>span{display:none}.blog-v3-filter>small{grid-column:1/-1;margin:0 3px}.blog-v3-grid{grid-template-columns:1fr}.blog-v3-grid>article.wide{grid-column:1;display:block}.blog-v3-grid>article.wide .blog-v3-card-image,.blog-v3-card-image{height:240px;min-height:0}.blog-v3-grid>article.wide h3{font-size:20px}.blog-v3-cta{width:calc(100% - 28px);margin-bottom:75px;padding:30px 23px;display:block}.blog-v3-cta>a{margin-top:23px}.article-v3-breadcrumb,.article-v3,.article-v3-related{width:calc(100% - 28px)}.article-v3{margin-top:8px;margin-bottom:75px}.article-v3-header{text-align:left;margin-bottom:28px}.article-v3-header>p{justify-content:flex-start}.article-v3-header h1{letter-spacing:-1.8px;font-size:39px}.article-v3-header>span{font-size:12px}.article-v3-header>div{flex-wrap:wrap;justify-content:flex-start}.article-v3-header>div i{display:none}.article-v3-cover{border-radius:17px;height:330px;min-height:0}.article-v3-layout{grid-template-columns:1fr;gap:26px;margin-top:35px}.article-v3-rail{position:relative;top:auto}.article-v3-toc{padding:15px}.article-v3-trust{display:none}.article-v3-content{font-size:16px}.article-v3-content .article-v3-lead{font-size:17px}.article-v3-content h2{font-size:24px}.article-v3-book{padding:22px;display:block}.article-v3-book>a{margin-top:17px}.article-v3-related>header>a{display:none}.article-v3-related>div{grid-template-columns:1fr}.article-v3-related article>a{height:230px}.account-v2 .account-hero{min-height:390px;padding:45px 20px}.account-hero-points{grid-template-columns:1fr;display:grid}.account-auth{margin-top:35px}.account-auth-copy{display:none}.account-auth>form{border-radius:15px;box-shadow:0 12px 35px #08284c1a}.account-form-brand{padding-bottom:15px}.account-tabs button{min-height:42px}.account-submit{min-height:52px}.account-dashboard>header{padding:16px}.account-bookings{padding:17px}}@media (width<=480px){.nav{top:74px}.blog-v3-hero-copy h1{font-size:44px}.blog-v3-hero-copy>span{font-size:11px}.blog-v3-grid>article.wide .blog-v3-card-image,.blog-v3-card-image{height:215px}.blog-v3-cta h2{font-size:29px}.article-v3-header h1{font-size:34px}.article-v3-cover{height:270px}.article-v3-cover>span{bottom:11px;left:11px}.article-v3-toc{display:none}.article-v3-layout{margin-top:28px}.article-v3-book h3{font-size:19px}.account-v2 .account-hero{min-height:370px}.account-hero h1{font-size:33px}.account-hero-points>span:nth-child(3){display:none}.account-auth{width:calc(100% - 20px)}.account-auth>form{padding:18px}.account-dashboard{width:calc(100% - 20px)}.account-section-title h2{font-size:21px}}.brand{min-width:210px}.brand-mark{background:var(--coral);color:#fff;border:0;transform:rotate(-3deg);box-shadow:0 7px 18px #ff6b4a3d}.brand strong{color:var(--navy);letter-spacing:-.7px;font-size:20px}.brand small{color:var(--teal-dark);letter-spacing:1.55px;margin-top:4px;font-size:7px}.offer-bar{background:var(--navy-2)}.offer-bar b{color:#ffd096}.hero h1 em{color:var(--coral)}.hero h1 em:after{background:#ff6b4a2e}.hero-kicker{color:var(--teal-dark)}.header-cta,.search-submit,.primary-wide,.process-cta{background:linear-gradient(135deg, var(--teal), #19b7a7)}.stay-tag,.blog-v3-card-image>span,.article-v3-related article>a>span{color:var(--teal-dark)}.site-footer{background:linear-gradient(135deg,#092723,#164b44)}.site-footer .brand-mark{background:var(--coral);color:#fff;border:0}.footer-book-direct{background:#14b4a31a}.account-hero{background:radial-gradient(circle at 82% 30%,#ff6b4a33,#0000 24%),linear-gradient(130deg,#092723,#17665c)}.blog-v3-hero-shade{background:linear-gradient(90deg,#07231ff7 0%,#0b3933d6 45%,#07231f59 100%)}.blog-v3-cta,.article-v3-book,.blog-stay-cta{background:radial-gradient(circle at 84% 0,#ff6b4a38,#0000 29%),linear-gradient(120deg,#092723,#17665c)}.quick-support-panel>header{background:linear-gradient(135deg,#0a302b,#17695f)}.quick-support-trigger{background:#123b36}.op-brand{background-color:var(--navy)}.booking-readiness{background:#f6f9f8;border:1px solid #dfe7e5;border-radius:11px;grid-template-columns:repeat(4,1fr);gap:5px;margin:12px 0;padding:10px;display:grid}.booking-readiness>span{color:#87958f;text-align:center;border-radius:8px;justify-items:center;gap:4px;min-width:0;padding:8px 3px;display:grid}.booking-readiness>span svg{width:17px}.booking-readiness>span b{font-size:7px}.booking-readiness>span.done{color:#247b65;background:#e1f6ef}.property-book-button{opacity:.78;cursor:pointer}.property-book-button.ready{opacity:1;background:linear-gradient(135deg, var(--coral), #ff8b5f);box-shadow:0 12px 25px #ff6b4a38}.property-book-button:disabled{opacity:.55;cursor:wait}.property-form-error{border-left:3px solid var(--coral)}@media (width<=760px){.brand{min-width:0}.brand strong{font-size:18px}.brand small{letter-spacing:1.2px;font-size:6px}.booking-readiness{z-index:2;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#fffffff5;position:sticky;bottom:0}.property-book-button{min-height:54px}.hero h1 em{display:inline-block}}.search-result-summary>svg{color:#169b74}.search-result-summary.availability-checking>svg,.live-availability.checking .live-availability-signal svg{animation:1.15s ease-in-out infinite availabilityPulse}.search-result-summary.availability-error{color:#a54f42;background:#fff7f4;border-color:#f0c8c0}.stay-inventory{position:relative}.stay-inventory.live{color:#18775c;background:#eaf8f1;border:1px solid #c9eadb}.stay-inventory.live>i{background:#20a779;border-radius:50%;width:8px;height:8px;margin-left:auto;box-shadow:0 0 0 5px #20a7791a}.stay-inventory.sold-out{color:#a74b40;background:#fff3f0;border:1px solid #f2d2ca}.live-availability{background:#f7faf9;border:1px solid #d9e5e2;border-radius:13px;align-items:center;gap:11px;margin:-4px 0 16px;padding:13px 14px;display:flex}.live-availability.ready{background:#edf9f3;border-color:#bfe4d4}.live-availability.error{background:#fff6f3;border-color:#f0c8c0}.live-availability-signal{color:#15966f;background:#fff;border-radius:50%;place-items:center;width:35px;height:35px;display:grid;box-shadow:0 4px 12px #10685217}.live-availability-signal svg{width:18px}.live-availability>div{gap:3px;min-width:0;display:grid}.live-availability b{color:#163d38;font-size:10px}.live-availability small{color:#6b7e7a;font-size:8px;line-height:1.4}.live-availability>button{color:#1a7660;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #b9dbd0;border-radius:8px;align-items:center;gap:5px;min-height:34px;margin-left:auto;padding:0 10px;font-size:8px;font-weight:900;display:flex}.live-availability>button svg{width:13px}.live-availability>button:disabled{opacity:.5;cursor:wait}.room-option.unavailable{background:#fdfbfa;border-color:#eadfdd}.room-option.unavailable .room-copy{opacity:.78}.room-state.available{color:#17785b;background:#def6ea}.room-state.available i{background:#20a779;box-shadow:0 0 0 4px #20a7791a}.room-state.unavailable{color:#ad4b42;background:#ffebe7}.room-state.unavailable i{background:#d95c50}.chosen-room.available{background:#e6f7ef;border:1px solid #c2e6d6}.chosen-room.available>svg{color:#168364}.chosen-room.unavailable{background:#fff2ef;border:1px solid #f1d1ca}.chosen-room.unavailable>svg{color:#bd564a}.room-gallery-select:disabled{opacity:.5;cursor:not-allowed}.property-book-button:not(.ready){box-shadow:none;background:#5d7773}@keyframes availabilityPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.92)}}@media (width<=760px){.live-availability{align-items:flex-start;padding:12px}.live-availability>button{justify-content:center;width:38px;padding:0;font-size:0}.live-availability>button svg{width:16px}.live-availability b{font-size:10px}.live-availability small{font-size:8px}.room-state{text-align:left;max-width:150px;height:auto;min-height:24px;padding:5px 8px;line-height:1.3}.stay-inventory.live>i{display:block}}@media (width<=480px){.live-availability-signal{width:32px;height:32px}.live-availability{gap:8px}.live-availability small{max-width:220px}.room-option.unavailable .room-media-trigger:after{background:#0a1f2838;inset:0}}@media (width<=400px){.brand small{display:none}.booking-readiness>span b{font-size:6px}}html,body{max-width:100%;overflow-x:clip}img,video,svg{max-width:100%}.header-inner,.hero-inner,.section,.benefits,.assurance-section,.process-wrap,.promo,.reviews-section,.faq-section,.final-cta,.footer-inner,.property-breadcrumb,.property-heading,.property-gallery-pro,.property-layout,.property-related,.account-hero,.account-auth,.account-dashboard,.blog-v3-hero-inner,.blog-v3-proof,.blog-v3-index,.article-v3-breadcrumb,.article-v3,.article-v3-related,.stay-card,.stay-content,.stay-heading,.property-content,.property-booking-card,.room-option,.room-option-pro,.article-v3-body,.op-main,.op-content{min-width:0}.stay-card h3,.property-page h1,.property-page h2,.article-v3 h1,.article-v3 h2,.account-page h1,.account-page h2,.op-content h1,.op-content h2,.op-content h3,.footer-contact b{overflow-wrap:anywhere}@media (width<=1100px){.header-inner,.hero-inner,.section,.process-wrap,.footer-inner,.search-shell{width:min(100% - 36px,1184px)}.search-bar{grid-template-columns:repeat(3,minmax(0,1fr))}.home-rental-switch{grid-column:1/-1}.search-submit{width:calc(100% - 12px)}.property-layout{gap:30px}.footer-grid-upgraded{gap:34px}}@media (width<=980px){.property-layout{grid-template-columns:minmax(0,1fr)}.property-booking-card{width:100%;max-width:680px;margin:0 auto 52px;position:relative;top:auto}.footer-grid-upgraded{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-contact{grid-column:auto;display:block}.op-table-wrap{overscroll-behavior-inline:contain;max-width:100%;overflow-x:auto}.op-drawer,.op-room-editor,.op-blog-editor{max-width:100%}}@media (width<=760px){body{padding-bottom:0}main#top{padding-bottom:calc(72px + env(safe-area-inset-bottom))}input,select,textarea{font-size:16px}.offer-bar{text-align:center;justify-content:center;gap:7px;min-height:32px;padding:7px 12px;font-size:9px}.offer-bar span,.offer-bar a{display:none}.site-header{height:68px;top:0}.header-inner{gap:10px;width:100%;padding:0 14px}.brand{gap:9px;min-width:0;max-width:calc(100% - 54px)}.brand-mark{flex:0 0 39px;width:39px;height:39px}.brand>span:last-child{min-width:0}.brand strong{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:18px;line-height:1.05;overflow:hidden}.brand small{letter-spacing:1px;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:6px;line-height:1.2;overflow:hidden}.menu-btn{flex:0 0 44px;width:44px;height:44px}.nav{width:calc(100% - 20px);max-width:430px;max-height:calc(100dvh - 86px);padding-bottom:calc(13px + env(safe-area-inset-bottom));top:76px;right:10px}.nav>a,.nav-mobile-actions>a{min-height:48px}.nav-backdrop{inset:68px 0 0}.hero{background-position:65%;height:auto;min-height:0;padding-bottom:0}.hero-inner{align-items:flex-start;width:100%;height:auto;min-height:520px;padding:54px 18px 138px}.hero-copy{width:100%;max-width:560px}.hero h1{letter-spacing:-2px;max-width:100%;font-size:clamp(38px,11.2vw,47px);line-height:1.02}.hero-copy>p:nth-of-type(2){max-width:520px;margin:18px 0;font-size:14px;line-height:1.58}.hero-review{display:none}.hero-actions{grid-template-columns:1fr;gap:9px;width:100%;display:grid}.hero-actions button{justify-content:center;width:100%;min-height:48px}.hero-actions button:last-child{display:flex}.hero-trust{gap:9px 14px;font-size:9px}.search-shell{border-radius:17px;width:calc(100% - 20px);margin:-112px auto 0;position:relative;bottom:auto;left:auto;right:auto;overflow:hidden;transform:none}.search-title{gap:8px;min-height:48px;padding:10px 13px}.search-title small{display:none}.search-bar{grid-template-columns:minmax(0,1fr);gap:0;min-height:0;padding:11px}.home-rental-switch,.search-bar>label,.search-bar>label:first-of-type,.search-submit{grid-column:1}.home-rental-switch{width:100%;margin:0 0 7px}.home-rental-switch button{min-width:0;min-height:43px}.search-bar>label{border-bottom:1px solid #e5ece9;border-right:0;min-width:0;min-height:68px;padding:9px 7px}.search-bar>label:last-of-type{border-bottom:0}.field-control{min-width:0}.field-control input,.field-control select{min-width:0;max-width:100%}.hour-control{grid-template-columns:auto minmax(0,1fr) minmax(92px,.8fr)}.guest-stepper{justify-content:flex-start}.guest-stepper button{flex:0 0 38px;width:38px;height:38px}.search-submit{justify-content:center;width:100%;min-height:50px;margin:10px 0 0}.benefits{border:1px solid var(--line);border-radius:15px;grid-template-columns:repeat(2,minmax(0,1fr));width:calc(100% - 28px);margin:18px auto 0;padding:0;overflow:hidden}.benefits>div,.benefits>div:last-child{border-right:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:flex-start;min-width:0;min-height:92px;padding:12px}.benefits>div:nth-child(2n){border-right:0}.benefits>div:nth-last-child(-n+2){border-bottom:0}.benefits svg{flex:none}.section,.process-wrap,.footer-inner{width:100%;padding-left:14px;padding-right:14px}.section{padding-top:64px;padding-bottom:64px}.stays-section{padding-top:58px}.section-heading{align-items:flex-start;gap:16px}.section-heading h2,.process-wrap h2{letter-spacing:-1.4px;font-size:clamp(30px,9vw,38px);line-height:1.06}.result-note{flex:none}.search-result-summary{align-items:flex-start;width:100%;min-width:0;padding:13px}.search-result-summary>span{min-width:0}.search-result-summary button{display:none}.area-tabs{overscroll-behavior-inline:contain;scrollbar-width:none;max-width:100%;padding-bottom:5px;overflow-x:auto}.area-tabs::-webkit-scrollbar{display:none}.area-tabs button{white-space:nowrap;flex:none;min-height:42px}.stays-grid,.guide-grid,.process-grid,.review-system .review-cards{grid-template-columns:minmax(0,1fr)}.stay-card{width:100%}.stay-image-wrap{min-height:255px}.stay-heading{gap:12px}.stay-footer{flex-wrap:wrap;align-items:stretch;gap:13px}.stay-footer>a{justify-content:center;width:100%;min-height:46px}.mini-amenities{grid-template-columns:repeat(2,minmax(0,1fr))}.assurance-section,.reviews-section,.faq-section,.final-cta,.promo{width:calc(100% - 28px);margin-left:auto;margin-right:auto}.assurance-section,.reviews-section,.faq-section{grid-template-columns:minmax(0,1fr)}.assurance-section,.reviews-section{padding:30px 20px}.assurance-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.assurance-grid article{min-width:0;min-height:132px;padding:13px;display:block}.process-grid:before{display:none}.process-grid article{min-width:0}.promo{grid-template-columns:minmax(0,1fr) auto;gap:18px;padding:28px 22px}.promo>strong{font-size:42px}.promo>a{grid-column:1/-1;justify-content:center;width:100%}.faq-section{gap:24px;padding:0}.faq-list details,.faq-list summary{min-width:0}.faq-list summary{gap:12px}.final-cta{grid-template-columns:minmax(0,1fr);gap:22px;min-height:0;padding:34px 22px;display:grid}.final-cta button{width:100%;min-height:49px;margin:0}.footer-grid-upgraded{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:30px 18px}.footer-grid-upgraded>div:first-child,.footer-contact{grid-column:1/-1}.footer-book-direct{flex-direction:column;align-items:stretch;gap:14px;padding:16px}.footer-book-direct>a{justify-content:center;width:100%;min-height:46px}.footer-bottom{padding-bottom:calc(15px + env(safe-area-inset-bottom));align-items:flex-start;gap:9px;display:grid}.mobile-booking-bar{min-height:72px;padding-bottom:calc(9px + env(safe-area-inset-bottom))}.mobile-booking-bar button{min-width:132px;min-height:46px}.modal-backdrop{padding:10px}.detail-modal{border-radius:17px;grid-template-columns:minmax(0,1fr);width:100%;max-height:calc(100dvh - 20px)}.detail-gallery{min-height:250px}.checkin-modal{border-radius:17px;width:100%;max-height:calc(100dvh - 20px);padding:28px 20px 22px}.property-breadcrumb,.property-heading,.property-gallery-pro,.property-layout,.property-related{width:calc(100% - 28px)}.property-heading{align-items:flex-start;gap:12px}.property-heading>div{min-width:0}.property-heading h1{font-size:clamp(30px,9vw,36px)}.property-gallery-pro{height:420px}.property-layout{grid-template-columns:minmax(0,1fr);padding-top:32px;display:grid}.property-overview,.property-section{margin-bottom:34px;padding-bottom:34px}.room-option,.room-option-pro{grid-template-columns:132px minmax(0,1fr);min-width:0}.room-media-trigger{min-width:0;min-height:190px}.room-copy,.room-copy>div,.room-price{min-width:0}.room-price{flex-direction:column;align-items:stretch}.room-actions{width:100%}.room-actions button{flex:1;min-height:42px}.property-booking-card{border-radius:15px;max-width:100%;padding:17px}.booking-date-grid,.identity-upload-grid,.property-review-form{grid-template-columns:minmax(0,1fr)}.property-review-form>*{grid-column:1!important}.review-login-cta{grid-template-columns:32px minmax(0,1fr)}.review-login-cta a{grid-column:1/-1;justify-content:center}.room-gallery-modal>header,.room-gallery-modal>footer{min-width:0}.room-gallery-stage{min-height:calc(100dvh - 270px)}.room-gallery-copy{min-width:0}.room-gallery-copy small{text-overflow:ellipsis;white-space:nowrap;max-width:min(180px,48vw);overflow:hidden}.quick-support{right:12px;bottom:calc(82px + env(safe-area-inset-bottom));max-width:calc(100vw - 24px)}.quick-support-trigger{border-radius:14px;min-height:52px;padding:7px}.quick-support-trigger>span,.quick-support-trigger>i{display:none}.quick-support-panel{width:min(340px,100vw - 24px);max-height:calc(100dvh - 180px);overflow-y:auto}.account-hero,.account-auth,.account-dashboard{width:calc(100% - 20px)}.account-hero{grid-template-columns:minmax(0,1fr);padding:38px 20px;min-height:0!important}.account-hero h1{letter-spacing:-1.6px;font-size:clamp(31px,9.5vw,39px)}.account-hero aside{display:none}.account-auth{grid-template-columns:minmax(0,1fr);gap:28px}.account-auth-copy h2{font-size:clamp(28px,8.5vw,36px)}.account-auth>form,.account-bookings{padding:18px}.account-tabs button,.account-submit{min-height:48px}.account-bookings article{grid-template-columns:38px minmax(0,1fr);gap:10px;min-width:0}.account-booking-state{grid-column:2;justify-items:start}.account-booking-state>b,.account-bookings article p{overflow-wrap:anywhere}.blog-v3-hero-inner,.blog-v3-proof,.blog-v3-index,.blog-v3-cta,.article-v3-breadcrumb,.article-v3,.article-v3-related{width:calc(100% - 28px)}.blog-v3-hero-copy h1{letter-spacing:-2.5px;max-width:100%;font-size:clamp(42px,13vw,54px);line-height:.98}.blog-v3-grid,.article-v3-layout{grid-template-columns:minmax(0,1fr)}.blog-v3-grid>article,.blog-v3-grid>article.wide{grid-column:1;min-width:0}.blog-v3-card-image,.blog-v3-grid>article.wide .blog-v3-card-image{aspect-ratio:4/3;height:auto;min-height:230px}.blog-v3-cta{padding:30px 22px}.blog-v3-cta>a{justify-content:center;width:100%;min-height:47px}.article-v3-header h1{letter-spacing:-1.8px;font-size:clamp(34px,10vw,42px)}.article-v3-cover{aspect-ratio:16/10;height:auto;min-height:260px}.article-v3-body,.article-v3-body p,.article-v3-body li,.article-v3-body a{overflow-wrap:anywhere}.op-main{width:100%;max-width:100%}.op-topbar{gap:10px;min-width:0;padding:0 13px}.op-topbar>div:first-of-type{min-width:0}.op-topbar h1{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.op-content{width:100%;max-width:100%;padding:16px 12px 44px}.op-welcome,.op-customer-hero{padding:19px}.op-customer-kpis,.op-kpis,.op-room-grid,.op-blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.op-customers-panel .op-table-wrap{overflow:visible}.op-customers-panel tr{min-width:0;position:relative}.op-customers-panel td:last-child{top:12px;right:12px}.op-customer-name{min-width:0}.op-drawer-backdrop,.op-room-editor-backdrop,.op-blog-editor-backdrop{padding:0}.op-drawer,.op-room-editor,.op-blog-editor{border-radius:0;width:100%;max-width:100%;max-height:100dvh}.op-room-editor>nav,.op-blog-editor>nav{overscroll-behavior-inline:contain;max-width:100%;overflow-x:auto}.op-room-editor>nav button,.op-blog-editor>nav button{white-space:nowrap;flex:none}}@media (width<=480px){.brand strong{font-size:16px}.brand small{display:none}.hero-inner{min-height:510px;padding-left:15px;padding-right:15px}.hero-trust span:last-child{display:none}.benefits>div{gap:8px;min-height:86px;padding:10px}.benefits svg{width:25px}.section-heading{display:grid}.result-note{width:fit-content}.stay-content{padding:18px 16px}.assurance-grid{grid-template-columns:minmax(0,1fr)}.assurance-grid article{min-height:0;display:flex}.promo{grid-template-columns:minmax(0,1fr)}.promo>strong,.promo>a{grid-column:1}.footer-grid-upgraded{grid-template-columns:minmax(0,1fr)}.footer-grid-upgraded>div,.footer-grid-upgraded>div:first-child,.footer-contact{grid-column:1}.mobile-booking-bar{gap:8px;padding-left:10px;padding-right:10px}.mobile-booking-bar button{min-width:120px}.property-gallery-pro{height:370px}.room-option,.room-option-pro{grid-template-columns:minmax(0,1fr)}.room-media-trigger,.room-thumb{min-height:220px}.property-amenities,.property-facts,.identity-upload-grid,.booking-date-grid{grid-template-columns:minmax(0,1fr)}.property-facts>span{border-right:0;border-bottom:1px solid var(--line)}.property-facts>span:last-child{border-bottom:0}.room-gallery-modal>footer{grid-template-columns:minmax(0,1fr)}.room-gallery-select,.room-gallery-thumbs{grid-column:1}.room-gallery-select{grid-row:auto;justify-content:center;width:100%}.account-hero,.account-auth,.account-dashboard{width:calc(100% - 16px)}.account-hero-points{grid-template-columns:minmax(0,1fr)}.account-auth>form,.account-bookings{padding:15px}.account-section-title{align-items:flex-start;gap:12px;display:grid}.account-section-title>a{justify-content:center;width:100%}.blog-v3-hero,.blog-v3-hero-inner{min-height:530px}.blog-v3-filter{grid-template-columns:minmax(0,1fr)}.blog-v3-filter>small{grid-column:1}.article-v3-cover{min-height:220px}.op-customer-kpis,.op-kpis,.op-room-grid,.op-blog-grid{grid-template-columns:minmax(0,1fr)}.op-topbar h1{max-width:150px;font-size:17px}.op-customers-panel tr{grid-template-columns:minmax(0,1fr)}.op-customers-panel td:first-child{grid-column:1}.op-customer-summary,.op-customer-profile{grid-template-columns:minmax(0,1fr)}}.guide-live .section-heading{align-items:flex-end}.guide-live .section-heading>div>p:last-child{max-width:610px}.guide-live .guide-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.guide-live .guide-grid article{border-color:#dce7e3;border-radius:19px;min-width:0;padding:0;transition:transform .25s,box-shadow .25s;overflow:hidden;box-shadow:0 12px 34px #0b39330f}.guide-live .guide-grid article:hover{transform:translateY(-5px);box-shadow:0 18px 42px #0b39331c}.guide-cover{aspect-ratio:16/10;background:#dce9e5;width:100%;position:relative;overflow:hidden;display:block!important}.guide-cover img{object-fit:cover;width:100%;height:100%;transition:transform .45s}.guide-grid article:hover .guide-cover img{transform:scale(1.045)}.guide-cover>span{color:var(--teal-dark);letter-spacing:1px;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffed;border-radius:999px;padding:7px 10px;font-size:8px;font-weight:900;position:absolute;top:14px;left:14px}.guide-card-copy{min-width:0;padding:20px}.guide-card-copy>small{color:#7b8e88;font-size:9px;font-weight:700}.guide-live .guide-grid h3{letter-spacing:-.35px;min-height:50px;margin:9px 0 8px;font-size:19px;line-height:1.32}.guide-live .guide-grid h3 a{color:var(--navy);font-size:inherit;font-weight:800}.guide-live .guide-grid p{-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:58px;margin:0 0 17px;display:-webkit-box;overflow:hidden}.guide-read{min-height:40px;color:var(--teal-dark)!important}.guide-loading{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.guide-loading span{background:linear-gradient(100deg,#f3f7f5 20%,#e8f0ed 40%,#f3f7f5 60%) 0 0/200% 100%;border:1px solid #e2eae7;border-radius:19px;min-height:360px;animation:1.4s linear infinite guideLoading}@keyframes guideLoading{to{background-position:-200% 0}}.reviews-live{background:#f7fbf9;border:1px solid #dce7e3;border-radius:22px;width:min(1184px,100% - 40px);max-width:none;margin:10px auto 92px;padding:34px;display:block;box-shadow:0 14px 42px #0a36310f}.reviews-live>header{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:23px;display:flex}.reviews-live>header h2{color:var(--navy);letter-spacing:-1.4px;margin:0 0 7px;font-size:clamp(28px,3.2vw,42px);line-height:1.08}.reviews-live>header>div:first-child>span{color:#6e817b;font-size:11px}.reviews-score{background:#fff;border:1px solid #d8e6e1;border-radius:14px;grid-template-columns:auto 1fr;align-items:center;gap:1px 9px;min-width:150px;padding:14px 16px;display:grid}.reviews-score>svg{color:#f1a918;grid-row:1/3;width:29px}.reviews-score strong{color:var(--navy);font-size:23px;line-height:1}.reviews-score small{color:#7b8d87;font-size:8px}.review-live-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.review-live-grid>article{background:#fff;border:1px solid #dce7e3;border-radius:15px;flex-direction:column;min-width:0;min-height:222px;padding:18px;display:flex}.review-live-head{grid-template-columns:36px minmax(0,1fr);align-items:center;gap:9px;min-width:0;display:grid}.review-live-head>span{width:36px;height:36px;color:var(--teal-dark);background:#e3f6f1;border-radius:50%;place-items:center;font-size:10px;font-weight:900;display:grid}.review-live-head>p{gap:3px;min-width:0;margin:0;display:grid}.review-live-head b{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.review-live-head small{color:#81918c;font-size:7px}.review-live-head>em{color:#eea619;grid-column:1/-1;gap:2px;display:flex}.review-live-head>em svg{width:14px}.review-live-grid h3{color:var(--navy);margin:12px 0 0;font-size:11px}.review-live-grid blockquote{color:#596d67;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:8px 0 15px;font-size:10px;line-height:1.65;display:-webkit-box;overflow:hidden}.review-live-grid footer{border-top:1px solid #edf2f0;justify-content:space-between;align-items:center;gap:9px;margin-top:auto;padding-top:11px;display:flex}.review-live-grid footer a{min-width:0;color:var(--teal-dark);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;font-size:8px;font-weight:900;display:flex;overflow:hidden}.review-live-grid footer a svg{flex:none;width:12px}.review-live-grid footer>span{border-radius:999px;flex:none;align-items:center;gap:4px;padding:5px 7px;font-size:6px;font-weight:900;display:flex}.review-live-grid footer>span svg{width:11px}.review-live-grid footer .verified{color:#237a61;background:#e4f7ef}.review-live-grid footer .registered{color:#60756f;background:#eef3f1}.reviews-empty{background:#fff;border:1px dashed #cbdcd6;border-radius:15px;justify-content:center;align-items:center;gap:13px;min-height:150px;padding:25px;display:flex}.reviews-empty>svg{color:#e5a228;width:30px}.reviews-empty>span{gap:4px;display:grid}.reviews-empty b{color:var(--navy)}.reviews-empty small{color:#748680}.reviews-live-actions{align-items:center;gap:10px;margin-top:20px;display:flex}.reviews-live-actions a{min-height:42px;color:var(--navy);border:1px solid #d4e2de;border-radius:9px;align-items:center;gap:6px;padding:0 13px;font-size:8px;font-weight:900;display:inline-flex}.reviews-live-actions a:first-child{border-color:var(--teal);background:var(--teal);color:#fff}.reviews-live-actions svg{width:14px}.quick-detail-modal{grid-template-columns:minmax(0,1.05fr) minmax(430px,.95fr);width:min(1120px,100vw - 32px);height:min(720px,100dvh - 32px);max-height:none;overflow:hidden}.quick-detail-modal .detail-gallery{height:100%;min-height:0}.quick-detail-modal .detail-copy{flex-direction:column;min-height:0;padding:0;display:flex;overflow:hidden}.detail-copy-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#b8cbc5 transparent;min-height:0;padding:42px 34px 24px;overflow-y:auto}.quick-detail-modal .detail-title-row>div{min-width:0}.quick-detail-modal .detail-title-row h2{overflow-wrap:anywhere}.quick-detail-modal .detail-highlights{flex-wrap:wrap}.quick-detail-modal .detail-bookbar{background:#fffffff7;border-top:1px solid #dfe8e5;flex:none;min-height:82px;margin:0;padding:14px 30px;box-shadow:0 -10px 28px #0b37310f}.quick-detail-modal .detail-bookbar button{min-height:46px}.quick-detail-modal .modal-close{width:44px;height:44px;top:14px;right:14px}.property-review-section{grid-template-columns:minmax(190px,.68fr) minmax(0,1.32fr);align-items:start;gap:18px;margin-bottom:34px;padding-bottom:34px;display:grid}.property-review-section .property-section-title{margin:0}.property-review-section .property-section-title h2{font-size:clamp(23px,2.7vw,31px)}.property-review-grid{grid-template-columns:minmax(0,1fr);gap:9px}.property-review-grid article{border-radius:13px;min-width:0;padding:14px}.property-review-grid article>p{margin-bottom:0;font-size:9px;line-height:1.55}.property-review-form{background:#fff;border-radius:14px;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;gap:13px 22px;margin-top:0;padding:18px;box-shadow:0 8px 24px #0a332e0a}.property-review-form>div:first-child{grid-area:1/1;align-self:end}.property-review-form h3{margin-top:5px;font-size:18px;line-height:1.25}.property-review-form fieldset{grid-area:1/2;align-self:end}.property-review-form fieldset>div{margin-top:5px}.property-review-form fieldset button{width:42px;height:42px}.property-review-form fieldset svg{width:19px}.property-review-form>label:first-of-type{grid-area:2/1/auto/-1}.property-review-form>label:nth-of-type(2){grid-area:3/1/auto/-1}.property-review-form input{min-height:44px}.property-review-form textarea{min-height:92px}.property-review-form>button{grid-column:2;justify-self:end;width:fit-content;min-width:190px;min-height:44px;padding:0 18px}.footer-v2{background:radial-gradient(circle at 8% 0,#1fb8a529,#0000 28%),linear-gradient(145deg,#071f1d,#0c3531 65%,#0b2b28);padding:0}.footer-v2-shell{width:min(1240px,100% - 48px);margin:0 auto;padding:54px 0 24px}.footer-v2-cta{background:radial-gradient(circle at 90% 10%,#ff6b4a33,#0000 26%),linear-gradient(120deg,#145a52db,#0a302ce6);border:1px solid #7ce1d32e;border-radius:22px;justify-content:space-between;align-items:center;gap:38px;min-height:215px;padding:34px 38px;display:flex;overflow:hidden}.footer-v2-cta>div:first-child{min-width:0}.footer-v2-cta p{color:#75e1d4;letter-spacing:1.5px;align-items:center;gap:7px;margin:0 0 12px;font-size:8px;font-weight:900;display:flex}.footer-v2-cta p svg{width:16px}.footer-v2-cta h2{color:#fff;letter-spacing:-2px;margin:0;font-size:clamp(31px,4vw,50px);line-height:1.02}.footer-v2-cta>div:first-child>span{color:#b9d1cb;max-width:650px;margin-top:14px;font-size:11px;line-height:1.65;display:block}.footer-v2-cta>div:last-child{gap:9px;min-width:220px;display:grid}.footer-v2-cta>div:last-child a{color:#fff;border:1px solid #ffffff2e;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:48px;padding:0 15px;font-size:9px;font-weight:900;display:flex}.footer-v2-cta>div:last-child a:first-child{border-color:var(--coral);background:var(--coral);box-shadow:0 12px 28px #ff6b4a33}.footer-v2-cta a svg{width:15px}.footer-v2-main{grid-template-columns:minmax(250px,1.35fr) minmax(155px,.75fr) minmax(155px,.75fr) minmax(250px,1.1fr);gap:42px;padding:48px 8px 42px;display:grid}.footer-v2-main>*{min-width:0}.footer-v2 .brand{width:fit-content;min-width:0}.footer-v2-about>p{color:#a9c0ba;max-width:360px;margin:17px 0;font-size:10px;line-height:1.7}.footer-v2-trust{flex-wrap:wrap;gap:7px;display:flex}.footer-v2-trust span{color:#b9d0ca;border:1px solid #ffffff17;border-radius:999px;align-items:center;gap:5px;padding:6px 8px;font-size:7px;font-weight:800;display:flex}.footer-v2-trust svg{color:#66dacc;width:11px}.footer-v2 .footer-social{margin-top:16px}.footer-v2-main h4{color:#fff;align-items:center;gap:7px;margin:5px 0 17px;font-size:10px;display:flex}.footer-v2-main h4 svg{color:#65d9cc;width:15px}.footer-v2-main nav>a{color:#a9beb9;align-items:center;gap:5px;width:fit-content;max-width:100%;margin-bottom:11px;font-size:9px;line-height:1.45;transition:color .2s,transform .2s;display:flex}.footer-v2-main nav>a:hover{color:#fff;transform:translate(3px)}.footer-v2-main nav>.footer-v2-all{color:#69dacc;margin-top:17px;font-weight:900}.footer-v2-main nav>a svg{width:12px}.footer-v2-contact{font-style:normal}.footer-v2-contact>a,.footer-v2-contact>div{color:#b8cbc6;border:1px solid #ffffff17;border-radius:10px;align-items:center;gap:9px;min-width:0;min-height:55px;margin-bottom:8px;padding:9px 10px;display:flex}.footer-v2-contact>a>span,.footer-v2-contact>div>span{color:#65d9cc;background:#5cd8c91a;border-radius:9px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.footer-v2-contact svg{width:15px}.footer-v2-contact p{gap:3px;min-width:0;margin:0;display:grid}.footer-v2-contact small{color:#76918a;font-size:7px}.footer-v2-contact b{color:#d1dfdc;overflow-wrap:anywhere;font-size:8px;font-style:normal}.footer-v2-bottom{color:#78928b;border-top:1px solid #ffffff1a;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;min-height:58px;padding:15px 8px 0;font-size:8px;display:grid}.footer-v2-bottom p{justify-content:center;align-items:center;gap:6px;margin:0;display:flex}.footer-v2-bottom p svg{color:#62d6c8;width:13px}.footer-v2-bottom>div{gap:14px;display:flex}.footer-v2-bottom a:hover{color:#fff}@media (width<=980px){.guide-live .guide-grid,.guide-loading{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-live .guide-grid article:last-child,.guide-loading span:last-child{display:none}.review-live-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.review-live-grid>article:nth-child(3){display:none}.quick-detail-modal{grid-template-columns:minmax(0,.9fr) minmax(390px,1.1fr)}.footer-v2-main{grid-template-columns:minmax(240px,1.3fr) repeat(2,minmax(145px,.75fr))}.footer-v2-contact{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.footer-v2-contact h4{grid-column:1/-1}}@media (width<=760px){.guide-live .section-heading{align-items:flex-start}.guide-live .section-heading>a{min-height:42px}.guide-live .guide-grid,.guide-loading{grid-template-columns:minmax(0,1fr)}.guide-live .guide-grid article:last-child,.guide-loading span:last-child{display:block}.guide-live .guide-grid h3,.guide-live .guide-grid p{min-height:0}.reviews-live{width:calc(100% - 28px);margin-bottom:70px;padding:20px}.reviews-live>header{align-items:flex-start}.reviews-score{min-width:118px;padding:11px}.review-live-grid{grid-template-columns:minmax(0,1fr)}.review-live-grid>article:nth-child(3){display:flex}.reviews-live-actions{grid-template-columns:minmax(0,1fr);align-items:stretch;display:grid}.reviews-live-actions a{justify-content:center}.modal-backdrop{padding:8px}.quick-detail-modal{border-radius:17px;grid-template-rows:230px minmax(0,1fr);grid-template-columns:minmax(0,1fr);width:100%;height:calc(100dvh - 16px);max-height:none}.quick-detail-modal .detail-gallery{min-height:0}.quick-detail-modal .gallery-pill{bottom:11px;left:11px}.detail-copy-scroll{padding:22px 17px 18px}.quick-detail-modal .detail-title-row{padding-right:43px}.quick-detail-modal .detail-title-row h2{font-size:25px}.quick-detail-modal .detail-desc{font-size:11px}.quick-detail-modal .detail-highlights{gap:6px}.quick-detail-modal .detail-facts{margin:16px 0}.quick-detail-modal .amenity-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.quick-detail-modal .amenity-grid span{min-height:66px}.quick-detail-modal .stay-rules{grid-template-columns:minmax(0,1fr)}.quick-detail-modal .detail-bookbar{gap:10px;min-width:0;min-height:76px;padding:11px 14px}.quick-detail-modal .detail-bookbar>div{min-width:0}.quick-detail-modal .detail-bookbar strong{font-size:17px}.quick-detail-modal .detail-bookbar button{min-width:138px;padding:0 11px;font-size:9px}.property-review-grid{grid-template-columns:minmax(0,1fr)}.property-review-form{padding:15px}.footer-v2-shell{width:calc(100% - 28px);padding-top:28px}.footer-v2-cta{flex-direction:column;align-items:stretch;gap:24px;min-height:0;padding:27px 22px}.footer-v2-cta>div:last-child{min-width:0}.footer-v2-main{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 20px;padding:38px 2px 30px}.footer-v2-about,.footer-v2-contact{grid-column:1/-1}.footer-v2-contact{grid-template-columns:minmax(0,1fr);display:grid}.footer-v2-contact h4{grid-column:1}.footer-v2-bottom{padding-bottom:calc(10px + env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr);gap:9px}.footer-v2-bottom p{justify-content:flex-start}.footer-v2-bottom>div{flex-wrap:wrap}}@media (width<=480px){.reviews-live>header{gap:15px;display:grid}.reviews-score{width:fit-content}.review-live-grid>article{min-height:205px}.quick-detail-modal{grid-template-rows:200px minmax(0,1fr)}.quick-detail-modal .detail-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.quick-detail-modal .detail-facts span{min-width:0;padding:9px 4px}.quick-detail-modal .detail-bookbar button{min-width:126px}.property-review-form fieldset>div{justify-content:space-between}.property-review-form fieldset button{width:min(40px,17vw)}.footer-v2-main{grid-template-columns:minmax(0,1fr)}.footer-v2-main>nav,.footer-v2-about,.footer-v2-contact{grid-column:1}}.property-mobile-summary,.property-mobile-nav,.property-mobile-action{display:none}@media (width<=760px){.home-page{background:#fbfcfa}.home-page .offer-bar{display:none}.home-page .hero{background-position:68%;min-height:0}.home-page .hero-shade{background:linear-gradient(#fafbf7f7 0%,#fafbf7e6 55%,#0c353038 100%)}.home-page .hero-inner{min-height:470px;padding:44px 16px 115px}.home-page .hero-kicker{letter-spacing:1.3px;margin-bottom:13px;font-size:9px}.home-page .hero h1{letter-spacing:-2.3px;max-width:355px;font-size:clamp(38px,11.5vw,48px);line-height:1}.home-page .hero-copy>p:nth-of-type(2){color:#4d625c;max-width:350px;margin:16px 0 18px;font-size:12px;line-height:1.55}.home-page .hero-actions{grid-template-columns:minmax(0,1fr) auto;max-width:350px}.home-page .hero-actions button{min-width:0;min-height:46px;padding:0 13px;font-size:9px}.home-page .hero-actions button:last-child{border-radius:12px;width:48px;padding:0;font-size:0}.home-page .hero-actions button:last-child svg{width:19px}.home-page .hero-trust{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-width:350px;margin-top:14px;display:grid}.home-page .hero-trust span{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#ffffffbf;border:1px solid #0c5e541f;border-radius:9px;min-width:0;min-height:34px;padding:7px 8px;font-size:7px}.home-page .hero-trust span:last-child{display:none}.home-page .hero-trust svg{flex:none;width:15px}.home-page .search-shell{border:1px solid #dbe6e2;border-radius:18px;width:calc(100% - 20px);margin-top:-78px;box-shadow:0 20px 46px #09373129}.home-page .search-title{background:#f2f8f5;min-height:50px;padding:10px 13px}.home-page .search-title span{font-size:10px}.home-page .search-bar{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:11px;display:grid}.home-page .home-rental-switch,.home-page .search-bar>label:first-of-type,.home-page .search-bar>label:nth-of-type(4),.home-page .search-submit{grid-column:1/-1}.home-page .search-bar>label:nth-of-type(2),.home-page .search-bar>label:nth-of-type(3){grid-column:auto}.home-page .search-bar>label:has(.hour-control){grid-column:1/-1}.home-page .home-rental-switch{border-radius:11px;margin:0;padding:3px}.home-page .home-rental-switch button{min-height:40px}.home-page .search-bar>label{background:#fff;border:1px solid #e0e9e6;border-radius:11px;min-height:63px;padding:9px 10px}.home-page .search-bar>label>span:first-child{margin-bottom:5px;font-size:8px}.home-page .field-control{gap:5px;min-width:0;min-height:27px}.home-page .field-control>svg:first-child{width:15px}.home-page .field-control>svg:last-child{display:none}.home-page .field-control input,.home-page .field-control select{padding:0;font-size:14px}.home-page .hour-control{grid-template-columns:auto minmax(0,1fr) minmax(82px,.75fr)}.home-page .guest-stepper{justify-content:space-between}.home-page .guest-stepper button{flex:0 0 36px;width:36px;height:34px}.home-page .search-submit{border-radius:11px;min-height:49px;margin:0}.home-page .benefits{width:100%;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:16px 0 0;padding:0 12px;display:grid;overflow:visible}.home-page .benefits>div,.home-page .benefits>div:last-child{background:#fff;border:1px solid #e0e9e6;border-radius:13px;justify-content:flex-start;width:auto;min-width:0;min-height:88px;padding:11px;box-shadow:0 8px 20px #0a352f0d}.home-page .benefits svg{width:24px}.home-page .benefits b{font-size:11px}.home-page .benefits small{font-size:8px}.home-page .stays-section{padding:54px 12px 64px}.home-page .stays-section .section-heading{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;margin-bottom:19px;display:grid}.home-page .stays-section .section-heading h2{font-size:31px}.home-page .stays-section .section-heading p:not(.section-kicker){font-size:10px}.home-page .result-note{padding:0 0 5px;font-size:0}.home-page .result-note span{width:37px;height:37px;margin:0;font-size:12px}.home-page .area-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;padding:0 0 14px;display:grid;overflow:visible}.home-page .area-tabs button{width:100%;min-height:38px;padding:0 13px;font-size:10px}.home-page .stays-grid{gap:15px}.home-page .stay-card{border-radius:19px;box-shadow:0 10px 26px #09322d12}.home-page .stay-image-wrap{height:228px;min-height:0}.home-page .stay-content{padding:16px}.home-page .stay-heading h3{font-size:18px}.home-page .stay-description,.home-page .mini-amenities,.home-page .price-assurance{display:none}.home-page .stay-meta{border-top:1px solid #edf2f0;border-bottom:1px solid #edf2f0;margin:12px 0;padding:9px 0;font-size:8px}.home-page .stay-inventory{min-height:54px;margin:0 0 13px;padding:9px}.home-page .stay-footer{grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.home-page .stay-footer>a{justify-self:end;width:auto;min-height:44px}.home-page .process-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0;padding:0;display:grid;overflow:visible}.home-page .process-grid article{width:auto;min-width:0;min-height:218px;padding:17px}.home-page .process-grid article h3{font-size:13px}.home-page .process-grid article p{font-size:9px}.home-page .guide-live .guide-grid{grid-template-columns:minmax(0,1fr);gap:11px;margin:0;padding:0;display:grid;overflow:visible}.home-page .guide-live .guide-grid article,.home-page .guide-live .guide-grid article:last-child{border-radius:15px;grid-template-columns:118px minmax(0,1fr);width:100%;min-width:0;min-height:132px;display:grid}.home-page .guide-live .guide-cover{border-radius:14px 0 0 14px;height:100%;min-height:132px}.home-page .guide-live .guide-card-copy{min-width:0;padding:13px}.home-page .guide-live .guide-card-copy h3{margin:7px 0;font-size:13px;line-height:1.25}.home-page .guide-live .guide-card-copy>p{display:none}.home-page .review-live-grid{grid-template-columns:minmax(0,1fr);gap:10px;margin:0;padding:0;display:grid;overflow:visible}.home-page .review-live-grid>article,.home-page .review-live-grid>article:nth-child(3){width:100%;min-width:0;min-height:0;padding:16px;display:block}.home-page .reviews-live{padding-left:14px;padding-right:14px;overflow:hidden}.home-page .assurance-section,.home-page .reviews-section,.home-page .promo,.home-page .final-cta{border-radius:18px}.property-page{padding-bottom:calc(76px + env(safe-area-inset-bottom));background:#f8faf8}.property-page>.property-breadcrumb,.property-page>.property-heading{display:none}.property-page .property-gallery-pro{width:100%;height:360px;box-shadow:none;border-radius:0 0 20px 20px;grid-template-rows:minmax(0,1fr) 86px;margin:0}.property-page .gallery-room-code{top:13px;left:13px}.property-page .gallery-pro-caption{bottom:12px;left:14px;right:14px}.property-page .gallery-pro-caption b{font-size:13px}.property-page .gallery-pro-side{gap:5px}.property-page .gallery-pro-side>button>span{font-size:7px;bottom:8px;left:9px;right:9px}.property-page .gallery-video-tile:before{width:36px;height:36px}.property-page .gallery-video-tile>i svg{width:15px}.property-mobile-summary{grid-template-columns:minmax(0,1fr) 44px;align-items:start;gap:12px;width:calc(100% - 28px);margin:16px auto 0;display:grid}.property-mobile-summary>div{min-width:0}.property-mobile-summary p{color:var(--teal-dark);align-items:center;gap:5px;margin:0 0 7px;font-size:9px;font-weight:900;display:flex}.property-mobile-summary p svg{width:14px}.property-mobile-summary h1{color:var(--navy);overflow-wrap:anywhere;letter-spacing:-1.1px;margin:0;font-size:29px;line-height:1.06}.property-mobile-summary>div>span{color:#667b75;align-items:center;gap:5px;margin-top:10px;font-size:8px;font-weight:800;display:flex}.property-mobile-summary>div>span svg{color:#e8a219;width:14px}.property-mobile-summary>div>span svg:last-of-type{color:var(--teal)}.property-mobile-summary i{background:#a5b2ae;border-radius:50%;width:3px;height:3px}.property-mobile-summary>button{color:#71837d;background:#fff;border:1px solid #dce6e3;border-radius:13px;place-items:center;width:44px;height:44px;display:grid}.property-mobile-summary>button.active{color:#d74e64;background:#fff3f5;border-color:#f0b9c2}.property-mobile-summary>button svg{width:19px}.property-mobile-nav{z-index:45;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff2;border-top:1px solid #e2e9e6;border-bottom:1px solid #e2e9e6;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;width:100%;margin:15px 0 0;padding:9px 14px;display:grid;position:sticky;top:68px;overflow:visible}.property-mobile-nav a{color:#345a52;background:#fff;border:1px solid #dce6e3;border-radius:999px;justify-content:center;align-items:center;gap:5px;width:100%;min-width:0;min-height:38px;padding:0 6px;font-size:8px;font-weight:900;display:flex}.property-mobile-nav a:first-child{color:var(--teal-dark);background:#eaf8f4;border-color:#bfe4db}.property-mobile-nav svg{width:14px}.property-mobile-action{background:#fff;border:1px solid #dce7e3;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;width:calc(100% - 28px);margin:14px auto 0;padding:14px;display:grid;box-shadow:0 10px 28px #0a332e0f}.property-mobile-action>div{gap:3px;min-width:0;display:grid}.property-mobile-action small{color:#748680;font-size:7px}.property-mobile-action b{color:var(--teal-dark);font-size:17px}.property-mobile-action em{color:#72827e;font-size:7px;font-style:normal}.property-mobile-action span{color:#74847f;align-items:center;gap:4px;font-size:6px;display:flex}.property-mobile-action span svg{color:#2d8d76;width:11px}.property-mobile-action>a{background:var(--coral);color:#fff;border-radius:10px;justify-content:center;align-items:center;gap:5px;min-height:45px;padding:0 12px;font-size:8px;font-weight:900;display:flex}.property-mobile-action>a svg{width:14px}.property-page .property-layout{width:100%;padding:28px 14px 55px;display:block}.property-page .property-content,.property-page .property-booking-card{width:100%;max-width:100%}.property-page .property-overview,.property-page .property-section{margin-bottom:34px;padding:0 0 34px}.property-page .property-host{background:#fff;border:1px solid #e0e8e5;border-radius:13px;padding:12px}.property-page .property-host>span{width:42px;height:42px}.property-page .property-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;margin:14px 0 24px;padding:0;display:grid;overflow:visible}.property-page .property-facts>span,.property-page .property-facts>span:nth-child(2),.property-page .property-facts>span:nth-child(-n+2){background:#fff;border:1px solid #dfe8e5;border-radius:13px;width:auto;min-width:0;min-height:95px;padding:12px}.property-page .property-overview>h2,.property-page .property-section-title h2,.property-page .property-rules h2{letter-spacing:-.7px;font-size:24px;line-height:1.1}.property-page .property-description{font-size:11px;line-height:1.75}.property-page .property-reasons{grid-template-columns:minmax(0,1fr);gap:8px}.property-page .property-reasons article{min-height:0;padding:13px}.property-page .property-section-title{align-items:flex-start;gap:12px}.property-page .room-legend{flex:none}.property-page .live-availability{border-radius:13px;margin:15px 0;padding:11px}.property-page .room-options-pro{grid-template-columns:minmax(0,1fr);gap:12px;width:100%;margin:0;padding:0;display:grid;overflow:visible}.property-page .room-option-pro{border-radius:17px;grid-template-columns:minmax(0,1fr);width:100%;min-width:0;box-shadow:0 10px 25px #09302b0f}.property-page .room-option-pro.selected{border-width:2px}.property-page .room-option-pro .room-media-trigger{min-height:190px;max-height:190px}.property-page .room-option-pro .room-copy{padding:15px}.property-page .room-option-pro .room-meta{flex-wrap:wrap}.property-page .room-option-pro .room-price{gap:11px}.property-page .room-option-pro .room-actions button{min-height:42px}.property-page .property-amenities{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.property-page .property-amenities>span{min-height:88px;padding:12px}.property-page .property-rules{grid-template-columns:minmax(0,1fr);gap:14px}.property-page .property-rules>div,.property-page .property-rules>aside{border-radius:15px;padding:18px}.property-page .property-map{min-height:260px}.property-page .location-notes{grid-template-columns:minmax(0,1fr);gap:8px}.property-page .property-review-grid{grid-template-columns:minmax(0,1fr);gap:10px;width:100%;margin:0;padding:0;display:grid;overflow:visible}.property-page .property-review-section{display:block}.property-page .property-review-section .property-section-title{margin-bottom:12px}.property-page .property-review-grid>article,.property-page .property-review-grid>.review-empty{width:100%;min-width:0}.property-page .property-review-form{grid-template-columns:minmax(0,1fr);gap:11px;margin-top:12px;padding:14px}.property-page .property-review-form>*{grid-area:auto/1!important}.property-page .property-review-form>button{justify-self:stretch;width:100%}.property-page .property-booking-card{border:1px solid #d8e5e1;border-radius:18px;margin:0 0 40px;padding:17px;box-shadow:0 14px 35px #08302a1a}.property-page .booking-card-head{padding-bottom:13px}.property-page .rental-switch{padding:4px}.property-page .rental-switch button{min-height:50px}.property-page .booking-step-head{border-top:1px solid #e5ece9;margin-top:18px;padding-top:14px}.property-page .booking-auth .booking-step-head{border-top:0;margin-top:0;padding-top:0}.property-page .booking-date-grid,.property-page .identity-upload-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.property-page .identity-upload-grid label{min-height:108px}.property-page .booking-price-lines{border-radius:12px}.property-page .property-related{width:100%;padding:0 14px 65px}.property-page .property-related>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;margin:0;padding:0;display:grid;overflow:visible}.property-page .property-related a{grid-template-columns:minmax(0,1fr);align-content:start;width:100%;min-width:0}.property-page .property-related a>img{object-fit:cover;width:100%;height:112px}.property-page .property-related a>span{min-width:0;padding:11px}.property-page .property-related a b{overflow-wrap:anywhere;font-size:10px}.property-page .property-related a em{font-size:8px}.property-page .gallery-nav{display:none}.property-page .room-gallery-thumbs{grid-template-columns:repeat(3,minmax(0,1fr));justify-content:stretch;gap:7px;max-width:none;display:grid;overflow:visible}.property-page .room-gallery-thumbs button{width:100%;min-width:0}.property-page .property-mobile-book{min-height:74px;padding:9px 12px calc(9px + env(safe-area-inset-bottom))}.property-page .property-mobile-book a{background:var(--coral);border-radius:11px;min-width:146px;min-height:46px}.property-page .quick-support{bottom:calc(86px + env(safe-area-inset-bottom))}}@media (width<=420px){.home-page .hero-inner{min-height:455px}.home-page .hero h1{font-size:40px}.home-page .search-shell{margin-top:-72px}.home-page .search-bar>label:nth-of-type(2),.home-page .search-bar>label:nth-of-type(3){grid-column:1/-1}.home-page .stay-footer{grid-template-columns:minmax(0,1fr)}.home-page .stay-footer>a{justify-self:stretch;width:100%}.property-page .property-gallery-pro{height:330px}.property-mobile-action{grid-template-columns:minmax(0,1fr)}.property-mobile-action>a{width:100%}.property-page .booking-date-grid{grid-template-columns:minmax(0,1fr)}.property-page .property-mobile-book a{min-width:132px}}
