@import "https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600;700;800&family=DM+Sans:wght@400;450;500;600;650;700&display=swap";*{box-sizing:border-box}body{color:#242621;background:#f5f5f2;margin:0;font-family:DM Sans,Arial,sans-serif;font-size:14px}button:not(.payment-card-sdk *),input:not(.payment-card-sdk *),select:not(.payment-card-sdk *),textarea:not(.payment-card-sdk *){font:inherit}button:not(.payment-card-sdk *),a,input:not(.payment-card-sdk *),select:not(.payment-card-sdk *){outline-offset:4px}button:not(.payment-card-sdk *){cursor:pointer;color:inherit;background:0 0;border:0}button:not(.payment-card-sdk *):disabled{cursor:not-allowed;opacity:.45}a{color:inherit;text-decoration:none}h1:not(.payment-card-sdk *),h2:not(.payment-card-sdk *),h3:not(.payment-card-sdk *),p:not(.payment-card-sdk *){margin-top:0}h1:not(.payment-card-sdk *){letter-spacing:-.7px;margin:10px 0 12px;font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:46px;font-weight:700;line-height:1.05}h2:not(.payment-card-sdk *){letter-spacing:-.5px;margin:0 0 8px;font-size:18px}h3:not(.payment-card-sdk *){font-size:15px}p:not(.payment-card-sdk *){line-height:1.6}svg{vertical-align:middle;flex-shrink:0}button:not(.payment-card-sdk *){transition:background .15s,transform .15s}button:not(.payment-card-sdk *):hover:not(:disabled){filter:brightness(.96)}.app{min-height:100vh;display:flex}.sidebar{color:#a7afa7;z-index:30;background:#171b18;flex-direction:column;width:245px;padding:30px 19px 18px;display:flex;position:fixed;top:0;bottom:0}.brand{color:#f4f1e7;letter-spacing:.6px;align-items:center;gap:11px;margin-bottom:52px;font-family:Barlow Condensed,sans-serif;font-size:24px;font-weight:700;display:flex}.brand img{object-fit:cover;border:1px solid #42473a;border-radius:50%;width:53px;height:53px}.brand small:not(.payment-card-sdk *){letter-spacing:2px;color:#8f978c;margin-top:5px;font-family:DM Sans,sans-serif;font-size:8px;display:block}.nav-label{letter-spacing:2px;color:#717b70;margin-bottom:15px;padding-left:15px;font-size:9px}.sidebar nav{gap:7px;display:grid}.sidebar nav button:not(.payment-card-sdk *){text-align:left;border-radius:7px;align-items:center;gap:13px;padding:14px 15px;font-size:13px;font-weight:500;display:flex}.sidebar nav button:not(.payment-card-sdk *).active{color:#23291e;background:#d5bc7a}.sidebar nav button:not(.payment-card-sdk *):not(.active):hover{color:#fff;background:#252c25}.count{color:#ffe4b1;background:#6c4d21;border-radius:4px;margin-left:auto;padding:1px 5px;font-size:10px}.sidebar-bottom{margin-top:auto;padding:40px 15px 26px}.private{letter-spacing:1.5px;font-size:8px}.private span,.live-dot{background:#8c9d74;border-radius:100%;width:6px;height:6px;margin-right:6px;display:inline-block}.sidebar-bottom p:not(.payment-card-sdk *){color:#d8dbd1;margin:23px 0 16px;font-family:Barlow Condensed,sans-serif;font-size:25px;line-height:1.1}.sidebar-bottom b{color:#d7bd7d;font-weight:500}.sidebar-bottom a{align-items:center;gap:8px;font-size:10px;display:flex}.profile{color:#e4e7dd;border-top:1px solid #30392f;align-items:center;gap:11px;padding:20px 8px 0;font-size:11px;display:flex}.profile>span{color:#d4bf82;background:#303a2e;border-radius:100%;place-items:center;width:34px;height:34px;display:grid}.profile small:not(.payment-card-sdk *){color:#858f83;margin-top:5px;font-size:9px;display:block}.workspace{width:calc(100% - 245px);margin-left:245px}header{background:#fafaf7;border-bottom:1px solid #e5e6de;justify-content:space-between;align-items:center;gap:15px;height:82px;padding:0 38px;display:flex}.breadcrumb{letter-spacing:.5px;color:#8b9085;font-size:10px}.breadcrumb span{color:#c9cdc1;padding:0 15px}.header-right{color:#8a9283;align-items:center;gap:5px;font-size:10px;display:flex}.header-right .outline{margin-left:20px}.outline{color:#4f5848;background:0 0;border:1px solid #d9ded0;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:10px 13px;font-size:11px;font-weight:600;display:inline-flex}.btn{color:#24291e;white-space:nowrap;background:#cdb273;border-radius:6px;justify-content:center;align-items:center;gap:9px;padding:13px 18px;font-size:12px;font-weight:700;display:inline-flex}.full{width:100%;margin-top:22px}main{max-width:1600px;margin:auto;padding:37px 38px 20px}.eyebrow{letter-spacing:2px;color:#7c856d;font-size:9px;font-weight:700}.page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:31px;display:flex}.page-heading p:not(.payment-card-sdk *){color:#8a9082;margin-bottom:0;font-size:12px}.page-heading .btn{align-self:center}.stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:25px;display:grid}.stats.three{grid-template-columns:repeat(3,1fr)}.stat{background:#fff;border:1px solid #e3e6dc;border-radius:9px;padding:20px 20px 17px}.stat>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.stat>div>span{letter-spacing:1px;color:#7d8873;font-size:8px;font-weight:700}.stat i{color:#859174;background:#f2f4ec;border-radius:6px;place-items:center;width:30px;height:30px;display:grid}.stat i svg{width:15px;height:15px}.stat strong{margin:9px 0 7px;font-family:Barlow Condensed,sans-serif;font-size:36px;font-weight:600;display:block}.stat p:not(.payment-card-sdk *){color:#9a9f92;margin:0;font-size:9px}.panel{background:#fff;border:1px solid #e1e5da;border-radius:9px;overflow:hidden}.panel-top{border-bottom:1px solid #eceee6;justify-content:space-between;align-items:center;gap:16px;padding:21px 24px;display:flex}.panel-top h2:not(.payment-card-sdk *){margin-bottom:3px;font-size:15px}.panel-top p:not(.payment-card-sdk *){color:#919a85;margin:0;font-size:10px}.capitalize{text-transform:capitalize}.agenda-layout{grid-template-columns:minmax(0,1fr) 263px;gap:23px;display:grid}.date-nav{align-items:center;gap:4px;font-size:11px;display:flex}.date-nav>button:not(.payment-card-sdk *){place-items:center;padding:5px;display:grid}.date-nav input:not(.payment-card-sdk *){color:#5f6c50;background:0 0;border:0;width:112px;font-size:10px}.date-nav .today{border:1px solid #dfe4d5;border-radius:4px;margin-left:6px;padding:6px 10px;font-size:9px}.timeline{padding:13px 24px 19px}.time-row{align-items:center;gap:15px;min-height:76px;display:flex}.time{color:#67735a;flex-shrink:0;width:39px;font-size:11px;font-weight:600}.time small:not(.payment-card-sdk *){color:#aeb6a3;margin-top:7px;font-size:8px;font-weight:400;display:block}.free-slot{color:#b1b8a8;background:#fdfdfa;border:1px dashed #e4e7dd;border-radius:6px;flex:1;justify-content:space-between;align-items:center;height:59px;padding:0 15px;font-size:10px;display:flex}.free-slot:disabled{opacity:.55}.free-slot:hover{background:#f4f6ef}.appointment{background:#f2f2e8;border:1px solid #dadfc9;border-left:3px solid #b49c61;border-radius:5px;flex:1;align-items:center;gap:12px;min-width:0;min-height:62px;padding:12px 13px;display:flex}.avatar{color:#6e7a5b;background:#e5e8d9;border-radius:50%;flex-shrink:0;place-items:center;width:33px;height:33px;font-size:13px;display:grid}.appointment-info{flex:1;min-width:0}.appointment-info b{font-size:11px;display:block}.appointment-info span{color:#879375;margin-top:5px;font-size:9px;display:block}.appointment-info i{padding:0 5px;font-style:normal}.appointment>strong{font-size:11px;font-weight:500}.badge{color:#768761;white-space:nowrap;background:#edf2e5;border-radius:4px;padding:5px 8px;font-size:9px}.warning{color:#9b7939;background:#f9efd9}.appointment.completed{background:#edf5ee;border-color:#d8e9d9 #d8e9d9 #d8e9d9 #7d9a74}.appointment.no-show{background:#f7efeb;border-left-color:#bd8b73}.gold-card{color:#e0e6d2;background:#252f24;border-radius:9px;padding:25px 22px;position:relative;overflow:hidden}.gold-card:after{content:"";pointer-events:none;border:1px solid #526146;border-radius:50%;width:180px;height:180px;position:absolute;top:50px;right:-90px}.gold-card>svg{color:#cbb075;margin-bottom:19px}.gold-card>span{color:#a1ae8c;letter-spacing:1.6px;font-size:7px;display:block}.gold-card h2:not(.payment-card-sdk *){margin:16px 0;font-family:Barlow Condensed,sans-serif;font-size:31px;line-height:1.08}.gold-card p:not(.payment-card-sdk *){color:#a3b291;max-width:170px;font-size:10px}.gold-card button:not(.payment-card-sdk *){color:#d8c18d;align-items:center;gap:14px;padding:12px 0 0;font-size:10px;display:flex}.next-steps{margin-top:20px;padding:23px 19px}.next-steps h3:not(.payment-card-sdk *){font-size:12px}.next-steps p:not(.payment-card-sdk *){color:#9aa18e;font-size:10px}.next-steps button:not(.payment-card-sdk *){text-align:left;border-top:1px solid #eef0e8;align-items:center;gap:8px;width:100%;padding:12px 0;font-size:10px;display:flex}.next-steps button:not(.payment-card-sdk *)>svg{margin-left:auto}.step{color:#899878;border:1px solid #dce2d2;border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.step.done{background:#e9f0df}.subtle-note{color:#9da68f;align-items:center;gap:12px;padding:20px;display:flex}.subtle-note p:not(.payment-card-sdk *){margin:0;font-size:9px}.empty{text-align:center;color:#8b957f;padding:62px 24px}.empty>svg{box-sizing:content-box;color:#9da887;background:#f0f3e9;border-radius:50%;margin-bottom:18px;padding:16px}.empty h3:not(.payment-card-sdk *){color:#4b5940;font-size:17px}.empty p:not(.payment-card-sdk *){max-width:400px;margin:0 auto 24px;font-size:12px}.page-footer{color:#a4ac98;justify-content:space-between;gap:20px;padding:35px 0 0;font-size:9px;display:flex}.page-footer span:first-child{letter-spacing:1px;font-weight:600}.page-footer i{margin:0 6px;font-style:normal}.search{color:#8c977e;border:1px solid #e4e8dd;border-radius:6px;align-items:center;gap:9px;padding:9px 12px;display:flex}.search input:not(.payment-card-sdk *){background:0 0;border:0;width:190px;font-size:11px}.table-wrap{overflow:auto}table{border-collapse:collapse;white-space:nowrap;width:100%}th{text-align:left;letter-spacing:1px;color:#9ba38d;background:#fbfcf8;padding:17px 23px;font-size:8px}td{color:#69745e;border-top:1px solid #edf0e6;padding:19px 23px;font-size:11px}td a{align-items:center;gap:8px;display:flex}.person{align-items:center;gap:10px;display:flex}.pill{background:#edf1e5;border-radius:5px;margin-left:7px;padding:4px 8px;font-size:10px}.toolbar{align-items:center;gap:20px;margin:0 0 25px;display:flex}.toolbar>.outline{margin-left:auto}.segmented{background:#e9ede2;border-radius:6px;padding:3px;display:flex}.segmented button:not(.payment-card-sdk *){border-radius:4px;padding:8px 16px;font-size:10px}.segmented button:not(.payment-card-sdk *).selected{background:#fff;box-shadow:0 1px 3px #0001}.positive{color:#598856!important}.negative{color:#b9755d!important}.reports{margin-top:24px;padding:24px}.report-row{border-top:1px solid #eee;align-items:center;gap:20px;padding:14px 0;font-size:11px;display:flex}.report-row:first-of-type{margin-top:20px}.report-row b{flex:1}.service-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.service{padding:25px}.service-icon{color:#8f9a75;background:#f1f3e9;border-radius:7px;place-items:center;width:43px;height:43px;margin-bottom:25px;display:grid}.service h2:not(.payment-card-sdk *){margin-top:10px}.service p:not(.payment-card-sdk *){color:#8d987f;align-items:center;gap:7px;margin:16px 0 25px;font-size:10px;display:flex}.service footer{border-top:1px solid #e9eddf;justify-content:space-between;align-items:center;padding-top:20px;display:flex}.service footer strong{font-family:Barlow Condensed,sans-serif;font-size:22px}.text-btn{color:#9ba18f;font-size:10px}.settings-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.settings-card{margin-bottom:22px;padding:25px}.settings-card p:not(.payment-card-sdk *){font-size:12px}.settings-card h3:not(.payment-card-sdk *){margin-top:30px}.settings-brand{align-items:center;gap:16px;margin:22px 0;display:flex}.settings-brand img{object-fit:cover;border-radius:50%;width:70px;height:70px}.settings-brand p:not(.payment-card-sdk *){color:#939d83;margin:0;font-size:11px}.hours-row{border-top:1px solid #edf0e5;justify-content:space-between;padding:12px 0;font-size:12px;display:flex}.hours-row:last-of-type{margin-bottom:18px}.section-icon{color:#728460;align-items:center;gap:12px;margin-bottom:20px;display:flex}.section-icon h2:not(.payment-card-sdk *){margin:0}.settings-card .badge{margin-bottom:15px;display:inline-block}.muted{color:#949f87;font-size:11px;line-height:1.7}.booking-hero{text-align:center;padding:16px 0 28px}.booking-hero img{object-fit:cover;border-radius:50%;width:100px;height:100px;margin:0 auto 25px;display:block}.booking-hero h1:not(.payment-card-sdk *){margin:20px 0;font-size:60px;line-height:1}.booking-hero h1:not(.payment-card-sdk *) em{color:#9b895b;font-style:normal}.booking-hero p:not(.payment-card-sdk *){color:#879575;font-size:12px}.tag{color:#968054;background:#ece5d3;border-radius:4px;padding:7px 13px;font-size:10px;display:inline-block}.booking-panel{max-width:650px;margin:0 auto;padding:30px}.booking-panel>p:not(.payment-card-sdk *){margin-bottom:25px}.loading{color:#a88f54;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;display:flex}.loading p:not(.payment-card-sdk *){color:#7e8873}.mobile-menu{display:none}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#111a13aa;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0;overflow:auto}.modal{background:#fff;border-radius:13px;width:100%;max-width:590px;max-height:90vh;padding:30px;overflow:auto;box-shadow:0 25px 100px #0003}.modal-title{justify-content:space-between;align-items:center;margin-bottom:25px;display:flex}.modal-title h2:not(.payment-card-sdk *){margin-top:8px;font-family:Barlow Condensed,sans-serif;font-size:23px}.modal-title button:not(.payment-card-sdk *){color:#a1aa94}label:not(.payment-card-sdk *){color:#60724f;margin-bottom:17px;font-size:11px;font-weight:600;display:block}input:not(.payment-card-sdk *):not([type=checkbox]),select:not(.payment-card-sdk *),textarea:not(.payment-card-sdk *){color:#3b4a30;background:#fafbf7;border:1px solid #dde3d3;border-radius:6px;max-width:100%;padding:11px 12px}label:not(.payment-card-sdk *)>input:not(.payment-card-sdk *),label:not(.payment-card-sdk *)>select:not(.payment-card-sdk *),label:not(.payment-card-sdk *)>textarea:not(.payment-card-sdk *){width:100%;margin-top:8px;font-size:13px;display:block}label:not(.payment-card-sdk *) small:not(.payment-card-sdk *){color:#9aa48b;margin-top:7px;font-size:10px;font-weight:400;line-height:1.6;display:block}.form-grid{grid-template-columns:1fr 1fr;gap:0 16px;display:grid}.slot-grid{grid-template-columns:repeat(4,1fr);gap:9px;margin:5px 0 20px;display:grid}.slot-grid>button:not(.payment-card-sdk *){color:#71825b;background:#fafbf7;border:1px solid #dee5d3;border-radius:5px;padding:12px;font-size:12px}.slot-grid button:not(.payment-card-sdk *).selected{color:#28321f;background:#d0b87d;border-color:#b59e65}.slot-grid button:not(.payment-card-sdk *):disabled{opacity:.4;background:#f1f2ee;text-decoration:line-through}.summary{color:#7b8968;background:#f5f7ee;border-radius:5px;justify-content:space-between;gap:12px;padding:15px;font-size:11px;display:flex}.notice{color:#9b8654;background:#f5f1e4;border-radius:6px;padding:15px;font-size:11px;line-height:1.7}.error{color:#a35e45;background:#fbede7;border:1px solid #eed5ca;border-radius:6px;justify-content:space-between;gap:15px;margin-bottom:20px;padding:13px 16px;font-size:12px;display:flex}.toast{color:#eff4e8;z-index:200;background:#283c26;border-radius:9px;align-items:center;gap:12px;padding:15px 25px;font-size:12px;display:flex;position:fixed;bottom:25px;left:50%;transform:translate(-50%);box-shadow:0 6px 30px #0002}.danger{color:#aa6651;background:#f5e5de;border:1px solid #ebcfc2;border-radius:6px;padding:12px 16px;font-size:12px}.detail{background:#f8f9f3;border-radius:6px;margin-bottom:20px;padding:20px}.detail h3:not(.payment-card-sdk *){font-size:18px}.detail p:not(.payment-card-sdk *){color:#859274;font-size:12px}.actions{flex-wrap:wrap;gap:12px;margin:20px 0;display:flex}.actions p:not(.payment-card-sdk *){width:100%}.whatsapp-link{color:#638958;border-top:1px solid #e7ecdf;align-items:center;gap:9px;margin-top:25px;padding-top:20px;font-size:11px;display:flex}.hours-edit{align-items:center;gap:12px;margin:12px 0;display:flex}.hours-edit span{color:#82936c;flex:1;font-size:12px}.hours-edit input:not(.payment-card-sdk *){width:85px}@media (min-width:1500px){.agenda-layout{grid-template-columns:minmax(0,1fr) 300px}.timeline{padding-top:20px}}@media (max-width:1200px){.sidebar{width:215px}.workspace{width:calc(100% - 215px);margin-left:215px}main{padding:28px 25px}header{padding:0 25px}.agenda-layout{grid-template-columns:minmax(0,1fr) 230px;gap:15px}.stat{padding:16px 13px}.stat p:not(.payment-card-sdk *){font-size:8px}.appointment .badge{display:none}.timeline{padding:10px 15px}.panel-top{padding:18px}.panel-top .date-nav .today{display:none}.header-right{font-size:0}.header-right .outline{font-size:10px}.service-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:950px){.agenda-layout{grid-template-columns:1fr}.agenda-side{grid-template-columns:1fr 1fr;gap:15px;display:grid}.next-steps{margin:0}.subtle-note{display:none}.stats{grid-template-columns:repeat(2,1fr)}.stats.three{grid-template-columns:repeat(3,1fr)}.settings-grid{grid-template-columns:1fr}.page-heading{align-items:flex-start}h1:not(.payment-card-sdk *){font-size:38px}.page-heading .btn{padding:12px}.brand{font-size:21px}.header-right .outline{margin-left:3px}}@media (max-width:700px){.sidebar{transition:transform .2s;transform:translate(-100%)}.sidebar.visible{transform:translate(0);box-shadow:20px 0 100px #0005}.workspace{width:100%;margin:0}.mobile-menu{padding:8px;display:block}header{gap:6px;height:68px;padding:0 14px}.breadcrumb{flex:1;font-size:8px}.breadcrumb span{padding:0 5px}.header-right .outline{padding:8px;font-size:9px}.live-dot{display:none}main{padding:28px 17px 20px}.page-heading{margin-bottom:23px;display:block}.page-heading h1:not(.payment-card-sdk *){font-size:39px}.page-heading .btn{margin-top:20px}.eyebrow{letter-spacing:1.6px;font-size:8px}.stats{gap:10px}.stat{padding:16px}.stat strong{font-size:34px}.stats.three{grid-template-columns:1fr}.stats.three .stat{padding:20px}.agenda-side{grid-template-columns:1fr}.gold-card{display:none}.panel-top{flex-wrap:wrap;padding:17px 13px}.panel-top .date-nav{margin-left:auto}.timeline{padding:8px 12px}.time-row{gap:9px}.time{width:35px;font-size:10px}.free-slot{padding:12px;font-size:9px}.appointment{gap:8px;padding:10px 8px}.appointment-info span{font-size:8px}.appointment>strong{font-size:10px}.appointment .avatar{display:none}.page-footer{flex-wrap:wrap;font-size:8px}.search{width:100%}.search input:not(.payment-card-sdk *){width:100%;font-size:12px}.service-grid{grid-template-columns:1fr}.toolbar{flex-wrap:wrap;gap:10px}.toolbar .outline{margin-left:0}.segmented button:not(.payment-card-sdk *){padding:8px 12px}.modal-backdrop{padding:12px}.modal{padding:24px 20px}.form-grid{grid-template-columns:1fr}.slot-grid{grid-template-columns:repeat(3,1fr)}.summary{font-size:10px}.booking-hero h1:not(.payment-card-sdk *){font-size:52px}.booking-panel{padding:24px 20px}.report-row{flex-wrap:wrap;font-size:10px}.report-row b{flex:auto}.toast{justify-content:center;width:calc(100% - 30px)}.settings-card{padding:22px}}.dashboard-grid{grid-template-columns:1.4fr 1fr;gap:22px;display:grid}.dashboard-card{padding:26px}.dashboard-card h2:not(.payment-card-sdk *){font-size:16px}.dashboard-highlight{padding:30px}.dashboard-highlight strong{color:#dfc88f;margin:0 0 15px;font-family:Barlow Condensed,sans-serif;font-size:48px;display:block}.dashboard-highlight h2:not(.payment-card-sdk *){font-size:32px}.dashboard-highlight p:not(.payment-card-sdk *){max-width:none}.week-chart{justify-content:space-between;gap:17px;margin-top:35px;display:flex}.week-chart>div{text-align:center;flex:1}.week-chart b{color:#8a9779;font-size:10px}.week-chart small:not(.payment-card-sdk *){color:#a2ab96;text-transform:uppercase;font-size:9px}.bar-track{background:#f4f6ef;border-radius:4px;height:115px;margin:9px 0 13px;position:relative;overflow:hidden}.bar-track span{background:#c3ae77;border-radius:3px;position:absolute;bottom:0;left:0;right:0}.mini-empty{text-align:center;color:#a2ac93;padding:26px 10px}.mini-empty>svg{width:25px;height:25px}.mini-empty p:not(.payment-card-sdk *){margin:15px 0;font-size:11px}.overview-row{text-align:left;border-top:1px solid #edf0e7;align-items:center;gap:15px;width:100%;padding:17px 0;font-size:11px;display:flex}.overview-row>b{flex:1}.overview-row small:not(.payment-card-sdk *){color:#97a18b}.customer-site{max-width:1100px;margin:auto}.customer-top{color:#768663;border-bottom:1px solid #e4e8db;justify-content:space-between;align-items:center;padding:24px 30px;display:flex}.customer-top>span{font-family:Barlow Condensed,sans-serif;font-size:22px;font-weight:700}.customer-top a{font-size:11px}.customer-footer{text-align:center;color:#a0aa91;padding:35px;font-size:10px}.success-booking{text-align:center;color:#748866;padding:25px 0}.success-booking>svg{color:#9eae85;margin-bottom:22px}.success-booking h2:not(.payment-card-sdk *){font-family:Barlow Condensed,sans-serif;font-size:35px}.success-booking p:not(.payment-card-sdk *){font-size:13px}@media (max-width:950px){.dashboard-grid{grid-template-columns:1fr}.dashboard-highlight{display:block}}@media (max-width:700px){.dashboard-card{padding:22px}.week-chart{gap:9px}.customer-site main{padding-top:20px}.customer-top{padding:20px}.dashboard-highlight h2:not(.payment-card-sdk *){font-size:30px}}.brand img,.settings-brand img,.booking-hero img{object-position:50% 33%}.catalog-overview{justify-content:space-between;align-items:center;gap:20px;margin-bottom:23px;padding:22px 25px;display:flex}.catalog-overview h2:not(.payment-card-sdk *){margin:9px 0 7px}.catalog-overview p:not(.payment-card-sdk *){color:#939d85;margin:0;font-size:11px}.slot-note{color:#8d987b;background:#f3f5ec;border-radius:4px;margin-bottom:18px;padding:10px;font-size:10px}.service footer{gap:10px}.service p:not(.payment-card-sdk *){line-height:1.6}.service footer .outline{margin-left:auto;padding:7px 10px;font-size:10px}@media (max-width:700px){.catalog-overview{flex-direction:column;align-items:flex-start}}.access-page{background:#f6f7ef;grid-template-columns:1.1fr 1fr;align-items:center;gap:7vw;min-height:100vh;padding:6vh 8vw;display:grid}.access-story{max-width:620px}.access-brand{letter-spacing:3px;color:#34432c;align-items:center;gap:12px;margin-bottom:85px;font-size:23px;font-weight:700;display:flex}.access-brand svg{color:#b59e65}.access-story>.eyebrow{margin-bottom:22px;display:block}.access-story h1:not(.payment-card-sdk *){color:#34432c;letter-spacing:-2px;margin:0 0 24px;font-size:clamp(44px,5.2vw,78px);font-weight:400;line-height:1.12}.access-story h1:not(.payment-card-sdk *) em{color:#a58b50;font-weight:400}.access-story>p:not(.payment-card-sdk *){color:#849073;max-width:420px;font-size:14px;line-height:1.9}.access-story>small:not(.payment-card-sdk *){color:#929c83;margin-top:70px;display:block}.access-perks{color:#738061;gap:22px;margin-top:35px;font-size:11px;display:flex}.access-perks span{align-items:center;gap:9px;display:flex}.access-card{justify-self:center;width:100%;max-width:460px;padding:40px}.access-card h2:not(.payment-card-sdk *){color:#3d4b31;margin:18px 0 8px;font-size:31px;font-weight:400}.access-card>.muted{margin-bottom:26px;line-height:1.8}.access-card .segmented{margin-bottom:25px;display:flex}.access-card .segmented button:not(.payment-card-sdk *){flex:1}.access-text{color:#8c966e;background:0 0;border:0;margin:18px auto 0;padding:3px;font-size:11px;text-decoration:underline;display:block}.access-bottom{color:#919b80;border-top:1px solid #e9ecdf;justify-content:center;gap:7px;margin-top:28px;padding-top:22px;font-size:10px;display:flex}.access-setup{border-top:1px solid #edf0e4;margin-top:22px;padding-top:4px}.access-setup p:not(.payment-card-sdk *){font-size:11px;line-height:1.7}.access-setup a{color:#8d7943;font-size:11px;text-decoration:underline}.customer-account{color:#65764e;background:#e9eddc;align-items:center;gap:20px;padding:16px 6vw;font-size:12px;display:flex}.customer-account a{margin-left:auto}.my-bookings{max-width:800px;margin:0 auto 50px;padding:30px}.my-bookings h2:not(.payment-card-sdk *){margin:12px 0 22px}@media (max-width:800px){.access-page{grid-template-columns:1fr;gap:30px;padding:32px 20px}.access-brand{margin-bottom:35px;font-size:18px}.access-story h1:not(.payment-card-sdk *){font-size:45px}.access-story>small:not(.payment-card-sdk *),.access-perks{display:none}.access-story>p:not(.payment-card-sdk *){font-size:12px}.access-card{max-width:none;padding:28px}.my-bookings{margin:0 18px 30px}.customer-account{padding:15px;font-size:10px}}.account-exit{gap:12px;padding:0 20px 20px;display:grid}.account-exit .outline{text-align:left;color:#7a8867;background:0 0;border-color:#dce3d1;width:100%;padding:11px 15px}.account-exit a{color:#859374;padding-left:15px;font-size:10px}.profile small:not(.payment-card-sdk *){overflow-wrap:anywhere}.profile{flex-shrink:0}.sidebar{overflow-y:auto}.access-card .segmented button:not(.payment-card-sdk *).active{color:#28321f;background:#d0b87d}.owner-badge{color:#a0894f;background:#f3eedf;border-radius:6px;align-items:center;gap:10px;margin:20px 0;padding:14px;font-size:12px;display:flex}.team-page{max-width:1150px;margin:auto;padding:40px 25px}.team-back{color:#859474;align-items:center;gap:9px;margin-bottom:40px;font-size:12px;display:flex}.team-page>.eyebrow{display:block}.team-page h1:not(.payment-card-sdk *){color:#3d4b31;margin:18px 0;font-size:48px;font-weight:400}.team-page h1:not(.payment-card-sdk *) em{color:#b19b62}.team-layout{grid-template-columns:1fr 1.2fr;gap:25px;margin-top:30px;display:grid}.team-members,.team-form{padding:30px}.team-layout h2:not(.payment-card-sdk *){align-items:center;gap:10px;margin-bottom:25px;font-size:21px;display:flex}.team-members article{border-top:1px solid #e5e9da;flex-wrap:wrap;gap:8px;padding:20px 0;display:flex}.team-members article strong,.team-members article small:not(.payment-card-sdk *){width:100%}.team-members article strong{color:#65774f;font-size:14px}.team-members article small:not(.payment-card-sdk *){color:#94a080;font-size:11px}.role-guide{color:#8c9879;background:#f7f8f0;border-radius:6px;padding:14px 18px;font-size:11px;line-height:1.8}.role-guide p:not(.payment-card-sdk *){margin:8px 0}@media (max-width:800px){.team-layout{grid-template-columns:1fr}.team-page h1:not(.payment-card-sdk *){font-size:38px}.team-members,.team-form{padding:23px}}.booking-client-head{justify-content:space-between;align-items:center;gap:15px;display:flex}.booking-client-head h3:not(.payment-card-sdk *){align-items:center;gap:8px;display:flex}.booking-client-head .text-btn{align-items:center;gap:5px;display:flex}.booking-search{width:100%;margin:0 0 15px}.booking-search input:not(.payment-card-sdk *){width:100%;font-size:12px}.selected-client{background:#f4f6ec;border:1px solid #e5ead8;border-radius:6px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:23px;padding:16px;display:flex}.selected-client b{color:#687950;font-size:13px}.selected-client span,.selected-client small:not(.payment-card-sdk *){color:#8a9777;margin-top:5px;font-size:10px;line-height:1.7;display:block}.selected-client button:not(.payment-card-sdk *){flex-shrink:0;font-size:10px}.modal textarea:not(.payment-card-sdk *){width:100%;font:inherit;color:#657550;resize:vertical;background:#fff;border:1px solid #dde4d1;border-radius:5px;margin-top:8px;padding:12px;line-height:1.7;display:block}.modal textarea:not(.payment-card-sdk *):focus{outline:2px solid #d0b87d}.modal .summary span{align-items:center;gap:6px;display:flex}.detail-quick-actions,.client-actions{flex-wrap:wrap;gap:9px;display:flex}.detail-quick-actions button:not(.payment-card-sdk *){padding:11px 14px;font-size:11px}.client-actions button:not(.payment-card-sdk *){padding:8px 12px;font-size:10px}.client-history{gap:10px;max-height:360px;display:grid;overflow:auto}.history-booking{text-align:left;color:#6c7d57;background:#f7f8f1;border:1px solid #e4e9d9;border-radius:6px;gap:6px;padding:15px;display:grid}.history-booking b{font-size:12px}.history-booking span,.history-booking small:not(.payment-card-sdk *){color:#8b9878;font-size:10px}.booking-audit{color:#879576;border-top:1px solid #e4e9da;margin-top:25px;padding-top:20px;font-size:12px}.booking-audit summary{cursor:pointer}.booking-audit div{border-bottom:1px solid #edf0e5;padding:14px 0}.booking-audit small:not(.payment-card-sdk *){font-size:10px;line-height:1.8;display:block}.booking-audit p:not(.payment-card-sdk *){font-size:10px;line-height:1.8}.appointment-notes{white-space:pre-wrap}@media (max-width:700px){.selected-client{flex-direction:column;align-items:flex-start}.booking-client-head h3:not(.payment-card-sdk *){font-size:14px}.detail-quick-actions{grid-template-columns:1fr 1fr;display:grid}.detail-quick-actions .btn{grid-column:1/-1}}.notice-bell{color:#87966e;vertical-align:middle;background:0 0;border:1px solid #dfe5d4;border-radius:6px;align-items:center;margin-right:12px;padding:8px;display:inline-flex;position:relative}.notice-bell b{color:#fff;background:#b49b5f;border-radius:15px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:9px;display:grid;position:absolute;top:-7px;right:-7px}.notice-backdrop{z-index:250;background:#24331c55;justify-content:flex-end;display:flex;position:fixed;inset:0}.notice-drawer{color:#62744d;background:#fcfdf8;width:min(470px,100%);height:100%;padding:28px;overflow:auto;box-shadow:-10px 0 50px #0002}.notice-title{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.notice-title h2:not(.payment-card-sdk *){margin:10px 0;font-size:30px;font-weight:400}.notice-title>button:not(.payment-card-sdk *){color:#8a9976;background:0 0;border:0}.notice-tools{border-bottom:1px solid #e5eadb;gap:20px;margin-bottom:20px;padding-bottom:16px;display:flex}.notice-tools button:not(.payment-card-sdk *),.notice-actions button:not(.payment-card-sdk *){color:#8a9877;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:11px;display:flex}.notice-actions{justify-content:space-between;gap:15px;display:flex}.notice-actions button:not(.payment-card-sdk *):disabled{opacity:.4}.notice-caption{color:#99a287;margin:18px 0;font-size:10px;line-height:1.8}.notice-list{gap:8px;display:grid}.notice-item{text-align:left;color:#74845c;background:#f0f4e6;border:1px solid #e2e8d5;border-radius:7px;gap:12px;width:100%;padding:18px 15px;display:flex}.notice-item.read{opacity:.7;background:#fafbf6}.notice-indicator{background:#b8a36e;border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:5px}.notice-item.read .notice-indicator{background:#d9dfce}.notice-item strong{text-transform:uppercase;letter-spacing:1px;color:#a48d55;margin-bottom:10px;font-size:10px;display:block}.notice-item b{font-size:13px}.notice-item p:not(.payment-card-sdk *){margin:7px 0;font-size:11px}.notice-item span,.notice-item small:not(.payment-card-sdk *){font-size:10px;display:block}.notice-item small:not(.payment-card-sdk *){color:#a3ab96;margin-top:12px}.notice-settings h3:not(.payment-card-sdk *){align-items:center;gap:9px;margin:25px 0 14px;font-size:17px;display:flex}.notice-settings>.badge{margin-bottom:15px;font-size:9px;display:inline-flex}.notice-settings label:not(.payment-card-sdk *){color:#859572;margin:15px 0;font-size:11px;display:block}.notice-settings input:not(.payment-card-sdk *):not([type=checkbox]){color:#65794d;border:1px solid #dfe6d3;border-radius:5px;width:100%;margin-top:9px;padding:12px}.notice-settings .check-label{align-items:flex-start;gap:9px;line-height:1.7;display:flex}.check-label input:not(.payment-card-sdk *){margin-top:3px}.notice-settings p:not(.payment-card-sdk *){margin:25px 0;font-size:10px;line-height:1.9}.notice-live{z-index:230;color:#f5f8ed;background:#344a2b;border-radius:9px;align-items:center;gap:13px;max-width:calc(100vw - 35px);padding:20px;display:flex;position:fixed;bottom:25px;right:25px;box-shadow:0 5px 30px #0002}.notice-live button:not(.payment-card-sdk *){color:inherit;text-align:left;background:0 0;border:0}.notice-live b,.notice-live span{font-size:11px;display:block}.notice-live span{color:#d4ddc5;margin-top:7px;font-size:10px}@media (max-width:700px){.notice-bell{margin-right:5px}.notice-drawer{padding:24px 18px}.notice-live{bottom:16px;right:16px}.notice-title h2:not(.payment-card-sdk *){font-size:27px}}.establishment-info{padding:30px}.establishment-title{align-items:center;gap:18px;margin-bottom:25px;display:flex}.establishment-title img{object-fit:cover;object-position:50% 40%;background:#172014;border-radius:10px;width:68px;height:68px}.establishment-title h2:not(.payment-card-sdk *){color:#667750;margin:9px 0;font-size:23px;line-height:1.3}.establishment-links{gap:14px;display:grid}.establishment-links a{color:#85916e;overflow-wrap:anywhere;align-items:flex-start;gap:10px;font-size:12px;line-height:1.8;display:flex}.establishment-links svg{flex-shrink:0;margin-top:2px}.establishment-about{margin:28px 0}.establishment-about h3:not(.payment-card-sdk *),.establishment-hours h3:not(.payment-card-sdk *){color:#73845b;font-size:15px}.establishment-about p:not(.payment-card-sdk *){white-space:pre-line;color:#8b9879;font-size:12px;line-height:1.9}.establishment-hours h3:not(.payment-card-sdk *){align-items:center;gap:9px;display:flex}.establishment-hours>div{color:#92a07d;border-bottom:1px solid #edf0e5;justify-content:space-between;gap:20px;padding:11px 0;font-size:11px;display:flex}.establishment-hours b{color:#74865c;font-weight:500}.establishment-facilities{flex-wrap:wrap;gap:10px;margin:24px 0 16px;display:flex}.establishment-facilities span{color:#8a9778;background:#f2f5e9;border:1px solid #e9eddc;border-radius:20px;align-items:center;gap:6px;padding:8px 11px;font-size:10px;display:flex}.establishment-rules{color:#8b9979;padding:0;font-size:12px}.establishment-rules h3:not(.payment-card-sdk *){color:#76865f;font-size:19px}.establishment-rules h4{color:#8f9c7b;margin:22px 0 10px;font-size:12px;font-weight:500}.establishment-rules p:not(.payment-card-sdk *){white-space:pre-line;font-size:11px;line-height:1.9}.establishment-admin-heading{justify-content:space-between;align-items:center;gap:25px;margin-bottom:24px;display:flex}.establishment-admin-heading h2:not(.payment-card-sdk *){color:#74845c;font-size:25px}.establishment-admin-heading p:not(.payment-card-sdk *){max-width:600px;line-height:1.8}.establishment-legal{font-size:11px}.establishment-legal dt{color:#a5ad98;margin-top:18px}.establishment-legal dd{color:#7f8e6b;overflow-wrap:anywhere;margin:7px 0}.establishment-info.compact{text-align:left;max-width:640px;margin:0 auto 30px}.booking-panel .establishment-rules{border-top:1px solid #e5eadb;margin-top:25px;padding-top:14px}.booking-rules-accept{align-items:flex-start;gap:10px;line-height:1.8;font-size:11px!important;display:flex!important}.booking-rules-accept input:not(.payment-card-sdk *){width:auto!important;margin-top:4px!important}.legal-fields{border:1px solid #e5eadb;border-radius:6px;margin:15px 0 25px;padding:16px}.legal-fields summary{color:#8a9777;cursor:pointer;margin-bottom:15px;font-size:11px}.facility-editor{flex-wrap:wrap;gap:10px 22px;margin:14px 0 23px;display:flex}.facility-editor .check-label{align-items:center;gap:7px;margin:0;font-size:11px;display:flex}.facility-editor input:not(.payment-card-sdk *),.establishment-hours-edit input:not(.payment-card-sdk *)[type=checkbox]{width:auto!important;margin:0!important}.establishment-hours-edit>div{align-items:center;gap:12px;margin:13px 0;display:flex}.establishment-hours-edit label:not(.payment-card-sdk *){flex:1;align-items:center;gap:9px;margin:0;font-size:11px;display:flex}.establishment-hours-edit input:not(.payment-card-sdk *)[type=number]{width:65px;margin:0}.establishment-hours-edit small:not(.payment-card-sdk *),.establishment-hours-edit span{color:#97a384;font-size:10px}@media (max-width:700px){.establishment-admin-heading{display:block}.establishment-admin-heading .btn{margin-top:16px}.establishment-info{padding:23px}.establishment-title h2:not(.payment-card-sdk *){font-size:20px}.establishment-title img{width:55px;height:55px}.establishment-hours-edit{font-size:10px}.establishment-hours-edit input:not(.payment-card-sdk *)[type=number]{width:55px}.establishment-hours-edit small:not(.payment-card-sdk *){display:none}}.photo-gallery{margin-bottom:28px;padding:30px}.photo-gallery-heading{justify-content:space-between;gap:20px;margin-bottom:22px;display:flex}.photo-gallery h2:not(.payment-card-sdk *){color:#75875d;align-items:center;gap:10px;margin:12px 0;font-size:23px;line-height:1.5;display:flex}.photo-gallery-heading p:not(.payment-card-sdk *){line-height:1.8}.gallery-upload{background:#f6f8ef;border:1px dashed #d5dec4;border-radius:8px;margin:20px 0 30px;padding:24px}.gallery-upload h3:not(.payment-card-sdk *){color:#82936a;align-items:center;gap:9px;font-size:16px;display:flex}.gallery-upload label:not(.payment-card-sdk *),.gallery-caption-edit label:not(.payment-card-sdk *){color:#8a9878;margin:13px 0;font-size:11px;display:block}.gallery-upload input:not(.payment-card-sdk *):not([type=file]),.gallery-upload select:not(.payment-card-sdk *){color:#73845c;background:#fff;border:1px solid #dfe7d1;border-radius:5px;width:100%;margin-top:8px;padding:12px;display:block}.gallery-file input:not(.payment-card-sdk *){color:#859572;width:100%;margin-top:12px;font-size:11px;display:block}.gallery-upload p:not(.payment-card-sdk *){font-size:10px;line-height:1.8}.gallery-tabs{flex-wrap:wrap;gap:9px;margin:20px 0;display:flex}.gallery-tabs button:not(.payment-card-sdk *),.team-tabs button:not(.payment-card-sdk *){color:#97a182;background:#fafbf6;border:1px solid #e1e7d5;border-radius:5px;padding:10px 15px;font-size:11px}.gallery-tabs .active,.team-tabs .active{color:#6c8053;background:#e9efdc;border-color:#d3dfbf}.gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.gallery-grid article{background:#fcfdf9;border:1px solid #e5eadb;border-radius:8px;overflow:hidden}.gallery-thumb{aspect-ratio:4/3;background:#edf1e5;border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.gallery-thumb img{object-fit:cover;width:100%;height:100%;transition:transform .2s}.gallery-thumb>span{color:#a38c53;background:#f8f7ebee;border-radius:20px;align-items:center;gap:5px;padding:6px 9px;font-size:9px;display:flex;position:absolute;bottom:10px;left:10px}.gallery-grid article>p:not(.payment-card-sdk *){color:#809168;margin:15px 0 7px;padding:0 14px;font-size:12px}.gallery-grid article>small:not(.payment-card-sdk *){color:#a1ab90;padding:0 14px 15px;font-size:10px;display:block}.gallery-photo-actions{border-top:1px solid #edf0e5;flex-wrap:wrap;align-items:center;gap:10px;padding:13px;display:flex}.gallery-photo-actions button:not(.payment-card-sdk *){color:#9caa86;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:9px;display:flex}.gallery-photo-actions button:not(.payment-card-sdk *):disabled{opacity:.5}.gallery-cover{aspect-ratio:16/8;background:#e9eddc;border:0;border-radius:8px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.gallery-cover img{object-fit:cover;width:100%;height:100%}.gallery-cover span{text-align:left;color:#fff;background:linear-gradient(#0000,#0008);padding:35px 22px 18px;font-size:13px;position:absolute;bottom:0;left:0;right:0}.gallery-customer{max-width:850px;margin:0 auto 30px}.gallery-lightbox{z-index:400;background:#10180bf2;justify-content:center;align-items:center;padding:60px;display:flex;position:fixed;inset:0}.gallery-lightbox figure{text-align:center;max-width:90%;max-height:100%;margin:0}.gallery-lightbox figure img{object-fit:contain;max-width:100%;max-height:78vh}.gallery-lightbox figcaption{color:#edf3e4;padding:18px;font-size:13px}.gallery-lightbox>button:not(.payment-card-sdk *){color:#fff;background:#fff1;border:0;border-radius:50%;justify-content:center;align-items:center;padding:12px;display:flex;position:absolute}.gallery-close{top:20px;right:20px}.gallery-prev{left:15px}.gallery-next{right:15px}.gallery-caption-edit{gap:8px;padding:12px;display:grid}.gallery-caption-edit input:not(.payment-card-sdk *),.gallery-caption-edit select:not(.payment-card-sdk *){color:#83956b;border:1px solid #dbe4ce;border-radius:4px;width:100%;padding:10px;font-size:11px}.gallery-caption-edit button:not(.payment-card-sdk *){font-size:10px}.team-tabs{gap:12px;margin:30px 0 23px;display:flex}.team-tabs button:not(.payment-card-sdk *){align-items:center;gap:8px;display:flex}.team-permissions{padding:25px}.team-permissions h2:not(.payment-card-sdk *){color:#81926b;font-size:24px}.team-permissions td{line-height:1.8;white-space:normal!important}.team-list-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.team-list-heading label:not(.payment-card-sdk *){color:#9ba78b;font-size:10px}.team-list-heading select:not(.payment-card-sdk *),.team-management td select:not(.payment-card-sdk *){color:#83976a;background:#fff;border:1px solid #dfe7d2;border-radius:5px;padding:9px;font-size:11px;display:block}.team-email{color:#9ba98a;margin-top:7px;font-size:10px;display:block}.team-create{margin-top:25px}.team-create input:not(.payment-card-sdk *),.team-create select:not(.payment-card-sdk *){color:#7f9367;background:#fff;border:1px solid #dce5cf;border-radius:5px;width:100%;margin-top:8px;padding:12px;display:block}.team-create label:not(.payment-card-sdk *){color:#8c9c78;margin:15px 0;font-size:11px;display:block}.team-management .badge,.team-management .muted{align-items:center;gap:5px;display:inline-flex}@media (max-width:950px){.gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.photo-gallery{padding:22px}.photo-gallery h2:not(.payment-card-sdk *){font-size:20px}.gallery-upload{padding:16px}.gallery-grid{gap:10px}.gallery-photo-actions{gap:9px}.gallery-cover{aspect-ratio:4/3}.gallery-lightbox{padding:55px 35px}.gallery-lightbox figure{max-width:100%}.gallery-prev{left:3px}.gallery-next{right:3px}.gallery-lightbox>button:not(.payment-card-sdk *){padding:7px}.team-list-heading{align-items:flex-start}.team-management{padding:20px 15px}.team-tabs button:not(.payment-card-sdk *){padding:10px;font-size:10px}.photo-gallery-heading>.badge{white-space:nowrap;align-self:flex-start}}.payment-settings{max-width:100%;margin:24px 0;padding:28px}.payment-settings h2:not(.payment-card-sdk *){margin:8px 0 14px}.payment-settings ol{margin:18px 0;padding-left:24px;line-height:1.7}.payment-settings li{margin-bottom:10px}.payment-settings p:not(.payment-card-sdk *){margin:16px 0;line-height:1.6}.payment-settings a{color:var(--gold,#a99058);text-decoration:underline}.payment-settings form{max-width:850px}.checkout-panel{max-width:650px;margin:45px auto;padding:30px}.checkout-panel h1:not(.payment-card-sdk *){margin:14px 0;font-size:34px}.checkout-panel p:not(.payment-card-sdk *){margin:18px 0;line-height:1.6}.checkout-amount{margin:18px 0;font-size:36px;display:block}.pix-payment{margin:24px 0}.pix-payment img{margin:16px auto;display:block}.pix-payment textarea:not(.payment-card-sdk *){overflow-wrap:anywhere;height:95px;font-size:12px}.success-booking>div{margin:15px 0}.checkout-panel a{margin-top:20px;display:inline-block}@media (max-width:650px){.payment-settings,.checkout-panel{padding:20px}.checkout-panel{margin:24px 0}.payment-settings .actions{flex-direction:column;align-items:stretch}}.deposit-summary,.reservation-card{background:#faf9f5;border:1px solid #ded8c7;border-radius:12px;margin:18px 0;padding:18px}.deposit-summary p:not(.payment-card-sdk *){margin:8px 0}.deposit-summary small:not(.payment-card-sdk *){color:#746e60;line-height:1.5}.reservation-card .badge{margin:12px 0}.appointment.pending_payment{background:#fff8e7;border-left:4px solid #d4a63b}.appointment.pending_payment .badge{color:#765814;background:#f6e8ba}.reservation-review-list{border-top:1px solid #e9e7df;padding:22px}.reservation-review-list h3:not(.payment-card-sdk *){margin-bottom:14px}.reservation-review-list button:not(.payment-card-sdk *){margin:10px 0}.payment-method-tabs{grid-template-columns:1fr 1fr;gap:10px;margin:24px 0 20px;display:grid}.payment-method-tabs button:not(.payment-card-sdk *){text-align:center;color:#5d684a;background:#fff;border:1px solid #ded8c7;border-radius:10px;padding:16px 10px;font-weight:600}.payment-method-tabs button:not(.payment-card-sdk *).selected{background:#f6f0dc;border-color:#a58c48;box-shadow:inset 0 0 0 1px #a58c48}.inline-pix-form{background:#faf9f5;border:1px solid #ded8c7;border-radius:14px;margin-bottom:18px;padding:22px}.inline-pix-heading h2:not(.payment-card-sdk *){margin:10px 0;font-size:24px}.inline-pix-heading p:not(.payment-card-sdk *){font-size:15px;line-height:1.6}.inline-pix-form label:not(.payment-card-sdk *) small:not(.payment-card-sdk *){font-weight:400;line-height:1.5}.inline-pix-form .btn{margin-top:8px}.pix-payment{background:#faf9f5;border:1px solid #ded8c7;border-radius:14px;padding:22px}.pix-payment img{max-width:100%;height:auto;image-rendering:pixelated;background:#fff;border-radius:8px;padding:8px}.checkout-cancellation{border-top:1px solid #ded8c7;margin-top:22px;padding-top:18px}.checkout-cancellation summary{cursor:pointer;font-weight:600}.checkout-cancellation p:not(.payment-card-sdk *){white-space:pre-line;font-size:14px}@media (max-width:520px){.inline-pix-form,.pix-payment{padding:16px}.payment-method-tabs button:not(.payment-card-sdk *){padding:14px 8px;font-size:13px}}.booking-intro{align-items:center;gap:16px;max-width:850px;margin:0 auto 22px;display:flex}.booking-intro img{object-fit:cover;border:1px solid #d6c896;border-radius:50%;width:64px;height:64px}.booking-intro h1:not(.payment-card-sdk *){margin:5px 0 7px;font-size:32px}.booking-intro p:not(.payment-card-sdk *){color:#7c856e;margin:0;font-size:13px}.customer-about{border-top:1px solid #e1e5da;max-width:850px;margin:45px auto 0;padding-top:30px}.customer-about-heading{margin-bottom:20px}.customer-about-heading h2:not(.payment-card-sdk *){margin-top:8px;font-size:24px}.customer-about .establishment-info{max-width:none}@media (max-width:600px){.booking-intro{gap:12px;margin-bottom:18px}.booking-intro img{width:50px;height:50px}.booking-intro h1:not(.payment-card-sdk *){font-size:28px}.booking-intro .eyebrow{letter-spacing:1.3px;font-size:8px}.booking-intro p:not(.payment-card-sdk *){font-size:12px}.customer-about{margin-top:30px;padding-top:24px}}.booking-panel,.checkout-panel{overflow-anchor:none}.pix-payment,.success-booking{scroll-margin-top:24px}.pix-payment:focus,.success-booking:focus{outline:none}.customer-entry{border:1px solid var(--border,#dedfce);background:#f1eee3;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;margin:24px 0;padding:24px;display:flex}.customer-entry h2:not(.payment-card-sdk *){margin:8px 0}.customer-entry .actions{flex-wrap:wrap}.customer-account .panel{margin-bottom:24px}.customer-account form{gap:20px;display:grid}.social-access{grid-template-columns:1fr 1fr;gap:12px;margin:20px 0;display:grid}.social-access button:not(.payment-card-sdk *):disabled{opacity:.65;cursor:not-allowed}.guest-link{margin-bottom:20px;padding:16px 0;display:block}.club-hero{text-align:center;padding:32px 0}.club-hero img{object-fit:contain;width:85px;height:85px;margin:0 auto 20px;display:block}.club-hero h1:not(.payment-card-sdk *){margin:12px 0}.club-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin:24px 0;display:grid}.club-card{flex-direction:column;display:flex}.club-card.chosen{border:2px solid #cbb16c}.club-card strong{color:#343e2c;font-size:32px}.club-card strong small:not(.payment-card-sdk *){font-size:14px}.club-card ul{padding-left:18px;line-height:2}.club-card button:not(.payment-card-sdk *){margin-top:auto}.customer-account details{line-height:1.7}.customer-top{gap:12px}.customer-entry .outline{display:inline-block}.club-request{border-bottom:1px solid #dedfce;padding:16px 0}@media (max-width:760px){.customer-entry{display:block}.club-grid,.social-access{grid-template-columns:1fr}.customer-entry .actions{margin-top:18px}.club-card strong{font-size:30px}}.customer-insights{gap:24px;min-width:0;margin:0 0 24px;display:grid}.customer-insights .panel{min-width:0;margin:0;padding:28px}.customer-insights .eyebrow{margin-bottom:10px;display:block}.customer-insights h2:not(.payment-card-sdk *){margin-bottom:18px;font-size:20px}.customer-insights p:not(.payment-card-sdk *){overflow-wrap:anywhere;margin:16px 0}.customer-insights-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 24px;display:grid}.customer-insights-metrics>div{background:#f5f6f0;border:1px solid #e6e9de;border-radius:8px;padding:16px}.customer-insights-metrics strong{color:#343e2c;font-size:28px;line-height:1.2;display:block}.customer-insights-metrics span{color:#737d68;margin-top:6px;font-size:12px;line-height:1.5;display:block}.customer-insights .form-grid{align-items:start;gap:16px;margin-bottom:20px}.customer-insights label:not(.payment-card-sdk *){min-width:0;margin:0}.customer-insights input:not(.payment-card-sdk *),.customer-insights select:not(.payment-card-sdk *){width:100%;min-width:0}.customer-insights details{border-top:1px solid #e6e9de;margin-top:20px;padding-top:18px;line-height:1.6}.customer-insights summary{cursor:pointer;font-weight:600;line-height:1.6}.customer-insights details small:not(.payment-card-sdk *){color:#737d68;margin-top:16px;display:block}.customer-insights .club-request:last-child{border-bottom:0;padding-bottom:0}.customer-insights .club-request button:not(.payment-card-sdk *){white-space:normal;margin:8px 8px 0 0}.customer-account .panel,.club-card,.club-planning{padding:28px}.club-planning form{gap:18px;display:grid}@media (max-width:700px){.customer-insights{gap:18px;margin-bottom:18px}.customer-insights .panel,.customer-account .panel,.club-card,.club-planning{padding:20px}.customer-insights-metrics{grid-template-columns:1fr;gap:10px}.customer-insights-metrics>div{align-items:center;gap:14px;padding:14px;display:flex}.customer-insights-metrics span{margin:0}.customer-insights .form-grid{grid-template-columns:1fr}.customer-insights h2:not(.payment-card-sdk *){font-size:19px}}.customer-account{max-width:790px!important}.customer-account h1:not(.payment-card-sdk *):focus{outline:none}.customer-account form{gap:16px}.customer-account .form-grid{gap:14px 18px}.customer-account label:not(.payment-card-sdk *){margin:0;font-size:13px}.customer-account input:not(.payment-card-sdk *):not([type=checkbox]),.customer-account select:not(.payment-card-sdk *){min-height:44px;padding:11px 13px;font-size:14px}.customer-account label:not(.payment-card-sdk *) small:not(.payment-card-sdk *){margin:5px 0;font-size:12px;font-weight:400;display:block}.customer-account .guest-link{margin:10px 0;padding:10px 0}.customer-account .customer-social{margin:14px 0}.registration-progress{gap:10px;margin:18px 0;font-size:12px;display:flex}.registration-progress span{color:#7a8270;background:#f2f3ec;border-radius:6px;flex:1;padding:10px}.registration-progress .current{color:#3d4931;background:#ece6d2;font-weight:700}.customer-password{background:#fafbf6;border:1px solid #dce1d2;border-radius:8px;align-items:center;display:flex;overflow:hidden}.customer-password input:not(.payment-card-sdk *){flex:1;min-width:0;background:0 0!important;border:0!important}.customer-password button:not(.payment-card-sdk *){color:#556345;flex-shrink:0;padding:12px;font-size:12px}.customer-consents{background:#f7f8f2;border-radius:8px;gap:12px;padding:14px;display:grid}.customer-account .check-label{align-items:flex-start;gap:10px;margin:0;font-size:13px;font-weight:400;line-height:1.5;display:flex}.customer-account input:not(.payment-card-sdk *)[type=checkbox]{accent-color:#7d885f;flex:0 0 18px;width:18px!important;height:18px!important;min-height:18px!important;margin:1px 0 0!important;padding:0!important}.customer-profile-details>summary,.customer-privacy>summary,.customer-social>summary{cursor:pointer;padding:10px 0;font-size:13px;font-weight:600}.customer-profile-details[open]>summary{margin-bottom:14px}.customer-profile-details>.customer-consents{margin:16px 0}.customer-privacy p:not(.payment-card-sdk *){margin:12px 0;font-size:12px;line-height:1.6}.customer-account .actions{flex-wrap:nowrap}.customer-account .actions .btn{flex:1}.customer-signout{margin-top:16px}.customer-notices{margin:18px 0;padding:0!important}.customer-notices-toggle{text-align:left;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:18px 22px;display:flex}.customer-notices-toggle>span:first-child{align-items:center;gap:10px;font-weight:600;display:flex}.customer-notices-toggle>span:last-child{color:#6b765b;font-size:12px}.customer-notices-feed{padding:0 22px 20px}.customer-notices-feed article{border:1px solid #e4e7dc;border-radius:8px;margin:0 0 12px;padding:18px}.customer-notices-feed article.unread{background:#f6f4e9;border-color:#d6c590}.customer-notices-feed article h3:not(.payment-card-sdk *){margin:8px 0}.customer-notices-feed p:not(.payment-card-sdk *){white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px}.customer-notices-feed small:not(.payment-card-sdk *){color:#7b836f;font-size:11px}.customer-campaigns{margin:24px 0;padding:28px}.customer-campaigns form{gap:16px;margin:20px 0;display:grid}.customer-campaigns summary{cursor:pointer;padding:12px 0;font-weight:600}.customer-campaigns article{border-top:1px solid #e4e7dc;padding:16px 0}.customer-campaigns .eyebrow{margin-bottom:10px;display:block}@media (max-width:700px){.customer-account .panel,.customer-campaigns{padding:20px}.customer-account .form-grid{grid-template-columns:1fr}.customer-notices-toggle{padding:16px}.customer-notices-feed{padding:0 16px 16px}.customer-consents{padding:12px}.customer-account .actions{flex-wrap:wrap}}.booking-rule-topic{border-bottom:1px solid #ded4c0;margin:0}.booking-rule-topic summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:52px;padding:16px 0;font-size:15px;font-weight:600;list-style:none;display:flex}.booking-rule-topic summary::-webkit-details-marker{display:none}.booking-rule-topic summary:after{content:"";border-bottom:2px solid;border-right:2px solid;flex:0 0 8px;width:8px;height:8px;margin-right:5px;transition:transform .15s;transform:rotate(45deg)}.booking-rule-topic[open] summary:after{transform:rotate(225deg)}.booking-rule-topic>p:not(.payment-card-sdk *){white-space:pre-line;margin:0 0 20px;line-height:1.7}.admin-password-field>label:not(.payment-card-sdk *){margin-bottom:0}.admin-password-control{position:relative}.admin-password-control input:not(.payment-card-sdk *){width:100%;padding-right:52px!important}.admin-password-control .admin-password-toggle{min-width:44px;min-height:44px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:10px;display:flex;position:absolute;top:50%;right:3px;transform:translateY(-50%)}.admin-password-toggle:focus-visible{outline-offset:-2px;outline:2px solid #b59457}.admin-password-field>small:not(.payment-card-sdk *){margin-top:6px;display:block}.gallery-pending{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:14px;margin:18px 0;display:grid}.gallery-pending article{background:#fff;border:1px solid #d9ddcf;border-radius:8px;min-width:0;max-width:260px;padding:10px}.gallery-pending img{object-fit:contain;background:#eee;border-radius:5px;width:100%;height:150px}.gallery-pending p:not(.payment-card-sdk *){overflow-wrap:anywhere;margin:8px 0 4px;font-size:12px}.gallery-pending small:not(.payment-card-sdk *){color:#69745b;font-size:11px}.gallery-pending article>div{justify-content:space-between;align-items:center;gap:6px;margin-top:10px;display:flex}.gallery-pending button:not(.payment-card-sdk *){min-height:44px}.photo-crop-dialog{color:#242621;overscroll-behavior:contain;background:#fafaf7;border:1px solid #d6bc7d;border-radius:14px;width:calc(100% - 24px);max-width:520px;max-height:90dvh;padding:22px;overflow-y:auto}.photo-crop-dialog::backdrop{background:#10120de0}.photo-crop-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.photo-crop-heading h2:not(.payment-card-sdk *){align-items:center;gap:8px;display:flex}.photo-crop-heading small:not(.payment-card-sdk *){color:#727667}.photo-crop-heading>button:not(.payment-card-sdk *){min-width:44px;min-height:44px}.photo-crop-dialog p:not(.payment-card-sdk *){margin:14px 0;font-size:13px}.photo-crop-dialog label:not(.payment-card-sdk *){margin:12px 0;font-size:13px;display:block}.photo-crop-dialog select:not(.payment-card-sdk *){background:#fff;border:1px solid #d7d8cc;border-radius:6px;width:100%;margin-top:7px;padding:10px;font-size:16px;display:block}.photo-crop-frame{touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;background:#171b18;border:1px solid #b6a16e;width:min(100%,340px);margin:18px auto;position:relative;overflow:hidden}.photo-crop-frame:active{cursor:grabbing}.photo-crop-frame img{object-fit:fill;pointer-events:none;max-width:none;max-height:none;position:absolute}.photo-crop-grid{pointer-events:none;background:linear-gradient(90deg,#0000 calc(33.333% - .5px),#fff5 33.333%,#0000 calc(33.333% + .5px) calc(66.666% - .5px),#fff5 66.666%,#0000 calc(66.666% + .5px)),linear-gradient(#0000 calc(33.333% - .5px),#fff5 33.333%,#0000 calc(33.333% + .5px) calc(66.666% - .5px),#fff5 66.666%,#0000 calc(66.666% + .5px));position:absolute;inset:0}.photo-crop-sliders input:not(.payment-card-sdk *)[type=range]{accent-color:#a58a45;width:100%;min-height:34px;margin:4px 0;padding:0;display:block}.photo-crop-actions{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:18px;display:flex}.photo-crop-actions button:not(.payment-card-sdk *){min-height:46px}.photo-crop-skip{width:100%;min-height:44px;margin-top:10px;padding:12px;text-decoration:underline;display:block}.photo-crop-dialog button:not(.payment-card-sdk *):focus-visible{outline-offset:3px;outline:2px solid #a58a45}.photo-crop-dialog{width:calc(100vw - 16px);width:calc(100dvw - 16px);min-width:0;max-width:520px;height:min(850px,100vh - 16px);-moz-text-size-adjust:100%;text-size-adjust:100%;box-sizing:border-box;height:min(850px,100dvh - 16px);max-height:calc(100dvh - 16px);margin:auto;padding:0;font-size:14px;position:fixed;inset:0;overflow:hidden}.photo-crop-dialog[open]{flex-direction:column;display:flex}.photo-crop-dialog *{box-sizing:border-box;min-width:0}.photo-crop-heading{border-bottom:1px solid #e0e0d6;flex:none;padding:12px 16px}.photo-crop-heading h2:not(.payment-card-sdk *){margin:0 0 3px;font-size:18px;line-height:1.3}.photo-crop-heading small:not(.payment-card-sdk *){font-size:12px}.photo-crop-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;padding:0 16px 12px;overflow:hidden auto}.photo-crop-dialog p:not(.payment-card-sdk *){margin:12px 0;font-size:13px;line-height:1.5}.photo-crop-dialog label:not(.payment-card-sdk *){margin:10px 0;font-size:13px}.photo-crop-dialog select:not(.payment-card-sdk *){width:100%;max-width:100%;min-height:44px;font-size:16px}.photo-crop-stage{background:#20231f;border-radius:6px;justify-content:center;align-items:center;height:min(38dvh,320px);margin:14px 0;display:flex;overflow:hidden}.photo-crop-frame{border:0;flex:0 auto;max-width:100%;margin:0}.photo-crop-frame img{border-radius:0;max-width:none;max-height:none;margin:0;display:block}.photo-crop-sliders{grid-template-columns:1fr 1fr;gap:0 16px;display:grid}.photo-crop-sliders input:not(.payment-card-sdk *)[type=range]{height:34px;min-height:34px;box-shadow:none;border:0;font-size:16px}.photo-crop-footer{padding:10px 16px calc(6px + env(safe-area-inset-bottom));background:#fafaf7;border-top:1px solid #e0e0d6;flex:none}.photo-crop-actions{grid-template-columns:1fr 1fr;gap:10px;margin:0;display:grid}.photo-crop-actions button:not(.payment-card-sdk *){justify-content:center;padding:10px 8px;font-size:14px}.photo-crop-skip{min-height:40px;margin:4px 0 0;padding:8px;font-size:13px}.free-crop-box{touch-action:none;cursor:move;border:2px solid #f4d58b;position:absolute;box-shadow:0 0 0 100vmax #0009}.free-crop-move{width:100%;height:100%;padding:0;position:absolute;inset:0}.free-crop-handle{touch-action:none;z-index:2;width:44px;height:44px;padding:0;position:absolute}.free-crop-handle:after{content:"";background:#a58a45;border:2px solid #fff;border-radius:3px;width:12px;height:12px;display:block;position:absolute;top:16px;left:16px}.handle-nw{cursor:nwse-resize;top:0;left:0;transform:translate(-50%,-50%)}.handle-ne{cursor:nesw-resize;top:0;right:0;transform:translate(50%,-50%)}.handle-sw{cursor:nesw-resize;bottom:0;left:0;transform:translate(-50%,50%)}.handle-se{cursor:nwse-resize;bottom:0;right:0;transform:translate(50%,50%)}.handle-n{cursor:ns-resize;top:0;left:50%;transform:translate(-50%,-50%)}.handle-s{cursor:ns-resize;bottom:0;left:50%;transform:translate(-50%,50%)}.handle-w{cursor:ew-resize;top:50%;left:0;transform:translate(-50%,-50%)}.handle-e{cursor:ew-resize;top:50%;right:0;transform:translate(50%,-50%)}.remember-login{margin:12px 0 18px}.remember-login>label:not(.payment-card-sdk *),.access-card .remember-login>label:not(.payment-card-sdk *){cursor:pointer;align-items:center;gap:10px;margin:0;font-size:14px;font-weight:500;display:flex}.remember-login input:not(.payment-card-sdk *)[type=checkbox]{accent-color:#b59651;flex:0 0 20px;width:20px!important;height:20px!important;min-height:20px!important;margin:0!important;padding:0!important}.remember-login small:not(.payment-card-sdk *){margin:6px 0 0 30px;line-height:1.5;display:block;font-size:12px!important}.saved-account-picker{margin:10px 0 18px}.saved-account-picker select:not(.payment-card-sdk *){color:#3f3728;background:#fffefa;border:1px solid #d9d0bf;border-radius:7px;width:100%;max-width:100%;min-height:46px;padding:10px;font-size:16px;display:block}.saved-account-picker>button:not(.payment-card-sdk *){min-height:40px;padding:8px 0;font-size:12px;text-decoration:underline;display:block}.gallery-thumb,.gallery-cover{background:#111}.gallery-thumb img,.gallery-cover img{object-fit:contain}.gallery-thumb:hover img{transform:none}.gallery-cover{aspect-ratio:16/9}.gallery-cover span{color:#e5d9bd;background:#171612;padding:10px 14px;font-size:13px;display:block;position:static}.gallery-cover{margin-bottom:46px;overflow:visible}.gallery-cover img{aspect-ratio:16/9;height:100%;display:block}.gallery-cover{aspect-ratio:auto;flex-direction:column;margin-bottom:0;display:flex;overflow:hidden}.gallery-cover img{aspect-ratio:16/9;object-fit:contain;width:100%;height:auto}.establishment-title img{object-fit:contain;background:#000;border-radius:10px;width:88px;height:88px}.brand img,.booking-hero img{object-fit:contain;background:#000}.integration-status{margin:24px 0}.integration-item{border-bottom:1px solid #e0e3d9;padding:18px 0}.integration-item input{border:1px solid #d8ddcf;border-radius:6px;width:100%;padding:12px;font-size:12px}.integration-item small{color:#7c846e;margin-top:10px;display:block}.push-opt-in{background:#f4f5ef;border:1px solid #dce1d1;border-radius:9px;margin:18px 0;padding:18px}.push-opt-in p{color:#69705e;font-size:13px}.push-opt-in .actions{flex-wrap:wrap;gap:8px;margin-top:12px}.push-opt-in small{color:#727b63;margin-top:12px;display:block}.push-opt-in h3{align-items:center;gap:8px;display:flex}.establishment-admin .integration-status{background:#f8f9f5;border:1px solid #dfe4d7;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;min-width:0;padding:28px;display:grid}.integration-status>.eyebrow,.integration-status>h2,.integration-status>.push-opt-in{grid-column:1/-1}.integration-status>.eyebrow{color:#879271;margin:0}.integration-status>h2{color:#323d2b;margin:-6px 0 4px;font-size:24px;line-height:1.25}.integration-status .integration-item{background:#fff;border:1px solid #e0e5d8;border-radius:11px;min-width:0;padding:22px;box-shadow:0 3px 10px #26381c04}.integration-item>h3{color:#35442b;align-items:center;gap:10px;margin:0 0 15px;font-size:17px;line-height:1.3;display:flex}.integration-icon{color:#85915f;background:#f0f3e8;border-radius:10px;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.integration-item>p{color:#747d69;margin:12px 0;font-size:13px;line-height:1.75}.integration-item>.badge{white-space:normal;border-radius:6px;max-width:100%;padding:7px 10px;font-size:11px;line-height:1.5;display:inline-block}.integration-item small{color:#8b947d;font-size:11px;line-height:1.6}.integration-callback{align-items:center;gap:7px;min-width:0;margin:14px 0 8px;display:flex}.integration-callback>input{background:#f8faf4;flex:1;min-width:0;padding:12px;font-size:11px}.integration-callback>button{flex-shrink:0}.integration-status .btn,.customer-campaigns .btn{color:#2d3326;background:#cdb273;border:1px solid #bea261;border-radius:8px;min-height:46px;padding:13px 18px;font-size:13px;font-weight:700}.integration-status .outline,.customer-campaigns .outline{color:#667450;background:#fff;border:1px solid #d9dfce;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:11px 13px;font-size:12px;font-weight:600;display:inline-flex}.integration-item details{background:#f7f9f2;border:1px solid #e1e7d5;border-radius:8px;margin:18px 0;padding:14px}.integration-item summary{cursor:pointer;color:#65734d;font-size:13px;font-weight:600;line-height:1.5}.integration-item details p{color:#7a856c;margin:14px 0;font-size:12px}.integration-item form{gap:14px;margin:14px 0 0;display:grid}.integration-item form label{gap:7px;font-size:12px;display:grid}.integration-item form input{background:#fff;min-width:0;min-height:44px}.integration-status>.push-opt-in{background:#eef2e5;border-color:#d8e1c8;margin:0;padding:22px}.integration-status>.push-opt-in h3{font-size:17px}.integration-status>.push-opt-in .actions{flex-wrap:wrap;gap:9px;display:flex}.establishment-admin .customer-campaigns{border-radius:14px;padding:28px}.customer-campaigns>h2{color:#35432b;margin-bottom:10px;font-size:23px}.customer-campaigns>p{color:#7c866e;max-width:750px;font-size:13px}.customer-campaigns>details{background:#fafbf7;border:1px solid #e0e6d7;border-radius:10px;margin:20px 0;padding:0 18px}.customer-campaigns>details>summary{color:#6c7b53;padding:17px 0;font-size:14px}.customer-campaigns form{gap:18px}.customer-campaigns .form-grid{gap:16px;min-width:0}.customer-campaigns form label{color:#6b775b;gap:8px;min-width:0;font-size:12px;display:grid}.customer-campaigns form input:not([type=checkbox]),.customer-campaigns form select,.customer-campaigns form textarea{color:#3c4930;width:100%;min-width:0;max-width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #dbe2d0;border-radius:8px;padding:12px 14px}.customer-campaigns form textarea{resize:vertical;min-height:110px}.customer-campaigns form .check-label{background:#eff3e6;border:1px solid #dce5ca;border-radius:8px;align-items:flex-start;gap:10px;padding:15px;font-size:13px;line-height:1.6;display:flex}.customer-campaigns .check-label input{accent-color:#889960;flex:0 0 19px;width:19px;height:19px;margin:1px 0 0}.customer-campaigns form>small,.customer-campaigns form>.muted{color:#8b947e;margin:0;font-size:11px;line-height:1.6}.customer-campaigns form>.btn{justify-self:start;min-width:180px}.customer-campaigns article{background:#fff;border:1px solid #e2e7d8;border-radius:10px;margin-top:12px;padding:20px}.customer-campaigns article>b{color:#435136;font-size:14px}.customer-campaigns article>p{color:#879277;margin:8px 0 12px;font-size:12px}.customer-campaigns article .actions{flex-wrap:wrap;gap:8px;display:flex}.customer-campaigns>.notice{background:#f3eedf;border:1px solid #e6dab7;border-radius:9px;padding:16px;font-size:12px;line-height:1.7}@media (max-width:760px){.establishment-admin .integration-status{grid-template-columns:1fr;gap:14px;padding:20px}.integration-status>h2{font-size:22px}.integration-status .integration-item,.integration-status>.push-opt-in{padding:18px}.establishment-admin .customer-campaigns{padding:20px}.customer-campaigns>details{padding:0 14px}.customer-campaigns .form-grid{grid-template-columns:1fr}.customer-campaigns form>.btn{justify-self:stretch;width:100%}.customer-campaigns article{padding:16px}.integration-callback{flex-wrap:wrap}.integration-callback>input{flex-basis:100%;font-size:12px}.integration-callback>button{width:100%}.integration-item>h3{font-size:16px}}.agenda-day-stats{gap:12px;margin-bottom:18px}.agenda-day-stats .stat{padding:15px 17px}.agenda-day-stats .stat strong{font-size:28px}.agenda-day-stats .stat p{margin-bottom:0}.agenda-layout .panel-top{padding:18px 20px}.agenda-layout .timeline{padding:8px 18px 16px}.agenda-layout .time-row{gap:12px;min-height:60px}.agenda-layout .time{width:38px;font-size:11px}.agenda-layout .time small{font-size:9px}.agenda-layout .free-slot{height:43px;padding:0 13px;font-size:11px}.agenda-booking{isolation:isolate;position:relative}.agenda-layout .agenda-booking{isolation:isolate;gap:10px;min-height:51px;padding:9px 11px;position:relative}.agenda-booking .avatar{width:30px;height:30px;font-size:12px}.agenda-booking .appointment-info{pointer-events:none;min-width:0}.agenda-booking .appointment-info b{font-size:12px;line-height:1.4}.agenda-booking .appointment-info>span{text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.5;display:block;overflow:hidden}.agenda-booking .appointment-info>small{color:#858b72;margin-top:2px;font-size:9px;line-height:1.4;display:block}.agenda-booking>strong{white-space:nowrap;pointer-events:none;font-size:11px}.agenda-booking .agenda-booking-open{z-index:1;cursor:pointer;background:0 0;border-radius:5px;width:100%;height:100%;position:absolute;inset:0}.agenda-booking:has(.agenda-booking-open):hover{border-color:#b5c297;box-shadow:0 2px 8px #40522a10}.agenda-booking-open:focus-visible{outline-offset:2px;outline:2px solid #8a9c61}.agenda-booking .agenda-whatsapp{z-index:2;color:#507a43;background:#edf5e9;border:1px solid #cbdcc1;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;gap:6px;min-width:42px;min-height:42px;padding:8px 10px;font-size:10px;font-weight:600;display:inline-flex;position:relative}.agenda-whatsapp:hover{background:#e1efdb}.agenda-booking.pending_payment .appointment-info>small{color:#977336}.agenda-booking.completed .appointment-info>small{color:#588053}.agenda-booking.no-show .appointment-info>small{color:#9b7055}@media (max-width:700px){.agenda-day-stats{gap:8px}.agenda-day-stats .stat{padding:12px}.agenda-day-stats .stat strong{font-size:25px}.agenda-layout .panel-top{padding:15px 12px}.agenda-layout .timeline{padding:6px 10px 12px}.agenda-layout .time-row{gap:8px;min-height:61px}.agenda-layout .time{width:33px;font-size:10px}.agenda-layout .agenda-booking{gap:8px;padding:8px}.agenda-booking .appointment-info b{font-size:12px}.agenda-booking .appointment-info>span{font-size:10px}.agenda-booking .agenda-whatsapp{min-width:42px;min-height:42px;padding:8px}.agenda-whatsapp>span{display:none}.agenda-booking>strong{font-size:10px}}.loyalty-card{color:#37382f;background:#fffdf7;border:1px solid #d8c59a;border-radius:20px;margin:20px 0;padding:24px}.loyalty-card h2{margin:8px 0 14px}.loyalty-card p{font-size:14px;line-height:1.6}.loyalty-stamps{grid-template-columns:repeat(10,1fr);gap:6px;margin:20px 0;display:grid}.loyalty-stamps span{aspect-ratio:1;border:1px solid #d6cebb;border-radius:50%;place-items:center;font-size:13px;display:grid}.loyalty-stamps .earned{color:#fff;background:#b99b57;border-color:#b99b57}.loyalty-numbers{flex-wrap:wrap;gap:20px;padding:16px 0;display:flex}.loyalty-numbers span{font-size:13px}.loyalty-numbers b{font-size:21px;display:block}.loyalty-card details{border-top:1px solid #e4dfd2;padding-top:16px}.loyalty-card article{border-bottom:1px solid #eee;gap:6px;padding:12px 0;display:grid}.loyalty-card article small{color:#666}.loyalty-settings{border:1px solid #ddd2b8;border-radius:12px;margin:18px 0;padding:16px}.loyalty-settings input[type=checkbox]{width:20px;height:20px}.loyalty-settings legend{font-weight:700}@media (max-width:480px){.loyalty-stamps{grid-template-columns:repeat(5,1fr);max-width:260px}.loyalty-card{padding:20px}}.loyalty-admin{gap:20px;display:grid}.loyalty-admin-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.loyalty-admin-heading p{max-width:650px;line-height:1.6}.loyalty-admin-heading label{flex-shrink:0;gap:8px;font-size:12px;display:grid}.loyalty-admin-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.loyalty-admin-stats>div{background:#fff;border:1px solid #e0e2d8;border-radius:12px;gap:7px;padding:18px;display:grid}.loyalty-admin-stats span{color:#737963;font-size:12px}.loyalty-admin-filters{flex-wrap:wrap;margin:16px 0}.loyalty-admin-clients article{border-top:1px solid #e6e6dc;grid-template-columns:minmax(150px,1fr) minmax(130px,1fr) auto;align-items:center;gap:18px;padding:18px 0;display:grid}.loyalty-admin-clients small,.loyalty-admin-bookings small{color:#7b816e;margin-top:6px;font-size:11px;display:block}.loyalty-admin-clients p{color:#737963;margin:8px 0 0;font-size:12px}.loyalty-admin-progress{gap:8px;font-size:12px;display:grid}.loyalty-admin-progress progress{accent-color:#b49551;width:100%;height:8px}.loyalty-admin-actions{flex-wrap:wrap;gap:6px;display:flex}.loyalty-admin-actions .outline{min-height:40px;padding:9px;font-size:11px}.loyalty-admin-bookings>button{text-align:left;border-top:1px solid #e6e6dc;border-radius:6px;justify-content:space-between;align-items:center;gap:20px;width:100%;padding:14px 8px;display:flex}.loyalty-admin-bookings>button:hover{background:#f7f5ee}.loyalty-admin-bookings b{font-size:13px}.loyalty-admin-bookings>button>span:first-child{flex:1}.loyalty-admin-bookings>button>span:nth-child(2){text-align:right}.loyalty-admin-bookings>button:focus-visible{outline:2px solid #b49551}@media (max-width:850px){.loyalty-admin-heading{flex-direction:column;align-items:flex-start}.loyalty-admin-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.loyalty-admin-clients article{grid-template-columns:1fr 1fr}.loyalty-admin-actions{grid-column:1/-1}}@media (max-width:500px){.loyalty-admin-clients article{grid-template-columns:1fr;gap:12px}.loyalty-admin-bookings>button{flex-wrap:wrap;gap:12px}.loyalty-admin-bookings>button>span:nth-child(2){text-align:left}.loyalty-admin-stats>div{padding:14px}}.club-request-focused{outline-offset:5px;border-radius:8px;outline:2px solid #b99b57;scroll-margin-top:100px}.club-request:focus-visible{outline-offset:5px;outline:2px solid #b99b57}.membership-page{max-width:1120px;margin:auto}.membership-page>.panel{margin:24px 0}.membership-counters{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px;margin:22px 0;display:grid}.membership-counters>div{background:#f7f6ef;border:1px solid #dedbce;border-radius:14px;padding:18px}.membership-counters strong{color:#74633b;font-size:28px;display:block}.membership-counters span{font-size:14px}.membership-steps{padding-left:22px;line-height:1.8}.membership-visits{scroll-margin-top:110px}.membership-visit{border:1px solid #dedbce;border-radius:14px;min-width:0;margin:18px 0;padding:18px}.membership-visit legend{padding:0 8px;font-weight:700}.membership-visit .slot-grid{margin:12px 0}.membership-booking{border-bottom:1px solid #e4e0d4;justify-content:space-between;align-items:center;gap:18px;padding:20px 0;display:flex}.membership-booking p{margin:5px 0}.membership-booking small{color:#776a4c}.membership-rules li{margin:12px 0}.membership-renewal{border-top:1px solid #dedbce;margin-top:24px;padding-top:18px}.membership-renewal button{margin:6px}.membership-summary .btn{margin-top:10px}.membership-page .check-label{margin:22px 0}.membership-page .club-hero p{max-width:660px;margin:14px auto}.membership-booking .actions{flex-wrap:wrap;margin:0}.membership-admin-list .membership-booking{align-items:flex-start}.membership-admin-list details{margin-top:12px}.membership-admin-list summary{cursor:pointer}@media (max-width:640px){.membership-booking{flex-direction:column;align-items:flex-start;gap:10px}.membership-visit{padding:12px}.membership-page .club-hero{padding:30px 12px}.membership-counters{grid-template-columns:repeat(2,minmax(0,1fr))}}.client-device-overview{margin-bottom:22px}.client-device-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.client-device-metrics>div{color:#727b5b;background:#f7f6ef;border:1px solid #e0dfd1;border-radius:12px;padding:16px}.client-device-metrics strong{color:#343e2c;margin:10px 0 4px;font-size:27px;display:block}.client-device-metrics span{font-size:13px;line-height:1.5;display:block}.client-device-overview>small{margin-top:10px;line-height:1.6;display:block}.client-device-filter{max-width:400px;margin:14px 0 20px}.client-notification-state{min-width:190px;max-width:300px}.client-notification-state>.badge{white-space:normal;font-size:11px;line-height:1.5}.client-notification-state>small{margin-top:7px;font-size:12px;line-height:1.5;display:block}.client-notification-detail{min-width:0;max-width:none}.client-device-profile{background:#f8f7f1;border:1px solid #dedfce;border-radius:14px;margin:22px 0;padding:20px}.client-device-profile h3{margin-top:0}.client-device-facts p{margin:12px 0;font-size:14px;line-height:1.6}.client-device-profile>.outline{margin-top:16px}.client-observed-device{border-bottom:1px solid #dedfce;padding:16px 0}.client-observed-device p{margin:6px 0;font-size:13px}.client-observed-device small{margin-top:6px;display:block}.client-notification-detail details{margin:16px 0}.client-device-overview .panel-top{flex-wrap:wrap;gap:12px}@media (max-width:800px){.client-device-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.client-device-overview{padding:20px}.client-device-profile{padding:16px}.client-device-metrics>div{padding:12px}.client-device-filter{max-width:none}}.saved-account-options{gap:8px;margin:8px 0;display:grid}.saved-account-options button{text-align:left;overflow-wrap:anywhere;color:#3f3728;width:100%;min-height:48px;font:inherit;cursor:pointer;background:#fffefa;border:1px solid #d9d0bf;border-radius:8px;padding:12px}.saved-account-options button:focus-visible{outline-offset:2px;outline:3px solid #b59651}.saved-account-picker>small{font-size:13px;line-height:1.5;display:block}.notice-backdrop{height:100dvh;overflow:hidden}.notice-drawer{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;max-height:100dvh;padding-bottom:calc(28px + env(safe-area-inset-bottom,0px))}.notice-save-bar{z-index:3;background:#fcfdf8;padding:8px 0 12px;position:sticky;top:-1px}.notice-drawer{font-size:14px}.notice-drawer .btn{min-height:46px;font-size:14px}.recovery-page{max-width:520px;margin:48px auto;padding:20px}.recovery-page>.panel{background:#fff;border:1px solid #dfe5d6;border-radius:16px;padding:32px}.recovery-page h1{margin:18px 0;font-size:40px}.recovery-page p{color:#68705f;line-height:1.7}.recovery-page form{gap:22px;margin:26px 0;display:grid}.recovery-page label{color:#65744f;gap:10px;font-size:14px;font-weight:600;display:grid}.recovery-page input{width:100%;min-height:48px;padding:12px 14px}.recovery-page .btn{color:#242621;background:#cdb273;border-radius:8px;width:100%;min-height:48px;padding:14px 20px;font-size:15px;font-weight:600;display:flex}.recovery-page small{font-size:12px;font-weight:400}.recovery-page a{color:#65744f;padding:8px 0;font-size:14px;text-decoration:underline;display:inline-block}@media (max-width:600px){.recovery-page{margin:24px auto;padding:18px}.recovery-page>.panel{padding:24px}.recovery-page h1{font-size:36px}}.service-text-list{gap:10px;margin:18px 0;display:grid}.service-text-row{cursor:pointer;background:#fff;border:1px solid #dedfd4;border-radius:12px;align-items:center;gap:12px;min-width:0;padding:16px;display:flex!important}.service-text-row.is-selected{background:#f5f0e3;border-color:#b89c57;box-shadow:0 0 0 1px #b89c57}.service-text-row:focus-within{outline-offset:3px;outline:2px solid #69794f}.service-text-row input{accent-color:#9b803f;flex-shrink:0;opacity:1!important;width:18px!important;height:18px!important;margin:0!important;position:static!important}.service-text-detail{flex:1;gap:5px;min-width:0;display:grid}.service-text-detail strong{color:#262922;font-size:16px;line-height:1.35}.service-text-detail>span,.service-text-selected{color:#6d755e;flex-wrap:wrap;align-items:center;gap:5px;font-size:13px;display:flex}.service-text-selected{margin-left:7px}.service-text-row>b{white-space:nowrap;color:#51452b;font-size:16px}@media (max-width:420px){.service-text-row{gap:9px;padding:13px 10px}.service-text-detail strong,.service-text-row>b{font-size:14px}}.gallery-thumb img,.gallery-lightbox figure img{object-position:center center!important}.gallery-horizontal .gallery-thumb{justify-content:center;align-items:center;display:flex}.gallery-horizontal .gallery-thumb img{margin:auto}.service-select-trigger{text-align:left;border-radius:12px;justify-content:space-between;align-items:center;gap:15px;width:100%;min-height:64px;color:#292c24!important;background:#fff!important;border:1px solid #c9b579!important;padding:16px!important;font-size:16px!important;display:flex!important}.service-select-trigger>span{gap:5px;display:grid}.service-select-trigger small{color:#736747;font-size:14px}.service-select-trigger svg{flex-shrink:0}.service-select-options{overscroll-behavior:contain;scrollbar-width:thin;background:#f5f5ef;border:1px solid #d9d4c4;border-radius:12px;gap:7px;max-height:min(380px,55dvh);margin-top:8px;padding:8px;display:grid;overflow-y:auto}.service-select-options .service-text-row{text-align:left;white-space:normal;letter-spacing:normal;background:#fff;width:100%;min-height:70px;margin:0!important}.service-select-trigger:focus-visible{outline-offset:3px;outline:2px solid #69794f}.notice-swipe{border-bottom:1px solid #ecece5;position:relative;overflow:hidden}.notice-swipe>div{background:#fff;margin-right:44px;position:relative}.notice-swipe .notice-item{width:100%;box-shadow:none!important;border:0!important;border-radius:0!important;margin:0!important}.notice-delete{color:#ac5146;place-items:center;width:44px;display:grid;position:absolute;top:0;bottom:0;right:0;background:0 0!important;border:0!important}.notice-swipe .notice-item.read{opacity:.65}.membership-account-card{border-top:1px solid #deded3;margin-top:20px;padding:24px 0}.membership-account-card .btn,.membership-account-card .outline{margin:12px 12px 12px 0;display:inline-flex}.membership-account-card details,.membership-center .membership-counters{margin:20px 0}.membership-admin-list .form-grid{margin:24px 0}.membership-admin-list input,.membership-admin-list select{width:100%;min-width:0}.membership-admin-list{box-sizing:border-box;min-width:0;max-width:100%;padding:24px!important}.membership-admin-list>h2{margin:8px 0 12px;font-size:26px;line-height:1.2}.membership-admin-list p{overflow-wrap:anywhere;margin:8px 0;font-size:14px;line-height:1.5}.membership-admin-list .form-grid{gap:14px;margin:18px 0}.membership-admin-list label{gap:7px;min-width:0;margin:0;font-size:13px;display:grid}.membership-admin-list input,.membership-admin-list select{box-sizing:border-box;border-radius:10px;min-height:46px;padding:12px;font-size:15px}.membership-admin-list>.club-request{box-sizing:border-box;background:#fff;border:1px solid #dfddcf;border-radius:16px;min-width:0;margin:16px 0 0;padding:20px}.membership-admin-list .club-request h3{overflow-wrap:anywhere;margin:0 0 10px;font-size:20px;line-height:1.3}.membership-admin-list .notice{color:#645631;background:#f5f1e4;border-radius:12px;margin:12px 0;padding:14px}.membership-admin-list .notice p,.membership-admin-list .notice small{font-size:13px;line-height:1.5}.membership-admin-list details{border-top:1px solid #e7e4d8;margin:10px 0;padding:12px 0}.membership-admin-list summary{font-size:14px;font-weight:600;line-height:1.5}.membership-admin-list button{white-space:normal;text-align:center;box-sizing:border-box;border-radius:10px;justify-content:center;align-items:center;max-width:100%;min-height:44px;margin:6px 8px 0 0;padding:12px 14px;font-size:14px;line-height:1.35;display:inline-flex}.membership-admin-list button.outline{color:#343c2d;background:#f8f7f0;border:1px solid #c9c4b0}.membership-admin-list button.danger{color:#8b3426;background:#fff2ed;border:1px solid #ba7265}.membership-admin-list button:disabled{opacity:.55}.membership-admin-list .membership-counters{gap:10px;margin:16px 0}.membership-admin-list .membership-counters>div{min-width:0;padding:14px}.membership-admin-list .membership-counters strong{overflow-wrap:anywhere;font-size:23px}.membership-admin-list .membership-counters span{margin-top:5px;font-size:12px;line-height:1.4;display:block}@media (max-width:640px){.membership-admin-list{padding:16px!important}.membership-admin-list>.club-request{padding:16px}.membership-admin-list>h2{font-size:23px}.membership-admin-list .form-grid{grid-template-columns:1fr}.membership-admin-list button{width:100%;margin:6px 0}.membership-admin-list .membership-counters{grid-template-columns:repeat(2,minmax(0,1fr))}}.absence-manager{margin:20px 0;padding:20px}.absence-manager summary{cursor:pointer;font-weight:700}.absence-manager .form-grid{margin:16px 0}.absence-row{border-top:1px solid #deded3;flex-wrap:wrap;align-items:center;gap:12px;padding:14px 0;display:flex}.absence-row small,.absence-slot small{margin-top:6px;display:block}.absence-slot{color:#635c50;background:#ece9e3;border-radius:12px;flex:1;padding:18px}.absence-manager input,.absence-manager select{width:100%;min-width:0}.membership-confirmation-overlay{z-index:10000;box-sizing:border-box;background:#141812a6;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.membership-confirmation-dialog{color:#292d24;box-sizing:border-box;background:#fffdf7;border-radius:20px;width:100%;max-width:460px;max-height:85dvh;padding:26px;overflow:auto;box-shadow:0 20px 80px #0005}.membership-confirmation-dialog>b{margin-bottom:16px;font-size:23px;line-height:1.3;display:block}.membership-confirmation-dialog p{margin:14px 0;font-size:15px;line-height:1.6}.membership-confirmation-dialog button{width:100%;min-height:48px;margin:12px 0 0;font-size:16px;display:flex}.membership-confirmation-dialog button.danger{color:#fff;background:#9c3b2e;border:1px solid #9c3b2e}.membership-confirmation-dialog button.outline{color:#343c2d;background:#fff;border:1px solid #c9c4b0}.cash-booking-admin{border:1px solid var(--border,#dedbd0);border-radius:16px;margin:20px 0;padding:18px}.cash-booking-admin p{font-size:15px;line-height:1.5}.cash-booking-admin small{margin-bottom:12px;display:block}.cash-booking-admin>button{width:100%;margin-top:12px}.cash-booking-choice .check-label{font-weight:600}.finance-controls{flex-wrap:wrap;align-items:end;gap:14px;display:flex}.finance-controls label{flex:160px;min-width:0}.finance-controls input,.finance-controls select{width:100%}.finance-stat p{color:#777;font-size:13px;line-height:1.5}.finance-goals{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px;display:grid}.finance-goals article{border:1px solid #ddd9ca;border-radius:14px;padding:18px}.finance-goals progress{accent-color:#a78141;width:100%}.heat-scroll{overflow:auto}.finance-heat{border-spacing:4px;border-collapse:separate;min-width:1000px}.finance-heat td,.finance-heat th{font-size:12px;text-align:center!important;padding:8px!important}.finance-dashboard .panel{margin-bottom:20px}@media (max-width:650px){.finance-controls{grid-template-columns:1fr 1fr;display:grid}.finance-controls button{grid-column:1/-1}.finance-dashboard .stats{grid-template-columns:1fr 1fr}.finance-stat h2{font-size:23px}.finance-dashboard>.panel{padding:18px}}.client-directory .directory-controls{grid-template-columns:2fr 1fr;gap:16px;margin-bottom:14px;display:grid}.directory-controls input,.directory-controls select{width:100%;min-width:0}.directory-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,310px),1fr));gap:16px;display:grid}.directory-card{border:1px solid #deddd3;border-radius:16px;min-width:0;padding:18px}.directory-card .directory-person{text-align:left;width:100%;color:inherit;background:0 0;border:0;align-items:center;gap:12px;padding:0;display:flex}.directory-person>span:last-child{min-width:0}.directory-person b{overflow-wrap:anywhere;font-size:17px;display:block}.directory-person small{color:#77623a;margin-top:6px;display:block}.directory-card dl{margin:18px 0}.directory-card dl div{margin:9px 0}.directory-card dt{color:#777;font-size:12px}.directory-card dd{overflow-wrap:anywhere;margin:3px 0;font-size:14px}.directory-actions{gap:10px;display:grid}.directory-actions button{white-space:normal;width:100%;min-height:46px;line-height:1.4}.directory-card>small{margin-top:12px;line-height:1.5;display:block}.directory-card details{margin-top:16px}.directory-card summary{cursor:pointer}.directory-person:focus-visible{outline-offset:5px;outline:2px solid #a58145}@media (max-width:650px){.client-directory .directory-controls{grid-template-columns:1fr}.client-directory{padding:18px!important}.directory-cards{grid-template-columns:1fr}.directory-card{padding:16px}}.compact-client-directory{padding:20px!important}.compact-client-title h2{margin:0 0 14px;font-size:21px}.compact-client-search{font-size:14px;display:block}.compact-client-search input{width:100%;min-width:0;margin-top:6px}.client-alphabet{gap:5px;max-width:100%;padding:10px 0;display:flex;overflow-x:auto}.client-alphabet button{color:#454638;background:#faf9f5;border:1px solid #ddd8ca;border-radius:7px;flex:none;min-width:34px;min-height:36px;padding:5px 8px;font-size:13px}.client-alphabet button[aria-pressed=true]{color:#24251d;background:#c9ae6e;border-color:#b69a60}.compact-client-row{border-bottom:1px solid #e6e3d9}.compact-client-namebar{align-items:center;gap:8px;min-height:62px;display:flex}.compact-client-namebar button{color:inherit;min-height:44px!important;box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;padding:6px!important}.compact-client-name{text-align:left;flex:1;align-items:center;gap:10px;min-width:0;display:flex}.compact-client-name b{overflow-wrap:anywhere;flex:1;font-size:15px;line-height:1.3}.compact-client-avatar{color:#686c54;background:#ececdf;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:13px;display:flex}.compact-client-namebar .compact-client-view{white-space:nowrap;flex-shrink:0;text-decoration:underline;color:#79623b!important;font-size:13px!important}.compact-client-actions{padding:0 4px 12px}.compact-client-actions p{overflow-wrap:anywhere;margin:5px 0 10px;font-size:13px}.compact-client-actions button{text-align:left;color:#454638;background:#f7f5ed;border:1px solid #ded8c8;border-radius:8px;width:100%;min-height:44px;margin:6px 0;padding:10px 12px;font-size:14px;display:block}.compact-client-pagination{justify-content:flex-end;align-items:center;gap:10px;margin-top:12px;font-size:12px;display:flex}.compact-client-pagination span{margin-right:auto}.compact-client-pagination button{min-height:38px;font-size:13px}.client-secondary-section>summary{cursor:pointer;font-size:17px;font-weight:650}.client-secondary-section[open]>summary{margin-bottom:18px}@media (max-width:650px){.compact-client-directory{padding:14px!important}.compact-client-namebar{min-height:60px}.compact-client-name b{font-size:14px}.compact-client-name{gap:7px}.compact-client-directory .compact-client-namebar button{line-height:1.3!important}.client-secondary-section{padding:16px!important}}.finance-area-tabs{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.finance-area-tabs button{color:#454638;background:#faf9f5;border:1px solid #dcd6c7;border-radius:10px;min-height:44px;padding:10px 14px;font-size:14px}.finance-area-tabs button[aria-pressed=true]{color:#23251e;background:#c9ae6e}.finance-area-explanation{margin-bottom:20px;font-size:15px;line-height:1.6}.finance-dashboard[data-area=business] .finance-scope-select,.finance-dashboard[data-area=personal] .finance-scope-select,.finance-dashboard:not([data-area=invest]) .finance-goals-section,.finance-dashboard:not([data-area=reports]) .finance-report-section,.finance-dashboard[data-area=reports] .finance-entry,.finance-dashboard[data-area=pay] .stats,.finance-dashboard[data-area=invest] .stats{display:none}.finance-dashboard .finance-stat{padding:18px!important}.finance-dashboard .finance-controls{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:16px;display:grid}.finance-dashboard .finance-controls>*{min-width:0}.finance-dashboard input,.finance-dashboard select{box-sizing:border-box;min-width:0;max-width:100%;min-height:46px;font-size:15px}.finance-dashboard .finance-controls label{margin:0;font-size:14px;line-height:1.5}.finance-dashboard .finance-controls input,.finance-dashboard .finance-controls select{margin-top:6px;display:block}.finance-dashboard .finance-entry button.btn{color:#24251d;background:#c9ae6e;border-radius:10px;min-height:46px;padding:13px 18px}.finance-dashboard .investment-help p{font-size:14px;line-height:1.7}.finance-dashboard h2{font-size:22px}.finance-dashboard .finance-period>p{font-size:13px}.loyalty-admin .panel{padding:22px!important}.loyalty-admin .panel-top{padding:0 0 16px!important}.loyalty-admin .loyalty-admin-heading{display:block}.loyalty-admin-heading p{font-size:14px;line-height:1.6}.loyalty-admin-heading label{max-width:280px;margin-top:14px}.loyalty-admin input{box-sizing:border-box;min-width:0;max-width:100%}.loyalty-admin-stats>div{gap:8px!important;padding:16px!important}.loyalty-admin-stats b{font-size:26px!important}.loyalty-admin-stats span{line-height:1.4;font-size:13px!important}.loyalty-admin-filters{flex-wrap:wrap;gap:6px;margin:0 0 16px;display:flex}.loyalty-admin-filters button{min-height:40px;font-size:13px}.loyalty-admin-clients article{padding:16px!important}.loyalty-admin .search{width:100%;max-width:360px}.loyalty-admin .search input{width:100%}@media (max-width:650px){.finance-dashboard .finance-controls{grid-template-columns:1fr!important}.finance-area-tabs{grid-template-columns:1fr 1fr;display:grid}.finance-area-tabs button{font-size:13px}.finance-dashboard .stats{gap:10px}.finance-dashboard .finance-stat{padding:14px!important}.finance-dashboard .finance-stat h2{font-size:21px}.loyalty-admin .panel{padding:16px!important}.loyalty-admin-stats{grid-template-columns:1fr 1fr!important;gap:10px!important}.loyalty-admin .panel-top{display:block}.loyalty-admin .panel-top .search{margin-top:14px}.loyalty-admin-heading input[type=date],.finance-dashboard input[type=date]{-webkit-appearance:none;appearance:none;width:100%!important;min-width:0!important;max-width:100%!important}.loyalty-admin-clients article{display:block!important}.loyalty-admin-actions{margin-top:12px;gap:8px!important;display:grid!important}.loyalty-admin h2{font-size:21px!important}}.lunch-agenda{justify-content:space-between;align-items:center;gap:16px;display:flex;padding:18px!important}.lunch-agenda p{margin-top:8px;font-size:14px;line-height:1.5}.lunch-agenda button{flex-shrink:0}@media (max-width:650px){.lunch-agenda{display:block}.lunch-agenda button{width:100%;margin-top:12px}}.customer-booking-actions{margin-top:18px}.customer-booking-actions button{white-space:normal;min-height:44px}.customer-booking-actions .notice{padding:16px}.customer-booking-actions input[type=date]{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.customer-booking-actions .notice>button{width:100%;margin-top:10px;display:block}.booking-client-modes{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:18px;display:grid}.booking-client-modes button{background:#faf9f5;border:1px solid #ddd7c8;border-radius:10px;min-height:48px;padding:12px;font-size:14px;line-height:1.4}.booking-client-modes button[aria-pressed=true]{background:#c9ae6e;border-color:#aa8c4b}.quick-booking-client{background:#f7f5ee;border-radius:12px;margin-bottom:18px;padding:16px}.quick-booking-client p{font-size:14px;line-height:1.5}.quick-booking-client input{box-sizing:border-box;width:100%}.booking-courtesy .check-label{align-items:center;gap:10px;min-height:46px;display:flex}.booking-courtesy input[type=checkbox]{width:20px;min-width:20px;height:20px}@media (max-width:650px){.booking-client-modes{grid-template-columns:1fr}}.customer-connected{background:#f3f2e9;border:1px solid #dedac9;border-radius:16px;margin:0 0 24px;padding:20px}.customer-connected h2{margin:10px 0;font-size:23px}.customer-connected p{font-size:14px;line-height:1.6}.customer-connected .actions{flex-wrap:wrap;gap:10px;margin:14px 0;display:flex}.customer-connected button,.customer-connected a{white-space:normal;min-height:44px}@media (max-width:650px){.customer-connected{padding:16px}.customer-connected .actions{grid-template-columns:1fr;display:grid}.customer-connected .actions>*{width:100%}}.walkin-panel{margin:18px 0;padding:20px}.walkin-panel>h2{margin-bottom:16px}.walkin-item+.walkin-item{margin-top:16px}.walkin-item>b{margin-bottom:8px;display:block}.walkin-item>.agenda-booking{gap:10px;min-height:64px;padding:12px}.walkin-item>.walkin-open{min-height:44px;margin-top:8px}@media (max-width:700px){.walkin-panel{padding:14px}.walkin-item>.walkin-open{width:100%}}.absence-slot>.outline{min-height:44px;margin-top:10px}.absence-slot .actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.absence-slot p{margin-top:10px;font-size:13px;line-height:1.5}.finance-dashboard[data-area=bills]>section,.finance-dashboard[data-area=bills]>.finance-period,.finance-dashboard[data-area=bills]>.finance-stats,.finance-dashboard[data-area=bills]>.finance-intro{display:none}.expense-panel .card{background:#fff;border:1px solid #dedfd3;border-radius:16px;margin:16px 0;padding:22px}.expense-panel h1{font-size:28px}.expense-explainer,.expense-panel .finance-stats,.expense-panel .two-col{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.expense-explainer>div{background:#f1f2e9;border-radius:12px;gap:10px;padding:16px;display:flex}.expense-panel small{margin-top:6px;line-height:1.5;display:block}.expense-panel .finance-stats{grid-template-columns:repeat(4,minmax(0,1fr));margin:18px 0}.expense-panel .metric{background:#f4f3ed;border-radius:12px;padding:18px}.expense-panel .metric strong{font-size:23px;display:block}.expense-period,.expense-month,.expense-actions,.expense-filters,.expense-panel .card-head{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.expense-panel .expense-filters>label{flex:1;min-width:160px}.expense-panel .ledger-table-wrap{overflow-x:auto}.expense-panel table{width:100%;min-width:700px}.expense-panel td,.expense-panel th{text-align:left;border-bottom:1px solid #e3e5d9;padding:14px}.expense-panel .two-col{grid-template-columns:1fr 1fr}.expense-status{font-weight:700}.expense-status.overdue,.expense-panel .negative{color:#aa3d2d}.expense-status.paid{color:#376b43}.expense-panel .modal-backdrop{z-index:200;background:#17231899;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.expense-panel .modal{width:min(600px,100%);max-height:90dvh;margin:0;overflow:auto}.expense-panel .modal label{margin:12px 0;display:block}.expense-panel input,.expense-panel select,.expense-panel textarea{min-width:0;max-width:100%}.expense-panel .check-row{gap:10px;display:flex!important}.expense-panel .check-row input{width:auto}.expense-panel .text-button{min-height:44px;padding:8px}.expense-category{margin:16px 0}.expense-category>div{justify-content:space-between;display:flex}.expense-category progress{width:100%}@media (max-width:700px){.expense-explainer,.expense-panel .two-col{grid-template-columns:1fr}.expense-panel .finance-stats{grid-template-columns:1fr 1fr}.expense-panel .card{padding:15px}.expense-panel .modal-backdrop{padding:10px}.expense-panel .form-row{display:block}}.rdc-assistant{right:max(16px,env(safe-area-inset-right));bottom:calc(76px + env(safe-area-inset-bottom));z-index:80;font-family:Arial,sans-serif;position:fixed}.rdc-chat-launch{color:#fff;float:right;background:#303c2c;border:0;border-radius:28px;min-height:44px;padding:14px 20px;box-shadow:0 4px 20px #0002}.rdc-chat{color:#273124;background:#fffdf8;border:1px solid #d9ddce;border-radius:18px;flex-direction:column;width:min(380px,100vw - 32px);height:min(580px,100dvh - 180px);margin-bottom:12px;display:flex;overflow:hidden;box-shadow:0 14px 48px #0003}.rdc-chat header{background:#eef0e7;justify-content:space-between;align-items:center;padding:16px;display:flex}.rdc-chat small{margin-top:5px;font-size:11px;display:block}.rdc-chat button{cursor:pointer;min-height:44px}.rdc-chat header button{background:0 0;border:0;font-size:28px}.rdc-chat-body{flex:1;min-height:60px;padding:14px;font-size:14px;line-height:1.5;overflow:auto}.rdc-chat-msg{overflow-wrap:anywhere;background:#eef0e7;border-radius:12px;margin:10px 0;padding:10px 12px}.rdc-chat-msg.user{color:#fff;background:#303c2c;margin-left:28px}.rdc-chat-msg p{white-space:pre-wrap;margin:0}.rdc-chat-msg a{color:inherit;min-height:32px;margin-top:10px;text-decoration:underline;display:block}.rdc-chat-controls{border-top:1px solid #ddd;padding:12px}.rdc-chat-controls label{align-items:center;gap:10px;font-size:12px;display:flex}.rdc-chat input{color:#222;background:#fff;border:1px solid #c9cebf;border-radius:8px;min-width:0;padding:10px;font-size:16px}.rdc-chat-options{gap:6px;padding:8px 0;display:flex;overflow:auto}.rdc-chat-options button{white-space:nowrap;background:#f4f1e8;border:1px solid #d9d7cb;border-radius:8px;padding:8px}.rdc-chat form{gap:6px;display:flex}.rdc-chat form input{flex:1;width:0}.rdc-chat form button{color:#fff;background:#303c2c;border:0;border-radius:8px;padding:10px}.rdc-chat button:disabled{opacity:.5}.rdc-chat :focus-visible{outline-offset:2px;outline:3px solid #937e3d}@media (max-height:560px){.rdc-assistant{bottom:12px}.rdc-chat{height:calc(100dvh - 90px)}}.customer-site{--customer-gold:#c9aa67;--customer-ink:#27231e;--customer-muted:#71695e;--customer-border:#ded6c8;color:#eee8dc;background-color:#1d1b18;background-image:radial-gradient(#e0cea509 .65px,#0000 .85px),linear-gradient(145deg,#27231e 0%,#1d1b18 50%,#151411 100%);background-size:4px 4px,100% 100%;width:100%;max-width:none;min-height:100svh;margin:0;font-size:16px;line-height:1.6}.customer-site *{min-width:0}.customer-site .customer-top{color:#e0c58b;background:#171612;border-color:#423a2e;justify-content:space-between;align-items:center;gap:20px;width:100%;padding:22px max(24px,50vw - 560px);display:flex}.customer-site .customer-top>span{letter-spacing:.5px;color:#e6d4aa;font-size:26px}.customer-site .customer-top a{color:#d8ceba;white-space:normal;font-size:15px;line-height:1.4}.customer-site>main{color:#e8e0d2;background:0 0;width:100%;max-width:1120px;margin:0 auto;padding:32px 32px 56px;font-size:16px;display:block}.customer-site>main.customer-account{color:#e8e0d2;background:0 0;grid-template-columns:minmax(0,1fr);align-items:start;gap:24px;width:100%;margin:0 auto;padding:32px 32px 56px;font-size:16px;display:grid;max-width:980px!important}.customer-site .customer-account a{margin-left:0}.customer-site .customer-account>.panel{width:100%;min-width:0;margin:0}.customer-site .panel{border:1px solid var(--customer-border);color:var(--customer-ink);background:#fcfaf6;border-radius:14px;box-shadow:0 10px 28px #0000001a}.customer-site .panel:not(.customer-notices){padding:30px}.customer-site h1:not(.payment-card-sdk *){color:inherit;font-size:clamp(34px,4vw,46px);line-height:1.1}.customer-site h2:not(.payment-card-sdk *){color:inherit;letter-spacing:-.4px;font-size:24px;line-height:1.25}.customer-site h3:not(.payment-card-sdk *){color:inherit;font-size:18px;line-height:1.4}.customer-site p:not(.payment-card-sdk *){overflow-wrap:anywhere;font-size:16px;line-height:1.65}.customer-site .panel p:not(.payment-card-sdk *){color:#5f584e}.customer-site .eyebrow{color:#a78c54;letter-spacing:2px;font-size:11px;line-height:1.5}.customer-site .panel .eyebrow{color:#8b713f}.customer-site label:not(.payment-card-sdk *),.customer-site .customer-account label:not(.payment-card-sdk *){color:#4d4437;margin-bottom:18px;font-size:15px;font-weight:600;line-height:1.5}.customer-site input:not(.payment-card-sdk *):not([type=checkbox]),.customer-site select:not(.payment-card-sdk *),.customer-site textarea:not(.payment-card-sdk *){color:#29251e;width:100%;max-width:100%;min-height:52px;box-shadow:none;background:#fffefa;border:1px solid #d9d0bf;border-radius:8px;padding:13px 14px;font-size:16px;line-height:1.4}.customer-site input:not(.payment-card-sdk *)::placeholder,.customer-site textarea:not(.payment-card-sdk *)::placeholder{color:#918879;opacity:1}:is(.customer-site input:not(.payment-card-sdk *):focus-visible,.customer-site select:not(.payment-card-sdk *):focus-visible,.customer-site textarea:not(.payment-card-sdk *):focus-visible){outline-offset:2px;outline:2px solid #b79651}.customer-site input:not(.payment-card-sdk *)[readonly]{color:#514838;background:#f1ede5}.customer-site input:not(.payment-card-sdk *)[type=date]{text-align:left;min-width:0;max-width:100%}.customer-site .form-grid,.customer-site .customer-account .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 22px;display:grid}.customer-site .form-grid label:not(.payment-card-sdk *){margin:0}.customer-site form{min-width:0;max-width:100%}.customer-site .btn{background:var(--customer-gold);color:#211e18;white-space:normal;text-align:center;border:1px solid #c9aa67;border-radius:8px;min-height:50px;padding:13px 20px;font-size:16px;line-height:1.35}.customer-site .outline{color:#5a492b;white-space:normal;text-align:center;background:0 0;border:1px solid #cfc3ab;border-radius:8px;min-height:46px;padding:11px 16px;font-size:15px;line-height:1.4}.customer-site .actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.customer-site .muted,.customer-site .panel .muted{color:#786f61;font-size:14px;line-height:1.6}.customer-site small:not(.payment-card-sdk *){color:#786e5e;font-size:13px;line-height:1.6}.customer-site .notice{color:#7b612e;background:#f1ead9;border:1px solid #e4d6b6;border-radius:8px;padding:16px;font-size:14px;line-height:1.6}.customer-site .badge{white-space:normal;color:#735b2e;background:#eee6d3;border:1px solid #e0d1ae;align-items:center;padding:7px 11px;font-size:13px;line-height:1.5;display:inline-flex}.customer-site .positive{color:#806026;font-weight:600}.customer-site .segmented{background:#ede8dd;border-radius:8px;gap:4px;padding:4px;display:flex}.customer-site .segmented button:not(.payment-card-sdk *){color:#74674f;border-radius:6px;flex:1;min-height:44px;padding:10px 16px;font-size:15px}.customer-site .segmented button:not(.payment-card-sdk *).selected{color:#352b1b;background:#fffefa;box-shadow:0 2px 6px #0000000d}.customer-site .booking-intro{gap:20px;width:100%;max-width:none;margin:0 0 26px}.customer-site .booking-intro img{border-color:#b99b5a;width:76px;height:76px}.customer-site .booking-intro h1:not(.payment-card-sdk *){color:#f5eee0;margin:7px 0 10px;font-size:clamp(32px,4vw,44px)}.customer-site .booking-intro p:not(.payment-card-sdk *){color:#c6baa3;font-size:16px}.customer-site .booking-intro .eyebrow{color:#cbb47f;font-size:11px}.customer-site .customer-entry{color:#f0e7d5;background:#2a251e;border:1px solid #594b34;border-radius:12px;justify-content:space-between;align-items:center;gap:24px;max-width:none;margin:0 0 22px;padding:24px;display:flex}.customer-site .customer-entry p:not(.payment-card-sdk *){color:#c4b9a5;margin-bottom:0;font-size:15px}.customer-site .customer-entry h2:not(.payment-card-sdk *){margin:7px 0 10px;font-size:24px}.customer-site .customer-entry .actions{justify-content:flex-end}.customer-site .customer-entry a:not(.btn){color:#e0c58b;font-size:15px}.customer-site .booking-panel{width:100%;max-width:none;margin:24px 0 0}.customer-site .slot-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:12px 0 24px}.customer-site .slot-grid>button:not(.payment-card-sdk *){color:#665333;background:#f7f3ea;border:1px solid #d5cab5;border-radius:8px;min-height:50px;padding:12px;font-size:16px}.customer-site .slot-grid button:not(.payment-card-sdk *).selected{color:#221e17;background:#c9aa67;border-color:#a88743}.customer-site .slot-grid button:not(.payment-card-sdk *):disabled{color:#948b7d;opacity:.55;background:#eeeae3}.customer-site .slot-grid>p:not(.payment-card-sdk *){grid-column:1/-1;max-width:none;margin:0}.customer-site .deposit-summary{color:#5d4c2f;background:#f4f0e7;border-color:#dcd0b8;border-radius:10px;padding:18px}.customer-site .deposit-summary p:not(.payment-card-sdk *){font-size:16px}.customer-site .establishment-rules{border-color:#ded4c0}.customer-site .establishment-rules h3:not(.payment-card-sdk *),.customer-site .establishment-rules p:not(.payment-card-sdk *),.customer-site .establishment-rules label:not(.payment-card-sdk *){color:#615747}.customer-site .booking-rules-accept{align-items:flex-start;gap:12px;font-weight:500;display:flex}.customer-site input:not(.payment-card-sdk *)[type=checkbox]{accent-color:#af8840;flex:0 0 20px;width:20px!important;height:20px!important;min-height:20px!important;margin:2px 0 0!important;padding:0!important}.customer-site .customer-about{border-color:#4b4131;max-width:none;margin:40px 0 0;padding-top:30px}.customer-site .customer-about-heading h2:not(.payment-card-sdk *){color:#f2e8d5;font-size:28px}.customer-site .establishment-info.compact{max-width:none;margin:24px 0}.customer-site .establishment-title h2:not(.payment-card-sdk *){color:#29251e}.customer-site .establishment-title .eyebrow{color:#8b713f}.customer-site .establishment-links a,.customer-site .establishment-hours{color:#675d4c}.customer-site .customer-footer{color:#b2a58e;padding:30px 0 0;font-size:13px}.customer-site .customer-account .panel{padding:30px}.customer-site .customer-account form{gap:20px}.customer-site .customer-account .check-label{color:#605748;align-items:flex-start;gap:12px;margin:0;font-size:14px;font-weight:400;display:flex}.customer-site .customer-account label:not(.payment-card-sdk *) small:not(.payment-card-sdk *){color:#7a705f;font-size:13px}.customer-site .customer-consents{background:#f3efe6;border-radius:9px;gap:14px;padding:18px}.customer-site .customer-password{background:#fffefa;border-color:#d9d0bf}.customer-site .customer-password input:not(.payment-card-sdk *){flex:1;width:0;min-width:0;min-height:50px;font-size:16px}.customer-site .customer-password button:not(.payment-card-sdk *){color:#74592b;min-height:46px;padding:12px;font-size:14px}.customer-site .customer-profile-details>summary,.customer-site .customer-privacy>summary,.customer-site .customer-social>summary{color:#73603c;min-height:44px;font-size:15px}.customer-site .customer-profile-details .form-grid{margin-bottom:20px}.customer-site .customer-profile-details .customer-consents{margin:20px 0}.customer-site .customer-privacy p:not(.payment-card-sdk *){color:#786f61;font-size:14px}.customer-site .registration-progress span{color:#847761;background:#eee9df;font-size:14px}.customer-site .registration-progress span.current{color:#654a1e;background:#e9ddc0}.customer-site .customer-signout{margin-top:20px}.customer-site .customer-notices{width:100%;margin:0 0 22px;padding:0!important}.customer-site .customer-account>.customer-notices{margin:0}.customer-site .customer-notices-toggle{color:#514634;width:100%;padding:20px 24px;font-size:16px}.customer-site .customer-notices-toggle>span:last-child{color:#8a7143;font-size:14px}.customer-site .customer-notices-feed article.unread{background:#f5eddb;border-color:#d6bd89}.customer-site .customer-notices-feed p:not(.payment-card-sdk *){color:#655b4b;font-size:16px}.customer-site .reservation-card{border-color:#ddd1b9;border-radius:9px;padding:20px}.customer-site .checkout-panel{max-width:800px;margin:8px auto 24px}.customer-site .checkout-panel h1:not(.payment-card-sdk *){font-size:clamp(32px,4vw,42px)}.customer-site .checkout-amount{color:#211e18;font-size:42px}.customer-site .inline-pix-heading p:not(.payment-card-sdk *){font-size:15px}.customer-site .pix-payment{background:#f4f0e7;border-color:#ddcfb3;padding:24px}.customer-site .pix-payment img{width:280px;max-width:100%;height:auto}.customer-site .pix-payment textarea:not(.payment-card-sdk *){overflow-wrap:anywhere;word-break:break-all;height:auto;min-height:110px;font-size:14px}.customer-site .payment-method-tabs button:not(.payment-card-sdk *){color:#75613c;background:#f4eee0;border-color:#d7c7a5;min-height:48px;font-size:15px}.customer-site .payment-method-tabs button:not(.payment-card-sdk *).selected{color:#3c2e16;background:#ddc895}.customer-site .club-hero{color:#f2e7d2;padding:12px 0 26px}.customer-site .club-hero p:not(.payment-card-sdk *){color:#c6b99f}.customer-site .club-card strong{color:#3f321d;font-size:34px}.customer-site .club-card.chosen{border-color:#c9aa67;box-shadow:0 0 0 1px #c9aa67}.customer-site .club-card ul{color:#6a604f;font-size:15px}.customer-site .club-grid{gap:20px;margin:0 0 24px}@media (max-width:1000px){.customer-site .customer-entry{display:block}.customer-site .customer-entry .actions{justify-content:flex-start;margin-top:18px}.customer-site .club-grid{grid-template-columns:minmax(0,1fr)}.customer-site .club-card{padding:26px}}@media (max-width:600px){.customer-site .customer-top{flex-wrap:wrap;gap:12px;padding:18px 16px}.customer-site .customer-top>span{font-size:23px}.customer-site .customer-top a{font-size:13px}.customer-site>main,.customer-site>main.customer-account{gap:20px;padding:24px 16px 36px}.customer-site .panel:not(.customer-notices),.customer-site .customer-account .panel:not(.customer-notices){padding:22px 18px}.customer-site h1:not(.payment-card-sdk *){font-size:36px}.customer-site h2:not(.payment-card-sdk *){font-size:22px}.customer-site p:not(.payment-card-sdk *){font-size:16px}.customer-site .form-grid,.customer-site .customer-account .form-grid{grid-template-columns:minmax(0,1fr);gap:18px}.customer-site .booking-intro{align-items:flex-start;gap:14px;margin-bottom:22px}.customer-site .booking-intro img{width:62px;height:62px}.customer-site .booking-intro h1:not(.payment-card-sdk *){font-size:32px}.customer-site .booking-intro p:not(.payment-card-sdk *){font-size:15px}.customer-site .booking-intro .eyebrow{letter-spacing:1.2px;font-size:10px}.customer-site .customer-entry{margin-bottom:20px;padding:20px}.customer-site .customer-entry .actions{grid-template-columns:minmax(0,1fr);gap:14px;width:100%;display:grid}.customer-site .customer-entry .actions>a{text-align:center;width:100%;margin:0}.customer-site .slot-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.customer-site .customer-notices-toggle{gap:12px;padding:18px;font-size:16px}.customer-site .customer-notices-toggle>span{flex-shrink:1;min-width:0}.customer-site .customer-notices-toggle>span:last-child{white-space:nowrap}.customer-site .customer-consents{padding:14px}.customer-site .checkout-panel{margin:0 0 20px}.customer-site .pix-payment{padding:18px}.customer-site .pix-payment img{width:260px}.customer-site .club-card strong{font-size:32px}}.customer-site .establishment-about h3:not(.payment-card-sdk *),.customer-site .establishment-hours h3:not(.payment-card-sdk *),.customer-site .establishment-rules h3:not(.payment-card-sdk *){color:#514532;font-size:21px}.customer-site .establishment-rules h4{color:#756447;font-size:15px;font-weight:600}.customer-site .establishment-about p:not(.payment-card-sdk *){color:#726859;font-size:15px}.customer-site .establishment-links a{color:#75613e;font-size:15px}.customer-site .establishment-hours>div{color:#746855;border-color:#e4dccc;font-size:15px}.customer-site .establishment-hours b{color:#5f5037}.customer-site .establishment-facilities span{color:#79633e;background:#f0eadc;border-color:#ded2b9;font-size:13px}.customer-site .photo-gallery h2:not(.payment-card-sdk *){color:#f0e5d0;font-size:26px}.customer-site .gallery-tabs button:not(.payment-card-sdk *){color:#c7b68f;background:#28231b;border-color:#67573b;min-height:44px;padding:10px 16px;font-size:15px}.customer-site .gallery-grid article{color:#554936;background:#fcfaf6;border-color:#dcd1bf;border-radius:12px}.customer-site .gallery-grid article>p:not(.payment-card-sdk *){color:#645846;font-size:15px}.customer-site .gallery-grid article>small:not(.payment-card-sdk *){color:#91816a;font-size:13px}.customer-site .gallery-thumb>span{color:#796034;background:#f7efdcf0;font-size:12px}.customer-site .booking-rule-topic summary{color:#75613e;font-size:16px}.customer-site .booking-rule-topic summary:focus-visible{outline-offset:3px;outline:2px solid #b79651}.customer-site .booking-rule-topic p:not(.payment-card-sdk *){color:#726859;font-size:15px}.customer-site .customer-header{z-index:90;color:#e6d4aa;background:#171612;border-bottom:1px solid #51432d;width:100%;position:sticky;top:0;box-shadow:0 4px 16px #0002}.customer-header-bar{justify-content:space-between;align-items:center;gap:10px;max-width:1120px;min-height:76px;margin:auto;padding:12px 22px;display:flex}.customer-site .customer-header-brand{color:#e6d4aa;align-items:center;gap:10px;min-width:0;display:flex}.customer-header-brand img{border-radius:9px;flex-shrink:0;width:44px;height:44px}.customer-header-brand>span{white-space:nowrap;font-family:Barlow Condensed,sans-serif;font-size:23px;font-weight:700;line-height:1.1}.customer-header-brand small:not(.payment-card-sdk *){letter-spacing:.2px;font-family:DM Sans,sans-serif;font-weight:400;display:block;color:#bbae94!important;font-size:10px!important;line-height:1.6!important}.customer-header-actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.customer-site .customer-bell-button,.customer-site .customer-menu-button{color:#ead9b5;background:#242019;border:1px solid #635135;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-width:44px;min-height:44px;padding:10px;font-size:13px;display:flex;position:relative}.customer-bell-count{color:#211e18;background:#c9aa67;border-radius:15px;min-width:19px;height:19px;padding:0 4px;font-size:10px;font-weight:700;line-height:19px;position:absolute;top:-5px;right:-4px}.customer-header-notices{margin:0;padding:0}.customer-site .customer-navigation-menu,.customer-site .customer-notices-popover{overscroll-behavior:contain;color:#332b20;background:#fcfaf6;border:1px solid #d6c6a5;border-radius:12px;width:min(380px,100vw - 24px);max-height:calc(100dvh - 100px);padding:14px;position:absolute;top:calc(100% + 8px);right:max(12px,50vw - 538px);overflow-y:auto;box-shadow:0 15px 40px #0006}.customer-site .customer-navigation-menu p:not(.payment-card-sdk *){color:#79613b;margin:4px 8px 10px;font-size:14px}.customer-site .customer-navigation-menu>a,.customer-site .customer-navigation-menu>button:not(.payment-card-sdk *){color:#51412b;text-align:left;border-radius:7px;align-items:center;gap:12px;width:100%;min-height:48px;padding:12px;font-size:15px;display:flex}.customer-navigation-menu>a:hover,.customer-navigation-menu>button:not(.payment-card-sdk *):hover,.customer-navigation-menu>a[aria-current=page]{background:#eee4ce}.customer-site .customer-navigation-menu>button:not(.payment-card-sdk *){border-top:1px solid #e0d5c0;border-radius:0;margin-top:8px}.customer-site .customer-header-error{color:#9d3429!important}.customer-site .customer-notices-popover{width:min(420px,100vw - 24px);padding:16px}.customer-notices-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.customer-site .customer-notices-heading h2:not(.payment-card-sdk *){margin:0;font-size:20px}.customer-notices-heading>button:not(.payment-card-sdk *){place-items:center;min-width:44px;min-height:44px;display:grid}.customer-site .customer-notices-popover p:not(.payment-card-sdk *){color:#665b49;font-size:14px}.customer-site .customer-notices-popover article{margin-bottom:12px;padding:14px}.customer-site .customer-notices-popover h3:not(.payment-card-sdk *){font-size:17px}.customer-site .customer-notices-popover .btn,.customer-site .customer-notices-popover .outline{min-height:44px;padding:10px 12px;font-size:13px}.customer-site .customer-notices-popover small:not(.payment-card-sdk *){font-size:12px}.customer-site .customer-welcome{color:#d9ccb3;margin:0 0 16px;font-size:16px}.customer-site .customer-quick-links{border-bottom:1px solid #51432d;flex-wrap:wrap;gap:12px;margin-top:24px;padding:18px 0;display:flex}.customer-site .customer-quick-links a{color:#ddc89e;border:1px solid #6f5b38;border-radius:8px;align-items:center;min-height:44px;padding:10px 14px;font-size:14px;display:flex}#horarios,#meus-agendamentos,#meus-dados{scroll-margin-top:96px}.customer-site .customer-account #meus-agendamentos h2:not(.payment-card-sdk *){margin:8px 0 20px;font-size:28px}.customer-header a:focus-visible{outline-offset:3px;outline:2px solid #b99b58}.customer-header button:not(.payment-card-sdk *):focus-visible{outline-offset:3px;outline:2px solid #b99b58}@media (max-width:600px){.customer-header-bar{min-height:70px;padding:10px 12px}.customer-header-brand>span{font-size:20px}.customer-header-brand img{width:40px;height:40px}.customer-site .customer-menu-button>span{display:none}.customer-header-actions{gap:6px}.customer-header-brand small:not(.payment-card-sdk *){font-size:9px!important}.customer-site .customer-quick-links{grid-template-columns:1fr;gap:8px;display:grid}.customer-site .customer-quick-links a{justify-content:center}.customer-site .customer-account #meus-agendamentos h2:not(.payment-card-sdk *){font-size:25px}}.customer-site .remember-login>label:not(.payment-card-sdk *){align-items:center;gap:10px;margin:0;font-size:14px;display:flex}.customer-site .remember-login small:not(.payment-card-sdk *){font-size:12px}.customer-site .saved-account-picker>button:not(.payment-card-sdk *){color:#79613b;font-size:12px}.customer-site .gallery-cover{aspect-ratio:16/9}.customer-site .gallery-thumb img,.customer-site .gallery-cover img{object-fit:contain}.customer-site .gallery-cover span{color:#e5d9bd;background:#171612}.customer-site .booking-intro img{object-fit:contain;background:#000;border:1px solid #79613b;border-radius:10px;width:88px;height:88px}.customer-site .club-hero>img{object-fit:contain;background:#000;border-radius:10px}.customer-site .gallery-cover{aspect-ratio:auto;flex-direction:column;margin-bottom:0;display:flex;overflow:hidden}.customer-site .gallery-cover img{aspect-ratio:16/9;object-fit:contain;height:auto}.customer-site .establishment-title img{object-fit:contain;background:#000;border-radius:10px;width:88px;height:88px}.customer-site .reservation-result{outline:none;scroll-margin-top:92px}.customer-site .reservation-payment-step{color:#342d23;text-align:left;padding:0}.reservation-step-heading{color:#8c601d;align-items:center;gap:12px;margin:0 0 14px;display:flex}.reservation-step-heading>span{letter-spacing:1px;font-size:12px;font-weight:700}.customer-site .reservation-payment-step>h2{color:#3f301a;margin:0 0 12px;font-family:Barlow Condensed,sans-serif;font-size:34px}.customer-site .reservation-step-description{margin-bottom:22px;font-size:16px}.reservation-payment-card{background:#fffdf7;border:1px solid #ddcba9;border-radius:10px;margin:18px 0;padding:20px}.customer-site .reservation-payment-card>h3{color:#3e3424;margin:0 0 8px;font-size:21px}.customer-site .reservation-when{color:#67583f;align-items:center;gap:8px;margin:0 0 12px;font-size:15px;display:flex}.reservation-payment-status{color:#835719;background:#f8e8c6;border:1px solid #ddbf7b;border-radius:6px;align-items:center;gap:8px;margin:10px 0 16px;padding:10px 12px;font-size:14px;font-weight:600;display:flex}.reservation-payment-status:before{content:"";background:currentColor;border-radius:50%;flex-shrink:0;width:8px;height:8px}.reservation-payment-status.is-confirmed{color:#386142;background:#e8f0e6;border-color:#b9cdb8}.reservation-payment-status.is-attention{color:#8b4b32;background:#f5e7df;border-color:#d9b7a5}.customer-site .reservation-payment-step[data-tone=confirmed] .reservation-step-heading{color:#386142}.customer-site .reservation-payment-step[data-tone=confirmed]>h2{color:#2d5035}.customer-site .reservation-payment-countdown{color:#806128;flex-wrap:wrap;justify-content:center;align-items:center;gap:5px;margin:12px 0 0;font-size:13px;display:flex}.customer-site .payment-primary{justify-content:center;align-items:center;width:100%;min-height:56px;font-size:17px;font-weight:700;display:flex;box-shadow:0 4px 10px #a6843224}.reservation-payment-totals{border-top:1px solid #e5dbc8;margin:18px 0 0;padding-top:14px;font-size:13px}.reservation-payment-totals>div,.checkout-receipt dl>div{justify-content:space-between;gap:12px;padding:5px 0;display:flex}.reservation-payment-totals dd,.checkout-receipt dd{white-space:nowrap;margin:0;font-weight:600}.customer-site .reservation-another{color:#6d5a36;background:0 0;border:0;width:100%;min-height:46px;margin-top:14px;padding:14px 8px;font-size:14px;text-decoration:underline;display:block}.customer-site .reservation-paid{color:#386142;font-weight:600}.customer-site .reservation-payment-warning{color:#8b4b32;font-size:14px}.customer-site .checkout-focused>h1{margin:12px 0 16px;font-size:32px}.customer-site .checkout-payment-heading{justify-content:space-between;align-items:center;gap:18px;padding-bottom:12px;display:flex}.customer-site .checkout-payment-heading>p{color:#625641;margin:0;font-size:16px}.checkout-payment-heading>div{text-align:right;flex-shrink:0}.checkout-payment-heading>div>span{color:#7a6a4d;font-size:12px;display:block}.checkout-payment-heading strong{color:#30291d;font-size:30px;line-height:1.3}.checkout-status-line{color:#805a22;background:#f7e9ca;border:1px solid #dfc48c;border-radius:7px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:6px 0 22px;padding:11px 13px;font-size:14px;font-weight:600;display:flex}.checkout-status-line>span{align-items:center;gap:6px;font-size:13px;font-weight:500;display:flex}.checkout-status-line.is-confirmed{color:#386142;background:#e8f0e6;border-color:#b9cdb8}.customer-site .checkout-pay-area>h2{margin:0 0 10px;font-size:20px}.customer-site .payment-method-choice{gap:10px;margin:0 0 16px}.customer-site .payment-method-choice>button{text-align:left;min-height:78px;box-shadow:none;color:#695537;background:#fffcf7;border:1px solid #d8cdb8;justify-content:flex-start;align-items:center;gap:9px;padding:14px 12px;display:flex;position:relative}.payment-method-choice>button>span{font-size:15px;display:block}.customer-site .payment-method-choice small{color:#807254;margin-top:3px;font-size:11px;font-weight:400;line-height:1.4;display:block}.payment-method-choice b{color:#6b4e17;margin-left:auto;font-size:13px}.customer-site .payment-method-choice>button.selected{background:#f2e4c2;border:2px solid #a58a48;padding:13px 11px}.customer-site .inline-pix-form{background:#fffdf8;border:1px solid #e1d7c3;border-radius:9px;margin:0;padding:16px}.customer-site .inline-pix-heading h3{margin:0 0 5px;font-size:18px}.customer-site .inline-pix-heading p{margin:0 0 14px;font-size:13px}.customer-site .inline-pix-form label{margin-bottom:12px;font-size:14px}.customer-site .inline-pix-form label small{font-size:12px}.customer-site .checkout-card-area{border-top:1px solid #e0d5c0;padding:16px 0 0}.customer-site .checkout-card-area>h3{margin:0 0 6px;font-size:19px}.customer-site .checkout-card-area>p{margin:0 0 14px;font-size:14px}.payment-card-sdk{color:#222;isolation:isolate;background:#fff;border-radius:10px;font-family:Arial,sans-serif;font-size:16px;line-height:1.4}.customer-site .pix-payment{text-align:center;background:#fffcf5;border:1px solid #dcc38d;margin:0 0 18px;padding:18px;scroll-margin-top:90px}.customer-site .pix-payment>h2{margin:10px 0 12px;font-size:25px}.customer-site .pix-payment>img{aspect-ratio:1;background:#fff;border-radius:6px;width:min(248px,100%);height:auto;margin:0 auto 16px;padding:6px;display:block}.customer-site .pix-payment>p{margin:14px 0 0;font-size:13px}.pix-code-details{text-align:left;margin-top:12px;font-size:13px}.pix-code-details>summary{color:#7b6436;cursor:pointer;min-height:40px;padding:10px 0}.customer-site .pix-code-details label{font-size:13px}.customer-site .checkout-receipt{background:#f5f1e8;border:1px solid #e1d8c7;border-radius:9px;margin-top:24px;padding:16px}.customer-site .checkout-receipt>h2{margin:0 0 8px;font-size:17px}.customer-site .checkout-receipt>p{margin:0 0 8px;font-size:13px}.checkout-receipt dl{color:#65573f;margin:0;font-size:13px}.customer-site .checkout-receipt small{margin-top:10px;font-size:12px;display:block}.customer-site .checkout-secondary-actions{flex-direction:column;align-items:flex-start;gap:8px;margin-top:18px;display:flex}.customer-site .checkout-secondary-actions>.outline{min-height:44px;font-size:13px}.customer-site .checkout-abandon{color:#7c6b4b;min-height:44px;padding:12px 0;font-size:13px;text-decoration:underline}.customer-site .checkout-cancellation{margin-top:16px;padding-top:14px;font-size:13px}.customer-site .checkout-cancellation summary{min-height:36px;font-size:14px}.customer-site .checkout-cancellation p,.customer-site .checkout-help{margin:12px 0;font-size:12px;line-height:1.5}.customer-site .checkout-back{color:#77613b;font-size:13px}.customer-site .checkout-confirmed{background:#eaf1e7;border:1px solid #bfd0b5;border-radius:9px;padding:16px}.customer-site .checkout-confirmed>h2{color:#386142;font-size:24px}.customer-site .checkout-confirmed p{color:#386142;font-size:15px}.customer-site .checkout-panel .eyebrow{align-items:center;gap:7px;font-size:10px;display:flex}@media (max-width:600px){.customer-site .reservation-payment-card{padding:16px}.customer-site .reservation-payment-step>h2{font-size:30px}.customer-site .checkout-focused>h1{font-size:28px}.customer-site .checkout-payment-heading{gap:12px}.checkout-payment-heading strong{font-size:27px}.customer-site .payment-method-choice{grid-template-columns:1fr}.customer-site .payment-method-choice>button{min-height:64px;padding:12px}.customer-site .payment-method-choice>button.selected{padding:11px}.customer-site .payment-method-choice small{font-size:12px}.customer-site .checkout-focused .pix-payment{padding:14px}.customer-site .checkout-payment-heading>p{font-size:14px}.customer-site .checkout-payment-heading>div>span{font-size:11px}}.brand-intro{width:100vw;width:100dvw;height:100vh;color:#ead9ae;isolation:isolate;background:#080908;border:0;outline:none;max-width:none;height:100dvh;max-height:none;margin:0;padding:24px;font-family:DM Sans,Arial,sans-serif;position:fixed;inset:0;overflow:hidden}.brand-intro[open]{place-items:center;display:grid}.brand-intro:before{content:"";pointer-events:none;z-index:-1;border:1px solid #b2935125;border-radius:2px;position:absolute;inset:16px}.brand-intro-open{animation:.25s ease-out both rdc-intro-in}.brand-intro-closing{pointer-events:none;animation:.38s cubic-bezier(.4,0,.2,1) both rdc-intro-out}.brand-intro-ambience{z-index:-2;pointer-events:none;background:radial-gradient(at 50% 45%,#ad834b1e,#0000 40%),radial-gradient(at 10% 0,#c7a45c0c,#0000 40%),linear-gradient(130deg,#11120f,#070807 65%);animation:2.5s ease-out both rdc-intro-ambience;position:absolute;inset:-20%}.brand-intro-ambience:after{content:"";opacity:.18;background:linear-gradient(118deg,#0000 40%,#d7bb7733 49.8%,#0000 51%);animation:2.2s ease-in-out both rdc-intro-light;position:absolute;inset:0;transform:translate(-60%)}.brand-intro-ambience i{opacity:0;background:#e1c684;border-radius:50%;width:2px;height:2px;animation:2.1s ease-out both rdc-intro-dust;position:absolute;top:63%;left:23%;box-shadow:0 0 9px 2px #c4a36438}.brand-intro-ambience i:nth-child(2){animation-delay:.2s;top:35%;left:73%}.brand-intro-ambience i:nth-child(3){animation-delay:.45s;top:75%;left:64%}.brand-intro-skip{right:max(26px,env(safe-area-inset-right));top:calc(22px + env(safe-area-inset-top));color:#d1bf96;letter-spacing:.5px;z-index:3;background:#14150fb3;border:1px solid #c4aa6b46;border-radius:25px;align-items:center;gap:10px;min-height:44px;padding:10px 14px;font-size:12px;display:flex;position:absolute}.brand-intro-skip:focus-visible{outline-offset:4px;outline:2px solid #e7c97e}.brand-intro-content{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:560px;padding:34px 8px;animation:.8s cubic-bezier(.2,.7,.2,1) both rdc-intro-rise;display:flex}.brand-intro-kicker{letter-spacing:3.5px;color:#a48c58;margin-bottom:26px;font-size:9px;line-height:1.6;display:block}.brand-intro-mark{aspect-ratio:1;place-items:center;width:min(64vw,280px);margin-bottom:28px;display:grid;position:relative}.brand-intro-mark img{object-fit:contain;z-index:1;filter:drop-shadow(0 0 22px #b38b4217);width:100%;height:100%;animation:1.15s cubic-bezier(.2,.7,.2,1) both rdc-intro-logo;display:block;position:relative}.brand-intro-halo{border:1px solid #b79a4d30;border-radius:50%;animation:1.6s ease-out both rdc-intro-halo;position:absolute;inset:-9%;box-shadow:0 0 42px #bfa15f0c,inset 0 0 36px #bfa15f09}.brand-intro-halo:after{content:"";border-top:1px solid #dac28655;border-right:1px solid #0000;border-radius:50%;animation:2.2s ease-out both rdc-intro-ring;position:absolute;inset:-9px;transform:rotate(-38deg)}.brand-intro-content h2{letter-spacing:.4px;color:#eee3cb;margin:0 0 12px;font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:clamp(27px,5vw,38px);font-weight:600;line-height:1.2;animation:.8s .22s both rdc-intro-copy}.brand-intro-content p{color:#998d75;margin:0;font-size:13px;line-height:1.6;animation:.8s .3s both rdc-intro-copy}.brand-intro-line{background:#9c854531;width:116px;height:1px;margin-top:28px;overflow:hidden}.brand-intro-line span{transform-origin:0;height:100%;animation:rdc-intro-progress var(--intro-duration,1.9s) linear both;background:linear-gradient(90deg,#8f6f30,#e7ce8d);display:block}.brand-intro-signature{bottom:calc(28px + env(safe-area-inset-bottom));text-align:center;color:#8c7b534f;letter-spacing:5px;pointer-events:none;font-size:9px;position:absolute;left:0;right:0}@keyframes rdc-intro-in{0%{opacity:0}to{opacity:1}}@keyframes rdc-intro-out{0%{opacity:1}to{opacity:0}}@keyframes rdc-intro-rise{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@keyframes rdc-intro-logo{0%{opacity:0;transform:scale(.93)}to{opacity:1;transform:scale(1)}}@keyframes rdc-intro-copy{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes rdc-intro-halo{0%{opacity:0;transform:scale(.86)}to{opacity:1;transform:scale(1)}}@keyframes rdc-intro-ring{0%{opacity:0;transform:rotate(-65deg)}to{opacity:1;transform:rotate(25deg)}}@keyframes rdc-intro-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes rdc-intro-ambience{0%{opacity:.6;transform:scale(1.04)}to{opacity:1;transform:scale(1)}}@keyframes rdc-intro-light{0%{transform:translate(-60%)}to{transform:translate(60%)}}@keyframes rdc-intro-dust{0%{opacity:0;transform:translateY(12px)}45%{opacity:.55}to{opacity:0;transform:translateY(-32px)}}@media (max-height:650px){.brand-intro-content{padding:20px 4px}.brand-intro-mark{width:min(48vh,210px);margin-bottom:18px}.brand-intro-kicker{margin-bottom:18px}.brand-intro-content h2{font-size:27px}.brand-intro-line{margin-top:18px}.brand-intro-signature{bottom:18px}}@media (prefers-reduced-motion:reduce){.brand-intro,.brand-intro *,.brand-intro:before,.brand-intro :after{transition:none!important;animation:none!important}}.brand-intro{color:#30372d;background:#f5f5f2}.brand-intro::backdrop{background:#f5f5f2}.brand-intro-customer{background:#faf8f3}.brand-intro:before{border-color:#c7b58240}.brand-intro .brand-intro-ambience{background:radial-gradient(at 50% 42%,#d7bc7b28,#0000 48%),linear-gradient(130deg,#fdfdf9,#efefe8)}.brand-intro-customer .brand-intro-ambience{background:radial-gradient(at 50% 42%,#d7bc7b24,#0000 48%),linear-gradient(130deg,#fffdf9,#f4efe5)}.brand-intro .brand-intro-skip{color:#5d654f;background:#ffffffdf;border-color:#cfd4c5}.brand-intro .brand-intro-skip:focus-visible{outline-color:#7e895e}.brand-intro .brand-intro-kicker{color:#7a704e}.brand-intro .brand-intro-content h2{color:#30372d}.brand-intro .brand-intro-content p{color:#707766}.brand-intro .brand-intro-mark img{filter:drop-shadow(0 10px 25px #39311f20);border-radius:18%}.brand-intro .brand-intro-halo{border-color:#c8b37360;box-shadow:0 0 42px #c3aa6820}.brand-intro .brand-intro-signature{color:#7f865e80}.brand-intro .brand-intro-line{background:#dbdece}.brand-intro .brand-intro-line span{background:linear-gradient(90deg,#87946e,#cbb279)}.customer-site{--customer-ink:#282821;--customer-muted:#726c60;--customer-gold:#c5a76a;--customer-border:#e1d9c9;color:#282821;background-color:#f3f0e9;background-image:radial-gradient(#50493609 .6px,#0000 .9px),linear-gradient(135deg,#f8f6f0,#eeeae1);background-size:5px 5px,100% 100%}.customer-site>main,.customer-site>main.customer-account{color:#282821}.customer-site .customer-header{background-color:#1e201b;background-image:radial-gradient(#d5c99a0c .65px,#0000 .9px),linear-gradient(120deg,#25271f,#181b17);background-size:4px 4px,100% 100%;border-bottom-color:#76603d;box-shadow:0 3px 15px #25231a14}.customer-site .panel{background:#fffefa;border-color:#e2dbcd;box-shadow:0 8px 24px #28241a07}.customer-site .booking-intro{align-items:center;padding:10px 0 4px}.customer-site .booking-intro h1{color:#282a22;font-size:clamp(33px,4vw,46px)}.customer-site .booking-intro p{color:#787160}.customer-site .booking-intro .eyebrow{color:#957745}.customer-site .booking-intro img{width:82px;height:82px;box-shadow:0 5px 14px #211b1818}.customer-site .customer-welcome{color:#655e50;margin-bottom:18px;font-size:15px}.customer-site .booking-panel>h2{color:#313126;font-size:27px}.customer-site .customer-entry{color:#322f26;background:#fffefa;border-color:#dfd4bd;box-shadow:0 4px 18px #39332505}.customer-site .customer-entry h2{color:#343026}.customer-site .customer-entry p{color:#7c7261}.customer-site .customer-entry .actions a:not(.btn){color:#7b6034}.customer-site .customer-entry .outline{border-color:#cabd9e}.customer-site .customer-about{border-color:#d7cdba}.customer-site .customer-about-heading h2,.customer-site .photo-gallery h2{color:#34362a}.customer-site .customer-about-heading .eyebrow{color:#9a7d48}.customer-site .customer-footer{color:#8c806a}.customer-site .customer-quick-links{border-color:#ddd4c2}.customer-site .customer-quick-links a{color:#7a6036;background:#f8f5ec;border-color:#d8c9ac}.customer-site .gallery-tabs button{color:#85714f;background:#f8f5ed;border-color:#daccae}.customer-site .gallery-tabs .active{color:#302719;background:#d0b77e;border-color:#b89a58}.customer-site .club-hero{color:#303126}.customer-site .club-hero p{color:#7c7260}.customer-site .club-hero .eyebrow{color:#957745}.customer-site .slot-grid>button{color:#665b45;background:#f7f5ef;border-color:#ded6c5}.customer-site .slot-grid>button.selected{color:#221e17;background:#c9aa67}.customer-site .btn{background:#c9ad73;border-color:#bea064}.customer-site .service-picker{border:0;width:100%;min-width:0;margin:0 0 22px;padding:0}.customer-site .service-picker legend{color:#3c382c;letter-spacing:-.2px;padding:0;font-size:18px;font-weight:700}.service-picker-heading{justify-content:space-between;align-items:center;gap:12px;margin:10px 0 14px;display:flex}.customer-site .service-picker-heading p{color:#8b806b;margin:0;font-size:13px;line-height:1.5}.service-picker-controls{flex-shrink:0;gap:6px;display:flex}.customer-site .service-picker-controls button{color:#8e7548;background:#fbf8f1;border:1px solid #d9ceb8;border-radius:50%;place-items:center;min-width:38px;min-height:38px;padding:6px;display:grid}.service-picker-controls button:disabled{opacity:.3}.service-photo-rail{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#c5af7b #ece6d9;-webkit-overflow-scrolling:touch;gap:14px;padding:3px 3px 14px;scroll-padding-inline:3px;display:flex;overflow-x:auto}.service-photo-rail::-webkit-scrollbar{height:5px}.service-photo-rail::-webkit-scrollbar-track{background:#ece6d9;border-radius:5px}.service-photo-rail::-webkit-scrollbar-thumb{background:#c5af7b;border-radius:5px}.customer-site .service-photo-card{scroll-snap-align:start;cursor:pointer;background:#fffefa;border:1px solid #e2d9c9;border-radius:13px;flex-direction:column;flex:0 0 216px;margin:0;padding:0;transition:border-color .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 14px #3e311408}.customer-site .service-photo-card.is-selected{border:2px solid #ab8b47;box-shadow:0 0 0 2px #bd9f5520}.customer-site .service-photo-card:focus-within{outline-offset:2px;outline:2px solid #816b3d}.customer-site .service-photo-card>input[type=radio]{opacity:0;clip-path:inset(50%);pointer-events:none;border:0;width:1px;height:1px;min-height:0;padding:0;position:absolute}.service-photo-wrap{aspect-ratio:1.2;background:#e6e0d4;width:100%;display:block;position:relative;overflow:hidden}.service-photo-wrap img{object-fit:cover;object-position:center 43%;filter:saturate(.85);width:100%;height:100%;display:block}.service-card-check{color:#282219;background:#ffffffb3;border:1px solid #fff9;border-radius:50%;place-items:center;width:24px;height:24px;display:grid;position:absolute;top:10px;right:10px;box-shadow:0 2px 6px #0001}.is-selected .service-card-check{color:#fff;background:#c5a361;border-color:#c5a361}.service-card-content{flex-direction:column;flex:1;gap:12px;padding:14px;display:flex}.service-card-content>strong{color:#413b2f;min-height:42px;font-size:15px;font-weight:600;line-height:1.4;display:block}.service-card-meta{justify-content:space-between;align-items:center;gap:8px;display:flex}.service-card-meta>b{color:#71572d;font-size:17px;font-weight:700}.service-card-meta>span{color:#9d927c;align-items:center;gap:4px;font-size:11px;font-weight:400;display:flex}.service-card-choice{color:#8d7851;text-align:center;border-top:1px solid #eee7d9;margin-top:auto;padding:8px 2px;font-size:12px;font-weight:500;display:block}.is-selected .service-card-choice{color:#7c602c;font-weight:700}.service-picker-footnote{justify-content:space-between;gap:10px;margin-top:8px;display:flex}.service-picker-footnote>span{color:#9b8f78;align-items:center;gap:5px;font-size:11px;display:flex}.customer-site .service-picker-footnote small{color:#a4977f;font-size:10px}.customer-site .service-current{color:#7c673f;background:#f1eadb;border-radius:7px;align-items:center;gap:7px;margin:14px 0 0;padding:10px 12px;font-size:12px;font-weight:500;line-height:1.5;display:flex}@media (max-width:600px){.customer-site .booking-intro img{width:66px;height:66px}.customer-site .booking-intro h1{font-size:32px}.customer-site .service-photo-card{flex-basis:198px}.service-photo-rail{gap:12px}.service-card-content{padding:12px}.service-card-content>strong{font-size:14px}.customer-site .service-picker legend{font-size:17px}.service-picker-heading{align-items:flex-start}.customer-site .service-picker-heading p{padding-top:4px;font-size:12px}.service-picker-footnote{align-items:center}.service-picker-controls button{min-width:36px;min-height:36px}.customer-site .booking-panel>h2{font-size:25px}}@media (prefers-reduced-motion:reduce){.service-photo-card{transition:none!important}.service-photo-rail{scroll-behavior:auto}}body:has(.customer-site){background:#f8f7f3}.customer-site.customer-site{color:#30352d;background-color:#f8f7f3;background-image:radial-gradient(#80735d05 .6px,#0000 .9px),linear-gradient(145deg,#fdfcf9,#f3f1eb)}.customer-site.customer-site .customer-header{color:#3d4435;background:#fffefa;border-bottom:1px solid #dedfd4;box-shadow:0 3px 14px #383a2a08}.customer-site.customer-site .customer-header-brand{color:#414834}.customer-site.customer-site .customer-header-brand small{color:#7b806e!important}.customer-site.customer-site .customer-bell-button,.customer-site.customer-site .customer-menu-button{color:#6d7659;background:#f5f4ed;border-color:#d7dacb}.customer-site.customer-site .customer-navigation-menu,.customer-site.customer-site .customer-notices-popover{color:#3b4232;background:#fffefa;border-color:#daddce;box-shadow:0 12px 32px #3237251a}.customer-site.customer-site .customer-navigation-menu>a,.customer-site.customer-site .customer-navigation-menu>button{color:#505a41}.customer-site.customer-site .customer-navigation-menu>a[aria-current=page],.customer-site.customer-site .customer-navigation-menu>a:hover{background:#eef0e6}.customer-site.customer-site .customer-about-heading h2,.customer-site.customer-site .photo-gallery h2{color:#353c2d}.customer-site.customer-site .booking-intro h1,.customer-site.customer-site .club-hero h1{color:#30372c}.customer-site.customer-site .booking-intro p,.customer-site.customer-site .club-hero p{color:#737b68}.customer-site.customer-site .customer-entry h2{color:#37402c}.customer-site.customer-site .customer-entry p{color:#6e7664}.customer-site.customer-site .panel{background:#fffefa;border-color:#e2e2d7;box-shadow:0 6px 22px #38412906}.customer-site.customer-site .customer-footer{color:#7c826f}.customer-site.customer-site .customer-quick-links a{color:#65704f;background:#f0f2e8;border-color:#d9deca}.customer-site.customer-site .gallery-cover span{color:#65694f;background:#f1f0e7;border-top:1px solid #dedfd3}.customer-site .google-review-link{background:#f4ecd9;border:1px solid #d3bd8d;border-radius:8px;align-items:center;gap:8px;padding:14px;font-weight:600;display:flex;color:#715928!important}.customer-site .push-opt-in{background:#f5f5ee;border:1px solid #dedfd1;border-radius:10px;margin-top:18px;padding:16px}.customer-site .push-opt-in h3{color:#48513a;font-size:17px}.customer-site .push-opt-in p{color:#68715a;font-size:14px}.customer-site .push-opt-in small{color:#7c836e;font-size:12px}.customer-site.customer-site .customer-notices-compact{overscroll-behavior:contain;max-height:min(68dvh,560px);padding:10px;overflow-y:auto}.customer-site.customer-site .customer-notices-heading{gap:8px;margin:0 0 6px}.customer-site.customer-site .customer-notices-heading h2{margin:0;font-size:16px}.customer-site.customer-site .customer-notices-heading h2 small{margin-left:6px;font-family:inherit;font-size:11px;font-weight:400}.customer-site.customer-site .customer-notices-heading>button{min-width:36px;min-height:36px}.customer-site.customer-site .customer-notice-bar{background:#fffefa;border:1px solid #e5e1d7;border-radius:9px;margin:0 0 7px;padding:0;overflow:hidden}.customer-site.customer-site .customer-notice-bar.unread{background:#faf6e9;border-color:#ddc995}.customer-site.customer-site .customer-notice-summary{text-align:left;color:#363b30;background:0 0;border:0;align-items:flex-start;gap:9px;width:100%;min-height:44px;padding:11px 11px 4px;display:flex}.customer-notice-dot{background:#b49451;border-radius:50%;flex:0 0 6px;width:6px;height:6px;margin-top:5px}.customer-notice-bar.is-read .customer-notice-dot{background:#c7c7bd}.customer-notice-text{flex:1;gap:3px;min-width:0;display:grid}.customer-site.customer-site .customer-notice-text strong{font-family:inherit;font-size:13px;font-weight:650;line-height:1.35}.customer-site.customer-site .notice-preview{color:#6d6b60;-webkit-line-clamp:1;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.customer-site.customer-site .notice-preview.is-expanded{white-space:pre-wrap;display:block}.notice-chevron{flex-shrink:0;margin-top:2px}.notice-chevron.expanded{transform:rotate(180deg)}.customer-site.customer-site .customer-notice-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px;padding:0 5px 2px 26px;display:flex}.customer-site.customer-site .customer-notice-actions button{color:#6b5934;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:4px;min-height:36px;padding:7px 8px;font-size:11px;display:flex}.customer-site.customer-site .customer-notice-actions button:hover{background:#eee6d3}.customer-site.customer-site .customer-notice-actions button:disabled{opacity:.5;cursor:wait}.customer-site.customer-site .customer-notice-state{color:#8b8778;margin-right:auto;font-size:10px}.customer-site.customer-site .customer-notice-actions .customer-notice-delete{color:#80605a}.customer-site.customer-site .customer-notice-expanded{padding:0 12px 12px 26px;font-size:12px}.customer-site.customer-site .customer-notice-expanded>a{color:#796233;align-items:center;min-height:36px;font-weight:600;display:inline-flex}.customer-site.customer-site .customer-notice-preferences{border-top:1px solid #e5e1d7;margin-top:10px;padding-top:4px}.customer-site.customer-site .customer-notice-preferences>summary{cursor:pointer;color:#757566;align-items:center;gap:7px;padding:12px 4px;font-size:12px;display:flex}.customer-site.customer-site .customer-notices-empty{margin:12px 4px;font-size:12px}.customer-site.customer-site .notice-action-error{color:#9d3429;padding:8px;font-size:12px}.customer-site.customer-site .customer-notice-preferences .push-opt-in{margin:6px 0}.customer-notice-summary:focus-visible{outline-offset:-2px;outline:2px solid #b49451}.customer-notice-actions button:focus-visible{outline-offset:-2px;outline:2px solid #b49451}@media (max-width:480px){.customer-site.customer-site .customer-notices-popover{width:calc(100vw - 24px);max-height:65dvh}.customer-site.customer-site .customer-notice-actions button{min-height:40px}}.customer-site.customer-site .gallery-customer{min-width:0;max-width:100%;overflow:hidden}.customer-site.customer-site .gallery-customer .photo-gallery-heading{margin-bottom:12px}.customer-site.customer-site .gallery-customer .gallery-tabs{gap:6px;margin:12px 0}.customer-site.customer-site .gallery-customer .gallery-horizontal{scroll-snap-type:x proximity;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#c6b383 #f1eee6;-webkit-overflow-scrolling:touch;grid-template-columns:none;grid-auto-columns:250px;grid-auto-flow:column;gap:12px;min-width:0;max-width:100%;padding:2px 2px 10px;scroll-padding-inline:2px;display:grid;overflow:auto hidden}.customer-site.customer-site .gallery-horizontal article{scroll-snap-align:start;flex-direction:column;min-width:0;display:flex}.customer-site.customer-site .gallery-horizontal .gallery-thumb{aspect-ratio:16/9;background:#f8f6f0;flex-shrink:0}.customer-site.customer-site .gallery-horizontal .gallery-thumb img{object-fit:contain}.customer-site.customer-site .gallery-horizontal article>p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:10px 0 5px;padding:0 12px;font-size:13px;line-height:1.4;display:-webkit-box;overflow:hidden}.customer-site.customer-site .gallery-horizontal article>small{margin-top:auto;padding:0 12px 12px;font-size:11px}.customer-site.customer-site .gallery-scroll-controls{justify-content:space-between;align-items:center;gap:10px;padding-top:3px;display:flex}.customer-site.customer-site .gallery-scroll-controls>small{color:#857960;font-size:11px}.customer-site.customer-site .gallery-scroll-controls>div{gap:5px;display:flex}.customer-site.customer-site .gallery-scroll-controls button{color:#73603b;background:#faf8f1;border:1px solid #e0d6c4;border-radius:8px;place-items:center;min-width:40px;min-height:40px;display:grid}.customer-site.customer-site .gallery-scroll-controls button:disabled{opacity:.35;cursor:default}.customer-site.customer-site .gallery-horizontal:focus-visible{outline-offset:-2px;outline:2px solid #b99b57}.customer-site.customer-site .customer-loyalty-page .loyalty-rule{color:#5d4d2d;background:#f6efdc;border:1px solid #d9c798;border-radius:12px;padding:16px;font-size:16px;line-height:1.6}@media (max-width:600px){.customer-site.customer-site .gallery-customer .gallery-horizontal{grid-auto-columns:minmax(210px,75%);gap:10px}}.rdc-setup-trigger{color:#efd59e;width:100%;font:inherit;cursor:pointer;background:#282319;border:0;border-bottom:1px solid #c49b4d40;justify-content:center;align-items:center;gap:9px;padding:10px 16px;font-size:12px;display:flex}.rdc-setup-dialog{box-sizing:border-box;color:#f6f1e8;overscroll-behavior:contain;background:#171817;border:1px solid #b9924d66;border-radius:22px;width:min(480px,100vw - 28px);max-height:calc(100dvh - 32px);padding:30px 26px 20px;font-family:Arial,sans-serif;overflow-y:auto;box-shadow:0 24px 100px #0009}.rdc-setup-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000b}.rdc-setup-close{color:#eee;cursor:pointer;background:#ffffff0b;border:0;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:14px;right:14px}.rdc-setup-logo{border-radius:19px;margin:0 auto 14px;display:block}.rdc-setup-kicker{text-align:center;letter-spacing:1.8px;color:#d8b778;font-size:10px;display:block}.rdc-setup-dialog h2{letter-spacing:-.7px;margin:23px 0 12px;font-size:27px;font-weight:600;line-height:1.13}.rdc-setup-dialog p{color:#cbc8c0;margin:12px 0;font-size:14px;line-height:1.6}.rdc-setup-progress{justify-content:space-between;gap:8px;margin:23px 0 10px;display:flex}.rdc-setup-progress>span{color:#918d83;align-items:center;gap:5px;font-size:11px;display:flex}.rdc-setup-progress small{font-size:10px}.rdc-setup-progress>[aria-current]{color:#ebcc8f}.rdc-setup-benefit{color:#e5c68c;grid-template-columns:24px 1fr;gap:16px 12px;margin:25px 0;font-size:14px;display:grid}.rdc-setup-instructions{counter-reset:setup;margin:24px 0;padding:0;list-style:none}.rdc-setup-instructions li{gap:12px;margin:20px 0;font-size:14px;line-height:1.55;display:flex}.rdc-setup-instructions svg{color:#d6b477;flex-shrink:0;margin-top:2px}.rdc-setup-dialog .btn,.rdc-setup-dialog .outline{box-sizing:border-box;min-height:44px;font:inherit;cursor:pointer;white-space:normal;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:12px 16px;font-size:13px;text-decoration:none;display:inline-flex}.rdc-setup-dialog .btn{color:#191813;background:#d6b477;border:1px solid #d6b477;font-weight:600}.rdc-setup-dialog .outline{color:#f2e7d0;background:0 0;border:1px solid #ffffff30}.rdc-setup-dialog .full{width:100%;margin-top:12px}.rdc-setup-dialog button:disabled{opacity:.55;cursor:wait}:is(.rdc-setup-dialog button:focus-visible,.rdc-setup-dialog a:focus-visible){outline-offset:3px;outline:2px solid #e8c985}.rdc-setup-later{color:#bbb5a8;font:inherit;cursor:pointer;background:0 0;border:0;margin:17px auto 0;padding:10px 5px;font-size:12px;display:block}.rdc-setup-dialog .notice{background:#d6b4770a;border:1px solid #d6b47733;border-radius:12px;padding:15px}.rdc-setup-dialog .push-opt-in{border:1px solid #ffffff20;border-radius:12px;margin-top:20px;padding:16px}.rdc-setup-dialog .push-opt-in h3{align-items:center;gap:8px;font-size:16px;display:flex}.rdc-setup-dialog small{color:#b9b4aa;margin-top:8px;font-size:11px;line-height:1.55;display:block}.rdc-setup-dialog .actions{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.rdc-setup-dialog .badge{color:#d6b477}.rdc-setup-dialog .rdc-setup-example{color:#a9a498;margin-top:18px;font-size:11px}@media (max-width:360px){.rdc-setup-dialog{padding:26px 18px 16px}.rdc-setup-progress small{font-size:9px}.rdc-setup-dialog h2{font-size:24px}}
