:root{color:#252d2a;font-synthesis:none;background:#f7f5f0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.4}*{box-sizing:border-box}body{margin:0}button,input{font:inherit}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible{outline-offset:3px;outline:3px solid #c18d54}.app{overflow:hidden}.nav{z-index:3;background:#f7f5f0;border-bottom:1px solid #deded6;justify-content:space-between;align-items:center;height:80px;padding:0 5vw;display:flex;position:relative}.brand{letter-spacing:-.03em;color:#252d2a;background:0 0;border:0;align-items:center;gap:10px;font-size:17px;font-weight:700;display:flex}.brand-mark{color:#f8f4eb;background:#28453e;border-radius:50%;place-items:center;width:29px;height:29px;font-family:Georgia,serif;font-size:19px;font-weight:400;display:grid}.nav nav{gap:34px;margin-left:8%;display:flex}.nav a{color:#59615d;font-size:13px;text-decoration:none}.nav a:hover,.text-btn:hover,.view-link:hover{color:#a76f39}.nav-actions{align-items:center;gap:17px;display:flex}.ghost,.icon-btn{color:#59615d;background:0 0;border:0;font-size:12px}.avatar{color:#fff;background:#d2b89c;border:0;border-radius:50%;width:34px;height:34px;font-size:11px;font-weight:700}.hero{background:#f7f5f0;grid-template-columns:1.1fr .9fr;align-items:center;gap:5vw;min-height:650px;padding:70px 9vw 82px;display:grid}.hero-copy{max-width:670px}.eyebrow{letter-spacing:.16em;color:#a76f39;margin-bottom:21px;font-size:10px;font-weight:800}.eyebrow-dot{background:#bb824b;border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block}.hero h1{letter-spacing:-.065em;color:#203c35;margin:0 0 26px;font-family:Georgia,serif;font-size:clamp(50px,6vw,84px);font-weight:400;line-height:.96}.hero h1 em,.standard h2 em{color:#b87d45;font-style:italic}.hero-copy>p{color:#66706b;max-width:480px;margin:0 0 36px;font-size:18px}.search-panel{background:#fff;border:1px solid #e7e4dc;border-radius:7px;align-items:stretch;padding:8px;display:flex;box-shadow:0 10px 30px #30443b12}.search-field{color:#9b6840;border-right:1px solid #e8e4dc;align-items:center;gap:10px;min-width:190px;padding:5px 16px;display:flex}.search-field.compact{min-width:145px}.search-field label{color:#89918c;flex-direction:column;gap:3px;font-size:10px;display:flex}.search-field input,.fake-input{color:#28322e;white-space:nowrap;background:0 0;border:0;outline:0;padding:0;font-size:13px}.search-field input{width:175px}.search-btn{color:#fff;white-space:nowrap;background:#b57943;border:0;border-radius:4px;align-items:center;gap:7px;padding:0 20px;font-size:12px;font-weight:700;display:flex}.trust-row{color:#75807a;gap:22px;margin-top:20px;font-size:11px;display:flex}.trust-row span{align-items:center;gap:6px;display:flex}.trust-row svg{color:#a76f39}.hero-art{min-height:480px;position:relative}.hero-image{filter:saturate(.75);background:url(https://images.unsplash.com/photo-1600607687920-4e2a09cf159d?auto=format&fit=crop&w=1100&q=85) 50%/cover;border-radius:170px 170px 6px 6px;position:absolute;inset:0 7%}.hero-image:after{content:"";background:linear-gradient(#243d3600 45%,#243d3669);position:absolute;inset:0}.floating-card{background:#fff;width:190px;padding:22px 24px;position:absolute;bottom:26px;left:-8px;box-shadow:0 15px 35px #263b321c}.mini-label{letter-spacing:.12em;color:#b57943;margin-bottom:13px;font-size:9px;font-weight:800;display:block}.floating-card strong{color:#27433b;font-family:Georgia,serif;font-size:22px;font-weight:400;line-height:1.05}.card-link{color:#69726e;align-items:center;gap:5px;margin-top:20px;font-size:10px;display:flex}.hero-stamp{text-align:center;color:#8b5d36;background:#e7c9a4;border-radius:50%;place-items:center;width:104px;height:104px;font-family:Georgia,serif;font-size:10px;line-height:1.1;display:grid;position:absolute;top:24px;right:-2px;transform:rotate(12deg)}.hero-stamp b{font-size:15px}.section{background:#fff;padding:105px 9vw 110px}.section-head{justify-content:space-between;align-items:end;margin-bottom:35px;display:flex}.section h2,.standard h2{color:#203c35;letter-spacing:-.05em;margin:0;font-family:Georgia,serif;font-size:46px;font-weight:400;line-height:1.03}.text-btn{color:#69736e;background:0 0;border:0;align-items:center;gap:7px;font-size:12px;display:flex}.filter-row{border-bottom:1px solid #e8e8e3;align-items:center;gap:9px;margin-bottom:28px;padding-bottom:17px;display:flex}.filter-label{color:#58625d;align-items:center;gap:7px;margin-right:13px;font-size:11px;display:flex}.chip{color:#66706a;background:#fff;border:1px solid #dcdfda;border-radius:20px;align-items:center;gap:5px;padding:8px 14px;font-size:11px;display:flex}.chip.selected{color:#8a5a31;background:#f8efe4;border-color:#b57943}.result-count{color:#949b96;margin-left:auto;font-size:11px}.hotel-grid{grid-template-columns:repeat(4,1fr);gap:19px;display:grid}.hotel-card{background:#fff;border:1px solid #e5e5df;transition:transform .2s,box-shadow .2s}.hotel-card:hover{transform:translateY(-4px);box-shadow:0 14px 30px #263d3312}.card-image-wrap{height:235px;position:relative;overflow:hidden}.card-image-wrap img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.hotel-card:hover img{transform:scale(1.04)}.tag{color:#7c654f;background:#f7f4eddd;padding:6px 9px;font-size:9px;position:absolute;top:13px;left:13px}.save{color:#63716b;background:#ffffffd9;border:0;border-radius:50%;place-items:center;width:31px;height:31px;display:grid;position:absolute;top:13px;right:13px}.card-body{padding:17px}.card-meta{color:#9a7a5e;text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;font-size:10px;display:flex}.score{color:#3f5c4e;font-weight:700}.score small{color:#9ba29d;text-transform:none;letter-spacing:0;font-weight:400}.hotel-card h3{color:#263f37;letter-spacing:-.03em;margin:9px 0 3px;font-family:Georgia,serif;font-size:22px;font-weight:400}.location{color:#8b948e;align-items:center;gap:4px;margin:0;font-size:11px;display:flex}.feature-row{gap:6px;margin:17px 0 14px;display:flex}.feature-row span{color:#79827e;border:1px solid #e2e5e0;padding:5px 7px;font-size:9px}.experience{border-top:1px solid #ecece7;gap:8px;padding-top:13px;display:flex}.experience-icon{color:#bb824b;font-size:14px}.experience p{color:#68736d;min-height:45px;margin:0;font-size:11px;line-height:1.45}.card-bottom{color:#919a94;border-top:1px solid #ecece7;justify-content:space-between;align-items:end;margin-top:14px;padding-top:14px;font-size:10px;display:flex}.card-bottom b{color:#2c4038;font-size:15px}.view-link{color:#9a6a41;background:0 0;border:0;align-items:center;gap:3px;padding:0;font-size:10px;display:flex}.empty{text-align:center;color:#78847e;border:1px dashed #d9ded9;padding:45px}.standard{background:#e8e3d8;grid-template-columns:1fr 1fr;min-height:570px;display:grid}.standard-visual{min-height:540px;position:relative;overflow:hidden}.standard-photo{background:url(https://images.unsplash.com/photo-1600566753190-17f0baa2a6c3?auto=format&fit=crop&w=1000&q=85) 50%/cover;position:absolute;inset:55px 15% 0 0}.circle-word{z-index:1;text-align:center;color:#9c6a43;border:1px solid #af835c;border-radius:50%;place-content:center;width:150px;height:150px;font:13px/1.1 Georgia,serif;display:grid;position:absolute;top:22px;right:9%;transform:rotate(15deg)}.circle-word span{font-size:19px}.standard-copy{padding:100px 13% 80px}.standard-copy>p,.partner-cta p{color:#66716b;max-width:420px;margin:28px 0;font-size:16px;line-height:1.65}.standard-list{color:#45564e;gap:15px;margin:31px 0;font-size:13px;display:grid}.standard-list span{border-bottom:1px solid #d3d2c8;gap:18px;padding-bottom:13px;display:flex}.standard-list b{color:#b57943;font-size:10px}.dark-btn{color:#fff;background:#28453e;border:0;align-items:center;gap:8px;padding:13px 17px;font-size:11px;display:inline-flex}.dark-btn:hover{background:#1d342e}.partner-cta{color:#fff;background:#28453e;grid-template-columns:1fr 1fr;gap:12vw;padding:85px 9vw;display:grid}.partner-cta .eyebrow{color:#d6a878}.partner-cta h2{letter-spacing:-.05em;margin:0;font:400 47px/1.04 Georgia,serif}.partner-cta p{color:#c9d1ca;margin-top:0}.outline-light{color:#fff;background:0 0;border:1px solid #789187;align-items:center;gap:8px;padding:13px 17px;font-size:11px;display:inline-flex}.outline-light:hover{background:#ffffff12}.toast{color:#fff;z-index:20;background:#28453e;align-items:center;gap:8px;padding:13px 17px;font-size:12px;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 10px 28px #0003}footer{color:#aec0b7;background:#203b34;align-items:center;gap:25px;padding:27px 9vw;font-size:11px;display:flex}footer .brand{color:#f4f0e8;margin-right:auto}.overlay{z-index:10;background:#18352dcc;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#f8f6f1;width:100%;max-width:880px;max-height:90vh;position:relative;overflow:auto;box-shadow:0 25px 80px #09231e55}.close{z-index:2;color:#355148;background:#fffd;border:0;border-radius:50%;place-items:center;width:35px;height:35px;display:grid;position:absolute;top:16px;right:16px}.detail-modal{grid-template-columns:.95fr 1.05fr;display:grid}.detail-image{object-fit:cover;width:100%;height:100%;min-height:530px}.detail-content{padding:44px 36px 30px}.detail-content h2,.booking-modal h2{letter-spacing:-.05em;color:#203c35;margin:14px 0;font:400 42px/1 Georgia,serif}.lead{color:#66726c;font:18px/1.5 Georgia,serif}.verified{color:#3e6b56;border-top:1px solid #dedfd9;border-bottom:1px solid #dedfd9;gap:10px;margin:22px 0;padding:15px 0;display:flex}.verified span{flex-direction:column;font-size:12px;display:flex}.verified small{color:#8a938e;margin-top:3px;font-size:10px}.attribute-grid{grid-template-columns:1fr 1fr;gap:15px 10px;display:grid}.attribute-grid>div{align-items:center;gap:10px;display:flex}.attribute-grid i{color:#b57943;font-size:25px;font-style:normal}.attribute-grid span{flex-direction:column;display:flex}.attribute-grid b{color:#32483f;font-size:11px}.attribute-grid small{color:#8d9791;margin-top:3px;font-size:10px}.modal-bottom{border-top:1px solid #dfe0da;justify-content:space-between;align-items:end;margin-top:25px;padding-top:20px;display:flex}.modal-bottom>div:first-child{flex-direction:column;display:flex}.modal-bottom small,.modal-bottom span{color:#87918b;font-size:10px}.modal-bottom strong{color:#29483d;font:24px Georgia,serif}.modal-actions{align-items:center;gap:8px;display:flex}.save-wide{color:#52635b;background:0 0;border:1px solid #cfd7d0;align-items:center;gap:6px;padding:12px 14px;font-size:11px;display:flex}.booking-modal{max-width:650px;padding:44px}.steps{align-items:center;gap:8px;padding-top:17px;display:flex}.steps b{color:#a0aaa4;border:1px solid #c5ccc5;border-radius:50%;place-items:center;width:25px;height:25px;font-size:11px;display:grid}.steps b.on{color:#fff;background:#28453e;border-color:#28453e}.steps span{background:#ccd3cd;width:25px;height:1px}.booking-summary{background:#eeece6;align-items:center;gap:14px;margin:15px 0 25px;padding:13px;display:flex}.booking-summary strong{color:#28453e;margin-left:auto;font:20px Georgia,serif}.form-grid{grid-template-columns:1fr 1fr;gap:17px;display:grid}.form-grid label{color:#6d7971;flex-direction:column;gap:6px;font-size:10px;display:flex}.form-grid input{color:#30453d;background:#fff;border:1px solid #daddd7;padding:12px}.full{grid-column:1/-1}.booking-note{color:#6f7d75;background:#eef2ec;align-items:center;gap:7px;margin:23px 0;padding:11px;font-size:10px;display:flex}.booking-note svg{color:#4f8768}.full-btn{justify-content:center;width:100%}.booking-modal h3{color:#29453c;margin-top:30px;font:400 23px Georgia,serif}.request-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.request-grid button{text-align:left;color:#5c6c63;background:#fff;border:1px solid #d9ddd7;justify-content:space-between;padding:13px;font-size:11px;display:flex}.request-grid button.chosen{color:#8b5b34;background:#fbf1e6;border-color:#b57943}.confirm-box{text-align:center;background:#eeece5;margin:20px 0;padding:38px 25px}.confirm-box svg{color:#b57943}.confirm-box h3{margin:10px 0 5px}.confirm-box p{color:#748078;font-size:12px}.total{color:#66736b;border-top:1px solid #d5d6ce;justify-content:space-between;margin-top:20px;padding-top:14px;font-size:11px;display:flex}.total strong{color:#29453c;font:20px Georgia,serif}.portal{background:#f7f6f2;min-height:100vh;display:flex}.portal aside{color:#fff;background:#203b34;flex-direction:column;width:235px;padding:28px 17px;display:flex}.portal aside .brand{color:#fff;margin:0 10px 60px}.portal-label{letter-spacing:.15em;color:#8fa89b;margin:0 14px 15px;font-size:9px}.side-link{color:#b9c7c0;text-align:left;background:0 0;border:0;border-radius:3px;align-items:center;gap:11px;margin:2px 0;padding:12px 14px;font-size:12px;display:flex}.side-link.active,.side-link:hover{color:#fff;background:#34564b}.side-link.logout{margin-top:auto}.portal-main{width:100%;max-width:1250px;padding:53px 6vw}.portal-top{justify-content:space-between;align-items:start;display:flex}.portal-top .eyebrow{margin-bottom:12px}.portal-top h1{color:#203c35;letter-spacing:-.05em;margin:0 0 45px;font:400 43px Georgia,serif}.portal-user{color:#fff;background:#b57943;border-radius:20px;gap:8px;padding:7px 13px;font-size:11px;display:flex}.portal-user span{color:#f5e9db;font-size:10px}.stats{grid-template-columns:repeat(3,1fr);gap:15px;margin-bottom:28px;display:grid}.stat{background:#fff;border:1px solid #e4e5de;padding:20px}.stat span{color:#87928c;font-size:11px;display:block}.stat strong{color:#28483e;margin:12px 0 5px;font:29px Georgia,serif;display:block}.stat small{color:#6e9a7e;font-size:10px}.portal-grid{grid-template-columns:1.15fr .85fr;gap:18px;display:grid}.panel{background:#fff;border:1px solid #e4e5de;padding:22px}.panel-head{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.panel h3{color:#29463c;margin:0;font:400 21px Georgia,serif}.period{color:#89938d;font-size:10px}.queue-row{border-top:1px solid #eef0eb;align-items:center;gap:11px;padding:15px 0;display:flex}.queue-avatar{color:#76907e;background:#e8ece7;border-radius:50%;place-items:center;width:27px;height:27px;font-size:10px;display:grid}.queue-row>div{flex-direction:column;gap:4px;display:flex}.queue-row b{color:#40564c;font-size:11px}.queue-row small{color:#8e9992;font-size:10px}.status{margin-left:auto;padding:5px 8px;font-size:9px}.status.ready{color:#4d8261;background:#e9f1e9}.status.pending{color:#a56a36;background:#fbf0e3}.chart{background:linear-gradient(#e6f0e8 0%,#fff 85%);height:165px;margin:10px 0 16px;position:relative;overflow:hidden}.chart-line{background:linear-gradient(150deg,#0000 0 25%,#6e9c7d 25.5% 26%,#0000 26.5% 42%,#6e9c7d 42.5% 43%,#0000 43.5% 58%,#6e9c7d 58.5% 59%,#0000 59.5% 71%,#6e9c7d 71.5% 72%,#0000 72.5%);position:absolute;inset:0;transform:skewY(-8deg)scale(1.1)}.chart-labels{color:#9aa59e;justify-content:space-between;font-size:9px;display:flex;position:absolute;bottom:8px;left:10px;right:10px}.insight-foot{color:#7b8780;justify-content:space-between;font-size:11px;display:flex}.insight-foot b{color:#3c6a50}.insight-foot small{color:#7a9c83;font-size:9px;font-weight:400}@media (width<=1000px){.hero{padding-inline:6vw}.hotel-grid{grid-template-columns:repeat(2,1fr)}.nav nav{margin-left:0}.search-panel{flex-wrap:wrap}.search-field{flex:1}.search-btn{flex:1;justify-content:center;min-height:48px}.section,.standard-copy,.partner-cta{padding-left:6vw;padding-right:6vw}}@media (width<=700px){.nav{height:68px;padding:0 5vw}.nav nav,.ghost{display:none}.hero{padding-top:55px;display:block}.hero-art{min-height:370px;margin-top:45px}.hero-image{inset:0 8%}.section{padding-top:70px}.section-head{display:block}.section-head .text-btn{margin-top:18px}.filter-row{white-space:nowrap;overflow:auto}.filter-label{min-width:145px}.hotel-grid{grid-template-columns:1fr}.standard{display:block}.standard-visual{min-height:350px}.standard-copy{padding-top:65px;padding-bottom:70px}.standard h2,.section h2{font-size:38px}.partner-cta{display:block}.partner-cta h2{font-size:41px}.partner-cta>div+div{margin-top:30px}.detail-modal{display:block}.detail-image{height:240px;min-height:0}.detail-content{padding:30px 23px 25px}.detail-content h2,.booking-modal h2{font-size:34px}.booking-modal{padding:32px 22px}.modal-bottom{display:block}.modal-actions{margin-top:17px}.form-grid{grid-template-columns:1fr}.full{grid-column:auto}.request-grid{grid-template-columns:1fr}.portal aside{width:70px;padding:20px 8px}.portal aside .brand span:last-child,.portal-label,.side-link{font-size:0}.portal aside .brand{margin:0 auto 40px}.side-link{justify-content:center;padding:12px}.portal-main{padding:35px 20px}.portal-top h1{margin-bottom:30px;font-size:31px}.portal-user span{display:none}.stats,.portal-grid{grid-template-columns:1fr}.trust-row{flex-direction:column;gap:8px}.search-field.compact{border-top:1px solid #eee;min-width:50%;margin-top:5px;padding-top:10px}.search-btn{margin-top:8px}}.nav-link{color:#59615d;background:0 0;border:0;padding:0;font-size:13px}.nav-link:hover{color:#a76f39}.compare-toggle{color:#547065;background:#fff;border:1px solid #d8dfd9;justify-content:center;align-items:center;gap:5px;width:100%;margin-top:15px;padding:9px 10px;font-size:10px;display:flex}.compare-toggle.active{color:#8c5d34;background:#fbf0e5;border-color:#b57943}.guarantee-note{color:#487559;background:#edf3ec;gap:9px;margin-top:20px;padding:12px;display:flex}.guarantee-note span{flex-direction:column;font-size:11px;display:flex}.guarantee-note small{color:#708177;margin-top:3px;font-size:10px}.results-view,.comparison-page{background:#f8f7f2;min-height:100vh}.results-nav{background:#fff;border-bottom:1px solid #e1e2dc;justify-content:space-between;align-items:center;height:76px;padding:0 7vw;display:flex}.results-layout{grid-template-columns:250px 1fr;max-width:1400px;margin:auto;display:grid}.results-sidebar{background:#f2f3ee;border-right:1px solid #e2e4de;min-height:calc(100vh - 76px);padding:48px 28px}.results-sidebar h3{color:#29463c;margin:0 0 28px;font:400 25px/1.1 Georgia,serif}.filter-check{color:#354c42;border-top:1px solid #dce1db;align-items:start;gap:10px;padding:16px 0;display:flex}.filter-check input{accent-color:#b57943;margin-top:3px}.filter-check span{flex-direction:column;gap:3px;font-size:11px;display:flex}.filter-check small{color:#89948d;font-size:10px}.clear-btn{color:#a66f3e;background:0 0;border:0;padding:8px 0;font-size:11px}.results-main{padding:52px 5vw 100px}.results-intro{justify-content:space-between;align-items:end;gap:25px;margin-bottom:25px;display:flex}.results-intro h1,.comparison-main h1{letter-spacing:-.05em;color:#203c35;margin:0;font:400 45px/1.02 Georgia,serif}.results-intro p,.comparison-main>p{color:#718078;margin:12px 0 0;font-size:13px}.sort-label{color:#6c7971;flex-direction:column;gap:5px;min-width:145px;font-size:10px;display:flex}.sort-label select{color:#344b40;background:#fff;border:1px solid #d9ded8;padding:9px;font-size:11px}.results-search{color:#a47142;background:#fff;border:1px solid #dfe3dd;align-items:center;gap:10px;height:45px;margin-bottom:23px;padding:0 13px;display:flex}.results-search input{color:#334b40;border:0;outline:0;width:100%;font-size:12px}.results-list{gap:14px;display:grid}.result-card{background:#fff;border:1px solid #e0e3dc;grid-template-columns:210px 1fr 155px;min-height:195px;display:grid}.result-card>img{object-fit:cover;width:100%;height:100%}.result-copy{padding:22px}.result-copy h2{letter-spacing:-.04em;color:#29443a;margin:8px 0;font:400 27px Georgia,serif}.result-copy>p{color:#67736b;max-width:520px;font-size:12px;line-height:1.5}.verified-mini{color:#4f8263;align-items:center;gap:6px;margin-top:17px;font-size:10px;display:flex}.verified-mini span{color:#94a098;margin-left:3px}.result-action{border-left:1px solid #edf0e9;flex-direction:column;align-items:end;gap:6px;padding:22px 18px;display:flex}.result-action strong{color:#29483d;font:20px Georgia,serif}.result-action>small{color:#87928b;margin-bottom:auto;font-size:10px}.result-action .dark-btn{padding:10px 11px;font-size:10px}.result-action .compare-toggle{margin-top:2px}.compare-dock{z-index:7;background:#fff;border:1px solid #d7ded7;align-items:center;gap:16px;min-width:min(850px,94vw);padding:10px 12px;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 14px 40px #18352d22}.compare-dock-title{color:#ad7440;align-items:center;gap:7px;display:flex}.compare-dock-title span{color:#3d5349;white-space:nowrap;flex-direction:column;font-size:11px;display:flex}.compare-dock-title small{color:#8f9a93;font-size:9px}.compare-items{flex:1;gap:7px;display:flex}.compare-item{color:#52665d;border-left:1px solid #e5e8e3;align-items:center;gap:6px;max-width:175px;padding-left:7px;font-size:10px;display:flex}.compare-item img{object-fit:cover;border-radius:50%;width:28px;height:28px}.compare-item span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.compare-item button,.remove-compare{color:#8b9891;background:0 0;border:0;padding:2px}.compare-dock .dark-btn{white-space:nowrap;padding:10px 12px;font-size:10px}.comparison-main{max-width:1280px;margin:auto;padding:75px 7vw 100px}.comparison-main>p{max-width:510px;margin-bottom:38px;font-size:14px;line-height:1.5}.comparison-main h1 em{color:#b57943}.comparison-grid{border-top:1px solid #dce0db;border-left:1px solid #dce0db;grid-template-columns:145px repeat(3,minmax(0,1fr));align-items:stretch;display:grid}.comparison-labels{background:#eef0eb;grid-template-rows:230px repeat(4,75px);display:grid}.comparison-labels span{color:#839088;letter-spacing:.1em;padding:21px 15px;font-size:10px}.comparison-labels b{color:#506157;border-top:1px solid #dce0db;padding:26px 15px;font-size:11px}.comparison-card{background:#fff;border-right:1px solid #dce0db;grid-template-rows:230px repeat(4,75px) 44px;display:grid;position:relative}.comparison-card>img{object-fit:cover;width:100%;height:100%}.comparison-name{background:#fffffff2;flex-direction:column;padding:13px;display:flex;position:absolute;top:150px;left:13px;right:13px}.comparison-name h2{color:#29443a;margin:0;font:400 21px Georgia,serif}.comparison-name span,.comparison-name strong{color:#728077;margin-top:4px;font-size:10px}.comparison-name strong{color:#a46e3d}.comparison-attribute{border-top:1px solid #dce0db;flex-direction:column;gap:4px;padding:16px 14px;display:flex}.comparison-attribute b{color:#8b9890;font-size:10px}.comparison-attribute span{color:#3b554a;font-size:12px}.comparison-verified{color:#4c8562;border-top:1px solid #dce0db;align-items:center;gap:5px;padding:13px;font-size:10px;display:flex}.remove-compare{z-index:1;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:7px;right:7px;background:#ffffffd9!important;border-radius:50%!important}.comparison-card:nth-of-type(n+4){display:none}@media (width<=850px){.results-layout{grid-template-columns:1fr}.results-sidebar{border-bottom:1px solid #dfe3dc;border-right:0;align-items:center;gap:16px;min-height:0;padding:25px 6vw;display:flex;overflow:auto}.results-sidebar .eyebrow,.results-sidebar h3,.clear-btn{display:none}.filter-check{border-top:0;min-width:150px;padding:0}.results-main{padding:35px 6vw 100px}.result-card{grid-template-columns:150px 1fr}.result-action{border-top:1px solid #edf0e9;border-left:0;flex-direction:row;grid-column:1/-1;align-items:center}.result-action>small{margin:0 auto 0 0}.compare-dock{gap:8px;min-width:94vw;padding:8px}.compare-items{display:none}.comparison-grid{grid-template-columns:115px repeat(3,minmax(175px,1fr));overflow:auto}.comparison-main{padding-inline:5vw}.comparison-grid{min-width:650px}.comparison-main{overflow:auto}}@media (width<=600px){.results-nav{padding:0 5vw}.results-intro{display:block}.sort-label{margin-top:20px}.result-card{display:block}.result-card>img{height:190px}.result-action{border-top:1px solid #edf0e9}.compare-dock-title small{display:none}.compare-dock .dark-btn{margin-left:auto}.results-sidebar{padding-inline:5vw}.filter-check span{font-size:10px}.filter-check small{display:none}}.locale{color:#557065;background:#fff;border:1px solid #d7ddd6;padding:6px 8px;font-size:10px;font-weight:700}.detail-actions{gap:8px;display:flex}.detail-actions .compare-toggle{width:auto;margin:0}.detail-actions .dark-btn{white-space:nowrap}.booking-modal{max-width:630px}.booking-head{justify-content:space-between;align-items:flex-start;display:flex}.booking-step{color:#7c8a82;border:1px solid #d6ddd6;padding:4px 8px;font:11px/1.8 Inter,sans-serif}.booking-summary{background:#eeefe9;gap:13px;margin:13px 0 24px;padding:13px;display:flex}.booking-summary img{object-fit:cover;width:65px;height:65px}.booking-summary div{color:#304d42;flex-direction:column;gap:5px;font-size:12px;display:flex}.booking-summary span{color:#859188;font-size:10px}.booking-note span{flex-direction:column;gap:2px;display:flex}.portal-page{background:#f8f7f2;min-height:100vh}.portal-content{max-width:1100px;margin:auto;padding:70px 7vw 110px}.portal-content>h1{color:#203c35;letter-spacing:-.055em;margin:0 0 35px;font:400 50px/1.02 Georgia,serif}.booking-card{background:#fff;border:1px solid #dfe3dd;grid-template-columns:150px 1fr auto;align-items:center;gap:18px;margin-top:16px;padding:15px;display:grid}.booking-card img{object-fit:cover;width:150px;height:110px}.booking-card h2,.review-row h2{color:#29473c;margin:8px 0;font:400 26px Georgia,serif}.booking-card p{color:#728078;margin:6px 0;font-size:11px}.booking-card p small{font-size:10px}.booking-card>strong{color:#29473c;font:22px Georgia,serif}.booking-id{color:#a36e3e;font-size:10px}.partner-flow{grid-template-columns:.95fr 1.05fr;align-items:start;gap:75px;display:grid}.partner-flow>div>p{color:#718078;max-width:350px;font-size:14px;line-height:1.55}.onboarding-steps{gap:16px;margin-top:42px;display:grid}.onboarding-steps>div{color:#929d96;align-items:center;gap:10px;font-size:11px;display:flex}.onboarding-steps b{border:1px solid #cfd6cf;border-radius:50%;place-items:center;width:26px;height:26px;font-size:10px;display:grid}.onboarding-steps .active{color:#2f4e42}.onboarding-steps .active b{color:#fff;background:#b57943;border-color:#b57943}.onboarding-steps .done{color:#568060}.onboarding-steps .done b{background:#e6efe6;border-color:#80a58a}.onboarding-form{background:#fff;border:1px solid #e0e3dd;padding:33px}.onboarding-form h2{color:#29473c;margin:5px 0 25px;font:400 33px Georgia,serif}.experience-form{grid-template-columns:1fr 1fr;gap:15px;display:grid}.experience-form label{color:#6c7971;flex-direction:column;gap:6px;font-size:10px;display:flex}.experience-form select{color:#324b40;background:#fff;border:1px solid #d9ded8;padding:11px;font-size:11px}.upload-grid{gap:12px;display:grid}.upload-grid>div{background:#fbfcfa;border:1px dashed #c8d2c9;flex-direction:column;gap:5px;padding:17px;display:flex}.upload-grid b{color:#385249;font-size:12px}.upload-grid small{color:#869189;font-size:10px}.upload-grid button{color:#a46e3d;text-align:left;background:0 0;border:0;padding:4px 0;font-size:10px}.flow-actions{justify-content:space-between;margin-top:27px;display:flex}.flow-actions button:disabled{opacity:.4}.submitted{text-align:center;padding:50px 20px}.submitted svg{color:#4d8c62}.submitted h2{margin:12px 0 8px}.submitted p{color:#718078;margin-bottom:22px;font-size:12px}.admin-stats{grid-template-columns:repeat(3,1fr);gap:15px;margin-bottom:28px;display:grid}.admin-stats>div{background:#fff;border:1px solid #e1e4df;padding:19px}.admin-stats span{color:#859189;font-size:10px;display:block}.admin-stats strong{color:#29483d;margin-top:7px;font:31px Georgia,serif;display:block}.review-list{gap:12px;display:grid}.review-row{background:#fff;border:1px solid #e0e4de;justify-content:space-between;align-items:center;gap:25px;padding:21px;display:flex}.review-row h2{margin:7px 0}.review-row b{color:#5c7065;font-size:11px}.review-row p{color:#7b8880;margin:7px 0 0;font-size:11px}.review-actions{white-space:nowrap;gap:8px;display:flex}.review-actions .save-wide{margin:0}.review-actions .dark-btn{padding:11px 13px}@media (width<=850px){.portal-content{padding:50px 6vw}.partner-flow{grid-template-columns:1fr;gap:35px}.onboarding-steps{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:22px}.onboarding-steps>div{flex-direction:column;align-items:flex-start}.onboarding-steps span{font-size:9px}.booking-card{grid-template-columns:110px 1fr}.booking-card img{width:110px;height:90px}.booking-card>strong{grid-column:2}.admin-stats{grid-template-columns:1fr}.review-row{flex-direction:column;align-items:flex-start}.review-actions{justify-content:flex-end;width:100%}}@media (width<=600px){.nav nav{display:none}.portal-content>h1{font-size:38px}.booking-card{display:block}.booking-card img{width:100%;height:180px;margin-bottom:12px}.booking-card>strong{margin-top:12px;display:block}.experience-form{grid-template-columns:1fr}.detail-actions{grid-template-columns:1fr 1fr;display:grid}.detail-actions .dark-btn{justify-content:center}.onboarding-steps{overflow:auto}.review-actions{flex-direction:column;justify-content:stretch}.review-actions button{justify-content:center}}.manual-note{color:#4d7c5d;background:#edf3ec;gap:9px;max-width:370px;margin-top:22px;padding:13px;display:flex}.manual-note span{flex-direction:column;gap:3px;font-size:11px;display:flex}.manual-note small{color:#728178;font-size:10px;line-height:1.35}.dates-field label{min-width:104px}.dates-field input{color:#32483e!important;width:118px!important;font-size:10px!important}.guest-stepper{align-items:center;gap:8px;margin-top:2px;display:flex}.guest-stepper button{color:#436053;background:#fff;border:1px solid #d4dcd5;border-radius:50%;place-items:center;width:22px;height:22px;padding:0;font-size:15px;line-height:1;display:grid}.guest-stepper b{color:#2d453b;text-align:center;min-width:12px;font-size:12px}.search-panel{grid-template-columns:minmax(180px,1.45fr) minmax(220px,1.25fr) minmax(105px,.55fr) minmax(145px,.8fr);align-items:stretch;gap:0;padding:8px;display:grid}.search-panel .search-field{min-width:0;padding:7px 13px}.destination-field{position:relative}.dates-field{gap:8px;min-width:0!important}.dates-field label{flex:1;min-width:0}.dates-field input{min-width:0;width:100%!important;font-size:10px!important}.guest-field{min-width:0!important}.search-btn{justify-content:center;min-width:0;padding:0 13px}.search-suggestions{z-index:9;background:#fff;border:1px solid #d9ded8;width:min(330px,100vw - 40px);padding:6px;position:absolute;top:calc(100% + 9px);left:0;box-shadow:0 15px 34px #1d30251f}.search-suggestions button{text-align:left;color:#a66f3e;background:#fff;border:0;align-items:center;gap:9px;width:100%;padding:10px;display:flex}.search-suggestions button:hover{background:#f7f1e8}.search-suggestions span{flex-direction:column;gap:2px;display:flex}.search-suggestions b{color:#314b40;font-size:11px}.search-suggestions small{color:#85918a;font-size:9px}.no-suggestion{color:#85918a;padding:12px;font-size:10px;display:block}@media (width<=1100px){.search-panel{grid-template-columns:1fr 1fr;gap:0}.search-panel .destination-field,.search-panel .dates-field{border-bottom:1px solid #e8e4dc}.search-panel .search-btn{min-height:46px;margin-top:8px}.search-panel .guest-field{border-right:0}}@media (width<=600px){.search-panel{grid-template-columns:1fr}.search-panel .search-field{border-bottom:1px solid #e8e4dc;border-right:0}.search-panel .dates-field{min-height:61px}.search-panel .search-btn{height:48px;margin:8px 0 0}.search-suggestions{width:100%;left:0}}.button-stack{flex-direction:column;align-items:center;gap:12px;display:flex}.wishlist-grid{grid-template-columns:repeat(3,1fr);gap:17px;display:grid}.wishlist-card{background:#fff;border:1px solid #e0e4de}.wishlist-card img{object-fit:cover;width:100%;height:205px}.wishlist-card>div{padding:18px}.wishlist-card h2,.review-panel h2,.partner-board h2,.inventory-table h2,.booking-queue h2{color:#29473c;margin:7px 0;font:400 25px Georgia,serif}.wishlist-card p{color:#839087;margin:0 0 14px;font-size:11px}.wishlist-card .dark-btn{padding:10px 12px;font-size:10px}.account-layout{grid-template-columns:1fr 1fr;align-items:start;gap:20px;display:grid}.account-card,.review-panel{background:#fff;border:1px solid #e0e4de;padding:26px}.account-card{gap:15px;display:grid}.account-card label{color:#718078;flex-direction:column;gap:6px;font-size:10px;display:flex}.account-card input,.review-panel textarea{color:#324b40;border:1px solid #d9ded8;padding:11px}.account-card small{color:#8a958e;font-size:10px}.account-row{color:#67746c;border-bottom:1px solid #eef0eb;justify-content:space-between;padding-bottom:12px;font-size:12px;display:flex}.review-panel>p{color:#738078;font-size:12px;line-height:1.5}.review-panel form{gap:12px;display:grid}.rating-row{gap:5px;display:flex}.rating-row button{color:#d5d8d2;background:0 0;border:0;padding:0;font-size:25px}.rating-row button.rated{color:#bb824b}.review-panel textarea{resize:vertical;width:100%;min-height:100px;font:12px Inter,sans-serif}.review-feed{gap:9px;margin-top:18px;display:grid}.review-feed>div{color:#66746c;border-top:1px solid #edf0eb;flex-direction:column;gap:3px;padding-top:9px;font-size:11px;display:flex}.review-feed b{color:#bb824b;letter-spacing:2px}.partner-tabs{border-bottom:1px solid #dfe3dc;gap:8px;margin-bottom:26px;display:flex}.partner-tabs button{color:#718078;background:0 0;border:0;padding:11px 12px;font-size:11px}.partner-tabs button.active{color:#29473c;border-bottom:2px solid #b57943}.partner-tabs button:last-child{color:#a46e3d;margin-left:auto}.partner-board{grid-template-columns:1fr 1fr;gap:18px;display:grid}.partner-board section,.inventory-table,.booking-queue{background:#fff;border:1px solid #e0e4de;padding:22px}.board-row{color:#718078;border-top:1px solid #edf0eb;align-items:center;gap:13px;padding:14px 0;font-size:11px;display:flex}.board-row b{color:#314d42}.board-row span{font-size:10px}.board-row>div{flex-direction:column;gap:3px;display:flex}.board-row button{color:#a46e3d;background:#fff;border:1px solid #d8dfd9;margin-left:auto;padding:7px 9px;font-size:10px}.inventory-table .panel-head{justify-content:space-between;align-items:start;margin-bottom:13px;display:flex}.inventory-table .panel-head p{color:#77847c;font-size:11px}.inventory-row{color:#41564c;border-top:1px solid #edf0eb;grid-template-columns:1fr 1.2fr 1.2fr 80px;align-items:center;gap:15px;padding:13px 0;font-size:11px;display:grid}.inventory-row label{color:#87928b;flex-direction:column;gap:4px;font-size:9px;display:flex}.inventory-row input{color:#334c41;border:1px solid #d9ded8;padding:7px;font-size:11px}.low-stock,.in-stock{text-align:center;padding:5px 8px;font-size:9px}.low-stock{color:#a56a36;background:#fbf0e3}.in-stock{color:#4d8261;background:#e9f1e9}@media (width<=850px){.wishlist-grid{grid-template-columns:repeat(2,1fr)}.account-layout,.partner-board{grid-template-columns:1fr}.inventory-row{grid-template-columns:1fr 1fr}.inventory-row>span{justify-self:start}}@media (width<=600px){.wishlist-grid{grid-template-columns:1fr}.account-layout{display:block}.review-panel{margin-top:18px}.partner-tabs{overflow:auto}.partner-tabs button{white-space:nowrap}.inventory-table .panel-head{display:block}.inventory-table .panel-head .dark-btn{margin-top:10px}.inventory-row{grid-template-columns:1fr}.inventory-row>span{width:max-content}.board-row{flex-wrap:wrap;align-items:flex-start}.board-row button{margin-left:0}}.payment-options{gap:9px;margin:17px 0;display:grid}.payment-options button{text-align:left;color:#4b5f55;background:#fff;border:1px solid #d9ded8;justify-content:space-between;align-items:center;padding:13px;display:flex}.payment-options button.selected{background:#fcf2e8;border-color:#b57943}.payment-options span,.payment-summary span{flex-direction:column;gap:3px;display:flex}.payment-options b{font-size:11px}.payment-options small,.payment-summary small{color:#7c8981;font-size:10px}.payment-options svg{color:#a66f3e}.payment-summary{color:#4f8060;background:#edf3ec;gap:8px;margin-bottom:18px;padding:11px;font-size:11px;display:flex}.payment-status{color:#557465!important}.notification-btn{color:#5c6e65;background:0 0;border:0;font-size:10px;position:relative}.notification-btn b{color:#fff;background:#b57943;border-radius:50%;place-items:center;width:16px;height:16px;margin-left:3px;font-size:9px;display:inline-grid}.notification-list{gap:10px;max-width:760px;display:grid}.notification-list article{background:#fff;border:1px solid #e0e4de;align-items:flex-start;gap:12px;padding:17px;display:flex}.notice-dot{background:#b57943;border-radius:50%;width:9px;height:9px;margin-top:4px}.notification-list b{color:#a46e3d;text-transform:uppercase;letter-spacing:.08em;font-size:10px}.notification-list p{color:#42584e;margin:5px 0;font-size:13px}.notification-list small{color:#8b9690;font-size:10px}.availability-low,.availability-ok{margin-top:2px;font-size:10px!important}.availability-low{color:#b06a39!important}.availability-ok{color:#518361!important}.ops-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.ops-grid section{background:#fff;border:1px solid #e0e4de;padding:22px}.ops-grid .ops-wide{grid-column:1/-1}.ops-grid h2{color:#29473c;margin:0;font:400 25px Georgia,serif}.ops-grid .board-row strong{color:#29473c;margin-left:auto;font:17px Georgia,serif}.commission-breakdown{color:#75827a;border-top:1px solid #edf0eb;grid-template-columns:1fr auto;gap:13px;margin-top:16px;padding-top:16px;font-size:11px;display:grid}.commission-breakdown b{color:#354f44}.compact{padding:25px!important;font-size:11px!important}@media (width<=700px){.notification-btn{display:none}.ops-grid{grid-template-columns:1fr}.ops-grid .ops-wide{grid-column:auto}.ops-grid .board-row strong{margin-left:0}.ops-grid .board-row{flex-direction:column}}.experience-score{color:#29483d;background:#f5f8f3;border:1px solid #dce4db;margin:15px 0;padding:12px}.experience-score>div:first-child{justify-content:space-between;align-items:end;display:flex}.experience-score span{letter-spacing:.12em;color:#7f8d83;font-size:9px}.experience-score strong{color:#29483d;font:28px Georgia,serif}.experience-score strong small{color:#78877e;margin-left:2px;font:10px Inter,sans-serif}.score-bars{gap:7px;margin-top:11px;display:grid}.score-bars span{letter-spacing:0;grid-template-columns:1fr 40px 1.3fr;align-items:center;gap:7px;display:grid}.score-bars i{background:#b57943;height:4px;display:block}.score-bars b{color:#445a50;font-size:9px}.score-bars small{letter-spacing:0;color:#78867e;font-size:9px}.compact-score{background:#f4f7f2;align-items:center;margin:13px 0;padding:8px 10px;display:flex}.compact-score>div:first-child{justify-content:space-between;align-items:center;width:100%;display:flex}.compact-score strong{font-size:20px}.why-room{color:#52675d;border-left:2px solid #b57943;flex-direction:column;gap:3px;margin:13px 0;padding-left:9px;display:flex}.why-room b{color:#a66f3e;font-size:10px}.why-room span{font-size:10px;line-height:1.45}.verified-promise{color:#4f8160;align-items:center;gap:5px;margin:10px 0;font-size:10px;display:flex}.verified-promise svg{color:#4d8561}.stay-information{border-top:1px solid #e3e8e1;border-bottom:1px solid #e3e8e1;grid-template-columns:1fr 1fr;margin:18px 0;display:grid}.stay-information div{border-bottom:1px solid #edf0eb;flex-direction:column;gap:4px;padding:11px 8px;display:flex}.stay-information div:nth-last-child(-n+2){border-bottom:0}.stay-information b{color:#a46e3d;font-size:10px}.stay-information span{color:#64746b;font-size:10px;line-height:1.4}.detail-promise{align-items:flex-start;line-height:1.45}.detail-promise span{letter-spacing:0;color:#4d7160;font-size:10px}.detail-promise b{font-size:10px}@media (width<=600px){.stay-information{grid-template-columns:1fr}.stay-information div:nth-last-child(2){border-bottom:1px solid #edf0eb}}.experience-hero{color:#f8f5ee;background:#243f36;grid-template-columns:.8fr 1.2fr;align-items:end;gap:38px;max-width:1120px;margin:28px auto 0;padding:34px 38px;display:grid}.experience-hero .eyebrow{color:#d7b58e}.experience-hero h2,.verification-journey h2{margin:9px 0;font:38px/1.04 Georgia,serif}.experience-hero h2 em,.verification-journey h2 em{color:#d7a56c;font-weight:400}.experience-hero p{color:#d5dfd7;max-width:390px;font-size:14px;line-height:1.55}.experience-choice-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.experience-choice-grid button{color:#fff;text-align:left;cursor:pointer;background:0 0;border:1px solid #587066;grid-template-columns:22px 1fr;column-gap:7px;padding:14px;display:grid}.experience-choice-grid button svg{color:#d7a56c;grid-row:span 2}.experience-choice-grid button b{font-size:12px}.experience-choice-grid button small{color:#bfccc3;margin-top:4px;font-size:10px;line-height:1.35}.experience-choice-grid button:hover,.experience-choice-grid button.selected{background:#b57943;border-color:#b57943}.verification-journey{background:#f3f0e9;border:1px solid #e4ddd1;grid-template-columns:.72fr 1.28fr;gap:30px;max-width:1120px;margin:64px auto;padding:38px;display:grid}.journey-heading p{color:#66736c;max-width:330px;font-size:13px;line-height:1.55}.journey-steps{background:#ddd8ce;grid-template-columns:1fr 1fr;gap:1px;display:grid}.journey-steps article{background:#faf8f3;gap:11px;padding:17px;display:flex}.journey-steps article>span{color:#af7947;font:20px Georgia,serif}.journey-steps b{color:#29483d;font-size:12px}.journey-steps p{color:#6c766f;margin:5px 0 0;font-size:11px;line-height:1.45}.verification-badges{border-top:1px solid #ded8cd;flex-wrap:wrap;grid-column:1/-1;gap:8px;padding-top:18px;display:flex}.verification-badges span{color:#426555;cursor:help;background:#fff;border:1px solid #dcded8;align-items:center;gap:5px;padding:7px 9px;font-size:10px;display:inline-flex}.verification-badges svg{color:#4f8160}.expectation-match{background:#f5f1e9;border-left:3px solid #b57943;margin:18px 0;padding:14px}.expectation-match>div:first-child>span{letter-spacing:.12em;color:#a66f3e;font-size:9px;display:block}.expectation-match>div:first-child>b{color:#29483d;margin-top:3px;font:18px Georgia,serif;display:block}.expectation-match p{color:#637169;margin:6px 0 0;font-size:11px;line-height:1.45}.promise-columns{grid-template-columns:1fr 1fr;gap:9px;margin-top:12px;display:grid}.promise-columns span{color:#64746b;font-size:10px;line-height:1.45}.promise-columns b{color:#29483d;margin-bottom:3px;display:block}@media (width<=760px){.experience-hero,.verification-journey{grid-template-columns:1fr;margin-left:18px;margin-right:18px;padding:25px}.experience-choice-grid,.journey-steps,.promise-columns{grid-template-columns:1fr}.experience-hero h2,.verification-journey h2{font-size:32px}}.trust-points{grid-template-columns:repeat(3,1fr);gap:16px;max-width:1120px;margin:24px auto 0;padding:0 8px;display:grid}.trust-points>div{color:#39584c;border-top:1px solid #dce4db;gap:10px;padding:15px 13px;display:flex}.trust-points svg{color:#b57943;flex:none;margin-top:2px}.trust-points span{flex-direction:column;gap:4px;display:flex}.trust-points b{font-size:11px}.trust-points small{color:#718078;font-size:10px;line-height:1.45}@media (width<=760px){.trust-points{grid-template-columns:1fr;gap:0;margin:18px}.trust-points>div{padding:12px 0}}.verification-badges details{color:#426555;background:#fff;border:1px solid #dcded8;font-size:10px;position:relative}.verification-badges summary{cursor:pointer;align-items:center;gap:5px;padding:7px 9px;list-style:none;display:flex}.verification-badges summary::-webkit-details-marker{display:none}.verification-badges details[open]{border-color:#b57943}.verification-badges details p{z-index:4;color:#f7f4ee;background:#29483d;width:220px;margin:0;padding:10px;font-size:10px;line-height:1.45;position:absolute;bottom:calc(100% + 7px);left:0;box-shadow:0 8px 24px #1f372d2e}.mock-payment-head{color:#304d42;justify-content:space-between;align-items:center;margin:17px 0 9px;display:flex}.mock-payment-head>div{flex-direction:column;gap:3px;display:flex}.mock-payment-head b{font-size:12px}.mock-payment-head small{color:#77867d;font-size:9px}.payment-logo-strip,.method-logo-pair{align-items:center;gap:4px;display:flex}.payment-logo-strip i,.method-logo,.method-logo-pair i{color:#385c9d;letter-spacing:-.04em;background:#fff;border:1px solid #dce2dc;padding:4px 5px;font-size:8px;font-style:normal;font-weight:800}.payment-logo-strip i:nth-child(2){color:#cf573a}.payment-logo-strip i:nth-child(3){color:#26798e}.payment-logo-strip i:nth-child(4),.method-logo{color:#356a55}.payment-options button{gap:8px}.payment-options button>span:first-child{flex:1}.method-logo-pair{margin-left:auto}.mock-card-panel,.mock-qr-panel{background:#fbfaf6;border:1px solid #d9ded8;margin-top:-5px;padding:14px}.mock-card-preview{color:#fff;background:linear-gradient(135deg,#294a40,#6f9a82);flex-direction:column;justify-content:space-between;min-height:120px;margin-bottom:13px;padding:17px;display:flex;box-shadow:0 9px 18px #24473b22}.mock-card-preview span{letter-spacing:.16em;font-size:9px}.mock-card-preview b{letter-spacing:.08em;font-size:16px}.mock-card-preview small{letter-spacing:.08em;font-size:9px}.mock-card-panel .form-grid{gap:9px}.mock-card-panel .form-grid input{padding:10px;font-size:11px}.mock-secure-note{color:#4d8060;align-items:center;gap:6px;margin:11px 0 0;font-size:9px;display:flex}.mock-secure-note svg{color:#4d8060}.mock-qr-panel{align-items:center;gap:14px;display:flex}.mock-qr-panel>div:last-child{color:#355148;flex-direction:column;gap:5px;font-size:11px;display:flex}.mock-qr-panel small{color:#77867d;font-size:9px;line-height:1.45}.mock-qr-code{color:#fff;background:repeating-linear-gradient(45deg,#294a40 0 4px,#fff 4px 8px);border:6px solid #fff;place-items:center;width:78px;height:78px;font-size:34px;font-weight:800;display:grid;box-shadow:0 0 0 1px #ccd7cf}@media (width<=600px){.mock-payment-head{flex-direction:column;align-items:flex-start;gap:9px}.mock-card-preview b{font-size:13px}.mock-qr-panel{align-items:flex-start}.payment-logo-strip{flex-wrap:wrap}}
