:root{--ink:#252724;--muted:#74736c;--paper:#faf9f5;--line:#e1ded6;--accent:#9b9384}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:14px Arial,sans-serif}button,input,select{font:inherit}button{cursor:pointer;color:inherit}button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #a69b80;outline-offset:3px}button:disabled{opacity:.4;cursor:default}.notice{text-align:center;background:#e6e0d6;padding:8px;font-size:10px;letter-spacing:2px}header{padding:22px 4%;display:flex;justify-content:space-between;align-items:center;max-width:1600px;margin:auto}.brand{font:27px Georgia,serif;letter-spacing:6px;white-space:nowrap}.brand small{display:block;text-align:center;font:9px Arial,sans-serif;letter-spacing:5px;margin-top:6px}.header-actions{display:flex;gap:30px;align-items:center}.header-actions>span{font-size:9px;letter-spacing:1.5px;color:var(--muted)}.primary,.secondary{padding:15px 20px;border:1px solid var(--ink);background:var(--ink);color:#fff}.secondary{background:transparent;color:var(--ink)}.text-button{border:0;background:transparent;color:var(--muted);padding:12px 0;font-size:12px;text-decoration:underline;text-underline-offset:4px}.intro{text-align:center;padding:13px 4% 21px}h1{font:normal clamp(29px,3.3vw,49px)/1.15 Georgia,serif;margin:7px auto 12px}p{color:var(--muted);line-height:1.55;margin:8px 0 18px}.intro p{font:18px/1.5 Georgia,serif;margin:0}.steps{display:flex;justify-content:center;max-width:1000px;margin:7px auto 35px;padding:0 4%;gap:24px}.steps button{display:flex;align-items:center;gap:12px;border:0;background:transparent;padding:10px 0;flex:1;white-space:nowrap;font-size:12px;color:var(--muted)}.steps button:not(:last-child)::after{content:'';height:1px;background:var(--line);flex:1;margin-left:10px}.step-circle{width:31px;height:31px;border-radius:50%;display:grid;place-items:center;background:#e5e0d6;color:#6f6c64;flex-shrink:0}.steps button.active{color:var(--ink)}.steps button.active .step-circle{background:var(--ink);color:white}main{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(300px,1fr);gap:30px;max-width:1500px;margin:auto;padding:0 4% 40px}.panel{min-width:0;padding:0 0 0 0}h2{font:normal clamp(30px,2.7vw,42px)/1.15 Georgia,serif;margin:0 0 18px;letter-spacing:-1px}h3{font:normal 23px Georgia,serif;margin:19px 0 10px}.summary{border:1px solid var(--line);padding:29px 28px;background:#fcfbf8;box-shadow:0 6px 22px #493e2610;align-self:start;position:sticky;top:20px;scroll-margin-top:18px;max-height:calc(100vh - 40px);overflow:auto}.summary h2{font-size:31px;margin:0 0 10px;letter-spacing:-.7px}.estimate-meta{font-size:10px;color:#99948b;letter-spacing:.5px;margin-bottom:16px}.line{display:flex;justify-content:space-between;align-items:start;gap:14px;padding:18px 0;border-bottom:1px solid var(--line);font-size:14px;line-height:1.4}.line small{display:block;color:var(--muted);font-size:12px;margin-top:5px}.line strong{font:18px Georgia,serif;white-space:nowrap;padding-top:2px}.total{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:28px 0}.total small{font:22px Georgia,serif}.total>span{font:37px Georgia,serif;letter-spacing:-1px;white-space:nowrap}.whole-total{display:flex;justify-content:space-between;font-size:12px;padding-top:15px;border-top:1px solid var(--line);margin-bottom:20px}.estimate-note{margin:22px 0}.summary button{width:100%}.summary .primary{margin:8px 0 10px}.privacy-note{font-size:10px;text-align:center;margin:5px 0 0;color:#88847c}.muted{font-size:12px;color:var(--muted);line-height:1.6}.eyebrow{font-size:10px;letter-spacing:1.4px;text-transform:uppercase}.choices{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 20px}.choice{background:transparent;border:1px solid var(--line);padding:13px 18px;text-align:left}.choice.selected{background:var(--ink);color:#fff;border-color:var(--ink)}.choice strong{font:21px Georgia,serif;display:block}.choice small{font-size:11px;display:block;margin-top:7px}.property .choice{flex:1;min-width:125px;min-height:100px;padding:22px 18px}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.control-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;border-top:1px solid var(--line);padding:21px 0 12px;margin-top:20px}.control-grid>label:not(:first-child),.height-control{border-left:1px solid var(--line);padding-left:18px}.field{display:block;font-size:12px}.height-control>label{font-size:12px}input,select{background:transparent;border:1px solid var(--line);padding:11px 10px;width:100%;margin-top:8px;color:var(--ink)}input[type=checkbox]{width:17px;height:17px;margin:0;accent-color:var(--ink);flex-shrink:0}.check{display:flex;align-items:center;gap:9px;padding:12px 0;font-size:12px;line-height:1.45}.height-control .check{margin-top:8px;border:1px solid var(--line);padding:10px}.note{padding:15px 18px;background:#f0ede5;font-size:12px;line-height:1.6;margin:20px 0}.room-tabs{display:flex;gap:5px;flex-wrap:wrap;margin:0 0 18px;padding-bottom:8px;border-bottom:1px solid var(--line)}.room-tabs button{border:1px solid var(--line);padding:11px 16px;background:transparent;font-size:12px}.room-tabs button.active{background:var(--ink);color:white;border-color:var(--ink)}.room-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;margin:22px 0 12px}.room-card{display:block;width:100%;padding:0 0 15px;text-align:left;border:1px solid var(--line);background:transparent;transition:transform .15s}.room-card:hover{border-color:var(--ink);transform:translateY(-2px)}.room-card-label{display:flex;align-items:center;justify-content:space-between;padding:13px 13px 7px}.room-card-label strong{font:23px Georgia,serif}.room-card small{display:block;padding:0 13px;color:var(--muted);font-size:11px;line-height:1.45}.plus{font-size:22px}.image-caption{font-size:9px;letter-spacing:.5px;color:#99948b;margin:11px 0 18px}.reference-room-photo{display:block}.room-photo{display:block;width:100%;aspect-ratio:1;background-image:url('assets/rooms.png');background-size:200% 200%;background-repeat:no-repeat}.photo-3{background-position:right bottom}.room-card .room-photo{aspect-ratio:1.1}.mock-photo{position:relative;display:block;width:100%;overflow:hidden;background:#e7e1d5;pointer-events:none}.mock-photo>img{position:absolute;display:block;max-width:none;height:auto}.visual-options,.wardrobe-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin:0}.option-card{display:block;min-width:0;border:1px solid var(--line);padding:0;background:transparent;text-align:left;align-self:stretch;border-radius:3px;overflow:hidden}.option-card:hover{border-color:#8d8679}.option-card.selected{outline:2px solid var(--ink);outline-offset:-2px}.selection-mark{position:absolute;top:5px;right:5px;background:#fcfbf8;border-radius:50%;height:32px;width:32px;display:grid;place-items:center;font-size:18px;border:1px solid #ded8ce}.selected .selection-mark{background:var(--ink);color:white;border-color:var(--ink)}.option-copy{display:flex;flex-direction:column;gap:7px;padding:13px 12px 15px}.option-copy strong{font:19px Georgia,serif;line-height:1.1}.option-copy span{font-size:11px;color:var(--muted);line-height:1.45}.option-copy small{font-size:10px;color:#8d887f;line-height:1.4}.option-copy b{font-size:11px;margin-top:3px;font-weight:normal}.floor-section{display:flex;align-items:start;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding-top:17px;margin-top:15px}.floor-section h3{font:14px Arial,sans-serif;margin:0 0 4px}.floor-section p{font-size:11px;max-width:140px}.flooring-choices{margin:0;flex-wrap:nowrap}.flooring-choices .choice{padding:10px 12px}.flooring-choices strong{font:12px Arial,sans-serif}.flooring-choices small{font-size:10px;margin-top:5px}.extras-row{display:grid;grid-template-columns:1fr 1fr;gap:25px;align-items:center;border-top:1px solid var(--line);padding:13px 0;margin-top:15px}.extras-row>.field{max-width:220px}.standard-banner{display:flex;align-items:center;gap:12px;background:#f0ede5;padding:13px 16px;margin:20px 0 10px}.standard-icon{font-size:19px}.standard-banner strong{display:block;font-size:12px;font-weight:normal}.standard-banner span:not(.standard-icon){display:block;color:var(--muted);font-size:11px;margin-top:5px}.check-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.room-editor{scroll-margin-top:22px}.room-bottom{display:flex;justify-content:space-between;align-items:center;margin:22px 0}.room-bottom .secondary{font-size:12px;padding:12px}.allowance-details{font-size:12px;border-top:1px solid var(--line);padding:15px 0;margin-top:5px}summary{cursor:pointer;color:var(--muted);font-size:11px}.actions{display:flex;justify-content:space-between;gap:12px;margin-top:28px;border-top:1px solid var(--line);padding-top:20px}.living-photo{max-height:280px;overflow:hidden}.living-photo .room-photo{aspect-ratio:1.8;background-size:200% 350%}.empty{padding:25px 0}.benefit-strip{display:flex;justify-content:space-between;gap:20px;margin:0 4%;border-top:1px solid var(--line);padding:23px 5% 20px}.benefit-strip>div{display:flex;align-items:center;gap:20px;flex:1}.benefit-strip>div+div{border-left:1px solid var(--line);padding-left:35px}.benefit-icon{font-size:26px;color:#706a5e}.benefit-strip p{margin:0}.benefit-strip strong{display:block;font:17px Georgia,serif;color:var(--ink);margin-bottom:7px}.benefit-strip small{display:block;font-size:10px}footer{display:flex;justify-content:space-between;padding:20px 4%;font-size:9px;letter-spacing:.5px;color:#969087}#toast{position:fixed;bottom:90px;left:50%;transform:translateX(-50%);background:var(--ink);color:white;padding:15px 24px;display:none;z-index:20;width:max-content;max-width:90vw;font-size:13px}#mobile-total{display:none}table{width:100%;border-collapse:collapse;margin-top:12px}td,th{font-size:12px;text-align:left;border-bottom:1px solid var(--line);padding:9px}
@media(min-width:1400px){main{gap:44px;grid-template-columns:minmax(0,1.9fr) minmax(350px,1fr)}.summary{padding:30px}.option-copy strong{font-size:22px}.option-copy span{font-size:12px}.room-picker{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:1000px){main{gap:20px;grid-template-columns:minmax(0,1.4fr) minmax(280px,1fr)}.summary{padding:22px 19px}.total>span{font-size:30px}.total small{font-size:18px}.summary h2{font-size:27px}.option-copy{padding:11px 8px}.option-copy strong{font-size:17px}.control-grid{gap:12px}.control-grid>label:not(:first-child),.height-control{padding-left:12px}.floor-section{display:block}.flooring-choices{margin-top:12px}.floor-section p{max-width:none}.header-actions>span{display:none}}
@media(max-width:780px){body{padding-bottom:76px}header{padding:20px 5%}.brand{font-size:22px;letter-spacing:4px}.brand small{font-size:8px;letter-spacing:4px}.header-actions .primary{font-size:11px;padding:11px}.intro{padding:12px 6% 17px}.intro h1{font-size:32px;max-width:440px}.intro p{font-size:15px}.steps{gap:10px;margin-bottom:25px;padding:0 5%}.steps button{gap:7px;font-size:10px}.steps button:not(:last-child)::after{margin-left:0}.step-circle{width:25px;height:25px}main{display:block;padding:0 5% 25px}.panel{padding:0}.summary{position:static;max-height:none;overflow:visible;margin-top:28px;padding:24px}.summary h2{font-size:30px}.workspace-title h2{font-size:33px}.visual-options,.wardrobe-options{gap:10px}.option-copy strong{font-size:20px}.option-copy span{font-size:12px}.room-tabs button{padding:10px 12px}.benefit-strip{padding:19px 0;gap:12px}.benefit-strip>div{gap:8px}.benefit-strip>div+div{padding-left:12px}.benefit-strip strong{font-size:14px}.benefit-icon{display:none}.benefit-strip small{font-size:9px}footer{padding:14px 5%;gap:20px;line-height:1.5}#mobile-total{position:fixed;bottom:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;background:#fcfbf8;border-top:1px solid var(--line);box-shadow:0 -5px 18px #382a1b0c;padding:12px 5%;z-index:10}#mobile-total small{display:block;font-size:10px;color:var(--muted);margin-bottom:3px}#mobile-total strong{font:23px Georgia,serif}#mobile-total button{font-size:12px;padding:12px 16px}}
@media(max-width:480px){.notice{font-size:8px;letter-spacing:1.4px}.intro h1{font-size:29px}.steps button{font-size:9px;gap:5px}.steps button::after{display:none}.steps{justify-content:space-between}.steps button{flex:none}.workspace-title h2{font-size:30px}.visual-options,.wardrobe-options{grid-template-columns:1fr}.option-card{display:grid;grid-template-columns:44% 56%;align-items:center}.option-card .mock-photo{width:100%;height:auto;min-height:0;align-self:start}.option-copy{padding:12px}.option-copy strong{font-size:20px}.option-copy span{font-size:11px}.option-copy small{font-size:10px}.selection-mark{width:25px;height:25px;font-size:15px}.control-grid{grid-template-columns:1fr 1fr}.height-control{border:0;padding-left:0}.control-grid>.field{padding:0!important;border:0!important}.check-grid{grid-template-columns:1fr}.extras-row{gap:15px}.flooring-choices{gap:6px}.flooring-choices .choice{flex:1;padding:10px 9px}.room-card-label strong{font-size:20px}.room-card small{font-size:10px}.room-bottom{gap:10px}.room-bottom .secondary{font-size:10px}.benefit-strip small{display:none}.benefit-strip strong{font-size:13px}.benefit-strip>div+div{padding-left:10px}.summary .line{font-size:13px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
@media print{header,.notice,.steps,.intro,.actions,.room-bottom,.summary button,.benefit-strip,footer,#mobile-total,.room-picker,.room-tabs{display:none!important}body{background:white;padding:0}main{display:block;padding:0}.panel,.summary{padding:0;border:0;box-shadow:none;max-height:none;overflow:visible;position:static}.visual-options,.wardrobe-options{display:none}.line{break-inside:avoid}}
.living-carpentry{display:block;position:relative;width:100%;aspect-ratio:1;background-image:url('/assets/living-carpentry.png');background-size:300% 100%;background-repeat:no-repeat}.living-0{background-position:0 50%}.living-1{background-position:50% 50%}.living-2{background-position:100% 50%}.living-options .option-copy strong{font-size:21px}.living-extras{padding:15px 0;border-top:1px solid var(--line)}.living-extras summary{font-size:12px;color:var(--ink)}.conversion-panel{background:#eeeadf;border:1px solid var(--line);padding:25px;margin:28px 0}.conversion-panel h3{margin:9px 0}.conversion-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.conversion-actions a{text-decoration:none;display:inline-block}.conversion-panel>.text-button{margin-top:12px}.privacy-note{font-size:10px;line-height:1.6;color:var(--muted)}.studio-access{color:inherit;white-space:nowrap}dialog{border:1px solid var(--line);background:#fcfbf8;color:var(--ink);padding:38px;width:min(570px,calc(100% - 30px));max-height:90vh;overflow:auto;box-shadow:0 25px 90px #24231c30}dialog::backdrop{background:#24231c80;backdrop-filter:blur(4px)}dialog h2{font:35px Georgia,serif;margin:13px 25px 12px 0;line-height:1.13}dialog>p{font-size:13px;line-height:1.7}dialog form{margin-top:22px}dialog .field{margin-bottom:18px;gap:8px}dialog input{background:#fff}dialog .dialog-close{position:absolute;right:16px;top:13px;font-size:27px;border:0;background:none;color:var(--muted);cursor:pointer;width:35px;height:35px}.contact-fields{display:grid;grid-template-columns:.9fr 1.1fr;gap:14px}.upload-field{padding:18px;border:1px dashed #b9b3a7;background:#f4f1eb}.upload-field input{font-size:12px;border:none;padding:8px 0;background:transparent}.upload-field small{color:var(--muted);font-size:11px}.consent{align-items:flex-start;line-height:1.6;font-size:12px}.consent input{flex-shrink:0;margin-top:3px}.honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.delivery-note{padding:12px 14px;border-left:2px solid #8c7f65;background:#f1ede3;font-size:12px!important;line-height:1.6}.form-error{color:#9c3f2e;font-size:12px;line-height:1.6}.submit-lead{width:100%;margin-top:6px}.submit-lead:disabled{opacity:.65;cursor:wait}.success-icon{background:#e5e9dc;color:#445539;border-radius:50%;width:44px;height:44px;display:grid;place-items:center;font-size:22px}.download-link{display:inline-block;text-decoration:none;margin:12px 0}.inbox{display:block;max-width:1100px;margin:30px auto}.inbox h1{font:40px Georgia,serif}.lead-card{border:1px solid var(--line);padding:25px;margin-top:18px;background:#fffefa}.lead-card h2{margin:10px 0;font:27px Georgia,serif}.lead-card a{color:inherit}.lead-card .secondary{font-size:12px}.inbox #inbox-setup{margin:20px 0}.lead-card .eyebrow{font-size:10px}.lead-card p{overflow-wrap:anywhere}
@media(max-width:480px){dialog{padding:28px 22px}dialog h2{font-size:30px}.contact-fields{grid-template-columns:1fr;gap:0}.living-options .option-copy strong{font-size:20px}.conversion-panel{padding:20px}.conversion-actions{align-items:stretch;flex-direction:column}.conversion-actions>*{text-align:center}.living-options .living-carpentry{align-self:stretch;aspect-ratio:auto;background-size:auto 100%;min-height:190px}footer{flex-wrap:wrap}.inbox{padding:0 5%}.inbox h1{font-size:32px}}
@media print{.conversion-panel,.studio-access,dialog{display:none!important}}
.house-packages{border:1px solid var(--line);padding:21px;background:#f1eee6;margin-bottom:30px}.package-heading{display:flex;align-items:baseline;justify-content:space-between;gap:14px;margin-bottom:16px}.package-heading h3{margin:0;font-size:24px}.package-heading>span{font-size:10px;color:var(--muted)}.package-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.package-card{display:flex;flex-direction:column;gap:10px;text-align:left;border:1px solid #cec8bc;background:#fcfbf8;padding:17px;width:100%;height:auto;flex:1;min-height:177px}.package-card.selected{border:1px solid var(--ink);box-shadow:inset 0 0 0 1px var(--ink);background:#e7e2d7}.package-card-top{display:flex;align-items:center;gap:9px}.package-card-top strong{font:19px Georgia,serif;line-height:1.2}.package-check{width:21px;height:21px;display:grid;place-items:center;flex-shrink:0;border:1px solid #9e9789;font-size:15px}.selected .package-check{background:var(--ink);border-color:var(--ink);color:#fff}.package-card>span:not(.package-card-top){font-size:11px;color:var(--muted);line-height:1.5}.package-card>b{font:26px Georgia,serif;margin-top:auto}.package-card b small{font:10px Arial,sans-serif;color:var(--muted)}.package-card em{font:10px Arial,sans-serif;color:var(--muted)}.package-scope{margin-top:8px;min-height:20px}.package-scope summary{font-size:10px}.package-scope p{font-size:11px;line-height:1.6;margin:10px 0}.package-footnote{font-size:10px;margin:16px 0 0;line-height:1.6}.package-summary{padding:15px 0;border-top:1px solid var(--line);margin-top:12px}.package-summary .line{padding:12px 0}.package-summary .line small{font-size:10px}.package-summary p{font-size:10px;margin:10px 0 0}.service-fieldset{padding:0;margin:0;border:0;min-width:0}.muted-service{opacity:.42;filter:grayscale(1)}.muted-service input{cursor:not-allowed}.service-covered{font-size:10px;margin:3px 0 0;line-height:1.5;color:#6e675b}.extras-row{align-items:start}.bedroom-addons{border-top:1px solid var(--line);padding-top:8px;margin-top:12px}.furniture-heading{display:flex;align-items:center;justify-content:space-between;gap:14px}.furniture-heading h3{margin-bottom:6px}.furniture-heading p{font-size:11px}.furniture-heading>.text-button{flex-shrink:0;font-size:10px}.bedroom-furniture{display:block;position:relative;width:100%;aspect-ratio:1;background-image:url('/assets/bedroom-furniture.png');background-size:300% 100%;background-repeat:no-repeat}.furniture-0{background-position:0 50%}.furniture-1{background-position:50% 50%}.furniture-2{background-position:100% 50%}.master-room-photo{aspect-ratio:297/219;background-size:300% auto}.furniture-options .option-copy strong{font-size:20px}.room-card:disabled{opacity:.5}.room-card:disabled:hover{transform:none}
@media(min-width:1000px){.room-picker{grid-template-columns:repeat(3,minmax(0,1fr))}.room-card-label strong{font-size:21px}}
@media(max-width:600px){.house-packages{padding:17px}.package-heading{display:block}.package-heading>span{display:block;margin-top:6px}.package-card{padding:13px;gap:10px}.package-card-top{gap:7px}.package-card-top strong{font-size:18px}.package-card>b{font-size:24px}.package-grid{gap:10px}.furniture-heading{align-items:flex-start}.furniture-heading h3{font-size:22px}.furniture-heading>.text-button{max-width:90px;text-align:right}}
@media(max-width:480px){.furniture-options .bedroom-furniture{align-self:stretch;aspect-ratio:auto;background-size:auto 100%;min-height:185px}.furniture-options .option-copy strong{font-size:20px}.package-card-top strong{font-size:16px}.package-card>span:not(.package-card-top){font-size:10px}.package-check{width:17px;height:17px;font-size:12px}.package-card>b{font-size:23px}.package-footnote{font-size:9px}.package-heading h3{font-size:23px}.house-packages{margin-bottom:25px}.package-summary .eyebrow{font-size:9px}}
@media print{.house-packages,.bedroom-addons{display:none!important}}

.package-grid>div{display:flex;flex-direction:column}

.estimate-tools{display:flex;justify-content:flex-end;margin:-8px 0 14px}.summary .clear-quotation{display:inline-flex;width:auto;align-items:center;gap:6px;padding:7px 0;border:0;background:transparent;color:var(--muted);font-size:11px;text-decoration:underline;text-underline-offset:3px}.clear-quotation>span{font-size:16px;text-decoration:none}.clear-quotation:hover{color:var(--ink)}.mobile-estimate-actions{display:flex;align-items:center;gap:10px}#mobile-total .mobile-clear{padding:10px 5px;border:0;background:transparent;color:var(--muted);font-size:11px;text-decoration:underline;text-underline-offset:3px}@media(max-width:380px){.mobile-estimate-actions{gap:5px}#mobile-total .primary{padding:12px 9px;font-size:11px}}

.layout-guide{padding:17px 20px;border:1px solid var(--line);background:#fcfbf8;margin:18px 0 22px}.layout-guide .eyebrow{font-size:9px;color:var(--muted);margin-bottom:8px}.layout-guide>strong{font-size:13px;line-height:1.6;font-weight:500;display:block}.layout-guide>p{font-size:10px;margin:7px 0 0}.bathroom-count{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--line);margin-top:14px;padding-top:12px}.bathroom-count>span{font-size:11px}.bathroom-count .choices{margin:0;gap:7px;flex-wrap:nowrap}.bathroom-count .choice{font-size:11px;padding:9px 12px}.room-card .room-count{font-size:10px;color:#676357;border-top:1px solid var(--line);padding-top:8px;margin:11px 13px 0;padding-left:0;padding-right:0}.layout-warning{padding:15px 18px;border-left:3px solid #8c7f65;background:#f1ede3;font-size:12px;line-height:1.65;margin-bottom:20px}.layout-warning .text-button{display:block;padding:6px 0 0}@media(max-width:480px){.layout-guide{padding:15px}.bathroom-count{align-items:flex-start;flex-direction:column}.bathroom-count .choices{width:100%}.bathroom-count .choice{flex:1;text-align:center}}
