:root{--ink:#131714;--paper:#f5f4ef;--muted:#f5f4efb8;--faint:#f5f4ef75;--line:#f5f4ef38;--gutter:clamp(24px, 4vw, 72px);--brass:#bd9d68;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only}*{box-sizing:border-box}html{background:var(--ink);scroll-behavior:smooth}body{min-width:280px;color:var(--paper);-webkit-font-smoothing:antialiased;margin:0;font-family:Helvetica Neue,Helvetica,Arial,sans-serif}button,input,select{font:inherit}button,a,select,summary{-webkit-tap-highlight-color:transparent}button,select,summary{cursor:pointer}button{color:inherit}a{color:inherit;text-decoration:none}button{background:0 0;border:0}button:focus-visible,a:focus-visible,select:focus-visible,input:focus-visible,summary:focus-visible{outline:2px solid var(--paper);outline-offset:5px}button:disabled{opacity:.24;cursor:default}::selection{color:var(--ink);background:var(--paper)}.film{--progress:0;--reveal:0;height:850svh;position:relative}.stage{isolation:isolate;background:var(--ink);height:100svh;position:sticky;top:0;overflow:hidden;container:scene-viewport/size}.cinematic-media,.cinematic-poster,.cinematic-canvas{width:100%;height:100%;position:absolute;inset:0}.cinematic-poster{object-fit:cover;object-position:58% 50%}.cinematic-canvas{opacity:0;display:block}.cinematic-canvas.is-ready{opacity:1}.cinematic-canvas.is-failed{display:none}.reading-light{z-index:1;pointer-events:none;background:linear-gradient(#09100d78,#0000 25% 58%,#09100d8c);position:absolute;inset:0}.reading-light:after{content:"";opacity:var(--reveal);background:linear-gradient(90deg,#0c1310d6,#0c131061 36%,#0c1310c2 65%,#0c1310e6);position:absolute;inset:0}.skip-link{left:var(--gutter);z-index:100;background:var(--paper);color:var(--ink);padding:16px 24px;position:absolute;top:-100px}.skip-link:focus{top:90px}.masthead{width:100%;padding:28px var(--gutter);z-index:20;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;display:grid;position:absolute;top:0;left:0}.wordmark{letter-spacing:-.075em;justify-self:start;padding:0;font-size:clamp(30px,2.7vw,42px);font-weight:550;line-height:1}.wordmark span{vertical-align:top;letter-spacing:0;margin:4px 0 0 7px;font-size:11px;display:inline-block}.masthead-caption{letter-spacing:.075em;color:#ffffffd9;font-size:12px;font-weight:400}.text-link{align-items:center;gap:12px;padding:8px 0;font-size:14px;font-weight:400;line-height:1.4;display:inline-flex}.text-link svg{flex:none;transition:transform .22s}.text-link:hover svg{transform:translate(2px,-2px)}.header-link{border-bottom:1px solid #ffffff6b;justify-self:end}.scene-captions{z-index:3;pointer-events:none;position:absolute;inset:0}.scene-caption{text-shadow:0 2px 25px #0000003d;transform-origin:0 100%;width:min(560px,43vw);position:absolute;bottom:20%}.scene-caption.left{left:var(--gutter)}.scene-caption.right{right:var(--gutter);bottom:18%}.eyebrow{letter-spacing:.12em;text-transform:uppercase;margin:0 0 24px;font-size:12px;font-weight:400;line-height:1.5}.scene-caption h1,.scene-caption h2{letter-spacing:-.06em;margin:0;font-size:clamp(42px,4.75vw,82px);font-weight:400;line-height:1.035}.scene-caption em,.quote-aside em{letter-spacing:-.045em;font-family:Georgia,Times New Roman,serif;font-weight:400}.caption-body{color:#ffffffe6;max-width:340px;margin:24px 0 0;font-size:16px;line-height:1.6}.journey-control{bottom:34px;left:var(--gutter);right:var(--gutter);z-index:3;justify-content:space-between;align-items:end;gap:24px;display:flex;position:absolute}.journey-location{letter-spacing:.025em;font-size:12px;line-height:1.6}.scroll-prompt{align-items:center;gap:20px;padding:10px 0;font-size:14px;display:flex}.scroll-prompt svg{animation:2.5s ease-in-out infinite breathe-arrow}.journey-counter{align-items:center;gap:32px;font-size:12px;display:flex}.journey-counter>span{font-variant-numeric:tabular-nums;opacity:.8;font-size:14px}.journey-track{z-index:25;left:var(--gutter);right:var(--gutter);background:#fff3;height:1px;position:absolute;bottom:16px}.journey-track span{background:var(--paper);width:100%;height:1px;transform:scaleX(var(--progress));transform-origin:0;display:block}.journey-palette{z-index:35;right:var(--gutter);color:#163d2b;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;width:min(360px,100% - 28px);position:absolute;bottom:91px}.journey-palette[hidden]{display:none}.journey-palette-trigger{text-align:left;background:#f5f5ebf2;border:1px solid #f4f4de;border-radius:14px;align-items:center;gap:12px;max-width:100%;min-height:58px;margin-left:auto;padding:8px 14px 8px 9px;display:flex;box-shadow:0 12px 30px #122a232b}.journey-palette-trigger img{object-fit:cover;border-radius:7px;width:40px;height:40px}.journey-palette-trigger span{min-width:0}.journey-palette-trigger small{color:#486449;margin-bottom:3px;font-size:11px;display:block}.journey-palette-trigger strong{text-overflow:ellipsis;white-space:nowrap;max-width:210px;font-size:14px;font-weight:600;display:block;overflow:hidden}.journey-palette-panel{transform-origin:100% 100%;background:#f8f9f0fa;border:1px solid #ecf2dc;border-radius:19px;width:100%;padding:18px;position:absolute;bottom:70px;transform:perspective(1100px)rotateY(-2deg);box-shadow:0 24px 58px #122a2340}.journey-palette-heading{align-items:center;gap:10px;margin-bottom:14px;display:flex}.journey-palette-heading>div{flex:1}.journey-palette-heading span{color:#4f664e;font-size:11px}.journey-palette-heading h2{letter-spacing:-.04em;margin:5px 0 0;font-size:23px;font-weight:550}.journey-palette-heading>button{background:#eaf0df;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.journey-palette .material-picker-trigger{color:#1b4832;background:#eef2e5;border-radius:9px;width:100%;min-height:44px;padding:8px 10px;font-size:14px}.journey-palette-current{justify-content:space-between;align-items:baseline;gap:8px;margin:14px 0 10px;display:flex}.journey-palette-current strong{font-size:13px;font-weight:600}.journey-palette-current span{white-space:nowrap;color:#4b664e;font-size:11px}.journey-swatches{overscroll-behavior:contain;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;max-height:min(270px,100svh - 340px);padding:3px;display:grid;overflow-y:auto}.journey-swatches button{aspect-ratio:1;outline-offset:0;border-radius:6px;outline:1px solid #213b2624;min-height:44px;padding:0;position:relative;overflow:hidden}.journey-swatches img{object-fit:cover;width:100%;height:100%;display:block}.journey-swatches button[aria-pressed=true]{outline-offset:1px;outline:2px solid #1b724b}.journey-swatches svg{color:#fff;background:#155c3c;border-radius:50%;width:19px;height:19px;padding:2px;position:absolute;bottom:3px;right:3px}.journey-palette :focus-visible{outline-offset:3px;outline:2px solid #156c43}.journey-colour-note{color:#4e6752;margin:11px 0 0;font-size:11px;line-height:1.4}.stage:has(.scene-loading) .journey-palette{visibility:hidden}@media (width<=650px){.journey-palette{bottom:85px;right:14px}.journey-palette-trigger{gap:8px;min-height:48px;padding:6px 10px 6px 6px}.journey-palette-trigger img{width:35px;height:35px}.journey-palette-trigger strong{font-size:13px}.journey-palette-panel{padding:14px;bottom:61px}.journey-swatches{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.journey-swatches button{min-height:36px}}@keyframes breathe-arrow{0%,to{transform:translateY(-3px)}50%{transform:translateY(3px)}}.quote-scene{z-index:5;padding:116px var(--gutter) 46px;perspective:1600px;position:absolute;inset:0}.quote-layout{grid-template-columns:minmax(280px,.82fr) minmax(0,1fr);gap:clamp(64px,12vw,240px);width:min(1480px,100%);height:100%;margin:0 auto;display:grid}.quote-aside,.configurator{min-width:0;min-height:0;transform:translate3d(0, calc((1 - var(--reveal)) * 45vh), calc((1 - var(--reveal)) * -200px)) rotateX(calc((1 - var(--reveal)) * 32deg));transform-origin:50% 100%;opacity:var(--reveal)}.quote-aside{scrollbar-width:none;padding-right:8px;overflow-y:auto}.quote-aside .eyebrow{color:var(--muted);margin-bottom:20px}.quote-aside h2{letter-spacing:-.055em;margin:0;font-size:clamp(42px,4.5vw,76px);font-weight:400;line-height:1.02}.aside-description{max-width:300px;color:var(--muted);margin:26px 0 32px;font-size:16px;line-height:1.6}.floating-amount{gap:9px;display:grid}.floating-amount>span{letter-spacing:.05em;color:var(--muted);font-size:12px}.floating-amount strong{letter-spacing:-.05em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:clamp(40px,4.1vw,66px);font-weight:350;line-height:1}.amount-note{max-width:290px;color:var(--muted);margin:12px 0 24px;font-size:12px;line-height:1.5}.finish-controls{flex-wrap:wrap;gap:20px;padding:12px 0 10px;display:flex}.finish-tone{color:var(--muted);align-items:center;gap:8px;padding:6px 0;font-size:14px;display:inline-flex}.finish-tone i{filter:saturate(.7);background-image:url(/assets/maderik-oak-texture-hd-v2.webp);background-size:180px;border-radius:50%;width:16px;height:16px}.finish-tone.miel i{filter:saturate(1.1)brightness(.87)}.finish-tone.nogal i{filter:saturate(.8)brightness(.48)}.finish-tone[aria-pressed=true]{color:var(--paper)}.finish-tone[aria-pressed=true] i{outline-offset:3px;outline:1px solid #ffffffa6}.finish-disclaimer{color:var(--faint);font-size:12px;line-height:1.5;display:block}.compare-button{margin-top:10px;font-size:12px}.company-details{border-top:1px solid var(--line);max-width:375px;margin-top:22px}.company-details summary,.plain-details summary{justify-content:space-between;align-items:baseline;gap:15px;padding:16px 0;font-size:14px;list-style:none;display:flex}summary::-webkit-details-marker{display:none}.company-details p,.plain-details p{color:var(--muted);margin:0 0 14px;font-size:14px;line-height:1.65}.project-evidence{margin:18px 0 6px;font-size:12px}.project-evidence div{border-bottom:1px solid var(--line);padding:10px 0}.project-evidence dt{margin-bottom:5px}.project-evidence dd{color:var(--muted);margin:0}.scene-credit{color:var(--faint);max-width:330px;margin:14px 0 0;font-size:12px;line-height:1.6}.configurator{grid-template-rows:auto minmax(0,1fr) auto;display:grid}.step-nav{border-bottom:1px solid var(--line);width:100%;display:flex}.step-nav button{color:var(--faint);text-align:left;flex:1;gap:8px;padding:0 6px 19px;font-size:12px;display:grid;position:relative}.step-nav button:first-child{padding-left:0}.step-nav button span{letter-spacing:.06em;font-size:12px}.step-nav button:after{background:var(--paper);transform-origin:0;content:"";height:1px;transition:transform .25s;position:absolute;bottom:-1px;left:0;right:12px;transform:scaleX(0)}.step-nav button[aria-current=step]{color:var(--paper)}.step-nav button[aria-current=step]:after{transform:scaleX(1)}.step-nav button:hover{color:var(--paper)}.step-content{scrollbar-width:thin;scrollbar-color:#ffffff4d transparent;overscroll-behavior:contain;min-height:0;padding:26px 10px 12px 0;overflow:hidden auto}.step-heading .eyebrow{color:var(--faint);letter-spacing:.08em;justify-content:space-between;gap:16px;margin-bottom:14px;font-size:12px;display:flex}.step-heading h3{letter-spacing:-.04em;margin:0 0 24px;font-size:clamp(25px,2.3vw,38px);font-weight:400;line-height:1.17}.step-fields{animation:.35s both field-enter}@keyframes field-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.field{border-bottom:1px solid var(--line);gap:10px;min-width:0;padding:17px 0;display:grid}.field>span:first-child{color:var(--muted);font-size:14px;line-height:1.35}.field select,.field input{width:100%;min-width:0;color:var(--paper);background:0 0;border:0;border-radius:0;padding:3px 0;font-size:16px;line-height:1.4;display:block}.field select{padding-right:20px}.field option{color:var(--paper);background:#202923}.field input::placeholder{color:var(--faint)}.field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;display:grid}.wide{grid-column:1/-1}.numeric-field{align-items:baseline;gap:12px;display:flex}.numeric-field input{letter-spacing:-.045em;font-variant-numeric:tabular-nums;width:min(140px,100%);font-size:30px;font-weight:350}.numeric-field>span{color:var(--muted);font-size:14px}.numeric-field input::-webkit-inner-spin-button{opacity:.6}.floor-choice{border:0;margin:0 0 9px;padding:0}.floor-choice legend{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.floor-choice label{border-bottom:1px solid var(--line);cursor:pointer;justify-content:space-between;gap:16px;padding:18px 0;display:flex;position:relative}.floor-choice label>span:first-of-type{color:var(--muted);letter-spacing:-.025em;gap:6px;font-size:21px;display:grid}.floor-choice small{color:var(--faint);letter-spacing:0;font-size:12px}.floor-choice input{opacity:0;width:1px;height:1px;position:absolute}.floor-choice input:focus-visible~span{outline-offset:5px;outline:2px solid #fff}.floor-choice input:checked~span{color:var(--paper)}.choice-icon{opacity:.2;align-items:center;padding-right:6px;display:flex}.floor-choice input:checked~.choice-icon{opacity:1}.material-meta{color:var(--muted);margin:18px 0 12px;font-size:14px;line-height:1.7}.quiet-note{color:var(--muted);margin:17px 0;font-size:13px;line-height:1.65}.calculation-hint{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:10px 0;display:flex}.calculation-hint p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.calculation-hint button{font-size:13px}.purchase-result{gap:10px;padding:22px 0 8px;display:grid}.purchase-result>span{color:var(--faint);font-size:12px}.purchase-result strong{letter-spacing:-.025em;font-size:24px;font-weight:400}.purchase-result strong span{color:var(--muted);font-size:16px}.purchase-result p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.check-field{min-height:48px;color:var(--muted);cursor:pointer;align-items:center;gap:10px;padding:12px 0;font-size:14px;line-height:1.5;display:flex;position:relative}.check-field input{opacity:0;width:1px;height:1px;position:absolute}.check-mark{border:1px solid var(--faint);flex:none;place-items:center;width:16px;height:16px;display:grid}.check-mark svg{opacity:0}.check-field input:checked+.check-mark{background:var(--paper);border-color:var(--paper);color:var(--ink)}.check-field input:checked+.check-mark svg{opacity:1}.check-field input:focus-visible+.check-mark{outline:2px solid var(--paper);outline-offset:3px}.condition-grid{grid-template-columns:1fr 1fr;gap:0 20px;margin:10px 0;display:grid}.plain-details{border-bottom:1px solid var(--line)}.plain-details summary>span{color:var(--faint)}.result-summary{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:10px;padding:0 0 18px;display:grid}.result-summary>span{font-size:16px}.result-summary strong{letter-spacing:-.035em;font-size:24px;font-weight:400}.result-summary p{color:var(--muted);grid-column:1/-1;margin:0;font-size:13px;line-height:1.5}.price-lines{margin:0}.price-lines div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:20px;padding:13px 0;font-size:14px;line-height:1.5;display:flex}.price-lines dt{color:var(--muted)}.price-lines dd{font-variant-numeric:tabular-nums;flex-shrink:0;margin:0}.result-total{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:20px;padding:22px 0;display:flex}.result-total>span{color:var(--muted);font-size:14px}.result-total strong{letter-spacing:-.04em;font-size:30px;font-weight:400}.pending-details ul{color:var(--muted);margin:0 0 18px;padding-left:18px;font-size:13px;line-height:1.65}.pending-details li+li{margin-top:6px}.contact-actions{flex-direction:column;align-items:start;gap:10px;margin:24px 0 0;display:flex}.primary-action{width:100%;min-height:56px;color:var(--ink);background:var(--paper);justify-content:center;align-items:center;gap:14px;padding:18px 22px;font-size:15px;transition:background .2s;display:inline-flex}.primary-action:hover{background:#dfded7}.contact-actions .text-link{align-self:center}.contact-note{color:var(--faint);margin:12px 0;font-size:12px;line-height:1.5}.form-error{color:#ffcfb3;font-size:14px;line-height:1.5}.mobile-company{display:none}.step-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding:19px 10px 0 0;display:flex}.next-step{justify-content:space-between;align-items:center;gap:26px;min-width:172px;padding:12px 0 12px 16px;font-size:15px;display:flex}.next-step svg{transition:transform .2s}.next-step:hover svg{transform:translate(5px)}@media (width>=1800px){.quote-scene{padding-top:145px;padding-bottom:75px}.step-content{padding-top:40px}.step-heading h3{margin-bottom:36px}}@media (height<=780px) and (width>=861px){.quote-scene{padding-top:100px;padding-bottom:37px}.quote-aside h2{font-size:49px}.quote-aside .eyebrow{margin-bottom:13px}.aside-description{margin:16px 0 20px;font-size:14px}.floating-amount strong{font-size:42px}.amount-note{margin-bottom:12px}.finish-controls{padding-top:5px}.company-details{margin-top:12px}.step-heading h3{font-size:29px}}@media (width<=1100px) and (width>=861px){.quote-layout{grid-template-columns:minmax(255px,.75fr) minmax(0,1fr);gap:52px}.quote-aside h2{font-size:50px}.field-grid{gap:0 16px}.step-nav button{font-size:12px}}@media (width<=860px){:root{--gutter:26px}.film{height:780svh}.masthead{grid-template-columns:1fr 1fr;padding-top:25px;padding-bottom:25px}.masthead-caption{display:none}.scene-caption,.scene-caption.right{width:min(500px,100% - 60px);left:var(--gutter);bottom:23%;right:auto}.scene-caption h1,.scene-caption h2{font-size:clamp(44px,8vw,65px)}.caption-body{max-width:325px}.journey-location{display:none}.journey-control{align-items:center;bottom:33px}.journey-counter{gap:16px}.journey-counter>span{display:none}.reading-light:after{background:linear-gradient(#09100d33,#09100dc2 28%,#09100deb 77%)}.quote-scene{padding-top:99px;padding-bottom:32px}.quote-layout{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;gap:25px;display:grid}.quote-aside{grid-template-columns:1fr auto;align-items:end;gap:8px 20px;padding-right:0;display:grid;overflow:visible}.quote-aside>.eyebrow,.aside-description,.quote-aside>.amount-note,.company-details,.scene-credit,.finish-disclaimer{display:none}.quote-aside h2{font-size:36px}.floating-amount{text-align:right;gap:8px}.floating-amount strong{font-size:32px}.floating-amount>span{max-width:170px;font-size:12px}.finish-controls{gap:18px;padding:8px 0 0}.finish-tone{font-size:12px}.finish-tone i{width:13px;height:13px}.compare-button{text-align:right;justify-self:end;margin-top:0;font-size:12px}.step-nav button{gap:6px;padding-bottom:15px}.step-content{padding-top:20px}.step-heading h3{margin-bottom:14px;font-size:29px}.step-heading .eyebrow{margin-bottom:10px}.step-actions{padding-top:10px}.mobile-company{display:block}}@media (width<=480px){:root{--gutter:20px}.masthead{padding-top:22px}.wordmark{font-size:33px}.header-link{gap:8px;font-size:12px}.eyebrow{margin-bottom:17px;font-size:12px}.scene-caption h1,.scene-caption h2{font-size:clamp(40px,11.5vw,52px)}.caption-body{margin-top:19px;font-size:15px;line-height:1.6}.scroll-prompt{gap:12px;font-size:12px}.journey-counter{font-size:12px}.quote-scene{padding-top:90px}.quote-layout{gap:20px}.quote-aside h2{font-size:31px}.floating-amount strong{font-size:27px}.floating-amount>span{max-width:140px;line-height:1.4}.finish-controls{gap:12px}.finish-tone{gap:6px}.compare-button{gap:5px;max-width:142px}.compare-button svg{width:12px}.step-heading h3{font-size:26px}.field-grid{gap:0 18px}.numeric-field input{font-size:25px}.field{gap:8px;padding:14px 0}.field>span:first-child{font-size:13px}.floor-choice label{padding:16px 0}.floor-choice label>span:first-of-type{font-size:20px}.condition-grid{column-gap:15px}.check-field{font-size:13px}.result-total{gap:10px}.result-total strong{font-size:26px}}@media (height<=610px) and (width<=860px){.quote-aside{display:none}.quote-layout{grid-template-rows:minmax(0,1fr)}.quote-scene{padding-top:83px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.quote-aside,.configurator{transform:none}}.stage{height:100svh}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.reading-light{opacity:calc(1 - var(--reveal));background:linear-gradient(#09100d26,#0000 18% 86%,#09100d29)}.reading-light:after{display:none}.masthead,.journey-control{mix-blend-mode:difference}.quote-scene{--paper:#07140d;--ink:#fffaf0;--muted:#0d1b12;--faint:#122317;--line:#142b1f6e;--accent:#003822;--copper:#5d2008;perspective:none;color:var(--paper);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;padding:0}.quote-layout{display:contents}.world-surface{transform-origin:0 0;opacity:0;will-change:transform;background:0 0;margin:0;padding:0;position:absolute;top:0;left:0}.world-wall{pointer-events:none;display:block;overflow:visible}.world-wall .eyebrow{color:var(--copper);letter-spacing:.06em;margin:0 0 16px;font-size:17px;font-weight:550;display:block}.world-wall h2{letter-spacing:-.055em;margin:0;font-size:82px;font-weight:500;line-height:1.02}.world-wall em{color:var(--accent);font-family:Georgia,serif;font-weight:400}.wall-evidence{color:var(--muted);margin:25px 0 16px;font-size:21px;line-height:1.6}.wall-location{letter-spacing:.015em;color:var(--muted);margin:0;font-size:17px;line-height:1.6}.world-floor{pointer-events:none;color:#07140d}.world-floor .floating-amount{text-align:left;gap:14px}.world-floor .floating-amount>span{max-width:none;color:inherit;letter-spacing:.025em;font-size:38px;font-weight:600}.world-floor .floating-amount strong{color:var(--copper);letter-spacing:-.06em;font-size:116px;font-weight:650}.world-floor .amount-note{color:inherit;max-width:none;margin:15px 0 0;font-size:26px;font-weight:500;line-height:1.4;display:block}.film[data-finish=nogal] .world-floor{color:#fff8e6}.film[data-finish=nogal] .world-floor .floating-amount strong{color:#ffe0a2}.world-air{text-shadow:0 0 2px #fff9e0a6;grid-template-rows:auto minmax(0,1fr) auto;min-height:0;padding:0;display:grid}.world-air .step-nav button{color:var(--muted);padding-bottom:17px;font-size:14px}.world-air .step-nav button[aria-current=step]{color:var(--paper)}.world-air .step-content{scrollbar-color:#27302752 transparent;padding-top:25px}.world-air .step-heading h3{margin-bottom:20px;font-size:clamp(27px,2.3vw,36px)}.world-air .field option{color:#273027;background:#eeece4}.world-air .field input::placeholder{color:#43503c}.world-air .field>span:first-child{font-size:16px;font-weight:600}.world-air .field input,.world-air .field select{font-size:18px;font-weight:500}.world-air .numeric-field input{color:var(--accent);font-size:38px;font-weight:600}.world-air .floor-choice label>span:first-of-type{font-size:23px}.world-air .floor-choice small{color:var(--copper);font-size:17px;font-weight:600}.world-air .floor-choice input:focus-visible~span{outline-color:var(--paper)}.world-air .quiet-note,.world-air .contact-note,.world-air .pending-details ul,.world-air .material-meta{font-size:16px;line-height:1.6}.world-air .form-error{color:#8a3520}.world-air .check-field{font-size:16px}.world-air .step-actions{padding-top:15px}.world-air .primary-action{width:100%;color:var(--accent);border:2px solid var(--accent);background:0 0;border-left:0;border-right:0;padding-left:0;padding-right:0;font-size:19px;font-weight:650}.world-air .primary-action:hover{color:var(--copper);border-color:var(--copper);background:0 0}.world-air .next-step{color:var(--accent);border-bottom:2px solid var(--accent);min-width:190px;padding-left:0;font-size:20px;font-weight:650}.world-air .next-step:hover{color:var(--copper);border-color:var(--copper)}.world-air .step-actions .text-link{font-size:16px;font-weight:500}.world-air .step-nav button[aria-current=step]{color:var(--accent);font-weight:650}.world-air .step-nav button[aria-current=step]:after{background:var(--accent);height:3px}.world-air .floor-choice input:checked~span{color:var(--accent)}.world-air .price-lines div,.world-air .plain-details p,.world-air .plain-details summary{font-size:16px}.world-air .result-total strong{color:var(--copper);font-size:38px;font-weight:600}.world-air .result-total>span{font-size:17px;font-weight:600}.world-air .check-field input:checked+.check-mark{background:var(--accent);border-color:var(--accent);color:#fffaf0}.room-finishes{padding:15px 0 10px}.finish-label{color:var(--muted);font-size:16px;font-weight:600;display:block}.room-finishes .finish-controls{gap:23px;padding:10px 0 8px}.room-finishes .finish-tone{font-size:16px}.room-finishes .finish-tone[aria-pressed=true] i{outline-color:#303a2d}.room-finishes .finish-disclaimer{font-size:14px;display:block}.room-finishes .compare-button{max-width:none;color:var(--accent);margin-top:6px;font-size:16px}.company-information{margin-top:22px;display:block}.world-intro{z-index:3;transform-origin:0 0;opacity:0;pointer-events:none;color:#fffaf0;will-change:transform;width:620px;height:280px;position:absolute;top:0;left:0}.world-intro h1{letter-spacing:-.065em;text-shadow:0 2px 28px #0d161038;margin:0;font-size:clamp(57px,5.4vw,91px);font-weight:400;line-height:.99}.world-intro h1 em{letter-spacing:-.055em;font-family:Georgia,serif;font-weight:400}.intro-signature{letter-spacing:.018em;color:#fffaf0d4;margin:25px 0 0;font-size:14px}.masthead{padding-top:30px}.wordmark{font-size:38px}.film[data-arrived=true] .masthead{mix-blend-mode:normal;color:#10231c}.film[data-arrived=true] .masthead-caption{color:#213b2e;font-size:14px;font-weight:500}.film[data-arrived=true] .header-link{color:#004633;border-color:#004633;font-size:16px;font-weight:600}.header-link{padding-bottom:11px}.scene-index{align-items:center;gap:21px;display:flex}.scene-index button{color:#ffffff8c;font-variant-numeric:tabular-nums;gap:12px;min-width:26px;min-height:44px;padding:10px 0;font-size:12px;display:grid}.scene-index i{opacity:.42;transform-origin:0;background:currentColor;width:100%;height:1px;transition:transform .3s;transform:scaleX(.4)}.scene-index button:hover,.scene-index button[aria-current]{color:#fff}.scene-index button[aria-current] i{opacity:1;transform:scaleX(1)}.world-wall .wall-evidence{gap:42px;margin-top:20px;display:flex}.wall-evidence p{gap:6px;margin:0;display:grid}.wall-evidence p>strong{letter-spacing:-.05em;color:var(--copper);font-size:56px;font-weight:550;line-height:1}.wall-evidence p>strong span{vertical-align:top;padding-left:3px;font-size:28px}.wall-evidence p>span{letter-spacing:.01em;font-size:18px;font-weight:500;line-height:1.4}.world-wall .wall-location{margin-top:12px;font-size:18px;font-weight:500;line-height:1.4}.world-air .step-heading h3{letter-spacing:-.045em;margin:0 0 24px;font-size:clamp(34px,2.8vw,44px);font-weight:500;line-height:1.1}.world-air .step-heading .eyebrow{color:var(--copper);font-size:14px;font-weight:600}.world-air .step-nav button{gap:10px;padding-bottom:18px;font-size:16px;font-weight:500}.world-air .step-content{padding-top:30px}.world-air .floor-choice label{padding:21px 0}.world-air .floor-choice label>span:first-of-type{font-size:30px;font-weight:500}.world-air .floor-choice input:checked~.choice-icon{color:var(--copper)}.world-air .step-actions{border-top-color:#27302759}.scene-fallback .world-intro{display:none}@media (width<=860px){.quote-scene{padding:0}.quote-layout{display:contents}.world-wall{display:block}.world-wall .eyebrow,.wall-evidence,.wall-location,.world-wall .wall-evidence{display:none}.world-wall h2{letter-spacing:-.045em;font-size:46px;line-height:1.06}.world-wall h2 br{display:none}.world-wall h2 em:before{content:" "}.world-air .step-nav button{padding-bottom:14px;font-size:14px}.world-air .step-content{padding-top:20px}.world-air .step-actions{padding-top:7px}.world-floor .floating-amount strong{font-size:124px}.world-floor .floating-amount>span{font-size:42px}.world-floor .amount-note{display:none}.world-intro h1{font-size:clamp(48px,12.2vw,70px)}.world-intro .eyebrow{margin-bottom:17px;font-size:12px}.intro-signature{margin-top:18px;font-size:13px}.scene-index{gap:8px}.scene-index button{gap:8px;min-width:24px}.journey-counter{display:none}.world-air .step-heading h3{font-size:32px}.world-air .floor-choice label{padding:16px 0}.world-air .floor-choice label>span:first-of-type{font-size:27px}.world-air .field{padding:15px 0}.world-air .floor-choice small{font-size:16px}.world-air .next-step{min-width:150px;font-size:18px}}@media (height<=520px) and (aspect-ratio>=11/10){.world-intro h1{font-size:52px}.world-intro .eyebrow{margin-bottom:12px}.intro-signature{margin-top:15px}}.scene-fallback .quote-scene{padding:110px var(--gutter) 35px;background:#e9e8dce8}.scene-fallback .quote-layout{grid-template-rows:1fr auto;grid-template-columns:1fr 1fr;gap:8vw;display:grid}.scene-fallback .world-surface{position:relative;opacity:1!important;width:100%!important;height:auto!important;transform:none!important}.scene-fallback .world-floor{grid-column:1}.scene-fallback .world-air{grid-area:1/2/3}.scene-fallback .world-floor .floating-amount strong{font-size:50px}.scene-fallback .world-floor .floating-amount>span,.scene-fallback .world-floor .amount-note{font-size:14px}@media (width<=860px){.scene-fallback .quote-scene{padding-top:88px}.scene-fallback .quote-layout{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;gap:20px;display:grid}.scene-fallback .world-wall{display:none}.scene-fallback .world-floor{grid-row:1}.scene-fallback .world-air{grid-area:2/1}}.stage{background:#cbd7d9}.world-wall h2{font-size:76px}.world-wall .eyebrow{font-size:16px}.world-wall .wall-evidence strong{font-size:49px}.world-floor .floating-amount{gap:12px}.world-floor .floating-amount>span{letter-spacing:.02em;font-size:28px;font-weight:550}.world-floor .floating-amount strong{color:#003d2d;letter-spacing:-.065em;font-weight:600;line-height:1.04}.world-floor .amount-note{margin-top:14px;font-size:23px;font-weight:450}.world-air{--paper:#071a11;--muted:#172d21;--faint:#2f3d31;--copper:#6b290c;--accent:#003e2c;text-shadow:none}.world-air .step-heading h3{color:var(--accent);letter-spacing:-.06em;margin-bottom:20px;font-size:clamp(40px,3.4vw,60px);font-weight:550}.world-air .step-content{padding-top:25px;padding-right:14px}.world-air .step-nav button{gap:7px;padding-bottom:16px;font-size:16px}.world-air .step-nav button span{font-size:14px}.world-air .step-heading .eyebrow{margin-bottom:10px;font-size:14px}.world-air .floor-choice{grid-template-columns:1fr 1fr 1fr;gap:18px;margin-bottom:5px;display:grid}.world-air .floor-choice label{border-bottom-width:2px;align-items:start;gap:0;padding:4px 0 16px}.world-air .floor-choice label:has(input:checked){border-bottom-color:var(--accent)}.world-air .floor-choice label>span:first-of-type{gap:9px;font-size:23px;font-weight:500;line-height:1.15}.world-air .floor-choice small{letter-spacing:0;font-size:14px;line-height:1.35}.world-air .choice-icon{display:none}.world-air .field{gap:10px;padding:17px 0}.world-air .field select{font-size:19px;line-height:1.5}.material-price{justify-content:space-between;align-items:center;gap:20px;padding:15px 0 8px;display:flex}.material-price>span{flex-wrap:wrap;align-items:baseline;gap:14px;display:flex}.material-price s{color:var(--faint);font-size:16px}.material-price strong{color:var(--accent);letter-spacing:-.045em;font-size:29px;font-weight:600}.material-price small{letter-spacing:0;font-size:16px;font-weight:450}.material-price b{color:var(--copper);font-size:23px;font-weight:550}.room-finishes{padding-top:21px}.catalogue-heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.catalogue-heading .finish-label{color:var(--accent);letter-spacing:-.025em;font-size:21px;font-weight:550}.catalogue-heading>span:last-child{color:var(--muted);font-size:14px}.selected-design{align-items:center;gap:14px;padding:16px 0;display:flex}.selected-design>img{object-fit:cover;width:42px;height:53px}.selected-design>span{gap:6px;display:grid}.selected-design strong{letter-spacing:-.03em;font-size:23px;font-weight:550}.selected-design small{color:var(--muted);font-size:14px}.catalogue-swatches{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px 12px;display:grid}.catalogue-swatches button{text-align:left;min-width:0;padding:0 0 4px;position:relative}.catalogue-swatches img{object-fit:cover;width:100%;height:82px;transition:transform .16s;display:block}.catalogue-swatches span{color:var(--muted);overflow-wrap:anywhere;padding-top:9px;font-size:14px;line-height:1.3;display:block}.catalogue-swatches button[aria-pressed=true] img{outline:2px solid var(--accent);outline-offset:3px}.catalogue-swatches button[aria-pressed=true] span{color:var(--accent);font-weight:650}.catalogue-swatches button:hover img{transform:translateY(-3px)}.catalogue-swatches svg{color:#fff;filter:drop-shadow(0 1px 2px #142218);position:absolute;top:4px;right:4px}.catalogue-toggle{color:var(--accent);margin:12px 0 8px;font-size:16px;font-weight:550}.room-finishes .finish-disclaimer{color:var(--muted);line-height:1.6}.room-finishes .compare-button{text-align:left}.world-air .step-actions{border-top:1px solid #234a35}.film[data-finish=nogal] .world-air .step-actions{--accent:#fff1c7;--copper:#fff;color:#fffaf0;border-top-color:#fff1c7}.world-air .next-step{min-width:235px;font-size:23px;font-weight:600}.world-air .primary-action{font-size:23px}.world-air .contact-actions .text-link{font-size:18px}.base-description{align-items:center;gap:18px;padding:18px 0 0;display:flex}.base-description img{object-fit:contain;border-radius:50%;width:76px;height:76px}.base-description p{margin:0;font-size:16px;line-height:1.55}.base-description p span{color:var(--accent);margin-top:5px;font-weight:600;display:block}.discount-saving{color:var(--accent);font-size:18px;font-weight:550;line-height:1.5}@media (width<=860px){.world-wall h2{font-size:43px}.world-air .step-heading h3{font-size:38px;line-height:1.1}.world-air .step-content{padding-top:18px;padding-right:5px}.world-air .step-nav button{font-size:14px}.world-air .floor-choice{gap:12px}.world-air .floor-choice label>span:first-of-type{font-size:20px}.world-air .floor-choice small{font-size:14px}.world-air .field select{font-size:17px}.world-air .next-step{min-width:165px;font-size:21px}.world-floor .floating-amount>span{font-size:35px}.world-floor .amount-note{display:none}.catalogue-swatches{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px 13px}.catalogue-swatches img{height:85px}.catalogue-heading .finish-label{font-size:19px}.selected-design strong{font-size:22px}.material-price strong{font-size:29px}}@media (height<=520px) and (aspect-ratio>=11/10){.world-wall .wall-evidence,.world-wall .wall-location{display:none}.world-air .step-heading h3{font-size:36px}.world-air .step-nav button{padding-bottom:7px;font-size:14px}.world-air .step-nav button span{display:none}.world-air .step-actions{padding-top:6px}}.scene-loading{color:#103d2c;z-index:2;background:#e8e8de;align-content:center;justify-items:center;display:grid;position:absolute;inset:0}.scene-loading>span{letter-spacing:-.06em;font-size:clamp(32px,5vw,66px);font-weight:550}.scene-loading p{color:#526455;font-size:14px}.scene-loading i{background:#becbbf;width:80px;height:2px;margin-top:15px;overflow:hidden}.scene-loading i:after{content:"";background:#176648;width:40%;height:100%;animation:1.2s ease-in-out infinite alternate load-line;display:block}@keyframes load-line{to{transform:translate(150%)}}:is(.stage:has(.scene-loading) .world-intro,.stage:has(.scene-loading) .journey-control,.stage:has(.scene-loading) .lleida-credit,.stage:has(.scene-loading) .quote-scene){visibility:hidden!important}.intro-services{letter-spacing:-.015em;text-shadow:0 1px 12px #16291e55;margin:24px 0 0;font-size:clamp(20px,1.7vw,29px);line-height:1.35}.world-intro h1{letter-spacing:-.06em;font-weight:500}.lleida-credit{right:var(--gutter);z-index:3;color:#fff;text-shadow:0 1px 4px #142417;align-items:center;gap:7px;font-size:10px;display:flex;position:absolute;bottom:88px}.lleida-credit>span{font-size:12px;font-weight:550}.lleida-credit a{text-underline-offset:3px;text-decoration:underline}.wall-catalogue.world-wall{grid-template-rows:var(--gallery-header,108px) minmax(0,1fr) var(--gallery-footer,36px);pointer-events:auto;color:#143a29;display:grid;overflow:visible}.wall-gallery-heading{align-content:start;gap:5px;min-width:0;display:grid}.gallery-title{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.wall-gallery-heading h2{letter-spacing:-.045em;margin:0;font-size:clamp(23px,1.8vw,32px);font-weight:550;line-height:1.1}.gallery-title>span{white-space:nowrap;color:#345540;font-size:12px}.floor-families{align-items:center;gap:5px;display:flex}.floor-families button{white-space:nowrap;background:#ffffff40;border:1px solid #355b413a;border-radius:30px;padding:5px 15px;font-size:14px;font-weight:550;transition:background .15s,color .15s}.floor-families button[aria-pressed=true]{color:#fff;background:#14563c;border-color:#14563c}.floor-families button:hover{border-color:#14563c}.wall-model{border-bottom:1px solid #34594077;align-items:center;gap:8px;padding-bottom:5px;display:flex}.wall-model>svg{flex:none}.wall-model select{color:#113c28;background:0 0;border:0;width:100%;min-width:0;padding:2px 0;font-size:16px;font-weight:550}.wall-model option{color:#123a2b;background:#f6f6f0}.wall-pieces{grid-template-columns:repeat(var(--gallery-columns,8),minmax(0,1fr));grid-template-rows:repeat(var(--gallery-rows,3),minmax(0,1fr));gap:var(--gallery-gap,12px);display:grid}.wall-piece{text-align:center;touch-action:manipulation;flex-direction:column;align-items:center;min-width:0;padding:0;display:flex;position:relative}.piece-face{width:var(--piece-width,56px);height:var(--piece-height,75px);flex:none;display:block;position:relative}.piece-face svg{color:#fff;box-sizing:content-box;background:#005439;border-radius:50%;padding:2px;position:absolute;bottom:3px;right:3px}.piece-face img{object-fit:cover;width:100%;height:100%}.wall-piece:hover .piece-face,.wall-piece:focus-visible .piece-face{outline-offset:2px;outline:2px solid #00764e}.piece-caption{white-space:nowrap;width:100%;padding-top:4px;font-size:12px;line-height:1.2;display:block}.piece-name{text-overflow:ellipsis;display:block;overflow:hidden}.wall-piece[aria-pressed=true] .piece-caption{color:#005837;font-weight:750}.wall-gallery-footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.wall-gallery-footer button{color:#133c28;align-items:center;gap:6px;padding:7px 0;font-size:12px;display:inline-flex}.wall-hint{opacity:.8;font-size:11px}.gallery-pagination{font-variant-numeric:tabular-nums;align-items:center;gap:5px;font-size:11px;display:flex}.gallery-pagination button{border:1px solid #34594044;border-radius:50%;justify-content:center;width:34px;height:34px;padding:0}.gallery-pagination button:disabled{opacity:.3;cursor:default}.wall-no-samples{align-self:center;padding:12px 0}.wall-no-samples h3{margin:8px 0;font-size:25px;font-weight:500}.wall-no-samples p{margin:0 0 10px;font-size:15px}.wall-no-samples>span{font-size:13px;line-height:1.5}.world-air.project-card{color:#123827;text-shadow:none;background:#f9fcf5f5;border:1px solid #ffffffb3;border-radius:26px;grid-template-rows:auto auto minmax(0,1fr) auto auto auto;gap:9px;padding:20px;display:grid;overflow:visible;box-shadow:0 24px 70px #192e2326,0 2px 6px #26382912}.project-card p,.project-card dl{margin:0}.project-heading{justify-content:space-between;align-items:center;font-size:14px;font-weight:550;display:flex}.discount-badge{color:#216846;white-space:nowrap;background:#e2f1e4;border:1px solid #c4dfcb;border-radius:20px;padding:5px 9px;font-size:11px}.selected-product{border-bottom:1px solid #19492d25;align-items:center;gap:13px;min-width:0;padding-bottom:10px;display:flex}.selected-product>img{object-fit:cover;border-radius:6px;width:44px;height:50px;box-shadow:0 2px 6px #122e231a}.selected-product>div:first-of-type{flex:1;min-width:0}.selected-product h3{letter-spacing:-.045em;text-overflow:ellipsis;white-space:nowrap;color:#124930;margin:0 0 5px;font-size:clamp(21px,2vw,32px);font-weight:550;line-height:1.04;overflow:hidden}.selected-product p{color:#506658;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.3;overflow:hidden}.unit-price{text-align:right;flex:none}.unit-price strong{letter-spacing:-.04em;white-space:nowrap;font-size:24px;font-weight:650}.unit-price span{color:#506658;margin-top:2px;font-size:11px;display:block}.project-form{grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;min-height:0;display:grid}.quote-field{background:#fff;border:1px solid #1c563424;border-radius:11px;flex-direction:column;justify-content:center;gap:3px;min-width:0;padding:5px 9px;display:flex}.quote-field>span{color:#526555;align-items:center;gap:5px;font-size:12px;font-weight:500;line-height:1.2;display:flex}.quote-field>span svg{color:#397851;flex:none}.quote-field input,.quote-field select{color:#123827;text-overflow:ellipsis;background:0 0;border:0;border-radius:0;width:100%;min-width:0;padding:0;font-size:16px;line-height:1.4}.quote-field option{color:#173d2a;background:#fff}.quote-number{align-items:center;gap:4px;display:flex}.quote-number input{letter-spacing:-.04em;text-align:center;appearance:textfield;width:100%;font-size:22px;font-weight:600;line-height:1.2}.quote-number input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.quote-number input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.quote-number>span{padding-right:3px;font-size:12px}.quote-number button{color:#236844;background:#edf4ed;border-radius:6px;flex:none;place-items:center;width:26px;height:27px;display:grid}.skirting-field{grid-column:1/-1}.skirting-field>div{align-items:center;gap:10px;display:flex}.skirting-field select{flex:auto;width:70%}.skirting-field label{border-left:1px solid #1b593332;flex:0 0 78px;align-items:center;gap:5px;width:78px;padding-left:12px;display:flex}.skirting-field label input{font-weight:600}.skirting-field label span{font-size:12px}.quote-removal{cursor:pointer;background:#fff;border:1px solid #1c563424;border-radius:11px;align-items:center;gap:8px;padding:8px 10px;font-size:14px;font-weight:550;line-height:1.2;display:flex;position:relative}.quote-removal>input{opacity:0;width:1px;height:1px;position:absolute}.quote-removal small{color:#546657;margin-top:5px;font-size:11px;font-weight:400;display:block}.removal-mark{color:#0000;border:1px solid #5b8464;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:21px;height:21px;display:flex}.quote-removal input:checked+.removal-mark{color:#fff;background:#176745;border-color:#176745}.quote-removal input:focus-visible+.removal-mark{outline-offset:3px;outline:2px solid #176745}.project-breakdown{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.project-breakdown dt{color:#526555;font-size:11px;line-height:1.4}.project-breakdown dd{letter-spacing:-.04em;white-space:nowrap;margin:2px 0 0;font-size:23px;font-weight:600;line-height:1.15}.project-assumptions{display:none}.project-assumptions,.project-note{color:#526555;font-size:11px;line-height:1.4}.project-contact{grid-template-columns:1fr 48px;align-items:stretch;gap:8px;display:grid}.project-contact a{border-radius:11px;min-height:48px}.quote-whatsapp{color:#fff;letter-spacing:-.02em;background:#145f40;justify-content:center;align-items:center;gap:10px;padding:10px 13px;font-size:18px;font-weight:600;line-height:1.2;display:flex}.quote-whatsapp>svg:last-child{margin-left:auto}.quote-email{color:#145b3c;background:#e4efe3;border:1px solid #c6ddcb;justify-content:center;align-items:center;display:flex}.project-contact a:hover{filter:brightness(1.1)}.project-contact a[aria-disabled=true]{opacity:.5;cursor:default}.standing-price-caption.world-floor{color:#385c29;text-align:center;text-shadow:0 1px 2px #f1efd699}.standing-price-caption>span{letter-spacing:-.01em;padding-top:6px;font-size:27px;font-weight:550;line-height:1.25;display:block}.film[data-finish=nogal] .standing-price-caption{color:#e1ffe8}@font-face{font-family:Maderik Metal Price;src:url(/fonts/maderik-metal-price.woff2)format("woff2");font-weight:600;font-display:swap}.standing-price-caption .fallback-price{letter-spacing:-.015em;color:#83dc08;text-shadow:1px 2px #397804,0 6px 12px #18370b33;font-family:Maderik Metal Price,sans-serif;font-size:64px;font-weight:600;display:block}.project-card :focus-visible,.wall-catalogue :focus-visible{outline-offset:2px;outline:2px solid #00734e}@media (aspect-ratio<=1099/1000),(height<=520px){.wall-gallery-heading{gap:5px}.wall-gallery-heading h2{font-size:21px}.gallery-title>span{font-size:11px}.floor-families{gap:4px}.floor-families button{flex:1;padding:7px 5px;font-size:12px}.wall-model{gap:6px;padding-bottom:3px}.wall-model select{padding:0;font-size:16px;line-height:1.3}.piece-caption{padding-top:3px;font-size:11px}.wall-gallery-footer{gap:7px}.wall-gallery-footer button{font-size:11px}.wall-hint{display:none}.gallery-pagination{gap:2px}.gallery-pagination button{width:32px;height:32px}.world-air.project-card{border-radius:18px;grid-template-rows:auto minmax(0,1fr) auto auto auto;gap:6px;padding:13px}.project-heading{font-size:12px;display:none}.discount-badge{padding:3px 7px;font-size:10px}.selected-product{gap:8px;padding-bottom:7px}.selected-product>img{border-radius:4px;width:33px;height:40px}.selected-product h3{margin-bottom:3px;font-size:21px}.selected-product p{font-size:10px}.unit-price strong{font-size:20px}.unit-price span{font-size:10px}.project-form{gap:5px}.quote-field{border-radius:8px;gap:2px;padding:4px 7px}.quote-field>span{font-size:11px}.quote-field>span svg{width:12px;height:12px}.quote-field input,.quote-field select{font-size:16px;line-height:1.2}.quote-number{gap:2px}.quote-number input{font-size:19px}.quote-number button{width:23px;height:25px}.quote-number>span{font-size:11px}.skirting-field label{flex-basis:62px;width:62px;padding-left:7px}.quote-removal{border-radius:8px;gap:6px;padding:4px 7px;font-size:12px}.quote-removal small{margin-top:3px;font-size:10px}.removal-mark{border-radius:5px;width:19px;height:19px}.project-breakdown dt{font-size:10px}.project-breakdown dd{margin-top:0;font-size:18px}.project-assumptions{font-size:10px;line-height:1.2}.project-assumptions>span{display:none}.project-contact{grid-template-columns:1fr 42px;gap:6px}.project-contact a{border-radius:9px;min-height:42px}.quote-whatsapp{gap:8px;padding:7px 10px;font-size:16px}.project-note{font-size:10px;line-height:1.2}.wall-no-samples{padding:0}.wall-no-samples>svg{display:none}.wall-no-samples h3{margin:0 0 3px;font-size:17px}.wall-no-samples p{margin-bottom:3px;font-size:12px}.wall-no-samples>span{font-size:11px;line-height:1.2}}@media (aspect-ratio<=1099/1000){.intro-services{margin-top:20px;font-size:21px}.world-intro .eyebrow{font-size:10px}.wall-gallery-heading h2{white-space:nowrap;font-size:clamp(17px,5.4vw,21px)}.wall-gallery-footer .reset-finish{flex:0 0 28px;justify-content:center;width:28px}.reset-finish span{display:none}.skirting-link{white-space:nowrap}.masthead{top:max(16px,env(safe-area-inset-top));left:14px;right:14px}.masthead .wordmark{font-size:28px}.masthead .header-link{font-size:12px}.lleida-credit{flex-wrap:wrap;justify-content:end;gap:4px 6px;max-width:260px;font-size:9px;bottom:88px;right:14px}.lleida-credit>span{font-size:11px}.lleida-credit>svg{display:none}}@media (height<=760px) and (aspect-ratio<=1099/1000),(height<=520px) and (aspect-ratio>=11/10){.world-air.project-card{border-radius:14px;grid-template-rows:auto minmax(0,1fr) auto auto auto;gap:4px;padding:8px}.project-heading{display:none}.selected-product{padding-bottom:4px}.selected-product h3{font-size:18px}.selected-product>img{width:27px;height:30px}.selected-product p{font-size:10px}.unit-price strong{font-size:18px}.unit-price span{font-size:9px}.project-form{gap:4px}.quote-field{gap:0;padding:1px 6px}.quote-field>span{font-size:10px}.quote-field>span svg{display:none}.quote-number button{width:22px;height:21px}.quote-number input{font-size:17px}.quote-removal{padding:3px 6px;font-size:11px}.quote-removal small{margin-top:2px;font-size:9px}.removal-mark{width:17px;height:17px}.project-breakdown dd{font-size:16px}.project-breakdown dt{font-size:9px}.project-assumptions{display:none}.project-contact{grid-template-columns:1fr 36px}.project-contact a{min-height:36px}.quote-whatsapp{padding:6px 9px;font-size:15px}.project-note{font-size:9px}.reset-finish span{display:none}}@media (prefers-reduced-motion:reduce){.scene-loading i:after{width:100%;animation:none}}.scene-fallback .quote-scene{padding:65px 14px 20px;overflow:auto}.scene-fallback .wall-catalogue{display:grid;height:400px!important}.scene-fallback .project-card{height:550px!important}@media (aspect-ratio<=1099/1000){.scene-fallback .quote-layout{flex-direction:column;gap:20px;display:flex}.scene-fallback .wall-catalogue{min-height:266px;height:266px!important}.scene-fallback .project-card{min-height:356px;height:356px!important}.scene-fallback .world-floor{order:3}}@media (height<=650px) and (aspect-ratio<=1099/1000),(height<=520px) and (aspect-ratio>=11/10){.gallery-title{display:none}.wall-gallery-heading{gap:7px;padding-top:3px}.floor-families button{padding-top:8px;padding-bottom:8px}}@media (height<=650px) and (aspect-ratio<=1099/1000){.world-air.project-card{grid-template-rows:auto minmax(0,1fr) auto auto}.project-breakdown{display:none}.selected-product{padding-bottom:2px}.selected-product>img{height:26px}.quote-field{padding-top:1px;padding-bottom:1px}.selected-product h3{margin-bottom:2px;font-size:17px;line-height:1}.selected-product p{line-height:1.1}}.world-air.project-card{background:#f7f6eef5}.gallery-mode-button{color:#185e3b;border-left:1px solid #37563b44;flex:none;align-items:center;gap:4px;padding:4px 8px;font-size:13px;font-weight:600;display:flex}.piece-price{font-variant-numeric:tabular-nums;color:#2b573d;margin-top:3px;font-size:11px;display:block}.piece-face.unavailable>span{color:#213f29;align-content:center;font-size:12px;line-height:1.25;display:grid;position:absolute;inset:0}.skirting-link{font-weight:600}.skirting-inspect{color:#17643c;align-items:center;gap:3px;margin-left:auto;font-size:11px;font-weight:600;display:inline-flex}.skirting-dimensions{color:#244d32;margin:2px 0;font-size:16px;line-height:1.4}.skirting-dimensions>span{font-size:13px}.skirting-viewer{pointer-events:none;min-height:0;position:relative}.skirting-caption{text-align:center;color:#173c28;position:absolute;bottom:0;left:0;right:0}.skirting-caption>span{margin-bottom:4px;font-size:15px;display:block}.skirting-caption>small{font-size:12px;line-height:1.3;display:block}.skirting-rotation{color:#214d32;align-items:center;gap:9px;font-size:13px;display:flex}.skirting-rotation input{accent-color:#216541;cursor:ew-resize;width:15vw;max-width:140px;height:30px}@media (aspect-ratio<=1099/1000),(height<=520px){.floor-families button{padding-inline:5px;font-size:12px}.gallery-mode-button{padding-inline:5px;font-size:11px}.wall-model>svg{width:13px}.wall-model select{font-size:16px}.piece-price{margin-top:2px;font-size:10px}.piece-face.unavailable>span{font-size:10px;line-height:1.05}.skirting-caption>span{margin-bottom:2px;font-size:12px}.skirting-caption>small{font-size:10px}.skirting-dimensions{font-size:14px;line-height:1.35}.skirting-dimensions>span{font-size:12px;display:block}.skirting-rotation{gap:5px;font-size:11px}.skirting-rotation input{width:90px}.skirting-inspect{font-size:10px}.skirting-link{font-size:11px}.mode-skirting .wall-gallery-heading{gap:9px}}@media (height<=650px) and (aspect-ratio<=1099/1000){.skirting-caption>span{display:none}.mode-skirting .wall-gallery-heading{gap:4px;padding-top:0}.skirting-dimensions{margin:0}}@media (height<=649px) and (aspect-ratio>=11/10){.wall-gallery-heading .gallery-title,.wall-gallery-heading .floor-families{display:none}.wall-gallery-heading{gap:0;padding-top:0}.mode-skirting .skirting-dimensions{display:none}}@media (height>=650px) and (height<=819px) and (aspect-ratio>=11/10){.wall-gallery-heading h2{font-size:23px}.floor-families button{padding:5px 12px;font-size:12px}.piece-caption{padding-top:3px;font-size:11px}.piece-price{margin-top:2px;font-size:10px}.wall-gallery-footer button,.gallery-pagination{font-size:11px}}.open-palette.wall-catalogue{grid-template-rows:var(--gallery-header,63px) minmax(0,1fr)}.open-palette .wall-gallery-heading{gap:5px}.open-palette .wall-gallery-heading h2{font-size:27px;line-height:1.05}.open-palette .gallery-title{gap:9px}.open-palette .gallery-title>span{margin-left:auto}.open-palette .reset-finish{flex:0 0 24px;place-items:center;padding:4px;display:grid}.open-palette .wall-model{border:0;padding-bottom:0}.open-palette .wall-model select{font-size:16px}.open-palette .gallery-mode-button{padding-block:2px;font-size:14px}.palette-piece{justify-content:center}.palette-piece .piece-face{width:var(--piece-width);height:var(--piece-height)}.colour-rack{pointer-events:auto}.colour-rack .wall-pieces{height:100%}.open-palette .wall-no-samples{padding:4px 0}.open-palette .wall-no-samples h3{margin:0 0 6px;font-size:19px}.open-palette .wall-no-samples p{font-size:14px}.open-palette .skirting-rotation{justify-content:center}.open-palette .skirting-caption>span{font-size:14px}.world-air.in-scene-budget{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-rows:auto auto minmax(0,1fr) auto auto auto;gap:8px;padding:18px}.service-choice{grid-template-columns:1fr 1fr;gap:8px;display:grid}.service-choice button{text-align:left;color:#1e442e;background:#fff6;border:1px solid #46674e66;border-radius:9px;align-items:center;gap:8px;min-width:0;padding:11px 9px;display:flex}.service-choice button>span{flex:1;min-width:0}.service-choice strong{letter-spacing:-.02em;font-size:16px;font-weight:650;line-height:1.15;display:block}.service-choice small{margin-top:3px;font-size:12px;line-height:1.2;display:block}.service-choice button>svg{flex:none}.service-choice button[aria-pressed=true]{color:#fff;background:#155e3e;border-color:#155e3e}.service-choice button:hover{border-color:#006742}.in-scene-budget .quote-field,.in-scene-budget .quote-removal{background:#ffffffe3;border-color:#38594044}.own-floor-selection label{color:#476150;margin-bottom:4px;font-size:14px;display:block}.own-floor-selection select{color:#124930;text-overflow:ellipsis;background:0 0;border:0;width:100%;padding:0;font-size:23px;font-weight:550}.own-floor-selection option{color:#153b2c;background:#f2f3e9}.scene-fallback .in-scene-budget{background:#f3f3e8;border-radius:14px}.scene-fallback .colour-rack{position:relative;width:100%!important;height:180px!important;transform:none!important}@media (aspect-ratio<=1099/1000),(height<=649px){.open-palette .wall-gallery-heading h2{font-size:19px}.open-palette .wall-model{gap:4px}.open-palette .gallery-mode-button{gap:3px;padding-inline:4px;font-size:12px}.open-palette .gallery-title>span{font-size:12px}.open-palette .gallery-title{gap:5px}.open-palette .wall-no-samples h3{font-size:16px}.open-palette .wall-no-samples p{font-size:12px}.world-air.in-scene-budget{grid-template-rows:auto auto minmax(0,1fr) auto auto;gap:4px;padding:9px}.in-scene-budget .project-breakdown{display:none}.service-choice{gap:5px}.service-choice button{border-radius:6px;gap:4px;padding:6px}.service-choice button>svg:first-child{display:none}.service-choice strong{font-size:13px;line-height:1.1}.service-choice small{margin-top:2px;font-size:11px;line-height:1.1}.service-choice button>svg:last-child{width:12px;height:12px}.in-scene-budget .selected-product{gap:6px;padding-bottom:4px}.in-scene-budget .selected-product>img{width:28px;height:30px}.in-scene-budget .selected-product h3{margin-bottom:0;font-size:18px}.in-scene-budget .selected-product p{display:none}.own-floor-selection label{margin-bottom:2px;font-size:11px;line-height:1.1}.own-floor-selection select{font-size:18px;line-height:1.15}.in-scene-budget .unit-price strong{font-size:20px}.in-scene-budget .unit-price span{margin-top:1px;font-size:10px}.in-scene-budget .project-contact a{min-height:36px}.in-scene-budget .project-note{font-size:10px;line-height:1.2}}@media (height<=649px){.open-palette .gallery-title{display:none}.world-air.in-scene-budget{gap:3px;padding:6px}.service-choice button{min-height:29px;padding:4px 5px}.service-choice strong{font-size:12px}.service-choice small,.service-choice button>svg:last-child,.own-floor-selection label{display:none}.own-floor-selection select{font-size:16px}.in-scene-budget .unit-price strong{font-size:18px}.in-scene-budget .selected-product{padding-bottom:2px}.in-scene-budget .selected-product>img{width:22px;height:24px}.in-scene-budget .selected-product h3{font-size:16px}.in-scene-budget .quote-field{gap:0;padding:1px 5px}.in-scene-budget .quote-field>span{font-size:10px}.in-scene-budget .quote-field>span>svg{display:none}.in-scene-budget .quote-number button{height:20px}.in-scene-budget .project-contact a{min-height:31px}.in-scene-budget .quote-whatsapp{padding:4px 6px;font-size:14px}.in-scene-budget .project-note{font-size:9px}}.material-picker{z-index:4;flex:1;min-width:0;position:relative}.material-picker-trigger{text-align:left;color:#164831;align-items:center;gap:8px;width:100%;font-size:16px;display:flex}.material-picker-trigger>span{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.material-picker-trigger svg{flex-shrink:0}.material-menu{color:#163c29;width:100%;min-width:220px;text-shadow:none;background:#fcfcf5;border:1px solid #30513a33;border-radius:13px;padding:9px;position:absolute;top:calc(100% + 9px);left:0;box-shadow:0 14px 30px #16261b33}.material-search{border-bottom:1px solid #24473522;align-items:center;gap:8px;padding:6px;display:flex}.material-search input{background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:16px}.material-search button{place-items:center;padding:5px;display:grid}.material-categories{gap:4px;padding:9px 0;display:flex}.material-categories button{color:#526a58;border-radius:20px;padding:6px 9px;font-size:13px}.material-results{max-height:min(290px,40svh,var(--material-results-height,290px));overscroll-behavior:contain;scrollbar-width:thin;touch-action:pan-y;position:relative;overflow-y:auto}.material-list-caption{color:#607265;justify-content:space-between;gap:8px;padding:0 6px 7px;font-size:11px;display:flex}.world-wall:has(.material-picker[data-open]){z-index:10}.material-picker[data-open] .material-picker-trigger>svg:last-child{transform:rotate(180deg)}.material-menu{max-width:calc(100vw - 28px)}.floating-material-menu{z-index:60;color:#173b2a;min-width:0;text-shadow:none;background:#fffef9;border:1px solid #719570;border-radius:16px;flex-direction:column;margin:0;padding:12px;display:flex;position:absolute;overflow:hidden;box-shadow:0 22px 55px #153b2d45,0 3px 10px #12342522}.floating-material-menu .material-search{flex-shrink:0;min-height:42px;padding:3px 5px 9px}.floating-material-menu .material-search input{color:#153b2a}.floating-material-menu .material-search input::placeholder{color:#667769;opacity:1}.floating-material-menu .material-search button{background:#edf2e5;border-radius:50%;min-width:32px;min-height:32px}.floating-material-menu .material-categories{flex-shrink:0;gap:4px;padding-block:10px}.floating-material-menu .material-categories button{color:#32553b;background:#f0f3e9;min-height:34px;padding:6px 9px;font-size:13px}.floating-material-menu .material-categories button[aria-pressed=true]{color:#fff;background:#245b3e}.floating-material-menu .material-list-caption{color:#516750;flex-shrink:0;font-size:12px}.floating-material-menu .material-results{scrollbar-color:#80986d #eef2e7;flex:auto;min-height:0;max-height:310px}.floating-material-menu .material-results>button{gap:10px;min-height:57px;padding:10px 8px}.floating-material-menu .material-results strong{color:#153b29;font-size:16px;line-height:1.2}.floating-material-menu .material-results small{color:#52644f;font-size:12px;line-height:1.25}.floating-material-menu .material-result-price{color:#244c2f;font-size:16px}.floating-material-menu .material-results>button[aria-selected=true]{background:#e9f1d9;box-shadow:inset 3px 0 #70994d}.floating-material-menu .material-results>button[data-active]{background:#f0f5e6}.floating-material-menu :focus-visible{outline-offset:-2px;outline:2px solid #4f8140}.material-results>button{text-align:left;border-bottom:1px solid #24473515;border-radius:5px;align-items:center;gap:8px;width:100%;padding:10px 8px;display:flex}.material-results>button[data-active]{background:#eaf0e5}.material-results>button>span:first-child{flex:1;min-width:0}.material-results strong{font-size:15px;font-weight:550;display:block}.material-results small{color:#647164;margin-top:2px;font-size:12px;display:block}.material-result-price{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:15px}.material-empty{padding:12px 8px;font-size:14px}.trim-quote-field>div{align-items:center;gap:5px;min-width:0;display:flex}.trim-quote-field>div>button{text-align:left;text-overflow:ellipsis;white-space:nowrap;color:#164f34;flex:1;min-width:0;font-size:16px;overflow:hidden}.trim-quote-field>div>label{border-left:1px solid #24473522;flex:0 0 69px;align-items:center;gap:3px;width:69px;padding-left:5px;display:flex}.trim-quote-field input{font-weight:650}.trim-quote-field label>span{font-size:11px}.project-card button,.project-contact a{touch-action:manipulation}.world-detail.trim-inspector{z-index:8;color:#f4f5eb;text-shadow:none;pointer-events:auto;border-radius:50%;flex-direction:column;padding:10% 9% 9%;display:flex}.trim-heading{align-items:center;gap:10px;display:flex}.trim-heading>div{flex:1;min-width:0}.trim-heading>div>span{color:#b5c5b5;font-size:13px}.trim-heading h2{letter-spacing:-.04em;color:#f5f8ee;margin:6px 0 0;font-size:clamp(20px,2.2vw,29px);line-height:1.1}.trim-close{border:1px solid #bdcebd50;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.trim-kind{gap:13px;margin-top:14px;display:flex}.trim-kind button{color:#9eafa1;border-bottom:1px solid #0000;padding:5px 0;font-size:14px}.trim-drag{cursor:grab;touch-action:none;flex:1;min-height:30px}.trim-drag:active{cursor:grabbing}.trim-specification{text-align:center;color:#b7c6b6;font-size:12px}.trim-specification>label{justify-content:center;align-items:center;gap:8px;margin-top:7px;display:flex}.trim-specification input{accent-color:#c9d7b6;width:100px;height:20px}.trim-options{margin-top:10px}.trim-finishes{justify-content:center;gap:8px;margin-bottom:8px;display:flex}.trim-finishes button{border:1px solid #8d9f8955;border-radius:20px;align-items:center;gap:6px;padding:5px 9px;font-size:13px;display:flex}.trim-finishes i{background:#eeeae0;border-radius:50%;width:12px;height:12px;display:block}.trim-finishes .trim-wood{background:#ae8557}.trim-model{border-bottom:1px solid #c2d0b944;align-items:center;gap:8px;padding-bottom:7px;display:flex}.trim-model>span{display:none}.trim-model select{color:#eef3e5;text-overflow:ellipsis;background:0 0;border:0;width:100%;min-width:0;font-size:16px}.trim-model option{color:#153c28;background:#f7f8ef}.trim-rate{justify-content:center;align-items:center;gap:9px;margin-top:9px;display:flex}.trim-rate strong{font-size:16px;font-weight:550}.trim-rate>span{color:#acbea8;font-size:12px}.scene-fallback .trim-inspector{background:#10271f;position:fixed;top:50%;left:50%;width:min(94vw,500px)!important;height:min(94vw,500px)!important;transform:translate(-50%,-50%)!important}@media (aspect-ratio<=1099/1000),(height<=649px){.material-picker-trigger{gap:5px}.material-menu{width:min(340px,100vw - 30px)}.material-categories{gap:2px}.material-categories button{padding-inline:7px;font-size:12px}.trim-quote-field>div>label{flex-basis:49px;width:49px}.trim-quote-field .skirting-inspect svg{display:none}.world-detail.trim-inspector{padding:8% 8% 7%}.trim-heading h2{margin-top:3px;font-size:21px}.trim-heading>div>span{display:none}.trim-close{width:28px;height:28px}.trim-kind{gap:14px;margin-top:7px}.trim-kind button{font-size:13px}.trim-specification{font-size:11px}.trim-specification>label{margin-top:3px}.trim-specification input{height:16px}.trim-options{margin-top:5px}.trim-finishes{gap:5px;margin-bottom:6px}.trim-finishes button{padding:4px 7px;font-size:12px}.trim-model{padding-bottom:5px}.trim-rate{margin-top:5px}.trim-rate strong{font-size:14px}.trim-rate>span{font-size:10px}}@container scene-viewport (aspect-ratio<=1099/1000){.world-air.in-scene-budget{grid-template-rows:auto auto minmax(0,1fr) auto auto;gap:6px;padding:10px}.in-scene-budget .service-choice button{min-height:46px}.in-scene-budget .service-choice strong{font-size:14px}.in-scene-budget .selected-product h3{font-size:20px}.in-scene-budget .project-form{gap:6px}.in-scene-budget .quote-field{gap:3px;padding:4px 7px}.in-scene-budget .quote-field>span{font-size:11px}.in-scene-budget .quote-field input,.in-scene-budget .quote-field select{font-size:16px}.in-scene-budget .quote-number input{font-size:21px}.in-scene-budget .quote-number button{width:28px;height:29px}.in-scene-budget .project-contact{grid-template-columns:1fr 46px}.in-scene-budget .project-contact a{min-height:44px}.in-scene-budget .project-note{font-size:10px;line-height:1.2}.in-scene-budget .trim-quote-field>div>label{flex-basis:46px;width:46px}.in-scene-budget .trim-quote-field>div>button,.in-scene-budget .quote-whatsapp{font-size:16px}.material-picker-trigger{min-height:28px}}@container scene-viewport (aspect-ratio<=1099/1000) and (height<=759px){.open-palette .gallery-title{display:none}.open-palette .wall-gallery-heading{gap:0;padding:0}.world-air.in-scene-budget{gap:4px;padding:8px}.in-scene-budget .service-choice button{min-height:38px;padding:5px}.in-scene-budget .service-choice strong{font-size:13px}.in-scene-budget .selected-product{padding-bottom:3px}.in-scene-budget .selected-product h3{font-size:18px}.in-scene-budget .quote-field{gap:0;padding:2px 6px}.in-scene-budget .quote-number input{font-size:19px}.in-scene-budget .quote-number button{width:25px;height:27px}.in-scene-budget .project-contact a{min-height:40px}}@container scene-viewport (aspect-ratio<=1099/1000) and (height<=649px){.world-air.in-scene-budget{gap:3px;padding:6px}.in-scene-budget .service-choice button{min-height:32px;padding:4px}.in-scene-budget .service-choice small,.in-scene-budget .own-floor-selection label{display:none}.in-scene-budget .own-floor-selection select,.in-scene-budget .selected-product h3{font-size:16px}.in-scene-budget .project-form{gap:4px}.in-scene-budget .quote-field{padding:1px 5px}.in-scene-budget .quote-field>span{font-size:10px}.in-scene-budget .quote-number button{width:24px;height:25px}.in-scene-budget .project-contact{grid-template-columns:1fr 38px}.in-scene-budget .project-contact a{min-height:36px}.in-scene-budget .project-note{font-size:9px;line-height:1.1}}.world-detail.trim-inspector{padding:var(--detail-padding,24px);color:#123e2c;text-shadow:0 1px 8px #f8f5e8c0;border-radius:0}.trim-heading h2{color:#124832}.trim-heading>div>span,.trim-specification,.trim-rate>span{color:#345744}.trim-close{color:#174d37;background:#f5f7edb8;border-color:#2d63475c}.trim-kind button{color:#52705d}.trim-kind button[aria-pressed=true]{color:#124c35;border-color:#147b52}.trim-specification input{accent-color:#168b62}.trim-finishes button{background:#f5f7ede3;border-color:#3b79555c}.trim-finishes button[aria-pressed=true]{background:#e8f5e5ed;border-color:#147d53}.trim-model{border-color:#34794e66}.trim-model select{color:#174c34;background:#f7f8eeed;border-radius:7px;padding:6px}.trim-rate strong{color:#0d6844}.trim-auto{white-space:nowrap;align-items:center;gap:4px;min-height:28px;font-size:11px;display:inline-flex}.trim-drag{justify-content:center;align-items:end;padding-bottom:10px;display:flex}.trim-drag>span{color:#254a34;background:#f3f6e9e8;border-radius:20px;align-items:center;gap:7px;padding:6px 10px;font-size:11px;display:inline-flex}.trim-specification>span{color:#1e492e;font-size:14px;font-weight:550;display:block}.trim-specification>label{gap:10px}.trim-specification input{height:36px}.trim-auto{min-height:36px;font-size:12px}.trim-close{min-width:40px;min-height:40px}.trim-finishes button{min-height:38px}.trim-model select{min-height:42px}.trim-inspector :focus-visible{outline-offset:3px;outline:2px solid #156c43}@media (width<=1200px){.trim-drag>span{display:none}}.scene-fallback .trim-inspector{background:#f1f4e8}.film[data-inspecting] .world-wall,.film[data-inspecting] .world-rack{visibility:hidden!important}.masthead-actions{justify-content:end;align-items:center;gap:18px;display:flex}.services-link{text-underline-offset:4px;align-items:center;min-height:44px;font-size:14px;text-decoration:underline;display:inline-flex}@container scene-viewport (aspect-ratio<=1099/1000){.masthead-actions{gap:10px}.services-link{font-size:12px}.film[data-inspecting] .world-air,.film[data-inspecting] .world-floor{visibility:hidden!important}.trim-heading h2{font-size:22px}.trim-specification>label{gap:5px}.trim-specification input{width:70px}.trim-kind{margin-top:8px}}.floor-trim-entry{left:var(--skirting-label-x);top:var(--skirting-label-y);z-index:6;width:max-content;max-width:var(--skirting-label-width);color:#264a19;background:#f8f7eada;border:1px solid #42602f40;border-radius:20px;justify-content:center;align-items:center;gap:3px;min-height:32px;padding:5px 9px;font-size:12px;font-weight:600;display:flex;position:absolute;transform:translate(-50%)}.floor-trim-entry:hover{background:#faffed}.floor-trim-entry:focus-visible{outline-offset:3px;outline:2px solid #237c00}.film[data-inspecting] .floor-trim-entry,.scene-fallback .floor-trim-entry{display:none}.trim-viewer{flex:1;min-height:90px;position:relative}.trim-viewer .trim-drag{padding-bottom:9px;position:absolute;inset:0}.trim-step{color:#245317;background:#f5f8eeed;border:1px solid #335b304f;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:80%;transform:translateY(-50%);box-shadow:0 3px 12px #1a351c12}.trim-step:hover{background:#eaf7df;border-color:#237c00}.trim-step:active{transform:translateY(-50%)scale(.94)}.trim-step-prev{left:0}.trim-step-next{right:0}.trim-selected-model{text-align:center;background:#f8f8eddb;border-radius:10px;justify-content:center;align-items:center;gap:10px;min-height:42px;padding:5px 10px;display:flex}.trim-model-count{color:#587044;font-variant-numeric:tabular-nums;flex-shrink:0;font-size:11px}.trim-selected-model strong{color:#20421a;font-size:15px;font-weight:600;line-height:1.3}.trim-finishes .trim-veneer{background:#c49864}.trim-selection-status{justify-content:center;align-items:center;gap:10px;min-height:40px;margin-top:5px;font-size:12px;display:flex}.trim-selection-status>span{color:#1f551c;align-items:center;gap:5px;display:inline-flex}.trim-choose{color:#fff;min-height:40px;text-shadow:none;background:#237c00;border-radius:22px;justify-content:center;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:600;display:inline-flex}.trim-remove{text-underline-offset:3px;color:#455d38;min-height:40px;padding:6px;text-decoration:underline}@container scene-viewport (aspect-ratio<=1099/1000){.floor-trim-entry{min-height:28px;padding:3px 6px;font-size:10px}.trim-finishes{gap:4px}.trim-finishes button{min-height:40px;padding:4px 7px;font-size:11px}.trim-selected-model strong{font-size:13px}.trim-selected-model{gap:6px;min-height:40px;padding:4px 6px}.trim-step{width:40px;height:40px}.trim-rate{flex-wrap:wrap;gap:3px 8px}.trim-specification>span{font-size:12px}}@container scene-viewport (height<=649px){.trim-heading>div>span,.trim-viewer .trim-drag>span{display:none}.trim-heading h2{font-size:20px}.trim-kind{margin-top:4px}.trim-viewer{min-height:65px}.trim-specification input,.trim-auto{height:28px;min-height:28px}.trim-specification>span{font-size:11px}.trim-options{margin-top:3px}.trim-finishes{margin-bottom:3px}.trim-selected-model{min-height:32px}}.quote-scene .world-air,.quote-scene .floor-trim-entry{pointer-events:auto}@container scene-viewport (aspect-ratio<=1099/1000){.masthead{width:auto}}@container scene-viewport (width<=380px){.masthead{grid-template-columns:auto minmax(0,1fr);gap:6px;padding:10px 8px;left:8px;right:8px}.masthead .wordmark{font-size:24px}.masthead-actions{gap:6px}.masthead .header-link{padding:8px;font-size:12px}.masthead .wordmark{white-space:nowrap}}@container scene-viewport (aspect-ratio<=1099/1000){.masthead{padding-top:6px;padding-bottom:6px;top:8px}.film[data-arrived=true] .masthead .header-link{white-space:nowrap;font-size:12px}}.trim-catalogue{z-index:7;pointer-events:auto;box-shadow:none;background:0 0;border:0;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.trim-sample{cursor:pointer;background:0 0;border:0;width:100%;height:100%;padding:0;position:relative}.trim-sample-check{color:#005d3c;width:12px;height:12px;position:absolute;top:0;right:3px}.trim-fallback-name{display:none}.trim-sample:focus-visible{outline-offset:2px;outline:2px solid #00764d}.scene-fallback .trim-catalogue{gap:8px;min-height:70px}.scene-fallback .trim-fallback-name{font-size:14px;display:block}.standing-price-caption>span{color:#153d27;text-shadow:none;background:#f8ffede8;border-radius:7px;padding:5px 12px;font-weight:700;display:inline-block;transform:translateY(-12px)}.standing-price-caption .fallback-price{color:#83dc08;text-shadow:0 2px #397804,0 0 12px #88f23c55,0 9px 18px #284c1533}.world-air[data-panel=trim]{padding:16px;display:block;overflow:visible}.trim-panel{color:#173b2b;height:100%;text-shadow:none;flex-direction:column;gap:10px;font-family:Helvetica Neue,Arial,sans-serif;display:flex;container:trim-panel/size}.trim-panel-heading{flex:0 0 40px;justify-content:space-between;align-items:center;gap:10px;display:flex}.trim-panel-heading button{color:#254b38;align-items:center;gap:7px;min-height:40px;font-size:15px;display:inline-flex}.trim-panel-heading>strong{letter-spacing:-.03em;font-size:22px}.trim-panel-model{background:radial-gradient(at 50% 35%,#ffffff8a,#0000 75%);flex:auto;min-height:78px;position:relative}.trim-panel-model .trim-studio{position:absolute;inset:0}.trim-panel-model .trim-studio canvas{width:100%;height:100%;display:block}.trim-panel-drag{touch-action:none;cursor:grab;position:absolute;inset:0}.trim-panel-drag:active{cursor:grabbing}.trim-panel-spin{background:#ffffffbd;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;bottom:0;right:0}.trim-panel-angle{opacity:0;width:60%;height:18px;position:absolute;bottom:4px;left:20%}.trim-panel-angle:focus-visible{opacity:1}.trim-panel-options{flex:none;grid-template-columns:1.2fr 1.25fr .7fr;gap:8px;display:grid}.trim-panel-options label{flex-direction:column;gap:4px;min-width:0;display:flex}.trim-panel-options label>span{color:#456052;font-size:13px}.trim-panel-options select,.trim-panel-finish{color:#143d28;background:#ffffffc7;border:1px solid #b8c9bc;border-radius:8px;width:100%;min-width:0;min-height:42px;padding:8px;font-size:15px;font-weight:500;line-height:1.2;display:block}.trim-panel-finish{align-items:center;font-size:13px;display:flex}.trim-panel-profile{grid-column:2/4}.trim-panel-price{flex:none;align-items:baseline;gap:8px;display:flex}.trim-panel-price>strong{color:#006e44;letter-spacing:-.04em;font-size:32px;line-height:1}.trim-panel-price>span{font-size:14px}.trim-panel-note{color:#3d5547;flex:none;margin:0;font-size:13px;line-height:1.4}.trim-panel-actions{flex:0 0 44px;gap:8px;display:flex}.trim-panel-done{background:#116744;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:8px;font-size:16px;display:flex;color:#fff!important}.trim-panel-remove{border:1px solid #a6bcac;border-radius:10px;place-items:center;width:44px;display:grid}.trim-panel :focus-visible{outline-offset:2px;outline:2px solid #006f48}@container trim-panel (height<=360px){.trim-panel-heading{flex-basis:32px}.trim-panel-heading button{min-height:32px;font-size:14px}.trim-panel-heading>strong{font-size:18px}.trim-panel-options{gap:5px}.trim-panel-options select,.trim-panel-finish{min-height:34px;padding:4px;font-size:13px}.trim-panel-options label>span{font-size:12px}.trim-panel-price>strong{font-size:24px}.trim-panel-price>span,.trim-panel-note{font-size:12px}.trim-panel-note{line-height:1.25}.trim-panel-actions{flex-basis:36px}.trim-panel-done{font-size:14px}}.film{overflow-anchor:none}.world-air[data-panel=trim]{container:budget-frame/size}@container budget-frame (height<=370px){.trim-panel{gap:3px}.trim-panel-model{min-height:56px}}.manufacturer-catalogue{color:#20483a;text-underline-offset:3px;pointer-events:auto;align-items:center;min-height:32px;font-size:14px;line-height:1.35;text-decoration:underline;display:inline-flex}.mobile-journey .manufacturer-catalogue{min-height:28px;font-size:14px}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only}.stage{top:env(safe-area-inset-top,0px);height:calc(100svh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px))}.mobile-console.world-air{color:#173c2a;text-shadow:none;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;isolation:isolate;background:#fbfcf7;border:1px solid #dce4d7;border-radius:21px;flex-direction:column;gap:8px;padding:12px;display:flex;overflow:visible;box-shadow:0 16px 38px #10291e2b,0 3px 8px #10291e14}.mobile-console>*{flex-shrink:0}.mobile-console button,.mobile-sheet button{color:#173c2a}.mobile-console :focus-visible,.mobile-sheet :focus-visible{outline-offset:3px;outline:2px solid #23724d}.mobile-service{background:#edf1e8;border-radius:12px;grid-template-columns:1fr 1fr;gap:6px;min-height:48px;padding:3px;display:grid}.mobile-service button{text-align:center;border-radius:9px;padding:5px 4px}.mobile-service strong{letter-spacing:-.015em;font-size:.875rem;font-weight:650;line-height:1.2;display:block}.mobile-service small{margin-top:2px;font-size:.75rem;line-height:1.2;display:block}.mobile-service button[aria-pressed=true]{color:#fff;background:#1f593e;box-shadow:0 2px 4px #123d2020}.mobile-material-row{grid-template-columns:minmax(0,1fr) 54px;align-items:stretch;gap:8px;min-height:64px;display:grid}.mobile-material-row .material-picker{min-width:0}.mobile-material-row .material-picker-trigger{color:#183f2c;background:#fff;border:1px solid #d9e2d3;border-radius:12px;gap:8px;height:100%;min-height:64px;padding:9px 10px}.mobile-material-row .material-picker-trigger>span{white-space:normal;text-overflow:clip;overflow:visible}.mobile-material-label strong{letter-spacing:-.02em;font-size:1rem;font-weight:600;line-height:1.2;display:block}.mobile-material-label small{color:#4d6352;margin-top:4px;font-size:.875rem;line-height:1.3;display:block}.mobile-colours-button{background:#e9efd9;border:1px solid #ccdcb7;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:5px;display:flex}.mobile-colours-button span{font-size:.75rem;font-weight:550}.mobile-controls-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;min-height:62px;display:grid}.mobile-quantity{min-width:0}.mobile-quantity label{display:block}.mobile-quantity label>span{color:#294c35;align-items:baseline;gap:5px;font-size:.875rem;font-weight:550;line-height:18px;display:flex}.mobile-quantity small{color:#5d705e;font-size:.75rem;font-weight:400}.mobile-quantity label>div{align-items:center;height:44px;display:flex}.mobile-quantity button{background:#eef3e8;border-radius:10px;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid}.mobile-quantity input{color:#143a27;text-align:center;appearance:textfield;background:0 0;border:0;width:100%;min-width:0;height:44px;padding:0;font-size:1.125rem;font-weight:650;display:block}.mobile-quantity input::-webkit-inner-spin-button{appearance:none;margin:0}.mobile-quantity input::-webkit-outer-spin-button{appearance:none;margin:0}.mobile-quantity button.mobile-quantity-value{background:0 0;flex:1;width:auto;min-width:0;font-size:1.125rem;font-weight:650}.mobile-extras-button{text-align:left;background:#eef2e7;border-radius:12px;min-width:0;padding:6px 8px}.mobile-extras-button>span{align-items:center;gap:6px;display:flex}.mobile-extras-button strong{font-size:.875rem;font-weight:600;line-height:1.2}.mobile-extras-button small{color:#4e654e;justify-content:space-between;align-items:center;gap:3px;margin-top:5px;font-size:.75rem;line-height:1.3;display:flex}.mobile-extras-button svg{flex-shrink:0}.mobile-contact{grid-template-columns:minmax(0,1fr) 46px;gap:8px;display:grid}.mobile-contact a{border-radius:11px;justify-content:center;align-items:center;gap:9px;min-height:46px;display:flex}.mobile-contact .mobile-whatsapp{color:#fff;letter-spacing:-.01em;background:#174e34;font-size:1rem;font-weight:600}.mobile-contact .mobile-email{color:#174e34;background:#edf2e7;border:1px solid #d6e2cb}.mobile-quote-note{text-align:center;color:#586a58;margin:0;font-size:.75rem;line-height:1.3}.mobile-quote-note strong{color:#244a32;font-weight:550}[data-slot=dialog-overlay]{z-index:80;background:#152b234d;position:fixed;inset:0}.mobile-sheet[data-slot=dialog-content]{z-index:90;color:#193e2b;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;width:auto;max-width:none;max-height:calc(100dvh - 24px);text-shadow:none;background:#fbfcf7;border:1px solid #e1e8da;border-radius:24px;outline:none;flex-direction:column;gap:12px;margin:0;padding:16px;display:flex;position:fixed;inset:auto max(8px,50vw - 310px);overflow:hidden;transform:none;box-shadow:0 25px 75px #0a211f40}.mobile-sheet-heading{flex-shrink:0;align-items:center;gap:12px;min-height:44px;display:flex}.mobile-sheet-heading h2{letter-spacing:-.035em;flex:1;margin:0;font-size:1.25rem;font-weight:600;line-height:1.2}.mobile-sheet-heading button{background:#ecf1e5;border-radius:50%;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid}.mobile-sheet-done{background:#1d563b;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;gap:12px;width:100%;min-height:46px;font-size:1rem;font-weight:550;display:flex;color:#fff!important}.mobile-sheet .mobile-material-menu{flex-direction:column;flex:1;gap:10px;min-height:0;display:flex}.mobile-material-menu .material-search{background:#fff;border:1px solid #b8cba8;border-radius:12px;flex-shrink:0;min-height:48px;padding:0 12px}.mobile-material-menu .material-search input{color:#173c29;min-height:44px;font-size:1rem;line-height:1.3}.mobile-material-menu .material-search input::placeholder{color:#657960;opacity:1}.mobile-material-menu .material-search button{display:none}.mobile-material-menu .material-categories{flex-shrink:0;grid-template-columns:repeat(4,1fr);gap:5px;padding:0;display:grid}.mobile-material-menu .material-categories button{color:#2b5135;background:#eff3e8;border-radius:9px;min-height:42px;padding:7px 3px;font-size:.875rem}.mobile-material-menu .material-categories button[aria-pressed=true]{color:#fff;background:#23583c}.mobile-material-menu .material-list-caption{color:#52664e;flex-shrink:0;justify-content:space-between;gap:6px;padding:0 2px;font-size:.75rem;display:flex}.mobile-material-menu .material-results{scrollbar-color:#90a880 transparent;flex:1;min-height:0;max-height:none;overflow:auto}.mobile-material-menu .material-results>button{color:#1a3d29;background:0 0;border-radius:10px;gap:10px;min-height:72px;padding:13px 9px}.mobile-material-menu .material-results>button[aria-selected=true]{background:#e8f0d9;box-shadow:inset 3px 0 #779c50}.mobile-material-menu .material-results strong{color:#1a3d29;white-space:normal;font-size:1rem;font-weight:550;line-height:1.3}.mobile-material-menu .material-results small{color:#5d7157;white-space:normal;font-size:.75rem;line-height:1.4}.mobile-material-menu .material-result-price{text-align:right;white-space:nowrap;flex-shrink:0;font-size:1rem;font-weight:550}.mobile-material-menu .material-empty{color:#3e5b42;font-size:1rem;line-height:1.5}.mobile-colour-selection{flex-shrink:0;justify-content:space-between;align-items:baseline;gap:10px;font-size:.875rem;display:flex}.mobile-colour-selection strong{font-weight:550}.mobile-colour-selection>span{color:#5c7154;white-space:nowrap;font-size:.75rem}.mobile-colour-grid{overscroll-behavior:contain;flex:1;grid-template-columns:repeat(4,minmax(0,1fr));align-content:start;gap:14px 9px;min-height:0;padding:3px;display:grid;overflow:auto}.mobile-colour-grid>button{text-align:left;flex-direction:column;gap:6px;min-width:0;padding:0;display:flex}.mobile-colour-grid button>span{border-radius:7px;width:100%;height:52px;display:block;position:relative}.mobile-colour-grid img{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.mobile-colour-grid button[aria-pressed=true]>span{outline-offset:2px;outline:2px solid #37734b}.mobile-colour-grid button svg{color:#fff;background:#215e3b;border-radius:50%;padding:2px;position:absolute;bottom:3px;right:3px}.mobile-colour-grid strong{overflow-wrap:anywhere;font-size:.875rem;font-weight:450;line-height:1.2}.mobile-colour-grid>p{grid-column:1/-1;font-size:1rem;line-height:1.5}.mobile-extras-content{overscroll-behavior:contain;flex-direction:column;flex:1;gap:18px;min-height:0;padding:0 3px 5px;display:flex;overflow:auto}.mobile-field{gap:8px;display:grid}.mobile-field>span{align-items:center;gap:8px;font-size:.875rem;font-weight:550;display:flex}.mobile-field select{color:#193e2c;background:#fff;border:1px solid #cedbc4;border-radius:10px;width:100%;min-width:0;min-height:50px;padding:10px;font-size:1rem}.mobile-field option{color:#193e2c;background:#fff}.mobile-trim-setting{background:#edf2e6;border:1px solid #dde6d3;border-radius:15px;padding:12px}.mobile-trim-setting>button{text-align:left;align-items:center;gap:10px;width:100%;min-height:54px;padding:0 0 10px;display:flex}.mobile-trim-setting>button>span{flex:1;min-width:0}.mobile-trim-setting strong{font-size:1rem;font-weight:550;display:block}.mobile-trim-setting small{color:#4d684c;margin-top:5px;font-size:.875rem;line-height:1.3;display:block}.mobile-trim-setting .mobile-quantity button{background:#fff}.mobile-remove-floor{align-items:center;gap:12px;min-height:56px;display:flex}.mobile-remove-floor input{accent-color:#236343;flex-shrink:0;width:24px;height:24px}.mobile-remove-floor strong{font-size:1rem;font-weight:550;display:block}.mobile-remove-floor small{color:#54704e;margin-top:5px;font-size:.875rem;display:block}.mobile-breakdown{border-top:1px solid #dce4d4;padding-top:18px}.mobile-breakdown h3{margin:0 0 10px;font-size:1.125rem;font-weight:550}.mobile-breakdown dl{margin:0}.mobile-breakdown dl>div{justify-content:space-between;gap:12px;padding:9px 0;display:flex}.mobile-breakdown dt{color:#4b6147;font-size:.875rem;line-height:1.4}.mobile-breakdown dd{flex-shrink:0;margin:0;font-size:1rem}.mobile-breakdown>p{justify-content:space-between;align-items:baseline;gap:12px;font-size:.875rem;display:flex}.mobile-breakdown>p>strong{color:#2e7047;white-space:nowrap;font-size:1.5rem}.mobile-extras-note,.mobile-pending{color:#52694f;margin:0;font-size:.875rem;line-height:1.5}.mobile-pending ul{margin:8px 0 0;padding-left:18px}@container scene-viewport (aspect-ratio<=1099/1000){.masthead{mix-blend-mode:normal;color:#183b29;background:linear-gradient(#f7f9f0ed,#f7f9f0db 75%,#f7f9f000);grid-template-columns:1fr auto;gap:12px;min-height:62px;padding:12px 16px}.masthead .wordmark{font-size:28px}.masthead .wordmark span{margin-left:5px;font-size:10px}.masthead-caption{display:none}.masthead .header-link{color:#183b29;background:#f9fbf0d9;border:1px solid #60814c38;border-radius:25px;gap:6px;min-height:40px;padding:8px 10px;font-size:.875rem;font-weight:550}.open-palette .wall-gallery-heading{display:none}.wall-catalogue.open-palette{grid-template-rows:minmax(0,1fr)}.film .standing-price-caption>span{padding-top:0;font-size:40px;font-weight:500;line-height:1.1}.film .standing-price-caption.world-floor{color:#164c30;text-shadow:0 1px 4px #ffffe8ee}.film[data-finish=nogal] .standing-price-caption.world-floor{color:#e1efc7;text-shadow:0 1px 3px #173521}.journey-control{gap:10px}.journey-palette-panel{transform:none}.scene-fallback .mobile-console{opacity:1;position:absolute;inset:auto 12px 14px;width:calc(100% - 24px)!important;height:308px!important;transform:none!important}}@container scene-viewport (aspect-ratio<=1099/1000) and (height<=699px){.mobile-console.world-air{border-radius:17px;gap:6px;padding:10px}.mobile-service{min-height:44px;padding:2px}.mobile-service button{padding:3px}.mobile-material-row,.mobile-material-row .material-picker-trigger{min-height:56px}.mobile-material-row .material-picker-trigger{padding:7px 8px}.mobile-material-label strong{font-size:.9375rem}.mobile-material-label small{margin-top:2px;font-size:.8125rem}.mobile-contact a{min-height:44px}.scene-fallback .mobile-console{height:276px!important}}@media (width<=380px){.mobile-sheet[data-slot=dialog-content]{gap:10px;padding:12px}.mobile-material-menu .material-categories button{font-size:.8125rem}}@container scene-viewport (width<=380px){.masthead{gap:6px;padding-inline:12px}.masthead .wordmark{font-size:24px}.masthead .header-link{padding-inline:6px;font-size:12px}.masthead-actions{gap:8px}}@container scene-viewport (aspect-ratio<=1099/1000) and (height<=649px){.mobile-console.world-air{gap:4px;padding:6px}.mobile-service{min-height:32px}.mobile-service strong{font-size:12px}.mobile-service small,.mobile-extras-button small{display:none}.mobile-material-row,.mobile-material-row .material-picker-trigger{min-height:44px}.mobile-material-row .material-picker-trigger{padding:4px 7px}.mobile-material-label strong{font-size:13px}.mobile-material-label small{margin-top:0;font-size:11px}.mobile-extras-button strong{font-size:12px}.mobile-contact .mobile-whatsapp{font-size:14px}}@media (prefers-reduced-motion:no-preference){.mobile-sheet[data-state=open]{animation:.22s ease-out mobile-sheet-enter}@keyframes mobile-sheet-enter{0%{opacity:0;translate:0 18px}to{opacity:1;translate:0}}}@container scene-viewport (aspect-ratio<=1099/1000){.mobile-console.world-air{gap:7px;padding:10px}.mobile-service{min-height:46px}.mobile-material-row,.mobile-material-row .material-picker-trigger{min-height:53px}.mobile-controls-row{min-height:62px}.mobile-contact a{min-height:44px}.mobile-quote-note{font-size:12px;line-height:1.3}.film .standing-price-caption>span{padding:4px 10px;font-size:34px;transform:none}.world-air[data-panel=trim]{padding:10px}.world-air[data-panel=trim] .trim-panel{gap:5px}}@container scene-viewport (aspect-ratio<=1099/1000) and (height<=649px){.mobile-console.world-air{gap:5px;padding:8px}.mobile-service{min-height:38px}.mobile-service strong{font-size:13px}.mobile-material-row,.mobile-material-row .material-picker-trigger{min-height:42px}.mobile-material-label strong{font-size:14px}.mobile-material-label small{font-size:12px}.mobile-controls-row{min-height:54px}.mobile-controls-row .mobile-quantity label>div,.mobile-controls-row .mobile-quantity button{height:36px}.mobile-contact a{min-height:40px}.mobile-quote-note{font-size:12px;line-height:1.25}.world-air[data-panel=trim]{padding:8px}.world-air[data-panel=trim] .trim-panel{gap:4px}.trim-panel-model{min-height:62px}}@container scene-viewport (aspect-ratio<=1099/1000){.masthead{min-height:48px;padding:4px 8px;top:4px}}@container scene-viewport (aspect-ratio<=1099/1000) and (height<=649px){.world-air[data-panel=trim] .trim-panel{gap:3px}}@container scene-viewport (aspect-ratio>=11/10) and (height<=649px){.mobile-console.world-air{gap:5px;padding:8px}.mobile-service{min-height:38px}.mobile-service strong{font-size:13px}.mobile-service small,.mobile-extras-button small{display:none}.mobile-material-row,.mobile-material-row .material-picker-trigger{min-height:42px}.mobile-material-label strong{font-size:14px}.mobile-material-label small{font-size:12px}.mobile-controls-row{min-height:54px}.mobile-controls-row .mobile-quantity label>div,.mobile-controls-row .mobile-quantity button{height:36px}.mobile-contact a{min-height:40px}.mobile-quote-note{font-size:12px;line-height:1.25}}.mobile-material-label{min-width:0;display:block}.mobile-material-label strong,.mobile-material-label small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.journey-step{z-index:12;right:var(--gutter);color:#173b2c;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fcfff8ee;border:1px solid #fff;border-radius:5px 24px 24px;width:min(350px,31vw);padding:24px;position:absolute;top:24%;box-shadow:0 12px 60px #071d2530}.stage{overflow:clip}.journey-step-heading{align-items:center;gap:12px;font-size:.875rem;font-weight:600;display:flex}.journey-step,.mobile-journey{opacity:var(--step-opacity,1);translate:0 calc((1 - var(--step-opacity,1)) * 14px);animation:none!important}.scene-material-price{color:#007951;font-variant-numeric:tabular-nums;letter-spacing:-.035em;font-size:18px;display:block}.journey-step-heading>span:first-child{color:#007951;font-variant-numeric:tabular-nums}.journey-step h2{letter-spacing:-.045em;margin:18px 0 12px;font-size:clamp(24px,2.25vw,34px);font-weight:550;line-height:1.06}.journey-step p{color:#345544;margin:0 0 16px;font-size:1rem;line-height:1.45}.journey-step-rate{flex-wrap:wrap;align-items:center;gap:12px;margin-block:20px;display:flex}.journey-step-rate>strong{letter-spacing:-.065em;color:#007951;font-size:40px;font-weight:650;line-height:1}.journey-step-rate small{letter-spacing:-.02em;margin-left:4px;font-size:16px}.journey-step-rate>span{font-size:12px;line-height:1.5}.journey-step-selection{align-items:center;gap:8px;min-height:30px;margin:12px 0;font-size:.875rem;line-height:1.4;display:flex}.journey-step-selection img{object-fit:cover;border-radius:4px;width:36px;height:36px}.journey-step-actions{align-items:stretch;gap:8px;margin-top:18px;display:flex}.journey-step-actions>button:first-child{color:#fff;background:#006947;border-radius:10px;flex:1;justify-content:space-between;align-items:center;gap:12px;min-height:46px;padding:13px 15px;font-size:.9375rem;font-weight:600;display:flex}.journey-step-next{background:#e3eee0;border-radius:10px;place-items:center;width:46px;min-height:46px;display:grid}.journey-step :focus-visible,.journey-editor :focus-visible{outline-offset:3px;outline:2px solid #008a61}.stage:has(.scene-loading) .journey-step{visibility:hidden}.journey-editor{z-index:70;color:#183e2c;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f8faf5;border:1px solid #eef4e8;border-radius:22px;flex-direction:column;gap:0;width:min(580px,100vw - 28px);max-width:none;max-height:calc(100svh - 40px);padding:0;display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 30px 100px #031e2855}.journey-editor-heading{border-bottom:1px solid #d9e4d7;justify-content:space-between;align-items:center;gap:14px;padding:22px 24px 18px;display:flex}.journey-editor{z-index:90}.journey-editor-heading span{color:#526b5a;font-size:.875rem}.journey-editor-heading h2{letter-spacing:-.035em;margin:6px 0 0;font-size:29px;font-weight:550;line-height:1.1}.journey-editor-heading>button{background:#e6ede2;border-radius:50%;flex:0 0 44px;place-items:center;height:44px;display:grid}.journey-editor-content{overscroll-behavior:contain;min-height:0;padding:20px 24px;overflow-y:auto}.journey-editor-content>p{margin:0 0 16px;font-size:1rem;line-height:1.5}.journey-options{gap:9px;display:grid}.journey-options>button{text-align:left;background:#fff;border:1px solid #cad9c6;border-radius:12px;align-items:center;gap:14px;width:100%;min-height:76px;padding:14px;display:flex}.journey-options>button[aria-pressed=true]{background:#e9f4e8;border-color:#00744d;box-shadow:inset 0 0 0 1px #00744d}.journey-options>button>svg{flex-shrink:0}.journey-options>button>span{flex:1}.journey-options strong{font-size:1rem;font-weight:600;line-height:1.35;display:block}.journey-options small{color:#46614e;margin-top:4px;font-size:.875rem;line-height:1.4;display:block}.journey-input{gap:8px;margin:20px 0;font-size:1rem;display:grid}.journey-input>div{align-items:center;gap:10px;display:flex}.journey-input input,.journey-input select{color:#173b2c;background:#fff;border:1px solid #b8cdb9;border-radius:9px;min-width:0;min-height:48px;padding:12px}.journey-input input{width:140px;font-size:24px}.journey-rate-summary{background:#e5efdf;border-radius:12px;gap:8px;padding:16px;display:grid}.journey-rate-summary strong{color:#006947;font-size:27px;font-weight:600}.journey-rate-summary span{font-size:.875rem;line-height:1.45}.journey-editor-footer{border-top:1px solid #d9e4d7;padding:16px 24px 20px}.journey-editor-footer p{color:#4a6351;margin:0 0 12px;font-size:.8125rem;line-height:1.4}.journey-editor-footer button{color:#fff;background:#006947;border-radius:10px;justify-content:center;align-items:center;gap:12px;width:100%;min-height:48px;padding:12px;font-size:1rem;font-weight:550;display:flex}.journey-editor .material-picker-trigger{color:#153d2a;background:#eef3e9;border:1px solid #bdd2b8;border-radius:9px;width:100%;min-height:48px;padding:13px}.journey-editor .embedded-material-menu{color:#173b2c;background:#fff;width:100%;max-height:340px;margin-top:10px;position:relative;inset:auto;transform:none}.journey-editor .embedded-material-menu .material-results{max-height:225px;overflow-y:auto}.journey-selected-colour{font-weight:600;margin-block:18px 12px!important}.journey-finish-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.journey-finish-grid button{text-align:left;background:#fff;border:1px solid #d1decb;border-radius:9px;flex-direction:column;padding:0;display:flex;position:relative;overflow:hidden}.journey-finish-grid button[aria-pressed=true]{outline-offset:2px;outline:2px solid #00744d}.journey-finish-grid img{aspect-ratio:1.35;object-fit:cover;width:100%}.journey-finish-grid span{padding:8px;font-size:.875rem;line-height:1.3}.journey-finish-grid svg{color:#fff;background:#006947;border-radius:50%;width:24px;height:24px;padding:3px;position:absolute;top:6px;right:6px}.journey-editor-notice{background:#e9f1e4;border-left:3px solid #007951;padding:12px}.journey-editor-trim{width:min(560px,100vw - 28px)}.journey-editor-trim .journey-editor-content{padding:0}.journey-editor-trim .trim-panel{height:auto;min-height:0;padding:16px 22px 22px;container-type:normal}.journey-editor-trim .trim-panel-model{flex:none;height:220px;min-height:170px}.journey-editor-trim .trim-panel-options{grid-template-columns:1fr 1fr}.journey-editor-trim .trim-panel-options>label:first-child{grid-column:1/-1}.journey-editor-trim .trim-panel-heading{display:none}@keyframes journey-enter{0%{opacity:0;translate:0 10px}to{opacity:1;translate:0}}.film:has(.journey-step) .journey-control{mix-blend-mode:normal;color:#173b2c;background:#fcfff8ed;border-radius:12px;align-items:center;padding:0 14px}.film:has(.journey-step) .scene-index button{color:#526b5a}.film:has(.journey-step) .scene-index button[aria-current]{color:#006947;font-weight:700}@media (aspect-ratio<=11/10){.journey-step{border-radius:5px 20px 20px;width:auto;padding:16px 18px;inset:auto 14px 82px}.journey-step-heading{font-size:.875rem}.journey-step h2{margin:10px 0 8px;font-size:27px}.journey-step p{margin-bottom:10px;font-size:.9375rem;line-height:1.4}.journey-step-rate{margin-block:12px}.journey-step-rate>strong{font-size:34px}.journey-step-actions{margin-top:12px}.journey-step-selection{margin-block:8px}.journey-editor{max-height:calc(100svh - 24px)}.journey-editor-heading,.journey-editor-content{padding:16px 18px}.journey-editor-footer{padding:14px 18px}}@media (height<=650px){.journey-step{padding:14px 16px;top:90px;bottom:auto}.journey-step h2{margin-block:8px;font-size:24px}.journey-step p{font-size:.875rem}.journey-step-rate{margin:10px 0}.journey-step-rate>strong{font-size:30px}.journey-step-actions{margin-top:10px}.journey-editor-trim .trim-panel-model{height:145px;min-height:145px}}@media (prefers-reduced-motion:reduce){.journey-step{animation:none}}.scene-dock{color:#173b2c;text-shadow:none;background:#fbfff5f5;border:1px solid #fff;border-radius:18px;flex-direction:column;gap:6px;padding:10px;display:flex;box-shadow:0 7px 26px #10281b26}.mobile-journey{z-index:15;position:absolute;bottom:90px;left:12px;right:12px}.scene-dock button,.scene-dock a{touch-action:manipulation}.scene-dock :focus-visible{outline-offset:2px;outline:2px solid #007951}.scene-service{background:#e9efe3;border-radius:12px;grid-template-columns:1fr 1fr;gap:4px;padding:3px;display:grid}.scene-service button{border-radius:9px;min-height:40px;font-size:13px;font-weight:600}.scene-service button[aria-pressed=true]{color:#fff;background:#176342}.scene-dock-row{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.scene-dock-row>strong{white-space:nowrap;font-size:18px}.scene-dock-row>small{font-size:12px;line-height:1.3}.scene-quantity{align-items:center;min-width:0;max-width:185px;display:flex}.scene-quantity button{background:#eaf1e2;border-radius:10px;flex:0 0 40px;place-items:center;width:40px;height:42px;display:grid}.scene-quantity label{align-items:center;gap:2px;min-width:0;display:flex}.scene-quantity input{text-align:center;appearance:textfield;color:#173b2c;background:0 0;border:0;width:62px;min-width:0;height:42px;padding:0;font-size:18px;font-weight:650}.scene-quantity input::-webkit-inner-spin-button{appearance:none}.scene-quantity label>span{padding-right:6px;font-size:12px}.scene-dock .scene-dock-note{color:#375443;margin:0;font-size:12px;line-height:1.35}.scene-continue,.scene-primary{color:#173b2c;background:#e7efdf;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:6px 12px;font-size:13px;font-weight:600;display:flex}.scene-primary{color:#fff;background:#176342}.scene-dock-row>.scene-continue{flex-shrink:0;margin-left:auto}.scene-cycle{grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;gap:8px;display:grid}.scene-cycle>button{background:#e7efdf;border-radius:50%;place-items:center;width:42px;min-height:44px;display:grid}.scene-cycle>div{text-align:center;min-width:0}.scene-cycle strong{font-size:16px;font-weight:600;line-height:1.2;display:block}.scene-cycle small{color:#4a6452;margin-bottom:3px;font-size:11px;line-height:1.3;display:block}.scene-select{color:#173b2c;background:#fff;border:1px solid #b6c9ac;border-radius:8px;width:100%;min-width:0;min-height:40px;padding:6px;font-size:16px}.mobile-trim-dock .scene-dock-row>strong{white-space:normal;font-size:17px}.mobile-trim-dock .scene-primary{flex-shrink:0}.mobile-trim-skip{flex-shrink:0;min-height:36px;padding:4px;font-size:12px;text-decoration:underline}.stage:has(.scene-loading) .mobile-journey{visibility:hidden}@media (height<=650px){.mobile-journey{gap:4px;padding:8px}}.mobile-play-quote.scene-dock{height:100%;box-shadow:none;background:0 0;border:0;border-radius:0;gap:4px;padding:0}.mobile-play-quote .scene-service{padding:2px}.mobile-play-quote .scene-service button{min-height:38px}.mobile-play-quote .scene-dock-note{font-size:12px;line-height:1.25}.mobile-play-colour{text-align:left;background:#eef3e6;border-radius:9px;align-items:center;gap:8px;width:100%;min-width:0;min-height:38px;padding:4px 8px;font-size:14px;font-weight:550;display:flex}.mobile-play-colour>span{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.mobile-play-colour>svg{flex-shrink:0}.mobile-play-quote .mobile-contact a{min-height:42px;font-size:14px}.mobile-inline-heading{align-items:center;gap:4px;min-height:36px;display:flex}.mobile-inline-heading button{background:#e6eddf;border-radius:50%;flex:0 0 36px;place-items:center;min-height:36px;display:grid}.mobile-inline-heading>strong{flex:1;justify-content:space-between;align-items:center;gap:4px;font-size:15px;display:flex}.mobile-inline-heading small{font-size:11px;font-weight:400}.mobile-inline-editor{flex-direction:column;gap:6px;min-height:0;display:flex}.mobile-inline-footer{margin-top:auto!important}.mobile-inline-joint{touch-action:pan-y;border-radius:10px;height:56px;min-height:56px;position:relative;overflow:hidden}.mobile-inline-joint .trim-studio{position:absolute;inset:0}.mobile-inline-joint canvas{width:100%;height:100%;display:block}.mobile-inline-joint>button{background:#e5efdf;border-radius:9px;min-width:46px;min-height:36px;padding:4px 8px;font-size:12px;position:absolute;bottom:0;right:0}.mobile-inline-editor .scene-select{height:38px;min-height:38px;padding-block:4px}.mobile-inline-editor .scene-dock-row>.scene-continue{padding-inline:7px;font-size:12px}.mobile-line-amount{text-align:center;color:#007951;font-size:23px}.film[data-portrait] .journey-control{mix-blend-mode:normal;color:#173b2c;background:#fcfff8ed;border-radius:12px;align-items:center;padding:0 14px}.film[data-portrait] .scene-index button{color:#526b5a}.film[data-portrait] .scene-index button[aria-current]{color:#006947;font-weight:700}.scene-fallback .mobile-console:has(.mobile-play-quote){height:246px!important}.world-intro{color:#243829;pointer-events:auto}.world-intro .eyebrow{letter-spacing:.025em;text-shadow:none;margin:0 0 10px;font-size:14px}.world-intro .intro-services{text-shadow:none;margin:0;font-size:23px;font-weight:500;line-height:1.3}.intro-choices{gap:8px;margin-top:12px;display:flex}.intro-choices button{color:#fff;background:#086a48;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:12px;font-size:14px;font-weight:600;display:flex}.intro-choices button:last-child{color:#18452f;background:#ffffffdf}.journey-direct-quote{color:#fff;background:#00774c;border-radius:10px;justify-content:center;align-items:center;gap:10px;min-height:48px;margin-bottom:10px;padding:10px;font-size:1rem;text-decoration:none;display:flex}.journey-editor-footer:has(.journey-direct-quote) button{color:#17462f;background:#e4eddf}.journey-floor-options{top:max(84px,20%)}.journey-floor-options .journey-floor-collection{color:#52715f;margin:20px 0 6px;font-size:.875rem;font-weight:600}.journey-floor-options h2{margin:0 0 10px}.journey-floor-options .journey-floor-format{margin-bottom:18px;font-size:.875rem}.journey-floor-rate{border-block:1px solid #cadbca;padding:18px 0}.journey-floor-rate>div:first-child{align-items:baseline;gap:6px;display:flex}.journey-floor-rate strong{letter-spacing:-.05em;color:#007951;font-size:clamp(34px,3vw,44px);font-weight:650;line-height:1.1}.journey-floor-rate>span{margin-top:3px;font-size:.875rem;display:block}.journey-floor-discount{align-items:center;gap:10px;margin-top:12px;font-size:.875rem;display:flex}.journey-floor-discount s{color:#627267}.journey-floor-discount span{color:#006947;background:#e0efdf;border-radius:6px;padding:4px 8px;font-weight:600}.journey-floor-options .journey-floor-note{margin:16px 0 0;font-size:.875rem}.journey-floor-options .journey-floor-status{color:#006947;margin:12px 0 0;font-size:.875rem}.journey-floor-options .journey-floor-disclaimer{margin:12px 0 0;font-size:.8125rem;line-height:1.4}@media (height<=760px) and (aspect-ratio>=11/10){.journey-floor-options{padding:16px 20px;top:82px}.journey-floor-options .journey-floor-collection{margin-top:12px}.journey-floor-rate{padding:10px 0}.journey-floor-options .journey-floor-disclaimer{display:none}}.printed-decor-note{color:#18452f;margin-top:4px;font-size:12px;line-height:1.3;display:block}.world-wall .embedded-material-menu{z-index:16;background:#fdfef7;border:1px solid #719570;width:100%;min-width:0;max-width:none;max-height:350px;padding:10px;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 6px 20px #142b1930}.world-wall .material-picker{position:relative}.world-wall .embedded-material-menu{flex-direction:column;width:min(420px,100%);display:flex;overflow:hidden}.world-wall .embedded-material-menu>:not(.material-results){flex-shrink:0}.world-wall .embedded-material-menu .material-results{overscroll-behavior:contain;flex:auto;min-height:0;max-height:235px;padding-bottom:8px;scroll-padding-block:8px;overflow-y:auto}.world-wall .embedded-material-menu .material-categories{grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;display:grid}.world-wall .embedded-material-menu .material-categories button{min-width:0;padding-inline:2px}.world-wall .embedded-material-menu .material-list-caption{flex-wrap:wrap;gap:2px 8px}.world-wall .embedded-material-menu .material-result-price{white-space:nowrap;flex-shrink:0}.world-wall .embedded-material-menu .material-search input{min-width:0;font-size:16px}.world-wall .embedded-material-menu .material-results strong{font-size:15px}.world-wall .embedded-material-menu .material-results button{min-height:49px}.world-wall .embedded-material-menu .material-categories button{min-height:34px;font-size:13px}.journey-trim-arrows{z-index:14;pointer-events:none;justify-content:space-between;align-items:center;display:flex}.journey-trim-title{color:#163c2a;text-align:center;justify-items:center;gap:4px;width:100%;display:grid;position:absolute;bottom:calc(100% + 12px);left:0}.journey-trim-title strong{letter-spacing:-.025em;background:#f9fff2ed;border-radius:8px;padding:5px 12px;font-size:22px;line-height:1.15}.journey-trim-title span{background:#f9fff2ed;border-radius:5px;padding:3px 8px;font-size:14px}.journey-trim-arrows>button{pointer-events:auto;color:#12583a;background:#fbfff1f2;border:1px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;display:flex;box-shadow:0 3px 16px #11332922}.journey-trim-arrows>.journey-trim-turn{border-radius:24px;align-self:end;gap:8px;width:auto;padding:0 13px;font-size:14px;transform:translateY(38px)}.journey-trim-arrows>button{z-index:2;position:relative}.journey-trim-arrows>.journey-trim-drag{z-index:1;width:auto;height:auto;box-shadow:none;touch-action:pan-y pinch-zoom;cursor:grab;background:0 0;border:0;border-radius:12px;position:absolute;inset:-20px 52px 0}.journey-trim-arrows>.journey-trim-drag:active{cursor:grabbing}.journey-trim-drag:focus-visible{outline-offset:4px;outline:2px solid #007951}.underlay-choices{grid-template-columns:1fr 1fr;gap:6px;margin-top:16px;display:grid}.underlay-choices button{background:#f5f8ee;border:1px solid #c2d3bb;border-radius:9px;min-height:44px;padding:8px;font-size:14px}.underlay-choices button[aria-pressed=true]{color:#fff;background:#176342;border-color:#176342}.journey-underlay-options .underlay-pending-rate{color:#007951;margin:0;font-size:20px;font-weight:600}.journey-underlay-options{padding:20px;top:max(84px,12%)}.journey-underlay-options h2{font-size:28px}.journey-underlay-options .journey-floor-collection{margin-top:12px}.journey-underlay-options .journey-floor-rate{padding:12px 0}.journey-underlay-options .journey-floor-note,.journey-underlay-options .underlay-choices,.journey-underlay-options .journey-step-actions{margin-top:10px}.mobile-underlay-dock .underlay-mobile-rate{white-space:normal;color:#007951;font-size:16px}.mobile-underlay-samples{z-index:14;pointer-events:none;position:absolute;inset:0}.mobile-underlay-samples button{left:var(--base-x);top:var(--base-y);width:var(--base-width,70px);pointer-events:auto;color:#f8fff9;text-shadow:0 1px 2px #10281b;touch-action:manipulation;background:#193c30e8;border:1px solid #fff8;border-radius:8px;min-width:0;min-height:44px;padding:6px 3px;font-size:clamp(10px,1.2vw,14px);font-weight:650;line-height:1.2;position:absolute;transform:translate(-50%,-50%);box-shadow:0 3px 12px #0003}.mobile-underlay-samples button[data-base=silent]{--base-x:var(--base-silent-x);--base-y:var(--base-silent-y);--base-width:var(--base-silent-width)}.mobile-underlay-samples button[data-base=thermo]{--base-x:var(--base-thermo-x);--base-y:var(--base-thermo-y);--base-width:var(--base-thermo-width)}.mobile-underlay-samples button[data-base=essential]{--base-x:var(--base-essential-x);--base-y:var(--base-essential-y);--base-width:var(--base-essential-width)}.mobile-underlay-samples button[data-base=eva]{--base-x:var(--base-eva-x);--base-y:var(--base-eva-y);--base-width:var(--base-eva-width)}.mobile-underlay-samples button[aria-pressed=true]{outline-offset:3px;background:#176b49;border-color:#f4ffec;outline:2px solid #b1dcaf}.mobile-underlay-samples button:focus-visible{outline-offset:3px;outline:3px solid #176342}.mobile-underlay-dock .underlay-mobile-actions{gap:8px}.mobile-underlay-dock .underlay-mobile-actions>button:last-child{flex-shrink:0;margin-left:auto}.mobile-underlay-dock .underlay-mobile-actions .underlay-remove{text-align:left;flex:1;min-width:0;margin:0;padding:4px 0;font-size:11px;line-height:1.3}@media (aspect-ratio<=11/10) and (height<=650px){.mobile-underlay-dock{gap:4px;padding:8px 10px}.mobile-underlay-dock .underlay-pack{display:none}.mobile-underlay-dock .scene-cycle>button{min-height:36px}.mobile-underlay-dock .scene-primary{min-height:36px;padding:7px 12px;font-size:13px}.mobile-underlay-dock .underlay-quantity-heading{font-size:12px}}.underlay-quantity{border-top:1px solid #ccd9c6;gap:5px;margin-top:10px;padding-top:10px;display:grid}.underlay-quantity-heading{justify-content:space-between;align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.underlay-quantity-heading button{color:#226341;padding:3px 0;font-size:12px;text-decoration:underline}.underlay-quantity .underlay-total{color:#176342;font-size:19px}.underlay-quantity .underlay-pack{color:#395541;margin:0;font-size:12px;line-height:1.35}.underlay-summary{color:#244c36;margin:0;padding:3px 0;font-size:13px;line-height:1.3}.underlay-summary strong{white-space:nowrap}.underlay-quote-field>div{align-items:center;gap:6px;min-width:0;display:flex}.underlay-quote-field select{flex:1;min-width:0}.underlay-quote-field>div>label{border-left:1px solid #24473522;flex:0 0 76px;align-items:center;gap:3px;padding-left:5px;display:flex}.underlay-quote-field input{width:52px;min-width:0}.underlay-quote-field label>span{font-size:12px}.mobile-underlay-dock .underlay-quantity,.mobile-inline-editor .underlay-quantity{margin-top:0;padding-top:5px}.mobile-play-quote .underlay-summary{font-size:12px}.mobile-play-quote[data-underlay] .mobile-play-colour{min-height:24px;padding-block:0;font-size:12px}.mobile-play-quote[data-underlay] .mobile-play-colour span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mobile-play-quote[data-underlay] .scene-dock-note{font-size:12px}@media (aspect-ratio<=11/10) and (height<=699px){.mobile-underlay-dock .scene-dock-note,.mobile-underlay-dock .scene-cycle small{display:none}.mobile-underlay-dock{gap:3px}}@media (aspect-ratio>=11/10){.world-intro .eyebrow{color:#a33323;letter-spacing:.06em;font-weight:650}.world-intro .intro-services{color:#173b2c;font-size:25px;font-weight:550}.world-intro .intro-choices button{color:#fffef3;box-shadow:none;background:#12653d;border:1px solid #12653d;border-radius:2px;font-size:15px}.world-intro .intro-choices button:hover{background:#204e2f}}.intro-floating{z-index:3;color:#fff;pointer-events:none;text-shadow:0 2px 18px #09201180;width:31%;position:absolute;top:24%;left:5%}.film[data-intro] .masthead{mix-blend-mode:normal;color:#fff;text-shadow:0 1px 8px #09221180;background:linear-gradient(#0922119c,#0000)}.film[data-intro] .masthead-caption{color:#fff}.intro-floating-kicker{letter-spacing:.14em;margin:0 0 18px;font-size:14px;font-weight:600}.intro-floating-title{letter-spacing:-.055em;margin:0 0 22px;font-size:clamp(46px,5.7vw,88px);line-height:.97}.intro-floating-title em{font-family:Georgia,serif;font-weight:400}.intro-floating>p:last-child{font-size:16px;line-height:1.55}.stage:has(.scene-loading) .intro-floating{visibility:hidden!important}@media (aspect-ratio<=11/10){.intro-floating{width:75%;top:15%;left:22px}.intro-floating-title{margin-bottom:12px;font-size:clamp(40px,10vw,58px)}.intro-floating-kicker{margin-bottom:12px;font-size:12px}.intro-floating>p:last-child{font-size:14px}}.journey-trim-options{top:24%}.journey-trim-size{gap:6px;font-size:.875rem;display:grid}.journey-trim-size select{color:#173b2c;background:#fff;border:1px solid #b7c9ae;border-radius:8px;width:100%;min-width:0;min-height:44px;padding:10px;font-size:16px}.journey-trim-options .journey-trim-price{margin-top:12px;font-size:16px;font-weight:600}.journey-trim-options .journey-trim-status{font-size:13px}.journey-trim-skip{text-underline-offset:3px;width:100%;min-height:36px;margin-top:12px;font-size:13px;text-decoration:underline;display:block}:is(.stage:has(.scene-loading) .journey-floor-caption,.stage:has(.scene-loading) .journey-trim){visibility:hidden}@media (aspect-ratio<=11/10){.world-intro{background:#fbfff1eb;border-radius:12px;padding:16px}.world-intro .eyebrow{margin-bottom:8px;font-size:12px}.world-intro .intro-services{font-size:19px}.world-intro .intro-choices button{padding:10px 8px;font-size:13px}.film .open-palette .wall-gallery-heading{grid-template-rows:var(--gallery-header);padding:0;display:grid}.film .wall-catalogue.open-palette{grid-template-rows:var(--gallery-header) minmax(0,1fr)}.film .open-palette .gallery-title{display:none}.film .open-palette .wall-model{align-items:center;display:flex}.film .wall-model .material-picker-trigger{min-height:38px;font-size:14px}.film .wall-model .gallery-mode-button{display:none}.journey-floor-caption{width:auto;padding:14px 18px;inset:auto 14px 84px}.journey-floor-caption strong{margin:6px 0;font-size:22px}.journey-floor-caption p{font-size:14px;line-height:1.35}.journey-floor-caption button{margin-top:8px}.journey-trim-options{padding:14px 18px;top:auto;bottom:78px}.journey-trim-options h2{margin:6px 0;font-size:25px}.journey-trim-options>p:first-of-type{display:none}.journey-trim-options .journey-trim-price{margin:8px 0;font-size:14px}.journey-trim-options .journey-trim-status{margin:0;font-size:12px}.journey-trim-options .journey-step-actions{margin-top:8px}.journey-trim-skip{margin-top:4px}.world-wall .embedded-material-menu{max-height:300px}.world-wall .embedded-material-menu .material-categories{grid-template-columns:repeat(2,minmax(0,1fr))}.world-wall .embedded-material-menu .material-results{max-height:155px}}@media (height<=759px) and (aspect-ratio<=11/10){.film .wall-model .material-picker-trigger{min-height:32px}}@media (height<=650px) and (aspect-ratio<=11/10){.world-wall .embedded-material-menu{max-height:260px}.journey-trim-options{padding:10px 14px;top:auto;bottom:64px}.journey-trim-options .journey-trim-status{display:none}.journey-trim-options .journey-step-heading{font-size:12px}.journey-trim-options h2{margin:3px 0;font-size:21px}.journey-trim-options .journey-trim-size{gap:3px;font-size:12px}.journey-trim-options .journey-trim-size select{min-height:38px;padding:7px}.journey-trim-options .journey-step-actions button{min-height:40px;padding:9px;font-size:14px}.journey-trim-options .journey-trim-price{margin:5px 0;font-size:12px}.journey-trim-skip{min-height:28px;font-size:12px}.journey-floor-caption{padding:12px 14px;bottom:72px}.journey-floor-caption p{font-size:13px}}@media (height<=650px) and (aspect-ratio>=11/10){.journey-trim-options{top:82px}.journey-trim-options>p:first-of-type{display:none}}@media (aspect-ratio<=11/10){.film .world-intro{background:#f6faeff2;border:1px solid #ffffffa8;border-radius:18px;padding:16px;position:absolute;inset:auto 18px 90px;box-shadow:0 14px 38px #102b1a24;width:auto!important;height:auto!important;transform:none!important}.world-intro .eyebrow{letter-spacing:.06em;color:#9c3728;font-size:11px}.world-intro .intro-services{font-size:17px;line-height:1.35}.world-intro .intro-choices{gap:6px}.world-intro .intro-choices button{border-radius:8px;flex:1;font-size:12px}.intro-floating{top:12%}.intro-floating-title{font-size:clamp(42px,11vw,56px)}.intro-floating>p:last-child{max-width:230px}}@media (height<=650px) and (aspect-ratio<=11/10){.film .world-intro{padding:12px;bottom:74px}.world-intro .intro-services{display:none}.world-intro .intro-choices{margin-top:7px}.intro-floating{top:14%}.intro-floating-title{font-size:38px}.intro-floating>p:last-child{display:none}}.film.presentation-film{height:100svh}.presentation-film .stage{position:relative}.presentation-film .journey-track{display:none}.presentation-navigation{z-index:50;left:24px;right:24px;bottom:max(16px,env(safe-area-inset-bottom));color:#f3f6f3;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#182322ee;border:1px solid #ffffff30;border-radius:20px;gap:12px;padding:10px;display:flex;position:absolute;box-shadow:0 8px 38px #04110f30}.presentation-stops{flex:1;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;display:grid}.presentation-stops button{text-align:left;border-radius:12px;justify-content:center;align-items:center;gap:10px;min-height:54px;padding:10px 8px;font-size:14px;transition:background .2s,color .2s;display:flex}.presentation-stops button:hover{background:#ffffff16}.presentation-stops button[aria-current]{color:#1d4033;background:#f0f5ed;font-weight:650}.presentation-number{color:#a3b5aa;font-variant-numeric:tabular-nums;font-size:12px}[aria-current] .presentation-number{color:#47745c}.presentation-next{background:#16804f;border-radius:12px;justify-content:center;align-items:center;gap:10px;min-width:126px;min-height:54px;padding:12px 18px;font-size:15px;font-weight:600;display:flex}.presentation-navigation :focus-visible{outline-offset:2px;outline:2px solid #fff}.presentation-film[data-travelling] :is(.journey-step,.mobile-journey,.journey-trim,.world-air,.world-intro,.world-wall,.world-rack){pointer-events:none!important}.presentation-film[data-travelling] :is(.journey-step,.mobile-journey,.journey-trim-options,.mobile-underlay-samples){visibility:hidden}.stage:has(.scene-loading) .presentation-navigation{visibility:hidden}@media (aspect-ratio<=11/10){.presentation-navigation{left:10px;right:10px;bottom:max(8px,env(safe-area-inset-bottom));border-radius:16px;gap:6px;padding:6px}.presentation-stops{grid-template-columns:repeat(3,minmax(0,1fr));gap:3px}.presentation-stops button{text-align:center;border-radius:9px;flex-direction:column;gap:4px;min-height:47px;padding:5px 3px;font-size:14px;line-height:1.1}.presentation-number{font-size:12px}.presentation-next{min-width:44px;min-height:52px;padding:8px}.presentation-next span{display:none}}.presentation-film .installation-presentation{max-height:calc(100svh - 210px);top:14%;left:4%;right:auto;overflow-y:auto}.installation-presentation .journey-options strong{font-size:15px}.installation-presentation .journey-input{margin:14px 0}.installation-presentation .journey-input input{padding:8px 12px}.installation-actions{gap:8px;margin-top:14px;display:grid}.installation-actions>button{color:#fff;background:#176342;border-radius:10px;justify-content:space-between;align-items:center;min-height:46px;padding:12px;font-size:15px;display:flex}.installation-actions .journey-direct-quote{margin:0}.presentation-film .world-intro .intro-services{color:#e8ece4}.presentation-film .world-intro .eyebrow{color:#dc9a78}.presentation-film .journey-step{max-height:calc(100svh - 218px);overflow-y:auto}@media (aspect-ratio<=11/10) and (height<=699px){.presentation-film .mobile-play-quote .scene-dock-note{font-size:12px}.presentation-film .presentation-number{display:none}.presentation-film .presentation-stops button{min-height:44px;font-size:13px}}@media (aspect-ratio<=11/10){.presentation-film .mobile-journey,.presentation-film .journey-trim-options{bottom:128px}.presentation-film .world-intro{padding:12px;bottom:128px}.presentation-film .world-intro .intro-services{color:#173b2c}.presentation-film .world-intro .eyebrow{color:#6d3c28}.presentation-film .intro-floating{top:12%}.presentation-film .intro-floating-title{font-size:40px}.presentation-film .intro-floating>p:last-child{display:none}}@media (aspect-ratio>=11/10) and (height<=760px){.presentation-film .journey-step{max-height:calc(100svh - 175px);padding:16px;top:76px}.installation-presentation h2{margin-block:10px;font-size:25px}.installation-presentation .journey-options>button{min-height:65px;padding:10px}.installation-presentation .journey-rate-summary{padding:10px}}.wall-models-heading .material-picker-trigger{color:#fff;letter-spacing:.06em;background:#176c49;border:1px solid #175b3f;border-radius:8px;gap:15px;width:max-content;min-width:148px;min-height:40px;padding:8px 16px;font-size:16px;font-weight:700;box-shadow:0 2px 5px #102c181c}.wall-models-heading .material-picker-trigger:hover,.wall-models-heading .material-picker-trigger[aria-expanded=true]{background:#105536}.wall-models-heading .material-picker-trigger:focus-visible{outline-offset:3px;outline:3px solid #6eb887}.gallery-colour-count{color:#345540;white-space:nowrap;font-size:12px}@media (aspect-ratio<=11/10){.wall-models-heading .material-picker-trigger{min-width:125px;padding:5px 12px}.wall-models-heading .gallery-colour-count{display:none}}.world-brand-caption{z-index:3;transform-origin:0 0;pointer-events:none;opacity:0;position:absolute;top:0;left:0}.world-brand-caption .eyebrow{color:#a92c27;letter-spacing:.04em;text-shadow:none;margin:0;font-size:16px;font-weight:700;line-height:1.4}.stage:has(.scene-loading) .world-brand-caption{visibility:hidden!important}.standing-price-caption .fallback-price{color:#318564;-webkit-text-stroke:1px #07120c;text-shadow:2px 3px #0c1812,0 10px 14px #0003}.header-contact{color:#fff;min-width:44px;min-height:44px;text-shadow:none;background:#176342;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:9px 12px;font-size:14px;font-weight:650;display:inline-flex}.header-contact:hover{background:#104f34}.masthead .header-contact:focus-visible{outline-offset:3px;outline:3px solid #fff}.intro-floating-kicker{text-transform:uppercase;line-height:1.5}.intro-floating-description{margin:0 0 18px;font-size:16px;line-height:1.55}.intro-service-links{pointer-events:auto;flex-wrap:wrap;gap:8px;display:flex}.intro-service-links a{color:#fff;min-height:44px;text-shadow:none;background:#123a2be6;border:1px solid #ffffff8c;border-radius:9px;align-items:center;padding:10px 12px;font-size:14px;font-weight:600;display:inline-flex}.intro-service-links a:hover{background:#176342}.journey-step{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fcfdf9f5}.journey-step p,.scene-dock .scene-dock-note{color:#304f3d}.scene-service button{min-height:44px;font-size:14px}.scene-dock .scene-dock-note{font-size:13px;line-height:1.4}.material-results>button{touch-action:manipulation}.material-results [role=option]:focus-visible{outline-offset:-2px;outline:2px solid #176342}.mobile-sheet[data-keyboard]{gap:8px;padding:12px}.mobile-sheet[data-keyboard] .mobile-sheet-heading{min-height:32px}.mobile-sheet[data-keyboard] .mobile-sheet-heading h2{font-size:16px}.mobile-sheet[data-keyboard] .mobile-material-menu{gap:6px}.mobile-sheet[data-keyboard] .material-list-caption{display:none}.mobile-sheet[data-keyboard] .material-categories button{min-height:32px}.world-air.in-scene-budget .project-note,.world-air.in-scene-budget .project-assumptions{color:#304c3d;font-size:13px;line-height:1.4}.quote-pending{color:#4b3610;background:#fff7df;border-left:3px solid #866219;margin:0;padding:7px 9px;font-size:13px;line-height:1.4}.mobile-selection-row{flex-shrink:0;gap:4px;min-height:38px;max-height:40px;display:flex}.mobile-selection-row .mobile-play-colour{flex:1;min-width:0;font-size:13px}.mobile-budget-details{color:#254831;text-align:left;background:#e8f0e3;border-radius:7px;flex-shrink:0;align-items:center;gap:3px;max-width:46%;padding:3px 6px;font-size:12px;line-height:1.25;display:flex}.mobile-budget-details[data-partial]{color:#503810;background:#fff4d8}.mobile-budget-details strong{font-size:12px;display:block}.mobile-budget-details svg{flex-shrink:0}.mobile-play-quote .installation-scope{min-height:24px;padding:4px 0;font-weight:600}.mobile-console.world-air:has(.mobile-play-quote){padding:6px}.mobile-play-quote.scene-dock{gap:3px}.mobile-inline-editor{overscroll-behavior:contain;scrollbar-width:thin;padding-right:3px;overflow-y:auto}.scene-quantity input:focus{outline-offset:1px;background:#fff;outline:2px solid #176342}.wall-models-heading .material-picker-trigger{touch-action:manipulation}@media (width<=850px){.header-contact span{display:none}.header-contact{padding:10px}.masthead-actions{gap:8px}}@media (aspect-ratio<=11/10){.intro-floating .intro-floating-description{display:none}.intro-service-links{gap:6px}.intro-service-links a{padding:8px 10px;font-size:13px}.mobile-material-menu .material-results>button{min-height:58px}.mobile-material-menu .material-list-caption{font-size:12px;line-height:1.4}.mobile-play-quote .mobile-play-colour{min-height:32px;display:flex}}@media (width<=360px){.masthead .services-link{display:none}.intro-service-links a{font-size:12px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@font-face{font-family:Manrope UI;src:url(/fonts/manrope-ui-latin.woff2)format("woff2");font-weight:200 800;font-style:normal;font-display:swap}:root{--atelier-ink:#18392d;--atelier-muted:#53685c;--atelier-green:#196346;--atelier-green-dark:#124d37;--atelier-paper:#fbfaf5;--atelier-line:#d4ddd1}body{font-optical-sizing:auto;font-family:Manrope UI,Helvetica Neue,Arial,sans-serif}button,input,select{font-family:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}.film :is(button,a){transition:background-color .18s,color .18s,border-color .18s,box-shadow .18s}.film button:disabled{opacity:.48}.film :is(.scene-dock,.journey-step,.project-card,.material-menu,.mobile-material-menu,.mobile-sheet,.trim-panel){color:var(--atelier-ink)}.film :is(.scene-dock,.journey-step,.mobile-sheet,.material-menu) :focus-visible{outline:2px solid var(--atelier-green);outline-offset:3px}.film :is(input,select){accent-color:var(--atelier-green)}.film :is(input,select):focus-visible{outline:2px solid var(--atelier-green);outline-offset:2px}.masthead{padding-block:24px}.wordmark{letter-spacing:-.075em;font-weight:800}.masthead-caption{letter-spacing:.035em;font-size:12px}.header-contact{background:var(--atelier-green);border:1px solid #ffffff30;border-radius:12px;font-weight:700}.header-contact:hover,.quote-whatsapp:hover,.mobile-whatsapp:hover{background:var(--atelier-green-dark)}.header-link{font-weight:600}.film:not([data-intro]) .masthead{mix-blend-mode:normal;color:#244b38;text-shadow:none;background:linear-gradient(#fbfaf5d9,#0000)}.film:not([data-intro]) .masthead-caption{color:#3e5c49}.film:not([data-intro]) .header-contact{color:#fff}.intro-floating-kicker{letter-spacing:.13em;font-size:11px;font-weight:700}.intro-floating-title{letter-spacing:-.065em;font-weight:500;line-height:1.02}.intro-floating-title em{letter-spacing:-.05em}.intro-floating-description{font-size:15px;font-weight:500;line-height:1.65}.intro-service-links{align-items:center;gap:10px}.intro-service-links :is(a,button){border-radius:11px;justify-content:center;align-items:center;gap:12px;min-height:46px;padding:12px 15px;font-size:13px;font-weight:700;display:inline-flex}.intro-service-links .intro-start{color:#163d2b;background:#f7f8ec;border:1px solid #ffffffb3;box-shadow:0 5px 18px #071c2226}.intro-service-links .intro-start:hover{background:#e6eddf}.intro-service-links a{background:#16392be8;border-color:#f0f3df66}.intro-assurance{color:#f1f4e8;text-shadow:0 1px 7px #062118;margin:14px 0 0;font-size:11px;line-height:1.5}.presentation-navigation{-webkit-backdrop-filter:none;backdrop-filter:none;background:#172e27f5;border:1px solid #f4f4df45;border-radius:18px;box-shadow:0 8px 32px #051a253d}.presentation-stops button{border:1px solid #0000;border-radius:11px;gap:9px;font-size:13px;font-weight:600}.presentation-number{letter-spacing:.025em;border:1px solid #d9e2d633;border-radius:50%;place-items:center;min-width:23px;height:23px;font-size:10px;display:grid}.presentation-stops button[aria-current]{color:#174b34;background:#f4f5ed;border-color:#fff;box-shadow:0 2px 8px #071b1c18}[aria-current] .presentation-number{color:#fff;background:var(--atelier-green);border-color:var(--atelier-green)}.presentation-next{background:#237b53;border:1px solid #a5d5a830;border-radius:11px;font-size:14px}.presentation-next:hover{background:#2c8b60}.journey-step{-webkit-backdrop-filter:none;backdrop-filter:none;scrollbar-width:thin;scrollbar-color:#829784 transparent;background:#fbfaf5f5;border:1px solid #fefefbe6;border-radius:20px;padding:22px;box-shadow:0 10px 42px #122e2929}.journey-step-heading{letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:700}.journey-step-heading>span:first-child{color:var(--atelier-green)}.journey-step h2{letter-spacing:-.045em;font-weight:750;line-height:1.12}.journey-step p{color:var(--atelier-muted)}.journey-selected-finish{align-items:center;gap:14px;min-width:0;margin:17px 0;display:flex}.journey-selected-finish>img{object-fit:cover;border-radius:8px;flex-shrink:0;width:66px;height:78px;box-shadow:0 3px 9px #213c2920}.journey-selected-finish>div{min-width:0}.journey-selected-finish .journey-floor-collection{color:var(--atelier-muted);margin:0 0 4px;font-size:11px;line-height:1.4}.journey-selected-finish h2{overflow-wrap:anywhere;margin:0 0 5px;font-size:25px}.journey-finish-reference{color:var(--atelier-muted);letter-spacing:.045em;font-size:10px}.journey-product-facts{border-top:1px solid var(--atelier-line);border-bottom:1px solid var(--atelier-line);gap:8px;margin:14px 0;padding:12px 0;display:grid}.journey-product-facts>div{justify-content:space-between;gap:10px;font-size:11px;line-height:1.45;display:flex}.journey-product-facts dt{color:var(--atelier-muted);flex-shrink:0}.journey-product-facts dd{text-align:right;margin:0;font-weight:700}.journey-step .journey-floor-rate{margin-block:15px}.journey-step .journey-floor-rate strong{color:var(--atelier-green);letter-spacing:-.055em;font-size:34px;font-weight:750}.journey-step .journey-floor-note,.journey-step .journey-floor-disclaimer{font-size:12px;line-height:1.55}.journey-material-allowance{background:#eaf0e4;border:1px solid #dce5d6;border-radius:10px;gap:3px;margin-block:12px;padding:10px 12px;display:grid}.journey-material-allowance span{color:var(--atelier-muted);font-size:11px}.journey-material-allowance strong{font-size:13px}.journey-material-allowance small{color:var(--atelier-muted);font-size:10px;line-height:1.4}.journey-step-actions>button:first-child{background:var(--atelier-green);border-radius:11px;font-weight:700}.journey-step-actions>button:first-child:hover{background:var(--atelier-green-dark)}.journey-area-control{justify-content:space-between;align-items:center;gap:10px;margin-block:14px;display:flex}.journey-area-control>span{align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.journey-options>button{border-color:var(--atelier-line);border-radius:12px;min-height:70px}.journey-options>button[aria-pressed=true]{border-color:var(--atelier-green);box-shadow:inset 0 0 0 1px var(--atelier-green);background:#edf3e8}.journey-rate-summary{background:#edf2e7;border:1px solid #dce5d6;border-radius:11px}.journey-rate-summary strong{color:var(--atelier-green)}.underlay-choice-cards{grid-template-columns:1fr 1fr;gap:7px;display:grid}.underlay-choice-cards>button{border:1px solid var(--atelier-line);text-align:left;background:#fffefa;border-radius:10px;justify-content:space-between;align-items:center;min-height:58px;padding:8px 10px;display:flex}.underlay-choice-cards>button[aria-pressed=true]{border-color:var(--atelier-green);box-shadow:inset 0 0 0 1px var(--atelier-green);background:#eaf1e5}.underlay-choice-cards strong{font-size:11px;line-height:1.35;display:block}.underlay-choice-cards small{color:var(--atelier-muted);margin-top:3px;font-size:10px;line-height:1.35;display:block}.underlay-choice-cards svg{flex-shrink:0}.journey-compatibility-warning{color:#604515;background:#fff1d8;border-left:3px solid #96742e;align-items:flex-start;gap:7px;margin-block:10px;padding:8px 10px;font-size:11px;line-height:1.4;display:flex}.journey-compatibility-warning svg{flex-shrink:0;margin-top:2px}.underlay-remove{min-height:32px;color:var(--atelier-muted);padding:5px 0;font-size:11px;text-decoration:underline}.underlay-quantity-heading>span{align-items:center;gap:5px;display:inline-flex}.journey-family-choices{grid-template-columns:1fr 1fr;gap:6px;margin:12px 0;display:grid}.journey-family-choices>button{border:1px solid var(--atelier-line);background:#fffefa;border-radius:9px;min-height:36px;padding:9px 6px;font-size:11px;font-weight:650}.journey-family-choices>button[aria-pressed=true]{background:var(--atelier-green);border-color:var(--atelier-green);color:#fff}.journey-step .journey-trim-intro{font-size:12px;line-height:1.5}.journey-trim-facts{margin-block:10px}.journey-trim-status{line-height:1.5}.material-menu,.mobile-sheet{background:var(--atelier-paper);border-color:#fff;border-radius:16px;box-shadow:0 15px 55px #102e3533}.material-search{border-color:var(--atelier-line);background:#fff;border-radius:10px}.material-search input{font-size:16px}.material-categories{gap:4px}.material-categories button{border-radius:8px;min-height:34px;font-weight:650}.material-categories button[aria-pressed=true]{color:#fff;background:var(--atelier-green)}.material-list-toolbar{color:var(--atelier-muted);justify-content:space-between;align-items:center;gap:8px;padding:7px 2px;font-size:11px;display:flex}.material-sort select{color:var(--atelier-muted);border:1px solid var(--atelier-line);background:#fffefa;border-radius:7px;max-width:160px;padding:5px 6px;font-size:11px}.material-results>button{border-radius:8px;margin-block:2px}.material-results>button[aria-selected=true]{box-shadow:inset 3px 0 var(--atelier-green);background:#e8f0e1}.material-results>button strong{font-weight:700}.material-result-price{color:var(--atelier-green);font-weight:750}.material-picker-footnote{border-top:1px solid var(--atelier-line);color:var(--atelier-muted);flex-wrap:wrap;justify-content:space-between;gap:5px;padding-top:9px;font-size:10px;line-height:1.4;display:flex}.material-empty button{color:#fff;background:var(--atelier-green);border-radius:9px;min-height:40px;padding:8px 12px}.world-air.in-scene-budget{color:var(--atelier-ink)}.service-choice{background:#e7edde;border:1px solid #d9e2d3;border-radius:12px;gap:4px;padding:4px}.service-choice button{background:0 0;border-radius:9px;padding:9px}.service-choice button[aria-pressed=true]{background:var(--atelier-green);color:#fff;border-color:#0000;box-shadow:0 2px 5px #1c49351a}.service-choice button[aria-pressed=true] small{color:#e4eee1}.selected-product{border-color:var(--atelier-line)}.selected-product h3{letter-spacing:-.035em;font-weight:750}.selected-product>img{border-radius:7px}.unit-price strong{color:var(--atelier-green);font-weight:750}.in-scene-budget .quote-field,.in-scene-budget .quote-removal{border:1px solid var(--atelier-line);background:#fffef9;border-radius:10px}.in-scene-budget .quote-field>span{color:var(--atelier-muted);font-weight:650}.quote-number button{color:var(--atelier-green);background:#eaf0e3;border-radius:7px}.quote-number input{font-variant-numeric:tabular-nums;font-weight:750}.project-summary{align-items:center;gap:10px;min-width:0;display:flex}.project-summary .project-breakdown{flex:1;min-width:0}.project-review-button{min-height:32px;color:var(--atelier-green);text-underline-offset:3px;flex-shrink:0;align-items:center;gap:4px;padding:4px 6px;font-size:11px;text-decoration:underline;display:inline-flex}.project-contact .quote-whatsapp{background:var(--atelier-green);border-radius:11px;font-weight:750}.project-contact .quote-email{color:var(--atelier-green);background:#e5edde;border-radius:11px}.project-note strong{font-weight:700}.world-air.in-scene-budget:has(>.quote-review){padding:16px;display:flex}.quote-review{width:100%;height:100%;min-height:0;text-shadow:none;color:var(--atelier-ink);flex-direction:column;gap:12px;display:flex}.quote-review-heading{border-bottom:1px solid var(--atelier-line);align-items:center;gap:10px;padding-bottom:12px;display:flex}.quote-review-heading>button{background:#e6edde;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.quote-review-heading>div{flex:1}.quote-review-heading span{color:var(--atelier-muted);font-size:11px;display:block}.quote-review-heading h2{letter-spacing:-.035em;margin:4px 0 0;font-size:22px;line-height:1.2}.quote-review-content{overscroll-behavior:contain;scrollbar-width:thin;flex:1;min-height:0;padding-right:4px;overflow-y:auto}.quote-review-scope{color:var(--atelier-muted);align-items:center;gap:6px;padding-bottom:10px;font-size:12px;line-height:1.45;display:flex}.quote-review-lines{margin:0;display:grid}.quote-review-lines>div{border-bottom:1px solid var(--atelier-line);justify-content:space-between;align-items:baseline;gap:14px;padding:12px 0;display:flex}.quote-review-lines dt{font-size:12px;line-height:1.6}.quote-review-lines dd{white-space:nowrap;font-variant-numeric:tabular-nums;margin:0;font-size:15px;font-weight:750}.quote-review-pending{color:#5e451d;background:#fff2d8;border-left:3px solid #997331;margin-top:12px;padding:10px 12px;font-size:12px;line-height:1.5}.quote-review-pending ul{margin:7px 0 0;padding-left:16px}.quote-review-explanation{color:var(--atelier-muted);font-size:11px;line-height:1.55;margin-top:12px!important}.quote-review-footer{border-top:1px solid var(--atelier-line);padding-top:12px}.quote-review-footer>div{justify-content:space-between;align-items:center;gap:12px;font-size:13px;font-weight:650;display:flex}.quote-review-footer small{color:var(--atelier-muted);font-size:11px;font-weight:400;line-height:1.5;display:block}.quote-review-footer strong{letter-spacing:-.045em;color:var(--atelier-green);white-space:nowrap;font-size:25px;font-weight:800}.quote-review-footer>button{min-height:32px;color:var(--atelier-muted);font-size:11px;text-decoration:underline}.scene-dock{background:#fbfaf7f7;border-color:#fff;border-radius:16px;box-shadow:0 7px 25px #112a2430}.scene-service{background:#e8edde;border-radius:11px}.scene-service button{font-size:13px;font-weight:750}.scene-service button[aria-pressed=true]{background:var(--atelier-green)}.scene-continue,.scene-quantity button,.scene-cycle>button{color:var(--atelier-green);background:#e8eee1}.scene-primary,.mobile-contact .mobile-whatsapp{background:var(--atelier-green);font-weight:750}.mobile-contact .mobile-email{color:var(--atelier-green);background:#e5edde}.mobile-selection-row .mobile-play-colour{background:#edf0e7;border-radius:8px;gap:7px}.mobile-play-colour>img{object-fit:cover;border-radius:4px;width:24px;height:26px}.mobile-selection-row .installation-scope{flex:1;min-width:0;font-size:11px}.mobile-budget-details{background:#e8eee1;font-size:11px}.mobile-play-quote .mobile-inline-heading{align-items:center;gap:8px;min-height:34px;display:flex}.mobile-inline-heading>strong{text-align:left;flex:1;font-size:13px}.mobile-inline-heading>.mobile-adjust-done{width:auto;min-height:32px;color:var(--atelier-green);border-radius:8px;gap:4px;padding:4px 8px;font-size:12px;font-weight:700;display:flex}.mobile-adjust-sections{scrollbar-width:none;overscroll-behavior-x:contain;flex-shrink:0;gap:5px;padding-bottom:4px;display:flex;position:relative;overflow-x:auto}.mobile-adjust-sections::-webkit-scrollbar{display:none}.mobile-adjust-sections>button{border:1px solid var(--atelier-line);background:#f4f4ec;border-radius:8px;flex-shrink:0;min-height:32px;padding:6px 9px;font-size:11px}.mobile-adjust-sections>button[aria-pressed=true]{background:var(--atelier-green);border-color:var(--atelier-green);color:#fff}.mobile-inline-editor:has(.quote-review){display:flex}.quote-review[data-compact]{gap:8px}.quote-review[data-compact] .quote-review-lines>div{padding:7px 0}.quote-review[data-compact] .quote-review-lines dt{font-size:11px;line-height:1.45}.quote-review[data-compact] .quote-review-lines dd{font-size:13px}.quote-review[data-compact] .quote-review-footer{padding-top:6px}.quote-review[data-compact] .quote-review-footer strong{font-size:20px}.quote-review[data-compact] .quote-review-footer small{font-size:10px}.mobile-inline-editor .quote-review-scope{font-size:11px}.trim-panel-options select{border-color:var(--atelier-line);background:#fffefa;border-radius:9px}.trim-panel-price strong{color:var(--atelier-green);font-weight:750}.trim-panel-drag{touch-action:pan-y pinch-zoom}@media (aspect-ratio<=11/10){.masthead{padding-block:17px}.presentation-navigation{border-radius:15px}.presentation-stops button{gap:3px;font-size:12px}.presentation-number{background:0 0;border:0;min-width:0;height:auto;font-size:10px}[aria-current] .presentation-number{color:var(--atelier-green);background:0 0}.intro-floating-title{font-size:43px}.intro-service-links{gap:7px}.intro-service-links :is(a,button){padding:10px 12px;font-size:12px}.intro-assurance{display:none}.material-picker-footnote{font-size:10px}.mobile-material-menu .material-results>button{min-height:58px}.mobile-sheet[data-keyboard] .material-picker-footnote>span+span{display:none}.mobile-sheet[data-keyboard] .material-list-toolbar,.mobile-sheet[data-keyboard] .material-sort select{padding-block:3px}.scene-service button,.scene-dock .scene-dock-note{font-size:12px}.mobile-play-quote .scene-quantity{flex-shrink:1}.mobile-play-quote .scene-dock-row>.scene-continue{gap:5px;padding-inline:9px;font-size:11px}}@media (height<=800px) and (aspect-ratio>=1101/1000){.journey-step{padding:16px}.journey-step .journey-trim-intro{display:none}.journey-selected-finish{margin-block:12px}.journey-floor-options .journey-selected-finish .journey-floor-collection{margin:0 0 4px;font-size:10px}.journey-floor-options .journey-selected-finish h2{margin:0 0 4px}.journey-selected-finish>img{width:50px;height:62px}.journey-selected-finish h2{font-size:23px}.journey-product-facts{margin-block:10px;padding-block:8px}.journey-step .journey-floor-disclaimer{margin-bottom:0;font-size:10px}.journey-step-actions{margin-top:10px}.journey-floor-options .journey-floor-note{margin-top:10px;font-size:11px;line-height:1.45}.journey-floor-options .journey-floor-rate{margin-block:10px;padding-block:10px}.journey-floor-discount{margin-top:8px;font-size:11px}.journey-material-allowance{margin-block:8px;padding-block:8px}.journey-family-choices>button{min-height:32px;padding:6px}.journey-step .journey-trim-status{font-size:11px}}@media (prefers-reduced-motion:reduce){.film :is(button,a){transition:none}}@media (aspect-ratio>=1101/1000){.journey-floor-options:not(.journey-underlay-options){padding:18px}.journey-floor-options:not(.journey-underlay-options) .journey-step-heading{font-size:11px;line-height:1.3}.journey-floor-options:not(.journey-underlay-options) .journey-selected-finish{gap:12px;margin:12px 0}.journey-floor-options:not(.journey-underlay-options) .journey-selected-finish>img{width:50px;height:62px}.journey-floor-options:not(.journey-underlay-options) .journey-selected-finish .journey-floor-collection{margin:0 0 3px;font-size:11px;line-height:1.35}.journey-floor-options:not(.journey-underlay-options) .journey-selected-finish h2{margin:0 0 3px;font-size:23px;line-height:1.12}.journey-floor-options:not(.journey-underlay-options) .journey-product-facts{gap:5px;margin:10px 0;padding:9px 0}.journey-floor-options:not(.journey-underlay-options) .journey-product-facts>div{align-items:baseline;font-size:12px;line-height:1.35}.journey-floor-options:not(.journey-underlay-options) .journey-product-facts dt{font-size:11px}.journey-floor-options:not(.journey-underlay-options) .journey-floor-note{margin:7px 0;font-size:12px;line-height:1.4}.journey-floor-options:not(.journey-underlay-options) .journey-material-allowance{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:3px 8px;margin:9px 0;padding:9px 10px}.journey-floor-options:not(.journey-underlay-options) .journey-material-allowance strong{text-align:right;font-size:12px;line-height:1.35}.journey-floor-options:not(.journey-underlay-options) .journey-material-allowance small{grid-column:1/-1;font-size:11px;line-height:1.35}.journey-floor-options:not(.journey-underlay-options) .journey-floor-status{margin:8px 0;font-size:12px;line-height:1.4}.journey-floor-options:not(.journey-underlay-options) .journey-step-actions{margin-top:10px}.journey-floor-options:not(.journey-underlay-options) .journey-step-actions>button{min-height:44px;padding:11px 13px;font-size:14px}.journey-floor-options:not(.journey-underlay-options) .manufacturer-catalogue{min-height:28px;font-size:12px;line-height:1.35}.journey-floor-options:not(.journey-underlay-options) .journey-floor-disclaimer{margin:6px 0 0;font-size:11px;line-height:1.4;display:block}}@media (aspect-ratio>=1101/1000) and (height<=760px){.journey-floor-options:not(.journey-underlay-options){padding:16px;top:76px}.journey-floor-options:not(.journey-underlay-options) .journey-selected-finish{margin:9px 0}.journey-floor-options:not(.journey-underlay-options) .journey-product-facts{margin:8px 0;padding:7px 0}.journey-floor-options:not(.journey-underlay-options) .journey-material-allowance{margin:8px 0;padding-block:8px}}.intro-floating-title{letter-spacing:-.065em;text-wrap:balance;font-size:clamp(42px,4.7vw,76px);line-height:1.02}.intro-floating{max-width:490px}.intro-floating-description{max-width:350px}.intro-floating-title em{color:#dce8c6;font-style:normal}.presentation-navigation{background:#14291ff2;border-color:#ffffff3d;box-shadow:0 12px 45px #041a2533}.presentation-stops button{min-height:48px}.presentation-stops button:hover:not([aria-current]){background:#ffffff12}.journey-material-spec{border-block:1px solid #d6ddd1;justify-content:space-between;align-items:center;gap:16px;margin:10px 0;padding:15px 0;display:flex}.journey-material-spec span,.underlay-mobile-status{color:#5a6d60;font-size:12px}.journey-material-spec strong{text-align:right;letter-spacing:-.025em;font-size:15px}.trim-panel-status{gap:4px;margin:12px 0;display:grid}.trim-panel-status strong{letter-spacing:-.04em;font-size:20px}.trim-panel-status span{color:#526757;font-size:12px;line-height:1.5}:is(.world-air.in-scene-budget:has(>.project-suite:not([hidden])),.mobile-console.world-air:has(>.project-suite:not([hidden]))){color:#173b2c;background:#fbfaf5;gap:0;padding:0;display:flex;overflow:hidden}.project-suite{--suite-ink:#193c2d;--suite-muted:#5c6d5e;--suite-line:#dce1d6;width:100%;height:100%;min-height:0;color:var(--suite-ink);flex-direction:column;gap:12px;padding:22px 24px 17px;font-family:Manrope UI,Arial,sans-serif;font-size:14px;line-height:1.45;display:flex}.project-suite *{box-sizing:border-box}.project-suite button,.project-suite a,.project-suite select,.project-suite input{font-family:inherit}.project-suite button{cursor:pointer}.project-suite :is(button,a,select,input):focus-visible{outline-offset:3px;outline:2px solid #247653}.project-suite button:disabled,.project-suite [aria-disabled=true]{opacity:.58;pointer-events:none}.project-suite-heading{justify-content:space-between;align-items:start;gap:12px;display:flex}.project-suite-heading>div>span{text-transform:uppercase;letter-spacing:.1em;color:#607460;font-size:10px;font-weight:750}.project-suite-heading h2{letter-spacing:-.055em;margin:7px 0 2px;font-size:29px;font-weight:650;line-height:1.06}.project-suite-heading p{color:#64765d;margin:7px 0 0;font-size:11px}.project-seal{white-space:nowrap;color:#51754b;border:1px solid #dce5d3;border-radius:20px;align-items:center;gap:4px;padding:6px 9px;font-size:9px;display:inline-flex}.project-service-toggle{background:#e9ede3;border-radius:12px;flex-shrink:0;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.project-service-toggle button{color:#5b6c5e;background:0 0;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;min-height:39px;padding:6px;font-size:13px;font-weight:700;display:flex}.project-service-toggle button[aria-pressed=true]{color:#173c2c;background:#fffef8;border-color:#d4dfcc;box-shadow:0 2px 5px #183b2510}.project-surface-row{align-items:center;gap:9px;display:flex}.project-surface-row>.project-quantity{flex:1}.project-quantity{justify-content:space-between;align-items:center;gap:9px;min-width:0;display:flex}.project-quantity>span{font-size:12px;font-weight:700}.project-quantity>div{border:1px solid var(--suite-line);background:#fff;border-radius:10px;align-items:center;height:44px;display:flex;overflow:hidden}.project-quantity button{min-width:34px;height:42px;color:var(--suite-ink);background:0 0;place-items:center;display:grid}.project-quantity input{width:52px;min-width:0;color:var(--suite-ink);text-align:center;letter-spacing:-.045em;outline-offset:-2px;background:0 0;border:0;padding:0;font-size:20px;font-weight:700}.project-quantity>div>span{color:var(--suite-muted);padding:0 5px 0 0;font-size:11px}.project-adjust{border:1px solid var(--suite-line);min-height:44px;color:var(--suite-ink);background:#f0f3e9;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:11px;font-weight:700;display:flex}.project-finish,.project-option{text-align:left;width:100%;min-width:0;color:var(--suite-ink);background:#f1f2e9;border:1px solid #e1e5d8;border-radius:11px;align-items:center;gap:12px;padding:10px;display:flex}.project-finish img{object-fit:cover;border-radius:6px;flex-shrink:0;width:49px;height:55px}.project-finish>span,.project-option>span{flex:1;gap:3px;min-width:0;display:grid}.project-finish small,.project-option small{color:var(--suite-muted);font-size:10px}.project-finish strong,.project-option strong{letter-spacing:-.025em;font-size:15px;font-weight:750}.project-finish>svg,.project-option>svg{flex-shrink:0}.project-scope-preview,.project-scope-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.project-scope-preview li,.project-scope-list li{align-items:start;gap:8px;font-size:11px;line-height:1.5;display:flex}.project-scope-preview svg,.project-scope-list svg{color:#548449;flex-shrink:0;margin-top:1px}.project-inclusions-link{color:#20553a;text-align:left;border-block:1px solid var(--suite-line);justify-content:space-between;align-items:center;gap:8px;min-height:35px;padding:7px 0;font-size:12px;font-weight:750;display:flex}.project-inclusions-link>span:last-child{color:#68765f;align-items:center;gap:5px;font-size:10px;font-weight:500;display:inline-flex}.project-suite-footer{flex-shrink:0;gap:8px;margin-top:auto;display:grid}.project-global-total{justify-content:space-between;align-items:center;gap:12px;padding-block:5px;display:flex}.project-global-total>span{font-size:11px;font-weight:750}.project-global-total small{color:#72816d;margin-top:3px;font-size:9px;font-weight:500;display:block}.project-global-total strong{letter-spacing:-.055em;color:#23643d;white-space:nowrap;font-size:29px;font-weight:750;line-height:1}.project-send{gap:6px;display:flex}.project-whatsapp,.project-email,.project-retry{background:#1c6546;border:1px solid #255d40;border-radius:10px;justify-content:center;align-items:center;min-height:46px;font-size:13px;font-weight:700;text-decoration:none;display:flex;color:#fffdf5!important}.project-whatsapp{flex:1;gap:10px}.project-whatsapp>span{flex:1}.project-whatsapp>svg:first-child{margin-left:13px}.project-whatsapp>svg:last-child{margin-right:12px}.project-email{width:46px}.project-retry{gap:8px;width:100%;padding:8px;font-size:12px}.project-send>.project-retry{flex:1;width:auto}.project-consult{padding-right:10px}.project-consult>span{white-space:nowrap}.project-whatsapp:hover,.project-email:hover,.project-retry:hover{background:#124b33}.project-terms{color:#66765e;margin:0;font-size:9px;line-height:1.45}.project-terms strong{color:#715732;font-weight:650}.project-own-floor{gap:5px;display:grid}.project-own-floor label{font-size:11px;font-weight:700}.project-own-floor select,.project-select select,.project-select input{border:1px solid var(--suite-line);color:#254731;background:#fffef8;border-radius:9px;width:100%;height:44px;padding:8px 10px;font-size:12px}.project-own-floor p{color:var(--suite-muted);margin:0;font-size:11px}.project-view-heading{flex-shrink:0;align-items:center;gap:9px;min-height:40px;display:flex}.project-view-heading>button:first-child{background:#edf1e5;border-radius:9px;place-items:center;width:36px;height:40px;display:grid}.project-view-heading h2{letter-spacing:-.04em;flex:1;margin:0;font-size:21px;font-weight:750}.project-done{align-items:center;gap:5px;height:40px;font-size:11px;font-weight:750;display:flex}.project-view-content{overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;flex:1;gap:13px;min-height:0;padding-right:6px;display:flex;overflow:hidden auto}.project-view-intro{color:#617358;margin:0;font-size:12px}.project-scope-list{gap:11px}.project-scope-list li{font-size:13px}.project-scope-note{color:#65785c;margin:0;font-size:11px;line-height:1.5}.project-confirm{background:#f5f0df;border:1px solid #e2d8bc;border-radius:11px;padding:12px;font-size:11px;line-height:1.5}.project-confirm ul{margin:7px 0 0;padding-left:16px}.project-confirm li+li{margin-top:5px}.project-reset{text-align:left;color:#697964;padding-block:10px;font-size:11px;text-decoration:underline}.project-select{gap:6px;font-size:12px;font-weight:700;display:grid}.project-checkbox{align-items:center;gap:10px;min-height:44px;font-size:12px;display:flex}.project-checkbox input{flex-shrink:0;width:19px;height:19px}.project-checkbox span{gap:3px;display:grid}.project-checkbox small{color:#6a7a61;font-size:10px}.project-other summary{cursor:pointer;border-block:1px solid var(--suite-line);align-items:center;min-height:44px;font-size:12px;font-weight:700;display:flex}.project-other>div{gap:13px;padding-top:14px;display:grid}.project-suite[data-compact]{gap:3px;padding:6px 10px 4px;font-size:12px}.project-suite[data-compact] .project-service-toggle{border-radius:9px;padding:3px}.project-suite[data-compact] .project-service-toggle button{min-height:34px;font-size:11px}.project-suite[data-compact] .project-quantity>span{font-size:10px}.project-suite[data-compact] .project-quantity>div{height:38px}.project-suite[data-compact] .project-quantity button{min-width:30px;height:36px}.project-suite[data-compact] .project-quantity input{width:43px;font-size:19px}.project-suite[data-compact] .project-adjust{gap:5px;min-height:38px;padding-inline:9px;font-size:10px}.project-suite[data-compact] .project-surface-row{gap:6px}.project-suite[data-compact] .project-finish{border-radius:8px;gap:8px;padding:4px 7px}.project-suite[data-compact] .project-finish img{width:30px;height:31px}.project-suite[data-compact] .project-finish>span{gap:0}.project-suite[data-compact] .project-finish small{font-size:8px}.project-suite[data-compact] .project-finish strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.2;overflow:hidden}.project-suite[data-compact] .project-inclusions-link{min-height:27px;padding-block:3px;font-size:10px}.project-suite[data-compact] .project-inclusions-link>span:last-child{font-size:8px}.project-suite[data-compact] .project-suite-footer{gap:4px}.project-suite[data-compact] :is(.project-whatsapp,.project-email,.project-retry){border-radius:8px;min-height:38px;font-size:11px}.project-suite[data-compact] .project-email{width:38px}.project-suite[data-compact] .project-terms{font-size:9px;line-height:1.35}:is(.mobile-console.world-air:has(>.project-suite:not([hidden])[data-view=adjust]),.mobile-console.world-air:has(>.project-suite:not([hidden])[data-view=included])){box-shadow:none;background:0 0;border-color:#0000;overflow:visible}.project-suite[data-compact]:not([data-view=main]){background:#fbfaf5;border:1px solid #dce3d3;border-radius:17px;flex-shrink:0;gap:9px;height:calc(100% + 130px);margin-top:-130px;padding:12px;box-shadow:0 6px 24px #15332630}.project-suite[data-compact]:not([data-view=main]) .project-terms{font-size:9px}.project-suite[data-compact]:not([data-view=main]) :is(.project-whatsapp,.project-email,.project-retry){min-height:44px}.project-suite[data-compact] .project-own-floor{grid-template-columns:auto 1fr;align-items:center}.project-suite[data-compact] .project-own-floor label{font-size:9px}.project-suite[data-compact] .project-own-floor select{height:35px;padding:4px;font-size:10px}.project-suite[data-compact] .project-view-heading h2{font-size:16px}.project-suite[data-compact] .project-view-content{gap:10px}.project-suite[data-compact] .project-global-total{padding-block:0}.project-suite[data-compact] .project-global-total strong{font-size:21px}.project-suite[data-compact] .project-global-total>span{font-size:9px}.project-suite[data-compact] .project-global-total small{font-size:7px}.project-suite[data-compact] .project-scope-list li{font-size:11px}.scene-fallback .mobile-console:has(>.project-suite:not([hidden])){height:255px!important}@container scene-viewport (aspect-ratio<=1099/1000){.intro-floating{max-width:285px}.intro-floating-title{font-size:40px}.intro-floating-description{font-size:13px}.intro-service-links{gap:7px}.intro-service-links :is(button,a){padding:9px 10px;font-size:10px}.journey-material-spec{margin:6px 0;padding:9px 0}.journey-material-spec strong{font-size:12px}.journey-material-spec span{font-size:10px}}@container scene-viewport (width<=360px){.presentation-stops button{min-width:0;padding-inline:3px;font-size:10px}.presentation-stops button>span:last-child{white-space:normal;overflow:visible}.project-suite[data-compact] .project-inclusions-link>span:last-child{font-size:7px}}@media (prefers-reduced-motion:reduce){.film :is(button,a){transition:none}}.project-suite[hidden]{display:none!important}.masthead .wordmark{white-space:nowrap;flex-shrink:0}.mobile-console.world-air[data-panel=trim]{box-shadow:none;background:0 0;border-color:#0000;overflow:visible;padding:0!important}.mobile-console[data-panel=trim]>.trim-panel{background:#fbfaf5;border:1px solid #dce3d3;border-radius:17px;width:100%;height:min(100% + 180px,100svh - 130px);padding:12px;position:absolute;bottom:0;left:0;box-shadow:0 8px 28px #15332636;gap:6px!important}.mobile-console[data-panel=trim] .trim-panel-heading{flex-basis:32px}.mobile-console[data-panel=trim] .trim-panel-heading button{min-height:32px;font-size:12px}.mobile-console[data-panel=trim] .trim-panel-heading>strong{font-size:18px}.mobile-console[data-panel=trim] .trim-panel-model{min-height:78px}.mobile-console[data-panel=trim] .trim-panel-status{flex-shrink:0;gap:2px;margin:0}.mobile-console[data-panel=trim] .trim-panel-status strong{font-size:16px}.mobile-console[data-panel=trim] .trim-panel-status span{font-size:10px}.mobile-console[data-panel=trim] .trim-panel-note{font-size:10px;line-height:1.3}.mobile-console[data-panel=trim] .trim-panel-options label>span{font-size:10px}.mobile-console[data-panel=trim] .trim-panel-options select{min-height:36px;padding:5px;font-size:12px}.mobile-console[data-panel=trim] .trim-panel-actions{flex-basis:40px}@container scene-viewport (height<=649px){.film:has(.mobile-console[data-panel=trim]) .masthead{visibility:hidden}}.open-palette.wall-catalogue.mode-models{gap:0;padding:0;display:block;overflow:visible}.wall-colour-content{grid-template-rows:var(--gallery-header,63px) minmax(0,1fr);animation:.32s both wall-colours-in;display:grid;position:absolute;inset:0}.wall-back-models{color:#fffef6;background:#236246;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;gap:5px;min-height:30px;padding:8px 10px;font-size:12px;font-weight:750;display:inline-flex}.wall-back-models:hover{background:#184c35}.wall-current-model{color:#254b36;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:11px;font-weight:700;overflow:hidden}.wall-model-help{z-index:5;color:#254b36;pointer-events:none;text-align:center;background:#f7f8efed;border:1px solid #e7e9dd;border-radius:13px;width:min(470px,100% - 30px);padding:12px 17px;position:absolute;bottom:110px;left:50%;transform:translate(-50%);box-shadow:0 4px 22px #1a312119}.wall-model-help>span{text-transform:uppercase;letter-spacing:.07em;font-size:10px;font-weight:800}.wall-model-help i{color:#8a9c7e;padding-inline:8px;font-style:normal}.wall-model-help p{margin:5px 0 0;font-size:12px;line-height:1.4}.film[data-catalogue=models] .colour-rack{pointer-events:none;visibility:hidden!important}.scene-fallback .mode-models.wall-catalogue{min-height:380px;position:relative;height:380px!important}@keyframes wall-colours-in{0%{opacity:0}to{opacity:1}}@container scene-viewport (aspect-ratio<=1099/1000){.wall-model-help{padding:10px 12px;bottom:135px}.wall-model-help p{font-size:11px}.wall-back-models{min-height:28px;padding:5px 7px;font-size:11px}.wall-current-model{font-size:9px}.mode-colours .gallery-colour-count{display:none}.mode-colours .gallery-mode-button{padding-inline:2px;font-size:10px}}@container scene-viewport (height<=649px) and (aspect-ratio<=1099/1000){.wall-model-help{padding:6px 10px;bottom:123px}.wall-model-help>span{font-size:9px}.wall-model-help p{margin-top:3px;font-size:10px}}@media (prefers-reduced-motion:reduce){.wall-colour-content{animation:none}}.mode-models.world-wall{container:model-wall/size}.film[data-travelling] .mode-models{pointer-events:none}.scene-fallback .mode-models.world-wall{margin:100px auto 0;width:min(850px,100% - 28px)!important;transform:none!important}.palette-piece .piece-caption{color:#173d2c;text-shadow:0 1px 1px #fff9;height:14px;padding:0;font-size:10px;font-weight:650;line-height:14px;display:block}.colour-page-controls{font-variant-numeric:tabular-nums;color:#163d2a;align-items:center;gap:3px;height:30px;font-size:11px;display:flex;position:absolute;top:0;right:0}.colour-page-controls button{touch-action:manipulation;border:1px solid #2c5b3c66;border-radius:4px;place-items:center;width:26px;height:28px;display:grid}.colour-page-controls button:disabled{opacity:.3}.mode-colours .wall-model{padding-right:85px}.mode-colours :is(.gallery-colour-count,.gallery-mode-button){display:none}.palette-piece .piece-caption{font-size:12px}._page_10s31_1{color:#203e31;font-optical-sizing:auto;background:#f6f3ed;min-height:100vh;font-family:Manrope UI,Helvetica Neue,Arial,sans-serif}._page_10s31_1 a{color:inherit}._header_10s31_3,._footer_10s31_3{justify-content:space-between;align-items:center;gap:20px;padding:24px 6vw;display:flex}._header_10s31_3{background:#f6f3ed;border-bottom:1px solid #203e311f}._brand_10s31_5{letter-spacing:-2.2px;font-size:37px;font-weight:650;text-decoration:none}._brand_10s31_5 span{letter-spacing:0;margin-left:7px;font-size:11px}._header_10s31_3 nav,._actions_10s31_7{flex-wrap:wrap;align-items:center;gap:26px;display:flex}._header_10s31_3 nav a,._footer_10s31_3 a,._actions_10s31_7 a{text-underline-offset:5px;align-items:center;min-height:44px;font-size:14px;display:inline-flex}._header_10s31_3 nav ._language_10s31_9{border:1px solid #173d2c55;border-radius:5px;min-height:44px;padding:0 12px;font-size:14px;text-decoration:none}._hero_10s31_10,._section_10s31_10{max-width:1440px;margin:auto;padding:clamp(48px,8vw,110px) 6vw}._hero_10s31_10{padding-top:clamp(56px,9vw,124px);padding-bottom:clamp(60px,9vw,124px)}._eyebrow_10s31_12{text-transform:uppercase;letter-spacing:.14em;margin:0 0 28px;font-size:11px;font-weight:600}._hero_10s31_10 h1{letter-spacing:-.055em;text-wrap:balance;margin:0 0 32px;font-size:clamp(40px,6.5vw,92px);font-weight:550;line-height:1.07}._hero_10s31_10 h1 em{color:#55734a;font-family:Georgia,serif;font-weight:400}._intro_10s31_15{max-width:640px;margin:0 0 30px;font-size:clamp(18px,2vw,23px);line-height:1.6}._page_10s31_1 ._primary_10s31_16{color:#fff;background:#236349;border-radius:12px;justify-content:center;align-items:center;min-height:54px;padding:16px 24px;font-size:15px;font-weight:650;line-height:1.4;text-decoration:none;transition:background .18s,box-shadow .18s;display:inline-flex;box-shadow:0 4px 12px #163e3012}._page_10s31_1 ._primary_10s31_16:hover{background:#194b37;box-shadow:0 6px 18px #163e3024}._page_10s31_1 ._call_10s31_18{text-underline-offset:5px;min-height:52px;padding:12px 0;font-size:16px;font-weight:600}._page_10s31_1 ._availability_10s31_19{color:#435c48;margin:18px 0 0;font-size:14px;line-height:1.7}._availability_10s31_19 a{text-underline-offset:4px;align-items:center;min-height:44px;display:inline-flex}._page_10s31_1 a:focus-visible,._faq_10s31_21 summary:focus-visible{outline-offset:5px;outline:3px solid #5a9c32}._small_10s31_22{color:#565;margin-top:24px;font-size:13px;line-height:1.6}._section_10s31_10{border-top:1px solid #203e311f;scroll-margin-top:20px}._section_10s31_10 h2{letter-spacing:-.04em;text-wrap:balance;max-width:880px;margin:0 0 30px;font-size:clamp(30px,3.8vw,52px);font-weight:550;line-height:1.17}._section_10s31_10 p:not(._eyebrow_10s31_12){max-width:800px;font-size:17px;line-height:1.8}._section_10s31_10 p a,._checklist_10s31_26 a,._services_10s31_26 p a{text-underline-offset:4px;text-decoration:underline}._services_10s31_26{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding-top:22px;display:grid}._services_10s31_26 article{background:#ffffff63;border:1px solid #203e3121;border-radius:18px;padding:clamp(22px,2.5vw,36px)}._services_10s31_26 article>span{color:#537262;letter-spacing:.08em;font-size:12px;font-weight:650}._services_10s31_26 h3{letter-spacing:-.04em;margin:15px 0;font-size:24px;font-weight:500}._services_10s31_26 p{color:#4b604f}._process_10s31_32{grid-template-columns:1.1fr 1fr;gap:80px;display:grid}._process_10s31_32 ol{margin:20px 0 0;padding-left:26px}._process_10s31_32 li{border-bottom:1px solid #173d2c26;margin-bottom:24px;padding:0 0 24px 14px}._process_10s31_32 li strong,._process_10s31_32 li span{display:block}._process_10s31_32 li strong{margin-bottom:12px;font-size:21px;font-weight:500}._process_10s31_32 li span{color:#4b604f;font-size:16px;line-height:1.7}._faq_10s31_21{max-width:880px}._faq_10s31_21 details{border-bottom:1px solid #203e3129;padding:12px 0}._faq_10s31_21 summary{cursor:pointer;min-height:44px;padding:16px 0;font-size:18px;font-weight:600;line-height:1.5}._faq_10s31_21 details[open] summary{color:#236349}._contact_10s31_42{background:#e8ede5;max-width:none}._contact_10s31_42>*{max-width:1000px}._email_10s31_44{overflow-wrap:anywhere;text-underline-offset:5px;align-items:center;min-height:44px;margin-top:24px;line-height:1.6;display:inline-flex}._footer_10s31_3{flex-wrap:wrap;font-size:12px}._guideHero_10s31_46 h1{max-width:1080px;font-size:clamp(38px,5.7vw,80px)}._breadcrumb_10s31_47{flex-wrap:wrap;gap:8px;margin-bottom:35px;font-size:14px;line-height:1.7;display:flex}._breadcrumb_10s31_47 a{text-underline-offset:4px}._guideLinks_10s31_49{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 44px;display:grid}._guideLinks_10s31_49>a{border-top:1px solid #203e3133;min-height:44px;padding:26px 0;text-decoration:none;display:block}._guideLinks_10s31_49 h3{margin:0;font-size:24px;font-weight:500;line-height:1.25}._guideLinks_10s31_49 h3 span{color:#427a52}._guideLinks_10s31_49 a:hover h3{text-underline-offset:5px;text-decoration:underline}._guideLinks_10s31_49 p{color:#435c48;margin-bottom:0}._priceSection_10s31_55{grid-template-columns:1fr 1fr;gap:clamp(28px,6vw,90px);display:grid}._section_10s31_10 h2._rate_10s31_56{color:#1d7049;margin:12px 0 22px;font-size:clamp(68px,9vw,125px)}._rate_10s31_56 span{letter-spacing:-.02em;font-size:.36em}._checklist_10s31_26{max-width:850px;margin:22px 0;padding-left:24px;font-size:17px;line-height:1.8}._checklist_10s31_26 li{margin-bottom:14px;padding-left:6px}._tableWrap_10s31_60{overflow-x:auto}._priceTable_10s31_61{border-collapse:collapse;text-align:left;width:100%;max-width:800px;font-size:17px}._priceTable_10s31_61 caption{text-align:left;color:#435c48;padding-bottom:18px;font-size:14px}._priceTable_10s31_61 th,._priceTable_10s31_61 td{border-bottom:1px solid #173d2c26;padding:20px 14px}._priceTable_10s31_61 thead{background:#e6ebdd}._priceTable_10s31_61 tbody th{font-weight:500}._photoGrid_10s31_66{grid-template-columns:1fr 1fr;gap:28px;max-width:1050px;margin-top:35px;display:grid}._photoGrid_10s31_66 figure,._detailPhoto_10s31_67{margin:0}._photoGrid_10s31_66 img{aspect-ratio:4/5;object-fit:cover;border-radius:16px;width:100%;height:auto}._photoGrid_10s31_66 figcaption,._detailPhoto_10s31_67 figcaption{color:#435c48;margin-top:12px;font-size:14px;line-height:1.6}._detailPhoto_10s31_67{max-width:600px;margin-top:30px}._detailPhoto_10s31_67 img{object-fit:contain;object-position:left;width:100%;height:auto;max-height:560px}._coverageList_10s31_72{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px;max-width:1100px;display:grid}._coverageList_10s31_72 div{border-bottom:1px solid #173d2c26;padding:20px 0}._coverageList_10s31_72 dt{font-size:21px;font-weight:500}._coverageList_10s31_72 dd{color:#435c48;margin:8px 0 0;font-size:16px;line-height:1.7}@media (width<=700px){._guideLinks_10s31_49,._priceSection_10s31_55,._coverageList_10s31_72{grid-template-columns:1fr}._photoGrid_10s31_66{gap:15px}._photoGrid_10s31_66 figcaption{font-size:14px}._priceTable_10s31_61 th,._priceTable_10s31_61 td{padding:16px 8px;font-size:15px}._page_10s31_1 ._header_10s31_3 nav a{min-height:44px;font-size:13px}._page_10s31_1 ._eyebrow_10s31_12{letter-spacing:.08em;font-size:12px}._header_10s31_3{align-items:flex-start;gap:12px;padding:16px 6vw}._brand_10s31_5{align-items:center;min-height:44px;font-size:30px;display:flex}._header_10s31_3 nav{flex-direction:column;align-items:end;gap:0}._services_10s31_26,._process_10s31_32{grid-template-columns:1fr;gap:18px}._services_10s31_26 p{margin-bottom:0}._footer_10s31_3{flex-direction:column;align-items:start}._hero_10s31_10 h1{font-size:clamp(35px,8.4vw,58px)}._actions_10s31_7{gap:15px}._intro_10s31_15{font-size:18px;line-height:1.65}._section_10s31_10 p:not(._eyebrow_10s31_12){font-size:16px;line-height:1.8}}@media (prefers-reduced-motion:reduce){._page_10s31_1 ._primary_10s31_16{transition:none}}
