:root{--ink:#172018;--muted:#687168;--green:#1d6b47;--green2:#2c8b5d;--cream:#f7f5ee;--line:#e4e7df;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font-family:var(--font-body),sans-serif;background:#fff}a{color:inherit;text-decoration:none}.shell{width:min(1180px,calc(100% - 40px));margin:auto}.header{height:86px;display:flex;align-items:center;gap:52px}.brand{font-family:var(--font-display);font-size:25px;font-weight:800;letter-spacing:-1px}.brand b{color:var(--green2)}nav{display:flex;gap:32px;font-size:14px;color:#525a52}nav a:hover{color:var(--green)}.headerActions{margin-left:auto;display:flex;align-items:center;gap:24px;font-size:14px;font-weight:650}.owner{background:var(--ink);color:#fff;padding:13px 18px;border-radius:9px}.menu{display:none;background:none;border:0}.hero{display:grid;grid-template-columns:1fr .96fr;grid-gap:70px;gap:70px;align-items:center;min-height:620px;padding-top:28px;padding-bottom:68px}.eyebrow,.kicker{font-size:11px;font-weight:800;letter-spacing:1.7px;color:var(--green);text-transform:uppercase}.eyebrow{display:flex;align-items:center;gap:9px}.eyebrow>span{width:22px;height:2px;background:var(--green2)}h1,h2,h3{font-family:var(--font-display);margin:0}h1{font-size:clamp(48px,5.3vw,76px);line-height:1.03;letter-spacing:-3px;max-width:620px;margin:25px 0 22px}h1 em{font-family:Georgia,serif;font-weight:400;color:var(--green);white-space:nowrap}.heroCopy>p{font-size:18px;line-height:1.65;color:var(--muted);max-width:550px}.search{height:78px;margin-top:34px;border:1px solid var(--line);box-shadow:0 16px 45px #18251b12;border-radius:13px;display:flex;align-items:center;padding:9px 9px 9px 22px;gap:15px;max-width:570px;background:#fff}.search>svg{color:var(--green)}.search label{display:flex;flex-direction:column;flex:1 1}.search label span{font-size:11px;font-weight:750;text-transform:uppercase;letter-spacing:.8px}.search input{border:0;outline:0;font-size:15px;padding:6px 0;color:var(--ink)}.search button{height:58px;border:0;border-radius:9px;background:var(--green);color:#fff;padding:0 25px;display:flex;align-items:center;gap:9px;font-weight:700;cursor:pointer}.trust{display:flex;gap:25px;margin-top:23px;font-size:12px;color:var(--muted)}.trust span{display:flex;align-items:center;gap:7px}.trust svg{width:16px;color:var(--green)}.heroVisual{position:relative;height:550px;border-radius:180px 12px 12px 12px;overflow:hidden}.heroVisual>img{object-fit:cover}.availability,.rating{position:absolute;background:#ffffffed;box-shadow:0 12px 35px #1113;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.availability{left:20px;bottom:28px;padding:13px 17px;border-radius:10px;display:flex;gap:12px;align-items:center}.availability>span{display:grid;place-items:center;background:#e6f5ec;color:var(--green);width:34px;height:34px;border-radius:50%}.availability svg{width:17px}.availability div{display:flex;flex-direction:column}.availability b{font-size:13px}.availability small,.rating small{font-size:11px;color:var(--muted);margin-top:3px}.rating{right:18px;top:155px;border-radius:10px;padding:12px 15px;display:grid;grid-template-columns:auto auto;grid-gap:0 6px;gap:0 6px;align-items:center}.cardRating,.rating svg{color:#e3a72f}.rating small{grid-column:1/3}.featured{padding:88px 0 110px}.sectionTitle{display:flex;justify-content:space-between;margin-bottom:38px}.how h2,.sectionTitle h2{font-size:37px;letter-spacing:-1.5px;margin-top:10px}.sectionTitle>a{display:flex;align-items:center;gap:8px;color:var(--green);font-size:14px;font-weight:700}.cards{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}.card{border:1px solid var(--line);border-radius:13px;overflow:hidden;background:#fff}.cardImage{height:245px;display:block;position:relative;overflow:hidden}.cardImage img{object-fit:cover;transition:.4s}.card:hover .cardImage img{transform:scale(1.035)}.cardImage span{position:absolute;left:15px;top:15px;background:#fff;color:var(--green);font-size:10px;font-weight:800;text-transform:uppercase;padding:7px 9px;border-radius:6px}.cardBody{padding:18px 18px 12px;display:flex;justify-content:space-between}.cardBody h3{font-size:19px}.cardBody p{display:flex;align-items:center;gap:4px;color:var(--muted);font-size:12px;margin:7px 0}.cardRating{font-size:13px;font-weight:750;display:flex;gap:4px;align-items:flex-start}.cardFooter{border-top:1px solid var(--line);padding:14px 18px;display:flex;justify-content:space-between;align-items:center}.cardFooter p{font-size:11px;color:var(--muted);margin:0}.cardFooter strong{font-size:14px;color:var(--ink);margin-left:4px}.cardFooter a{color:var(--green)}.how{background:var(--cream);padding:90px 0}.how>.shell{text-align:center}.steps{display:grid;grid-template-columns:repeat(3,1fr);margin-top:52px}.steps>div{position:relative;padding:0 60px}.steps>div+div{border-left:1px solid #d9ded4}.steps i{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:#e3eee6;color:var(--green);margin:0 auto 20px}.steps i svg{width:23px}.steps>div>span{position:absolute;top:0;right:25%;color:#c8cec6;font:700 11px var(--font-display)}.steps h3{font-size:19px}.steps p{font-size:13px;line-height:1.6;color:var(--muted)}@media(max-width:900px){.headerActions,nav{display:none}.menu{display:block;margin-left:auto}.hero{grid-template-columns:1fr;gap:35px;padding-top:45px}.heroVisual{height:460px;border-radius:100px 12px 12px}.cards{grid-template-columns:1fr 1fr}.cards article:last-child{display:none}}@media(max-width:620px){.shell{width:min(100% - 28px,1180px)}.header{height:70px}.hero{padding-top:25px;min-height:0}.heroCopy{text-align:left}h1{font-size:46px;letter-spacing:-2px}.heroCopy>p{font-size:15px}.search{height:68px;padding-left:15px}.search button{width:52px;height:52px;padding:0;justify-content:center}.search button span{display:none}.trust{flex-direction:column;gap:8px}.heroVisual{height:360px;border-radius:70px 10px 10px}.availability{bottom:15px;left:12px}.rating{top:90px;right:10px}.featured{padding:65px 0}.sectionTitle{align-items:flex-start}.how h2,.sectionTitle h2{font-size:29px}.sectionTitle>a{font-size:0}.cards{grid-template-columns:1fr}.cards article:last-child{display:block}.steps{grid-template-columns:1fr;gap:38px}.steps>div+div{border-left:0}.steps>div{padding:0 25px}.steps>div>span{right:25%}}:root{--font-body:"Segoe UI",Arial,sans-serif;--font-display:"Segoe UI",Arial,sans-serif}.sectionTitle{align-items:flex-end}.simplePage{min-height:100vh;background:var(--cream);padding:70px 0}.simpleShell{width:min(900px,calc(100% - 36px));margin:auto}.simpleShell.narrow{max-width:520px}.simpleShell h1{font-size:clamp(42px,7vw,76px);margin:30px 0 22px}.simpleShell>p{max-width:700px;color:var(--muted);font-size:18px;line-height:1.7}.back{display:flex;align-items:center;gap:6px;margin-bottom:70px;color:var(--green);font-weight:700}.authForm button,.primaryLink{display:inline-block;margin-top:20px;background:var(--green);color:#fff;border:0;border-radius:9px;padding:15px 22px;font-weight:750}.emptyState{margin-top:50px;padding:45px;background:#fff;border:1px solid var(--line);border-radius:14px}.emptyState h2{font-size:25px}.emptyState p{color:var(--muted)}.authForm{display:grid;grid-gap:20px;gap:20px;background:#fff;padding:30px;border:1px solid var(--line);border-radius:14px}.authForm label{display:grid;grid-gap:8px;gap:8px;font-size:13px;font-weight:700}.authForm input{height:48px;border:1px solid var(--line);border-radius:8px;padding:0 12px;font:inherit}.authForm button{cursor:pointer}.ownerCta{background:#13251b;color:#fff;padding:72px 0}.ownerCtaGrid{display:grid;grid-template-columns:1.3fr .7fr;grid-gap:70px;gap:70px;align-items:center}.ownerCta .kicker{color:#70c892}.ownerCta h2{font-size:clamp(32px,4vw,52px);line-height:1.08;letter-spacing:-2px;max-width:700px;margin:12px 0 18px}.ownerCtaCopy>p{color:#bdc9c0;line-height:1.65;max-width:650px}.ownerBenefits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px 26px;gap:12px 26px;margin:28px 0}.ownerBenefits span{display:flex;align-items:center;gap:9px;font-size:13px;color:#e1e9e3}.ownerBenefits svg{width:17px;color:#70c892}.ownerCtaButton{display:inline-flex;align-items:center;gap:10px;background:#f3c969;color:#18231c;padding:14px 18px;border-radius:8px;font-size:13px;font-weight:800}.ownerMetric{background:#fff;color:var(--ink);border-radius:15px;padding:26px;display:grid;grid-template-columns:1fr auto;box-shadow:0 25px 60px #0004}.metricIcon{grid-column:1/3;width:42px;height:42px;display:grid;place-items:center;border-radius:10px;background:#e7f5ec;color:var(--green);margin-bottom:26px}.ownerMetric>span{font-size:13px;color:var(--muted)}.ownerMetric strong{grid-column:1/3;font:800 48px var(--font-display);color:var(--green);margin:7px 0 0}.ownerMetric small{color:#829087}.miniBars{height:70px;grid-column:1/3;display:flex;align-items:flex-end;gap:8px;margin-top:18px;border-bottom:1px solid var(--line)}.miniBars i{flex:1 1;background:#bfe2cc;border-radius:4px 4px 0 0}.miniBars i:first-child{height:26%}.miniBars i:nth-child(2){height:42%}.miniBars i:nth-child(3){height:35%}.miniBars i:nth-child(4){height:58%}.miniBars i:nth-child(5){height:72%}.miniBars i:nth-child(6){height:92%;background:var(--green)}.hero{min-height:540px;padding-bottom:42px}.heroVisual{height:475px}.featured{padding:62px 0 76px}.cards{gap:16px}.cardImage{height:190px}.cardBody{padding:14px 14px 9px}.cardFooter{padding:11px 14px}.cardBody h3{font-size:16px}.cardFooter strong{font-size:12px}@media(max-width:900px){.ownerCtaGrid{grid-template-columns:1fr;gap:35px}.ownerMetric{max-width:440px}.hero{min-height:0}.cardImage{height:180px}}@media(max-width:620px){.hero{gap:22px;padding-bottom:36px}.heroVisual{height:285px}.heroCopy>p{line-height:1.5}.featured{padding:45px 0 55px}.sectionTitle{margin-bottom:24px}.cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cards article:last-child{display:none}.card{border-radius:9px}.cardImage{height:125px}.cardImage span{left:8px;top:8px;padding:5px;font-size:8px}.cardBody{padding:10px 9px 6px;gap:4px}.cardBody h3{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cardBody p{font-size:10px}.cardRating{font-size:11px}.cardFooter{padding:8px 9px}.cardFooter p{font-size:9px}.cardFooter strong{display:block;margin:3px 0 0;font-size:11px}.cardFooter a{display:none}.ownerCta{padding:50px 0}.ownerCtaGrid{gap:28px}.ownerCta h2{font-size:32px;letter-spacing:-1px}.ownerCtaCopy>p{font-size:14px}.ownerBenefits{grid-template-columns:1fr;gap:10px;margin:22px 0}.ownerCtaButton{width:100%;justify-content:center}.ownerMetric{padding:20px}.ownerMetric strong{font-size:40px}.miniBars{height:55px}}.resultsPage{min-height:100vh;background:#fafaf7}.resultsHeader{height:72px;display:flex;align-items:center;gap:34px;background:#fff}.resultsPage:before{content:"";position:absolute;top:71px;left:0;right:0;border-bottom:1px solid var(--line)}.compactSearch{height:42px;max-width:480px;flex:1 1;margin-left:20px;border:1px solid var(--line);border-radius:8px;display:flex;align-items:center;padding-left:13px;background:#f8f9f6}.compactSearch>svg{width:17px;color:var(--green)}.compactSearch input{border:0;background:transparent;outline:0;flex:1 1;padding:0 10px;font:inherit;font-size:13px}.compactSearch button{height:34px;width:38px;margin-right:3px;border:0;border-radius:6px;background:var(--green);color:#fff;display:grid;place-items:center}.compactSearch button svg{width:16px}.resultLogin{font-size:13px;font-weight:700;margin-left:auto}.resultsTop{padding-top:38px;padding-bottom:25px;display:flex;gap:28px;align-items:flex-start}.resultsBack{display:flex;align-items:center;gap:5px;color:var(--green);font-size:12px;font-weight:700;margin-top:4px}.resultsBack svg{width:15px}.resultsTop h1{font-size:32px;letter-spacing:-1px;margin:7px 0}.resultsTop p{font-size:12px;color:var(--muted);margin:0}.resultsLayout{display:grid;grid-template-columns:220px 1fr;grid-gap:26px;gap:26px;padding-bottom:70px}.filters{background:#fff;border:1px solid var(--line);border-radius:10px;height:max-content;padding:19px}.filterHeading{display:flex;justify-content:space-between;align-items:center}.filterHeading h2{font-size:17px}.filterHeading button,.moreFilter{border:0;background:none;color:var(--green);font-size:10px;font-weight:700;cursor:pointer}.filters fieldset{border:0;border-top:1px solid var(--line);padding:17px 0 5px;margin:15px 0 0;display:grid;grid-gap:10px;gap:10px}.filters legend{font-size:12px;font-weight:800;padding-top:18px}.filters label{display:flex;align-items:center;gap:8px;font-size:11px;color:#4f5850}.filters input{accent-color:var(--green)}.priceInputs{display:flex;align-items:center;gap:7px}.priceInputs span{border:1px solid var(--line);border-radius:5px;padding:8px 6px;font-size:9px;flex:1 1}.priceInputs i{font-style:normal;color:var(--muted)}.range{width:100%}.moreFilter{text-align:left;padding:0}.resultToolbar{height:34px;display:flex;justify-content:space-between;align-items:flex-start;font-size:11px;color:var(--muted)}.resultToolbar p{margin:0}.resultToolbar strong{color:var(--ink)}.resultToolbar select{border:0;background:none;font:inherit;color:var(--ink);font-weight:700}.resultGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:15px;gap:15px}.resultCard{position:relative;background:#fff;border:1px solid var(--line);border-radius:10px;overflow:hidden;transition:.2s}.resultCard:hover{box-shadow:0 12px 28px #14221912;transform:translateY(-2px)}.resultImage{height:170px;display:block;position:relative}.resultImage img{object-fit:cover}.resultImage>span{position:absolute;left:9px;top:9px;background:#fff;color:var(--green);border-radius:4px;padding:5px 7px;font-size:8px;font-weight:850;text-transform:uppercase}.favorite{position:absolute;right:9px;top:9px;width:31px;height:31px;border-radius:50%;border:0;background:#fffc;color:#4d5750;display:grid;place-items:center;z-index:2}.favorite svg{width:16px}.resultBody{padding:12px}.resultMeta{display:flex;justify-content:space-between;font-size:9px}.availableDot{color:var(--green);font-weight:750}.availableDot:before{content:"";display:inline-block;width:5px;height:5px;border-radius:50%;background:#35a66b;margin-right:5px}.score{display:flex;align-items:center;gap:3px;font-weight:800}.score svg{width:11px;color:#e2aa38}.score small{font-weight:400;color:var(--muted)}.resultBody h2{font-size:16px;margin-top:7px}.resultPlace{display:flex;align-items:center;gap:3px;color:var(--muted);font-size:10px;margin:5px 0 10px}.resultPlace svg{width:12px}.tagList{display:flex;gap:5px;overflow:hidden}.tagList span{white-space:nowrap;display:flex;align-items:center;gap:3px;background:#f1f4ef;border-radius:4px;padding:5px 6px;font-size:8px;color:#5d675e}.tagList svg{width:10px;height:10px}.resultPrice{border-top:1px solid var(--line);margin-top:11px;padding-top:10px;display:flex;justify-content:space-between;align-items:flex-end}.resultPrice>p{font-size:8px;color:var(--muted);margin:0}.resultPrice>p b{display:block;color:var(--ink);font-size:9px;margin-top:2px}.resultPrice>div{text-align:right}.resultPrice strong{display:block;font-size:13px}.resultPrice>div span{font-size:8px;color:var(--muted)}.filterMobile{display:none}@media(max-width:760px){.resultsHeader{height:64px;gap:12px}.resultsHeader .brand{font-size:19px}.compactSearch{margin:0;height:38px}.compactSearch button{height:30px}.resultLogin{display:none}.resultsTop{padding-top:24px;padding-bottom:17px}.resultsBack{display:none}.resultsTop h1{font-size:25px}.resultsLayout{display:block}.filters,.resultToolbar{display:none}.filterMobile{display:flex;justify-content:space-between;margin-bottom:14px}.filterMobile button{height:37px;border:1px solid var(--line);background:#fff;border-radius:7px;padding:0 11px;display:flex;align-items:center;gap:6px;font-size:11px;font-weight:700}.filterMobile svg{width:14px}.filterMobile span{background:var(--green);color:#fff;width:16px;height:16px;border-radius:50%;display:grid;place-items:center;font-size:8px}.resultGrid{gap:10px}.resultImage{height:130px}.resultBody{padding:9px}.resultBody h2{font-size:14px}.resultPrice>p,.tagList span:nth-child(n+3){display:none}.resultPrice{justify-content:flex-end}.resultsLayout{padding-bottom:45px}}@media(max-width:370px){.resultGrid{grid-template-columns:1fr}.resultImage{height:180px}}.detailPage{background:#fff;min-height:100vh}.detailHeader{height:70px;display:flex;align-items:center;border-bottom:1px solid var(--line)}.detailHeader nav{margin-left:55px}.detailHeader .resultLogin{margin-left:auto}.detailShell{padding-top:24px}.detailBack{display:inline-flex;align-items:center;gap:5px;color:var(--green);font-size:11px;font-weight:750}.detailBack svg{width:15px}.detailTitle{display:flex;justify-content:space-between;align-items:flex-end;margin:18px 0}.verifiedLine{display:flex;align-items:center;gap:14px;font-size:9px;text-transform:uppercase;font-weight:800}.verifiedLine>span:first-child{display:flex;align-items:center;gap:4px;color:var(--green)}.verifiedLine svg{width:13px}.detailTitle h1{font-size:38px;letter-spacing:-1.5px;margin:7px 0}.detailTitle p{display:flex;align-items:center;gap:5px;font-size:11px;color:var(--muted);margin:0}.detailTitle p svg{width:13px;color:#e4a933}.detailTitle p i{height:3px;width:3px;border-radius:50%;background:#aab0aa;margin:0 3px}.detailActions{display:flex;gap:8px}.detailActions button,.detailActions>a{height:35px;padding:0 11px;border:1px solid var(--line);background:#fff;border-radius:7px;display:flex;align-items:center;justify-content:center;gap:5px;font-size:10px;font-weight:700}.detailActions svg{width:14px}.detailGallery{height:410px;display:grid;grid-template-columns:2fr 1fr 1fr;grid-template-rows:1fr 1fr;grid-gap:7px;gap:7px;border-radius:13px;overflow:hidden}.galleryMain{grid-row:1/3}.galleryMain,.gallerySmall{position:relative}.galleryMain img,.gallerySmall img{object-fit:cover}.gallerySmall button{position:absolute;right:10px;bottom:10px;border:0;background:#fff;border-radius:6px;padding:8px 10px;font-size:9px;font-weight:750}.detailLayout{display:grid;grid-template-columns:1fr 335px;grid-gap:55px;gap:55px;margin-top:42px;align-items:flex-start}.detailContent{min-width:0}.detailIntro{display:flex;justify-content:space-between;gap:35px;padding-bottom:32px}.detailIntro>div:first-child{max-width:630px}.detailIntro>div:first-child>span{font-size:9px;color:var(--green);font-weight:800;text-transform:uppercase}.detailIntro h2,.detailSection h2{font-size:22px;letter-spacing:-.5px;margin:7px 0 10px}.detailIntro p,.sectionRow p{color:var(--muted);font-size:12px;line-height:1.7}.hostBadge{display:flex;align-items:center;gap:9px;min-width:190px}.hostBadge>div{width:42px;height:42px;border-radius:50%;background:#e1f0e6;color:var(--green);display:grid;place-items:center;font-weight:850}.hostBadge>span{display:grid}.hostBadge b{font-size:10px}.hostBadge small{font-size:8px;color:var(--muted);margin-top:3px}.detailSection{border-top:1px solid var(--line);padding:30px 0}.equipmentGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px;margin:24px 0}.equipmentGrid>div{display:flex;align-items:center;gap:8px;font-size:11px}.equipmentGrid svg{width:18px;color:var(--green)}.outlineButton{height:37px;border:1px solid var(--ink);background:#fff;border-radius:7px;padding:0 14px;font-size:10px;font-weight:750}.sectionRow{display:flex;justify-content:space-between}.sectionRow p{margin:0}.roomList{display:grid;grid-gap:10px;gap:10px;margin-top:20px}.roomList article{display:grid;grid-template-columns:90px 1fr auto;align-items:center;grid-gap:13px;gap:13px;border:1px solid var(--line);border-radius:9px;padding:9px}.roomThumb{height:70px;position:relative;border-radius:6px;overflow:hidden}.roomThumb img{object-fit:cover}.roomList h3{font-size:13px}.roomList p{font-size:9px;color:var(--muted);margin:4px 0}.roomList div>span{font-size:8px;color:var(--green);font-weight:700}.roomList strong{font-size:11px;text-align:right}.roomList strong small{display:block;color:var(--muted);font-weight:400;margin-top:3px}.reviewScore{display:flex;align-items:center;gap:7px}.reviewScore svg{color:#e5aa37;width:20px}.reviewScore strong{font-size:22px}.reviewScore span{font-size:10px;color:var(--muted)}.reviewCards{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-top:18px}.reviewCards blockquote{margin:0;background:#f7f8f5;border-radius:8px;padding:17px;font-size:10px;line-height:1.6}.reviewCards footer{margin-top:10px;color:var(--muted);font-size:8px}.bookingCard{border:1px solid var(--line);border-radius:12px;padding:19px;box-shadow:0 15px 45px #16251a12;position:-webkit-sticky;position:sticky;top:18px}.bookingPrice span{display:block;color:var(--muted);font-size:9px}.bookingPrice strong{font-size:20px;margin-right:4px}.bookingPrice small{font-size:9px;color:var(--muted)}.bookingRating{font-size:9px;margin:7px 0 18px;display:flex;align-items:center;gap:3px}.bookingRating svg{width:12px;color:#e5aa37}.bookingCard fieldset{border:0;padding:0;margin:0}.bookingCard legend{font-size:9px;font-weight:800;text-transform:uppercase;margin-bottom:7px}.stayTypes{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px}.stayTypes label{position:relative}.stayTypes input{position:absolute;opacity:0}.stayTypes span{display:grid;border:1px solid var(--line);border-radius:7px;padding:9px;font-size:9px}.stayTypes b{font-size:10px;margin-top:3px}.stayTypes input:checked+span{border-color:var(--green);background:#f0f7f2;color:var(--green)}.bookingFields{display:grid;grid-template-columns:1fr 1fr;margin-top:8px;border:1px solid var(--line);border-radius:7px}.bookingFields label{padding:8px}.bookingFields label+label{border-left:1px solid var(--line)}.bookingFields span{display:block;font-size:8px;font-weight:800;text-transform:uppercase}.bookingFields input,.bookingFields select{width:100%;border:0;outline:0;background:none;font-size:9px;margin-top:4px}.bookingButton{width:100%;height:43px;border:0;border-radius:7px;background:var(--green);color:#fff;font-size:11px;font-weight:800;margin-top:10px;display:flex;align-items:center;justify-content:center;gap:5px}.bookingButton svg{width:15px}.noCharge{text-align:center;font-size:8px;color:var(--muted)}.priceSummary{border-top:1px solid var(--line);padding-top:12px;display:grid;grid-gap:8px;gap:8px}.priceSummary div{display:flex;justify-content:space-between;font-size:8px}.priceSummary b{font-size:9px}.bookingSecure{display:flex;gap:8px;background:#f0f7f2;border-radius:7px;padding:10px;margin-top:13px}.bookingSecure svg{width:18px;color:var(--green)}.bookingSecure span{display:grid}.bookingSecure b{font-size:8px}.bookingSecure small{font-size:7px;color:var(--muted);margin-top:2px}.mobileBooking{display:none}@media(max-width:760px){.detailHeader{height:60px}.detailHeader .resultLogin,.detailHeader nav{display:none}.detailShell{padding-top:15px}.detailTitle{align-items:flex-start}.detailTitle h1{font-size:28px}.detailTitle p{flex-wrap:wrap}.detailActions button{font-size:0;width:34px;padding:0;justify-content:center}.detailGallery{height:260px;display:block;position:relative}.galleryMain{height:100%}.gallerySmall{display:none}.detailLayout{display:block;margin-top:28px}.detailIntro{display:block}.hostBadge{margin-top:20px}.equipmentGrid{grid-template-columns:1fr 1fr;gap:14px}.roomList article{grid-template-columns:72px 1fr}.roomThumb{height:65px}.roomList strong{grid-column:2;text-align:left}.reviewCards{grid-template-columns:1fr}.bookingCard{display:none}.mobileBooking{position:-webkit-sticky;position:sticky;bottom:0;z-index:20;background:#fff;border-top:1px solid var(--line);padding:10px 14px;display:flex;justify-content:space-between;align-items:center;box-shadow:0 -8px 25px #17201815}.mobileBooking>div{display:grid;grid-template-columns:auto auto;align-items:flex-end;grid-gap:0 4px;gap:0 4px}.mobileBooking span{grid-column:1/3;font-size:8px;color:var(--muted)}.mobileBooking strong{font-size:14px}.mobileBooking small{font-size:8px;color:var(--muted)}.mobileBooking a{background:var(--green);color:#fff;border-radius:7px;padding:12px 24px;font-size:11px;font-weight:800}}.checkoutPage{min-height:100vh;background:#f7f7f3}.checkoutHeader{height:66px;display:flex;align-items:center;justify-content:space-between}.checkoutHeader>div{display:flex;align-items:center;gap:5px;color:var(--green);font-size:10px;font-weight:750}.checkoutHeader svg{width:15px}.checkoutShell{padding:22px 0 70px}.checkoutTitle{margin:20px 0 28px}.checkoutTitle h1{font-size:35px;margin:7px 0}.checkoutTitle p{font-size:11px;color:var(--muted)}.checkoutLayout{display:grid;grid-template-columns:minmax(0,1fr) 315px;grid-gap:25px;gap:25px;align-items:flex-start}.checkoutForm{display:grid;grid-gap:13px;gap:13px}.checkoutSection,.checkoutStay{background:#fff;border:1px solid var(--line);border-radius:10px;padding:20px}.checkoutStep{display:flex;gap:10px;align-items:flex-start;margin-bottom:18px}.checkoutStep>span{width:25px;height:25px;border-radius:50%;display:grid;place-items:center;background:#e7f2ea;color:var(--green);font-size:10px;font-weight:850}.checkoutStep h2,.checkoutTotal>h2{font-size:15px}.checkoutStep p{font-size:9px;color:var(--muted);margin:3px 0}.checkoutChoice{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.checkoutChoice label{position:relative}.checkoutChoice input{position:absolute;opacity:0}.checkoutChoice label>span{border:1px solid var(--line);border-radius:8px;padding:11px;display:grid;grid-template-columns:1fr auto}.checkoutChoice b{font-size:11px}.checkoutChoice small{grid-column:1/3;font-size:8px;color:var(--muted);margin-top:3px}.checkoutChoice strong{font-size:10px}.checkoutChoice input:checked+span{border-color:var(--green);background:#f1f7f3;color:var(--green)}.checkoutDates,.clientFields{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-top:11px}.checkoutDates label,.clientFields label{display:grid;grid-gap:5px;gap:5px}.checkoutDates label>span,.clientFields label>span{font-size:8px;font-weight:800;text-transform:uppercase}.checkoutDates input,.checkoutDates select,.clientFields input{height:39px;border:1px solid var(--line);border-radius:7px;padding:0 10px;font:inherit;font-size:10px;background:#fff}.phoneInput{display:flex;height:39px;border:1px solid var(--line);border-radius:7px;overflow:hidden}.phoneInput b{display:grid;place-items:center;padding:0 9px;background:#f1f2ef;font-size:9px}.phoneInput input{border:0;flex:1 1;height:auto;min-width:0}.accountNote{display:flex;gap:9px;background:#f2f7f3;border-radius:7px;padding:11px;margin-top:12px;color:var(--green)}.accountNote svg{width:16px}.accountNote p{display:grid;margin:0}.accountNote b{font-size:9px}.accountNote span{font-size:8px;color:var(--muted);margin-top:2px}.paymentGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:7px;gap:7px}.paymentGrid label{height:70px;border:1px solid var(--line);border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;position:relative;font-size:8px;font-weight:700}.paymentGrid label.selected{border-color:var(--green);background:#f3f8f4}.paymentGrid input{position:absolute;opacity:0}.paymentGrid label>svg{position:absolute;right:5px;top:5px;width:12px;color:var(--green)}.payLogo{width:29px;height:25px;border-radius:6px;display:grid;place-items:center;color:#fff;font-style:normal;font-size:8px;font-weight:900}.payLogo.wave{background:#24a8e0}.payLogo.orange{background:#f47b20}.payLogo.mtn{background:#f5cf17;color:#222}.payLogo.moov{background:#168e52}.checkoutTotal>div{display:flex;justify-content:space-between;font-size:9px;padding:8px 0}.checkoutTotal>div+div{border-top:1px solid #f0f1ed}.totalLine span,.totalLine strong{font-size:12px;font-weight:850}.checkoutTotal .depositLine{display:block;background:#eef7f1;border:1px solid #d8ebde;border-radius:8px;padding:12px;margin-top:7px}.depositLine p{display:flex;justify-content:space-between;margin:0}.depositLine span{font-size:9px;font-weight:800;color:var(--green)}.depositLine b{font-size:14px;color:var(--green)}.depositLine small{display:block;margin-top:4px}.depositLine small,.terms{color:var(--muted);font-size:8px}.terms{display:flex;align-items:flex-start;gap:7px;line-height:1.5;margin:13px 0}.terms input{accent-color:var(--green)}.payButton{width:100%;height:45px;border:0;border-radius:7px;background:var(--green);color:#fff;display:flex;align-items:center;justify-content:center;gap:7px;font-size:11px;font-weight:850}.payButton svg{width:14px}.paymentDemo{display:flex;justify-content:center;align-items:center;gap:5px;color:#a36c17;font-size:8px}.paymentDemo svg{width:13px}.checkoutStay{position:-webkit-sticky;position:sticky;top:15px;padding:12px}.checkoutImage{height:180px;position:relative;border-radius:7px;overflow:hidden}.checkoutImage img{object-fit:cover}.checkoutStayInfo{padding:12px 4px}.checkoutStayInfo>span{font-size:7px;color:var(--green);font-weight:850}.checkoutStayInfo h2{font-size:16px;margin:5px 0}.checkoutStayInfo p,.checkoutStayInfo small{font-size:9px;color:var(--muted)}.checkoutProtection{border-top:1px solid var(--line);padding:12px 4px 4px;display:flex;gap:7px}.checkoutProtection svg{width:18px;color:var(--green)}.checkoutProtection span{display:grid}.checkoutProtection b{font-size:8px}.checkoutProtection small{font-size:7px;color:var(--muted);line-height:1.4;margin-top:3px}.confirmationPage{min-height:100vh;background:#f1f6f2;display:grid;place-items:center;padding:20px}.confirmationCard{width:min(460px,100%);background:#fff;border:1px solid var(--line);border-radius:14px;padding:36px;text-align:center}.successIcon{width:55px;height:55px;border-radius:50%;display:grid;place-items:center;background:#e3f4e9;color:var(--green);margin:0 auto 18px}.successIcon svg{width:28px}.confirmationCard h1{font-size:30px;margin:8px 0}.confirmationCard>p{color:var(--muted);font-size:11px;line-height:1.6}.demoCode{display:grid;background:#f7f8f5;border-radius:8px;padding:14px;margin:20px 0}.demoCode span{font-size:8px;text-transform:uppercase;color:var(--muted)}.demoCode strong{font-size:28px;letter-spacing:5px;margin-top:5px}.confirmationNotice{display:flex;gap:7px;text-align:left;background:#eef7f1;padding:10px;border-radius:7px;font-size:8px;color:var(--green)}.confirmationNotice svg{width:16px}.confirmationCard>a{display:inline-block;margin-top:20px;color:var(--green);font-size:10px;font-weight:800}@media(max-width:760px){.checkoutHeader{height:58px}.checkoutShell{padding-top:15px}.checkoutTitle{margin:17px 0 21px}.checkoutTitle h1{font-size:28px}.checkoutLayout{display:flex;flex-direction:column-reverse}.checkoutStay{position:static;width:100%;display:grid;grid-template-columns:100px 1fr}.checkoutImage{height:90px}.checkoutProtection{grid-column:1/3}.checkoutForm{width:100%}.checkoutSection{padding:15px}.checkoutChoice,.checkoutDates,.clientFields{grid-template-columns:1fr}.paymentGrid{grid-template-columns:1fr 1fr}.paymentGrid label{height:62px}.confirmationCard{padding:28px 20px}}.ownerLanding{min-height:100vh;background:#fbfcf9}.ownerHeader{height:72px;justify-content:space-between}.ownerHeader,.ownerHeader>div{display:flex;align-items:center}.ownerHeader>div{gap:24px;font-size:11px;font-weight:700}.ownerLogin{background:var(--ink);color:#fff;padding:11px 15px;border-radius:7px}.ownerHero{min-height:570px;display:grid;grid-template-columns:1fr .82fr;grid-gap:70px;gap:70px;align-items:center;padding-top:35px;padding-bottom:65px}.ownerHeroCopy h1{font-size:clamp(48px,5vw,68px);line-height:1.03;letter-spacing:-3px;margin:18px 0}.ownerHeroCopy h1 em{font-family:Georgia,serif;color:var(--green);font-weight:400}.ownerHeroCopy>p{font-size:15px;line-height:1.7;color:var(--muted);max-width:570px}.ownerHeroActions{display:flex;align-items:center;gap:18px;margin-top:28px}.ownerHeroActions>a{display:flex;align-items:center;gap:8px;background:var(--green);color:#fff;border-radius:8px;padding:14px 18px;font-size:11px;font-weight:800}.ownerHeroActions svg{width:15px}.ownerHeroActions>span{display:flex;align-items:center;gap:5px;font-size:8px;color:var(--muted)}.ownerHeroActions>span svg{color:var(--green)}.ownerProof{display:flex;gap:30px;margin-top:45px}.ownerProof div{display:grid}.ownerProof strong{font:800 21px var(--font-display)}.ownerProof span{font-size:8px;color:var(--muted);margin-top:3px}.ownerHeroVisual{height:480px;position:relative;border-radius:140px 10px 10px;overflow:hidden}.ownerHeroVisual>img{object-fit:cover}.ownerFloatCard{position:absolute;right:15px;bottom:18px;background:#fffffff0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:9px;padding:14px 17px;display:grid;box-shadow:0 15px 40px #0002}.ownerFloatCard>span{font-size:8px;color:var(--muted)}.ownerFloatCard strong{font-size:17px;margin:5px 0}.ownerFloatCard small{font-size:8px;color:var(--muted)}.ownerFloatCard small b{color:var(--green)}.ownerFeatures{background:#f0f4ee;padding:75px 0}.ownerSectionTitle{text-align:center}.ownerSectionTitle h2{font-size:33px;margin:10px auto 35px}.ownerFeatureGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:13px;gap:13px}.ownerFeatureGrid article{background:#fff;border:1px solid #e1e7df;border-radius:9px;padding:20px}.ownerFeatureGrid i{width:38px;height:38px;display:grid;place-items:center;background:#e7f2e9;color:var(--green);border-radius:8px}.ownerFeatureGrid i svg{width:18px}.ownerFeatureGrid h3{font-size:13px;margin-top:16px}.ownerFeatureGrid p{font-size:9px;line-height:1.6;color:var(--muted);min-height:44px}.ownerFeatureGrid>article>span{display:flex;align-items:center;gap:4px;color:var(--green);font-size:8px;font-weight:750}.ownerFeatureGrid>article>span svg{width:11px}.ownerAuth{min-height:100vh;display:grid;grid-template-columns:.8fr 1.2fr}.ownerAuthSide{background:#15261c;color:#fff;padding:35px 50px;display:flex;flex-direction:column;justify-content:space-between}.ownerAuthSide .brand b{color:#69bf89}.ownerAuthSide>div{max-width:430px}.ownerAuthSide h1{font-size:42px;line-height:1.1;margin:12px 0}.ownerAuthSide p{font-size:11px;line-height:1.7;color:#b8c7bc}.ownerAuthSide ul{list-style:none;padding:0;margin:25px 0;display:grid;grid-gap:12px;gap:12px}.ownerAuthSide li{display:flex;align-items:center;gap:7px;font-size:10px}.ownerAuthSide li svg{width:14px;color:#69bf89}.ownerAuthSide>small{font-size:8px;color:#75887b}.ownerAuthForm{width:min(570px,calc(100% - 40px));margin:auto;padding:45px 0}.ownerAuthForm>.detailBack{margin-bottom:45px}.authTitle>span{font-size:8px;color:var(--green);font-weight:800;text-transform:uppercase}.authTitle h2{font-size:25px;margin:7px 0}.authTitle p{font-size:10px;color:var(--muted)}.ownerAuthForm form{margin-top:26px}.fullField{grid-column:1/3}.ownerTerms{margin:16px 0}.ownerSubmit{width:100%;height:44px;border:0;border-radius:7px;background:var(--green);color:#fff;font-size:10px;font-weight:800;display:flex;justify-content:center;align-items:center;gap:8px}.secureFoot{display:flex;gap:6px;color:var(--muted);font-size:8px;line-height:1.5;margin-top:18px}.secureFoot svg{width:15px;color:var(--green)}.ownerDashboard{min-height:100vh;background:#f5f6f3;display:grid;grid-template-columns:205px 1fr}.dashboardNav{position:-webkit-sticky;position:sticky;top:0;height:100vh;background:#13231a;color:#fff;padding:25px 17px;display:flex;flex-direction:column}.dashboardNav .brand{margin-left:8px}.dashboardNav nav{display:grid;grid-gap:5px;gap:5px;margin-top:42px}.dashboardNav nav a,.dashboardNav>a:last-child{display:flex;align-items:center;gap:9px;color:#aab9ae;font-size:9px;font-weight:700;padding:11px;border-radius:7px}.dashboardNav nav a.active{background:#274133;color:#fff}.dashboardNav svg{width:16px}.dashboardNav nav b{margin-left:auto;background:#dd625a;color:#fff;width:17px;height:17px;border-radius:50%;display:grid;place-items:center;font-size:7px}.dashboardNav>a:last-child{margin-top:auto}.dashboardMain{padding:25px 30px 45px;min-width:0}.dashboardMain>header{display:flex;justify-content:space-between;align-items:center}.dashboardMain>header span{font-size:8px;color:var(--muted);text-transform:uppercase}.dashboardMain>header h1{font-size:25px;margin:5px 0}.dashboardMain>header p{font-size:9px;color:var(--muted);margin:0}.dashboardMain>header>div:last-child{display:flex;align-items:center;gap:10px}.dashBell{position:relative;width:36px;height:36px;border:1px solid var(--line);border-radius:8px;background:#fff}.dashBell svg{width:16px}.dashBell b{position:absolute;right:-3px;top:-4px;background:#dc6158;color:#fff;width:15px;height:15px;font-size:7px;place-items:center}.dashBell b,.dashProfile{border-radius:50%;display:grid}.dashProfile{width:36px;height:36px;place-items:center;background:#dbeadf;color:var(--green);font-size:10px;font-weight:800}.dashboardActions{display:flex;justify-content:space-between;align-items:center;margin:25px 0 15px}.dashboardActions a{display:flex;align-items:center;gap:5px;background:var(--green);color:#fff;border-radius:7px;padding:10px 12px;font-size:9px;font-weight:800}.dashboardActions svg{width:13px}.dashboardActions>span{font-size:7px;color:var(--muted)}.statGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:11px;gap:11px}.statGrid article{background:#fff;border:1px solid var(--line);border-radius:8px;padding:14px;display:grid;grid-template-columns:1fr auto}.statGrid i{grid-column:2;width:30px;height:30px;border-radius:7px;background:#e8f2ea;color:var(--green);display:grid;place-items:center}.statGrid i svg{width:15px}.statGrid>article>span{grid-row:1;align-self:center;font-size:8px;color:var(--muted)}.statGrid strong{grid-column:1/3;font-size:18px;margin:12px 0 4px}.statGrid small{grid-column:1/3;display:flex;align-items:center;gap:3px;color:var(--green);font-size:7px}.statGrid small svg{width:10px}.dashColumns{display:grid;grid-template-columns:1.3fr .7fr;grid-gap:12px;gap:12px;margin-top:12px}.dashPanel{background:#fff;border:1px solid var(--line);border-radius:8px;padding:15px}.dashPanelHead{display:flex;justify-content:space-between}.dashPanelHead h2{font-size:13px}.dashPanelHead p{font-size:7px;color:var(--muted)}.dashPanelHead button{border:0;background:none;color:var(--green);font-size:8px;font-weight:750}.bookingRows article{display:grid;grid-template-columns:31px 1fr auto 12px;grid-gap:8px;gap:8px;align-items:center;border-top:1px solid var(--line);padding:11px 0}.bookingRows>article>i{width:29px;height:29px;border-radius:50%;display:grid;place-items:center;background:#edf2ed;font-style:normal;font-size:7px;font-weight:750}.bookingRows article>div{display:grid}.bookingRows b{font-size:8px}.bookingRows span{font-size:7px;color:var(--muted);margin-top:2px}.bookingRows .rowStatus{color:var(--green)}.bookingRows svg{width:12px;color:var(--muted)}.propertyMini{display:grid;grid-template-columns:65px 1fr auto;grid-gap:8px;gap:8px;align-items:center;border-top:1px solid var(--line);padding:10px 0}.propertyMini img{width:65px;height:50px;border-radius:6px;object-fit:cover}.propertyMini h3{font-size:9px}.propertyMini p{font-size:7px;color:var(--muted);margin:4px 0}.propertyMini div>span{font-size:7px;color:var(--green)}.propertyMini strong{font-size:11px;text-align:right}.propertyMini strong small{display:block;font-size:6px;color:var(--muted)}.todayStrip{margin-top:12px;background:#e8f2ea;border:1px solid #d6e7db;border-radius:8px;padding:13px;display:flex;align-items:center;gap:10px}.todayStrip>svg{width:20px;color:var(--green)}.todayStrip h3{font-size:9px}.todayStrip p{font-size:7px;color:var(--muted);margin:3px 0}.todayStrip button{margin-left:auto;border:0;background:var(--green);color:#fff;border-radius:6px;padding:8px 10px;font-size:8px;font-weight:750}@media(max-width:760px){.ownerHeader{height:62px}.ownerHeader>div>a:first-child{display:none}.ownerHero{grid-template-columns:1fr;gap:30px;padding-top:40px}.ownerHeroCopy h1{font-size:45px}.ownerHeroActions{align-items:flex-start;flex-direction:column}.ownerProof{gap:15px;justify-content:space-between}.ownerHeroVisual{height:320px;border-radius:80px 9px 9px}.ownerFeatureGrid{grid-template-columns:1fr 1fr}.ownerFeatures{padding:55px 0}.ownerAuth{display:block}.ownerAuthSide{min-height:280px;padding:25px}.ownerAuthSide>div{margin-top:35px}.ownerAuthSide h1{font-size:32px}.ownerAuthSide ul,.ownerAuthSide>small{display:none}.ownerAuthForm{padding:30px 0}.ownerAuthForm>.detailBack{margin-bottom:30px}.fullField{grid-column:auto}.ownerDashboard{display:block}.dashboardNav{height:58px;position:-webkit-sticky;position:sticky;z-index:20;padding:0 14px;flex-direction:row;align-items:center}.dashboardNav nav,.dashboardNav>a:last-child{display:none}.dashboardMain{padding:18px 14px 35px}.dashboardMain>header h1{font-size:20px}.dashboardMain>header p{display:none}.statGrid{grid-template-columns:1fr 1fr}.dashColumns{grid-template-columns:1fr}.dashboardActions>span{display:none}.bookingRows article{grid-template-columns:31px 1fr auto}.bookingRows article>svg,.todayStrip button{display:none}}.clientLogin{min-height:100vh;display:grid;grid-template-columns:1fr 1fr}.clientLoginVisual{background:linear-gradient(140deg,#13231a,#234b34);color:#fff;padding:36px 55px;display:flex;flex-direction:column;justify-content:space-between}.clientLoginVisual .brand b{color:#73c891}.clientLoginVisual>div{max-width:520px}.clientLoginVisual h1{font-size:52px;line-height:1.05;margin:15px 0}.clientLoginVisual h1 em{font-family:Georgia,serif;color:#84d19f;font-weight:400}.clientLoginVisual p{font-size:12px;line-height:1.7;color:#b8c7bc}.clientLoginVisual>small{display:flex;align-items:center;gap:5px;color:#8fa496;font-size:8px}.clientLoginVisual>small svg{width:14px}.clientLoginForm{display:grid;place-items:center;background:#fbfcfa}.clientLoginForm>div{width:min(410px,calc(100% - 40px))}.clientLoginForm .back{margin-bottom:55px;font-size:9px}.clientLoginForm h2{font-size:27px}.clientLoginForm>div>p{font-size:10px;color:var(--muted);line-height:1.5}.clientLoginForm form{display:grid;grid-gap:14px;gap:14px;margin-top:24px}.clientLoginForm form label{display:grid;grid-gap:6px;gap:6px;font-size:9px;font-weight:750}.clientLoginForm input{height:43px;border:1px solid var(--line);border-radius:7px;padding:0 11px;font:inherit;font-size:10px}.clientLoginForm form button{height:44px;border:0;border-radius:7px;background:var(--green);color:#fff;font-weight:800;font-size:10px}.autoAccount{display:flex;gap:8px;background:#f0f5f1;border-radius:7px;padding:11px;margin-top:18px;color:var(--green)}.autoAccount svg{width:15px;flex:none}.autoAccount span{font-size:8px;line-height:1.5;color:var(--muted)}.autoAccount b{color:var(--ink)}.clientDashboard{min-height:100vh;background:#f5f6f3;display:grid;grid-template-columns:205px 1fr}.clientSide{position:-webkit-sticky;position:sticky;top:0;height:100vh;background:#fff;border-right:1px solid var(--line);padding:25px 17px;display:flex;flex-direction:column}.clientSide .brand{margin-left:8px}.clientSide nav{display:grid;grid-gap:5px;gap:5px;margin-top:42px}.clientSide nav a,.clientSide>a:last-child{display:flex;align-items:center;gap:9px;color:#6e776f;font-size:9px;font-weight:700;padding:11px;border-radius:7px}.clientSide nav a.active{background:#eaf3ec;color:var(--green)}.clientSide svg{width:16px}.clientSide nav b{margin-left:auto;background:var(--green);color:#fff;width:17px;height:17px;border-radius:50%;display:grid;place-items:center;font-size:7px}.clientSide>a:last-child{margin-top:auto}.clientMain{padding:25px 30px 45px;min-width:0}.clientMain>header{display:flex;justify-content:space-between;align-items:center}.clientMain>header>div:first-child>span{font-size:8px;color:var(--green);font-weight:800}.clientMain>header h1{font-size:25px;margin:5px 0}.clientMain>header p{font-size:9px;color:var(--muted);margin:0}.clientMain>header>div:last-child{display:flex;gap:10px;align-items:center}.nextStay{margin-top:24px;background:#fff;border:1px solid var(--line);border-radius:10px;padding:12px;display:grid;grid-template-columns:220px 1fr 150px;grid-gap:17px;gap:17px;align-items:center}.nextStayImage{height:160px;position:relative;border-radius:7px;overflow:hidden}.nextStayImage img{object-fit:cover}.upcomingBadge{font-size:7px;color:var(--green);font-weight:850}.nextStayBody h2{font-size:20px;margin:5px 0}.nextStayBody>p{display:flex;align-items:center;gap:3px;font-size:8px;color:var(--muted)}.nextStayBody>p svg{width:11px}.stayFacts{display:flex;gap:20px;margin:16px 0}.stayFacts span{display:grid;font-size:8px;color:var(--muted)}.stayFacts b{font-size:7px;text-transform:uppercase;color:var(--ink);margin-bottom:3px}.stayProgress{display:flex;align-items:flex-start}.stayProgress>div{display:grid;place-items:center;grid-gap:3px;gap:3px;font-size:6px;color:var(--muted)}.stayProgress i{width:18px;height:18px;border:1px solid var(--line);border-radius:50%;display:grid;place-items:center;font-style:normal;background:#fff}.stayProgress i.done{background:var(--green);color:#fff}.stayProgress i.current{border-color:var(--green);color:var(--green)}.stayProgress em{height:1px;background:var(--line);width:38px;margin-top:9px}.nextStayCode{border-left:1px solid var(--line);padding-left:17px;display:grid;text-align:center}.nextStayCode span{font-size:7px;text-transform:uppercase;color:var(--muted)}.nextStayCode strong{font-size:22px;letter-spacing:3px;margin:6px 0}.nextStayCode small{font-size:7px;color:var(--muted)}.nextStayCode button{border:0;background:#eef5f0;color:var(--green);border-radius:6px;font-size:8px;font-weight:750;padding:8px;margin-top:10px}.clientQuick{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;margin-top:11px}.clientQuick>a{background:#fff;border:1px solid var(--line);border-radius:8px;padding:12px;display:grid;grid-template-columns:30px 1fr 12px;align-items:center;grid-gap:8px;gap:8px}.clientQuick i{width:30px;height:30px;border-radius:7px;background:#eaf3ec;color:var(--green);display:grid;place-items:center}.clientQuick i svg,.clientQuick>a>svg{width:14px}.clientQuick>a>svg{color:var(--muted)}.clientQuick span{display:grid}.clientQuick b{font-size:8px}.clientQuick small{font-size:7px;color:var(--muted);margin-top:3px}.clientColumns{display:grid;grid-template-columns:1fr 270px;grid-gap:11px;gap:11px;margin-top:11px}.clientPanel{background:#fff;border:1px solid var(--line);border-radius:8px;padding:15px}.clientPanelHead{display:flex;justify-content:space-between}.clientPanelHead h2,.reviewInvite h2{font-size:13px}.clientPanelHead p{font-size:7px;color:var(--muted)}.clientPanelHead button{border:0;background:none;color:var(--green);font-size:8px}.clientBookingList article{display:grid;grid-template-columns:70px 1fr auto;grid-gap:9px;gap:9px;align-items:center;border-top:1px solid var(--line);padding:10px 0}.clientBookingList img{border-radius:6px;object-fit:cover}.clientBookingList h3{font-size:9px}.clientBookingList p{font-size:7px;color:var(--muted);margin:4px 0}.clientBookingList .completed{font-size:7px;color:var(--green)}.clientBookingList strong{font-size:9px;text-align:right}.clientBookingList strong small{display:block;color:var(--green);font-size:7px;margin-top:3px}.reviewInvite{text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center}.reviewInvite>i{width:38px;height:38px;border-radius:50%;background:#fff4db;color:#e0a32f;display:grid;place-items:center}.reviewInvite>i svg{width:18px}.reviewInvite p{font-size:8px;color:var(--muted);line-height:1.5}.reviewInvite button{border:0;background:var(--ink);color:#fff;border-radius:6px;padding:9px 12px;font-size:8px;font-weight:750}.clientSupport{display:flex;align-items:center;gap:10px;background:#eaf3ec;border:1px solid #d6e7da;border-radius:8px;padding:13px;margin-top:11px}.clientSupport>svg{width:20px;color:var(--green)}.clientSupport h3{font-size:9px}.clientSupport p{font-size:7px;color:var(--muted);margin:3px 0}.clientSupport a{margin-left:auto;background:var(--green);color:#fff;border-radius:6px;padding:9px 11px;font-size:8px;font-weight:750}.clientMobileNav{display:none}@media(max-width:760px){.clientLogin{display:block}.clientLoginVisual{min-height:310px;padding:25px}.clientLoginVisual h1{font-size:39px}.clientLoginVisual>small{display:none}.clientLoginForm{padding:35px 0}.clientLoginForm .back{margin-bottom:35px}.clientDashboard{display:block;padding-bottom:60px}.clientSide{display:none}.clientMain{padding:18px 14px 30px}.clientMain>header h1{font-size:20px}.clientMain>header p{display:none}.nextStay{grid-template-columns:90px 1fr;padding:9px;gap:10px}.nextStayImage{height:100px}.nextStayCode{grid-column:1/3;border-left:0;border-top:1px solid var(--line);padding:10px 0 0;grid-template-columns:1fr auto;align-items:center;text-align:left}.nextStayCode small,.nextStayCode span{grid-column:1}.nextStayCode strong{grid-column:2;grid-row:1/3}.nextStayCode button{grid-column:1/3}.stayFacts{gap:10px;flex-wrap:wrap;margin:10px 0}.stayProgress{display:none}.clientColumns,.clientQuick{grid-template-columns:1fr}.clientSupport a{font-size:0;padding:9px}.clientSupport a:after{content:"Ouvrir";font-size:8px}.clientMobileNav{display:flex;position:fixed;z-index:30;bottom:0;left:0;right:0;height:58px;background:#fff;border-top:1px solid var(--line);justify-content:space-around}.clientMobileNav a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;color:#788078;font-size:7px}.clientMobileNav a.active{color:var(--green)}.clientMobileNav svg{width:17px}}.payLogoImage{width:58px;height:34px;display:grid;place-items:center;overflow:hidden;border-radius:6px;background:#fff}.payLogoImage img{display:block;width:100%;height:100%;object-fit:contain}.payLogoImage.wave img{width:34px;height:34px;object-fit:cover}.payLogoImage.orange{background:#111;padding:4px}.payLogoImage.moov img{width:36px;height:36px}.paymentGrid label{min-width:0;overflow:hidden}.paymentGrid label>span:not(.payLogoImage){max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:390px){.payLogoImage{width:50px;height:31px}.paymentGrid{gap:6px}}.payLogoImage,.payLogoImage.moov,.payLogoImage.orange,.payLogoImage.wave{width:40px;height:40px;min-width:40px;padding:0;border-radius:7px;overflow:hidden;background:#fff}.payLogoImage img,.payLogoImage.moov img,.payLogoImage.orange img,.payLogoImage.wave img{width:40px;height:40px;object-fit:contain}.payLogoImage.wave{background:#27bdec}.payLogoImage.orange{background:#ff7900}@media(max-width:390px){.payLogoImage,.payLogoImage.moov,.payLogoImage.orange,.payLogoImage.wave{width:38px;height:38px;min-width:38px}.payLogoImage img,.payLogoImage.moov img,.payLogoImage.orange img,.payLogoImage.wave img{width:38px;height:38px}}.adminLogin{min-height:100vh;background:#0f1712;color:#fff;display:grid;grid-template-columns:1fr 460px;grid-gap:80px;gap:80px;align-items:center;padding:70px max(5vw,30px)}.adminLogin>section{max-width:600px}.adminMark{width:48px;height:48px;border:1px solid #4e6657;border-radius:10px;display:grid;place-items:center;color:#7cd09a;font:800 22px var(--font-display)}.adminLogin>section>span{display:block;color:#7cd09a;font-size:8px;font-weight:850;letter-spacing:1.5px;margin-top:35px}.adminLogin h1{font-size:52px;line-height:1.08;margin:13px 0}.adminLogin>section>p{color:#aab8ae;font-size:12px;line-height:1.7}.adminLogin>section>div:last-child{display:flex;align-items:center;gap:7px;color:#84968a;font-size:8px;margin-top:35px}.adminLogin>section svg{width:15px;color:#75c993}.adminLogin form{background:#fff;color:var(--ink);border-radius:13px;padding:32px;display:grid;grid-gap:14px;gap:14px}.adminLogin form>svg{width:24px;color:var(--green)}.adminLogin form h2{font-size:21px;margin:2px 0}.adminLogin form>p{font-size:9px;color:var(--muted);margin:0 0 8px}.adminLogin label{display:grid;grid-gap:6px;gap:6px;font-size:8px;font-weight:800;text-transform:uppercase}.adminLogin input{height:42px;border:1px solid var(--line);border-radius:7px;padding:0 10px;font:inherit;font-size:10px}.adminLogin .adminCode input{letter-spacing:5px}.adminLogin form button{height:44px;border:0;border-radius:7px;background:#173c28;color:#fff;font-size:9px;font-weight:850}.adminLogin form small{text-align:center;color:var(--muted);font-size:7px}.adminDash{min-height:100vh;background:#f3f4f1;display:grid;grid-template-columns:215px 1fr}.adminSide{position:-webkit-sticky;position:sticky;top:0;height:100vh;background:#101813;color:#fff;padding:20px 14px;display:flex;flex-direction:column}.adminBrand{display:flex;align-items:center;gap:8px;padding:5px 8px}.adminBrand>i{width:30px;height:30px;border-radius:7px;background:#28563a;color:#82d3a0;display:grid;place-items:center;font-style:normal;font-weight:850}.adminBrand>span{display:grid;font-size:12px;font-weight:850}.adminBrand small{font-size:6px;color:#738379;text-transform:uppercase;letter-spacing:1px;margin-top:2px}.adminSide nav{display:grid;grid-gap:3px;gap:3px;margin-top:28px}.adminSide nav a,.adminSide>a:last-child{display:flex;align-items:center;gap:8px;padding:10px;border-radius:6px;color:#94a298;font-size:8px;font-weight:700}.adminSide nav a.active{background:#24392c;color:#fff}.adminSide nav svg,.adminSide>a:last-child svg{width:15px}.adminSide nav b{margin-left:auto;min-width:17px;height:17px;border-radius:8px;background:#d75b55;color:#fff;display:grid;place-items:center;font-size:6px}.adminSide>a:last-child{margin-top:auto}.adminMain{padding:23px 27px 38px;min-width:0}.adminMain>header{display:flex;justify-content:space-between;align-items:center}.adminMain>header>div:first-child>span{font-size:7px;color:var(--green);font-weight:850}.adminMain h1{font-size:24px;margin:4px 0}.adminMain>header p{font-size:7px;color:var(--muted);margin:0}.adminHeaderActions{display:flex;align-items:center;gap:8px}.adminHeaderActions button{width:33px;height:33px;border:1px solid var(--line);border-radius:7px;background:#fff;position:relative}.adminHeaderActions svg{width:14px}.adminHeaderActions .adminNotif b{position:absolute;right:-4px;top:-5px;width:16px;height:16px;border-radius:50%;display:grid;place-items:center;background:#d85a53;color:#fff;font-size:6px}.adminHeaderActions>div{width:33px;height:33px;border-radius:50%;background:#dce9df;color:var(--green);display:grid;place-items:center;font-size:8px;font-weight:850}.adminAlert{display:flex;align-items:center;gap:10px;background:#fff1e6;border:1px solid #f2d8c1;border-radius:8px;padding:11px 13px;margin:20px 0 12px}.adminAlert>svg{width:18px;color:#c5742f}.adminAlert h2{font-size:9px}.adminAlert p{font-size:7px;color:#8a6e57;margin:3px 0}.adminAlert button{margin-left:auto;border:0;background:#b86527;color:#fff;border-radius:6px;padding:8px 10px;font-size:7px;font-weight:750}.adminStats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px}.adminStats article{background:#fff;border:1px solid var(--line);border-radius:8px;padding:13px;display:grid;grid-template-columns:1fr auto}.adminStats i{grid-column:2;width:29px;height:29px;border-radius:7px;background:#e9f2eb;color:var(--green);display:grid;place-items:center}.adminStats i svg{width:14px}.adminStats span{grid-row:1;align-self:center;color:var(--muted);font-size:7px}.adminStats strong{grid-column:1/3;font-size:17px;margin:11px 0 3px}.adminStats small{grid-column:1/3;color:var(--green);font-size:7px}.adminColumns{display:grid;grid-template-columns:1.35fr .65fr;grid-gap:11px;gap:11px;margin-top:11px}.adminColumns.lower{grid-template-columns:1.4fr .6fr}.adminPanel{background:#fff;border:1px solid var(--line);border-radius:8px;padding:14px;min-width:0}.adminPanelHead{display:flex;justify-content:space-between}.adminPanelHead h2{font-size:12px}.adminPanelHead p{font-size:7px;color:var(--muted)}.adminPanelHead button{border:0;background:none;color:var(--green);font-size:7px;font-weight:750}.validationList article{display:grid;grid-template-columns:38px 1fr auto 20px;grid-gap:8px;gap:8px;align-items:center;border-top:1px solid var(--line);padding:8px 0}.validationList img,.validationList>article>i{width:38px;height:38px;border-radius:7px;object-fit:cover}.validationList>article>i{display:grid;place-items:center;background:#e8f2eb;color:var(--green);font-style:normal;font-size:8px;font-weight:850}.validationList article>div>span{font-size:6px;color:var(--green);text-transform:uppercase;font-weight:850}.validationList h3{font-size:8px;margin:2px 0}.validationList p,.validationList time{font-size:6px;color:var(--muted);margin:0}.validationList article>button{border:0;background:none}.validationList svg{width:11px}.moneyOverview{display:grid;grid-gap:9px;gap:9px;border-top:1px solid var(--line);padding-top:13px}.moneyOverview span{display:grid;font-size:7px;color:var(--muted)}.moneyOverview strong{font-size:11px;color:var(--ink);margin-top:2px}.moneyBar{height:8px;border-radius:4px;overflow:hidden;display:flex;margin:17px 0 10px}.moneyBar i:first-child{width:60%;background:var(--green)}.moneyBar i:nth-child(2){width:32%;background:#e6b950}.moneyBar i:last-child{width:8%;background:#d65e57}.financeLegend{display:grid;grid-gap:5px;gap:5px}.financeLegend span{display:flex;align-items:center;gap:5px;font-size:6px;color:var(--muted)}.financeLegend i{width:6px;height:6px;border-radius:50%;background:var(--green)}.financeLegend span:nth-child(2) i{background:#e6b950}.financeLegend span:nth-child(3) i{background:#d65e57}.financeButton{width:100%;border:1px solid var(--line);background:#fff;border-radius:6px;padding:8px;font-size:7px;font-weight:750;margin-top:14px}.reportTable{border-top:1px solid var(--line);margin-top:4px}.reportHead,.reportRow{display:grid;grid-template-columns:70px 1.5fr 80px 70px 18px;grid-gap:6px;gap:6px;align-items:center;padding:8px 0;font-size:6px}.reportHead{color:var(--muted);text-transform:uppercase}.reportRow{border-top:1px solid #f0f1ee}.reportRow b,.reportRow span{font-size:7px}.reportRow em{font-style:normal;font-size:6px;border-radius:8px;padding:4px;text-align:center;background:#eff1ed}.reportRow em.Urgent{background:#fde8e6;color:#bd4d47}.reportRow em.Élevée{background:#fff0df;color:#b66c2b}.reportRow button{border:0;background:none}.reportRow svg{width:10px}.adminQueue>a{display:grid;grid-template-columns:27px 1fr auto 12px;grid-gap:7px;gap:7px;align-items:center;border-top:1px solid var(--line);padding:9px 0}.adminQueue>a>i{width:27px;height:27px;border-radius:6px;background:#edf3ee;color:var(--green);display:grid;place-items:center}.adminQueue svg{width:12px}.adminQueue span{font-size:7px}.adminQueue b{font-size:8px}.adminSecurity{display:flex;align-items:center;gap:7px;color:var(--green);margin-top:12px}.adminSecurity>svg{width:16px}.adminSecurity span{display:grid}.adminSecurity b{font-size:7px}.adminSecurity small{font-size:6px;color:var(--muted);margin-top:2px}.adminMobileNav{display:none}@media(max-width:760px){.adminLogin{display:block;padding:30px 20px}.adminLogin>section{padding-bottom:35px}.adminLogin h1{font-size:34px}.adminLogin form{padding:22px}.adminDash{display:block;padding-bottom:58px}.adminSide{display:none}.adminMain{padding:16px 13px 30px}.adminMain h1{font-size:20px}.adminAlert{align-items:flex-start}.adminAlert button{font-size:0;padding:8px}.adminAlert button:after{content:"Ouvrir";font-size:7px}.adminStats{grid-template-columns:1fr 1fr}.adminColumns,.adminColumns.lower{grid-template-columns:1fr}.reportHead{display:none}.reportRow{grid-template-columns:65px 1fr 60px 15px}.reportRow>span:nth-child(3){display:none}.adminMobileNav{display:flex;position:fixed;bottom:0;left:0;right:0;height:58px;background:#101813;z-index:40;justify-content:space-around}.adminMobileNav a{position:relative;color:#91a097;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;font-size:6px}.adminMobileNav a.active{color:#7cd09a}.adminMobileNav svg{width:16px}.adminMobileNav b{position:absolute;right:1px;top:7px;background:#d75b55;color:#fff;border-radius:50%;width:14px;height:14px;display:grid;place-items:center;font-size:5px}}.homeSearchWrap{position:relative;max-width:570px;margin-top:34px;z-index:12}.homeSearchWrap .search{margin-top:0}.homeSearchSuggestions{position:absolute;left:0;right:0;top:calc(100% + 8px);background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 18px 45px #18251b24;padding:7px;overflow:hidden}.homeSearchSuggestions a{display:grid;grid-template-columns:26px 1fr auto;align-items:center;grid-gap:8px;gap:8px;padding:11px 12px;border-radius:8px}.homeSearchSuggestions a:focus,.homeSearchSuggestions a:hover{background:#f1f7f3;outline:none}.homeSearchSuggestions svg{width:17px;color:var(--green)}.homeSearchSuggestions span{font-size:14px;font-weight:750}.homeSearchSuggestions small{font-size:11px;color:var(--muted)}.homeSearchSuggestions p{margin:0;padding:13px;font-size:13px;color:var(--muted)}@media(max-width:620px){.homeSearchWrap{margin-top:25px}.homeSearchSuggestions{top:calc(100% + 6px)}.homeSearchSuggestions a{grid-template-columns:22px 1fr;padding:10px}.homeSearchSuggestions small{display:none}}.hero{display:block;min-height:0;padding-top:38px;padding-bottom:28px}.heroCopy{width:min(760px,100%)}.homeSearchWrap{max-width:720px;margin-top:22px}.homeSearchWrap .search{max-width:none}.featured{padding-top:48px}@media(max-width:620px){.hero{padding-top:20px;padding-bottom:18px}.homeSearchWrap{margin-top:18px}.featured{padding-top:36px}}.homePage{--home-orange:#e87524;--home-orange-dark:#c95812;background:linear-gradient(180deg,#fffaf4,#fff 510px)}.homePage .header{position:relative;z-index:20}.homePage .hero{position:relative;margin-top:12px;padding:38px 42px 34px;border:1px solid #f4d5b2;border-radius:24px;background:radial-gradient(circle at 94% 10%,#ffc984 0,transparent 32%),linear-gradient(135deg,#fff8ee,#ffe8ca);box-shadow:0 22px 55px #b95a1814}.homePage .hero:after{content:"";position:absolute;right:44px;bottom:28px;width:76px;height:76px;border:18px solid #ffffff73;border-radius:50%;pointer-events:none}.homePage .heroCopy{position:relative;z-index:2}.homePage .eyebrow{color:var(--home-orange-dark);font-size:12px}.homePage .eyebrow>span{background:var(--home-orange)}.homePage .homeSearchWrap{max-width:720px}.homePage .search{border-color:#efc28f;box-shadow:0 16px 38px #9d4b1720}.homePage .search>svg{color:var(--home-orange)}.homePage .search button{background:var(--home-orange);transition:background .2s,transform .2s}.homePage .search button:hover{background:var(--home-orange-dark);transform:translateY(-1px)}.homePage .trust{color:#765c49}.homePage .cardFooter a,.homePage .sectionTitle .kicker,.homePage .sectionTitle>a,.homePage .trust svg{color:var(--home-orange-dark)}.homePage .card{transition:transform .25s,box-shadow .25s,border-color .25s}.homePage .card:hover{transform:translateY(-3px);border-color:#edc79d;box-shadow:0 16px 36px #9d4b1714}.homePage .cardImage span{background:#fff4e7;color:var(--home-orange-dark)}@media(max-width:620px){.homePage{background:linear-gradient(180deg,#fffaf4,#fff 380px)}.homePage .hero{margin-top:8px;padding:24px 18px 22px;border-radius:18px}.homePage .hero:after{right:12px;bottom:14px;width:52px;height:52px;border-width:12px}.homePage .eyebrow{font-size:10px;letter-spacing:1.25px}.homePage .search{background:#fff}.homePage .trust{position:relative;z-index:2}}main:not([class^=admin]):not(.validationPage):not(.operationsPage){position:relative;isolation:isolate}main:not([class^=admin]):not(.validationPage):not(.operationsPage):before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:radial-gradient(circle at 9% 18%,#e8752426 0 46px,transparent 48px),radial-gradient(circle at 88% 16%,transparent 0 54px,#2c8b5d2b 55px 61px,transparent 62px),radial-gradient(circle at 78% 68%,#2c8b5d1f 0 72px,transparent 74px),radial-gradient(circle at 27% 82%,transparent 0 38px,#e8752424 39px 44px,transparent 45px),radial-gradient(circle at 52% 34%,transparent 0 27px,#17201824 28px 34px,transparent 35px),radial-gradient(circle at 12% 70%,#17201812 0 58px,transparent 60px)}@media(max-width:620px){main:not([class^=admin]):not(.validationPage):not(.operationsPage):before{background-image:radial-gradient(circle at 8% 20%,#e8752423 0 29px,transparent 31px),radial-gradient(circle at 91% 14%,transparent 0 34px,#2c8b5d27 35px 40px,transparent 41px),radial-gradient(circle at 82% 72%,#2c8b5d1c 0 42px,transparent 44px),radial-gradient(circle at 44% 38%,transparent 0 20px,#17201820 21px 26px,transparent 27px),radial-gradient(circle at 12% 73%,#1720180f 0 36px,transparent 38px)}}.checkoutChoice small{display:flex;align-items:center;justify-content:space-between;gap:8px}.checkoutChoice .dayQuantity{display:inline-flex;align-items:center;gap:4px}.checkoutChoice .dayQuantity em{font-size:7px;font-style:normal;font-weight:800;text-transform:uppercase}.checkoutChoice .dayQuantity input{position:static;opacity:1;width:42px;height:23px;border:1px solid #cbd9cf;border-radius:5px;background:#fff;color:#17251d;text-align:center;font-size:9px;font-weight:700;padding:0}.checkoutChoice .dayQuantity input:disabled{opacity:.45}.checkoutChoice .dayQuantity select{width:43px;height:23px;border:1px solid #cbd9cf;border-radius:5px;background:#fff;color:#17251d;text-align:center;font-size:9px;font-weight:700;padding:0 2px}.checkoutChoice .dayQuantity select:disabled{opacity:.45}.checkoutChoice .dayChoiceWrap{position:relative}.checkoutChoice .dayChoiceWrap label{display:block}.checkoutChoice .dayChoiceWrap .dayQuantity{position:absolute;right:10px;bottom:8px;z-index:2}.waveSecure{display:flex;align-items:center;justify-content:center;gap:6px;margin:10px 0 0;color:var(--green);font-size:9px;font-weight:800}.waveSecure svg{width:14px;height:14px}.checkoutBotPrompt{display:flex!important;justify-content:flex-start!important;gap:9px!important;margin-top:10px;padding:11px!important;border:1px solid #d8e8dd!important;border-radius:8px;background:#f7fbf8}.checkoutBotPrompt>i{width:30px;height:30px;flex:0 0 30px;display:grid;place-items:center;border-radius:8px;background:#f3a72f;color:#183223}.checkoutBotPrompt>i svg{width:16px}.checkoutBotPrompt>p{display:grid;grid-gap:3px;gap:3px;margin:0}.checkoutBotPrompt b{font-size:9px}.checkoutBotPrompt span{color:var(--muted);font-size:8px;line-height:1.5}.checkoutBotPrompt{position:relative!important;align-items:flex-end!important;margin-top:12px!important;padding:44px 12px 13px 48px!important;border-radius:14px!important;background-color:#eef4f0!important;background-image:radial-gradient(circle at 14px 14px,#2a7b4d0b 1.3px,transparent 0)!important;background-size:20px 20px!important;overflow:hidden}.checkoutBotPrompt:before{content:"BOT RESI.CI  •  EN LIGNE";position:absolute;inset:0 0 auto;height:32px;display:flex;align-items:center;padding:0 12px;background:#153c28;color:#fff;font-size:7px;font-weight:900;letter-spacing:.6px}.checkoutBotPrompt>i{width:28px!important;height:28px!important;flex-basis:28px!important;border-radius:50%!important;background:#153c28!important;color:#f3a72f!important}.checkoutBotPrompt>p{position:relative;max-width:82%;padding:9px 11px!important;border:1px solid #d7e0d9;border-radius:13px 13px 13px 4px;background:#fff;box-shadow:0 2px 7px #183b2810}.checkoutBotPrompt>p:after{content:"maintenant";justify-self:end;color:#96a39c;font-size:6px}.checkoutBotPrompt b{color:#236243}.checkoutBotPrompt span{color:#26372e!important}.checkoutBotPrompt span:before{content:"Bonjour 👋 ";font-weight:800}@media(max-width:620px){.checkoutBotPrompt{padding:42px 9px 11px 43px!important}.checkoutBotPrompt>p{max-width:96%}.checkoutBotPrompt span{font-size:9px!important}}.shareMenuBackdrop{position:fixed;inset:0;z-index:1000;background:#1118;display:flex;align-items:flex-end;justify-content:center;padding:12px;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.shareMenu{width:min(430px,100%);background:#fff;border-radius:20px;padding:18px;box-shadow:0 24px 70px #0004}.shareMenu header{display:flex;align-items:center;justify-content:space-between;padding:2px 2px 17px}.shareMenu header div{display:grid;grid-gap:4px;gap:4px}.shareMenu header span{font-size:8px;font-weight:850;letter-spacing:1px;color:var(--green)}.shareMenu header strong{font-size:16px}.shareMenu header button{width:32px;height:32px;border:0;border-radius:50%;background:#f1f2ef;display:grid;place-items:center}.shareMenu header button svg{width:16px}.shareMenuOptions{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px}.shareMenuOptions a,.shareMenuOptions button{border:0;background:none;color:var(--ink);display:flex;flex-direction:column;align-items:center;gap:7px;padding:4px 0;font:inherit;text-decoration:none}.shareMenuOptions i{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;color:#fff;font-style:normal}.shareMenuOptions i svg{width:21px}.shareMenuOptions i.whatsapp{background:#25d366}.shareMenuOptions i.messages{background:#34c759}.shareMenuOptions i.email{background:#e87524}.shareMenuOptions i.copy{background:var(--ink)}.shareMenuOptions span{font-size:8px;font-weight:750;text-align:center}.reservationRecall{display:flex;align-items:center;gap:10px;margin:16px 0 4px;padding:11px 13px;border:1px solid #cfe5d6;border-radius:9px;background:#eff8f2;color:var(--green)}.reservationRecall>svg{width:22px;flex:0 0 auto}.reservationRecall>span{display:grid}.reservationRecall b{font-size:10px}.reservationRecall small{font-size:8px;color:var(--muted);margin-top:2px}.reservationRecall>a{margin-left:auto;border-radius:6px;background:var(--green);color:#fff;padding:9px 12px;font-size:9px;font-weight:800}@media(max-width:620px){.reservationRecall{align-items:flex-start}.reservationRecall small{line-height:1.35}.reservationRecall>a{white-space:nowrap;padding:8px 9px}}.checkoutAlternative{display:grid;justify-items:center;grid-gap:6px;gap:6px;margin-top:11px;padding:10px;text-align:center;border:1px solid #d8e8df;border-radius:9px;background:#fbfdfc}.checkoutAlternative>span{font-size:7px;font-weight:800;text-transform:uppercase;color:var(--muted)}.checkoutAlternative>a{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;padding:0 11px;border-radius:7px;background:#159557;color:#fff;font-size:8px;font-weight:850;text-decoration:none}.checkoutAlternative>a:hover{background:#087942}.checkoutAlternative svg{width:13px;height:13px}.checkoutAlternative small{max-width:420px;font-size:6px;line-height:1.4;color:var(--muted)}.passwordField{position:relative;display:block;width:100%}.passwordField>input{width:100%;padding-right:46px!important}.passwordField>.passwordToggle{position:absolute;z-index:2;right:5px;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:36px!important;height:36px!important;min-width:36px;margin:0!important;padding:0!important;border:0!important;border-radius:7px!important;background:transparent!important;color:#657068!important;box-shadow:none!important;cursor:pointer}.passwordField>.passwordToggle:hover{background:#edf3ee!important;color:var(--green)!important}.passwordField>.passwordToggle:focus-visible{outline:2px solid var(--green);outline-offset:1px}.passwordField>.passwordToggle svg{width:18px;height:18px}.checkoutForm .clientFields label:has(input[name=password]):after,.clientLoginForm form label:has(input[name=password][autocomplete=new-password]):after{content:"Gardez bien ce mot de passe : il vous permettra de retrouver votre compte et de suivre toutes vos réservations.";display:block;margin-top:7px;color:#68736c;font-size:.78rem;font-weight:500;line-height:1.4}.checkoutForm .clientFields label:has(input[name=passwordConfirmation]):after{content:"Saisissez exactement le même mot de passe."}.dashboardActions>div{display:flex;gap:8px;align-items:center}.dashboardActions .scanArrivalAction{background:#172018}.dashboardActions .scanArrivalAction:hover{background:#27352a}@media(max-width:620px){.dashboardActions{align-items:flex-start}.dashboardActions>div{display:grid;grid-template-columns:1fr 1fr;width:100%}.dashboardActions>div>a{justify-content:center;text-align:center}.dashboardActions>span{display:none}}.clientArrivalPass{display:grid;grid-template-columns:260px 1fr;align-items:center;grid-gap:28px;gap:28px;margin-top:18px;padding:24px;border:2px solid #2d8f5f;border-radius:16px;background:#f2fbf5}.clientArrivalPass>div:first-child{display:grid;place-items:center;background:#fff;border-radius:12px;padding:10px}.clientArrivalPass img{width:100%;height:auto}.clientArrivalPass>div:last-child{display:grid;grid-gap:8px;gap:8px}.clientArrivalPass span{font-size:11px;font-weight:850;color:var(--green)}.clientArrivalPass strong{font-size:46px;letter-spacing:8px}.clientArrivalPass p{display:flex;align-items:center;gap:7px;margin:0;font-weight:750}.clientArrivalPass p svg{width:18px;color:#e87524}.clientArrivalPass small{color:var(--muted);line-height:1.5}@media(max-width:620px){.clientArrivalPass{grid-template-columns:1fr;padding:16px;gap:14px}.clientArrivalPass>div:first-child{max-width:250px;margin:auto}.clientArrivalPass>div:last-child{text-align:center}.clientArrivalPass strong{font-size:38px}.clientArrivalPass p{justify-content:center}}.checkoutBotWithPayment{align-items:flex-end!important;max-height:min(62vh,520px);overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch}.checkoutBotPaymentBubble{position:relative;display:grid;grid-gap:7px;gap:7px;width:min(470px,92%);padding:11px!important;border:1px solid #d7e0d9;border-radius:13px 13px 13px 4px;background:#fff;box-shadow:0 2px 7px #183b2810}.checkoutBotPaymentBubble>b{color:#236243;font-size:9px}.checkoutBotPaymentBubble>span{color:#26372e!important;font-size:8px;line-height:1.5}.checkoutBotPaymentBubble>small{justify-self:end;color:#96a39c;font-size:6px}.botTerms{display:flex;align-items:flex-start;gap:7px;margin-top:2px;padding:8px;border:1px solid #dce5df;border-radius:7px;background:#f8faf8}.botTerms input{width:14px;height:14px;flex:0 0 14px;margin:1px 0 0;accent-color:var(--green)}.botTerms>span{color:#53635a!important;font-size:7px!important;line-height:1.4}.botTerms>span:before{content:none!important}.botPayButton{width:100%;min-height:40px;margin:0!important;border-radius:8px!important;background:#f3a72f!important;color:#17251d!important;box-shadow:none!important;font-size:8px!important}.botPayButton:hover{background:#e69a22!important}.checkoutBotPaymentBubble .botPayButton svg{width:14px}.checkoutBotWithPayment .checkoutBotPaymentBubble>span:before,.checkoutBotWithPayment>.checkoutBotPaymentBubble:after{content:none}@media(max-width:620px){.checkoutBotWithPayment{max-height:min(60vh,470px);padding-left:43px!important}.checkoutBotPaymentBubble{width:100%;gap:8px}.checkoutBotPaymentBubble>span{font-size:9px!important}.botTerms>span{font-size:8px!important}.botPayButton{font-size:9px!important}}.ownerCommissionNotice{display:flex;align-items:flex-start;gap:10px;margin-top:18px;padding:13px;border:1px solid #efd5a3;border-radius:9px;background:#fff8ea;color:#6e4c18}.ownerCommissionNotice>svg{width:20px;flex:0 0 auto;color:#d58b18}.ownerCommissionNotice strong{display:block;font-size:10px}.ownerCommissionNotice p{margin:4px 0 0;font-size:8px;line-height:1.5;color:#7d6744}.homePage .header nav,.homePage .headerActions{font-size:15px!important}.homePage .eyebrow,.homePage .kicker{font-size:12px!important}.homePage .heroCopy>p{font-size:19px!important}.homePage .trust{font-size:13px!important}.homePage .sectionTitle>a{font-size:15px!important}.homePage .cardBody h3{font-size:18px!important}.homePage .cardBody p{font-size:13px!important}.homePage .cardRating{font-size:14px!important}.homePage .cardFooter p{font-size:12px!important}.homePage .cardFooter strong{font-size:15px!important}.homePage .ownerBenefits span,.homePage .steps p{font-size:14px!important}.resultPlace,.resultsTop p{font-size:12px!important}.resultBody h2{font-size:18px!important}.resultPrice>div span,.resultPrice>p,.tagList span{font-size:10px!important}.resultPrice strong{font-size:15px!important}.detailBack{font-size:13px!important}.verifiedLine{font-size:11px!important}.detailTitle p{font-size:13px!important}.detailIntro p,.sectionRow p{font-size:14px!important}.detailIntro>div:first-child>span{font-size:11px!important}.equipmentGrid>div{font-size:13px!important}.roomList h3{font-size:15px!important}.roomList p{font-size:11px!important}.roomList div>span{font-size:10px!important}.reviewCards blockquote{font-size:13px!important}@media(max-width:620px){.homePage .heroCopy>p{font-size:16px!important}.homePage .trust{font-size:12px!important}.homePage .cardBody h3{font-size:15px!important}.homePage .cardBody p{font-size:11px!important}.homePage .cardFooter p{font-size:10px!important}.homePage .cardFooter strong{font-size:12px!important}.resultBody h2{font-size:15px!important}.resultPlace{font-size:11px!important}.tagList span{font-size:9px!important}.detailIntro p,.detailTitle p,.equipmentGrid>div,.sectionRow p{font-size:12px!important}}.homePage .card{position:relative}.homePage .cardRating.newRating{position:absolute;z-index:3;top:155px;right:9px;width:auto;height:auto;padding:4px 6px;border:1px solid #f0d6a7;border-radius:999px;background:#fff8e8;box-shadow:0 3px 10px #17201818;color:#9a6518;font-size:9px!important;line-height:1;white-space:nowrap}.homePage .cardRating.newRating svg{width:10px;height:10px}.homePage .cardBody h3,.homePage .cardBody p{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.homePage .cardFooter p{min-width:0;line-height:1.35}@media(max-width:900px){.homePage .cardRating.newRating{top:145px}}@media(max-width:620px){.homePage .cardRating.newRating{top:96px;right:6px;padding:3px 5px;font-size:8px!important}.homePage .cardRating.newRating svg{width:9px;height:9px}.homePage .cardBody>div:first-child{min-width:0;width:100%}.homePage .cardFooter p{display:grid;grid-gap:1px;gap:1px}.homePage .cardFooter strong{display:inline!important;margin:0!important}}.contextBackLink{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;color:inherit;padding:0;font:inherit;font-weight:750;cursor:pointer}.contextBackLink svg{width:16px;height:16px}.homePage .header nav,.homePage .headerActions{font-size:15px}.homePage .heroCopy>p{font-size:19px}.homePage .trust{font-size:13px}.homePage .sectionTitle>a{font-size:15px}.homePage .cardBody h3{font-size:18px}.homePage .cardBody p{font-size:13px}.homePage .cardRating{font-size:14px}.homePage .cardFooter p{font-size:12px}.homePage .cardFooter strong{font-size:15px}.homePage .ownerBenefits span,.homePage .steps p{font-size:14px}.resultPlace,.resultsTop p{font-size:12px}.resultBody h2{font-size:18px}.resultPrice>div span,.resultPrice>p,.tagList span{font-size:10px}.resultPrice strong{font-size:15px}.detailBack{font-size:13px}.verifiedLine{font-size:11px}.detailTitle p{font-size:13px}.detailIntro p,.sectionRow p{font-size:14px}.detailIntro>div:first-child>span{font-size:11px}.equipmentGrid>div{font-size:13px}.roomList h3{font-size:15px}.roomList p{font-size:11px}.roomList div>span{font-size:10px}.reviewCards blockquote{font-size:13px;line-height:1.55}@media(max-width:620px){.homePage .heroCopy>p{font-size:16px}.homePage .trust{font-size:12px}.homePage .cardBody h3{font-size:15px}.homePage .cardBody p{font-size:11px}.homePage .cardFooter p{font-size:10px}.homePage .cardFooter strong{font-size:12px}.resultBody h2{font-size:15px}.resultPlace{font-size:11px}.tagList span{font-size:9px}.detailIntro p,.detailTitle p,.equipmentGrid>div,.sectionRow p{font-size:12px}}.detailYango{display:flex;justify-content:flex-start;margin-top:18px}.detailYango .destinationActions{margin-top:0}.detailIntro{display:block}.detailIntro>div:first-child{max-width:760px}.detailIntro p{white-space:pre-line}.detailIntro .hostBadge{margin-top:20px}@media(max-width:760px){.authForm input,.checkoutForm .checkoutDates input,.checkoutForm .checkoutDates select,.checkoutForm .clientFields input,.clientLoginForm input,.ownerAuthForm .clientFields input{font-size:16px!important}.authForm label,.checkoutDates label>span,.clientFields label>span,.clientLoginForm form label{font-size:14px!important;line-height:1.35}.checkoutTitle p,.clientLoginForm>div>p{font-size:15px!important;line-height:1.55}.authForm button,.checkoutForm .payButton,.clientLoginForm form button,.ownerAuthForm .ownerSubmit{font-size:16px!important}.checkoutForm .formMessage,.clientLoginForm .activationLink,.clientLoginForm .formMessage,.ownerAuthForm .authTitle p,.ownerAuthForm .fieldHint,.ownerAuthForm .ownerTerms,.ownerAuthForm .secureFoot{font-size:14px!important;line-height:1.45}.ownerAuthForm .phoneInput b{font-size:14px!important}.editResidenceForm input,.editResidenceForm select,.editResidenceForm textarea,.ownerListingForm input,.ownerListingForm select,.ownerListingForm textarea{font-size:16px!important}.editResidenceForm label,.ownerListingForm label{font-size:14px!important;line-height:1.35}.editResidenceForm label>small,.ownerListingForm label>small,.ownerLocationPicker header small,.ownerLocationTools span{font-size:13px!important;line-height:1.45}.editResidenceForm>button,.ownerListingForm form>button,.ownerLocationTools button{font-size:16px!important}.ownerLocationPicker header b{font-size:15px!important}}.formMessage{border-radius:8px;padding:11px 13px!important;margin:13px 0!important;font-size:9px!important;line-height:1.45!important}.formMessage.error{background:#fff0ee;color:#a33f38!important;border:1px solid #f2cbc7}.formMessage.success{background:#eaf5ed;color:#245f39!important;border:1px solid #cde5d3}.reservationError form{margin-top:-6px}.reservationError button{min-height:40px;border:0;border-radius:8px;padding:9px 14px;background:var(--green);color:#fff;display:inline-flex;align-items:center;gap:7px;font:inherit;font-size:10px;font-weight:800;cursor:pointer}.reservationError button svg{width:15px}.activationLink{display:block;margin-top:14px;text-align:center;color:var(--green);font-size:9px;font-weight:750}.adminBookingPage{min-height:100vh;background:#f3f4f1;padding:35px 18px;color:var(--ink)}.adminBookingShell{width:min(1050px,100%);margin:auto}.adminBookingShell>.back{margin-bottom:30px}.adminBookingShell>header{display:flex;justify-content:space-between;gap:20px;align-items:flex-end}.adminBookingShell>header span{font-size:9px;color:var(--green);font-weight:850}.adminBookingShell>header h1{font-size:34px;margin:7px 0}.adminBookingShell>header p{font-size:10px;color:var(--muted)}.adminBookingShell>header>strong{background:#e5f1e8;color:var(--green);border-radius:20px;padding:9px 14px;font-size:9px}.adminBookingStats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px;margin:22px 0}.adminBookingActions,.adminBookingPanel,.adminBookingStats article{background:#fff;border:1px solid var(--line);border-radius:10px;padding:17px}.adminBookingStats span{display:block;color:var(--muted);font-size:8px}.adminBookingStats b{display:block;font-size:15px;margin-top:9px}.adminBookingGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:11px;gap:11px}.adminBookingActions h2,.adminBookingPanel h2{font-size:14px;margin:0 0 15px}.adminBookingPanel dl{margin:0}.adminBookingPanel dl>div{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding:10px 0;font-size:9px}.adminBookingPanel dt{color:var(--muted)}.adminBookingPanel dd{font-weight:750}.adminPaymentList>div{display:grid;grid-template-columns:1fr auto 100px;grid-gap:10px;gap:10px;border-top:1px solid var(--line);padding:10px 0;font-size:8px}.adminPaymentList small{text-align:right;color:var(--green)}.adminBookingActions{margin-top:11px}.adminBookingActions>div{display:flex;gap:9px;flex-wrap:wrap}.adminBookingActions button{border:0;border-radius:7px;background:var(--green);color:#fff;padding:11px 14px;font-size:9px;font-weight:800;display:flex;align-items:center;gap:6px;cursor:pointer}.adminBookingActions button svg{width:14px}.adminBookingActions button:disabled{background:#c8cec9;cursor:not-allowed}.refundForm{display:grid;grid-template-columns:180px 1fr auto;grid-gap:10px;gap:10px;align-items:flex-end;border-top:1px solid var(--line);margin-top:17px;padding-top:17px}.refundForm label{display:grid;grid-gap:6px;gap:6px;font-size:8px;font-weight:800}.refundForm input{height:40px;border:1px solid var(--line);border-radius:7px;padding:0 10px;font:inherit;font-size:9px}.refundForm button{background:#a94d45}.adminBookingShell>footer{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:8px;margin-top:15px}.adminBookingShell>footer svg{width:15px;color:var(--green)}@media(max-width:760px){.adminBookingPage{padding:22px 13px}.adminBookingShell>header{display:block}.adminBookingShell>header>strong{display:inline-block;margin-top:10px}.adminBookingStats{grid-template-columns:1fr 1fr}.adminBookingGrid,.refundForm{grid-template-columns:1fr}.adminBookingActions button,.adminBookingActions form,.adminBookingActions>div{width:100%}.adminBookingActions button{justify-content:center}}.adminPayoutControl{background:#fff;border:1px solid var(--line);border-radius:10px;padding:17px;margin-top:11px}.adminPayoutControl>header{display:flex;align-items:center;justify-content:space-between;gap:15px}.adminPayoutControl>header span{font-size:7px;color:var(--green);font-weight:850;letter-spacing:1px}.adminPayoutControl>header h2{font-size:15px;margin:4px 0}.adminPayoutControl>header p{font-size:8px;color:var(--muted);margin:0}.adminPayoutControl>header>svg{width:24px;color:var(--green)}.adminPayoutProofs{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin:15px 0}.adminPayoutProofs article{display:flex;align-items:center;gap:8px;border-radius:8px;padding:11px}.adminPayoutProofs article.ready{background:#edf7f0;color:#226744}.adminPayoutProofs article.waiting{background:#f6f3ec;color:#8a6a31}.adminPayoutProofs svg{width:18px;flex:none}.adminPayoutProofs span{display:grid;font-size:7px}.adminPayoutProofs strong{font-size:9px;margin-top:2px}.adminPayoutDestination{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:13px 0}.adminPayoutDestination span{display:grid}.adminPayoutDestination small{font-size:6px;color:var(--muted)}.adminPayoutDestination b{font-size:9px;margin-top:4px}.manualPayoutForm{display:grid;grid-template-columns:1fr auto;grid-gap:10px;gap:10px;align-items:end;margin-top:14px}.manualPayoutForm label{display:grid;grid-gap:6px;gap:6px;font-size:8px;font-weight:800}.manualPayoutForm input{height:40px;border:1px solid var(--line);border-radius:7px;padding:0 10px;font:inherit;font-size:9px}.manualPayoutForm button{height:40px;border:0;border-radius:7px;background:var(--green);color:#fff;padding:0 14px;font-size:8px;font-weight:850;display:flex;align-items:center;gap:5px}.manualPayoutForm button svg{width:14px}.manualPayoutForm button:disabled,.manualPayoutForm input:disabled{opacity:.55}.adminPayoutDone{display:flex;align-items:center;gap:6px;background:#edf7f0;color:#226744;border-radius:7px;padding:10px;font-size:8px;margin:13px 0 0}.adminPayoutDone svg{width:15px}@media(max-width:760px){.adminPayoutDestination,.adminPayoutProofs{grid-template-columns:1fr 1fr}.manualPayoutForm{grid-template-columns:1fr}.manualPayoutForm button{justify-content:center}}.adminPayoutRestricted{display:flex;align-items:center;gap:8px;margin:12px 0 0;padding:11px 12px;border:1px solid #dce5de;border-radius:8px;background:#f2f6f3;color:#466150;font-size:8px;font-weight:700}.adminPayoutRestricted svg{width:16px;flex:0 0 auto;color:var(--green)}.adminManualWave{margin-top:11px;padding:17px;border:1px solid #e4cf9e;border-radius:10px;background:#fffaf0}.adminManualWave>header{display:flex;justify-content:space-between;gap:12px}.adminManualWave small,.adminManualWave>header span{font-size:7px;color:#92702b;font-weight:850}.adminManualWave>header h2{margin:3px 0;font-size:15px}.adminManualWave>header p{margin:0;color:var(--muted);font-size:8px}.adminManualWave>header svg{width:22px;color:#21825e}.adminManualWave form{display:grid;grid-template-columns:1fr 1fr auto;align-items:end;grid-gap:10px;gap:10px;margin-top:12px;padding-top:12px;border-top:1px solid #eadcb9}.adminManualWave form span{display:grid;grid-gap:4px;gap:4px}.adminManualWave form b{font-size:10px}.adminManualWave button{height:39px;border:0;border-radius:7px;padding:0 13px;background:var(--green);color:#fff;font-size:8px;font-weight:850;display:flex;align-items:center;gap:5px}.adminManualWave button svg{width:13px}@media(max-width:760px){.adminManualWave form{grid-template-columns:1fr}.adminManualWave button{justify-content:center}}.replacementPicker{display:grid;grid-gap:10px;gap:10px;border-top:1px solid var(--line);margin-top:14px;padding-top:14px}.replacementPicker label{display:grid;grid-gap:6px;gap:6px;font-size:8px;font-weight:800}.replacementSearch>div{position:relative}.replacementSearch svg{position:absolute;left:10px;top:50%;width:14px;transform:translateY(-50%);color:var(--muted)}.replacementPicker>label>input,.replacementSearch input{width:100%;height:38px;border:1px solid var(--line);border-radius:7px;padding:0 10px;font:inherit;font-size:9px}.replacementSearch input{padding-left:32px}.replacementResults{display:grid!important;grid-gap:5px;gap:5px}.adminBookingActions .replacementResults button{width:100%;justify-content:flex-start;background:#f5f7f5;color:var(--ink);border:1px solid var(--line);padding:8px 10px}.replacementResults button.selected{border-color:var(--green);background:#edf7f0}.replacementResults span{display:grid;text-align:left}.replacementEmpty,.replacementResults small{font-size:7px;color:var(--muted)}.replacementSelected{margin:0;background:#edf7f0;color:var(--green);padding:8px 10px;border-radius:7px;font-size:8px}.adminBookingActions .replacementSubmit{justify-self:start;background:var(--green)}.adminPayoutDestination span:nth-child(2){grid-column:2;grid-row:1}.adminPayoutDestination span:nth-child(3){grid-column:2;grid-row:2}.adminPayoutDestination span:nth-child(4){grid-column:3;grid-row:1/3}.adminPayoutDestination span:nth-child(5){grid-column:4;grid-row:1/3}@media(max-width:760px){.replacementPicker{width:100%}.adminBookingActions .replacementSubmit{width:100%;justify-content:center}.adminPayoutDestination span:nth-child(n){grid-column:auto;grid-row:auto}}