.ProjectConfigurator_page__u8f2p{background:#f3f3ee;min-height:80vh;padding-bottom:96px;color:#151917}.ProjectConfigurator_intro__aRMhZ{background:#101512;color:#fff;padding:82px 0 76px;border-bottom:1px solid #303833}.ProjectConfigurator_intro__aRMhZ h1{max-width:920px;margin:0;font:760 clamp(3rem,6vw,5.9rem)/.9 var(--font-archivo);letter-spacing:-.055em;text-transform:none}.ProjectConfigurator_intro__aRMhZ>div>p:not(.ProjectConfigurator_kicker__Lp12K){max-width:690px;margin:25px 0 0;color:#bfc7c1;font-size:1rem}.ProjectConfigurator_kicker__Lp12K{margin:0 0 15px;color:#bde987;text-transform:uppercase;letter-spacing:.17em;font:750 .66rem var(--font-archivo)}.ProjectConfigurator_introMeta__K5lpp{display:flex;gap:10px;flex-wrap:wrap;margin-top:29px}.ProjectConfigurator_introMeta__K5lpp span{padding:8px 11px;border:1px solid #3b453e;color:#cbd2cd;font-size:.68rem}.ProjectConfigurator_shell__CuC9V{padding-top:0}.ProjectConfigurator_progress__htLpI{display:grid;grid-template-columns:repeat(5,1fr);background:#1a211c;color:#fff;margin-top:-1px;position:relative;z-index:2}.ProjectConfigurator_progress__htLpI button{min-width:0;min-height:112px;padding:20px 15px;border:0;border-right:1px solid #384039;background:transparent;color:#919a93;text-align:left;cursor:default}.ProjectConfigurator_progress__htLpI button:last-child{border-right:0}.ProjectConfigurator_progress__htLpI button:not(:disabled){cursor:pointer}.ProjectConfigurator_progress__htLpI button>span{display:grid;place-items:center;width:25px;height:25px;border:1px solid #59625b;border-radius:50%;margin-bottom:11px;font:700 .61rem var(--font-archivo)}.ProjectConfigurator_progress__htLpI button>span svg{width:13px}.ProjectConfigurator_progress__htLpI button b,.ProjectConfigurator_progress__htLpI button small{display:block;overflow-wrap:anywhere}.ProjectConfigurator_progress__htLpI button b{color:#bac2bc;font:720 .75rem var(--font-archivo)}.ProjectConfigurator_progress__htLpI button small{margin-top:3px;font-size:.57rem}.ProjectConfigurator_progress__htLpI .ProjectConfigurator_activeStep__3cB_X{background:#252e27}.ProjectConfigurator_progress__htLpI .ProjectConfigurator_activeStep__3cB_X>span{background:#b7e77f;border-color:#b7e77f;color:#14200e}.ProjectConfigurator_progress__htLpI .ProjectConfigurator_activeStep__3cB_X b{color:#fff}.ProjectConfigurator_progress__htLpI .ProjectConfigurator_passedStep__NQpEs>span{border-color:#8dbd59;color:#b7e77f}.ProjectConfigurator_progress__htLpI .ProjectConfigurator_passedStep__NQpEs b{color:#e8ece8}.ProjectConfigurator_workspace__FMYPH{display:grid;grid-template-columns:minmax(0,1.38fr) minmax(330px,.62fr);gap:22px;align-items:start;padding-top:28px}.ProjectConfigurator_controls__bPm4t,.ProjectConfigurator_status__3r9sB,.ProjectConfigurator_visual__TcWaY{background:#fff;border:1px solid #d7dbd5}.ProjectConfigurator_controls__bPm4t{padding:38px 42px 32px}.ProjectConfigurator_stepHeading__nQSCQ{padding-bottom:28px;border-bottom:1px solid #d9ddd8}.ProjectConfigurator_stepHeading__nQSCQ>span{color:#638c31;font:750 .63rem var(--font-archivo);text-transform:uppercase;letter-spacing:.12em}.ProjectConfigurator_stepHeading__nQSCQ h2{margin:8px 0 3px;font:750 clamp(2rem,4vw,3.25rem)/1 var(--font-archivo);letter-spacing:-.045em;text-transform:none}.ProjectConfigurator_stepHeading__nQSCQ p{margin:0;color:#6f7771}.ProjectConfigurator_group__sfVvA{padding:31px 0;border-bottom:1px solid #d9ddd8}.ProjectConfigurator_groupTitle__5nt7D{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:18px}.ProjectConfigurator_groupTitle__5nt7D>div{display:flex;gap:13px;align-items:baseline}.ProjectConfigurator_groupTitle__5nt7D p{margin:0;color:#6a9138;font:700 .6rem var(--font-archivo)}.ProjectConfigurator_groupTitle__5nt7D h3{margin:0;font:720 1.12rem var(--font-archivo);text-transform:none}.ProjectConfigurator_groupTitle__5nt7D>span{padding:5px 7px;background:#edf3e8;color:#52752b;text-transform:uppercase;font:750 .52rem var(--font-archivo);letter-spacing:.08em}.ProjectConfigurator_familyGrid__CFr7_{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ProjectConfigurator_familyChoice__Y5AiA,.ProjectConfigurator_modeChoice__xhvRF,.ProjectConfigurator_optionChoice__5IT8j{position:relative;cursor:pointer;min-width:0}.ProjectConfigurator_familyChoice__Y5AiA input,.ProjectConfigurator_modeChoice__xhvRF input,.ProjectConfigurator_optionChoice__5IT8j input{position:absolute;opacity:0;pointer-events:none}.ProjectConfigurator_familyChoice__Y5AiA>span{display:flex;flex-direction:column;min-height:112px;padding:12px;border:1px solid #cdd2cc;background:#fafbf8}.ProjectConfigurator_familyChoice__Y5AiA b{margin-top:12px;font:720 .9rem var(--font-archivo)}.ProjectConfigurator_familyChoice__Y5AiA small{margin-top:6px;color:#737b75;font-size:.68rem;line-height:1.45}.ProjectConfigurator_familyChoice__Y5AiA em{margin-top:10px;color:#778078;font-size:.54rem;font-style:normal}.ProjectConfigurator_familyChoice__Y5AiA input:checked+span{border:2px solid #608f2d;padding:11px;background:#f0f6eb;box-shadow:inset 5px 0 0 #b8e77f}.ProjectConfigurator_familyChoice__Y5AiA input:focus-visible+span,.ProjectConfigurator_modeChoice__xhvRF input:focus-visible+span,.ProjectConfigurator_optionChoice__5IT8j input:focus-visible+span{outline:3px solid rgba(116,164,62,.35);outline-offset:2px}.ProjectConfigurator_familyImage__rU0Yd,.ProjectConfigurator_familyPlaceholder__nY2EJ{height:108px;position:relative;display:block;overflow:hidden;background:#dfe3dd}.ProjectConfigurator_familyImage__rU0Yd img{-o-object-fit:cover;object-fit:cover;filter:saturate(.78)}.ProjectConfigurator_familyPlaceholder__nY2EJ{background:linear-gradient(155deg,#d5ddd6,#aeb8ae)}.ProjectConfigurator_familyPlaceholder__nY2EJ i{position:absolute;background:#343b36}.ProjectConfigurator_familyPlaceholder__nY2EJ i:first-child{left:17%;right:12%;top:28%;height:12px;transform:skewX(-18deg)}.ProjectConfigurator_familyPlaceholder__nY2EJ i:last-child,.ProjectConfigurator_familyPlaceholder__nY2EJ i:nth-child(2){top:34%;bottom:13%;width:5px}.ProjectConfigurator_familyPlaceholder__nY2EJ i:nth-child(2){left:18%}.ProjectConfigurator_familyPlaceholder__nY2EJ i:last-child{right:13%}.ProjectConfigurator_optionGrid__z7aj6{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ProjectConfigurator_optionChoice__5IT8j>span{display:flex;align-items:center;gap:10px;min-height:54px;padding:10px 12px;border:1px solid #ccd1cc;background:#fafbf8}.ProjectConfigurator_optionChoice__5IT8j i{display:grid;place-items:center;width:20px;height:20px;border:1px solid #aeb6af;border-radius:50%;font-style:normal;flex:0 0 auto}.ProjectConfigurator_optionChoice__5IT8j i svg{width:12px;opacity:0}.ProjectConfigurator_optionChoice__5IT8j b{font:680 .72rem var(--font-archivo);overflow-wrap:anywhere}.ProjectConfigurator_optionChoice__5IT8j input:checked+span{border-color:#659632;background:#eff6e9}.ProjectConfigurator_optionChoice__5IT8j input:checked+span i{background:#689b34;border-color:#689b34;color:#fff}.ProjectConfigurator_optionChoice__5IT8j input:checked+span i svg{opacity:1}.ProjectConfigurator_optionChoice__5IT8j[data-disabled]{cursor:not-allowed}.ProjectConfigurator_optionChoice__5IT8j[data-disabled]>span{opacity:.38;background:#eee}.ProjectConfigurator_fieldError__srh2W{margin:9px 0 0;color:#912d25;font-size:.7rem}.ProjectConfigurator_variantGrid__ZJUhh{display:grid;gap:7px}.ProjectConfigurator_variantChoice__ItSwl{position:relative;cursor:pointer}.ProjectConfigurator_variantChoice__ItSwl input{position:absolute;opacity:0;pointer-events:none}.ProjectConfigurator_variantChoice__ItSwl>span{display:flex;align-items:center;gap:12px;padding:13px;border:1px solid #ccd1cc;background:#fafbf8}.ProjectConfigurator_variantChoice__ItSwl>span>i{display:grid;place-items:center;width:20px;height:20px;border:1px solid #aeb6af;border-radius:50%;font-style:normal;flex:0 0 auto}.ProjectConfigurator_variantChoice__ItSwl svg{width:12px;opacity:0}.ProjectConfigurator_variantChoice__ItSwl b,.ProjectConfigurator_variantChoice__ItSwl small{display:block}.ProjectConfigurator_variantChoice__ItSwl b{font:700 .72rem var(--font-archivo)}.ProjectConfigurator_variantChoice__ItSwl small{margin-top:3px;color:#69716b;font-size:.61rem}.ProjectConfigurator_variantChoice__ItSwl input:checked+span{border-color:#659632;background:#eff6e9}.ProjectConfigurator_variantChoice__ItSwl input:checked+span>i{background:#689b34;border-color:#689b34;color:#fff}.ProjectConfigurator_variantChoice__ItSwl input:checked+span svg{opacity:1}.ProjectConfigurator_variantChoice__ItSwl input:focus-visible+span{outline:3px solid rgba(116,164,62,.35);outline-offset:2px}.ProjectConfigurator_sourceHint__FpN57,.ProjectConfigurator_sourceState__pjrVu{margin:10px 0;color:#667069;font-size:.69rem;line-height:1.5}.ProjectConfigurator_sourceState__pjrVu{padding:14px;border:1px solid #d7dbd5;background:#f7f8f4}.ProjectConfigurator_sourceOptionGrid__8hVTt{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ProjectConfigurator_sourceChoice__HQ_jm{position:relative;min-width:0;cursor:pointer}.ProjectConfigurator_sourceChoice__HQ_jm input{position:absolute;opacity:0;pointer-events:none}.ProjectConfigurator_sourceChoice__HQ_jm>span,.ProjectConfigurator_sourceClearActive__dZJTL,.ProjectConfigurator_sourceClear__M_Rq3{display:flex;align-items:center;gap:10px;width:100%;min-height:58px;padding:11px 12px;border:1px solid #ccd1cc;background:#fafbf8;color:#202521;text-align:left}.ProjectConfigurator_sourceChoice__HQ_jm i,.ProjectConfigurator_sourceClearActive__dZJTL i,.ProjectConfigurator_sourceClear__M_Rq3 i{display:grid;place-items:center;width:20px;height:20px;border:1px solid #aeb6af;border-radius:50%;font-style:normal;flex:0 0 auto}.ProjectConfigurator_sourceChoice__HQ_jm i svg,.ProjectConfigurator_sourceClearActive__dZJTL i svg,.ProjectConfigurator_sourceClear__M_Rq3 i svg{width:12px;opacity:0}.ProjectConfigurator_sourceChoice__HQ_jm b,.ProjectConfigurator_sourceClearActive__dZJTL b,.ProjectConfigurator_sourceClear__M_Rq3 b{font:680 .7rem var(--font-archivo);overflow-wrap:anywhere}.ProjectConfigurator_sourceChoice__HQ_jm input:checked+span,.ProjectConfigurator_sourceClearActive__dZJTL{border-color:#659632;background:#eff6e9}.ProjectConfigurator_sourceChoice__HQ_jm input:checked+span i,.ProjectConfigurator_sourceClearActive__dZJTL i{background:#689b34;border-color:#689b34;color:#fff}.ProjectConfigurator_sourceChoice__HQ_jm input:checked+span i svg,.ProjectConfigurator_sourceClearActive__dZJTL i svg{opacity:1}.ProjectConfigurator_sourceChoice__HQ_jm input:focus-visible+span,.ProjectConfigurator_sourceClearActive__dZJTL:focus-visible,.ProjectConfigurator_sourceClear__M_Rq3:focus-visible{outline:3px solid rgba(116,164,62,.35);outline-offset:2px}.ProjectConfigurator_sourceClearActive__dZJTL,.ProjectConfigurator_sourceClear__M_Rq3{cursor:pointer}.ProjectConfigurator_modeGrid__Ex4I3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ProjectConfigurator_modeChoice__xhvRF>span{display:flex;flex-direction:column;min-height:102px;padding:16px;border:1px solid #cdd2cc;background:#fafbf8}.ProjectConfigurator_modeChoice__xhvRF b{font:720 .79rem var(--font-archivo)}.ProjectConfigurator_modeChoice__xhvRF small{margin-top:8px;color:#6f7771;font-size:.64rem;line-height:1.35}.ProjectConfigurator_modeChoice__xhvRF input:checked+span{border:2px solid #659632;background:#eff6e9;padding:15px}.ProjectConfigurator_quantity___ji1w{display:grid;grid-template-columns:minmax(0,1fr) 90px;align-items:center;gap:18px;color:#68706a;font-size:.76rem}.ProjectConfigurator_quantity___ji1w input{text-align:center;font-weight:750}.ProjectConfigurator_review__DgMFd{margin-top:30px;background:#171d19;color:#fff;padding:28px}.ProjectConfigurator_review__DgMFd h3{margin:0 0 21px;font:720 1.55rem var(--font-archivo);text-transform:none}.ProjectConfigurator_review__DgMFd dl{margin:0}.ProjectConfigurator_review__DgMFd dl>div{display:flex;justify-content:space-between;gap:20px;padding:9px 0;border-top:1px solid #343b36;font-size:.72rem}.ProjectConfigurator_review__DgMFd dt{color:#9ca59e}.ProjectConfigurator_review__DgMFd dd{margin:0;text-align:right;font-weight:700}.ProjectConfigurator_error__Yged_,.ProjectConfigurator_notice__6mBxS{margin:18px 0 0;padding:12px 14px;font-size:.74rem}.ProjectConfigurator_error__Yged_{background:#fff0ee;border:1px solid #db8c85;color:#81281f}.ProjectConfigurator_notice__6mBxS{background:#eef6e8;border:1px solid #b5ce9c;color:#315829}.ProjectConfigurator_navigation__e1GBu{display:flex;justify-content:space-between;gap:12px;padding-top:31px}.ProjectConfigurator_navigation__e1GBu .ProjectConfigurator_button__dQ988:disabled{opacity:.45;cursor:not-allowed;transform:none}.ProjectConfigurator_aside__bWaLu{position:sticky;top:150px;display:grid;gap:14px}.ProjectConfigurator_visual__TcWaY{overflow:hidden}.ProjectConfigurator_visualTitle__yx4X3{display:flex;justify-content:space-between;gap:16px;align-items:start;padding:20px}.ProjectConfigurator_visualTitle__yx4X3 b,.ProjectConfigurator_visualTitle__yx4X3 small,.ProjectConfigurator_visualTitle__yx4X3 span{display:block}.ProjectConfigurator_visualTitle__yx4X3 span{color:#648c32;text-transform:uppercase;font:750 .53rem var(--font-archivo);letter-spacing:.1em}.ProjectConfigurator_visualTitle__yx4X3 b{margin-top:4px;font:720 .91rem var(--font-archivo)}.ProjectConfigurator_visualTitle__yx4X3 small{max-width:125px;text-align:right;color:#747c76;font-size:.55rem}.ProjectConfigurator_scene__ORcn3{height:310px;position:relative;overflow:hidden;background:linear-gradient(#d9e0dc 0 58%,#b8b7aa 58% 100%);perspective:850px;touch-action:none;cursor:ew-resize;outline:none}.ProjectConfigurator_scene__ORcn3:focus-visible{box-shadow:inset 0 0 0 3px #78a844}.ProjectConfigurator_cloud__lWOHb{position:absolute;left:0;right:0;top:0;height:58%;background:linear-gradient(145deg,rgba(255,255,255,.7),transparent 57%)}.ProjectConfigurator_ground__QCZPi{position:absolute;left:-10%;right:-10%;bottom:-42%;height:65%;background:#9b9a8e;transform:rotateX(70deg)}.ProjectConfigurator_canopy__oTT94{position:absolute;left:17%;right:12%;top:26%;height:55%;transform-style:preserve-3d;transform:rotateX(-3deg) rotateY(var(--scene-rotation));transition:transform .12s ease}.ProjectConfigurator_roof__xMfAT{position:absolute;left:0;right:2%;top:0;height:64px;background:var(--frame-color);transform:skewX(-19deg) rotateX(12deg) translateZ(7px);transform-origin:bottom;box-shadow:0 7px 0 rgba(0,0,0,.16);display:flex;gap:4px;padding:8px 12px}.ProjectConfigurator_roof__xMfAT i{flex:1;background:#667069;box-shadow:inset 0 -7px 0 rgba(0,0,0,.24)}.ProjectConfigurator_postOne__IiPtY,.ProjectConfigurator_postThree__vJPth,.ProjectConfigurator_postTwo__Uxojx{position:absolute;width:12px;background:var(--frame-color);top:52px;bottom:0;box-shadow:4px 0 4px rgba(0,0,0,.18);transform:translateZ(4px)}.ProjectConfigurator_postOne__IiPtY{left:1%}.ProjectConfigurator_postTwo__Uxojx{right:2%}.ProjectConfigurator_postThree__vJPth{left:49%;opacity:.23}.ProjectConfigurator_wall__P7jWf{display:none;position:absolute;right:3%;top:57px;bottom:2px;width:43%;background:repeating-linear-gradient(90deg,rgba(162,184,184,.58) 0 32px,rgba(245,250,249,.55) 33px 36px);border:5px solid var(--frame-color);border-top:0;transform:translateZ(2px)}.ProjectConfigurator_scene__ORcn3[data-wall] .ProjectConfigurator_wall__P7jWf{display:block}.ProjectConfigurator_led__xjmN_{display:none;position:absolute;left:9%;right:8%;top:61px;height:3px;background:#eaffbd;box-shadow:0 0 12px 4px #d8ff91;transform:translateZ(10px)}.ProjectConfigurator_scene__ORcn3[data-led] .ProjectConfigurator_led__xjmN_{display:block}.ProjectConfigurator_widthLabel__3JD8j{position:absolute;left:17%;right:12%;bottom:23px;text-align:center;color:#39423b;font:700 .59rem var(--font-archivo)}.ProjectConfigurator_widthLabel__3JD8j:after,.ProjectConfigurator_widthLabel__3JD8j:before{content:"";display:inline-block;width:17%;height:1px;background:#5d665f;vertical-align:middle;margin:0 7px}.ProjectConfigurator_rotateHint__ouSBu{position:absolute;left:0;right:0;bottom:5px;text-align:center;color:#5e675f;font-size:.48rem}.ProjectConfigurator_rotateButtons__nVnyz{display:flex;align-items:center;justify-content:center;gap:13px;min-height:42px;border-top:1px solid #d7dbd5;color:#69716b;font:700 .56rem var(--font-archivo);text-transform:uppercase;letter-spacing:.06em}.ProjectConfigurator_rotateButtons__nVnyz button{display:grid;place-items:center;width:34px;height:30px;border:0;background:transparent;color:#365d1c;cursor:pointer}.ProjectConfigurator_rotateButtons__nVnyz button:hover{background:#edf3e8}.ProjectConfigurator_rotateButtons__nVnyz svg{width:15px}.ProjectConfigurator_visualFacts__8xBVD{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #d7dbd5}.ProjectConfigurator_visualFacts__8xBVD>span{padding:14px 18px;border-right:1px solid #d7dbd5;min-width:0}.ProjectConfigurator_visualFacts__8xBVD>span:last-child{border:0}.ProjectConfigurator_visualFacts__8xBVD b,.ProjectConfigurator_visualFacts__8xBVD small{display:block}.ProjectConfigurator_visualFacts__8xBVD small{color:#747c76;font-size:.54rem;text-transform:uppercase;letter-spacing:.08em}.ProjectConfigurator_visualFacts__8xBVD b{margin-top:4px;font:700 .69rem var(--font-archivo);overflow-wrap:anywhere}.ProjectConfigurator_panel__H_h_3{position:absolute;top:57px;bottom:2px;border:5px solid var(--frame-color);border-top:0;transform-style:preserve-3d}.ProjectConfigurator_panelLeft__Is6O_{left:2%;width:40%;transform:rotateY(54deg);transform-origin:left center}.ProjectConfigurator_panelRight__I8oXy{right:3%;width:43%;transform:translateZ(2px)}.ProjectConfigurator_solidPanel__6lVxi{background:repeating-linear-gradient(90deg,#59615b 0 18px,#444b46 19px 21px)}.ProjectConfigurator_glassPanel__xUkaK{background:repeating-linear-gradient(90deg,rgba(179,204,205,.5) 0 32px,rgba(245,250,249,.75) 33px 36px)}.ProjectConfigurator_screenPanel__WSw4B{background:repeating-linear-gradient(90deg,rgba(91,98,93,.76) 0 3px,rgba(151,158,153,.74) 3px 7px)}.ProjectConfigurator_dimensionNote__mM0AG{margin:0;padding:10px 16px;border-top:1px solid #d7dbd5;background:#f4f5f1;color:#5f6861;font-size:.61rem;text-align:center}.ProjectConfigurator_status__3r9sB{padding:22px}.ProjectConfigurator_statusHeading__wRosQ{display:flex;align-items:center;gap:11px}.ProjectConfigurator_statusHeading__wRosQ>span{width:10px;height:10px;border-radius:50%;background:#d29d3b;box-shadow:0 0 0 5px #f6ead4}.ProjectConfigurator_statusHeading__wRosQ>span.ProjectConfigurator_statusComplete__drrMr{background:#609430;box-shadow:0 0 0 5px #e5f0da}.ProjectConfigurator_statusHeading__wRosQ b,.ProjectConfigurator_statusHeading__wRosQ small{display:block}.ProjectConfigurator_statusHeading__wRosQ small{color:#707872;font-size:.55rem;text-transform:uppercase;letter-spacing:.08em}.ProjectConfigurator_statusHeading__wRosQ b{margin-top:2px;font:720 .88rem var(--font-archivo)}.ProjectConfigurator_priceNote__6zbua{margin:17px 0;color:#68716a;font-size:.7rem;line-height:1.5}.ProjectConfigurator_total__t5pbh{display:flex;justify-content:space-between;align-items:end;gap:15px;padding:18px 0;margin:0}.ProjectConfigurator_total__t5pbh span{color:#68716a;font-size:.68rem}.ProjectConfigurator_total__t5pbh b{font:760 1.45rem var(--font-archivo)}.ProjectConfigurator_status__3r9sB .ProjectConfigurator_button__dQ988{margin-top:4px}.ProjectConfigurator_stagingNote__1uVGC{margin:12px 0 0;color:#747b75;font-size:.61rem;line-height:1.45}.ProjectConfigurator_reset__SGLcw{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;min-height:42px;border:0;background:transparent;color:#58625a;font:700 .66rem var(--font-archivo);cursor:pointer}.ProjectConfigurator_reset__SGLcw svg{width:15px}.ProjectConfigurator_savedRef__dFh_Z{margin:0;padding:13px;background:#e6eadf;color:#566153;text-align:center;font-size:.61rem}.ProjectConfigurator_savedRef__dFh_Z p{margin:0 0 8px}.ProjectConfigurator_savedRef__dFh_Z code{font-size:.57rem;overflow-wrap:anywhere}.ProjectConfigurator_savedRef__dFh_Z a,.ProjectConfigurator_savedRef__dFh_Z button{display:block;width:100%;margin-top:6px;text-decoration:underline;text-underline-offset:2px}.ProjectConfigurator_savedRef__dFh_Z button{border:0;background:transparent;color:inherit;font:700 .61rem var(--font-archivo);cursor:pointer}.ProjectConfigurator_loadError__KIyAB,.ProjectConfigurator_loading__NsCve{width:min(900px,calc(100% - 32px));margin:50px auto;padding:45px;background:#fff;border:1px solid #d7dbd5;text-align:center}.ProjectConfigurator_loadError__KIyAB h2{text-transform:none}.ProjectConfigurator_loadError__KIyAB p{color:#6d756e}@media(max-width:1050px){.ProjectConfigurator_workspace__FMYPH{grid-template-columns:minmax(0,1.2fr) minmax(310px,.8fr)}.ProjectConfigurator_controls__bPm4t{padding:32px 28px}.ProjectConfigurator_optionGrid__z7aj6{grid-template-columns:repeat(2,minmax(0,1fr))}.ProjectConfigurator_familyGrid__CFr7_,.ProjectConfigurator_modeGrid__Ex4I3{grid-template-columns:1fr}.ProjectConfigurator_aside__bWaLu{top:142px}}@media(max-width:820px){.ProjectConfigurator_page__u8f2p{padding-bottom:118px}.ProjectConfigurator_intro__aRMhZ{padding:58px 0 52px}.ProjectConfigurator_intro__aRMhZ h1{font-size:3.25rem}.ProjectConfigurator_progress__htLpI{margin-inline:-16px;overflow-x:auto;grid-template-columns:repeat(5,minmax(122px,1fr))}.ProjectConfigurator_progress__htLpI button{min-height:98px;padding:15px 12px}.ProjectConfigurator_progress__htLpI button small{display:none}.ProjectConfigurator_workspace__FMYPH{grid-template-columns:1fr;padding-top:16px}.ProjectConfigurator_aside__bWaLu{position:static;grid-row:1}.ProjectConfigurator_visualTitle__yx4X3{padding:17px}.ProjectConfigurator_scene__ORcn3{height:290px}.ProjectConfigurator_controls__bPm4t{grid-row:2;padding:28px 24px}.ProjectConfigurator_introMeta__K5lpp{display:grid;grid-template-columns:1fr}.ProjectConfigurator_status__3r9sB{padding:18px}.ProjectConfigurator_aside__bWaLu .ProjectConfigurator_reset__SGLcw,.ProjectConfigurator_savedRef__dFh_Z{display:none}}@media(max-width:520px){.ProjectConfigurator_page__u8f2p{padding-bottom:125px}.ProjectConfigurator_intro__aRMhZ{padding:45px 0 38px}.ProjectConfigurator_intro__aRMhZ h1{font-size:2.65rem}.ProjectConfigurator_intro__aRMhZ>div>p:not(.ProjectConfigurator_kicker__Lp12K){font-size:.84rem}.ProjectConfigurator_introMeta__K5lpp span{font-size:.61rem}.ProjectConfigurator_controls__bPm4t{padding:23px 17px}.ProjectConfigurator_stepHeading__nQSCQ h2{font-size:2.2rem}.ProjectConfigurator_familyGrid__CFr7_,.ProjectConfigurator_modeGrid__Ex4I3,.ProjectConfigurator_optionGrid__z7aj6,.ProjectConfigurator_sourceOptionGrid__8hVTt{grid-template-columns:1fr}.ProjectConfigurator_familyChoice__Y5AiA>span{min-height:0}.ProjectConfigurator_group__sfVvA{padding:26px 0}.ProjectConfigurator_groupTitle__5nt7D>div{gap:8px}.ProjectConfigurator_groupTitle__5nt7D h3{font-size:1rem}.ProjectConfigurator_groupTitle__5nt7D>span{font-size:.46rem}.ProjectConfigurator_navigation__e1GBu{display:grid;grid-template-columns:1fr}.ProjectConfigurator_navigation__e1GBu .ProjectConfigurator_button__dQ988{width:100%}.ProjectConfigurator_navigation__e1GBu .ProjectConfigurator_button__dQ988:last-child{grid-row:1}.ProjectConfigurator_visualTitle__yx4X3 small{max-width:105px}.ProjectConfigurator_scene__ORcn3{height:235px}.ProjectConfigurator_canopy__oTT94{left:13%;right:8%}.ProjectConfigurator_widthLabel__3JD8j{left:8%;right:5%;font-size:.52rem}.ProjectConfigurator_visualFacts__8xBVD>span{padding:12px}.ProjectConfigurator_review__DgMFd{padding:21px}.ProjectConfigurator_review__DgMFd dl>div{font-size:.66rem}.ProjectConfigurator_quantity___ji1w{grid-template-columns:1fr 76px}}@media(prefers-reduced-motion:reduce){.ProjectConfigurator_page__u8f2p *{scroll-behavior:auto!important}}@media(max-width:820px){.ProjectConfigurator_savedRef__dFh_Z{display:block}.ProjectConfigurator_savedRef__dFh_Z a,.ProjectConfigurator_savedRef__dFh_Z button{min-height:44px;padding:10px}}