body{margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--primary-color: #baaa95;--deemphasis-color: #888;--neutral-bg: #e6e6e6;--highlight-bg: #d5bda3;--faint-bg: #f8f7f4;--field-bg: #f3eee8;--dark-bg: #444;--spacing0-5: .375em;--spacing1: .75em;--spacing1-5: 1.125em;--spacing2: 1.5em;--spacing3: 2.25em;--spacing4: 3em;--spacing8: 6em;--spacing16: 12em;--block-font: "futura-stdbook";--para-font: "futura-book"}html{font-size:16px}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 3rem;box-sizing:border-box}.page-container{width:96vw;text-align:center;font-family:var(--block-font)}.page-container main{flex:1 1;padding-top:var(--spacing2)}.page-container p{font-family:var(--para-font)}.centred{text-align:center;margin:0 auto}.page-container .progress-bar{margin-top:2rem}.side-bar-page{display:flex;gap:var(--spacing4)}.heading{height:9rem;display:flex;flex-direction:column;justify-content:center}.heading h1{font-size:2rem;letter-spacing:.5em;margin:0 -.5em 0 0;margin-bottom:.75rem}h1,h2,h3,h4,h5,.h1,.h2,.h3,.h4,.h5{text-transform:uppercase;font-size:1em;margin-top:.1em;letter-spacing:.2em;font-family:var(--para-font);font-weight:700}h1,.h1{font-size:1.2em;letter-spacing:.3em}h3,h4,h5,.h3,.h4,.h5{font-weight:400;font-size:.8em}h4,h5,.h4,.h5{letter-spacing:.1em}h5,.h5{color:var(--deemphasis-color)}.heading h2{margin:0;font-weight:400}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='iso-8859-1'?%3e%3c!--%20Generator:%20Adobe%20Illustrator%2016.0.0,%20SVG%20Export%20Plug-In%20.%20SVG%20Version:%206.00%20Build%200)%20--%3e%3c!DOCTYPE%20svg%20PUBLIC%20'-//W3C//DTD%20SVG%201.1//EN'%20'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3e%3csvg%20version='1.1'%20id='Capa_1'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20x='0px'%20y='0px'%20width='25.361px'%20height='25.361px'%20viewBox='0%200%2025.361%2025.361'%20style='enable-background:new%200%200%2025.361%2025.361;'%20xml:space='preserve'%3e%3cg%3e%3cpath%20d='M23.862,0.001H1.5c-0.829,0-1.5,0.672-1.5,1.5V23.86c0,0.828,0.671,1.5,1.5,1.5h22.361c0.828,0,1.5-0.672,1.5-1.5V1.501%20C25.362,0.673,24.689,0.001,23.862,0.001z%20M12.709,18.386L5.393,7.344l14.521-0.072L12.709,18.386z'/%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3c/svg%3e");background-position:center right -.1rem;background-repeat:no-repeat;background-size:1.35rem auto,100%}button{font-family:futura-stdbook}button.no-appearance{background:none;border:none;padding:0;font:inherit;cursor:pointer}.buttons-row,.sf-buttons{padding:1rem 0;display:flex;justify-content:space-evenly}.sf-no-button{display:none}.nav-button,.sf-pager button,.sf-pager a,.radio-button{display:inline-block;text-decoration:none;border:none;color:#fff;padding:var(--spacing1) var(--spacing2);padding-left:calc(var(--spacing2) + .175em);border-radius:var(--spacing2);background-color:var(--dark-bg);text-transform:uppercase;font-size:.8em;letter-spacing:.25em;cursor:pointer}.nav-button:disabled,.sf-pager button:disabled,.sf-pager a:disabled,.radio-button:disabled{background-color:#777;cursor:not-allowed}.radio-button{padding:.4em var(--spacing1) .4em var(--spacing2);display:flex;align-items:center;gap:var(--spacing2)}.radio-button input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:2em;height:2em;margin:0;background-color:#fff;border-radius:1em;border:1px solid black;box-sizing:content-box}.radio-button input[type=radio]:checked:after{content:"";box-sizing:border-box;display:inline-block;position:relative;top:.25em;left:.25em;width:1.5em;height:1.5em;border-radius:.75em;border:1px solid black;background-color:var(--dark-bg)}.nav-button~.nav-button,.sf-pager button~button,.sf-pager a~a{margin-left:1.5rem}.nav-button:first-child,.sf-pager button:first-child,.sf-pager a:first-child{margin-left:0}.nav-button:hover,.sf-pager button:hover,.sf-pager a:hover{background-color:#ccc}.project-list{display:grid;grid-template-columns:max-content max-content max-content;justify-content:center}.project-list .row-wrapper{display:contents;cursor:pointer}.project-list div{padding:.5em 1em;background-color:#f4efe8;margin-bottom:.5em}.project-list .row-wrapper:hover div{background-color:#cb9d5d}.project-list div.header{text-transform:uppercase;font-size:.8rem;margin-top:.1rem;letter-spacing:.4em;background-color:transparent;border-bottom:3px solid #f4efe8;padding:0 0 .5em;margin:.5em 1em 1em}.project-list .add-project{grid-column:1/4;margin-top:1em;padding:.5em}.project-form{max-width:25rem;margin:0 auto}.project-form fieldset{border:none;padding-right:0;margin-right:0}.project-form .sf-row{display:flex;margin-top:1rem}.project-form .sf-row label,.project-form .sf-title{width:13rem;text-align:left;text-transform:uppercase;font-size:.7rem;font-weight:700;padding-top:3px}.project-form .sf-title{margin-top:1rem}.project-form .sf-description{font-size:.43rem;display:block;line-height:.5rem}.project-form .sf-row .sf-control{flex-grow:1;border:1px solid #000;padding:.15rem;font-size:.7rem}label.sf-required:after{content:"*"}.project-form .sf-row .sf-radio-buttons{display:flex;border:none}.project-form .sf-radio{margin-right:.5rem}.project-form .sf-radio label{width:auto;padding-top:0}.project-form .sf-row .sf-check-buttons{display:flex;flex-direction:column;align-items:flex-start;border:none}.project-form .sf-multi-check{margin-bottom:4px}.project-form .sf-error-row{margin-top:0}.project-form label.sf-error{color:red;text-transform:none}.sf-image-container{display:flex}.sf-file-crop{border:1px solid #333;padding:0 4px}header{display:flex;justify-content:center;align-items:center;height:var(--spacing4);padding:0 5vh;box-sizing:border-box;font-family:futura-stdbook;gap:.5em;background-color:#000}header.transparent{background-color:transparent;position:fixed;left:0;right:0;top:1em}.logo{height:var(--spacing2)}.home{width:100vw;height:100vh;background-size:cover;background-position:bottom;display:flex;flex-direction:column}.home .upper{flex:1 1;display:flex;justify-content:center;align-items:center}.home .upper h1{color:#fff;font-size:1.5em;line-height:1.75em;font-weight:400}.home .login{margin-bottom:var(--spacing4)}.home .login form{color:#fff;background-color:#999;padding:var(--spacing2) var(--spacing2);margin:0 auto;display:inline-flex;flex-direction:column;justify-content:space-evenly;align-items:flex-end;gap:var(--spacing2);border:1px solid black;opacity:.8;letter-spacing:.1em}.home .login form div{display:inline-flex;justify-content:space-between;align-items:center;width:100%}.home .login form div label{text-transform:uppercase;margin-left:var(--spacing4)}.home .login form div label:first-child{margin-left:0}.home .login form div input{margin-left:var(--spacing2);border:1px solid black;height:1.5em;width:20em;padding:.5em var(--spacing1)}.home .login form div button{background-color:transparent;color:#fff;border:none;text-transform:uppercase;font-size:1em;cursor:pointer;letter-spacing:.1em;display:inline-flex;gap:.1em}.home .login form div button .start:hover{text-decoration:underline}.home .login form div button .chevron{position:relative;top:-.1em}.sf-form>div{display:flex;justify-content:center}.sf-object-fieldset{display:grid;grid-template-columns:repeat(2,minmax(50%,24em));justify-items:start;align-items:start;gap:var(--spacing2) var(--spacing4)}.sf-object-fieldset .sf-object-fieldset{display:contents}.sf-row{display:flex;flex-direction:column;width:100%;align-items:flex-start;text-align:left}.sf-object{display:contents}.sf-title{grid-column:1 / span 2}.subhead,.sf-title{grid-column:1 / span 2;font-weight:700;margin-top:var(--spacing1);text-transform:uppercase}.sf-title{font-size:.8rem}.sf-caption{font-size:.8em;margin-bottom:var(--spacing1);color:var(--dark-bg)}.sf-control{border:none;background-color:var(--field-bg);height:1.4rem;width:100%}textarea.sf-control{height:5em;font-family:var(--para-font)}.sf-control.sf-radio-buttons,.sf-control.sf-check-buttons{background-color:transparent}.sf-image-drop-down .sf-container{border:1px solid #aaa;width:100%;margin:0;padding:0;position:relative}.sf-image-drop-down *{box-sizing:border-box}.sf-image-drop-down .sf-selected-item{display:flex;align-items:center;height:calc(3em + 12px);width:100%;font-size:.8em;padding:6px;vertical-align:middle;background-color:#f8f8f8;background-image:url("data:image/svg+xml,%3csvg%20width='24'%20height='24'%20xmlns='http://www.w3.org/2000/svg'%20fill-rule='evenodd'%20clip-rule='evenodd'%3e%3cpath%20d='M23.245%204l-11.245%2014.374-11.219-14.374-.781.619%2012%2015.381%2012-15.391-.755-.609z'/%3e%3c/svg%3e");background-position:97% center;background-repeat:no-repeat;background-size:3%}.sf-image-drop-down .sf-items{z-index:1;background-color:#f8f8f8;position:absolute;right:0;left:0}.sf-image-drop-down .sf-items>div{display:flex;align-items:center;border-bottom:1px solid rgb(221,221,221);border-left:1px solid #ddd;border-right:1px solid #ddd;font-size:.8em;padding:6px}.sf-image-drop-down .sf-items>div:hover{background-color:#e8e8e8}.sf-image-drop-down .sf-items>div.selected{background-color:#d8d8d8}.sf-image-drop-down img{max-height:3em;max-width:5em;margin-right:1em}.sf-image-drop-down .sf-arrow{width:30px;height:30px;margin:0;padding:0;display:inline-block;background:#aaa;position:absolute;right:0;top:0}.sf-image-drop-down .sf-arrow-down{position:absolute;top:10px;left:10px;width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-top:10px solid red}.sf-image-drop-down .sf-arrow-up{position:absolute;top:10px;left:10px;width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:10px solid red}.checkout{max-width:25rem;margin:0 auto}.sf-radio,.sf-multi-check{white-space:nowrap}.sf-radio label,.sf-multi-check label{font-size:.8rem;margin:0 .3em;position:relative;top:-.2em;color:var(--dark-bg)}.sf-radio-button,.sf-check-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}.sf-radio-button:before,.sf-check-button:before{content:"";display:inline-block;width:1em;height:1em;border-radius:50%;background-color:var(--field-bg)}.sf-radio-button:checked:before,.sf-check-button:checked:before{background-color:var(--highlight-bg)}.sf-control-button{color:transparent;width:1em;height:1em;display:inline-block;background-size:contain;background-repeat:no-repeat;margin:0 .5em}.sf-delete-button{background-image:url("data:image/svg+xml,%3csvg%20width='18'%20height='16'%20viewBox='0%200%2018%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M16.0001%200H1.23077C0.551037%200%200%200.551037%200%201.23077V1.84616C0%202.5259%200.551037%203.07694%201.23077%203.07694H16.0001C16.6798%203.07694%2017.2308%202.5259%2017.2308%201.84616V1.23077C17.2308%200.551037%2016.6798%200%2016.0001%200Z'%20fill='%23D5BDA3'/%3e%3cpath%20d='M1.6326%204.30762C1.58936%204.30739%201.54655%204.31627%201.50698%204.33369C1.4674%204.35111%201.43194%204.37668%201.40291%204.40872C1.37388%204.44076%201.35193%204.47857%201.33849%204.51967C1.32504%204.56076%201.32042%204.60423%201.3249%204.64724L2.33683%2014.3611C2.33662%2014.3639%202.33662%2014.3668%202.33683%2014.3696C2.3897%2014.8189%202.60571%2015.2331%202.94384%2015.5337C3.28196%2015.8342%203.71868%2016.0002%204.17107%2016H13.0592C13.5114%2016%2013.948%2015.834%2014.2859%2015.5334C14.6239%2015.2329%2014.8398%2014.8188%2014.8927%2014.3696V14.3615L15.903%204.64724C15.9075%204.60423%2015.9029%204.56076%2015.8895%204.51967C15.876%204.47857%2015.8541%204.44076%2015.825%204.40872C15.796%204.37668%2015.7605%204.35111%2015.721%204.33369C15.6814%204.31627%2015.6386%204.30739%2015.5954%204.30762H1.6326ZM11.2042%2011.2573C11.2627%2011.3141%2011.3093%2011.382%2011.3413%2011.457C11.3733%2011.5321%2011.3901%2011.6127%2011.3907%2011.6943C11.3913%2011.7758%2011.3756%2011.8567%2011.3447%2011.9322C11.3137%2012.0076%2011.2681%2012.0762%2011.2104%2012.1339C11.1527%2012.1915%2011.0841%2012.2372%2011.0086%2012.2681C10.9332%2012.299%2010.8523%2012.3146%2010.7707%2012.314C10.6891%2012.3134%2010.6085%2012.2966%2010.5335%2012.2645C10.4585%2012.2324%2010.3906%2012.1858%2010.3338%2012.1273L8.61532%2010.4088L6.89647%2012.1273C6.78053%2012.2399%206.62492%2012.3024%206.46327%2012.3013C6.30162%2012.3001%206.14691%2012.2354%206.03258%2012.1212C5.91825%2012.0069%205.85348%2011.8522%205.85226%2011.6905C5.85104%2011.5289%205.91348%2011.3733%206.02608%2011.2573L7.74493%209.53841L6.02608%207.81956C5.91348%207.70357%205.85104%207.54793%205.85226%207.38629C5.85348%207.22464%205.91825%207.06996%206.03258%206.95568C6.14691%206.8414%206.30162%206.77669%206.46327%206.77555C6.62492%206.7744%206.78053%206.83691%206.89647%206.94956L8.61532%208.66803L10.3338%206.94956C10.4497%206.83691%2010.6053%206.7744%2010.767%206.77555C10.9286%206.77669%2011.0833%206.8414%2011.1977%206.95568C11.312%207.06996%2011.3768%207.22464%2011.378%207.38629C11.3792%207.54793%2011.3168%207.70357%2011.2042%207.81956L9.48532%209.53841L11.2042%2011.2573Z'%20fill='%23D5BDA3'/%3e%3c/svg%3e")}.sf-add-button{background-image:url("data:image/svg+xml,%3csvg%20width='25'%20height='25'%20viewBox='0%200%2025%2025'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M12.5%201.5625C9.61002%201.59737%206.84824%202.7609%204.80457%204.80457C2.7609%206.84824%201.59737%209.61002%201.5625%2012.5C1.59737%2015.39%202.7609%2018.1518%204.80457%2020.1954C6.84824%2022.2391%209.61002%2023.4026%2012.5%2023.4375C15.39%2023.4026%2018.1518%2022.2391%2020.1954%2020.1954C22.2391%2018.1518%2023.4026%2015.39%2023.4375%2012.5C23.4026%209.61002%2022.2391%206.84824%2020.1954%204.80457C18.1518%202.7609%2015.39%201.59737%2012.5%201.5625ZM18.75%2013.2812H13.2812V18.75H11.7188V13.2812H6.25V11.7188H11.7188V6.25H13.2812V11.7188H18.75V13.2812Z'%20fill='%23D5BDA3'/%3e%3c/svg%3e");width:1.75em;height:1.75em;margin-top:1em}.sf-up-button{background-image:url("data:image/svg+xml,%3csvg%20width='12'%20height='14'%20viewBox='0%200%2012%2014'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M5.99968%201.66659L5.99967%2012.3333M10.083%206.33325L5.99968%201.66659L1.91634%206.33325'%20stroke='%23D5BDA3'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e")}.sf-down-button{background-image:url("data:image/svg+xml,%3csvg%20width='12'%20height='14'%20viewBox='0%200%2012%2014'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M6.00033%2012.3334V1.66675M1.91699%207.66675L6.00033%2012.3334L10.0837%207.66675'%20stroke='%23D5BDA3'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e")}.sf-duplication-button{display:none}.sf-submit-form>div>div>.sf-object-fieldset{counter-reset:section}.sf-submit-form>div>div>.sf-object-fieldset>.sf-object>.sf-title:before{counter-increment:section;content:counter(section) ". "}.sf-submit-form>div>div>.sf-object-fieldset>.sf-object>.sf-object-fieldset>.sf-row:first-child{counter-reset:sub}.sf-submit-form>div>div>.sf-object-fieldset>.sf-object>.sf-object-fieldset .sf-caption:before{counter-increment:sub;content:counter(section) "." counter(sub) ". "}.sf-general:before{content:"Design Principles";display:block;text-transform:uppercase;font-size:1em;margin:var(--spacing2) 0 var(--spacing1);padding:0;letter-spacing:.3em;font-family:var(--para-font);font-weight:700}.project .sf-pager{margin-bottom:var(--spacing2)}.project .form-link{margin-bottom:var(--spacing4)}.project .form-link .sf-title{margin-bottom:var(--spacing1);display:block}.project .form-link-container{display:flex;justify-content:center;align-items:center}.project .copy-button{background-color:transparent;border:none;cursor:pointer;text-decoration:none;margin:0;padding:0;position:relative;top:-3px}.project .copy-button img{width:1em;height:1em;margin-left:var(--spacing1)}.project .copied-message{margin-left:var(--spacing1);color:#8b0000}.side-bar{width:17rem;min-height:calc(100vh - var(--spacing4));box-sizing:border-box;padding:var(--spacing4);text-align:left;background-color:var(--faint-bg)}.side-bar .title-container{position:relative}.side-bar .title-container img{width:1em;position:absolute;left:-2em;cursor:pointer}.side-bar .title-container h3{margin-bottom:var(--spacing3)}.side-bar ul.level0{font-size:.666em;list-style-type:none;padding:0;margin:0}.side-bar ul.level1{list-style-type:none;margin:var(--spacing3) 0;padding-inline-start:var(--spacing1)}.side-bar ul.level1 li:before{content:"";display:inline-block;width:1em;height:1em;margin-right:var(--spacing1);position:relative;top:10px;background-image:url("data:image/svg+xml,%3csvg%20width='12'%20height='1'%20viewBox='0%200%2012%201'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3crect%20width='12'%20height='1'%20fill='%23D9D9D9'/%3e%3c/svg%3e");background-size:contain;background-repeat:no-repeat}.side-bar ul.level1 li.done:before{top:3px;background-image:url("data:image/svg+xml,%3csvg%20width='13'%20height='10'%20viewBox='0%200%2013%2010'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M12.5926%201.05145L3.95767%2010L0%205.89858L1.0146%204.84713L3.95767%207.88963L11.578%200L12.5926%201.05145Z'%20fill='%23D1BEA6'/%3e%3c/svg%3e")}.side-bar .top-button{background-color:#000;margin-bottom:var(--spacing4)}.side-bar h2{margin-bottom:var(--spacing2)}.side-bar .side-bar-item,.side-bar .side-bar-link-button{text-align:left;background-color:transparent;border:none;cursor:pointer;text-decoration:none;margin:0;padding:0}.side-bar .side-bar-item.current,.side-bar .side-bar-link-button.current{cursor:default}.side-bar .side-bar-item.current>.h3,.side-bar .side-bar-link-button.current>.h3{font-weight:700;cursor:default}.side-bar .side-bar-item.current>.h3:hover,.side-bar .side-bar-link-button.current>.h3:hover{text-decoration:none}.side-bar .side-bar-item.disabled,.side-bar .side-bar-link-button.disabled{cursor:not-allowed;color:var(--light-text)}.side-bar .side-bar-item{margin-bottom:var(--spacing3)}.side-bar .side-bar-item a{text-decoration:none;color:#000}.side-bar .side-bar-item a:visited{color:#000}.side-bar .side-bar-link-button:hover,.side-bar .side-bar-link:hover{text-decoration:underline}.side-bar .switch-area{position:fixed;width:calc(17rem - 2 * var(--spacing4));height:calc(var(--spacing4) + 1.2em);background-color:var(--faint-bg);bottom:0}.side-bar .switch-area img{height:1.2em}.main-top{display:flex;justify-content:space-between;align-items:center;gap:var(--spacing1);min-height:var(--spacing2)}.main-top h3{margin:0}.main-top hr{width:100%;flex:1 1;color:var(--neutral-bg);background-color:var(--neutral-bg);border-color:var(--neutral-bg);border-style:solid;border-width:1px 0 1px 0;margin:0}.room-style-unit{max-width:60vh;width:100%;margin:3em auto 0;display:flex;flex-direction:column}caption{align-self:flex-start;color:#3d3d3d;font-size:.8em}.room-style-unit img{width:100%}.featured-designs{display:flex;flex-wrap:wrap;position:relative;gap:var(--spacing2);margin-top:var(--spacing2)}.featured-designs .styles-column{display:flex;flex-direction:column;width:calc(16.66% - var(--spacing2) * 5 / 6);gap:var(--spacing1)}@media (max-width: 1400px){.featured-designs .styles-column{width:calc(20% - var(--spacing2) * 4 / 5)}}@media (max-width: 1000px){.featured-designs .styles-column{width:calc(25% - var(--spacing2) * 3 / 4)}}@media (max-width: 700px){.featured-designs .styles-column{width:calc(33% - var(--spacing2) * 2 / 3)}}.featured-designs .styles-column .featured-style{display:flex;flex-direction:column;width:100%}.featured-designs .styles-column .featured-style.selected{border:solid 1px #ccc;padding:var(--spacing1);box-sizing:content-box;position:relative;left:calc(0px - var(--spacing1));top:calc(0px - var(--spacing1))}.featured-designs .styles-column .featured-style img{width:100%}.featured-designs .styles-column .featured-style .caption{display:flex;justify-content:space-between;align-items:center;margin-top:var(--spacing1);width:100%}.featured-designs .styles-column .featured-style .avatar{width:2.5em;height:2.5em;border-radius:50%;border:none}.featured-designs .styles-column .featured-style .avatar img{border-radius:50%}.featured-designs .styles-column .featured-style .labels{display:flex;flex-direction:column;justify-content:center;align-items:right}.featured-designs .styles-column .featured-style .labels h4,.featured-designs .styles-column .featured-style .labels h5{text-align:right;margin:0;position:relative;left:.1em;font-size:.6em;color:var(--dark-bg)}.room-options{padding-bottom:3em}.main-options{display:flex;margin-top:var(--spacing2)}.image-wrapper{width:65%;display:flex;flex-direction:column}.room-options .room-image,.technical-drawing{flex:0 0 65%;display:flex;flex-direction:column;justify-content:flex-start;position:relative}.room-options .sf-pager{margin:1em 0 0}.room-image canvas{align-self:flex-start;width:100%}.spinner{animation:rotate 2s linear infinite;z-index:2;position:absolute;top:30%;left:50%;margin:-50px 0 0 -50px;width:100px;height:100px}.spinner .path{stroke:#777;stroke-linecap:square;animation:dash 1.5s ease-in-out infinite}@keyframes rotate{to{transform:rotate(360deg)}}@keyframes dash{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}to{stroke-dasharray:90,150;stroke-dashoffset:-124}}.overlay-image{position:absolute;width:100%;top:0;left:0}.overlay-image.base{position:relative}.option-selection{flex:0 0 calc(35% - var(--spacing2));width:calc(35% - var(--spacing2));margin-left:var(--spacing2)}.option-selection .sf-object-fieldset{width:100%;display:block}.option-selection .sf-row{position:relative;text-align:left;margin-bottom:var(--spacing2);padding:0}.option-selection .sf-caption{padding-top:0}.option-selection .sf-description{position:absolute;top:1.2em;right:1.3em}.option-selection .sf-control{background-color:transparent;text-transform:uppercase;height:auto}.option-selection .sf-radio-buttons{display:flex;justify-content:flex-start;flex-wrap:wrap}.option-selection .sf-radio{width:33%}.option-selection .sf-radio label{border:1px solid rgb(212,212,212);box-shadow:0 2px 2px -1px #0000004d;border-radius:15px;font-size:.55em;width:73%;text-align:center;color:#777;letter-spacing:.07em;padding:.5em .3em .3em 22px;background-color:#fff;cursor:pointer}.option-selection .sf-radio label:before{top:calc(50% - 6px);left:6px;border-radius:6px;box-shadow:0 2px 2px -1px #0000004d inset}.option-selection .sf-radio label:after{top:calc(50% - 6px);left:6px;border:none;background-color:#d5bda3;box-shadow:0 2px 2px -1px #0000004d inset;transform:none;width:12px;height:12px;border-radius:6px}.option-selection .sf-textarea{width:100%;border:1px solid #aaa;background-color:#f8f8f8;box-sizing:border-box;height:8em;text-transform:none}.main-options.scratch{justify-content:center}.scratch .option-selection{flex:0 0 100%;margin:0}.scratch .sf-form>div>.sf-object-fieldset{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto 1fr}.scratch .sf-form>div>.sf-object-fieldset section{width:100%}.scratch .sf-row{padding:0;text-align:left;margin-bottom:var(--spacing1)}.scratch .group-1-imageUrls{grid-column:1;grid-row:1 / span 2}.scratch .group-1-room-options{grid-column:2;grid-row:1}.scratch .group-1-options{grid-column:2;grid-row:2}.scratch .sf-title{font-size:.8em}.scratch .sf-upload{border:2px solid #d5bda3;position:relative;width:100%}.scratch .sf-upload.sf-drag-over{background-color:#eee}.scratch .sf-upload-row{height:488px;overflow:auto}.scratch .sf-upload-mode{display:none}.scratch .sf-upload-row>div{display:flex;justify-content:center;align-items:center}.scratch .group-1-imageUrls .sf-upload-row div:last-child{height:calc(100% - 2em);width:calc(100% - 2em);margin:1em;border:2px dashed #d5dba3;box-sizing:border-box}.scratch .sf-drawingUrls{margin-top:var(--spacing4)}.scratch .sf-upload .sf-image-container{height:0}.scratch .sf-upload .sf-upload-message{color:transparent;width:50%;height:50%;background-image:url(/assets/upload-BB6PBQI2.svg);background-size:contain;background-repeat:no-repeat}.scratch .group-1-imageUrls .sf-upload .sf-upload-row .sf-upload-item,.scratch .group-1-imageUrls .sf-upload .sf-upload-row .sf-upload-container{border:none}.scratch .sf-upload-delete{display:none}.scratch .group-1-imageUrls .sf-upload-image{width:100%;position:absolute;top:0;left:0;right:0;bottom:0;height:100%;object-fit:contain;background-color:#fff;margin:0;cursor:pointer}.scratch .group-1-options{flex:0 0 34%;margin-left:1%}.scratch .group-1-options .sf-object-fieldset{flex-direction:column;justify-content:flex-start}.scratch .group-1-options .sf-object-fieldset .sf-row{width:100%;box-sizing:border-box}.scratch .group-1-options .sf-object-fieldset .sf-image-drop-down{width:100%!important}.scratch .group-1-options .sf-selected-item{height:3.5em}.scratch .group-1-options .sf-row:first-child{margin-bottom:0}.scratch .group-1-options .sf-row:nth-child(2) label{display:none}.scratch .group-1-options .sf-row:nth-child(2) .sf-selected-item{padding:0 0 0 6px}.scratch .group-1-options .sf-row:nth-child(2) input,.scratch .group-1-room-options input{width:calc(100% - 29px);height:100%;border:none;background:#f8f8f8;position:absolute;left:0;padding:0 0 0 6px}.scratch .sf-array-buttons{text-align:right}.scratch .option-selection .sf-object-fieldset .sf-object-fieldset>.sf-row:last-child>.sf-control{margin-left:0}.scratch .sf-Item{margin-top:0}.room-module{position:relative;display:flex;flex-direction:column}.room-options-container .room-options{display:flex;width:100%;margin:30px 0 0}.room-options-container .room-options>div{margin:0 8px}.room-options-container .room-image{flex:1 1;position:relative;display:flex;flex-direction:column;justify-content:center}.room-options-container .room-image-frame{position:relative;width:100%;height:100%}.room-options-container .room-image img{width:100%}.room-options-container .overlay{position:absolute;top:0;left:0}.room-options-container .option-selection{flex:1 1}.room-options-container .sf-form{height:100%}.room-options-container .sf-form>div{height:100%}.room-options-container .sf-object-fieldset{box-sizing:border-box;border:none}.room-options-container .sf-row{text-align:left}.room-options-container .sf-radio-buttons{height:42px}.room-options-container .sf-caption{font-weight:700}.room-options-container .sf-radio{display:inline-block;margin-right:10px}.room-options-container .sf-radio label{font-size:13px}.room-options-container .sf-radio label:before{top:1px;border-radius:7px}.room-options-container .sf-radio label:after{border:none;border-radius:6px;transform:none;background-color:#000;height:8px;width:8px;top:4px;left:3px}.room-options-container .cost{height:63.5px;font-size:13px;box-sizing:border-box;padding-top:30px;text-align:right}.room-options-container .cost.total{font-weight:700}.option-selection .sf-object-fieldset>.sf-object>.sf-title{text-align:left;font-weight:700}.option-selection .sf-object-fieldset .sf-object-fieldset{padding-left:0;display:flex;justify-content:space-between}.option-selection .sf-object-fieldset .sf-object-fieldset>.sf-row:first-child>.sf-caption{display:none}.option-selection .sf-object-fieldset .sf-object-fieldset>.sf-row:last-child>.sf-caption{font-weight:400;font-size:13px}.option-selection .sf-object-fieldset .sf-object-fieldset>.sf-row:last-child>.sf-caption br{display:none}.option-selection .sf-object-fieldset .sf-object-fieldset>.sf-row:last-child>.sf-caption .sf-description:before{content:" "}.option-selection .sf-object-fieldset .sf-object-fieldset>.sf-row:last-child>.sf-control{width:30px;margin-left:3px}.room-selector-page main section{display:grid;grid-template-columns:max-content 1fr max-content;margin:var(--spacing2) 0;gap:var(--spacing4)}.room-selector-page main section h3{grid-column:1 / 3;display:flex;margin:0}.room-selector-page main section h3.side-heading{grid-column:1}.room-selector-page main section h3.side-heading.v-center{align-items:center}.room-selector-page main section .side-input{grid-column:2 / 3;display:flex}.room-selector-page main section .side-input input[type=text]{background-color:var(--faint-bg);border:none;width:20em}.room-selector-page main section .side-input .radio-button{margin-left:var(--spacing4)}.room-selector-page main section .side-input .radio-button:first-child{margin-left:0}.room-selector-page main section .form-group{display:flex;flex-direction:column;gap:var(--spacing2);align-items:left;grid-column:2 / 3}.room-selector-page main section .form-group .form-item{align-items:center}.room-selector-page main section .form-group label{width:6em;text-align:left;margin:0}.room-selector-page main section .form-group input[type=text]{padding:5px;position:relative;top:1px}.room-selector-page main section .sf-pager{grid-column:3;grid-row:6;margin:-3em 0 0}.room-selector{grid-column:2;display:flex;flex-wrap:wrap;justify-content:flex-start;gap:var(--spacing2)}.room-selector-unit{display:flex;flex-direction:column;position:relative}.img-container{width:7em;height:7em;border-radius:3.5em;position:relative}.img-background{position:absolute;top:0;bottom:0;left:0;right:0;background-color:#000;border-radius:6em;box-sizing:border-box;border:1px solid #444}.selected .img-background{border:6px solid #ddd}.room-selector-unit img{position:absolute;top:0;bottom:0;left:0;right:0;border-radius:6em;z-index:1;width:100%;height:100%;box-sizing:border-box}.img-container.selected img{border:6px solid #d5bda3;box-shadow:0 0 1px #d5bda3 inset,0 0 1px #d5bda3}.room-selector-unit img:hover{opacity:.7}.room-selector-unit caption{text-transform:uppercase;letter-spacing:.15em;margin-top:2em;font-size:.6em;align-self:center}.report-gen section{margin-top:var(--spacing8)}.report-gen .button-outer{position:relative;border-radius:9em;border:10px solid transparent;box-shadow:inset 0 0 7px 2px #d5bda3e6;width:17em;height:17em;margin:0 auto;margin-bottom:var(--spacing8);display:flex;justify-content:center;align-items:center}.report-gen .button-outer:after{position:absolute;top:-10px;bottom:-10px;left:-10px;right:-10px;background:radial-gradient(ellipse at 50% 0%,#fff 0%,transparent 40%),radial-gradient(#fff,#fff 65%,#c18544 75%);content:"";z-index:1;border-radius:9em}.report-gen .button-outer.rotate:after{animation:rotation 2s infinite linear}@keyframes rotation{0%{transform:rotate(0)}to{transform:rotate(359deg)}}.report-gen .big-button{width:98%;height:98%;border-radius:8.5em;border:none;display:flex;justify-content:center;align-items:center;margin:0 auto;background-size:contain;background-position:center;background-repeat:no-repeat;background-color:transparent;z-index:2;outline:none;cursor:pointer}.report-gen .big-button img{height:5em;cursor:pointer}.design-pdf,.design-pdf table{text-align:center;font-family:futura-stdbook,sans-serif;font-size:10pt}.design-pdf .page{width:29.6cm;background-color:#fff;height:20.9cm;position:relative;break-after:auto;break-inside:avoid-page}.design-pdf h2{font-size:1.6em;letter-spacing:.3em}.design-pdf .title-page{display:flex}.design-pdf .title-page .right-panel{width:50%;display:flex;justify-content:center;align-items:flex-start;flex-direction:column;box-sizing:border-box;padding-left:8em;position:relative}.design-pdf .title-page .right-panel .lower{position:absolute;bottom:0;left:0;right:0;height:20%;display:flex;justify-content:center;align-items:flex-start;flex-direction:column;box-sizing:border-box;padding-left:8em}.design-pdf .right-panel .large-text{text-transform:uppercase;font-size:2.5em;text-align:left;letter-spacing:.3em;padding-right:26%}.design-pdf .right-panel .small-text{font-size:1.55em;text-transform:uppercase;letter-spacing:.2em;text-align:left;margin-top:1em;font-family:futura-thin}.design-pdf .right-panel .small-text.heavy{font-family:futura-stdbook}.design-pdf .title-page .left-panel{width:50%;background-size:cover;display:flex;justify-content:center;align-items:center}.design-pdf .left-panel .centre-block{width:42em;display:flex;flex-direction:column;justify-content:center;align-items:center;font-size:10px}.design-pdf .centre-block .logo{height:auto;width:100%}.design-pdf .centre-block .logo-sub-text{color:#fff;text-transform:uppercase;font-size:1.75em;letter-spacing:1.45em;text-align:center;width:110%;margin-right:-1.45em;margin-top:.4em}.design-pdf .details{position:absolute;bottom:1cm;right:1cm;text-align:right;line-height:1.2em}.design-pdf .options-page,.design-pdf .room-drawing-container,.design-pdf .room-items-page{display:flex;flex-direction:column;padding:.5cm 1cm;box-sizing:border-box}.design-pdf .options-page>div,.design-pdf .room-drawing-container>div,.design-pdf .room-items-page>div{display:flex}.design-pdf .room-items-page .top-part .right-part,.design-pdf .room-items-page .bottom-part .right-part{background-color:transparent}.design-pdf .left-part{display:flex;flex:0 0 73%;width:73%;align-items:center}.design-pdf .right-part{overflow:hidden;display:flex;flex:0 0 27%}.design-pdf .top-part{flex:1 1;display:flex;margin-bottom:2px}.design-pdf .top-part .left-part{align-items:flex-end;justify-content:center}.design-pdf .top-part .logo-block{display:flex}.design-pdf .top-part .logo{font-size:32px;height:1em}.design-pdf .top-part .right-part{flex-direction:column;justify-content:flex-end;align-items:flex-end;box-sizing:border-box;background-color:transparent}.design-pdf .top-part hr{color:#000;background-color:#000;width:100%;margin:0 0 4px 1em}.design-pdf .top-part .right-part .title-block{font-size:32px;display:flex;flex-direction:column;justify-content:center;height:1em}.design-pdf .sub-part{display:flex;justify-content:space-between;align-items:bottom}.design-pdf .sub-part .disclaimer{flex:0 0 66.6%;text-align:justify;text-transform:uppercase;font-size:.59em}.design-pdf .sub-part .room-block{display:flex;align-items:flex-end}.design-pdf .sub-part .room-block h1{font-size:1.2em}.design-pdf .mid-part .right-part{flex-direction:column;align-items:center}.design-pdf .mid-part .text-block{width:86%;text-align:left}.design-pdf .mid-part .text-block .room-text{position:relative;top:-3px}.design-pdf .options-page .mid-part,.design-pdf .room-drawing-container .mid-part{height:17.75cm}.design-pdf .options-page .bottom-part .details{margin-top:1em}.design-pdf .mid-part .room-image,.design-pdf .mid-part .td-image{height:100%;width:100%;object-fit:contain;object-position:left center}.design-pdf .mid-part .room-items-container{width:100%;display:flex;height:17.9cm}.design-pdf .room-items-container .opt-block{margin-left:.3cm;height:100%;text-align:left;box-sizing:border-box}.design-pdf .room-items-container .opt-block.cols-1{width:16.6666%}.cols-1 .item-block{width:100%}.design-pdf .room-items-container .opt-block.cols-2{width:33.3333%}.cols-2 .item-block,.design-pdf .room-items-container .opt-block.cols-3{width:50%}.cols-3 .item-block{width:33%}.design-pdf .room-items-container .opt-block.cols-4{width:66.6666%}.cols-4 .item-block{width:25%}.design-pdf .room-items-container .opt-block.cols-5{width:83.3333%}.cols-5 .item-block{width:20%}.design-pdf .room-items-container .opt-block.cols-6{width:100%}.cols-5 .item-block{width:16.6666%}.design-pdf .opt-block h2{margin:.3cm 0 .1cm;font-size:.85em;letter-spacing:.05em;min-height:2.32em}.design-pdf .item-block span{font-weight:700}.design-pdf .opt-items-container{background-color:#fafafa;height:calc(100% - 48px);padding:0 .3cm;display:flex;flex-direction:column;flex-wrap:wrap}.design-pdf .room-items-container .opt-block:first-child{margin-left:0}.design-pdf .opt-items-container .opt-item{min-height:33.3333%}.design-pdf .item-block{letter-spacing:.02em;font-size:.7em;line-height:1.15em;vertical-align:top;text-align:left}.design-pdf .item-block h3{text-transform:uppercase;letter-spacing:.1em;margin:.6em 0;font-size:1em;min-height:2.31em;display:flex;flex-direction:column;justify-content:flex-end}.design-pdf .item-block .item-image-row{display:flex}.design-pdf .item-block .item-image{width:2.1cm;height:2.1cm;background-size:contain;background-color:#d1d3d2;margin-bottom:.5em;background-repeat:no-repeat;background-position:center;border:1px solid black}.design-pdf .item-block .web-link img{width:1.2em;margin-left:1em}.design-pdf .text-block h2{font-size:1.4em;font-family:futura-bold;letter-spacing:.1em;position:relative;top:-3px}.design-pdf .text-block p{line-height:2em}.design-pdf .top-text{text-align:left;padding-left:1cm}.design-pdf .top-text h2{font-weight:600;letter-spacing:.2em;font-size:10pt;margin-bottom:.2em;padding-top:.8em}.design-pdf .top-text p{margin-top:0}.design-pdf .bottom-part{flex:1 1;display:flex;align-items:center;position:relative}.design-pdf .bottom-part .title-logo{margin-top:0}.design-pdf .bottom-part .details{position:static;text-align:left;font-size:9.5px;line-height:1.2em;flex:0 0 33%}.design-pdf .bottom-part .disclaimer{flex:1 1;text-align:justify;text-transform:uppercase;font-size:.7em}.design-pdf h1{font-size:24pt;font-weight:700}.design-pdf .right-part h1,.design-pdf .room-block h1,.design-pdf .room-items-container h1{text-align:right;margin:0;padding:0;line-height:1em;letter-spacing:.06em;font-family:futura-bold;font-size:.75em}.design-pdf .details-cols{display:flex;justify-content:space-between;margin-top:20px}.design-pdf .details-col{width:30%}.design-pdf .details-col .category-heading{font-style:italic}.design-pdf .suppliers-container{background-color:#f1f1f1}.design-pdf .suppliers-container .top-part{height:3.25cm}.design-pdf .suppliers-table{table-layout:fixed;margin-left:1cm;width:100%;height:16cm}.design-pdf .final-page{display:flex;justify-content:center;align-items:center;flex-direction:column;background-color:#eee}.design-pdf .final-page .logo{height:2cm}.design-pdf .final-page .contact{position:absolute;bottom:2.5cm;font-size:1.6em;text-transform:uppercase}.design-pdf .final-page .needHelp{margin-bottom:1em}.floorplans .sf-form>div{justify-content:flex-start}.floorplans .sf-form>div>.sf-object-fieldset{width:100%}.floorplans .sf-form>div>.sf-object-fieldset>.sf-array{width:100%;text-align:left}.floorplans .sf-form>div>.sf-object-fieldset>.sf-array>.sf-title{display:none}.floorplans .sf-form>div>.sf-object-fieldset>.sf-array>.sf-array-fieldset{margin:var(--spacing2);width:calc(100% - var(--spacing4))}.floorplans .sf-form>div>.sf-object-fieldset>.sf-array>.sf-add-button{background-image:none;background-color:#000;border-radius:1em;width:6.4em;margin-left:var(--spacing4);cursor:pointer}.floorplans .sf-form>div>.sf-object-fieldset>.sf-array>.sf-add-button:hover{background-color:#333}.floorplans .sf-form>div>.sf-object-fieldset>.sf-array>.sf-add-button:before{content:"ADD UNIT";color:#fff;font-size:.7em;letter-spacing:.25em;padding-left:1.3em;padding-top:.6em;display:inline-block}.floorplans .sf-units>.sf-array-fieldset>.sf-element{margin-top:var(--spacing4);padding:var(--spacing2);background-color:#f8f8f8}.floorplans .sf-units>.sf-array-fieldset>.sf-element>.sf-array-buttons>.sf-control-button{margin:.5em 0 0}.floorplans .sf-units>.sf-array-fieldset>.sf-element:first-child{margin-top:0}.floorplans .sf-floors{display:flex;width:100%;flex-wrap:wrap;gap:var(--spacing2)}.floorplans .sf-floors>.sf-title{display:none}.floorplans .sf-floors>.sf-array-fieldset{display:contents}.floorplans .sf-floors>.sf-array-fieldset>.sf-element{position:relative;width:calc(25% - var(--spacing2) * 3 / 4)}@media (max-width: 1400px){.floorplans .sf-floors>.sf-array-fieldset>.sf-element{width:calc(33% - var(--spacing2) * 2 / 3)}}@media (max-width: 1000px){.floorplans .sf-floors>.sf-array-fieldset>.sf-element{width:calc(50% - var(--spacing2) / 2)}}@media (max-width: 750px){.floorplans .sf-floors>.sf-array-fieldset>.sf-element{width:100%}}.floorplans .sf-floors>.sf-array-fieldset>.sf-element .sf-array-buttons{position:absolute;bottom:-.1em;right:-.2em}.floorplans .sf-floors>.sf-array-fieldset>.sf-element>.sf-object>.sf-object-fieldset>.sf-row label{display:none}.floorplans .sf-floors>.sf-array-fieldset>.sf-element>.sf-object>.sf-object-fieldset>.sf-row>input{width:calc(100% - 2.5em);flex:0 0 auto}.floorplans .sf-floors>.sf-add-button{margin-top:0;cursor:pointer}.floorplans .sf-down-button,.floorplans .sf-up-button{display:none}.floorplans .sf-upload{border:2px solid #d5bda3;position:relative;width:100%;height:auto}.floorplans .sf-upload .sf-upload-row{height:10em}.floorplans .sf-upload .sf-upload-row .sf-image-container{position:absolute;top:0;bottom:0;left:0;right:0}.floorplans .sf-upload .sf-upload-row .sf-image-container .sf-upload-container{border:none;width:100%;height:100%}.floorplans .sf-upload .sf-upload-row .sf-image-container .sf-upload-container .sf-upload-item{border:none;width:100%;height:100%;background-color:#fff}.floorplans .sf-upload .sf-upload-row .sf-image-container .sf-upload-container .sf-upload-item img{width:100%;height:100%;object-fit:contain}.floorplans .sf-upload .sf-upload-row .sf-image-container .sf-upload-container .sf-upload-delete{display:none}.floorplans .sf-upload .sf-upload-row>div:last-child{height:calc(100% - 2em);width:calc(100% - 2em);margin:1em;box-sizing:border-box}.floorplans .sf-upload .sf-upload-mode{display:none}.floorplans .sf-upload .sf-upload-message{color:transparent;width:100%;height:100%;background-image:url(/assets/upload-BB6PBQI2.svg);background-size:contain;background-repeat:no-repeat;background-position:center}.floorplans .sf-row{flex-direction:row;align-items:center}.floorplans .sf-caption{margin-bottom:0}.floorplans .sf-object-fieldset{display:flex;flex-direction:column;align-items:flex-start}.floorplans .sf-control-button{cursor:pointer}.floorplans .sf-object .sf-row:first-child label{flex:0 0 8em;text-transform:uppercase}.floorplans .sf-object .sf-row:first-child input{flex:1 1 auto}.floorplans .sf-object .sf-row:last-child label{flex:0 0 12em;text-transform:uppercase}.floorplans .sf-object .sf-row:last-child input{flex:1 1 auto}.edit-areas section{display:flex;gap:var(--spacing1)}.edit-areas section.items{margin-top:var(--spacing2)}.edit-areas section.units{text-align:left;flex-direction:column}.edit-areas section.units .unit{margin-top:var(--spacing2)}.edit-areas section.units .unit .unit-floors{display:flex;width:100%;flex-wrap:wrap;gap:var(--spacing2)}.edit-areas section.units .unit .unit-floors .unit-floor{width:calc(25% - var(--spacing2) * 3 / 4);display:flex;flex-direction:column}@media (max-width: 1400px){.edit-areas section.units .unit .unit-floors .unit-floor{width:calc(33% - var(--spacing2) * 2 / 3)}}@media (max-width: 1000px){.edit-areas section.units .unit .unit-floors .unit-floor{width:calc(50% - var(--spacing2) / 2)}}@media (max-width: 750px){.edit-areas section.units .unit .unit-floors .unit-floor{width:100%}}.edit-areas section.units .unit .unit-floors .unit-floor h3{width:100%}.edit-areas section.units .unit .unit-floors .unit-floor img{width:100%;cursor:pointer}.edit-modal .modal-children{height:100%}.edit-modal .modal-children .editor{display:flex;justify-content:stretch;height:100%}.edit-modal .modal-children .editor .items{flex:0 0 max-content;display:flex;flex-direction:column;flex-wrap:wrap}.edit-modal .modal-children .editor .image{flex:1 1 auto;position:relative}.edit-modal .modal-children .editor .image .selection-rect{position:absolute;border:3px dashed rgba(128,128,128,.8);left:0;top:0;width:0px;height:0px;pointer-events:none}.edit-modal .modal-children .editor .image .cursor-select-rect{cursor:crosshair}.edit-modal .modal-children .editor .image .cursor-flood-fill{cursor:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%3e%3cpath%20fill='%23cccccc'%20d='M21.143%209.667c-.733-1.392-1.914-3.05-3.617-4.753-2.977-2.978-5.478-3.914-6.785-3.914-.414%200-.708.094-.86.246l-1.361%201.36c-1.899-.236-3.42.106-4.294.983-.876.875-1.164%202.159-.792%203.523.492%201.806%202.305%204.049%205.905%205.375.038.323.157.638.405.885.588.588%201.535.586%202.121%200s.588-1.533.002-2.119c-.588-.587-1.537-.588-2.123-.001l-.17.256c-2.031-.765-3.395-1.828-4.232-2.9l3.879-3.875c.496%202.73%206.432%208.676%209.178%209.178l-7.115%207.107c-.234.153-2.798-.316-6.156-3.675-3.393-3.393-3.175-5.271-3.027-5.498l1.859-1.856c-.439-.359-.925-1.103-1.141-1.689l-2.134%202.131c-.445.446-.685%201.064-.685%201.82%200%201.634%201.121%203.915%203.713%206.506%202.764%202.764%205.58%204.243%207.432%204.243.648%200%201.18-.195%201.547-.562l8.086-8.078c.91.874-.778%203.538-.778%204.648%200%201.104.896%201.999%202%201.999%201.105%200%202-.896%202-2%200-3.184-1.425-6.81-2.857-9.34zm-16.209-5.371c.527-.53%201.471-.791%202.656-.761l-3.209%203.206c-.236-.978-.049-1.845.553-2.445zm9.292%204.079l-.03-.029c-1.292-1.292-3.803-4.356-3.096-5.063.715-.715%203.488%201.521%205.062%203.096.862.862%202.088%202.247%202.937%203.458-1.717-1.074-3.491-1.469-4.873-1.462z'/%3e%3c/svg%3e"),move}.edit-modal .modal-children .editor .tools{display:flex;flex-direction:column;justify-content:center;gap:var(--spacing2)}.edit-modal .modal-children .editor .tools .tool{border:2px solid black;padding:4px 6px;cursor:pointer}.edit-modal .modal-children .editor .tools .tool:hover{background-color:#eee}.edit-modal .modal-children .editor .tools .tool svg{position:relative;top:2px}.item-block{letter-spacing:.02em;font-size:.7em;line-height:1.15em;vertical-align:top;text-align:left}.item-block .colour-bar{height:1em;width:2.1cm}.item-block span{font-weight:700}.item-block h3{text-transform:uppercase;letter-spacing:.1em;margin:0 0 .6em;font-size:1em;min-height:2.31em;display:flex;flex-direction:column;justify-content:flex-end}.item-block .item-image-row{display:flex}.item-block .item-image{width:2.1cm;height:2.1cm;background-size:contain;background-color:#d1d3d2;margin-bottom:.5em;background-repeat:no-repeat;background-position:center;border:1px solid black;box-sizing:border-box}.item-block .web-link img{width:1.2em;margin-left:1em}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.modal{background-color:#fff;padding:20px;border-radius:8px;width:calc(100vw - var(--spacing8));height:calc(100vh - var(--spacing8));position:relative;box-shadow:0 2px 10px #0000001a;font-family:var(--block-font)}.modal-close{position:absolute;top:10px;right:10px;background:transparent;border:none;font-size:16px;cursor:pointer}.lighting-electrical-home .sf-object-fieldset{grid-template-columns:1fr;row-gap:var(--spacing1);margin-top:var(--spacing2)}.lighting-electrical-home .sf-object-fieldset .sf-row{flex-direction:row-reverse;justify-content:flex-end;align-items:center}.lighting-electrical-home .sf-object-fieldset .sf-row .sf-checkbox{flex:0;margin:0 var(--spacing1) 0 0}.lighting-electrical-home .sf-object-fieldset .sf-row .sf-caption{margin:0}.lighting-electrical-room .upper{display:flex;gap:var(--spacing2);width:100%;position:relative;margin-top:var(--spacing2)}.lighting-electrical-room .upper .options-container{flex:1 1}.lighting-electrical-room .upper .options-container .sf-submit-form{display:flex;flex-direction:column;justify-content:space-between;height:100%}.lighting-electrical-room .upper .options-container .sf-submit-form .sf-form>div{justify-content:flex-start}.lighting-electrical-room .upper .options-container .sf-submit-form .sf-form .sf-object-fieldset{grid-template-columns:1fr;gap:var(--spacing1)}.lighting-electrical-room .upper .options-container .sf-submit-form .sf-form .sf-object-fieldset .sf-row{margin-top:var(--spacing1)}.lighting-electrical-room .upper .options-container .sf-submit-form .sf-form .sf-object-fieldset .sf-row>label{font-weight:700;font-family:var(--para-font)}.lighting-electrical-room .upper .options-container .sf-submit-form .sf-form .sf-object-fieldset .sf-row:first-child,.lighting-electrical-room .upper .options-container .sf-submit-form .sf-form .sf-object-fieldset .sf-error-row{margin-top:0}.lighting-electrical-room .upper .options-container .sf-submit-form .sf-form .sf-object-fieldset .sf-error-row .sf-caption{display:none}.lighting-electrical-room .upper .options-container .sf-submit-form .sf-form .sf-object-fieldset .sf-error-row .sf-error{font-size:.7em;color:#8b0000}.lighting-electrical-room .upper .options-container .sf-submit-form .sf-buttons{justify-content:flex-start;padding-bottom:0}.lighting-electrical-room .upper .options-container .sf-submit-form .sf-buttons .buttons-row{padding-bottom:0}.lighting-electrical-room .upper .image-container{flex:0 0 50%;display:flex;justify-content:center;align-items:center}.lighting-electrical-room .upper .image-container .spinner{position:static}.lighting-electrical-room .upper .image-container img{width:100%}.lighting-electrical-room .items-container{margin-top:var(--spacing2);display:flex;gap:var(--spacing2)}.lighting-electrical-room .items-container>div{background-color:var(--faint-bg);padding:var(--spacing1)}.lighting-electrical-room .items-container .electrical{flex:1 1}.lighting-electrical-room .items-container .lighting{flex:0 0 auto}
