@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@500;600;700&display=swap";
:root{--navy:#12345b;--deep:#0b2747;--teal:#168995;--gold:#e7a323;--ink:#152638;--muted:#72808e;--line:#e4e9ed;--bg:#f5f7f8;--white:#fff}*{box-sizing:border-box}body{color:var(--ink);background:var(--bg);margin:0;font-family:DM Sans,sans-serif}button,input,textarea,select{font:inherit}button{cursor:pointer}.app{min-height:100vh}.app>aside{background:var(--deep);color:#dbe7f1;z-index:5;flex-direction:column;width:250px;padding:24px 16px;display:flex;position:fixed;top:0;bottom:0;left:0}.brand{align-items:center;gap:12px;padding:0 8px 22px;display:flex}.brandmark{background:var(--gold);width:38px;height:38px;color:var(--deep);clip-path:polygon(50% 0,100% 24%,91% 100%,9% 100%,0 24%);place-items:center;font:700 24px Manrope;display:grid}.brand b{letter-spacing:4px;font:700 19px Manrope}.brand span{letter-spacing:4px;color:#9fb3c8;font-size:8px;display:block}.workspace{border:1px solid #294867;border-radius:10px;margin:8px 4px 22px;padding:13px}.workspace small{color:#7992aa;letter-spacing:1.2px;margin-bottom:6px;font-size:9px;display:block}.workspace b{font-size:13px;display:block}.workspace span{color:#9cb0c3;font-size:11px}.app>aside nav{gap:5px;display:grid}.app>aside button{color:#aebfd0;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:13px;width:100%;padding:11px 13px;display:flex}.app>aside button.active,.app>aside button:hover{color:#fff;background:#173c63}.app>aside button.active{box-shadow:inset 3px 0 var(--gold)}.app>aside nav em{background:var(--gold);color:#152e4a;border-radius:10px;margin-left:auto;padding:1px 7px;font-size:11px;font-style:normal}.sidebottom{margin-top:auto}.profile{border-top:1px solid #294867;align-items:center;gap:10px;margin-top:10px;padding:18px 8px 0;display:flex}.profile>div,.avatar{color:#126c76;background:#dbe8e6;border-radius:50%;place-items:center;width:34px;height:34px;font-size:12px;font-weight:700;display:grid}.profile span{flex:1}.profile b,.profile small{display:block}.profile small{color:#8299ad;font-size:10px}.app>main{margin-left:250px}.app>main>header{border-bottom:1px solid var(--line);z-index:4;background:#fff;align-items:center;height:82px;padding:0 34px;display:flex;position:sticky;top:0}.app>main>header h1{margin:0;font:700 19px Manrope}.app>main>header p{color:var(--muted);margin:4px 0 0;font-size:11px}.headeractions{gap:9px;margin-left:auto;display:flex}.icon{border:1px solid var(--line);background:#fff;border-radius:7px;place-items:center;width:40px;height:40px;display:grid;position:relative}.icon svg{width:18px}.icon i{background:var(--gold);border-radius:50%;width:7px;height:7px;position:absolute;top:8px;right:9px}.primary{background:var(--gold);color:#172d44;border:0;border-radius:7px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-weight:700;display:flex}.primary svg{width:17px}.menub{display:none}.content{max-width:1500px;margin:auto;padding:28px 34px 50px}.welcome{color:#fff;background:linear-gradient(100deg,#0d355a,#164c6a);border-radius:12px;justify-content:space-between;align-items:center;padding:30px 36px;display:flex;position:relative;overflow:hidden}.welcome:after{content:"";border:1px solid #ffffff12;border-radius:50%;width:340px;height:340px;position:absolute;right:-50px}.eyebrow{color:#e5aa31;letter-spacing:1.5px;font-size:10px;font-weight:700}.welcome h2{margin:8px 0;font:700 29px/1.2 Manrope}.welcome p{color:#b5c9d8;font-size:13px}.sun{z-index:1;align-items:center;gap:12px;font-size:42px;display:flex}.sun>span{font:600 35px Manrope}.sun small{color:#c2d0db;font-size:11px;line-height:1.5}.stats{grid-template-columns:repeat(4,1fr);gap:14px;margin:18px 0;display:grid}.stat{border:1px solid var(--line);background:#fff;border-radius:10px;padding:19px;position:relative}.staticon{width:34px;height:34px;color:var(--teal);background:#edf5f4;border-radius:8px;place-items:center;display:grid;position:absolute;top:17px;right:17px}.staticon svg{width:17px}.stat>span,.stat>small{color:var(--muted);font-size:11px;display:block}.stat>b{margin:8px 0 5px;font:700 25px Manrope;display:block}.stat .up{color:#30866a}.stat small i{color:var(--muted);font-style:normal}.grid2{grid-template-columns:1.1fr .9fr;gap:17px;display:grid}.grid2.lower{margin-top:17px}.card{border:1px solid var(--line);background:#fff;border-radius:10px;padding:20px}.cardhead{align-items:center;margin-bottom:15px;display:flex}.cardhead h3{margin:0;font:700 15px Manrope}.cardhead button{color:var(--teal);background:0 0;border:0;align-items:center;margin-left:auto;font-size:11px;font-weight:600;display:flex}.cardhead svg{width:15px}.arrival{border-bottom:1px solid #edf0f2;grid-template-columns:42px 1fr auto 18px;align-items:center;gap:12px;padding:11px 0;display:grid}.arrival:last-child{border:0}.date{text-align:center;background:#eff4f5;border-radius:7px;padding:5px}.date b{display:block}.date small{color:var(--muted);font-size:9px}.arrival>div:nth-child(2) b,.arrival>div:nth-child(2) span{font-size:12px;display:block}.arrival>div:nth-child(2) span{color:var(--muted);margin-top:3px;font-size:10px}.pill,.status{color:#8b691c;background:#fdf4dc;border-radius:10px;padding:5px 8px;font-size:9px}.arrival>svg{color:#99a5ae;width:16px}.propmini{align-items:center;gap:10px;margin:16px 0 10px;display:flex}.propmini img{object-fit:cover;border-radius:5px;width:42px;height:36px}.propmini span{flex:1}.propmini b,.propmini small{font-size:11px;display:block}.propmini small{color:var(--muted);font-size:9px}.propmini strong{font-size:13px}.bar{background:#e7ecee;border-radius:4px;height:7px;overflow:hidden}.bar i{background:var(--teal);height:100%;display:block}.legend{color:var(--muted);gap:18px;margin-top:19px;font-size:9px;display:flex}.legend i{background:var(--teal);border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block}.legend span+span i{background:#e7ecee}.taskrow{border-bottom:1px solid #edf0f2;align-items:center;gap:11px;padding:12px 0;display:flex}.taskrow:last-child{border:0}.taskicon{width:36px;height:36px;color:var(--teal);background:#e7f2f2;border-radius:8px;place-items:center;display:grid}.taskicon.warn{color:#d99718;background:#fdf2dd}.taskicon svg{width:17px}.taskrow>div:nth-child(2){flex:1}.taskrow b,.taskrow span{font-size:11px;display:block}.taskrow span{color:var(--muted);margin-top:3px;font-size:9px}.aihero{background:#eff7f6;border-radius:8px;align-items:center;gap:12px;padding:13px;display:flex}.aihero>div{background:var(--teal);color:#fff;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.aihero b,.aihero small{font-size:11px;display:block}.aihero small{color:var(--muted);margin-top:3px;font-size:9px}.aimetrics{text-align:center;grid-template-columns:repeat(3,1fr);margin-top:18px;display:grid}.aimetrics span+span{border-left:1px solid var(--line)}.aimetrics b,.aimetrics small{display:block}.aimetrics b{font:700 16px Manrope}.aimetrics small{color:var(--muted);margin-top:3px;font-size:8px}.pagelead{align-items:center;margin-bottom:24px;display:flex}.pagelead h2{margin:0;font:700 24px Manrope}.pagelead p{color:var(--muted);margin:5px 0 0;font-size:12px}.pagelead .primary{margin-left:auto}.propertygrid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.property{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:hidden}.photo{height:190px;position:relative}.photo img{object-fit:cover;width:100%;height:100%}.photo>span{border-radius:12px;padding:5px 9px;font-size:9px;font-weight:700;position:absolute;top:13px;left:13px}.live{color:#267355;background:#e5f5ec}.draft{color:#707980;background:#f1f1f1}.photo button{background:#fffd;border:0;border-radius:6px;width:32px;height:30px;position:absolute;top:12px;right:12px}.propertybody{padding:18px}.propertybody>small{color:var(--teal);letter-spacing:1px;font-size:9px;font-weight:700}.propertybody h3{margin:5px 0;font:700 17px Manrope}.propertybody p,.features span{color:var(--muted);align-items:center;gap:5px;font-size:10px;display:flex}.propertybody svg{width:13px}.features{gap:18px;margin:14px 0;display:flex}.propertyfoot{border-top:1px solid var(--line);align-items:center;padding-top:14px;display:flex}.propertyfoot span{margin-right:25px}.propertyfoot small,.propertyfoot b{display:block}.propertyfoot small{color:var(--muted);font-size:8px}.propertyfoot b{margin-top:3px;font-size:13px}.propertyfoot button{color:var(--teal);background:#eff4f4;border:0;border-radius:6px;width:30px;height:30px;margin-left:auto}.filters{gap:10px;margin-bottom:15px;display:flex}.filters label{border:1px solid var(--line);background:#fff;border-radius:7px;align-items:center;width:360px;padding:0 11px;display:flex}.filters label svg{width:16px;color:var(--muted)}.filters input{border:0;outline:0;width:100%;padding:10px;font-size:11px}.filters>button{border:1px solid var(--line);background:#fff;border-radius:7px;padding:0 13px;font-size:11px}.tablecard{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:hidden}table{border-collapse:collapse;width:100%}th{text-align:left;color:#75828e;letter-spacing:.7px;background:#f8fafb;padding:13px 15px;font-size:9px}td{border-top:1px solid var(--line);padding:15px;font-size:11px}td b,td small{display:block}td small{color:var(--muted);margin-top:4px;font-size:9px}.channel{border-left:3px solid;padding-left:7px}.bookingstatus{color:#30725d;background:#eaf4f1;border-radius:12px;padding:5px 8px;font-size:9px}.inbox{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:270px minmax(360px,1fr) 230px;min-height:690px;display:grid;overflow:hidden}.threads{border-right:1px solid var(--line)}.threadhead{border-bottom:1px solid var(--line);padding:18px}.threadhead h2{font:700 19px Manrope}.threadhead label{background:#f4f6f7;border-radius:6px;align-items:center;padding:0 8px;display:flex}.threadhead svg{width:14px}.threadhead input{background:0 0;border:0;outline:0;width:100%;padding:8px;font-size:10px}.threads>button{border:0;border-bottom:1px solid var(--line);text-align:left;background:#fff;grid-template-columns:35px 1fr auto;gap:9px;width:100%;padding:13px;display:grid;position:relative}.threads>button.selected{box-shadow:inset 3px 0 var(--teal);background:#eef6f5}.threads button div:nth-child(2) b,.threads button div:nth-child(2) span{font-size:11px;display:block}.threads button div:nth-child(2) span,.threads button p{color:var(--muted);margin:2px 0;font-size:8px}.threads time{color:var(--muted);font-size:8px}.threads em{background:var(--teal);color:#fff;text-align:center;border-radius:50%;width:17px;height:17px;padding-top:2px;font-size:9px;font-style:normal;position:absolute;bottom:13px;right:12px}.chat{flex-direction:column;display:flex}.chathead{border-bottom:1px solid var(--line);align-items:center;gap:10px;height:70px;padding:0 17px;display:flex}.chathead span{flex:1}.chathead b,.chathead small{font-size:11px;display:block}.chathead small{color:var(--muted);font-size:9px}.chathead button{background:0 0;border:0}.messages{background:#fbfcfc;flex:1;padding:20px}.day{text-align:center;color:var(--muted);margin-bottom:17px;font-size:8px}.message{max-width:75%;margin:10px 0}.message p{border:1px solid var(--line);background:#fff;border-radius:9px 9px 9px 2px;margin:3px 0;padding:10px 12px;font-size:11px;line-height:1.45}.message.owner,.message.ai{margin-left:auto}.message.owner p,.message.ai p{background:#eaf5f4;border:0;border-radius:9px 9px 2px}.message small{color:var(--teal);align-items:center;gap:4px;font-size:8px;font-weight:700;display:flex}.message small svg{width:10px}.message time{color:#a3adb5;font-size:8px}.suggestion{color:var(--teal);background:#f4fbfa;border:1px solid #b8dcda;border-radius:8px;gap:9px;margin:10px 15px;padding:10px;display:flex}.suggestion>svg{width:15px}.suggestion span{flex:1}.suggestion small{font-size:8px;font-weight:700}.suggestion p{color:var(--ink);margin:3px 0;font-size:9px}.suggestion button{color:var(--teal);background:0 0;border:0;font-size:10px;font-weight:700}.composer{border-top:1px solid var(--line);gap:8px;padding:12px;display:flex}.composer textarea{resize:none;border:1px solid var(--line);border-radius:7px;outline:0;flex:1;height:45px;padding:10px;font-size:10px}.guestpanel{color:var(--ink);text-align:center;border-left:1px solid var(--line);background:#fff;width:auto;padding:18px;position:static}.guestpanel h3{text-align:left;margin-bottom:25px;font:700 13px Manrope}.bigavatar{color:#1a7e84;background:#dfecea;border-radius:50%;place-items:center;width:58px;height:58px;margin:0 auto 9px;font-weight:700;display:grid}.guestpanel>b,.guestpanel>span{font-size:12px;display:block}.guestpanel>span{color:var(--muted);margin-top:3px;font-size:9px}.guestpanel hr{border:0;border-top:1px solid var(--line);margin:20px 0}.guestpanel dl{text-align:left}.guestpanel dt{color:var(--muted);margin-top:15px;font-size:8px}.guestpanel dd{margin:4px 0;font-size:10px}.secondary{border:1px solid var(--line);background:#fff;border-radius:7px;padding:9px 13px;font-size:10px;font-weight:600}.guestpanel .secondary{width:100%;margin-top:20px}.kanban{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.kanban>section>h3{margin:0 0 12px;font:700 12px Manrope}.kanban>section>h3 span{background:#e8ecef;border-radius:10px;margin-left:5px;padding:2px 7px;font-size:9px}.taskcard{border:1px solid var(--line);background:#fff;border-radius:8px;margin-bottom:10px;padding:14px}.taskcard>div{justify-content:space-between;display:flex}.taskcard button{background:0 0;border:0}.priority{color:#31735e;background:#edf4f2;border-radius:9px;padding:4px 7px;font-size:8px}.priority.high{color:#a76e17;background:#fff0dc}.taskcard h4{margin:12px 0 4px;font:700 12px Manrope}.taskcard p{color:var(--muted);font-size:9px}.taskcard>span{color:var(--muted);align-items:center;gap:5px;font-size:9px;display:flex}.taskcard>span svg{width:12px}.taskcard footer{border-top:1px solid var(--line);align-items:center;gap:6px;margin-top:13px;padding-top:10px;font-size:9px;display:flex}.taskcard footer button{color:var(--teal);margin-left:auto}.taskcard footer svg{width:18px}.avatar.small{width:24px;height:24px;font-size:8px}.partnergrid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.partnergrid article{border:1px solid var(--line);text-align:center;background:#fff;border-radius:10px;padding:24px 15px}.partnergrid h3{margin:10px 0 4px;font:700 14px Manrope}.partnergrid p,.partnergrid span{color:var(--muted);font-size:9px}.partnergrid span{justify-content:center;align-items:center;display:flex}.partnergrid span svg{width:12px}.partnergrid strong{color:#d49723;margin:12px;font-size:11px;display:block}.settingscard{border:1px solid var(--line);background:#fff;border-radius:10px;max-width:850px;padding:25px}.settingscard h3{border-bottom:1px solid var(--line);margin:0 0 18px;padding-bottom:12px;font:700 14px Manrope}.settingscard h3:not(:first-child){margin-top:30px}.formgrid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.formgrid label{color:var(--muted);font-size:10px}.formgrid input,.formgrid select{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:6px;margin-top:6px;padding:10px;display:block}.settingrow{border-bottom:1px solid var(--line);align-items:center;padding:12px 0;display:flex}.settingrow span{flex:1}.settingrow b,.settingrow small{font-size:11px;display:block}.settingrow small{color:var(--muted);margin-top:3px;font-size:9px}.settingrow input{accent-color:var(--teal);width:35px}.settingscard>.primary{margin-top:22px}.toast{color:#fff;z-index:20;background:#173e39;border-radius:8px;align-items:center;gap:9px;padding:13px 18px;font-size:12px;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 8px 30px #0003}@media (max-width:1100px){.stats,.propertygrid,.partnergrid{grid-template-columns:repeat(2,1fr)}.inbox{grid-template-columns:240px 1fr}.guestpanel{display:none}.kanban{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.app>aside{transition:all .2s;transform:translate(-100%)}.app>aside.open{transform:none}.app>main{margin-left:0}.app>main>header{padding:0 16px}.menub{background:0 0;border:0;margin-right:8px;display:block}.headeractions .icon{display:none}.content{padding:18px 14px}.welcome{padding:25px}.sun{display:none}.stats,.grid2,.propertygrid,.partnergrid,.kanban{grid-template-columns:1fr}.pagelead{align-items:flex-start}.pagelead .primary{padding:10px;font-size:0}.pagelead .primary svg{margin:0}.filters{overflow:auto}.filters label{min-width:260px}.tablecard{overflow:auto}table{min-width:800px}.inbox{display:block}.threads{display:none}.chat{min-height:650px}.formgrid{grid-template-columns:1fr}}
.splash{color:#fff;letter-spacing:5px;background:#0b2747;flex-direction:column;justify-content:center;align-items:center;gap:18px;min-height:100vh;font:700 20px Manrope;display:flex}.loader{border:3px solid #fff3;border-top-color:#e7a323;border-radius:50%;width:34px;height:34px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.auth{background:#fff;grid-template-columns:1.1fr .9fr;min-height:100vh;display:grid}.auth>section{color:#fff;background:linear-gradient(135deg,#082442,#145373);flex-direction:column;justify-content:center;padding:8vw;display:flex;position:relative;overflow:hidden}.auth>section:after{content:"";border:1px solid #ffffff18;border-radius:50%;width:600px;height:600px;position:absolute;bottom:-250px;right:-250px}.authbrand{align-items:center;gap:12px;display:flex;position:absolute;top:45px;left:8vw}.authbrand b{letter-spacing:3px;font:700 18px Manrope}.auth h1{margin:14px 0;font:700 46px/1.15 Manrope}.auth section>p{color:#bfd0dc;max-width:500px;line-height:1.7}.auth form{width:min(390px,80%);margin:auto}.auth form h2{margin:0;font:700 27px Manrope}.auth form>p{color:#72808e;margin-bottom:25px;font-size:12px}.auth form label{color:#72808e;margin:13px 0;font-size:10px;font-weight:600;display:block}.auth form input{border:1px solid #e4e9ed;border-radius:7px;outline:0;width:100%;margin-top:6px;padding:11px;display:block}.auth form input:focus{border-color:#168995;box-shadow:0 0 0 3px #16899515}.auth form .primary{width:100%;margin-top:20px}.authswitch{color:#168995;background:0 0;border:0;width:100%;padding:15px;font-size:11px}.authmessage,.errorbar{color:#8a5e18;background:#fff2df;border-radius:6px;padding:10px;font-size:10px}.errorbar{justify-content:space-between;margin:15px 34px 0;display:flex}.errorbar button{color:inherit;background:0 0;border:0;font-weight:700}.empty{text-align:center;background:#fff;border:1px dashed #ced7dc;border-radius:10px;padding:65px 20px}.empty>div{color:#168995;background:#eaf4f3;border-radius:50%;place-items:center;width:48px;height:48px;margin:auto;display:grid}.empty h3{margin:14px 0 5px;font:700 15px Manrope}.empty p,.muted{color:#72808e;font-size:11px}.profile>svg{cursor:pointer}@media (max-width:760px){.auth{grid-template-columns:1fr}.auth>section{display:none}.auth form{padding:45px 0}}
.modalbackdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;background:#05182b94;place-items:center;padding:24px;animation:.16s fadein;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:16px;width:min(620px,100%);max-height:calc(100vh - 48px);animation:.2s modalin;overflow:auto;box-shadow:0 28px 80px #0416264d}.modalhead{border-bottom:1px solid #e7ecef;justify-content:space-between;align-items:flex-start;padding:24px 26px 20px;display:flex}.modalhead>div{align-items:center;gap:13px;display:flex}.modalicon{color:#168995;background:#e9f5f4;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.modalicon svg{width:20px}.modalhead h2{color:#152638;margin:0;font:700 20px Manrope}.modalhead p{color:#72808e;margin:4px 0 0;font-size:11px}.modalhead>button{color:#64727e;background:#f3f6f7;border:0;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.modalhead>button:hover{color:#162b3d;background:#e8edef}.modalhead>button svg{width:18px}.modalform{grid-template-columns:1fr 1fr;gap:17px;padding:23px 26px 25px;display:grid}.modalform label{color:#5e6e7b;font-size:10px;font-weight:700}.modalform label.wide,.modalform .wide{grid-column:1/-1}.modalform input,.modalform select,.modalform textarea{color:#152638;background:#fff;border:1px solid #dce3e7;border-radius:8px;outline:0;width:100%;margin-top:7px;padding:11px 12px;font-size:12px;transition:all .15s;display:block}.modalform textarea{resize:vertical;min-height:84px}.modalform input:focus,.modalform select:focus,.modalform textarea:focus{border-color:#168995;box-shadow:0 0 0 3px #1689951a}.modalform input::placeholder,.modalform textarea::placeholder{color:#a6b0b8}.modalactions{background:#fafbfb;border-top:1px solid #e7ecef;border-radius:0 0 16px 16px;justify-content:flex-end;gap:10px;margin:5px -26px -25px;padding:18px 26px;display:flex}.modalactions .secondary,.modalactions .primary{min-height:40px;padding-left:18px;padding-right:18px}.formerror{color:#9e423c;background:#fff0ef;border:1px solid #f4d2cf;border-radius:7px;padding:10px 12px;font-size:10px}.buttonloader{border:2px solid #15304b44;border-top-color:#15304b;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite spin}@keyframes fadein{0%{opacity:0}}@keyframes modalin{0%{opacity:0;transform:translateY(12px)scale(.98)}}@media (max-width:620px){.modalbackdrop{align-items:end;padding:10px}.modal{border-radius:16px 16px 0 0;max-height:94vh}.modalform{grid-template-columns:1fr}.modalform label.wide,.modalform .wide{grid-column:auto}.modalhead,.modalform{padding:20px}.modalactions{margin:5px -20px -20px;padding:15px 20px}}.propertyactions{z-index:3;position:absolute;top:14px;right:14px}.photo .propertyactions .actiontrigger{color:#1c2d3c;background:#fffffff0;border:1px solid #0f273e14;border-radius:9px;justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:flex;position:static;box-shadow:0 3px 12px #0a20311f}.photo .propertyactions .actiontrigger:hover,.photo .propertyactions .actiontrigger.active{color:#168995;background:#fff;transform:none}.photo .propertyactions .actiontrigger svg{width:21px;height:21px;display:block}.actionmenu{background:#fff;border:1px solid #e3e8eb;border-radius:10px;width:205px;padding:6px;animation:.14s modalin;position:absolute;top:43px;right:0;box-shadow:0 16px 35px #051a2c2e}.photo .propertyactions .actionmenu button{text-align:left;color:#233746;background:0 0;border:0;border-radius:6px;width:100%;height:auto;padding:10px 11px;font-size:11px;display:block;position:static}.photo .propertyactions .actionmenu button:hover{color:#137d87;background:#f1f6f6}.photo .propertyactions .actionmenu button.danger{color:#b34640}.photo .propertyactions .actionmenu button.danger:hover{color:#a0342f;background:#fff0ef}.confirmbody{padding:24px 26px}.confirmbody p{color:#566673;margin:0;font-size:12px;line-height:1.65}.confirmactions{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.dangerbutton{color:#fff;background:#b8443e;border:0;border-radius:7px;padding:10px 16px;font-size:11px;font-weight:700}.dangerbutton:hover{background:#a23833}.dangerbutton:disabled{opacity:.55}
.marketplace{--market-navy:#073b56;--market-blue:#096b83;--market-teal:#118c8b;--market-coral:#ff735c;--market-sand:#f7f4ee;--market-ink:#142c38;--market-muted:#60757f;min-height:100vh;color:var(--market-ink);background:#fff;font-family:DM Sans,sans-serif;overflow-x:hidden}.marketplace a{text-decoration:none}.hero-shell{background:var(--market-navy);color:#fff;padding-bottom:82px}.public-header{color:#fff;z-index:20;background:0 0;border:0;height:auto;min-height:0;padding:18px max(24px,50vw - 590px);display:block;position:relative;top:auto}.public-nav{justify-content:space-between;align-items:center;gap:24px;min-width:0;display:flex}.public-brand{color:#fff;letter-spacing:2.5px;align-items:center;gap:10px;font:600 17px Manrope;display:flex}.public-brand>b,.public-brand span b{font-weight:800}.public-brand-mark{width:34px;height:34px;color:var(--market-navy);clip-path:polygon(50% 0,100% 24%,91% 100%,9% 100%,0 24%);letter-spacing:0;background:#ffcc6a;place-items:center;font:700 21px Manrope;display:grid}.public-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.public-actions>a,.public-actions>button{color:#fff;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;width:auto;padding:9px 11px;font-size:12px;display:flex}.public-actions>a:hover,.public-actions>button:hover{background:#ffffff16}.public-actions svg{width:19px;height:19px}.public-actions .language-button{border:1px solid #fff5;border-radius:50%;width:34px;height:34px;padding:0;font-size:10px}.public-actions .list-property{border:1px solid #fff9;font-weight:700}.public-actions .signin-link{color:var(--market-navy);background:#fff;padding-inline:16px;font-weight:700}.mobile-public-menu{display:none!important}.travel-tabs{align-items:center;gap:4px;max-width:100%;margin-top:18px;display:flex}.travel-tabs a{color:#d9e8ed;border-radius:22px;align-items:center;gap:8px;padding:9px 14px;font-size:12px;display:flex}.travel-tabs a:hover,.travel-tabs a.active{color:#fff;background:#ffffff16}.travel-tabs a.active{border:1px solid #fff8}.travel-tabs svg{width:17px;height:17px}.hero{justify-content:space-between;align-items:flex-end;max-width:1180px;margin:42px auto 0;padding:0 24px;display:flex}.hero-copy{width:100%;min-width:0;max-width:720px}.hero-eyebrow{letter-spacing:2px;color:#ffcf72;font-size:10px;font-weight:800}.hero h1{letter-spacing:-3px;margin:15px 0 20px;font:800 clamp(42px,6.2vw,74px)/.98 Manrope}.hero p{color:#c8dce3;max-width:610px;margin:0;font-size:18px;line-height:1.5}.hero-proof{gap:26px;padding-bottom:6px;display:flex}.hero-proof div{border-left:1px solid #fff4;padding-left:17px}.hero-proof strong,.hero-proof span{display:block}.hero-proof strong{font:700 21px Manrope}.hero-proof span{color:#a9c5cf;margin-top:4px;font-size:10px}.search-wrap{z-index:12;width:min(1180px,100% - 48px);position:absolute;top:430px;left:50%;transform:translate(-50%)}.travel-search{background:#fff;border:4px solid #ffcc67;border-radius:12px;grid-template-columns:1.45fr 1fr 1fr 1.25fr auto;display:grid;position:relative;box-shadow:0 16px 40px #04293b42}.search-field{min-width:0;min-height:72px;color:var(--market-ink);background:#fff;border-right:1px solid #dce3e6;align-items:center;gap:10px;padding:10px 14px;display:flex}.search-field>svg{color:#355865;flex:none;width:20px}.search-field>span{width:100%;min-width:0;display:block}.search-field small{color:#738790;letter-spacing:.5px;margin-bottom:3px;font-size:9px;font-weight:700;display:block}.search-field input{width:100%;min-width:0;color:var(--market-ink);background:0 0;border:0;outline:0;padding:0;font-size:12px;font-weight:600}.search-field input[type=date]{font-weight:700}.guest-field{position:relative}.guest-field>button{width:100%;min-width:0;color:var(--market-ink);text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:flex}.guest-field>button>span{flex:1;min-width:0}.guest-field>button b{white-space:nowrap;text-overflow:ellipsis;font-size:11px;display:block;overflow:hidden}.guest-field>button>svg{flex:none;width:15px}.search-submit{background:var(--market-teal);color:#fff;border:0;justify-content:center;align-items:center;gap:8px;min-width:118px;padding:0 22px;font-size:14px;font-weight:800;display:flex}.search-submit:hover{background:#0b7777}.search-submit svg{width:18px}.entire-home{color:#33505c;align-items:center;gap:8px;margin-top:13px;font-size:11px;display:flex}.entire-home input{accent-color:var(--market-teal)}.guest-panel{z-index:30;width:330px;color:var(--market-ink);background:#fff;border:1px solid #dfe5e7;border-radius:11px;padding:18px;position:absolute;top:68px;right:-15px;box-shadow:0 18px 45px #142c3828}.guest-close{color:#71838b;background:0 0;border:0;position:absolute;top:7px;right:8px}.guest-close svg{width:16px}.guest-row{justify-content:space-between;align-items:center;padding:10px 0;display:flex}.guest-row>span b,.guest-row>span small{display:block}.guest-row>span b{font-size:12px}.guest-row>span small{color:var(--market-muted);margin-top:2px;font-size:9px}.guest-row>div{align-items:center;gap:13px;display:flex}.guest-row>div button{border:1px solid var(--market-teal);width:31px;height:31px;color:var(--market-teal);background:#fff;border-radius:6px;font-size:18px}.guest-row>div button:disabled{opacity:.3}.guest-row>div strong{text-align:center;min-width:15px;font-size:12px}.guest-done{border:1px solid var(--market-teal);width:100%;color:var(--market-teal);background:#eff9f8;border-radius:7px;margin-top:8px;padding:9px;font-weight:700}.landing-main{max-width:1180px;margin:auto;padding:28px 24px 90px}.confidence-strip{background:#fff;border:1px solid #e2e8e9;border-radius:12px;grid-template-columns:repeat(3,1fr);margin:8px 0 50px;padding:19px 24px;display:grid;box-shadow:0 4px 18px #0b34420b}.confidence-strip>div{align-items:center;gap:13px;display:flex}.confidence-strip>div+div{border-left:1px solid #e3e8ea;padding-left:28px}.confidence-strip svg{width:26px;color:var(--market-teal)}.confidence-strip b,.confidence-strip small{display:block}.confidence-strip b{font-size:12px}.confidence-strip small{color:var(--market-muted);margin-top:3px;font-size:10px}.section-block{margin-top:55px}.section-heading{justify-content:space-between;align-items:flex-end;margin-bottom:20px;display:flex}.section-heading h2{letter-spacing:-.7px;margin:0;font:800 25px Manrope}.section-heading p{color:var(--market-muted);margin:6px 0 0;font-size:12px}.section-heading>a{color:var(--market-teal);align-items:center;gap:5px;font-size:11px;font-weight:700;display:flex}.section-heading>a svg{width:15px}.offer-grid{grid-template-columns:1.35fr 1fr;gap:17px;display:grid}.offer-grid article{border-radius:13px;min-height:235px;overflow:hidden}.primary-offer{color:#fff;background:linear-gradient(90deg,#082f45 0%,#082f45e8 42%,#082f4540),url(https://images.unsplash.com/photo-1504512485720-7d83a16ee930?auto=format&fit=crop&w=1200&q=85) 50%/cover;padding:31px}.primary-offer>div{max-width:400px}.primary-offer span,.member-offer span{letter-spacing:1.5px;color:#ffcf72;font-size:9px;font-weight:800}.primary-offer h3,.member-offer h3{margin:9px 0;font:750 24px/1.15 Manrope}.primary-offer p,.member-offer p{color:#d0e0e6;font-size:11px;line-height:1.6}.primary-offer a{color:var(--market-navy);background:#fff;border-radius:7px;align-items:center;gap:7px;margin-top:8px;padding:10px 13px;font-size:10px;font-weight:800;display:inline-flex}.primary-offer a svg{width:14px}.member-offer{background:var(--market-sand);border:1px solid #e0e6e7;grid-template-columns:auto 1fr;align-content:center;gap:18px;padding:30px;display:grid;position:relative}.member-icon{color:#996a08;background:#ffe8a9;border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.member-icon svg{width:22px}.member-offer span{color:#a66a17}.member-offer h3{margin-top:7px;font-size:19px}.member-offer p{color:var(--market-muted);margin-bottom:0}.member-offer>a{color:var(--market-teal);grid-column:2;font-size:11px;font-weight:800}.destination-grid{grid-template-rows:210px 190px;grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.destination-card{color:#fff;border-radius:12px;position:relative;overflow:hidden}.destination-card:after{content:"";background:linear-gradient(#0000 35%,#071f2dc4);position:absolute;inset:0}.destination-card img{object-fit:cover;width:100%;height:100%;transition:all .3s}.destination-card:hover img{transform:scale(1.035)}.destination-card span{z-index:2;position:absolute;bottom:16px;left:18px}.destination-card b,.destination-card small{display:block}.destination-card b{font:750 20px Manrope}.destination-card small{color:#d8e5e9;margin-top:3px;font-size:9px}.destination-1,.destination-2,.destination-3{grid-column:span 2}.type-grid{grid-template-columns:repeat(4,1fr);gap:15px;display:grid}.type-card{color:var(--market-ink)}.type-card img{object-fit:cover;border-radius:11px;width:100%;height:185px;margin-bottom:11px;display:block}.type-card b,.type-card span{display:block}.type-card b{font:750 14px Manrope}.type-card span{color:var(--market-muted);margin-top:4px;font-size:9px}.stay-grid{grid-template-columns:repeat(4,1fr);gap:15px;display:grid}.stay-card{background:#fff;border:1px solid #e2e7e9;border-radius:11px;overflow:hidden;box-shadow:0 5px 20px #0b34420b}.stay-image{height:185px;position:relative}.stay-image img{object-fit:cover;width:100%;height:100%}.stay-image>span{color:var(--market-navy);background:#fff;border-radius:5px;padding:5px 8px;font-size:8px;font-weight:800;position:absolute;top:10px;left:10px}.stay-image>button{width:31px;height:31px;color:var(--market-navy);background:#ffffffeb;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:10px;right:10px}.stay-image>button svg{width:16px}.stay-body{padding:14px}.stay-place{color:var(--market-teal);text-transform:uppercase;letter-spacing:.6px;font-size:8px;font-weight:800}.stay-body h3{margin:6px 0 10px;font:750 14px Manrope}.rating-row{align-items:center;gap:7px;display:flex}.rating-row b{background:var(--market-navy);color:#fff;border-radius:5px;padding:5px 6px;font-size:9px}.rating-row span{color:var(--market-muted);font-size:8px}.price-row{justify-content:flex-end;align-items:flex-end;gap:8px;margin-top:17px;display:flex}.price-row span{color:var(--market-muted);font-size:8px}.price-row strong{font:750 17px Manrope}.stay-body>a{text-align:center;border:1px solid var(--market-teal);color:var(--market-teal);border-radius:6px;margin-top:11px;padding:8px;font-size:9px;font-weight:800;display:block}.planner-banner{background:linear-gradient(100deg,#eaf6f5,#f8f4e9);border-radius:15px;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;margin-top:65px;padding:26px 32px;display:grid}.planner-art{background:var(--market-navy);color:#ffce68;border-radius:50% 50% 44% 56%;place-items:center;width:78px;height:78px;font-size:37px;display:grid}.planner-banner .hero-eyebrow{color:var(--market-teal)}.planner-banner h2{margin:5px 0;font:800 22px Manrope}.planner-banner p{color:var(--market-muted);margin:0;font-size:11px}.planner-banner>a{background:var(--market-navy);color:#fff;border-radius:7px;align-items:center;gap:7px;padding:11px 14px;font-size:10px;font-weight:800;display:flex}.planner-banner>a svg{width:14px}.public-footer{color:#d9e7eb;background:#062d43;padding:0 max(24px,50vw - 590px) 22px}.footer-top{border-bottom:1px solid #ffffff1c;justify-content:space-between;align-items:center;min-height:95px;display:flex}.footer-top b,.footer-top span{display:block}.footer-top b{color:#fff;font:750 18px Manrope}.footer-top span{color:#96b2bc;margin-top:4px;font-size:10px}.footer-top>a{color:#fff;border:1px solid #fffa;border-radius:7px;padding:10px 15px;font-size:10px;font-weight:800}.footer-grid{grid-template-columns:2fr repeat(3,1fr);gap:45px;padding:45px 0;display:grid}.footer-brand{display:inline-flex}.footer-grid p{color:#8eabb5;max-width:260px;font-size:10px;line-height:1.7}.footer-grid>div>b{color:#fff;margin-bottom:14px;font-size:11px;display:block}.footer-grid>div>a{color:#9cb7c0;margin:10px 0;font-size:10px;display:block}.footer-bottom{color:#7799a5;border-top:1px solid #ffffff1c;justify-content:space-between;padding-top:20px;font-size:9px;display:flex}.search-page{min-height:100vh;color:var(--market-ink,#142c38);background:#f5f7f8}.search-page .public-header{background:#073b56}.search-page-main{max-width:1180px;margin:auto;padding:24px}.results-search-shell{margin-bottom:28px}.travel-search.compact{grid-template-columns:1.5fr 1fr 1fr 1.2fr auto}.travel-search.compact .search-field{min-height:62px}.results-layout{grid-template-columns:240px 1fr;gap:22px;display:grid}.filter-panel{background:#fff;border:1px solid #dfe5e7;border-radius:10px;align-self:start}.filter-panel h3{border-bottom:1px solid #e4e9eb;margin:0;padding:17px;font:750 14px Manrope}.filter-group{border-bottom:1px solid #e8ecee;padding:15px 17px}.filter-group>b{margin-bottom:11px;font-size:10px;display:block}.filter-group label{color:#455f69;align-items:center;gap:8px;margin:9px 0;font-size:10px;display:flex}.filter-group input{accent-color:#118c8b}.results-head{justify-content:space-between;align-items:flex-end;margin-bottom:15px;display:flex}.results-head h1{margin:0;font:800 24px Manrope}.results-head p{color:#667b84;margin:5px 0 0;font-size:10px}.sort-button{background:#fff;border:1px solid #ccd6d9;border-radius:7px;padding:9px 12px;font-size:10px}.result-list{gap:13px;display:grid}.result-card{background:#fff;border:1px solid #dfe5e7;border-radius:11px;grid-template-columns:230px 1fr auto;gap:17px;padding:12px;display:grid}.result-card>img{object-fit:cover;border-radius:8px;width:230px;height:180px}.result-info h2{margin:5px 0;font:750 18px Manrope}.result-location{color:#118c8b;align-items:center;gap:5px;font-size:9px;font-weight:700;display:flex}.result-location svg{width:13px}.result-tags{gap:6px;margin:11px 0;display:flex}.result-tags span{color:#2c6d6c;background:#edf6f5;border-radius:5px;padding:5px 7px;font-size:8px}.result-info p{color:#60757f;font-size:10px;line-height:1.6}.result-price{text-align:right;flex-direction:column;justify-content:flex-end;align-items:flex-end;min-width:130px;display:flex}.result-price .rating-row{margin-bottom:auto}.result-price small{color:#71848c;font-size:8px}.result-price strong{margin:3px 0;font:800 22px Manrope}.result-price>a{color:#fff;background:#118c8b;border-radius:7px;padding:10px 13px;font-size:9px;font-weight:800}.no-results{text-align:center;background:#fff;border:1px solid #dfe5e7;border-radius:11px;padding:55px}.no-results h2{font:750 19px Manrope}.no-results p{color:#667b84;font-size:11px}@media (max-width:980px){.search-wrap{top:445px}.travel-search{grid-template-columns:1.4fr 1fr 1fr}.guest-field{border-top:1px solid #dce3e6;grid-column:span 2}.search-submit{border-top:1px solid #dce3e6}.hero-proof{display:none}.stay-grid,.type-grid{grid-template-columns:repeat(2,1fr)}.results-layout{grid-template-columns:1fr}.filter-panel{display:none}.result-card{grid-template-columns:200px 1fr auto}.result-card>img{width:200px}.hero-shell{padding-bottom:150px}}@media (max-width:700px){.public-header{padding:15px 16px}.public-actions .currency-button,.public-actions .language-button,.public-actions>a:not(.signin-link){display:none}.public-actions .signin-link{display:none!important}.mobile-public-menu{display:flex!important}.travel-tabs{padding-bottom:3px;overflow:auto}.travel-tabs a{white-space:nowrap}.hero{margin-top:30px;padding:0 18px}.hero h1{letter-spacing:-2px;font-size:43px}.hero p{font-size:14px}.search-wrap{width:auto;margin:35px 14px -168px;position:relative;top:auto;left:auto;transform:none}.travel-search,.travel-search.compact{border-width:3px;grid-template-columns:1fr}.search-field,.travel-search.compact .search-field{border-bottom:1px solid #dce3e6;border-right:0;min-height:58px}.guest-field{grid-column:auto}.search-submit{min-height:51px}.entire-home{color:#fff}.hero-shell{padding-bottom:185px}.landing-main{padding-inline:14px}.confidence-strip{grid-template-columns:1fr;gap:14px;padding:17px}.confidence-strip>div+div{border-top:1px solid #e3e8ea;border-left:0;padding:14px 0 0}.offer-grid{grid-template-columns:1fr}.destination-grid{grid-template-rows:190px 170px 170px;grid-template-columns:1fr 1fr}.destination-1,.destination-2,.destination-3{grid-column:span 1}.destination-1{grid-column:span 2}.stay-grid,.type-grid{padding-bottom:10px;display:flex;overflow:auto}.stay-card,.type-card{min-width:245px}.section-heading h2{font-size:21px}.section-heading>a{display:none}.planner-banner{grid-template-columns:auto 1fr;padding:21px}.planner-art{width:60px;height:60px}.planner-banner>a{grid-column:1/-1;justify-content:center}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1/-1}.footer-top{gap:15px}.footer-bottom{gap:10px}.results-search-shell{margin-inline:-10px}.results-head{align-items:flex-start}.result-card{grid-template-columns:100px 1fr;padding:9px}.result-card>img{width:100px;height:130px}.result-price{text-align:left;grid-column:1/-1;grid-template-columns:1fr auto;align-items:center;display:grid}.result-price .rating-row{display:none}.result-price>a{grid-area:1/2/3}.result-info p{display:none}.public-brand{letter-spacing:1.5px;font-size:13px}}@media (max-width:430px){.public-actions .signin-link{display:none!important}.public-actions .mobile-public-menu{display:flex!important}.public-brand{white-space:nowrap}.public-actions .signin-link{padding:8px 10px}.hero h1{font-size:39px}.destination-grid{grid-template-rows:repeat(5,180px);grid-template-columns:1fr}.destination-1,.destination-2,.destination-3{grid-column:auto}.footer-grid{grid-template-columns:1fr}.footer-grid>div:first-child{grid-column:auto}}.featured-stays .section-heading p{font-size:13px}.featured-stays .section-heading>a{font-size:12px}.featured-stays .stay-image>span{padding:6px 9px;font-size:10px}.featured-stays .stay-image>.weekly-discount-badge{z-index:2;color:#fff;letter-spacing:.15px;background:#ff735c;max-width:calc(100% - 58px);font-weight:800;box-shadow:0 4px 12px #59251c30}.featured-stays .stay-body{padding:16px}.featured-stays .stay-place{font-size:10px;line-height:1.4}.featured-stays .stay-body h3{margin:7px 0 11px;font-size:16px;line-height:1.3}.featured-stays .rating-row b{padding:6px 7px;font-size:10px}.featured-stays .rating-row span{font-size:10px;line-height:1.4}.featured-stays .price-row{margin-top:19px}.featured-stays .price-row span{font-size:10px}.featured-stays .price-row strong{font-size:20px}.featured-stays .stay-body>a{margin-top:12px;padding:10px;font-size:11px}.featured-skeleton .stay-card{pointer-events:none}.skeleton-block{background:linear-gradient(90deg,#edf1f2 25%,#f7f9f9 50%,#edf1f2 75%) 0 0/200% 100%;animation:1.35s ease-in-out infinite marketplace-skeleton;display:block}.featured-skeleton .skeleton-image{height:185px}.featured-skeleton .skeleton-line{border-radius:5px;height:10px;margin-bottom:11px}.featured-skeleton .skeleton-line.short{width:34%;height:8px}.featured-skeleton .skeleton-line.title{width:72%;height:17px;margin-top:8px}.featured-skeleton .skeleton-line.medium{width:58%}.featured-skeleton .skeleton-line.price{width:38%;height:20px;margin:20px 0 12px auto}.featured-skeleton .skeleton-button{border-radius:6px;height:34px}.featured-stays .stay-card{flex-direction:column;display:flex}.featured-stays .stay-body{flex-direction:column;flex:1;display:flex}.featured-stays .price-row{margin-top:auto;padding-top:19px}@keyframes marketplace-skeleton{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.skeleton-block{animation:none}}.mor-home{--mor-teal:#008fa2;--mor-teal-dark:#007c8d;--mor-ink:#171b22;color:var(--mor-ink);background:#fff}.mor-property-header{z-index:80;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff2;border-bottom:1px solid #f0f1f2;position:sticky;top:0}.mor-property-nav{justify-content:space-between;align-items:center;gap:24px;max-width:1300px;min-height:109px;margin:auto;padding:12px 40px;display:flex}.mor-property-brand{color:var(--mor-ink);letter-spacing:-1.3px;flex:none;font-size:32px;line-height:1;text-decoration:none}.mor-property-brand strong{color:var(--mor-teal);font-weight:850}.mor-property-brand em{font-family:Georgia,serif;font-weight:400}.mor-property-links{align-items:stretch;gap:46px;height:62px;font-size:14px;font-weight:750;display:flex}.mor-property-links a{color:#171b22;align-items:center;display:flex;position:relative}.mor-property-links a:hover{color:var(--mor-teal)}.mor-property-links a.active:after{content:"";background:#d5f3f6;border-radius:2px;width:40px;height:2px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.mor-property-account{align-items:center;gap:14px;display:flex}.mor-property-language{color:#171b22;background:#fff;border:1px solid #e0e2e5;border-radius:6px;justify-content:center;align-items:center;gap:8px;width:69px;height:45px;font-size:12px;font-weight:750;display:flex;position:relative}.mor-property-language svg{width:16px}.mor-property-language select{cursor:pointer;opacity:0;width:100%;height:100%;position:absolute;inset:0}.mor-property-account .list-property,.mor-property-account .guest-signup-link{color:#30343a;font-size:12px;font-weight:750}.mor-property-account .signin-link{background:var(--mor-teal);color:#fff;border-radius:6px;padding:13px 21px;font-size:12px;font-weight:800;box-shadow:0 8px 18px #008fa238}.mor-property-account .signin-link:hover{background:var(--mor-teal-dark)}.mor-property-account .public-account-loading{background:#f2f4f5;border:1px solid #e1e4e6;width:120px;height:42px}.mor-property-account .public-account-trigger{color:#252a30;background:#fff;border-color:#dfe3e5}.mor-property-account .public-account-trigger:hover,.mor-property-account .public-account-trigger[aria-expanded=true]{background:#eef9fb}.mor-property-account .public-account-copy small{color:#6a737b}.mor-property-menu{color:#171b22;background:#fff;border:1px solid #e0e2e5;border-radius:6px;place-items:center;width:42px;height:42px;display:none}.mor-property-menu svg{width:20px}.mor-hero{background:#f5f4f1;min-height:604px;position:relative;overflow:visible}.mor-hero-image{background:linear-gradient(90deg,#f5f4f1 0%,#f5f4f1d9 13%,#f5f4f100 52%),url(/halkidiki-hero.jpeg) 50% 65%/cover;position:absolute;inset:0 0 0 40%}.mor-hero-inner{z-index:2;flex-direction:column;justify-content:space-between;max-width:1300px;min-height:604px;margin:auto;padding:86px 40px 44px;display:flex;position:relative}.mor-hero-copy{max-width:570px}.mor-hero-copy h1{color:var(--mor-ink);letter-spacing:-3.4px;margin:0;font:850 70px/1.12 Manrope,sans-serif}.mor-hero-copy h1 span{color:var(--mor-teal)}.mor-hero-copy p{color:#3e444b;max-width:450px;margin:27px 0 0;font-size:22px;line-height:1.45}.mor-search-shell{width:100%;margin-top:52px}.mor-home .travel-search{background:#fff;border:1px solid #dfe2e4;border-radius:9px;grid-template-columns:1.45fr 2fr .8fr .8fr 164px;overflow:visible;box-shadow:0 16px 38px #1018281f}.mor-home .date-range-fields{grid-column:auto}.mor-home .search-field{border-color:#e2e4e7;min-height:86px;padding:12px 17px}.mor-home .search-field>svg{color:#505a62}.mor-home .search-field small{color:#626a72;font-size:10px}.mor-home .search-field input,.mor-home .guest-field>button b,.mor-home .date-trigger b{font-size:12px}.mor-home .mor-property-search .search-field small{color:#171b22;letter-spacing:0;font-size:11px;font-weight:850}.mor-home .mor-number-field input{font-weight:650}.mor-home .mor-number-field input::-webkit-inner-spin-button{appearance:none;margin:0}.mor-home .mor-number-field input::-webkit-outer-spin-button{appearance:none;margin:0}.mor-home .mor-number-field input[type=number]{appearance:textfield}.mor-home .search-submit{background:var(--mor-teal);border-radius:6px;min-width:0;margin:15px;font-size:13px;box-shadow:0 8px 18px #008fa238}.mor-home .search-submit:hover{background:var(--mor-teal-dark)}.mor-home .date-range-panel{z-index:100;border-radius:9px;box-shadow:0 20px 55px #10182830}.mor-home .calendar-days button.selected{background:var(--mor-teal)}.mor-home .guest-done{border-color:var(--mor-teal);color:var(--mor-teal)}.mor-properties{max-width:1300px;margin:auto;padding:58px 40px 70px;scroll-margin-top:100px}.mor-section-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:30px;display:flex}.mor-section-heading>div>span,.mor-how-heading>span{color:var(--mor-teal);text-transform:uppercase;font-size:13px;font-weight:850}.mor-section-heading h2,.mor-how-heading h2{letter-spacing:-1.4px;margin:15px 0 0;font:850 39px/1.15 Manrope,sans-serif}.mor-section-heading p{color:#6b7077;margin:8px 0 0;font-size:13px}.mor-section-heading>a{color:var(--mor-teal);align-items:center;gap:8px;font-size:13px;font-weight:850;display:flex}.mor-section-heading>a svg{width:18px}.mor-home .stay-grid{gap:26px}.mor-home .stay-card{border-color:#e3e5e7;border-radius:8px;box-shadow:0 8px 22px #1018280b}.mor-home .stay-image{height:220px}.mor-home .stay-body{padding:18px}.mor-home .stay-place{color:var(--mor-teal)}.mor-home .stay-body h3{font-size:17px}.mor-home .stay-body>a{background:var(--mor-teal);color:#fff;border:0;border-radius:6px;padding:11px}.mor-home .stay-body>a:hover{background:var(--mor-teal-dark)}.mor-how{background:#eef9fb;padding:74px 0;scroll-margin-top:90px}.mor-how-inner{grid-template-columns:285px 1fr;gap:48px;max-width:1300px;margin:auto;padding:0 40px;display:grid}.mor-steps{grid-template-columns:repeat(4,1fr);gap:26px;display:grid}.mor-steps article{text-align:center;position:relative}.mor-steps article+article:before{content:"";border-top:1px dashed #8ecfd8;width:68%;position:absolute;top:39px;right:66%}.mor-steps article>div{width:78px;height:78px;color:var(--mor-teal);background:#fff;border:1px solid #dfe5e7;border-radius:50%;place-items:center;margin:auto;display:grid;position:relative;box-shadow:0 3px 10px #15384b0d}.mor-steps article>div>b{background:var(--mor-teal);color:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:11px;display:grid;position:absolute;top:3px;left:-3px}.mor-steps article svg{width:28px}.mor-steps h3{margin:18px 0 0;font-size:15px}.mor-steps p{color:#58636c;max-width:160px;margin:9px auto 0;font-size:12px;line-height:1.6}.mor-signup-banner{background:var(--mor-teal);color:#fff;border-radius:8px;grid-column:1/-1;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;margin-top:24px;padding:27px 32px;display:grid;box-shadow:0 16px 36px #008fa238}.mor-signup-icon{width:58px;height:58px;color:var(--mor-teal);background:#fff;border-radius:7px;place-items:center;display:grid}.mor-signup-icon svg{width:30px}.mor-signup-banner h3{margin:0;font-size:20px}.mor-signup-banner p{color:#ffffffd9;margin:7px 0 0;font-size:13px}.mor-signup-banner>a{text-align:center;min-width:150px;color:var(--mor-teal);background:#fff;border-radius:6px;padding:16px 22px;font-size:13px;font-weight:850}.mor-footer{background:#fff}.mor-footer-grid{border-bottom:1px solid #e3e5e7;grid-template-columns:1.35fr 1fr 1fr 1fr 1.45fr;gap:38px;max-width:1300px;margin:auto;padding:62px 40px 45px;display:grid}.mor-footer-grid>div>b{margin-bottom:20px;font-size:13px;display:block}.mor-footer-grid>div>a:not(.mor-property-brand){color:#5e656c;margin:12px 0;font-size:12px;display:block}.mor-footer-grid>div>a:hover{color:var(--mor-teal)}.mor-footer-intro p,.mor-newsletter p{color:#666d74;max-width:230px;font-size:12px;line-height:1.7}.mor-footer-intro .mor-property-brand{margin-bottom:17px;display:inline-block}.mor-newsletter form{margin-top:17px;display:flex}.mor-newsletter input{border:1px solid #dfe2e4;border-radius:6px 0 0 6px;flex:1;min-width:0;height:43px;padding:0 12px;font-size:11px}.mor-newsletter button{background:var(--mor-teal);color:#fff;border:0;border-radius:0 6px 6px 0;height:43px;padding:0 14px;font-size:11px;font-weight:800}.mor-footer-bottom{color:#697178;justify-content:space-between;max-width:1300px;margin:auto;padding:22px 40px 28px;font-size:11px;display:flex}.mor-footer-bottom>span:last-child{gap:22px;display:flex}@media (max-width:1050px){.mor-property-links{display:none}.mor-property-menu{display:grid}.mor-hero-copy h1{font-size:58px}.mor-home .travel-search{grid-template-columns:1.2fr 2fr .75fr .75fr 130px}.mor-home .stay-grid{grid-template-columns:repeat(2,1fr)}.mor-how-inner{grid-template-columns:1fr}.mor-steps article+article:before{display:none}.mor-footer-grid{grid-template-columns:1.4fr repeat(2,1fr)}.mor-newsletter{grid-column:2/-1}}@media (max-width:700px){.mor-property-nav{min-height:72px;padding:10px 16px}.mor-property-brand{font-size:25px}.mor-property-language{display:none}.mor-hero{min-height:auto}.mor-hero-image{background:linear-gradient(#f5f4f100 68%,#f5f4f1 100%),url(/halkidiki-hero.jpeg) 50% 68%/cover no-repeat;width:100%;height:clamp(220px,58vw,280px);position:relative;inset:auto}.mor-hero-inner{min-height:auto;padding:24px 16px 34px}.mor-hero-copy h1{letter-spacing:-2px;font-size:45px;line-height:1.12}.mor-hero-copy p{font-size:17px;line-height:1.5}.mor-search-shell{margin-top:36px}.mor-home .travel-search,.mor-home .date-range-fields{grid-template-columns:1fr}.mor-home .search-field{border-bottom:1px solid #e2e4e7;border-right:0;min-height:60px}.mor-home .search-submit{min-height:52px}.mor-home .date-range-panel{z-index:120}.mor-properties,.mor-how-inner{padding-left:16px;padding-right:16px}.mor-properties{padding-top:45px}.mor-section-heading{align-items:flex-start}.mor-section-heading>a{display:none}.mor-section-heading h2,.mor-how-heading h2{font-size:31px}.mor-home .stay-grid{grid-template-columns:1fr;display:grid}.mor-home .stay-card{min-width:0}.mor-steps{grid-template-columns:repeat(2,1fr)}.mor-signup-banner{grid-template-columns:auto 1fr;padding:22px}.mor-signup-banner>a{grid-column:1/-1}.mor-footer-grid{grid-template-columns:1fr 1fr;padding:48px 16px 35px}.mor-footer-intro,.mor-newsletter{grid-column:1/-1}.mor-footer-bottom{flex-direction:column;gap:15px;padding:20px 16px}.mor-footer-bottom>span:last-child{flex-wrap:wrap}}.public-actions .list-property{border:0}.public-actions .guest-signup-link{border:1px solid #fff9;padding-inline:15px;font-weight:700}.mor-property-account .guest-signup-link{border:1px solid #d9dfe1;border-radius:6px;padding:12px 16px}.search-field,.search-submit{border-radius:9px}.date-range-fields{grid-column:span 2;grid-template-columns:1fr 1fr;min-width:0;display:grid;position:relative}.date-trigger{text-align:left;cursor:pointer;border:0;border-right:1px solid #dce3e6;width:100%}.date-trigger span{min-width:0;display:block}.date-trigger small,.date-trigger b{display:block}.date-trigger small{color:#738790;letter-spacing:.5px;margin-bottom:3px;font-size:9px;font-weight:700}.date-trigger b{color:var(--market-ink);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.date-range-panel{z-index:40;width:min(700px,100vw - 32px);color:var(--market-ink);background:#fff;border:1px solid #dfe5e7;border-radius:12px;padding:0 32px 18px;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 18px 45px #142c3830}.date-panel-tabs{color:#647982;border-bottom:1px solid #dfe5e7;justify-content:center;align-items:center;gap:40px;height:54px;font-size:11px;display:flex}.date-panel-tabs b{border-bottom:2px solid var(--market-teal);height:54px;color:var(--market-teal);align-items:center;display:flex}.calendar-months{grid-template-columns:1fr 1fr;gap:38px;padding-top:17px;display:grid}.calendar-month h3{text-align:center;text-transform:capitalize;margin:0 0 16px;font:750 14px Manrope}.calendar-weekdays,.calendar-days{grid-template-columns:repeat(7,1fr);display:grid}.calendar-weekdays span{color:#60757f;text-align:center;padding-bottom:8px;font-size:10px}.calendar-days button,.calendar-days>span{height:36px}.calendar-days button{color:#183845;cursor:pointer;background:0 0;border:0;border-radius:50%;font-size:11px;position:relative}.calendar-days button:hover:not(:disabled){color:#087c7b;background:#e6f4f3}.calendar-days button:disabled{color:#b7c0c4;cursor:not-allowed}.calendar-days button.in-range{background:#edf7f6;border-radius:0}.calendar-days button.selected{background:var(--market-teal);color:#fff;font-weight:800}.calendar-nav{z-index:2;color:#294854;cursor:pointer;background:#fff;border:0;border-radius:50%;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:72px}.calendar-nav:hover:not(:disabled){background:#edf5f4}.calendar-nav:disabled{opacity:.25;cursor:not-allowed}.calendar-nav svg{width:17px}.calendar-nav.previous{left:22px}.calendar-nav.next{right:22px}.date-panel-footer{color:#536b74;border-top:1px solid #e2e7e9;margin-top:15px;padding-top:14px;font-size:11px;font-weight:700}@media (max-width:700px){.date-range-fields{grid-column:auto;grid-template-columns:1fr}.date-range-panel{width:auto;max-height:82vh;padding-inline:18px;position:fixed;inset:auto 8px 12px;overflow:auto}.calendar-months{grid-template-columns:1fr}.calendar-month+.calendar-month{display:none}.date-trigger{border-bottom:1px solid #dce3e6}.calendar-nav{top:72px}}
.public-account{position:relative}.public-account-loading{background:#ffffff1a;border-radius:8px;width:160px;height:38px;display:block}.public-account-trigger{color:#fff;text-align:left;background:#ffffff14;border:1px solid #ffffff73;border-radius:9px;align-items:center;gap:9px;max-width:265px;min-height:42px;padding:5px 9px 5px 6px;display:flex}.public-account-trigger:hover,.public-account-trigger[aria-expanded=true]{background:#ffffff26}.public-account-avatar{color:#0e6971;background:#dff0ed;border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:9px;font-weight:800;display:grid}.public-account-copy{flex:1;min-width:0}.public-account-copy b,.public-account-copy small,.public-account-dropdown>div b,.public-account-dropdown>div small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.public-account-copy b{font-size:10px}.public-account-copy small{color:#a9c6cf;margin-top:2px;font-size:8px}.public-account-trigger>svg{flex:0 0 14px;width:14px;transition:transform .16s}.public-account-trigger[aria-expanded=true]>svg{transform:rotate(180deg)}.public-account-dropdown{z-index:80;color:#17313e;background:#fff;border:1px solid #dce5e8;border-radius:11px;width:285px;position:absolute;top:calc(100% + 9px);right:0;overflow:hidden;box-shadow:0 18px 45px #031c2a3d}.public-account-dropdown>div{background:#f7f9f9;border-bottom:1px solid #e5eaec;align-items:center;gap:10px;padding:15px;display:flex}.public-account-dropdown>div>span:last-child{min-width:0}.public-account-dropdown>div b{font-size:11px}.public-account-dropdown>div small{color:#768990;margin-top:3px;font-size:9px}.public-account-dropdown>a,.public-account-dropdown>button{color:#263e49;text-align:left;background:#fff;border:0;border-radius:0;align-items:center;gap:9px;width:100%;padding:12px 15px;font-size:10px;display:flex}.public-account-dropdown>a:hover,.public-account-dropdown>button:hover{color:#107b80;background:#eef6f5}.public-account-dropdown>a svg,.public-account-dropdown>button svg{width:16px}.public-account-dropdown>button{color:#a13f39;border-top:1px solid #edf0f1}.public-account-dropdown>button:disabled{opacity:.55}.public-account-dropdown>p{color:#a13f39;background:#fff0ef;margin:0;padding:9px 15px;font-size:9px}.sidebar-logout{margin-top:4px;color:#d5e1eb!important}.sidebar-logout:hover{color:#fff!important;background:#713838!important}.sidebar-logout:disabled{cursor:wait;opacity:.6}.password-settings{margin-top:18px;scroll-margin-top:24px}.password-settings-heading{border-bottom:1px solid var(--line,#e4e9ed);align-items:center;gap:12px;margin-bottom:18px;padding-bottom:14px;display:flex}.password-settings-heading>span{color:#168995;background:#e8f4f3;border-radius:9px;flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid}.password-settings-heading svg{width:19px}.password-settings-heading h3{border:0;margin:0;padding:0}.password-settings-heading p{color:#72808e;margin:4px 0 0;font-size:10px}.password-settings form{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.password-settings label{color:#72808e;font-size:10px;font-weight:700}.password-settings input{border:1px solid var(--line,#e4e9ed);color:#152638;background:#fff;border-radius:6px;outline:none;width:100%;margin-top:6px;padding:10px;display:block}.password-settings input:focus{border-color:#168995;box-shadow:0 0 0 3px #1689951a}.password-settings .formerror,.password-settings .formsuccess,.password-settings button{grid-column:1/-1}.formsuccess{color:#246b45;background:#edf9f1;border:1px solid #b7dfc7;border-radius:7px;margin:0;padding:10px 12px;font-size:10px}.password-settings button{width:max-content}.password-settings button:disabled{cursor:wait;opacity:.6}.profile span{min-width:0}.profile b,.profile small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (max-width:700px){.password-settings form{grid-template-columns:1fr}.public-account-loading{width:38px}.public-account-trigger{border-radius:50%;width:40px;min-height:40px;padding:4px}.public-account-trigger .public-account-copy,.public-account-trigger>svg{display:none}.public-account-trigger .public-account-avatar{width:30px;height:30px}.public-account-dropdown{width:min(285px,100vw - 24px);position:fixed;top:67px;right:12px}}
.marketplace .destination-field{z-index:45;position:relative}.destination-suggestions{overscroll-behavior:contain;width:410px;min-width:calc(100% + 8px);max-height:430px;color:var(--market-ink,#142c38);z-index:60;background:#fff;border:1px solid #dce5e7;border-radius:11px;padding:7px;position:absolute;top:calc(100% + 9px);left:-4px;overflow:hidden auto;box-shadow:0 20px 55px #062d4330}.destination-suggestions-heading{color:#71858d;letter-spacing:.7px;text-transform:uppercase;justify-content:space-between;align-items:center;min-height:32px;padding:6px 9px;font-size:9px;font-weight:800;display:flex}.destination-spinner{width:15px;height:15px;color:var(--market-teal,#118c8b);animation:.8s linear infinite spin}.destination-suggestions>button{width:100%;min-height:58px;color:inherit;text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.destination-suggestions>button:hover,.destination-suggestions>button.active{background:#eef8f7}.destination-suggestion-icon{width:36px;height:36px;color:var(--market-teal,#118c8b);background:#e6f3f2;border-radius:8px;place-items:center;display:grid}.destination-suggestion-icon svg{width:17px}.destination-suggestions b,.destination-suggestions small{display:block}.destination-suggestions b{color:#19343f;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.destination-suggestions small{color:#748890;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;overflow:hidden}.destination-suggestions em{color:#61777f;white-space:nowrap;font-size:8px;font-style:normal}.destination-empty{color:#748890;text-align:center;padding:18px 12px;font-size:10px}@media (max-width:700px){.destination-suggestions{width:calc(100vw - 28px);min-width:0;max-height:clamp(180px,100dvh - 455px,390px);left:-3px}}
.booking-page{background:#f4f7f8;min-height:100vh}.booking-page .public-header{background:#073b56}.booking-main{max-width:1180px;margin:auto;padding:26px 24px 70px}.booking-back{color:#3e6572;align-items:center;gap:4px;margin-bottom:20px;font-size:11px;font-weight:700;display:inline-flex}.booking-back svg{width:16px}.booking-layout{grid-template-columns:minmax(0,1fr) 410px;align-items:start;gap:22px;display:grid}.booking-property,.reservation-panel{background:#fff;border:1px solid #dfe6e8;border-radius:13px;overflow:hidden}.booking-property-image{height:360px;position:relative}.booking-property-image img{object-fit:cover;width:100%;height:100%}.booking-property-image>span{color:#073b56;text-transform:uppercase;letter-spacing:.7px;background:#fff;border-radius:6px;padding:7px 10px;font-size:9px;font-weight:800;position:absolute;top:18px;left:18px}.booking-property-body{padding:27px}.booking-kicker{color:#118c8b;letter-spacing:1.4px;font-size:9px;font-weight:800}.booking-property-body h1{margin:8px 0;font:800 30px Manrope}.booking-location{color:#52707b;align-items:center;gap:5px;font-size:11px;display:flex}.booking-location svg{color:#118c8b;width:15px}.booking-facts{grid-template-columns:repeat(3,1fr);gap:9px;margin:23px 0;display:grid}.booking-facts span{color:#47636d;border:1px solid #e0e7e9;border-radius:8px;align-items:center;gap:8px;padding:12px;display:flex}.booking-facts svg{color:#118c8b;width:17px}.booking-facts b{font-size:9px}.booking-description{color:#607780;font-size:11px;line-height:1.7}.booking-amenities{border-top:1px solid #e6ebed;margin-top:23px;padding-top:20px}.booking-amenities h2{font:750 15px Manrope}.booking-amenities>div{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.booking-amenities span{color:#516a74;align-items:center;gap:7px;font-size:10px;display:flex}.booking-amenities svg{color:#118c8b;width:14px}.booking-trust{color:#3d616b;background:#edf7f6;border-radius:9px;gap:10px;margin-top:25px;padding:14px;display:flex}.booking-trust>svg{color:#118c8b;width:20px}.booking-trust b,.booking-trust small{display:block}.booking-trust b{font-size:10px}.booking-trust small{margin-top:3px;font-size:9px}.reservation-panel{padding:25px;position:sticky;top:18px}.reservation-form>h2,.reservation-confirmation h2{margin:7px 0;font:800 22px Manrope}.reservation-form>p,.reservation-confirmation>p{color:#677d86;margin:0 0 20px;font-size:10px;line-height:1.55}.reservation-form>label,.reservation-dates label{color:#455f69;margin:13px 0;font-size:9px;font-weight:800;display:block}.reservation-form label>span,.reservation-dates label>span{align-items:center;gap:5px;margin-bottom:6px;display:flex}.reservation-form label>span svg,.reservation-dates svg{color:#118c8b;width:14px}.reservation-form input,.reservation-form textarea{color:#17313d;background:#fff;border:1px solid #d7e0e2;border-radius:7px;outline:0;width:100%;padding:10px 11px;font-size:10px}.reservation-form input:focus,.reservation-form textarea:focus{border-color:#118c8b;box-shadow:0 0 0 3px #118c8b13}.reservation-form textarea{resize:vertical;min-height:78px}.reservation-form label>small{float:right;color:#89999f;font-size:8px}.reservation-dates{grid-template-columns:1fr 1fr;gap:10px;display:grid}.reservation-total{border-top:1px solid #e4eaec;border-bottom:1px solid #e4eaec;justify-content:space-between;align-items:end;margin-top:18px;padding:15px 0;display:flex}.reservation-total span small,.reservation-total span b{display:block}.reservation-total span small{color:#758991;font-size:8px}.reservation-total span b{margin-top:4px;font-size:10px}.reservation-total strong{font:800 20px Manrope}.reservation-consent{align-items:flex-start;gap:8px;line-height:1.45;font-weight:500!important;display:flex!important}.reservation-consent input{accent-color:#118c8b;width:auto;margin-top:2px}.reservation-consent span{margin:0!important;display:block!important}.reservation-error{color:#a74d42;background:#fff1ee;border:1px solid #f4d5ce;border-radius:7px;margin:10px 0;padding:10px;font-size:9px}.reservation-submit{color:#fff;background:#118c8b;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;width:100%;padding:12px;font-size:10px;font-weight:800;display:flex}.reservation-submit:disabled{opacity:.5}.reservation-submit svg{width:16px}.reservation-secure{color:#7b8e95;justify-content:center;align-items:center;gap:5px;margin-top:10px;font-size:8px;display:flex}.reservation-secure svg{width:12px}.reservation-confirmation{text-align:center;padding:18px 4px}.reservation-confirmation>span{color:#268466;background:#e5f5ef;border-radius:50%;place-items:center;width:58px;height:58px;margin:0 auto 15px;display:grid}.reservation-confirmation>span svg{width:29px}.reservation-confirmation>small{color:#268466;letter-spacing:1.4px;font-size:8px;font-weight:800}.reservation-confirmation>div{border:1px solid #e0e7e9;border-radius:9px;grid-template-columns:1fr 1fr;margin:20px 0;display:grid}.reservation-confirmation>div span{padding:13px}.reservation-confirmation>div span+span{border-left:1px solid #e0e7e9}.reservation-confirmation>div small,.reservation-confirmation>div b{display:block}.reservation-confirmation>div small{color:#7a8e96;font-size:7px}.reservation-confirmation>div b{margin-top:4px;font-size:11px}.reservation-confirmation>a{color:#fff;background:#073b56;border-radius:7px;padding:11px;font-size:10px;font-weight:800;display:block}@media (max-width:900px){.booking-layout{grid-template-columns:1fr}.reservation-panel{grid-row:1;position:static}.booking-property-image{height:300px}}@media (max-width:600px){.booking-main{padding:18px 14px 45px}.booking-property-image{height:235px}.booking-property-body{padding:20px}.booking-property-body h1{font-size:25px}.booking-facts{grid-template-columns:1fr}.reservation-panel{padding:20px}.reservation-dates,.booking-amenities>div{grid-template-columns:1fr}}
.filters>select{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:7px;padding:0 34px 0 13px;font-size:11px}.bookingstatus.pending{color:#866313;background:#fff4d9}.bookingstatus.confirmed{color:#267355;background:#e5f5ec}.bookingstatus.checked_in{color:#17637b;background:#e5f2f7}.bookingstatus.checked_out,.bookingstatus.cancelled{color:#66737c;background:#eef1f3}.managebooking{color:var(--teal);background:#f1f8f7;border:1px solid #cfe0e2;border-radius:7px;padding:7px 10px;font-size:10px;font-weight:700}.managebooking:hover{border-color:var(--teal);background:#e7f4f3}.bookingdetail{padding:24px 26px 26px}.bookingdetailstatus{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:18px;display:flex}.bookingdetailstatus strong{font:700 20px Manrope}.bookingdetailgrid{grid-template-columns:1fr 1fr;gap:0;margin:0;display:grid}.bookingdetailgrid>div{border-bottom:1px solid var(--line);min-width:0;padding:17px 0}.bookingdetailgrid>div:nth-child(odd){padding-right:20px}.bookingdetailgrid dt,.bookingrequest small{color:var(--muted);text-transform:uppercase;letter-spacing:.5px;font-size:9px;font-weight:700}.bookingdetailgrid dd{color:var(--ink);overflow-wrap:anywhere;margin:5px 0 0;font-size:12px}.bookingdetailgrid a{color:var(--teal)}.bookingrequest{background:#f5f8f8;border-radius:8px;margin:18px 0;padding:15px}.bookingrequest p{color:#536671;margin:6px 0 0;font-size:11px;line-height:1.55}.cancellation-pending-label{color:#9a6710;margin-top:5px;font-size:9px;font-weight:700;display:block}.cancellation-request-state{color:#735611;background:#fff8e7;border:1px solid #ecd69a;border-radius:8px;margin:14px 0;padding:13px 15px}.cancellation-request-state.rejected{color:#943f38;background:#fff1ef;border-color:#efc6c1}.cancellation-request-state b,.cancellation-request-state p{margin:0;font-size:11px;display:block}.cancellation-request-state p{margin-top:6px;line-height:1.5}.cancellation-reason-field{color:var(--muted);margin-top:15px;font-size:10px;font-weight:700;display:block}.cancellation-reason-field textarea{border:1px solid var(--line);resize:vertical;border-radius:7px;width:100%;min-height:78px;margin-top:6px;padding:10px;display:block}.bookingmanageactions{border-top:1px solid var(--line);background:#fafbfb;justify-content:flex-end;gap:10px;margin:22px -26px -26px;padding:18px 26px;display:flex}.bookingmanageactions .secondary{margin-right:auto}@media (max-width:760px){.filters>select{flex:none;min-height:38px}}@media (max-width:520px){.bookingdetail{padding:20px}.bookingdetailgrid{grid-template-columns:1fr}.bookingdetailgrid>div:nth-child(odd){padding-right:0}.bookingmanageactions{flex-wrap:wrap;margin:20px -20px -20px;padding:15px 20px}}.paymentstatus{color:#667780;white-space:nowrap;background:#eef1f2;border-radius:11px;padding:5px 8px;font-size:9px;font-weight:800;display:inline-flex}.paymentstatus.paid{color:#267253;background:#e5f4eb}.paymentstatus.processing{color:#8a661d;background:#fff3d9}.paymentstatus.unpaid,.paymentstatus.failed,.paymentstatus.expired{color:#a44840;background:#fff0ee}.paymentstatus.partially_refunded{color:#536b96;background:#edf1f8}.paymentstatus.refunded{color:#685299;background:#eeeafa}.bookingpayment{background:#fbfcfc;border:1px solid #dfe7e9;border-radius:9px;margin-top:15px;padding:16px}.bookingpayment>header{background:0 0;border:0;justify-content:space-between;align-items:center;height:auto;padding:0;display:flex;position:static}.bookingpayment h3{margin:3px 0 0;font:700 15px Manrope}.bookingpayment header small{color:#74858f;letter-spacing:1px;font-size:8px}.bookingpaymentamounts{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:13px;display:grid}.bookingpaymentamounts>span{background:#fff;border-radius:7px;padding:10px}.bookingpaymentamounts small,.bookingpaymentamounts b{display:block}.bookingpaymentamounts small{color:#778892;font-size:8px}.bookingpaymentamounts b{margin-top:4px;font-size:12px}.payment-link-button{color:#168995;width:100%;margin-top:11px}.bookingrefund{align-items:end;gap:9px;margin-top:11px;display:flex}.bookingrefund label{color:#6e808a;flex:1;font-size:9px}.bookingrefund input{border:1px solid #dce4e7;border-radius:7px;width:100%;margin-top:5px;padding:9px;display:block}.bookingrefund .dangerbutton{min-height:35px}.bookingpayment details{margin-top:12px}.bookingpayment summary{cursor:pointer;color:#168995;font-size:10px;font-weight:800}.paymenthistory{border-top:1px solid #e3e9eb;margin-top:8px}.paymenthistory article{border-bottom:1px solid #e8edef;justify-content:space-between;align-items:center;padding:9px 2px;display:flex}.paymenthistory b,.paymenthistory small{display:block}.paymenthistory b{text-transform:capitalize;font-size:9px}.paymenthistory small{color:#82919a;margin-top:2px;font-size:8px}.paymenthistory strong{font-size:10px}.payment-config-warning{color:#7e611e;background:#fff3d9;border-radius:7px;margin:11px 0 0;padding:10px;font-size:9px}.reservation-payment-link{color:#17304a!important;background:#e7a323!important}@media (max-width:620px){.bookingpaymentamounts{grid-template-columns:1fr}.bookingrefund{flex-direction:column;align-items:stretch}}
.onboarding-bundles{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:24px;display:grid}.onboarding-bundles>button{color:#183343;text-align:left;background:#fff;border:1px solid #dce5e8;border-radius:12px;min-width:0;padding:21px 19px;transition:all .18s}.onboarding-bundles>button:hover{border-color:#77b8b8;transform:translateY(-2px);box-shadow:0 9px 24px #06364817}.onboarding-bundles>button.selected{background:#f4fbfa;border:2px solid #118c8b;padding:20px 18px;box-shadow:0 0 0 3px #118c8b14}.onboarding-bundles header,.subscription-grid header{justify-content:space-between;align-items:center;gap:8px;display:flex}.onboarding-bundles header>span,.subscription-grid header>span{color:#118c8b;letter-spacing:.9px;text-transform:uppercase;font-size:8px;font-weight:800}.onboarding-bundles header i,.subscription-grid header b{color:#137a68;align-items:center;gap:4px;font-size:8px;font-style:normal;display:inline-flex}.onboarding-bundles header svg,.subscription-grid header svg{width:12px}.onboarding-bundles h3{min-height:50px;margin:13px 0 9px;font:750 18px/1.28 Manrope}.onboarding-bundles p{color:#6a7e87;min-height:57px;margin:0;font-size:11px;line-height:1.55}.onboarding-bundles>button>strong{color:#073b56;margin-top:18px;font:800 22px Manrope;display:block}.onboarding-bundles strong small{color:#71858d;font:500 10px DM Sans}.onboarding-bundles ul,.subscription-grid ul{border-top:1px solid #e2eaec;gap:8px;margin:15px 0 0;padding:14px 0 0;list-style:none;display:grid}.onboarding-bundles li,.subscription-grid li{color:#516a75;align-items:flex-start;gap:6px;font-size:8px;line-height:1.4;display:flex}.onboarding-bundles li svg,.subscription-grid li svg{color:#118c8b;width:12px;min-width:12px}.onboarding-bundles li.inherits,.subscription-grid li.inherits{color:#173b57;font-weight:800}.bundle-pricing-note{color:#788b93;text-align:center;margin:14px 0 0;font-size:11px}.onboarding-bundles header>span,.onboarding-bundles header i{font-size:10px}.onboarding-bundles header svg{width:15px}.onboarding-bundles ul{gap:11px;margin-top:18px;padding-top:17px}.onboarding-bundles li{gap:8px;font-size:10px;line-height:1.5}.onboarding-bundles li svg{width:15px;min-width:15px}.workspace>span{margin-top:7px;display:block}.workspace em{color:#f3c76d;background:#e7a32326;border-radius:10px;margin-top:10px;padding:4px 7px;font-size:8px;font-style:normal;font-weight:700;display:inline-flex}.app>aside nav button.locked{color:#70869a}.app>aside nav .navlock{width:13px;margin-left:auto}.subscription-panel{border:1px solid var(--line);background:#fff;border-radius:12px;margin-bottom:18px;padding:25px}.subscription-heading{justify-content:space-between;align-items:flex-start;gap:30px;margin-bottom:22px;display:flex}.subscription-heading span{color:var(--teal);letter-spacing:1px;font-size:9px;font-weight:800}.subscription-heading h3{margin:5px 0;font:800 23px Manrope}.subscription-heading p{max-width:650px;color:var(--muted);margin:0;font-size:11px;line-height:1.55}.subscription-heading>strong{white-space:nowrap;color:var(--deep);font:800 22px Manrope}.subscription-heading>strong small{color:var(--muted);font:500 9px DM Sans}.subscription-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.subscription-grid article{background:#fff;border:1px solid #dfe6e9;border-radius:10px;flex-direction:column;min-width:0;padding:19px;display:flex}.subscription-grid article.active{border:2px solid var(--teal);background:#f4faf9;padding:18px;box-shadow:0 0 0 3px #16899512}.subscription-grid h4{min-height:42px;margin:11px 0 5px;font:750 16px/1.25 Manrope}.subscription-grid article>p{min-height:45px;color:var(--muted);margin:0;font-size:9px;line-height:1.5}.subscription-grid article>strong{color:var(--deep);margin-top:12px;font:800 19px Manrope}.subscription-grid article>strong small{color:var(--muted);font:500 8px DM Sans}.subscription-grid ul{flex:1;margin-bottom:17px}.subscription-grid article>button{width:100%;min-height:38px}.subscription-grid article>button:disabled{cursor:default;opacity:.65}.subscription-note{color:var(--muted);text-align:center;margin:14px 0 0;font-size:9px}.bundle-comparison{border-top:1px solid var(--line);margin-top:26px;padding-top:24px}.bundle-comparison h4{margin:0 0 13px;font:750 15px Manrope}.bundle-comparison>div{border:1px solid var(--line);border-radius:9px;overflow-x:auto}.bundle-comparison table{min-width:720px}.bundle-comparison th:not(:first-child),.bundle-comparison td:not(:first-child){text-align:center}.bundle-comparison td:first-child{width:38%}.bundle-comparison td svg{width:16px;color:var(--teal)}.bundle-comparison td svg[aria-label=Not\ included]{color:#a7b1b7}@media (max-width:980px){.onboarding-bundles,.subscription-grid{grid-template-columns:1fr}.onboarding-bundles h3,.onboarding-bundles p,.subscription-grid h4,.subscription-grid article>p{min-height:0}}@media (max-width:620px){.subscription-panel{padding:18px}.subscription-heading{display:block}.subscription-heading>strong{margin-top:14px;display:block}}
.owner-plans-page{background:#f6f8f8}.owner-plans-hero{color:#fff;background:radial-gradient(circle at 84% 28%,#1a6a7566 0,#0000 27%),linear-gradient(125deg,#062e46,#0b455d 68%,#0e5964);min-height:610px}.owner-plans-hero>div:last-child{max-width:1180px;margin:auto;padding:78px 24px 100px}.owner-plans-hero>div>span,.owner-section-title>span,.owner-final-cta>span{color:#ffcb67;letter-spacing:1.8px;font-size:10px;font-weight:800}.owner-plans-hero h1{letter-spacing:-3px;margin:15px 0 21px;font:800 clamp(45px,6vw,72px)/1 Manrope}.owner-plans-hero p{color:#c6dce3;max-width:650px;margin:0;font-size:17px;line-height:1.55}.owner-plans-hero>div>div{gap:11px;margin-top:30px;display:flex}.owner-plans-hero>div>div a,.owner-final-cta>a{color:#fff;border-radius:8px;align-items:center;gap:7px;padding:12px 16px;font-size:11px;font-weight:800;display:inline-flex}.owner-plans-hero>div>div a:first-child,.owner-final-cta>a{background:#118c8b}.owner-plans-hero>div>div a:last-child{border:1px solid #ffffff7a}.owner-plans-hero svg,.owner-final-cta svg{width:15px}.owner-plans-main{max-width:1180px;margin:-42px auto 0;padding:0 24px 90px;position:relative}.owner-promise{background:#fff;border:1px solid #e0e7e9;border-radius:13px;grid-template-columns:repeat(3,1fr);gap:0;display:grid;box-shadow:0 13px 35px #073b5617}.owner-promise>div{align-items:center;gap:14px;padding:22px 25px;display:flex}.owner-promise>div+div{border-left:1px solid #e4e9eb}.owner-promise svg{color:#118c8b;width:27px}.owner-promise b,.owner-promise small{display:block}.owner-promise b{font-size:12px}.owner-promise small{color:#75878e;margin-top:3px;font-size:9px}.owner-bundles-section{padding-top:83px}.owner-section-title{text-align:center;max-width:680px;margin:0 auto 32px}.owner-section-title>span{color:#118c8b}.owner-section-title h2{letter-spacing:-1px;margin:8px 0;font:800 31px Manrope}.owner-section-title p{color:#71848c;margin:0;font-size:11px}.owner-bundle-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:17px;display:grid}.owner-bundle-grid article{background:#fff;border:1px solid #dfe6e8;border-radius:13px;flex-direction:column;padding:25px;display:flex;position:relative;box-shadow:0 6px 22px #073b5609}.owner-bundle-grid article.featured{border:2px solid #118c8b;padding:24px;box-shadow:0 14px 38px #0c76751b}.owner-popular{color:#fff;letter-spacing:1px;white-space:nowrap;background:#118c8b;border-radius:12px;padding:5px 12px;font-size:8px;font-weight:800;position:absolute;top:-13px;left:50%;transform:translate(-50%)}.owner-bundle-grid header{justify-content:space-between;align-items:center;display:flex}.owner-bundle-grid header>span{color:#118c8b;background:#edf7f6;border-radius:9px;place-items:center;width:39px;height:39px;display:grid}.owner-bundle-grid header svg{width:19px}.owner-bundle-grid header small{color:#a36e0e;letter-spacing:1px;text-transform:uppercase;font-size:8px;font-weight:800}.owner-bundle-grid h3{min-height:49px;margin:17px 0 5px;font:800 20px/1.2 Manrope}.owner-bundle-grid article>p{color:#6b7e86;min-height:47px;margin:0;font-size:10px;line-height:1.5}.owner-bundle-grid article>strong{color:#073b56;margin:17px 0;font:800 24px Manrope;display:block}.owner-bundle-grid article>strong small{color:#7b8d94;font:500 9px DM Sans}.owner-bundle-grid ul{border-top:1px solid #e3e9eb;flex:1;align-content:start;gap:10px;margin:0 0 22px;padding:18px 0 0;list-style:none;display:grid}.owner-bundle-grid li{color:#526a73;align-items:flex-start;gap:7px;font-size:9px;line-height:1.45;display:flex}.owner-bundle-grid li svg{color:#118c8b;width:13px;min-width:13px}.owner-bundle-grid li.inherits{color:#073b56;font-weight:800}.owner-bundle-grid article>a{color:#118c8b;border:1px solid #118c8b;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:11px;font-size:10px;font-weight:800;display:flex}.owner-bundle-grid article.featured>a{color:#fff;background:#118c8b}.owner-bundle-grid article>a svg{width:14px}.owner-pricing-note{text-align:center;color:#7c8e95;margin:15px 0 0;font-size:9px}.owner-comparison{padding-top:85px}.owner-comparison>div:last-child{background:#fff;border:1px solid #dfe6e8;border-radius:12px;overflow:auto}.owner-comparison table{min-width:780px}.owner-comparison th{color:#fff;background:#073b56}.owner-comparison th:not(:first-child),.owner-comparison td:not(:first-child){text-align:center}.owner-comparison td:first-child{width:38%}.owner-comparison td svg{color:#118c8b;width:17px}.owner-comparison td svg[aria-label=Not\ included]{color:#a9b2b7}.owner-final-cta{text-align:center;color:#fff;background:linear-gradient(120deg,#073b56,#0c5964);border-radius:16px;margin-top:85px;padding:55px 28px}.owner-final-cta h2{margin:10px 0;font:800 31px Manrope}.owner-final-cta p{color:#c1d7de;font-size:11px}.owner-final-cta>a{margin-top:13px}.owner-final-cta>span{color:#ffcb67}@media (max-width:900px){.owner-bundle-grid{grid-template-columns:1fr}.owner-bundle-grid h3,.owner-bundle-grid article>p{min-height:0}.owner-promise{grid-template-columns:1fr}.owner-promise>div+div{border-top:1px solid #e4e9eb;border-left:0}}@media (max-width:600px){.owner-plans-hero{min-height:auto}.owner-plans-hero>div:last-child{padding:52px 18px 82px}.owner-plans-hero h1{letter-spacing:-2px;font-size:43px}.owner-plans-hero p{font-size:14px}.owner-plans-hero>div>div{flex-direction:column;align-items:stretch}.owner-plans-main{padding-inline:14px}.owner-section-title h2,.owner-final-cta h2{font-size:26px}.owner-bundles-section,.owner-comparison{padding-top:60px}}
.onboarding{--ob-navy:#082f45;--ob-teal:#118c8b;--ob-ink:#17313d;--ob-muted:#687d86;--ob-line:#dfe6e8;min-height:100vh;color:var(--ob-ink);background:#f6f7f6;font-family:DM Sans,sans-serif}.onboarding *{box-sizing:border-box}.onboarding-header{z-index:10;border-bottom:1px solid var(--ob-line);background:#fff;justify-content:space-between;align-items:center;height:72px;padding:0 max(24px,50vw - 620px);display:flex;position:relative;top:auto}.onboarding-brand{color:var(--ob-navy);letter-spacing:2px;align-items:center;gap:10px;font-size:13px;text-decoration:none;display:flex}.onboarding-brand>span{width:34px;height:34px;color:var(--ob-navy);clip-path:polygon(50% 0,100% 24%,91% 100%,9% 100%,0 24%);background:#ffcb67;place-items:center;font:700 21px Manrope;display:grid}.onboarding-header-actions{align-items:center;gap:9px;display:flex}.onboarding-header-actions button{color:#506872;background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;padding:9px 11px;font-size:10px;display:flex}.onboarding-header-actions button:hover{background:#f0f4f4}.onboarding-header-actions svg{width:16px}.onboarding-progress{background:#e5eaea;height:3px}.onboarding-progress i{background:var(--ob-teal);height:100%;transition:all .3s;display:block}.onboarding-main{grid-template-columns:320px minmax(0,760px);justify-content:space-between;gap:55px;max-width:1240px;padding:46px 24px 70px;display:grid;margin:0 auto!important}.onboarding-aside{width:auto;color:inherit;z-index:auto;background:0 0;padding:16px 0;display:block;position:static;inset:auto;transform:none}.onboarding-kicker,.step-counter{letter-spacing:1.8px;color:var(--ob-teal);font-size:9px;font-weight:800}.onboarding-aside h1{letter-spacing:-1px;margin:13px 0 15px;font:800 32px/1.14 Manrope}.onboarding-aside>p{color:var(--ob-muted);margin:0;font-size:11px;line-height:1.7}.onboarding-aside ol{gap:7px;margin:34px 0;padding:0;list-style:none;display:grid}.onboarding-aside li{color:#84939a;border-radius:9px;align-items:center;gap:12px;padding:10px;display:flex}.onboarding-aside li>span{border:1px solid #cbd5d8;border-radius:50%;flex:none;place-items:center;width:29px;height:29px;font-size:10px;font-weight:800;display:grid}.onboarding-aside li>span svg{width:13px}.onboarding-aside li b,.onboarding-aside li small{display:block}.onboarding-aside li b{font-size:11px}.onboarding-aside li small{margin-top:3px;font-size:8px}.onboarding-aside li.active{color:var(--ob-ink);background:#eaf5f4}.onboarding-aside li.active>span{background:var(--ob-teal);border-color:var(--ob-teal);color:#fff}.onboarding-aside li.done{color:#4c656f}.onboarding-aside li.done>span{color:var(--ob-teal);background:#dff1ef;border-color:#b8dbd8}.onboarding-trust{border-top:1px solid var(--ob-line);color:#5a6f78;gap:10px;padding-top:20px;display:flex}.onboarding-trust>svg{width:20px;color:var(--ob-teal)}.onboarding-trust b,.onboarding-trust small{display:block}.onboarding-trust b{font-size:9px}.onboarding-trust small{margin-top:4px;font-size:8px;line-height:1.5}.onboarding-card{border:1px solid var(--ob-line);background:#fff;border-radius:15px;flex-direction:column;min-height:660px;padding:34px 38px 0;display:flex;box-shadow:0 12px 45px #15313d0c}.onboarding-title{align-items:flex-start;gap:13px;margin:13px 0 28px;display:flex}.onboarding-title>span{width:43px;height:43px;color:var(--ob-teal);background:#e8f5f4;border-radius:11px;flex:none;place-items:center;display:grid}.onboarding-title svg{width:20px}.onboarding-title h2{letter-spacing:-.5px;margin:0;font:800 23px Manrope}.onboarding-title p{color:var(--ob-muted);margin:5px 0 0;font-size:10px;line-height:1.5}.onboarding-fields{gap:17px;display:grid}.onboarding-fields.two-column{grid-template-columns:1fr 1fr}.field{min-width:0}.field.wide{grid-column:1/-1}.field>label{color:#4b626c;margin-bottom:7px;font-size:9px;font-weight:800;display:block}.field>small{color:#84949b;margin-top:5px;font-size:8px;display:block}.field input,.field select,.field textarea{width:100%;color:var(--ob-ink);background:#fff;border:1px solid #d8e1e3;border-radius:8px;outline:0;padding:11px 12px;font-size:11px}.field textarea{resize:vertical;min-height:85px;line-height:1.5}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--ob-teal);box-shadow:0 0 0 3px #118c8b13}.choice-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.choice-grid>button{text-align:left;color:var(--ob-ink);background:#fff;border:1px solid #dce4e6;border-radius:10px;min-height:102px;padding:14px;position:relative}.choice-grid>button.active{border:2px solid var(--ob-teal);background:#f2faf9;padding:13px}.choice-grid>button>svg:first-child{color:#65808a;width:20px;margin-bottom:11px}.choice-grid>button.active>svg:first-child{color:var(--ob-teal)}.choice-grid>button>svg:last-child{width:15px;color:var(--ob-teal);position:absolute;top:9px;right:9px}.choice-grid b,.choice-grid small{display:block}.choice-grid b{font-size:10px}.choice-grid small{color:#788c94;margin-top:4px;font-size:8px}.icon-input,.money-input{align-items:center;display:flex;position:relative}.icon-input>svg,.money-input>svg{color:#6f848d;width:16px;position:absolute;left:11px}.icon-input input,.money-input input{padding-left:35px}.money-input span{color:#74868e;font-size:9px;font-weight:800;position:absolute;right:12px}.amenity-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.amenity-grid button{color:#506872;text-align:left;background:#fff;border:1px solid #dbe3e5;border-radius:8px;min-height:74px;padding:11px 7px;position:relative}.amenity-grid button.selected{border-color:var(--ob-teal);color:var(--ob-teal);background:#f0f9f8}.amenity-grid button>svg:first-child{width:17px;margin-bottom:8px;display:block}.amenity-grid button>svg:last-child{width:12px;position:absolute;top:6px;right:6px}.amenity-grid span{font-size:8px;font-weight:700}.onboarding-controls{border-top:1px solid #e6ebed;justify-content:space-between;align-items:center;margin-top:auto;padding:20px 0;display:flex}.onboarding-controls button{border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:10px 14px;font-size:10px;font-weight:800;display:flex}.onboarding-controls svg{width:15px}.onboarding-back{color:#657a83;background:0 0;border:0}.onboarding-back:disabled{opacity:.3}.onboarding-next{background:var(--ob-teal);color:#fff;border:0;min-width:120px}.onboarding-next:disabled{opacity:.45}.onboarding-next.publish{background:var(--ob-navy);min-width:170px}.onboarding-error{color:#a64d42;background:#fff2ef;border:1px solid #f5d5cf;border-radius:8px;margin-top:15px;padding:10px 12px;font-size:9px}.review-property{border:1px solid #dde5e7;border-radius:11px;grid-template-columns:180px 1fr;display:grid;overflow:hidden}.review-cover{color:#8ca0a7;text-align:center;background:#edf2f2;place-items:center;min-height:150px;display:grid}.review-cover img{object-fit:cover;width:100%;height:100%}.review-cover svg{width:27px;margin:auto}.review-cover span{margin-top:-35px;font-size:8px}.review-summary{padding:18px}.review-summary>span{letter-spacing:1px;color:var(--ob-teal);font-size:8px;font-weight:800}.review-summary h2{margin:5px 0;font:800 19px Manrope}.review-summary>p{color:#627881;align-items:center;gap:4px;font-size:9px;display:flex}.review-summary>p svg{width:12px}.review-summary>div{gap:14px;margin-top:15px;display:flex}.review-summary>div span{color:#536b74;align-items:center;gap:4px;font-size:8px;display:flex}.review-summary>div svg{width:13px}.review-list{border:1px solid #e1e7e9;border-radius:10px;margin-top:15px}.review-list>div{align-items:center;gap:10px;padding:12px 14px;display:flex}.review-list>div+div{border-top:1px solid #e8edef}.review-list>div>svg{width:17px;color:var(--ob-teal)}.review-list span{flex:1}.review-list b,.review-list small{display:block}.review-list b{font-size:9px}.review-list small{color:#778b93;margin-top:3px;font-size:8px}.publish-choice{background:#f0f8f7;border-radius:9px;align-items:flex-start;gap:10px;margin-top:15px;padding:13px;display:flex}.publish-choice input{accent-color:var(--ob-teal);margin-top:2px}.publish-choice b,.publish-choice small{display:block}.publish-choice b{font-size:9px}.publish-choice small{color:#647982;margin-top:4px;font-size:8px}.onboarding-loading{color:#fff;letter-spacing:1px;background:#082f45;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:100vh;font-size:10px;display:flex}.onboarding-loading svg,.spin{animation:1s linear infinite spin}@media (max-width:900px){.onboarding-main{grid-template-columns:230px 1fr;gap:25px}.onboarding-aside h1{font-size:26px}.onboarding-card{padding-inline:25px}.amenity-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.onboarding-header{padding:0 16px}.onboarding-header-actions button:first-child{display:none}.onboarding-main{padding:20px 14px 40px;display:block}.onboarding-aside{padding:5px 0 14px}.onboarding-aside h1{margin-bottom:7px;font-size:24px}.onboarding-aside>p,.onboarding-aside ol,.onboarding-trust{display:none}.onboarding-card{border-radius:12px;min-height:calc(100vh - 185px);padding:24px 18px 0}.onboarding-title h2{font-size:20px}.onboarding-fields.two-column,.choice-grid{grid-template-columns:1fr}.choice-grid>button{align-items:center;gap:10px;min-height:75px;display:flex}.choice-grid>button>svg:first-child{margin:0}.amenity-grid{grid-template-columns:repeat(2,1fr)}.review-property{grid-template-columns:1fr}.review-cover{height:150px}.onboarding-controls{background:#fff;position:sticky;bottom:0}.onboarding-next.publish{min-width:150px}}@media (max-width:420px){.onboarding-brand{letter-spacing:1px}.onboarding-card{padding-inline:14px}.review-summary>div{flex-wrap:wrap}.onboarding-controls button{padding-inline:9px}}.onboarding-language{border:1px solid var(--ob-line);color:var(--ob-ink);background:#fff;border-radius:8px;padding:8px 28px 8px 10px;font:600 11px DM Sans}.publish-choice{cursor:pointer;align-items:center;min-height:66px}.publish-choice input[type=checkbox],.field.publish-choice input[type=checkbox]{appearance:auto;width:18px;min-width:18px;height:18px;box-shadow:none;border:0;flex:0 0 18px;margin:0;padding:0}.publish-choice>span{flex:1;min-width:0}@media (min-width:901px){.onboarding-main{grid-template-columns:320px minmax(0,840px)}}
.kanban{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.kanban>section{min-width:0}.taskcard{position:relative;overflow:visible}.taskcard:has(.taskactions .actionmenu){z-index:6}.taskactions{position:relative}.taskcard .task-action-trigger{color:#61717e;cursor:pointer;border:1px solid #0000;border-radius:7px;place-items:center;width:32px;height:30px;display:grid}.taskcard .task-action-trigger:hover,.taskcard .task-action-trigger.active{color:#168995;background:#f2f7f7;border-color:#dce5e8}.taskcard .task-action-trigger svg{width:19px}.taskactions .actionmenu{z-index:8;width:220px;top:36px;right:0}.taskcard .taskactions .actionmenu button{color:#233746;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;width:100%;height:auto;padding:10px 11px;font-size:11px;display:block;position:static}.taskcard .taskactions .actionmenu button:hover{color:#137d87;background:#f1f6f6}.taskcard .taskactions .actionmenu button.danger{color:#b34640}.taskcard .taskactions .actionmenu button.danger:hover{color:#a0342f;background:#fff0ef}.taskcard .taskactions .actionmenu button:disabled{opacity:.55;cursor:wait}@media (max-width:1100px){.kanban{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.kanban{grid-template-columns:1fr}}
.partner-tabs{border:1px solid var(--line);background:#fff;border-radius:9px;gap:7px;width:max-content;margin:-7px 0 18px;padding:4px;display:flex}.partner-tabs button{color:#647681;background:0 0;border:0;border-radius:6px;align-items:center;gap:7px;padding:9px 14px;font-size:11px;font-weight:700;display:flex}.partner-tabs button:hover{color:#168995;background:#f1f6f6}.partner-tabs button.active{color:#fff;background:#168995;box-shadow:0 3px 10px #1689952b}.partner-tabs button svg{width:15px;height:15px}.partner-tabs button span{color:#5e6e78;text-align:center;background:#e7edef;border-radius:10px;min-width:20px;padding:2px 6px;font-size:9px}.partner-tabs button.active span{color:#fff;background:#ffffff2b}.partner-network-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.partner-card{border:1px solid var(--line);background:#fff;border-radius:11px;flex-direction:column;min-width:0;padding:20px;display:flex;position:relative;box-shadow:0 5px 20px #0b344207}.partner-card.inactive{opacity:.65}.partner-card>header{justify-content:space-between;align-items:center;display:flex}.partner-card .bigavatar{width:48px;height:48px;margin:0;font-size:13px}.partner-type{color:#167780;background:#edf6f5;border-radius:12px;align-items:center;gap:5px;padding:5px 8px;font-size:9px;font-weight:800;display:inline-flex}.partner-type.crew{color:#465a92;background:#eef0f8}.partner-type svg{width:13px;height:13px}.partner-card h3{margin:14px 0 3px;font:700 16px Manrope}.partner-category{color:var(--teal);margin:0;font-size:10px;font-weight:700}.partner-contact-list{gap:7px;margin:16px 0;display:grid}.partner-contact-list span{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:7px;font-size:10px;display:flex;overflow:hidden}.partner-contact-list svg{color:#168995;width:14px;min-width:14px}.crew-member-summary{background:#f5f7f9;border-radius:8px;gap:4px;padding:11px;display:grid}.crew-member-summary b{font-size:10px}.crew-member-summary span{color:var(--muted);font-size:9px;line-height:1.45;overflow:hidden}.partner-inactive-label{color:#9b4b45;font-size:9px;font-style:normal;font-weight:800;position:absolute;top:62px;right:20px}.partner-card>footer{gap:8px;margin-top:auto;padding-top:16px;display:flex}.partner-card>footer .secondary{flex:1;justify-content:center;align-items:center;gap:6px;display:flex}.partner-card>footer .secondary svg{width:13px}.partner-delete{color:#b3443d;background:#fff;border:1px solid #f0cdca;border-radius:7px;width:36px}.partner-delete:hover{background:#fff0ef}.partner-delete svg{width:15px}.field-help{color:#81919a;margin-top:5px;font-size:9px;font-weight:500;display:block}.crew-members-fieldset{border:1px solid #dce4e7;border-radius:9px;margin:0;padding:14px}.crew-members-fieldset legend{color:#445d68;padding:0 6px;font-size:10px;font-weight:800}.crew-members-fieldset>p{color:#788992;margin:0 0 10px;font-size:9px}.crew-members-fieldset>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.crew-members-fieldset label{background:#fafcfc;border:1px solid #e2e8ea;border-radius:7px;align-items:center;gap:9px;padding:9px;display:flex}.crew-members-fieldset input{accent-color:#168995;width:auto;margin:0}.crew-members-fieldset b,.crew-members-fieldset small{display:block}.crew-members-fieldset b{color:#233b47;font-size:10px}.crew-members-fieldset small{color:#7d8d95;margin-top:2px;font-size:8px}.no-crew-members{color:#71828b;background:#f5f7f8;border-radius:7px;grid-column:1/-1;padding:12px;font-size:9px}.partner-active-toggle{background:#edf6f5;border-radius:8px;align-items:center;gap:10px;padding:12px;display:flex!important}.partner-active-toggle>input{accent-color:#168995;width:auto;margin:0}.partner-active-toggle b,.partner-active-toggle small{display:block}.partner-active-toggle b{color:#294652;font-size:10px}.partner-active-toggle small{color:#71858d;margin-top:3px;font-size:9px}@media (max-width:1100px){.partner-network-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.partner-tabs{width:100%}.partner-tabs button{flex:1;justify-content:center}.partner-network-grid,.crew-members-fieldset>div{grid-template-columns:1fr}}
.guide-manager{max-width:1220px}.guide-property-picker{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:end;gap:18px;margin:-8px 0 18px;padding:16px 18px;display:flex}.guide-property-picker label{min-width:300px;color:var(--muted);font-size:10px;font-weight:700}.guide-property-picker select{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:7px;margin-top:6px;padding:10px 12px;display:block}.guide-property-picker p{color:#946818;margin:0 0 9px;font-size:10px}.guide-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:18px;display:grid}.guide-editor,.guide-qr-panel,.guide-empty,.guide-loading{border:1px solid var(--line);background:#fff;border-radius:11px}.guide-editor{min-height:690px;overflow:hidden}.guide-tabs{border-bottom:1px solid var(--line);background:#f8fafb;gap:3px;padding:12px 14px;display:flex}.guide-tabs button{color:var(--muted);background:0 0;border:0;border-radius:6px;padding:9px 13px;font-size:10px;font-weight:700}.guide-tabs button.active{color:var(--teal);background:#e7f3f2}.guide-form{grid-template-columns:1fr 1fr;gap:16px;padding:22px;display:grid}.guide-form label,.guide-sections-editor label,.guide-translation-editor label{color:#667985;font-size:10px;font-weight:600;display:block}.guide-form .wide{grid-column:1/-1}.guide-form input,.guide-form textarea,.guide-sections-editor input,.guide-sections-editor textarea,.guide-translation-editor input,.guide-translation-editor textarea,.guide-language select{width:100%;color:var(--ink);background:#fff;border:1px solid #dce4e8;border-radius:7px;outline:0;margin-top:7px;padding:10px;display:block}.guide-form textarea,.guide-sections-editor textarea,.guide-translation-editor textarea{resize:vertical;min-height:88px;line-height:1.5}.guide-form input:focus,.guide-form textarea:focus,.guide-sections-editor input:focus,.guide-sections-editor textarea:focus,.guide-translation-editor input:focus,.guide-translation-editor textarea:focus{border-color:var(--teal);box-shadow:0 0 0 3px #16899514}.guide-error{color:#a03d36;background:#fff0ef;border-radius:7px;margin:16px 22px 0;padding:10px 12px;font-size:10px}.guide-sections-editor,.guide-translation-editor{padding:22px}.guide-section-heading{align-items:center;margin-bottom:16px;display:flex}.guide-section-heading>div{flex:1}.guide-section-heading h3{margin:0;font:700 15px Manrope}.guide-section-heading p,.guide-translation-editor>p{color:var(--muted);margin:5px 0 0;font-size:10px}.guide-section-heading .secondary{align-items:center;gap:6px;display:flex}.guide-section-heading svg{width:15px}.guide-sections-editor article,.guide-translation-editor article{border:1px solid var(--line);background:#fafcfc;border-radius:9px;margin-top:12px;padding:17px;position:relative}.guide-sections-editor article label+label,.guide-translation-editor article label+label{margin-top:12px}.guide-remove{color:#b6504a;background:0 0;border:0;position:absolute;top:10px;right:12px}.guide-remove svg{width:16px}.guide-muted{text-align:center;color:var(--muted);padding:35px;font-size:11px}.guide-language{max-width:310px;margin-bottom:16px}.guide-translation-editor>label:not(.guide-language){margin-top:14px}.guide-translation-editor h4{margin:0 0 13px;font:700 12px Manrope}.guide-qr-panel{text-align:center;padding:23px;position:sticky;top:100px}.guide-qr-panel h3{margin:7px 0 16px;font:700 18px Manrope}.guide-qr{border:1px solid var(--line);background:#fff;border-radius:12px;place-items:center;width:252px;height:252px;margin:auto;display:grid}.guide-qr-panel>p{max-width:260px;color:var(--muted);margin:14px auto;font-size:10px;line-height:1.5}.guide-url{border:1px solid var(--line);text-align:left;background:#f7f9fa;border-radius:7px;align-items:center;margin:13px 0;padding:8px;display:flex}.guide-url span{text-overflow:ellipsis;white-space:nowrap;color:#667985;flex:1;min-width:0;font-size:9px;overflow:hidden}.guide-url button{color:var(--teal);background:0 0;border:0}.guide-url svg{width:15px}.guide-qr-panel>.primary,.guide-qr-panel>a.secondary{justify-content:center;align-items:center;gap:7px;width:100%;margin-top:9px;text-decoration:none;display:flex}.guide-qr-panel>a.secondary svg{width:15px}.guide-security{text-align:left;color:#24756d;background:#edf7f5;border-radius:8px;gap:9px;margin-top:20px;padding:12px;display:flex}.guide-security>svg{flex:0 0 19px;width:19px}.guide-security b,.guide-security span{display:block}.guide-security b{font-size:10px}.guide-security span{color:#5d7d7c;margin-top:3px;font-size:8px;line-height:1.45}.guide-rotate{color:#74848b;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;width:100%;margin-top:10px;font-size:9px;display:flex}.guide-rotate svg{width:13px}.guide-empty,.guide-loading{text-align:center;padding:50px}.guide-empty h2{font:700 22px Manrope}.guide-empty p,.guide-loading{color:var(--muted);font-size:11px}.guide-blocks-heading{border-top:1px dashed #dce4e6;align-items:center;margin-top:15px;padding-top:13px;display:flex}.guide-blocks-heading>b{color:#435b65;flex:1;font-size:10px}.guide-blocks-heading .secondary{align-items:center;gap:5px;padding:7px 9px;display:flex}.guide-blocks-heading svg{width:13px}.guide-nested-editor{background:#f2f7f6;border-left:3px solid #8fc5c4;border-radius:6px;margin-top:10px;padding:13px;position:relative}.guide-nested-editor>label{margin-top:9px}.guide-nested-editor>.guide-remove{top:5px;right:5px}.guide-nested-editor>b{color:#405961;padding-right:25px;font-size:10px;display:block}@media (max-width:1050px){.guide-layout{grid-template-columns:1fr}.guide-qr-panel{grid-template-columns:1fr 1fr;align-items:center;column-gap:20px;display:grid;position:static}.guide-qr-panel .eyebrow,.guide-qr-panel h3,.guide-qr-panel>p,.guide-security,.guide-rotate{grid-column:1/-1}.guide-qr{grid-row:3/8}.guide-url,.guide-qr-panel>.primary,.guide-qr-panel>a.secondary{grid-column:2}.guide-qr-panel>p{max-width:none}}@media (max-width:700px){.guide-property-picker{flex-direction:column;align-items:stretch}.guide-property-picker label{min-width:0}.guide-form{grid-template-columns:1fr}.guide-form .wide{grid-column:auto}.guide-tabs{overflow:auto}.guide-tabs button{white-space:nowrap}.guide-qr-panel{display:block}.guide-qr{width:232px;height:232px}.guide-qr svg{width:210px;height:210px}}.guide-tabs button{align-items:center;gap:6px;display:flex}.guide-tabs button svg{width:15px;height:15px}.guide-assistant-editor{padding:24px}.guide-assistant-heading{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding-bottom:20px;display:flex}.guide-assistant-heading>div:nth-child(2){flex:1}.guide-assistant-heading h3{margin:0;font:700 18px Manrope}.guide-assistant-heading p{max-width:620px;color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.55}.guide-assistant-icon{width:44px;height:44px;color:var(--teal);background:#e6f4f1;border-radius:12px;flex:0 0 44px;place-items:center;display:grid}.guide-assistant-icon svg{width:23px}.guide-switch{color:#526a73;cursor:pointer;align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.guide-switch input{opacity:0;position:absolute}.guide-switch>span{background:#c7d1d3;border-radius:99px;width:42px;height:24px;transition:all .2s;position:relative}.guide-switch>span:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:all .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #1233}.guide-switch input:checked+span{background:var(--teal)}.guide-switch input:checked+span:after{transform:translate(18px)}.guide-assistant-status{grid-template-columns:1.4fr 1fr 1fr;gap:12px;margin:20px 0;display:grid}.guide-assistant-status article{border:1px solid var(--line);background:#fafcfc;border-radius:9px;padding:16px}.guide-assistant-status span,.guide-assistant-status small{color:var(--muted);font-size:11px;display:block}.guide-assistant-status b{margin:7px 0;font:700 17px Manrope;display:block}.guide-assistant-status b.ready{color:#248061}.guide-assistant-status b.waiting{color:#9a6c17}.guide-assistant-status article>div{background:#e4eceb;border-radius:10px;height:5px;overflow:hidden}.guide-assistant-status article>div i{border-radius:inherit;background:var(--teal);height:100%;display:block}.guide-assistant-form{gap:16px;display:grid}.guide-assistant-form>label{color:#536b74;font-size:12px;font-weight:700;display:block}.guide-assistant-form input[type=number],.guide-assistant-form textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #d7e1e2;border-radius:8px;outline:0;margin-top:7px;padding:11px 12px;font-size:13px;display:block}.guide-assistant-form textarea{resize:vertical;min-height:110px;line-height:1.5}.guide-assistant-form>label>small{color:var(--muted);margin-top:6px;font-size:10px;font-weight:400;line-height:1.5;display:block}.guide-assistant-check{border:1px solid var(--line);cursor:pointer;background:#f9fbfb;border-radius:8px;align-items:flex-start;gap:10px;padding:14px;display:flex!important}.guide-assistant-check input{width:17px;height:17px;accent-color:var(--teal);margin:2px 0 0}.guide-assistant-check span{flex:1}.guide-assistant-check b,.guide-assistant-check small{display:block}.guide-assistant-check small{color:var(--muted);margin-top:3px;font-size:11px;font-weight:400}.guide-assistant-note{color:#795919;background:#fff7e5;border-radius:8px;margin-top:17px;padding:13px 14px;font-size:11px;line-height:1.5}@media (max-width:700px){.guide-assistant-editor{padding:18px}.guide-assistant-heading{flex-wrap:wrap;align-items:flex-start}.guide-assistant-heading>div:nth-child(2){min-width:calc(100% - 62px)}.guide-switch{margin-left:58px}.guide-assistant-status{grid-template-columns:1fr}}
