.CustomerPortalApp_portal__lDEPA{min-height:100vh;color:#193a42;background:#f5f7f5}.CustomerPortalApp_portal__lDEPA button,.CustomerPortalApp_portal__lDEPA input,.CustomerPortalApp_portal__lDEPA textarea{font:inherit}.CustomerPortalApp_topbar__rDWUv{position:sticky;top:0;z-index:20;display:flex;min-height:68px;align-items:center;justify-content:space-between;gap:20px;padding:10px max(18px,calc((100vw - 1160px) / 2));border-bottom:1px solid #e0e6e1;background:rgb(255 255 255/94%);backdrop-filter:blur(16px)}.CustomerPortalApp_brand__eVos0{display:flex;align-items:center;gap:10px;padding:0;border:0;color:inherit;text-align:left;background:transparent;cursor:pointer}.CustomerPortalApp_brandMark__NouTB,.CustomerPortalApp_brand__eVos0>span{display:grid;width:42px;height:42px;place-items:center;border-radius:14px;color:#fff;background:linear-gradient(145deg,#174f50,#2f7c69);box-shadow:0 8px 20px rgb(30 89 75/18%);font-size:19px;font-weight:900}.CustomerPortalApp_brand__eVos0 div{display:grid;gap:1px}.CustomerPortalApp_brand__eVos0 strong{color:#173a3c;font-size:15px}.CustomerPortalApp_brand__eVos0 small{color:#778985;font-size:10px}.CustomerPortalApp_topActions__jvqRB{display:flex;align-items:center;gap:10px}.CustomerPortalApp_topActions__jvqRB>a{padding:8px 14px;border-radius:999px;color:#fff;background:#1d6259;font-size:12px;font-weight:800;text-decoration:none}.CustomerPortalApp_currentHome__fzdAW{display:flex;max-width:260px;align-items:center;gap:7px;padding:8px 11px;border:1px solid #d9e4dd;border-radius:999px;color:#41615d;background:#fff;cursor:pointer}.CustomerPortalApp_currentHome__fzdAW span{overflow:hidden;font-size:11px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.CustomerPortalApp_avatar__Erfvm{display:grid;width:36px;height:36px;place-items:center;border:0;border-radius:50%;color:#fff;background:#bd704b;font-size:13px;font-weight:900;cursor:pointer}.CustomerPortalApp_mainNav__8x_aX{position:sticky;top:68px;z-index:15;display:flex;justify-content:center;gap:6px;padding:7px 16px;border-bottom:1px solid #e3e8e4;background:rgb(250 252 250/94%);backdrop-filter:blur(14px)}.CustomerPortalApp_mainNav__8x_aX button{display:flex;min-width:112px;align-items:center;justify-content:center;gap:7px;padding:9px 15px;border:0;border-radius:10px;color:#667a75;background:transparent;font-size:12px;font-weight:700;cursor:pointer}.CustomerPortalApp_mainNav__8x_aX button:hover{color:#1b5e56;background:#eef4f0}.CustomerPortalApp_mainNav__8x_aX button[aria-current=page]{color:#fff;background:#1d6259;box-shadow:0 6px 16px rgb(29 98 89/18%)}.CustomerPortalApp_page__MJPiy{width:min(1160px,calc(100% - 32px));margin:0 auto;padding:22px 0 70px}.CustomerPortalApp_alert__JE4o1,.CustomerPortalApp_notice__XJkiV{margin-bottom:12px;padding:12px 14px;border:1px solid #ecc9bd;border-radius:11px;color:#8d4434;background:#fff5f1;font-size:12px}.CustomerPortalApp_notice__XJkiV{border-color:#b9ddce;color:#23654f;background:#f1faf5}.CustomerPortalApp_projectSelector__CH_qq{display:flex;overflow-x:auto;gap:8px;margin-bottom:14px;padding-bottom:2px}.CustomerPortalApp_projectSelector__CH_qq button{display:grid;min-width:180px;gap:2px;padding:9px 11px;border:1px solid #dde5df;border-radius:10px;color:#60736f;text-align:left;background:#fff;cursor:pointer}.CustomerPortalApp_projectSelector__CH_qq button[data-active=true]{border-color:#8bb7aa;color:#1d5f56;background:#eef6f2}.CustomerPortalApp_projectSelector__CH_qq strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.CustomerPortalApp_projectSelector__CH_qq small{color:#8a9995;font-size:9px}.CustomerPortalApp_projectSelectorNew__9FSSL{grid-template-columns:auto minmax(0,1fr);align-items:center;border-style:dashed!important}.CustomerPortalApp_projectSelectorNew__9FSSL svg{grid-row:1/3}.CustomerPortalApp_projectSelectorNew__9FSSL small,.CustomerPortalApp_projectSelectorNew__9FSSL strong{grid-column:2}.CustomerPortalApp_hero__o88uH{display:grid;min-height:430px;grid-template-columns:1.15fr .85fr;align-items:center;gap:clamp(30px,6vw,82px);padding:clamp(34px,6vw,76px);overflow:hidden;border-radius:26px;background:linear-gradient(135deg,#e7f0ea,#f7f4e9 58%,#f2e6dd)}.CustomerPortalApp_heroCopy__QmFJl>span{display:inline-flex;align-items:center;gap:7px;color:#a35d3f;font-size:11px;font-weight:900;letter-spacing:.04em}.CustomerPortalApp_hero__o88uH h1{margin:14px 0 16px;color:#153c3d;font-size:clamp(31px,4.5vw,53px);font-weight:800;letter-spacing:-.045em;line-height:1.18}.CustomerPortalApp_heroCopy__QmFJl>p{max-width:590px;margin:0;color:#607875;font-size:14px;line-height:1.8}.CustomerPortalApp_heroCopy__QmFJl>div{display:flex;flex-wrap:wrap;gap:10px;margin-top:25px}.CustomerPortalApp_heroCopy__QmFJl button{display:inline-flex;min-height:43px;align-items:center;justify-content:center;gap:7px;padding:0 18px;border:1px solid #1d6259;border-radius:11px;color:#fff;background:#1d6259;font-size:12px;font-weight:800;cursor:pointer}.CustomerPortalApp_heroCopy__QmFJl button+button{color:#2a5a54;background:rgb(255 255 255/58%)}.CustomerPortalApp_windowIllustration__fa65C{position:relative;min-height:285px;border:11px solid #294f50;border-radius:4px;box-shadow:28px 32px 0 rgb(255 255 255/42%);background:linear-gradient(160deg,#d8e8e9,#fbf2dc 64%,#d9c8aa)}.CustomerPortalApp_windowIllustration__fa65C:before{position:absolute;inset:0;background:linear-gradient(125deg,transparent 0 36%,rgb(255 255 255/42%) 37% 45%,transparent 46%);content:""}.CustomerPortalApp_windowIllustration__fa65C i{position:absolute;background:#294f50}.CustomerPortalApp_windowIllustration__fa65C i:first-child{top:0;bottom:0;left:52%;width:8px}.CustomerPortalApp_windowIllustration__fa65C i:nth-child(2){top:58%;right:0;left:52%;height:8px}.CustomerPortalApp_windowIllustration__fa65C i:nth-child(3){top:18px;right:18px;width:48px;height:3px;transform:rotate(-24deg);transform-origin:right}.CustomerPortalApp_windowIllustration__fa65C span{position:absolute;right:18px;bottom:15px;padding:7px 9px;border-radius:6px;color:#284d4d;background:rgb(255 255 255/70%);font-size:9px;font-weight:900;letter-spacing:.08em}.CustomerPortalApp_guideSection__o4usB,.CustomerPortalApp_quickSection__DN8_X{padding:44px 4px 0}.CustomerPortalApp_sectionHeading__2a2mA{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:17px}.CustomerPortalApp_sectionHeading__2a2mA>div{display:grid;gap:4px}.CustomerPortalApp_sectionHeading__2a2mA span{color:#a96142;font-size:9px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.CustomerPortalApp_sectionHeading__2a2mA h2{margin:0;color:#1b4141;font-size:clamp(20px,3vw,27px);letter-spacing:-.03em}.CustomerPortalApp_sectionHeading__2a2mA>p{max-width:430px;margin:0;color:#788985;font-size:11px;line-height:1.6;text-align:right}.CustomerPortalApp_quickGrid___fKvg{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.CustomerPortalApp_quickGrid___fKvg button{display:grid;min-height:138px;align-content:start;gap:5px;padding:18px;border:1px solid #e0e6e1;border-radius:16px;color:#214c4a;text-align:left;background:#fff;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease}.CustomerPortalApp_quickGrid___fKvg button:hover{transform:translateY(-2px);box-shadow:0 14px 30px rgb(39 72 65/9%)}.CustomerPortalApp_quickGrid___fKvg button>span{display:grid;width:42px;height:42px;place-items:center;margin-bottom:8px;border-radius:12px;color:#1e685d;background:#edf6f1}.CustomerPortalApp_quickGrid___fKvg strong{font-size:13px}.CustomerPortalApp_quickGrid___fKvg small{color:#7e8e8a;font-size:10px;line-height:1.5}.CustomerPortalApp_connectBanner__Qu75K,.CustomerPortalApp_homeStatus__ejnHT{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:34px;padding:24px 27px;border-radius:19px;color:#eaf7f3;background:linear-gradient(135deg,#193f42,#276b61)}.CustomerPortalApp_homeStatus__ejnHT>div:first-child>span{color:#9cd8c7;font-size:9px;font-weight:900;letter-spacing:.12em}.CustomerPortalApp_homeStatus__ejnHT h2{margin:5px 0;color:#fff;font-size:21px}.CustomerPortalApp_homeStatus__ejnHT p{margin:0;color:#b9d1cd;font-size:10px}.CustomerPortalApp_homeProgress__aM304{display:grid;width:min(390px,48%);gap:3px;padding-left:22px;border-left:1px solid rgb(255 255 255/20%)}.CustomerPortalApp_homeProgress__aM304 small{color:#9fc4bd;font-size:9px}.CustomerPortalApp_homeProgress__aM304 strong{color:#fff;font-size:14px}.CustomerPortalApp_homeProgress__aM304 button{display:inline-flex;width:max-content;align-items:center;gap:3px;margin-top:7px;padding:0;border:0;color:#b7eadb;background:transparent;font-size:10px;font-weight:800;cursor:pointer}.CustomerPortalApp_connectBanner__Qu75K{color:#315b56;border:1px solid #d7e5dd;background:#edf4ef}.CustomerPortalApp_connectBanner__Qu75K>div{display:flex;align-items:center;gap:12px}.CustomerPortalApp_connectBanner__Qu75K span{display:grid;gap:3px}.CustomerPortalApp_connectBanner__Qu75K strong{color:#234f4b;font-size:13px}.CustomerPortalApp_connectBanner__Qu75K small{color:#71857f;font-size:10px}.CustomerPortalApp_connectBanner__Qu75K button{display:flex;align-items:center;gap:5px;padding:9px 13px;border:0;border-radius:9px;color:#fff;background:#1d6259;font-size:11px;font-weight:800;cursor:pointer}.CustomerPortalApp_guideGrid__sARIx{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.CustomerPortalApp_guideGrid__sARIx article{position:relative;min-height:240px;padding:22px;overflow:hidden;border-radius:18px;background:#dfe9eb}.CustomerPortalApp_guideGrid__sARIx article:after{position:absolute;right:-40px;bottom:-50px;width:170px;height:170px;border:18px solid rgb(255 255 255/35%);border-radius:50%;content:""}.CustomerPortalApp_guideGrid__sARIx article[data-tone=sand]{background:#eee4d2}.CustomerPortalApp_guideGrid__sARIx article[data-tone=green]{background:#dbe8dc}.CustomerPortalApp_guideGrid__sARIx article[data-tone=rose]{background:#eddeda}.CustomerPortalApp_guideGrid__sARIx article>span{display:inline-block;padding:5px 8px;border-radius:999px;color:#355a59;background:rgb(255 255 255/58%);font-size:9px;font-weight:900}.CustomerPortalApp_guideGrid__sARIx h3{max-width:190px;margin:28px 0 9px;color:#214544;font-size:18px;line-height:1.35}.CustomerPortalApp_guideGrid__sARIx p{position:relative;z-index:1;margin:0;color:#607774;font-size:11px;line-height:1.7}.CustomerPortalApp_guideGrid__sARIx small{position:absolute;z-index:1;bottom:19px;left:22px;color:#506d69;font-size:9px;font-weight:900}.CustomerPortalApp_moreButton__EwMXR{display:flex;align-items:center;gap:5px;margin:18px auto 0;padding:9px 13px;border:0;color:#27645c;background:transparent;font-size:11px;font-weight:800;cursor:pointer}.CustomerPortalApp_pageIntro__hfIoS{padding:32px 2px 23px}.CustomerPortalApp_pageIntro__hfIoS>span{color:#a65e40;font-size:10px;font-weight:900;letter-spacing:.14em}.CustomerPortalApp_pageIntro__hfIoS h1{margin:8px 0;color:#173e3e;font-size:clamp(29px,4vw,43px);letter-spacing:-.04em}.CustomerPortalApp_pageIntro__hfIoS p{max-width:680px;margin:0;color:#758884;font-size:12px;line-height:1.7}.CustomerPortalApp_guideSearch__Z_dKM{display:flex;width:min(520px,100%);align-items:center;gap:9px;margin-bottom:22px;padding:0 13px;border:1px solid #d8e2dc;border-radius:12px;color:#77908a;background:#fff}.CustomerPortalApp_guideSearch__Z_dKM input{width:100%;height:44px;border:0;outline:none;color:#274d49;background:transparent;font-size:12px}.CustomerPortalApp_openDesigns__OrlJD{margin-top:38px}.CustomerPortalApp_claimPage__uFsV9,.CustomerPortalApp_signInCard__eWm9x{display:grid;width:min(620px,100%);justify-items:center;gap:8px;margin:75px auto;padding:42px;border:1px solid #dce5df;border-radius:22px;text-align:center;background:#fff;box-shadow:0 18px 45px rgb(41 70 63/6%)}.CustomerPortalApp_claimPage__uFsV9>span,.CustomerPortalApp_signInCard__eWm9x>span{display:grid;width:52px;height:52px;place-items:center;border-radius:16px;color:#1d675d;background:#eaf4ef}.CustomerPortalApp_claimPage__uFsV9 h1,.CustomerPortalApp_signInCard__eWm9x h2{margin:5px 0 0;color:#1c4543;font-size:24px}.CustomerPortalApp_claimPage__uFsV9 p,.CustomerPortalApp_signInCard__eWm9x p{max-width:510px;margin:0;color:#728680;font-size:12px;line-height:1.75}.CustomerPortalApp_claimPage__uFsV9>button,.CustomerPortalApp_signInCard__eWm9x a,.CustomerPortalApp_signInCard__eWm9x button{display:flex;min-height:42px;align-items:center;gap:7px;margin-top:12px;padding:0 18px;border:0;border-radius:10px;color:#fff;background:#1d6259;font-size:12px;font-weight:800;text-decoration:none;cursor:pointer}.CustomerPortalApp_claimPage__uFsV9 form{display:grid;width:min(460px,100%);grid-template-columns:minmax(0,1fr) 110px;gap:8px;margin-top:12px}.CustomerPortalApp_bindAnother___M0XC input,.CustomerPortalApp_claimPage__uFsV9 input{width:100%;min-width:0;height:42px;padding:0 11px;border:1px solid #d4e0d9;border-radius:9px;outline:none;color:#284d49;background:#fff;font-size:11px}.CustomerPortalApp_bindAnother___M0XC button,.CustomerPortalApp_claimPage__uFsV9 button{border:0;border-radius:9px;color:#fff;background:#1d6259;font-size:11px;font-weight:800;cursor:pointer}.CustomerPortalApp_workspaceLoading__NAp6X{padding:100px 0;color:#798b86;text-align:center;font-size:12px}.CustomerPortalApp_requestHero__R1Jz4{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:28px;padding:28px 4px 20px}.CustomerPortalApp_requestHero__R1Jz4>div>span{color:#a25e42;font-size:10px;font-weight:900;letter-spacing:.08em}.CustomerPortalApp_requestHero__R1Jz4 h1{margin:7px 0;color:#163e3e;font-size:clamp(27px,4vw,39px);letter-spacing:-.04em}.CustomerPortalApp_requestHero__R1Jz4 p{max-width:710px;margin:0;color:#758985;font-size:11px;line-height:1.75}.CustomerPortalApp_requestHero__R1Jz4 ol{display:flex;gap:8px;margin:0;padding:0;list-style:none}.CustomerPortalApp_requestHero__R1Jz4 li{display:grid;min-width:112px;justify-items:center;gap:5px;padding:11px 8px;border:1px solid #dce5df;border-radius:11px;color:#82908c;background:#fff;font-size:9px}.CustomerPortalApp_requestHero__R1Jz4 li b{display:grid;width:24px;height:24px;place-items:center;border-radius:50%;color:#71857f;background:#eef3f0}.CustomerPortalApp_requestHero__R1Jz4 li[data-active=true]{border-color:#a8cdbf;color:#205b52;background:#eef7f2}.CustomerPortalApp_requestHero__R1Jz4 li[data-active=true] b{color:#fff;background:#1d6259}.CustomerPortalApp_requestForm__kbdSM{display:grid;gap:13px}.CustomerPortalApp_regionGrid___kbc_ label,.CustomerPortalApp_requestForm__kbdSM label{display:grid;gap:6px;color:#536e68;font-size:10px;font-weight:800}.CustomerPortalApp_addressForm__wkGwP select,.CustomerPortalApp_regionGrid___kbc_ select,.CustomerPortalApp_requestForm__kbdSM input,.CustomerPortalApp_requestForm__kbdSM select,.CustomerPortalApp_requestForm__kbdSM textarea{width:100%;border:1px solid #d5dfda;border-radius:9px;outline:none;color:#264b47;background:#fff;font-size:11px}.CustomerPortalApp_addressForm__wkGwP select,.CustomerPortalApp_regionGrid___kbc_ select,.CustomerPortalApp_requestForm__kbdSM input,.CustomerPortalApp_requestForm__kbdSM select{height:41px;padding:0 10px}.CustomerPortalApp_requestForm__kbdSM textarea{min-height:82px;padding:10px;resize:vertical;line-height:1.6}.CustomerPortalApp_addressForm__wkGwP select:focus,.CustomerPortalApp_regionGrid___kbc_ select:focus,.CustomerPortalApp_requestForm__kbdSM input:focus,.CustomerPortalApp_requestForm__kbdSM select:focus,.CustomerPortalApp_requestForm__kbdSM textarea:focus{border-color:#5e9d8d;box-shadow:0 0 0 3px rgb(63 132 113/11%)}.CustomerPortalApp_requestForm__kbdSM>button{min-height:44px;border:0;border-radius:10px;color:#fff;background:#1d6259;font-size:12px;font-weight:900;cursor:pointer}.CustomerPortalApp_connectedDealer__e2gVO{display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid #cfe1d8;border-radius:11px;color:#276157;background:#eef7f2}.CustomerPortalApp_connectedDealer__e2gVO span{display:grid;gap:2px}.CustomerPortalApp_connectedDealer__e2gVO small{color:#789088;font-size:9px}.CustomerPortalApp_connectedDealer__e2gVO strong{font-size:12px}.CustomerPortalApp_regionGrid___kbc_,.CustomerPortalApp_requestNumbers__B3Ukq{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.CustomerPortalApp_fullField__Z8LCl{grid-column:1/-1}.CustomerPortalApp_requestConsent__S0SDl{display:flex;align-items:flex-start;gap:8px;padding:11px 13px;border-radius:9px;color:#657c76;background:#f2f6f3}.CustomerPortalApp_requestConsent__S0SDl svg{flex:none;margin-top:1px}.CustomerPortalApp_requestConsent__S0SDl p{margin:0;font-size:9px;line-height:1.65}.CustomerPortalApp_requestHistory__9VTtW{display:grid;gap:9px}.CustomerPortalApp_requestCard__ArH1p{overflow:hidden;border:1px solid #dfe6e1;border-radius:12px;background:#fff}.CustomerPortalApp_requestCard__ArH1p[data-selected=true]{border-color:#9fc7b9;box-shadow:0 8px 24px rgb(42 89 76/7%)}.CustomerPortalApp_requestSummary__8eDRc{display:flex;width:100%;align-items:center;justify-content:space-between;gap:16px;padding:14px;border:0;color:inherit;text-align:left;background:transparent;cursor:pointer}.CustomerPortalApp_requestSummary__8eDRc>span{display:grid;min-width:0;gap:4px}.CustomerPortalApp_requestSummary__8eDRc strong{overflow:hidden;color:#294e49;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.CustomerPortalApp_requestSummary__8eDRc small{color:#82938e;font-size:9px}.CustomerPortalApp_requestSummary__8eDRc em{flex:none;padding:5px 8px;border-radius:999px;color:#855f2e;background:#fff0d2;font-size:9px;font-style:normal;font-weight:900}.CustomerPortalApp_requestSummary__8eDRc em[data-status=contacted]{color:#23685b;background:#e3f3ec}.CustomerPortalApp_requestSummary__8eDRc em[data-status=converted]{color:#315d8c;background:#e7eff9}.CustomerPortalApp_requestSummary__8eDRc em[data-status=closed]{color:#747f7c;background:#eef1ef}.CustomerPortalApp_requestDetail__1LmjT{display:grid;gap:10px;padding:13px 14px 15px;border-top:1px solid #edf1ee;background:#fafcfb}.CustomerPortalApp_requestNeeds__OyGiW{margin:0;padding:10px 12px;border-radius:8px;color:#526d67;background:#f0f4f1;font-size:10px;line-height:1.7}.CustomerPortalApp_requestConverted__WDluG{display:flex;align-items:center;gap:7px;margin:0;color:#315f87;font-size:10px}.CustomerPortalApp_requestMessages__tyXqU{display:grid;gap:7px}.CustomerPortalApp_requestMessages__tyXqU>p{margin:0;color:#8a9894;font-size:9px}.CustomerPortalApp_requestMessages__tyXqU article{display:grid;max-width:76%;justify-self:start;gap:3px}.CustomerPortalApp_requestMessages__tyXqU article[data-side=customer]{justify-self:end}.CustomerPortalApp_requestMessages__tyXqU article small{color:#8b9995;font-size:8px}.CustomerPortalApp_requestMessages__tyXqU article p{margin:0;padding:8px 10px;border-radius:4px 10px 10px;color:#385955;background:#edf2ef;font-size:10px;line-height:1.6}.CustomerPortalApp_requestMessages__tyXqU article[data-side=customer] p{border-radius:10px 4px 10px 10px;color:#185b51;background:#dcf0e8}.CustomerPortalApp_requestComposer__QeC1c{display:grid;grid-template-columns:minmax(0,1fr) 112px;gap:8px}.CustomerPortalApp_requestComposer__QeC1c textarea{min-height:62px;padding:9px;border:1px solid #d4dfd9;border-radius:9px;resize:vertical;outline:none;font-size:10px}.CustomerPortalApp_requestComposer__QeC1c button{border:0;border-radius:9px;color:#fff;background:#1d6259;font-size:10px;font-weight:900;cursor:pointer}.CustomerPortalApp_projectHero__xzDmY{display:flex;align-items:end;justify-content:space-between;gap:22px;padding:28px 4px 20px}.CustomerPortalApp_projectHero__xzDmY>div:first-child>span{color:#a25e42;font-size:10px;font-weight:900}.CustomerPortalApp_projectHero__xzDmY h1{margin:6px 0;color:#163e3e;font-size:clamp(28px,4vw,40px);letter-spacing:-.04em}.CustomerPortalApp_projectHero__xzDmY p{margin:0;color:#758985;font-size:11px}.CustomerPortalApp_projectHero__xzDmY>div:last-child{display:grid;width:min(360px,45%);gap:3px;padding:15px 17px;border-left:3px solid #1f6b60;border-radius:0 12px 12px 0;background:#eaf3ee}.CustomerPortalApp_projectHero__xzDmY>div:last-child small{color:#738983;font-size:9px}.CustomerPortalApp_projectHero__xzDmY>div:last-child strong{color:#20584f;font-size:14px}.CustomerPortalApp_projectHero__xzDmY>div:last-child p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.CustomerPortalApp_projectBlock__fdbz4{margin-bottom:16px;padding:22px;border:1px solid #dfe6e1;border-radius:17px;background:#fff}.CustomerPortalApp_addressLayout__hsk5C{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(250px,.85fr);gap:14px}.CustomerPortalApp_addressForm__wkGwP{display:grid;gap:10px;padding:16px;border-radius:13px;background:#f5f8f6}.CustomerPortalApp_addressForm__wkGwP label{display:grid;gap:5px;color:#5c746e;font-size:10px;font-weight:800}.CustomerPortalApp_addressForm__wkGwP .CustomerPortalApp_regionGrid___kbc_{grid-template-columns:repeat(3,minmax(0,1fr))}.CustomerPortalApp_addressForm__wkGwP input,.CustomerPortalApp_addressForm__wkGwP textarea,.CustomerPortalApp_chatComposer___0ieH textarea{width:100%;border:1px solid #d4dfd9;border-radius:9px;outline:none;color:#254a47;background:#fff}.CustomerPortalApp_addressForm__wkGwP textarea{min-height:84px;resize:vertical;padding:10px;font-size:12px}.CustomerPortalApp_addressForm__wkGwP input{height:40px;padding:0 10px;font-size:12px}.CustomerPortalApp_addressForm__wkGwP input:focus,.CustomerPortalApp_addressForm__wkGwP textarea:focus,.CustomerPortalApp_chatComposer___0ieH textarea:focus{border-color:#5e9d8d;box-shadow:0 0 0 3px rgb(63 132 113/11%)}.CustomerPortalApp_addressForm__wkGwP button{min-height:41px;border:0;border-radius:9px;color:#fff;background:#1d6259;font-size:11px;font-weight:800;cursor:pointer}.CustomerPortalApp_portal__lDEPA button:disabled{cursor:not-allowed;opacity:.5}.CustomerPortalApp_addressExplain__vD7yI{display:grid;align-content:start;gap:6px;padding:18px;border:1px solid #e1e5dc;border-radius:13px;color:#8a6a49;background:#faf6ec}.CustomerPortalApp_addressExplain__vD7yI strong{color:#66523d;font-size:12px}.CustomerPortalApp_addressExplain__vD7yI p{margin:0;color:#7d7466;font-size:10px;line-height:1.7}.CustomerPortalApp_addressHistory__wRX9u{display:grid;gap:10px;margin-top:14px}.CustomerPortalApp_addressRecord__3xJ8w{padding:14px;border:1px solid #e1e7e3;border-radius:12px}.CustomerPortalApp_addressRecord__3xJ8w>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.CustomerPortalApp_addressRecord__3xJ8w>header>div{display:grid;gap:4px}.CustomerPortalApp_addressRecord__3xJ8w>header strong{color:#294b49;font-size:11px;line-height:1.5}.CustomerPortalApp_addressRecord__3xJ8w>header small{color:#8a9995;font-size:9px}.CustomerPortalApp_addressRecord__3xJ8w>header>span{flex:none;padding:5px 8px;border-radius:999px;color:#8a672f;background:#fff3d9;font-size:9px;font-weight:800}.CustomerPortalApp_addressRecord__3xJ8w>header>span[data-status=acknowledged]{color:#28715b;background:#e5f5ed}.CustomerPortalApp_lookupPending__p_an0{margin:11px 0 0;padding-top:10px;border-top:1px solid #edf0ee;color:#7c8d88;font-size:10px;line-height:1.6}.CustomerPortalApp_noFloorPlan__5Yr7g{display:flex;align-items:flex-start;gap:9px;margin-top:11px;padding:11px;border-radius:9px;color:#7b664d;background:#faf6ed}.CustomerPortalApp_noFloorPlan__5Yr7g div{display:grid;gap:3px}.CustomerPortalApp_noFloorPlan__5Yr7g strong{font-size:10px}.CustomerPortalApp_noFloorPlan__5Yr7g p{margin:0;font-size:9px;line-height:1.55}.CustomerPortalApp_floorPlanCandidates__EHpO3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px}.CustomerPortalApp_floorPlanCandidates__EHpO3>a{min-width:0;overflow:hidden;border:1px solid #e1e6e2;border-radius:11px;color:inherit;text-decoration:none;background:#fff}.CustomerPortalApp_floorPlanImage__STDI5{position:relative;display:grid;min-height:145px;place-items:center;color:#62807a;background:#edf3f0 50%/contain no-repeat}.CustomerPortalApp_floorPlanImage__STDI5 em{position:absolute;top:8px;left:8px;padding:4px 6px;border-radius:999px;color:#fff;background:rgb(24 72 67/84%);font-size:8px;font-style:normal;font-weight:900}.CustomerPortalApp_floorPlanCandidates__EHpO3>a>div{display:grid;gap:3px;padding:11px}.CustomerPortalApp_floorPlanCandidates__EHpO3 strong{overflow:hidden;color:#2b4c4a;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.CustomerPortalApp_floorPlanCandidates__EHpO3 p{margin:0;color:#677d78;font-size:9px}.CustomerPortalApp_floorPlanCandidates__EHpO3 small{color:#84938f;font-size:8px}.CustomerPortalApp_floorPlanCandidates__EHpO3>a>div>span{color:#8a725f;font-size:8px;line-height:1.45}.CustomerPortalApp_softEmpty__e2PFR{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:18px;border-radius:12px;color:#52716b;background:#f3f7f4}.CustomerPortalApp_softEmpty__e2PFR>div{display:grid;gap:3px}.CustomerPortalApp_softEmpty__e2PFR strong{color:#315652;font-size:12px}.CustomerPortalApp_softEmpty__e2PFR p{margin:0;color:#788a85;font-size:10px;line-height:1.6}.CustomerPortalApp_softEmpty__e2PFR button{padding:8px 11px;border:1px solid #bad0c7;border-radius:8px;color:#2b665b;background:#fff;font-size:10px;font-weight:800;cursor:pointer}.CustomerPortalApp_designGrid__OUIJS{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.CustomerPortalApp_designCard__Yn5pk{overflow:hidden;border:1px solid #dfe6e1;border-radius:12px}.CustomerPortalApp_designCanvas__ArfK9{display:block;width:100%;height:auto;aspect-ratio:16/10;padding:17px;background:linear-gradient(145deg,#f3f7f6,#e8efec)}.CustomerPortalApp_designLabel__zmbxZ{fill:#315a55;font-size:14px;font-weight:700}.CustomerPortalApp_designOpening__qGAba{fill:#69837e;font-size:11px}.CustomerPortalApp_designCard__Yn5pk>div{padding:12px 14px 14px}.CustomerPortalApp_designCard__Yn5pk>div>span{color:#1f7063;font-size:9px;font-weight:900}.CustomerPortalApp_designCard__Yn5pk h3{margin:3px 0;color:#2a4d49;font-size:13px}.CustomerPortalApp_designCard__Yn5pk p{margin:0;color:#748783;font-size:10px}.CustomerPortalApp_designCard__Yn5pk small{display:block;margin-top:5px;color:#95a19e;font-size:8px}.CustomerPortalApp_quoteCard__Y8iPj>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:14px;border-bottom:1px solid #e5e9e6}.CustomerPortalApp_quoteCard__Y8iPj header span{color:#6d837e;font-size:9px;font-weight:800}.CustomerPortalApp_quoteCard__Y8iPj header h3{margin:4px 0;color:#24524d;font-size:17px}.CustomerPortalApp_quoteCard__Y8iPj header small{color:#929e9a;font-size:9px}.CustomerPortalApp_quoteCard__Y8iPj header>strong{color:#b05d3b;font-size:clamp(24px,4vw,32px)}.CustomerPortalApp_quoteLines__zRoQQ{display:grid}.CustomerPortalApp_quoteLines__zRoQQ>div{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 2px;border-bottom:1px solid #eef1ef}.CustomerPortalApp_quoteLines__zRoQQ span{display:grid;gap:2px}.CustomerPortalApp_quoteLines__zRoQQ b,.CustomerPortalApp_quoteLines__zRoQQ strong{color:#385a56;font-size:11px}.CustomerPortalApp_quoteLines__zRoQQ small{color:#8c9996;font-size:8px}.CustomerPortalApp_quoteTotals__P2l7k{display:grid;max-width:340px;gap:5px;margin:13px 0 13px auto}.CustomerPortalApp_quoteTotals__P2l7k div{display:flex;justify-content:space-between;gap:15px}.CustomerPortalApp_quoteTotals__P2l7k dt{color:#7e8f8b;font-size:9px}.CustomerPortalApp_quoteTotals__P2l7k dd{margin:0;color:#3b5b57;font-size:10px;font-weight:800}.CustomerPortalApp_quoteTotals__P2l7k div:last-child{margin-top:5px;padding-top:8px;border-top:1px solid #dfe6e1}.CustomerPortalApp_quoteTotals__P2l7k div:last-child dd,.CustomerPortalApp_quoteTotals__P2l7k div:last-child dt{color:#234f4a;font-size:12px;font-weight:900}.CustomerPortalApp_acceptBox__Li3Zq{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:13px;border:1px solid #c9ded5;border-radius:10px;background:#eff7f3}.CustomerPortalApp_acceptBox__Li3Zq label{display:flex;align-items:flex-start;gap:8px;color:#526f69;font-size:10px;line-height:1.55}.CustomerPortalApp_acceptBox__Li3Zq input{margin-top:2px;accent-color:#1d6259}.CustomerPortalApp_acceptBox__Li3Zq button{flex:none;min-height:39px;padding:0 15px;border:0;border-radius:8px;color:#fff;background:#1d6259;font-size:10px;font-weight:800;cursor:pointer}.CustomerPortalApp_orderSummary__ReIMI{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,1.15fr);gap:18px;margin-top:13px;padding:15px;border-radius:11px;color:#e7f4f0;background:#183f40}.CustomerPortalApp_orderSummary__ReIMI>div{display:grid;align-content:center;gap:3px}.CustomerPortalApp_orderSummary__ReIMI small{color:#a8c4bf;font-size:8px}.CustomerPortalApp_orderSummary__ReIMI strong{font-size:15px}.CustomerPortalApp_orderSummary__ReIMI span{color:#95d9c6;font-size:9px}.CustomerPortalApp_orderSummary__ReIMI dl{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:0}.CustomerPortalApp_orderSummary__ReIMI dl>div{min-width:0;padding:9px;border-radius:8px;background:rgb(255 255 255/7%)}.CustomerPortalApp_orderSummary__ReIMI dt{color:#a9c2bd;font-size:8px}.CustomerPortalApp_orderSummary__ReIMI dd{overflow:hidden;margin:3px 0 0;font-size:9px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.CustomerPortalApp_progressOverview__lHxb_{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);gap:12px}.CustomerPortalApp_factoryCard__YKvKA,.CustomerPortalApp_logisticsCard__nmhj_,.CustomerPortalApp_timelineCard__LJllR{padding:16px;border:1px solid #e0e6e2;border-radius:12px}.CustomerPortalApp_timelineCard__LJllR{grid-row:span 2}.CustomerPortalApp_timeline__awzk_{display:grid;margin:0;padding:0;list-style:none}.CustomerPortalApp_timeline__awzk_ li{position:relative;display:grid;min-height:62px;grid-template-columns:21px minmax(0,1fr);gap:10px}.CustomerPortalApp_timeline__awzk_ li:after{position:absolute;top:18px;bottom:-1px;left:7px;width:1px;background:#d9e3de;content:""}.CustomerPortalApp_timeline__awzk_ li:last-child:after{display:none}.CustomerPortalApp_timeline__awzk_ i{z-index:1;width:15px;height:15px;margin-top:2px;border:3px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #bdcbc6;background:#c6d1cd}.CustomerPortalApp_timeline__awzk_ li[data-status=complete] i{box-shadow:0 0 0 1px #60a18f;background:#42977f}.CustomerPortalApp_timeline__awzk_ li[data-status=current] i{box-shadow:0 0 0 2px #afd4c8;background:#1d6e61}.CustomerPortalApp_timeline__awzk_ li[data-status=exception] i{box-shadow:0 0 0 1px #d59482;background:#c8684d}.CustomerPortalApp_timeline__awzk_ strong{color:#355652;font-size:10px}.CustomerPortalApp_timeline__awzk_ p{margin:3px 0;color:#768984;font-size:9px;line-height:1.5}.CustomerPortalApp_timeline__awzk_ small{color:#9aa5a1;font-size:8px}.CustomerPortalApp_factoryCard__YKvKA>header,.CustomerPortalApp_logisticsCard__nmhj_>header{display:flex;align-items:center;gap:10px}.CustomerPortalApp_factoryCard__YKvKA header div,.CustomerPortalApp_logisticsCard__nmhj_ header div{display:grid;flex:1;gap:2px}.CustomerPortalApp_factoryCard__YKvKA header small,.CustomerPortalApp_logisticsCard__nmhj_ header small{color:#83938f;font-size:8px}.CustomerPortalApp_factoryCard__YKvKA header strong,.CustomerPortalApp_logisticsCard__nmhj_ header strong{color:#315550;font-size:12px}.CustomerPortalApp_factoryCard__YKvKA header>b{color:#1c6b60;font-size:22px}.CustomerPortalApp_progressBar__MlRcM{height:7px;margin:12px 0;overflow:hidden;border-radius:99px;background:#e6ece8}.CustomerPortalApp_progressBar__MlRcM i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#277768,#6eaa88)}.CustomerPortalApp_factoryCard__YKvKA>dl,.CustomerPortalApp_logisticsCard__nmhj_ dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0}.CustomerPortalApp_factoryCard__YKvKA>dl>div,.CustomerPortalApp_logisticsCard__nmhj_ dl>div{min-width:0;padding:9px;border-radius:8px;background:#f4f7f5}.CustomerPortalApp_factoryCard__YKvKA dt,.CustomerPortalApp_logisticsCard__nmhj_ dt{color:#84928f;font-size:8px}.CustomerPortalApp_factoryCard__YKvKA dd,.CustomerPortalApp_logisticsCard__nmhj_ dd{overflow:hidden;margin:3px 0 0;color:#3c5b57;font-size:9px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.CustomerPortalApp_operations__JR6at{display:grid;gap:5px;margin-top:11px}.CustomerPortalApp_operations__JR6at article{display:flex;align-items:center;justify-content:space-between;gap:11px;padding:8px 9px;border:1px solid #e5eae7;border-radius:7px}.CustomerPortalApp_operations__JR6at article span{display:grid;gap:1px}.CustomerPortalApp_operations__JR6at strong{color:#3c5c57;font-size:9px}.CustomerPortalApp_operations__JR6at small{color:#93a09d;font-size:7px}.CustomerPortalApp_operations__JR6at b{color:#267064;font-size:8px}.CustomerPortalApp_operations__JR6at p{margin:8px 0;color:#899693;font-size:9px;text-align:center}.CustomerPortalApp_logisticsCard__nmhj_{color:#e6f2ef;border:0;background:linear-gradient(145deg,#183f40,#28675d)}.CustomerPortalApp_logisticsCard__nmhj_ header small{color:#a3c8c0}.CustomerPortalApp_logisticsCard__nmhj_ header strong{color:#fff}.CustomerPortalApp_logisticsCard__nmhj_>p{margin:12px 0;color:#bad0cb;font-size:9px;line-height:1.6}.CustomerPortalApp_logisticsCard__nmhj_ dl{grid-template-columns:repeat(4,minmax(0,1fr))}.CustomerPortalApp_logisticsCard__nmhj_ dl>div{background:rgb(255 255 255/7%)}.CustomerPortalApp_logisticsCard__nmhj_ dt{color:#9ebeb7}.CustomerPortalApp_logisticsCard__nmhj_ dd{color:#eef7f5}.CustomerPortalApp_chatPage__DDcA9{width:min(820px,100%);margin:25px auto 0;overflow:hidden;border:1px solid #dce5df;border-radius:18px;background:#fff}.CustomerPortalApp_chatPage__DDcA9>header{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:18px 20px;border-bottom:1px solid #e5ebe7;background:#f7f9f7}.CustomerPortalApp_chatPage__DDcA9>header span{color:#728680;font-size:9px;font-weight:800}.CustomerPortalApp_chatPage__DDcA9>header h1{margin:3px 0;color:#244b47;font-size:19px}.CustomerPortalApp_chatPage__DDcA9>header p{margin:0;color:#869590;font-size:9px}.CustomerPortalApp_chatPage__DDcA9>header i{padding:5px 8px;border-radius:999px;color:#26705f;background:#e3f4ec;font-size:8px;font-style:normal;font-weight:800}.CustomerPortalApp_quickReplies__BSJf3{display:flex;overflow-x:auto;gap:7px;padding:12px 14px;border-bottom:1px solid #edf0ee}.CustomerPortalApp_quickReplies__BSJf3 button{flex:none;padding:7px 10px;border:1px solid #d8e3dc;border-radius:999px;color:#4c6c66;background:#fff;font-size:9px;cursor:pointer}.CustomerPortalApp_messages__jMnk_{display:grid;min-height:390px;max-height:58vh;overflow-y:auto;align-content:start;gap:10px;padding:18px}.CustomerPortalApp_messages__jMnk_ article{display:grid;max-width:76%;justify-self:start;gap:3px}.CustomerPortalApp_messages__jMnk_ article[data-side=customer]{justify-self:end}.CustomerPortalApp_messages__jMnk_ small{color:#8a9894;font-size:8px}.CustomerPortalApp_messages__jMnk_ p{margin:0;padding:9px 11px;border-radius:4px 11px 11px;color:#385955;background:#eff3f1;font-size:11px;line-height:1.6;white-space:pre-wrap}.CustomerPortalApp_messages__jMnk_ article[data-side=customer] p{border-radius:11px 4px 11px 11px;color:#185b51;background:#dcf0e8}.CustomerPortalApp_chatEmpty__ngrJ8{display:grid;justify-items:center;gap:5px;margin:90px auto 0;color:#638079;text-align:center}.CustomerPortalApp_chatEmpty__ngrJ8 strong{font-size:12px}.CustomerPortalApp_chatEmpty__ngrJ8 p{max-width:340px;margin:0;color:#8b9995;font-size:9px;line-height:1.6}.CustomerPortalApp_chatComposer___0ieH{display:grid;grid-template-columns:minmax(0,1fr) 90px;gap:8px;padding:13px;border-top:1px solid #e5eae7}.CustomerPortalApp_chatComposer___0ieH textarea{min-height:68px;resize:vertical;padding:10px;font-size:11px}.CustomerPortalApp_chatComposer___0ieH button{border:0;border-radius:9px;color:#fff;background:#1d6259;font-size:11px;font-weight:800;cursor:pointer}.CustomerPortalApp_profilePage__AqPxL{width:min(760px,100%);margin:25px auto 0}.CustomerPortalApp_profilePage__AqPxL>header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:22px;border-radius:17px;color:#edf8f5;background:linear-gradient(135deg,#183f40,#2c6d61)}.CustomerPortalApp_profilePage__AqPxL>header>span{display:grid;width:52px;height:52px;place-items:center;border-radius:50%;color:#265e57;background:#fff;font-size:17px;font-weight:900}.CustomerPortalApp_profilePage__AqPxL>header h1{margin:0;color:#fff;font-size:20px}.CustomerPortalApp_profilePage__AqPxL>header p{margin:4px 0 0;color:#b8d0ca;font-size:10px}.CustomerPortalApp_profilePage__AqPxL>header a{padding:7px 10px;border:1px solid rgb(255 255 255/25%);border-radius:8px;color:#fff;font-size:9px;font-weight:800;text-decoration:none}.CustomerPortalApp_profileGrid__z5brp{display:grid;gap:8px;margin-top:13px}.CustomerPortalApp_profileGrid__z5brp>section{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px;border:1px solid #e0e6e2;border-radius:11px;color:#37615a;background:#fff}.CustomerPortalApp_profileGrid__z5brp section div{display:grid;gap:3px}.CustomerPortalApp_profileGrid__z5brp strong{color:#31534f;font-size:11px}.CustomerPortalApp_profileGrid__z5brp p{margin:0;color:#84928f;font-size:9px}.CustomerPortalApp_profileGrid__z5brp button{display:grid;width:32px;height:32px;place-items:center;border:0;color:#70847e;background:transparent;cursor:pointer}.CustomerPortalApp_bindAnother___M0XC{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.8fr);align-items:center;gap:18px;margin-top:13px;padding:17px;border:1px solid #e0e6e2;border-radius:12px;background:#fff}.CustomerPortalApp_bindAnother___M0XC strong{color:#315550;font-size:11px}.CustomerPortalApp_bindAnother___M0XC p{margin:3px 0 0;color:#83928f;font-size:9px}.CustomerPortalApp_bindAnother___M0XC form{display:grid;grid-template-columns:minmax(0,1fr) 70px;gap:7px}.CustomerPortalApp_accountLink__6e4f6{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:9px;padding:15px;border:1px solid #e0e6e2;border-radius:11px;color:#41655f;text-decoration:none;background:#fff}.CustomerPortalApp_accountLink__6e4f6 span{display:grid;gap:3px}.CustomerPortalApp_accountLink__6e4f6 strong{color:#31534f;font-size:11px}.CustomerPortalApp_accountLink__6e4f6 small{color:#899793;font-size:9px}.CustomerPortalApp_loading__u0WUO{display:grid;min-height:100vh;place-content:center;justify-items:center;gap:10px;color:#70847e;background:#f3f6f3;font-size:11px}@media (max-width:900px){.CustomerPortalApp_hero__o88uH{min-height:390px;grid-template-columns:1fr .72fr;padding:38px}.CustomerPortalApp_windowIllustration__fa65C{min-height:235px}.CustomerPortalApp_floorPlanCandidates__EHpO3,.CustomerPortalApp_guideGrid__sARIx,.CustomerPortalApp_quickGrid___fKvg{grid-template-columns:repeat(2,minmax(0,1fr))}.CustomerPortalApp_progressOverview__lHxb_{grid-template-columns:1fr}.CustomerPortalApp_timelineCard__LJllR{grid-row:auto}.CustomerPortalApp_orderSummary__ReIMI,.CustomerPortalApp_requestHero__R1Jz4{grid-template-columns:1fr}.CustomerPortalApp_requestHero__R1Jz4 ol{width:100%}.CustomerPortalApp_requestHero__R1Jz4 li{min-width:0;flex:1}}@media (max-width:700px){.CustomerPortalApp_topbar__rDWUv{min-height:61px;padding:9px 12px}.CustomerPortalApp_brand__eVos0>span{width:38px;height:38px;border-radius:12px}.CustomerPortalApp_brand__eVos0 small,.CustomerPortalApp_currentHome__fzdAW{display:none}.CustomerPortalApp_mainNav__8x_aX{position:fixed;top:auto;right:0;bottom:0;left:0;z-index:30;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;padding:5px max(4px,env(safe-area-inset-right)) calc(5px + env(safe-area-inset-bottom)) max(4px,env(safe-area-inset-left));border-top:1px solid #dde5df;border-bottom:0;background:rgb(255 255 255/97%)}.CustomerPortalApp_mainNav__8x_aX button{display:grid;min-width:0;justify-items:center;gap:2px;padding:5px 2px;border-radius:8px;font-size:9px}.CustomerPortalApp_mainNav__8x_aX button[aria-current=page]{color:#1d6259;background:#eaf4ef;box-shadow:none}.CustomerPortalApp_mainNav__8x_aX svg{width:19px;height:19px}.CustomerPortalApp_page__MJPiy{width:min(100% - 20px,680px);padding:12px 0 calc(84px + env(safe-area-inset-bottom))}.CustomerPortalApp_hero__o88uH{min-height:0;grid-template-columns:1fr;padding:29px 22px;border-radius:20px}.CustomerPortalApp_hero__o88uH h1{font-size:31px}.CustomerPortalApp_heroCopy__QmFJl>p{font-size:12px}.CustomerPortalApp_windowIllustration__fa65C{display:none}.CustomerPortalApp_guideSection__o4usB,.CustomerPortalApp_quickSection__DN8_X{padding-top:32px}.CustomerPortalApp_sectionHeading__2a2mA{align-items:flex-start;flex-direction:column;gap:5px}.CustomerPortalApp_sectionHeading__2a2mA>p{text-align:left}.CustomerPortalApp_quickGrid___fKvg{gap:8px}.CustomerPortalApp_quickGrid___fKvg button{min-height:125px;padding:14px}.CustomerPortalApp_connectBanner__Qu75K,.CustomerPortalApp_homeStatus__ejnHT{align-items:stretch;flex-direction:column;padding:20px}.CustomerPortalApp_homeProgress__aM304{width:100%;padding:15px 0 0;border-top:1px solid rgb(255 255 255/20%);border-left:0}.CustomerPortalApp_connectBanner__Qu75K button{align-self:flex-start}.CustomerPortalApp_guideGrid__sARIx article{min-height:218px;padding:18px}.CustomerPortalApp_guideGrid__sARIx small{bottom:16px;left:18px}.CustomerPortalApp_projectHero__xzDmY{align-items:stretch;flex-direction:column;padding:20px 3px 14px}.CustomerPortalApp_projectHero__xzDmY>div:last-child{width:100%}.CustomerPortalApp_projectBlock__fdbz4{padding:16px 13px}.CustomerPortalApp_requestHero__R1Jz4{padding:20px 3px 14px}.CustomerPortalApp_requestHero__R1Jz4 ol{overflow-x:auto}.CustomerPortalApp_requestHero__R1Jz4 li{min-width:104px}.CustomerPortalApp_addressLayout__hsk5C,.CustomerPortalApp_designGrid__OUIJS,.CustomerPortalApp_requestNumbers__B3Ukq{grid-template-columns:1fr}.CustomerPortalApp_floorPlanCandidates__EHpO3{grid-template-columns:1fr 1fr}.CustomerPortalApp_floorPlanImage__STDI5{min-height:120px}.CustomerPortalApp_acceptBox__Li3Zq{align-items:stretch;flex-direction:column}.CustomerPortalApp_acceptBox__Li3Zq button{min-height:41px}.CustomerPortalApp_factoryCard__YKvKA>dl{grid-template-columns:1fr}.CustomerPortalApp_logisticsCard__nmhj_ dl{grid-template-columns:1fr 1fr}.CustomerPortalApp_chatPage__DDcA9{margin-top:6px;border-radius:14px}.CustomerPortalApp_messages__jMnk_{min-height:52vh;max-height:none}.CustomerPortalApp_profilePage__AqPxL{margin-top:6px}.CustomerPortalApp_bindAnother___M0XC{grid-template-columns:1fr}.CustomerPortalApp_claimPage__uFsV9,.CustomerPortalApp_signInCard__eWm9x{margin:40px auto;padding:30px 17px}}@media (max-width:460px){.CustomerPortalApp_brand__eVos0 strong{font-size:13px}.CustomerPortalApp_topActions__jvqRB>a{padding:7px 11px}.CustomerPortalApp_hero__o88uH h1{font-size:28px}.CustomerPortalApp_heroCopy__QmFJl>div{display:grid}.CustomerPortalApp_guideGrid__sARIx,.CustomerPortalApp_quickGrid___fKvg{grid-template-columns:1fr 1fr}.CustomerPortalApp_quickGrid___fKvg button{min-height:120px}.CustomerPortalApp_guideGrid__sARIx article{min-height:205px}.CustomerPortalApp_guideGrid__sARIx h3{margin-top:20px;font-size:15px}.CustomerPortalApp_guideGrid__sARIx p{font-size:9px}.CustomerPortalApp_floorPlanCandidates__EHpO3{grid-template-columns:1fr}.CustomerPortalApp_floorPlanImage__STDI5{min-height:165px}.CustomerPortalApp_addressRecord__3xJ8w>header,.CustomerPortalApp_quoteCard__Y8iPj>header{flex-direction:column}.CustomerPortalApp_orderSummary__ReIMI dl{grid-template-columns:1fr}.CustomerPortalApp_softEmpty__e2PFR{grid-template-columns:auto minmax(0,1fr)}.CustomerPortalApp_softEmpty__e2PFR button{grid-column:1/-1}.CustomerPortalApp_logisticsCard__nmhj_ dl{grid-template-columns:1fr}.CustomerPortalApp_chatPage__DDcA9>header{align-items:flex-start}.CustomerPortalApp_chatComposer___0ieH{grid-template-columns:1fr}.CustomerPortalApp_chatComposer___0ieH button{min-height:41px}.CustomerPortalApp_profilePage__AqPxL>header{grid-template-columns:auto minmax(0,1fr)}.CustomerPortalApp_profilePage__AqPxL>header a{grid-column:1/-1;text-align:center}.CustomerPortalApp_addressForm__wkGwP .CustomerPortalApp_regionGrid___kbc_,.CustomerPortalApp_bindAnother___M0XC form,.CustomerPortalApp_claimPage__uFsV9 form,.CustomerPortalApp_regionGrid___kbc_{grid-template-columns:1fr}.CustomerPortalApp_requestSummary__8eDRc{align-items:flex-start;flex-direction:column}.CustomerPortalApp_requestComposer__QeC1c{grid-template-columns:1fr}.CustomerPortalApp_bindAnother___M0XC button,.CustomerPortalApp_claimPage__uFsV9 button,.CustomerPortalApp_requestComposer__QeC1c button{min-height:40px}}