.neos-studio{--ps-ink:#1d3039;--ps-muted:#697574;--ps-line:#dedfd8;--ps-gold:#a3824d;color:var(--ps-ink);background:#f5f5f0;min-height:100vh;font-family:Arial,Helvetica,sans-serif}.neos-studio *{box-sizing:border-box}.neos-studio button,.neos-studio a,.neos-studio input,.neos-studio select,.neos-studio textarea{outline-offset:4px}:is(.neos-studio button:focus-visible,.neos-studio a:focus-visible,.neos-studio input:focus-visible,.neos-studio select:focus-visible,.neos-studio textarea:focus-visible){outline:2px solid #9c783f}.neos-studio button:disabled,.neos-studio a[aria-disabled=true]{opacity:.42;pointer-events:none}.neos-studio button{cursor:pointer}.ps-header{border-bottom:1px solid var(--ps-line);justify-content:space-between;align-items:center;gap:28px;max-width:1500px;height:90px;margin:auto;padding:0 48px;display:flex}.ps-brand{align-items:center;width:180px;display:flex}.ps-brand img{object-fit:contain;width:176px;height:52px}.ps-header nav{align-items:center;gap:32px;font-size:12px;display:flex}.ps-header nav a{align-items:center;gap:9px;text-decoration:none;display:flex}.ps-language{color:var(--ps-ink);background:0 0;border:1px solid #cacfc9;border-radius:0;padding:9px 11px;font-size:12px}.ps-main{max-width:1500px;margin:auto;padding:0 48px}.ps-intro{grid-template-columns:1.1fr 1fr;align-items:center;gap:76px;padding:54px 0 44px;display:grid}.ps-eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--ps-gold);align-items:center;gap:9px;margin:0 0 15px;font-size:10px;font-weight:700;display:flex}.ps-eyebrow>span{background:var(--ps-gold);width:21px;height:1px}.ps-intro h1{letter-spacing:-.035em;max-width:600px;margin:0 0 20px;font-family:Georgia,Times New Roman,serif;font-size:clamp(32px,3.4vw,55px);font-weight:400;line-height:1.08}.ps-intro-text{color:var(--ps-muted);max-width:550px;font-size:13px;line-height:1.85}.ps-steps{flex-wrap:wrap;gap:24px;margin:26px 0 0;padding:0;list-style:none;display:flex}.ps-steps li{align-items:center;gap:8px;font-size:11px;display:flex}.ps-steps li>span{color:var(--ps-gold);font-size:10px}.ps-steps svg{color:#9ba29b;margin-left:10px}.ps-reference{aspect-ratio:1.9;background:#c2c9c6;margin:0;position:relative;overflow:hidden}.ps-reference>img{object-fit:cover;width:100%;height:100%}.ps-reference figcaption{color:#fff;background:linear-gradient(#0000,#152733e3);flex-direction:column;gap:5px;padding:24px 21px 15px;display:flex;position:absolute;bottom:0;left:0;right:0}.ps-reference figcaption span{font-family:Georgia,serif;font-size:18px}.ps-reference figcaption small{color:#e5e7e1;font-size:9px}.ps-mobile-jump{display:none}.ps-workspace{grid-template-columns:330px minmax(0,1fr);align-items:start;gap:25px;display:grid}.ps-config,.ps-preview,.ps-cost{border:1px solid var(--ps-line);background:#fff}.ps-config{padding:25px}.ps-section-heading{align-items:center;gap:13px;margin-bottom:22px;display:flex}.ps-section-heading>span{width:27px;height:27px;color:var(--ps-gold);border:1px solid #cfc7b7;flex-shrink:0;justify-content:center;align-items:center;font-size:10px;display:flex}.ps-section-heading h2{letter-spacing:-.01em;margin:0;font-size:16px;font-weight:500}.ps-building-field{border:0;min-width:0;margin:0 0 23px;padding:0}.ps-building-field legend{color:var(--ps-muted);margin-bottom:10px;font-size:11px}.ps-kind-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ps-kind-grid>button{border:1px solid var(--ps-line);text-align:center;color:#5e6e72;background:#fff;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:84px;padding:13px 7px 11px;display:flex;position:relative}.ps-kind-grid>button>span{font-size:11px;line-height:1.3}.ps-kind-grid>button.is-selected{color:var(--ps-ink);background:#f4f3ed;border-color:#b29a6f}.ps-card-check{color:var(--ps-gold);position:absolute;top:6px;right:6px}.ps-field{flex-direction:column;gap:7px;min-width:0;margin:0 0 16px;font-size:11px;display:flex}.ps-field>span{color:#596b70;font-weight:500;line-height:1.35}.ps-field>span>small{float:right;opacity:.75;font-size:9px;font-weight:400}.ps-field select,.ps-field input,.ps-field textarea{width:100%;min-width:0;min-height:42px;color:var(--ps-ink);font:inherit;background:#fff;border:1px solid #d8ded8;border-radius:0;padding:10px 11px;font-size:12px}.ps-field textarea{resize:vertical;line-height:1.7}.ps-field-grid{grid-template-columns:1fr 1fr;gap:0 12px;display:grid}.ps-config-section{border-top:1px solid var(--ps-line);margin-top:20px;padding-top:22px}.ps-config-section h3{align-items:center;gap:9px;margin:0 0 18px;font-size:12px;font-weight:600;display:flex}.ps-config-section h3 svg{color:var(--ps-gold)}.ps-area-row{background:#f5f5ef;justify-content:space-between;align-items:center;gap:10px;padding:13px 12px;display:flex}.ps-area-row>span{color:var(--ps-muted);font-size:10px}.ps-area-row strong{font-size:21px;font-weight:500}.ps-area-row small{font-size:11px}.ps-palette-list{grid-template-columns:1fr;gap:7px;margin-bottom:16px;display:grid}.ps-palette-list>button{border:1px solid var(--ps-line);text-align:left;background:#fff;align-items:center;gap:11px;padding:8px;font-size:11px;display:flex}.ps-palette-list>button.is-selected{background:#fbfaf5;border-color:#b29a6f}.ps-palette-list i{border:1px solid #00000016;width:29px;height:25px}.ps-palette-list svg{color:var(--ps-gold);margin-left:auto}.ps-options{gap:11px;margin:17px 0 24px;display:grid}.ps-options label{align-items:center;gap:9px;font-size:11px;display:flex}.ps-options input{accent-color:#6a7762;width:16px;height:16px}.ps-save-row{border-top:1px solid var(--ps-line);flex-direction:column;align-items:flex-start;gap:12px;padding-top:17px;display:flex}.ps-text-button{color:#6d795d;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:11px;line-height:1.6;text-decoration:none;display:inline-flex}.ps-preview-title{justify-content:space-between;align-items:center;gap:18px;padding:25px 26px 20px;display:flex}.ps-preview-title .ps-eyebrow{margin:0 0 9px;font-size:9px}.ps-preview-title h2{margin:0;font-family:Georgia,serif;font-size:25px;font-weight:400;line-height:1.25}.ps-preview-title h2>span{color:#8b948e;white-space:nowrap;margin-left:10px;font-size:16px}.ps-project-state{color:#64816a;align-items:flex-start;gap:7px;max-width:168px;font-size:9px;line-height:1.6;display:flex}.ps-project-state i{background:#6b8a70;border-radius:50%;flex:none;width:5px;height:5px;margin-top:4px}.ps-project-state.is-invalid{color:#ae6d40}.ps-project-state.is-invalid i{background:#c68e58}.ps-preview-toolbar{border-top:1px solid var(--ps-line);border-bottom:1px solid var(--ps-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:0 20px;display:flex}.ps-preview-toolbar [role=tablist]{gap:4px;min-width:0;display:flex}.ps-preview-toolbar [role=tab]{color:#81908d;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;min-height:48px;padding:15px 12px;font-size:11px;display:flex}.ps-preview-toolbar [role=tab][aria-selected=true]{color:#1c3139;border-color:#a18453}.ps-floor{align-items:center;gap:5px;padding:8px 0;font-size:10px;display:flex}.ps-floor select{background:#fff;border:1px solid #d8ded8;padding:6px;font-size:10px}.ps-view-panel{background:#f0f2ef;min-height:430px;position:relative}.ps-view-panel .architecture-model,.ps-view-panel .architecture-3d{border:0}.ps-model-toggle{z-index:2;background:#eef1ed;gap:3px;padding:14px 18px 0;display:flex;position:relative}.ps-model-toggle button{color:#6d7e7a;background:#ffffffde;border:1px solid #d5dcd6;padding:7px 12px;font-size:10px}.ps-model-toggle button[aria-pressed=true]{color:#fff;background:#344640;border-color:#344640}.ps-view-panel canvas{max-width:100%}.ps-view-panel .architectural-sheet{box-shadow:none;border:0;margin:0}.ps-view-panel .drawing-paper{min-height:410px;padding:6px 0}.ps-view-panel .drawing-toolbar{padding:13px 18px}.ps-view-panel .drawing-actions button{min-height:34px;padding:6px 10px;font-size:10px}.ps-invalid{color:#7c6955;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:430px;padding:65px 40px;display:flex}.ps-invalid h3{margin:18px 0 12px;font-size:19px;font-weight:500}.ps-invalid p{max-width:450px;font-size:12px;line-height:1.8}.ps-invalid ul{text-align:left;max-width:480px;font-size:11px;line-height:1.7}.ps-design-metrics{border-top:1px solid var(--ps-line);border-bottom:1px solid var(--ps-line);grid-template-columns:repeat(3,1fr);gap:20px;padding:19px 26px;display:grid}.ps-design-metrics>div{flex-direction:column;gap:8px;display:flex}.ps-design-metrics span{color:var(--ps-muted);font-size:9px}.ps-design-metrics strong{font-size:19px;font-weight:500}.ps-preview-note{color:#7d8982;padding:15px 26px 0;font-size:10px;line-height:1.6}.ps-preview-note p{margin:2px 0}.ps-download-row{justify-content:space-between;align-items:center;gap:20px;padding:19px 26px 22px;display:flex}.ps-download-row code{color:#56635d;font-size:10px}.ps-download-row p{color:#8a928b;max-width:280px;margin:5px 0 0;font-size:9px;line-height:1.6}.ps-secondary-button{color:#435841;background:#fff;border:1px solid #9baa9b;flex-shrink:0;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:10px 16px;font-size:11px;display:inline-flex}.ps-cost{margin-top:25px;padding:27px}.ps-cost .ps-section-heading{margin-bottom:15px}.ps-cost>p{color:var(--ps-muted);max-width:650px;margin:0 0 19px;font-size:12px;line-height:1.8}.ps-cost .ps-field{margin:20px 0}.ps-cost-values{grid-template-columns:1fr 1.3fr;gap:25px;margin:22px 0 19px;display:grid}.ps-cost-values>div{flex-direction:column;gap:9px;display:flex}.ps-cost-values>div+div{border-left:1px solid var(--ps-line);padding-left:26px}.ps-cost-values span{color:var(--ps-muted);font-size:10px}.ps-cost-values strong{letter-spacing:-.025em;font-size:28px;font-weight:400}.ps-cost-values small{letter-spacing:0;font-size:12px;font-weight:400}.ps-cost-values p{color:#90988f;margin:0;font-size:10px}.ps-cost .ps-cost-status{color:#8d6734;background:#f8f3e9;margin:0 0 10px;padding:10px 13px;font-size:10px}.ps-cost .ps-helper,.ps-helper{color:#8a9186;margin:5px 0 10px;font-size:10px;line-height:1.7}.ps-cost-links{flex-wrap:wrap;gap:25px;margin-top:17px;display:flex}.ps-cost-links a{color:#6a775e;align-items:center;gap:7px;font-size:10px;display:inline-flex}.ps-no-cost{color:#7a8576;background:#f5f5ef;margin-bottom:18px;padding:16px;font-size:12px;line-height:1.8}.ps-room-table{background:#fcfcf9;min-height:430px;padding:20px;overflow-x:auto}.ps-room-table table{border-collapse:collapse;width:100%;font-size:12px}.ps-room-table th{text-align:left;color:#8b938b;border-bottom:1px solid var(--ps-line);padding:12px 10px;font-size:10px;font-weight:500}.ps-room-table td{white-space:nowrap;border-bottom:1px solid #e6e7df;padding:14px 10px}.ps-room-table td>span{color:#b19a75;margin-right:15px;font-size:10px}.ps-room-table td:last-child,.ps-room-table th:last-child{text-align:right}.ps-quote{color:#f6f3e8;background:#22372f;grid-template-columns:1.1fr 1fr;gap:90px;margin:35px 0 0;padding:43px 42px;display:grid}.ps-quote .ps-eyebrow{color:#c7b384}.ps-quote h2{letter-spacing:-.02em;max-width:450px;margin:0 0 18px;font-family:Georgia,serif;font-size:33px;font-weight:400;line-height:1.2}.ps-quote>div>p:not(.ps-eyebrow){color:#c1ccc2;max-width:440px;font-size:12px;line-height:1.8}.ps-quote-reference{border-top:1px solid #6272657d;flex-direction:column;gap:8px;margin-top:27px;padding-top:17px;display:flex}.ps-quote-reference>span:first-child{color:#b1c3b6;font-size:9px}.ps-quote-reference code{color:#d8caab;font-size:12px}.ps-quote-reference>span:last-child{color:#b5c1b7;font-size:11px}.ps-quote-actions .ps-field>span{color:#c2d0c4}.ps-quote-actions .ps-field select{color:#ecf0e9;background:#30473b;border-color:#66766a}.ps-whatsapp-button,.ps-primary-button{justify-content:center;align-items:center;gap:12px;min-height:49px;padding:14px 18px;font-size:12px;line-height:1.6;text-decoration:none;display:flex}.ps-whatsapp-button{color:#263b2e;background:#e9e6d8;border:1px solid #e9e6d8;margin-bottom:11px;font-weight:600}.ps-primary-button{color:#f0f0e6;background:0 0;border:1px solid #8d9c8c}.ps-quote-actions>p{margin:12px 0 0;color:#a7b8aa!important;font-size:10px!important;line-height:1.8!important}.ps-toast:not(:empty){z-index:80;background:#fffef8;border:1px solid #a9b59f;max-width:90vw;padding:14px 22px;font-size:12px;position:fixed;bottom:25px;left:50%;transform:translate(-50%);box-shadow:0 4px 30px #1a31252b}.ps-footer{color:#8a9488;letter-spacing:.06em;justify-content:space-between;padding:30px 0;font-size:10px;display:flex}.ps-footer a{letter-spacing:0;align-items:center;gap:8px;display:flex}@media (min-width:1440px){.ps-workspace{grid-template-columns:355px minmax(0,1fr)}.ps-view-panel{min-height:500px}}@media (max-width:1100px){.ps-main,.ps-header{padding:0 28px}.ps-intro{gap:34px}.ps-workspace{grid-template-columns:295px minmax(0,1fr);gap:18px}.ps-config{padding:20px}.ps-preview-title{flex-direction:column;align-items:flex-start;gap:12px}.ps-project-state{max-width:none}.ps-preview-toolbar{padding:0 12px}.ps-preview-toolbar [role=tab]{padding:13px 8px;font-size:10px}.ps-cost-values strong{font-size:23px}.ps-download-row{flex-direction:column;align-items:flex-start;gap:15px}.ps-download-row p{max-width:none}.ps-quote{gap:35px;padding:34px}}@media (max-width:780px){.ps-header{gap:12px;height:72px;padding:0 20px}.ps-brand,.ps-brand img{width:135px}.ps-header nav{gap:14px}.ps-header nav>a:first-child,.ps-header nav>a:nth-child(2){display:none}.ps-header nav>a{font-size:10px}.ps-language{max-width:110px;padding:8px;font-size:10px}.ps-main{padding:0 18px}.ps-intro{grid-template-columns:1fr;gap:24px;padding:32px 0 25px}.ps-intro h1{max-width:500px;font-size:37px}.ps-intro-text{font-size:12px}.ps-steps{gap:17px;margin-top:19px}.ps-reference{aspect-ratio:2.15}.ps-reference figcaption small{font-size:8px}.ps-mobile-jump{z-index:30;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid var(--ps-line);border-bottom:1px solid var(--ps-line);color:#506146;background:#f5f5f0f5;justify-content:space-between;margin:0 -18px 18px;padding:14px 18px;font-size:10px;display:flex;position:sticky;top:0}.ps-workspace{grid-template-columns:1fr;gap:20px}.ps-config{padding:22px}.ps-kind-grid{grid-template-columns:repeat(3,1fr)}.ps-kind-grid>button{min-height:82px}.ps-config>.ps-field{vertical-align:top;width:calc(50% - 6px);display:inline-flex}.ps-config>.ps-field:nth-of-type(2){margin-left:12px}.ps-config>.ps-notes{width:100%;display:flex}.ps-config .ps-config-section h3{margin-bottom:16px}.ps-field-grid,.ps-palette-list{grid-template-columns:repeat(3,1fr)}.ps-palette-list>button{flex-direction:column;justify-content:center;gap:6px;min-height:68px;padding:9px 7px;font-size:10px;position:relative}.ps-palette-list svg{position:absolute;top:5px;right:5px}.ps-palette-list i{width:32px;height:24px}.ps-options{grid-template-columns:repeat(3,1fr);gap:5px}.ps-options label{align-items:flex-start;font-size:10px}.ps-options input{margin-top:0}.ps-save-row{flex-flow:wrap;justify-content:space-between}.ps-preview-title{padding:22px}.ps-preview-title h2{font-size:25px}.ps-preview-toolbar [role=tab] span{font-size:10px}.ps-view-panel{min-height:340px}.ps-view-panel .drawing-paper{min-height:320px}.ps-design-metrics{gap:10px;padding:16px 19px}.ps-design-metrics strong{font-size:16px}.ps-design-metrics span{font-size:9px;line-height:1.4}.ps-preview-note{padding:13px 20px 0}.ps-download-row{padding:18px 20px}.ps-secondary-button{width:100%}.ps-cost{padding:22px}.ps-cost-values{gap:14px}.ps-cost-values>div+div{padding-left:15px}.ps-cost-values strong{font-size:21px}.ps-cost-values small{font-size:10px}.ps-cost-values p{font-size:8px}.ps-quote{grid-template-columns:1fr;gap:25px;margin-top:23px;padding:29px 25px}.ps-quote h2{font-size:31px}.ps-quote-reference{margin-top:18px}.ps-footer{font-size:9px}#studio-config,#studio-preview,#studio-cost,#studio-quote{scroll-margin-top:64px}}@media (prefers-reduced-motion:reduce){.neos-studio *{scroll-behavior:auto!important}}.ps-advanced-entry{color:#173e59;background:#fff;border:1px solid #c5d4df;border-radius:8px;margin:0 0 24px;padding:18px 22px;font-weight:600}.ps-advanced-entry a{text-decoration:none;display:block}
