@import"https://use.typekit.net/ept7eum.css";body{background-color:#1e4d2b;display:flex;justify-content:center;align-items:center;height:100vh;margin:0}.signin-container{display:flex;flex-direction:column;align-items:center;gap:20px}.auth-header{font-size:24px;font-weight:700;color:var(--dark-grey);margin-bottom:20px;text-align:center}.auth-entry-container{display:flex;flex-direction:column;align-items:center;width:100%;gap:2rem}.signin-options{display:flex;flex-direction:column;width:100%}.oauth-button,.email-signin-button{display:flex;align-items:center;justify-content:center;width:100%;padding:.75rem;border:1px solid #ccc;border-radius:4px;font-size:1rem;cursor:pointer;transition:background-color .3s;box-shadow:3px 3px 4px #00000073}.google-button{background-color:#4285f4;color:#fff}.microsoft-button{background-color:#2f2f2f;color:#fff}.or-text{margin:1rem 0;color:#666}.signin-button,.back-button{width:100%;padding:.75rem;border:none;border-radius:4px;cursor:pointer;font-size:1rem;margin-top:1rem}.signin-button{background-color:#007bff;color:#fff}.sign-in-flow{display:flex;flex-direction:column;align-items:center;gap:20px}.google-sign-in{display:flex;flex-direction:column;align-items:center;margin-top:20px}.email-signin-button,.back-button{width:100%;padding:10px;background-color:var(--page_background);color:var(--white);border:none;border-radius:15px;cursor:pointer;font-weight:600}.email-signin-button:hover,.back-button:hover{background-color:#e0e0e0}.or-divider{display:flex;align-items:center;text-align:center;width:100%}.or-divider:before,.or-divider:after{content:"";flex:1;border-bottom:1px solid #ccc}.or-divider span{padding:0 10px;color:#777}.signup-prompt{margin-top:20px;text-align:center}.signup-prompt p{margin-bottom:10px}.signup-button{background-color:var(--page_background);color:#fff;border:none;border-radius:5px;padding:10px 20px;font-size:16px;cursor:pointer;transition:background-color .3s ease}.signup-button:hover{opacity:.9}form{display:flex;flex-direction:column;gap:10px;width:100%}input,select{padding:10px;border:1px solid #ccc;border-radius:4px;min-height:30px}button[type=submit]{padding:.75rem 1rem;background-color:var(--page_background);color:var(--white);border:none;border-radius:10px;cursor:pointer;width:100%;font-weight:600;box-shadow:3px 3px 4px #00000073}button[type=submit]:hover{background-color:var(--accent_orange);color:var(--page_background)}.error-message{color:red}.loading-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.loading-box{display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:var(--hub_background);padding:20px;height:33vh;min-width:250px;padding:0rem 4rem;border-radius:5px;box-shadow:0 2px 10px #0000001a}.loading-box p{margin:0;color:var(--page_background);font-size:18px;font-weight:700}.auth-frame-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000c;display:flex;justify-content:center;align-items:center;z-index:9999}.auth-frame-popup{background-color:#fff;border-radius:8px;height:80vh;max-width:1300px;max-height:90vh;overflow-y:auto;position:relative;box-shadow:0 4px 6px #0000001a;border:2px solid var(--hub_background);overflow:auto}.auth-wrapper{width:auto;margin:2rem auto}.auth-container{width:-webkit-fill-available;max-width:800px;background-color:#f8f9fa;border-radius:8px;box-shadow:0 4px 6px #0000001a;padding:2rem;display:flex;flex-direction:column;gap:5rem;align-items:center;min-height:80vh;height:-webkit-fill-available}.auth-container-mobile{width:95%;padding:2rem 1rem;gap:2rem;justify-content:space-around;margin:5%}.auth-logo-container-mobile{height:15vh!important}.auth-content-mobile input{min-width:200px}.auth-toggle-button-mobile{width:100%;max-width:250px}.auth-container-tablet{width:90%;max-width:500px}.auth-container-desktop{min-width:600px}.auth-logo-container{width:100px;height:100px;margin-bottom:10px}.auth-content{width:auto;display:flex;flex-direction:column;align-items:center;gap:2rem;width:100%;min-width:700px}.auth-content input,.auth-content select{background-color:var(--hub_background);min-width:250px;border-radius:15px;border:1px solid var(--black);min-height:40px;padding:0 15px;font-family:inherit;font-size:16px;color:var(--black)}.auth-content select option{font-family:inherit}.auth-content select option:first-child{color:var(--black)}.auth-content select:not(:invalid){font-weight:600}.auth-content select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;utf8,<svg fill='black' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/><path d='M0 0h24v24H0z' fill='none'/></svg>");background-repeat:no-repeat;background-position:right 10px center;padding-right:30px}.auth-content select::-ms-expand{display:none}.auth-content h1{font-size:2rem;margin-bottom:.5rem}.auth-content .tagline{text-align:center;color:#666}.auth-options{display:flex;flex-direction:column;align-items:center;width:100%;gap:1rem;max-width:500px}.oauth-button,.email-auth-button{display:flex;align-items:center;justify-content:center;width:100%;padding:.75rem;border:1px solid #ccc;border-radius:4px;font-size:1rem;cursor:pointer;transition:background-color .3s}.email-auth-button{background-color:#f0f0f0}.email-auth-button:hover{background-color:#e0e0e0}.or-text{text-align:center;color:#666}.form-group input,.form-group select{width:100%;padding:.5rem;border:1px solid #ccc;border-radius:4px;box-sizing:border-box}.auth-button,.back-button{width:100%;padding:.75rem;border:none;border-radius:4px;cursor:pointer;font-size:1rem;margin:0}.auth-button{background-color:#28a745;color:#fff}.back-button{background-color:#f8f9fa;color:#212529;border:1px solid #ccc;width:50%;padding:.25rem .5rem}.auth-toggle-button{background-color:var(--light-grey);color:var(--dark-grey);border:none;padding:.5rem 2rem;border-radius:10px;cursor:pointer;font-size:16px;font-weight:600;transition:background-color .3s ease}.auth-toggle-button:hover{background-color:var(--dark-grey);color:var(--white)}.toggle-view{display:flex;flex-direction:column;align-items:center;gap:.5rem}.horizontal-inputs{display:flex;gap:10px;flex-wrap:wrap}.horizontal-inputs input{flex:1;background-color:var(--white)}.signup-input{background-color:var(--white)}.signup-input.valid{border:2px solid var(--page_background_opaque)}.signup-input.invalid{border:2px solid var(--related_red_opaque)}.button-group{display:flex;flex-direction:row;gap:1rem;align-items:center;width:100%;max-width:300px;align-self:center;margin-top:1rem}.auth-back-button{position:absolute;top:20px;left:20px;display:flex;align-items:center;cursor:pointer;font-size:1rem;font-weight:600;color:#333;background-color:var(--hub_background);padding:5px 10px;border-radius:15px;border:1px solid var(--black);transition:all .3s ease}.auth-back-button:hover{color:var(--page_background);transform:scale(1.05)}.auth-arrow-left{margin-right:5px;font-size:20px}.auth-back-button-mobile{top:10px;left:10px;font-size:14px}.auth-back-button-mobile .auth-arrow-left{font-size:18px}.auth-logo-header{display:flex;flex-direction:column;align-items:center}.auth-logo-container-mobile{width:80px;height:80px}.auth-section-header{font-size:3rem;color:var(--page_background);text-align:center;margin:0}.auth-header-mobile{font-size:1.2rem}.signup-layout{flex-direction:row!important;gap:0!important;padding:0!important;overflow:hidden}.benefits-section{width:40%;background-color:var(--hub_background);padding:2rem;display:flex;flex-direction:column;gap:2rem;height:-webkit-fill-available;height:stretch;align-items:center}.benefits-image-container{width:100%;height:150px;max-width:300px}.benefits-image{width:100%;height:100%;object-fit:contain;border-radius:8px}.benefits-title{color:var(--page_background);font-size:2rem;margin:0;text-align:center}.benefits-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1rem;width:100%}.benefits-list li{display:flex;align-items:center;justify-content:center;color:var(--page_background);font-size:.9rem;text-align:center;text-wrap:balance;padding:0 1rem}.benefits-list li:before{content:"✓";margin-right:10px;color:var(--page_background);flex-shrink:0}.auth-main-content{width:100%;display:flex;flex-direction:column;align-items:center;gap:3rem}.auth-main-content.with-benefits{width:80%;padding:2rem}.auth-container-desktop,.auth-container-tablet{min-height:600px}.benefits-container{display:flex;flex-direction:column;justify-content:space-evenly;flex:1;width:fit-content}.benefit-item{display:flex;align-items:center;color:var(--page_background);font-size:.9rem;font-weight:600}.auth-benefits-checkmark{margin-right:10px;flex-shrink:0}.benefit-text{flex:1;text-align:left;text-wrap:balance}.auth-container-desktop.signup-layout{max-width:1100px}.auth-container-tablet.signup-layout{max-width:800px}.auth-container-mobile.signup-layout{flex-direction:column!important;padding:2rem 1rem!important;gap:2rem!important}.auth-container-mobile .auth-main-content.with-benefits{width:100%;padding:1rem}.signup-container{display:flex;flex-direction:column;align-items:center;width:100%;max-width:400px;margin:0 auto}h1{font-size:2rem;margin-bottom:.5rem}.tagline{text-align:center;color:#666;margin-bottom:2rem}.signup-options{display:flex;flex-direction:column;width:100%}.oauth-button,.email-signup-button{display:flex;align-items:center;justify-content:center;width:100%;padding:.75rem;margin-bottom:1rem;border:1px solid #ccc;border-radius:4px;font-size:1rem;cursor:pointer;transition:background-color .3s}.oauth-button img{width:20px;height:20px;margin-right:.5rem}.google-button{background-color:#fff;color:#757575}.microsoft-button{background-color:#fff;color:#5e5e5e}.email-signup-button{background-color:#222;color:#fff;border:none}.or-text{text-align:center;margin:1rem 0;color:#666}.form-group{margin-bottom:1rem;width:100%}.form-group label{display:block;margin-bottom:.5rem}.form-group input{width:100%;padding:.5rem;border:1px solid #ccc;border-radius:4px;box-sizing:border-box}.signup-button,.back-button{width:100%;padding:.75rem;border:none;border-radius:4px;cursor:pointer;font-size:1rem;margin-top:1rem}.signup-button{background-color:#28a745;color:#fff}.back-button{background-color:#f8f9fa;color:#212529;border:1px solid #ccc}.error-message{color:#dc3545;font-size:.875rem;margin-top:.25rem}.email-signup-button,.back-button{width:100%;padding:10px;margin-top:10px;background-color:#f0f0f0;border:none;border-radius:4px;cursor:pointer}.email-signup-button:hover,.back-button:hover{background-color:#e0e0e0}.back-button{margin-top:20px;background-color:#ddd}select{width:100%;padding:10px;margin-bottom:10px;border:1px solid #ddd;border-radius:4px;background-color:#fff}.climate-expertise-form{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;gap:1rem}.climate-expertise-options-container{display:flex;flex-direction:row;align-items:center;justify-content:center;width:100%}.climate-expertise-option{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;cursor:pointer;border:1px solid #ddd;border-radius:7px;padding:10px;margin:10px;transition:background-color .3s}.climate-expertise-option.active{background-color:var(--dark-grey);color:var(--white);font-weight:600;box-shadow:var(--box-shadow-standard);border:none;cursor:default}.climate-expertise-option.active .climate-expertise-option-icon{filter:var(--filter-svg-black-to-white)}.climate-expertise-option.inactive{background-color:var(--white)}.climate-expertise-option.inactive:hover{background-color:var(--light-grey);box-shadow:var(--box-shadow-standard)}.climate-expertise-form-title{font-size:1rem;font-weight:600;margin-bottom:1rem;text-align:center;color:var(--page_background)}.climate-expertise-option-icon-container{width:50px;height:50px;display:flex;align-items:center;justify-content:center}.climate-expertise-option-icon-container img{width:100%;height:100%;object-fit:contain}.password-check-frame{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem}.password-check-container{display:flex;flex-direction:row;align-items:flex-start;justify-content:center;width:100%}.password-check-item{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:-webkit-fill-available}.password-check-icon-container{width:20px;height:20px;display:flex;align-items:center;justify-content:center}.password-check-icon-container img{width:100%;height:100%;object-fit:contain}.password-check-icon.invalid{filter:var(--filter-svg-black-to-red)}.password-check-icon-container.valid{filter:var(--filter-svg-black-to-green)}.password-check-label{font-size:.8rem;font-weight:500;color:var(--dark-grey);display:flex;align-items:center;justify-content:center;height:100%;flex:1}.address-search-container{width:fit-content;min-width:400px;display:flex;justify-content:center}.address-search-container.regular{min-width:40vw}.address-search-container.regular.mobile{min-width:300px}.address-search-container.tablet{min-width:350px;width:fit-content;max-width:350px!important}.address-search-container.mobile{min-width:150px;width:250px;max-width:70%!important}.address-search-container.mobile>div{width:inherit!important}.address-search-container>div{width:100%!important;display:flex;flex-direction:column;align-items:center}.address-search-container-input{width:100%;font-family:inherit;padding:0 10px;font-size:10px;font-weight:600;border-radius:15px}.address-search-container-input.regular{padding:5px 10px;font-size:12px;min-height:45px}.address-search-container-input.mobile{width:90%!important;min-width:unset!important;max-width:350px!important}.address-search-container-input:focus{border:3px solid var(--hub_background)}.meet-quoll-section{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2rem;background-color:var(--hub_background);padding:5rem 2rem}.meet-quoll-section .first-view-explainer-sections-container{max-width:1100px}.home-page-meet-quoll-container{display:grid;grid-template-columns:1fr 30%;gap:1rem;width:-webkit-fill-available;position:relative}.home-page-meet-quoll-container.mobile{grid-template-columns:1fr}.home-page-meet-quoll-container:not(.mobile):after{content:"";position:absolute;top:0;left:0;height:100%;width:1px;background-color:var(--light-grey, #e0e0e076);grid-column:2;transform:translate(-.5rem)}.home-page-meet-quoll-analysis-sections-container{height:100%;overflow-y:auto;scroll-snap-type:y mandatory;scrollbar-width:none;padding-top:2rem;display:flex;flex-direction:column;gap:2rem;align-items:center}.home-page-meet-quoll-analysis-sections-container:last-child{height:fit-content}.home-page-meet-quoll-analysis-section{min-height:100%;scroll-snap-align:start;padding:4rem .5rem .5rem;display:flex;flex-direction:column;align-items:center;gap:3rem}.home-page-meet-quoll-analysis-section-content{display:flex;flex-direction:column;align-items:center;gap:3rem;width:-webkit-fill-available;height:500px;align-items:space-around;justify-content:flex-start}.home-page-meet-quoll-analysis-section-content.first-step{justify-content:center}.home-page-meet-quoll-analysis-section-content.last-step{height:600px}.home-page-meet-quoll-analysis-section-content.mobile{height:100vh;z-index:0}.home-page-meet-quoll-analysis-sections-container::-webkit-scrollbar{width:6px}.home-page-meet-quoll-analysis-sections-container::-webkit-scrollbar-track{background:transparent}.home-page-meet-quoll-analysis-sections-container::-webkit-scrollbar-thumb{background-color:var(--light-grey, #e0e0e0);border-radius:3px}.home-page-meet-quoll-analysis-navigation-dots{position:absolute;right:1px;top:250px;transform:translateY(-50%);display:flex;flex-direction:column;gap:1rem;z-index:1}.home-page-meet-quoll-analysis-navigation-dot{width:10px;height:10px;border-radius:50%;border:2px solid var(--page_background, #333);background:var(--very-light-grey, #e0e0e0);padding:0;cursor:pointer;transition:all .3s ease}.home-page-meet-quoll-analysis-navigation-dot.active{background:var(--page_background, #333);transform:scale(1.2)}.home-page-meet-quoll-analysis-navigation-dot:hover{transform:scale(1.2)}.home-page-meet-quoll-analysis-sections-container{scrollbar-width:none;-ms-overflow-style:none}.home-page-meet-quoll-analysis-sections-container::-webkit-scrollbar{display:none}.home-page-meet-quoll-analysis-section .climate-in-your-area-risk-icon-container{width:25px;height:25px;padding:.5rem}.home-page-meet-quoll-analysis-section-title{font-size:1.35rem;color:var(--page_background);font-weight:600;line-height:1.4}.home-page-meet-quoll-analysis-section-content-container{display:flex;flex-direction:column;width:fit-content;gap:3rem;width:-webkit-fill-available;justify-content:space-between;align-items:center;min-height:50vh}.home-page-meet-quoll-container-column{display:flex;flex-direction:column;gap:1rem;width:-webkit-fill-available}.home-page-meet-quoll-container-column.left{height:fit-content;position:sticky;top:10rem;align-self:flex-start}.home-page-meet-quoll-container.mobile .home-page-meet-quoll-container-column.left{top:5rem!important}.home-page-meet-quoll-container.mobile .home-page-meet-quoll-container-column.right h2,.home-page-meet-quoll-container.mobile .home-page-meet-quoll-container-column.right p{display:none}.home-page-meet-quoll-container-column.right{position:sticky;top:1rem}.home-page-meet-quoll-container:before{display:none}.react-flow{direction:ltr;--xy-edge-stroke-default: #b1b1b7;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #555;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(255, 255, 255, .5);--xy-minimap-background-color-default: #fff;--xy-minimap-mask-background-color-default: rgba(240, 240, 240, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #e2e2e2;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: transparent;--xy-background-pattern-dots-color-default: #91919a;--xy-background-pattern-lines-color-default: #eee;--xy-background-pattern-cross-color-default: #e2e2e2;background-color:var(--xy-background-color, var(--xy-background-color-default));--xy-node-color-default: inherit;--xy-node-border-default: 1px solid #1a192b;--xy-node-background-color-default: #fff;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(0, 0, 0, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #1a192b;--xy-node-border-radius-default: 3px;--xy-handle-background-color-default: #1a192b;--xy-handle-border-color-default: #fff;--xy-selection-background-color-default: rgba(0, 89, 220, .08);--xy-selection-border-default: 1px dotted rgba(0, 89, 220, .8);--xy-controls-button-background-color-default: #fefefe;--xy-controls-button-background-color-hover-default: #f4f4f4;--xy-controls-button-color-default: inherit;--xy-controls-button-color-hover-default: inherit;--xy-controls-button-border-color-default: #eee;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #ffffff;--xy-edge-label-color-default: inherit;--xy-resize-background-color-default: #3367d9}.react-flow.dark{--xy-edge-stroke-default: #3e3e3e;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #727272;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(150, 150, 150, .25);--xy-minimap-background-color-default: #141414;--xy-minimap-mask-background-color-default: rgba(60, 60, 60, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #2b2b2b;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: #141414;--xy-background-pattern-dots-color-default: #777;--xy-background-pattern-lines-color-default: #777;--xy-background-pattern-cross-color-default: #777;--xy-node-color-default: #f8f8f8;--xy-node-border-default: 1px solid #3c3c3c;--xy-node-background-color-default: #1e1e1e;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(255, 255, 255, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #999;--xy-handle-background-color-default: #bebebe;--xy-handle-border-color-default: #1e1e1e;--xy-selection-background-color-default: rgba(200, 200, 220, .08);--xy-selection-border-default: 1px dotted rgba(200, 200, 220, .8);--xy-controls-button-background-color-default: #2b2b2b;--xy-controls-button-background-color-hover-default: #3e3e3e;--xy-controls-button-color-default: #f8f8f8;--xy-controls-button-color-hover-default: #fff;--xy-controls-button-border-color-default: #5b5b5b;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #141414;--xy-edge-label-color-default: #f8f8f8}.react-flow__background{background-color:var(--xy-background-color, var(--xy-background-color-props, var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{position:absolute;width:100%;height:100%;top:0;left:0}.react-flow__pane{z-index:1}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width, var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke, var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width, var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{overflow:visible;position:absolute;pointer-events:none}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected, var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}svg.react-flow__connectionline{z-index:1001;overflow:visible;position:absolute}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:left top;pointer-events:none}.react-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:grab}.react-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px;width:6px;height:6px;background-color:var(--xy-handle-background-color, var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color, var(--xy-handle-border-color-default));border-radius:100%}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;left:50%;bottom:0;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__panel{position:absolute;z-index:5;margin:15px}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-50%)}.react-flow__attribution{font-size:10px;background:var(--xy-attribution-background-color, var(--xy-attribution-background-color-default));padding:2px 3px;margin:0}.react-flow__attribution a{text-decoration:none;color:#999}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edgelabel-renderer{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;left:0;top:0}.react-flow__viewport-portal{position:absolute;width:100%;height:100%;left:0;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__minimap{background:var( --xy-minimap-background-color-props, var(--xy-minimap-background-color, var(--xy-minimap-background-color-default)) )}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var( --xy-minimap-mask-background-color-props, var(--xy-minimap-mask-background-color, var(--xy-minimap-mask-background-color-default)) );stroke:var( --xy-minimap-mask-stroke-color-props, var(--xy-minimap-mask-stroke-color, var(--xy-minimap-mask-stroke-color-default)) );stroke-width:var( --xy-minimap-mask-stroke-width-props, var(--xy-minimap-mask-stroke-width, var(--xy-minimap-mask-stroke-width-default)) )}.react-flow__minimap-node{fill:var( --xy-minimap-node-background-color-props, var(--xy-minimap-node-background-color, var(--xy-minimap-node-background-color-default)) );stroke:var( --xy-minimap-node-stroke-color-props, var(--xy-minimap-node-stroke-color, var(--xy-minimap-node-stroke-color-default)) );stroke-width:var( --xy-minimap-node-stroke-width-props, var(--xy-minimap-node-stroke-width, var(--xy-minimap-node-stroke-width-default)) )}.react-flow__background-pattern.dots{fill:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-dots-color-default)) )}.react-flow__background-pattern.lines{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-lines-color-default)) )}.react-flow__background-pattern.cross{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-cross-color-default)) )}.react-flow__controls{display:flex;flex-direction:column;box-shadow:var(--xy-controls-box-shadow, var(--xy-controls-box-shadow-default))}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{display:flex;justify-content:center;align-items:center;height:26px;width:26px;padding:4px;border:none;background:var(--xy-controls-button-background-color, var(--xy-controls-button-background-color-default));border-bottom:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) );color:var( --xy-controls-button-color-props, var(--xy-controls-button-color, var(--xy-controls-button-color-default)) );cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__controls-button svg{width:100%;max-width:12px;max-height:12px;fill:currentColor}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{padding:10px;border-radius:var(--xy-node-border-radius, var(--xy-node-border-radius-default));width:150px;font-size:12px;color:var(--xy-node-color, var(--xy-node-color-default));text-align:center;border:var(--xy-node-border, var(--xy-node-border-default));background-color:var(--xy-node-background-color, var(--xy-node-background-color-default))}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover, var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected, var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color, var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color, var(--xy-selection-background-color-default));border:var(--xy-selection-border, var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var( --xy-controls-button-background-color-hover-props, var(--xy-controls-button-background-color-hover, var(--xy-controls-button-background-color-hover-default)) );color:var( --xy-controls-button-color-hover-props, var(--xy-controls-button-color-hover, var(--xy-controls-button-color-hover-default)) )}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) )}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{width:4px;height:4px;border:1px solid #fff;border-radius:1px;background-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));transform:translate(-50%,-50%)}.react-flow__resize-control.handle.left{left:0;top:50%}.react-flow__resize-control.handle.right{left:100%;top:50%}.react-flow__resize-control.handle.top{left:50%;top:0}.react-flow__resize-control.handle.bottom{left:50%;top:100%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));border-width:0;border-style:solid}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;transform:translate(-50%);top:0;height:100%}.react-flow__resize-control.line.left{left:0;border-left-width:1px}.react-flow__resize-control.line.right{left:100%;border-right-width:1px}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{height:1px;transform:translateY(-50%);left:0;width:100%}.react-flow__resize-control.line.top{top:0;border-top-width:1px}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color, var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color, var(--xy-edge-label-color-default))}.search-bar-container{max-width:600px;margin:4rem auto;padding:1rem 1.5rem;background:#fff;border:2px solid var(--dark-grey);border-radius:8px;display:flex;align-items:center;box-shadow:0 2px 4px #0000001a}.search-icon{font-size:1.25rem;margin-right:1rem;color:var(--dark-grey)}.search-text{flex:1;font-size:1.1rem;color:var(--dark-grey);max-width:375px}.static-text{color:var(--dark-grey)}.typing-text{padding:.5rem 0rem;position:relative;color:var(--dark-grey)}.typing-text:after{content:"";position:absolute;right:-4px;top:0;height:100%;width:2px;background:var(--dark-grey);animation:cursor-blink 1s step-end infinite}.typing-text{display:inline-block;overflow:hidden;border-right:none;white-space:nowrap;animation:typing 3s steps(40) 1s infinite;width:0}@keyframes cursor-blink{0%,to{opacity:1}50%{opacity:0}}@keyframes typing{0%{width:0}50%{width:100%}90%{width:100%}to{width:0}}.dynamic-what-we-do-climate-risk-item{z-index:2}.dynamic-what-we-do-supplemental-info-frame{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;max-width:750px;width:-webkit-fill-available;padding:1.5rem 1rem;border-radius:15px;background-color:var(--white);box-shadow:var(--box-shadow-standard);z-index:1}.dynamic-what-we-do-supplemental-info-frame.mobile{padding:1rem .5rem}.dynamic-what-we-do-supplemental-info-container{display:flex;flex-direction:row;width:fit-content;flex-wrap:wrap;gap:2rem;align-items:center;justify-content:center;align-self:center;align-items:flex-start}.dynamic-what-we-do-supplemental-info-container.mobile{flex-direction:row;gap:1rem}.dynamic-what-we-do-supplemental-info-container .how-to-think-impact-across-time-option{min-width:185px}.dynamic-what-we-do-supplemental-info-container .how-to-think-impact-across-time-option.mobile{width:135px;min-width:unset;align-items:center;justify-content:center;gap:.25rem}.dynamic-what-we-do-supplemental-info-container .how-to-think-impact-across-time-option-timeframe-container{background-color:var(--dark-grey);color:var(--white);border-radius:4px}.dynamic-what-we-do-supplemental-info-container .how-to-think-impact-across-time-option-description{font-size:.75rem}.dynamic-what-we-do-supplemental-info-item{min-width:100px}.dynamic-what-we-do-climate-factors-home-hub-container{position:relative;width:100%;margin:0 auto;max-width:700px}.dynamic-what-we-do-house-risk-marker.mobile{padding:3px 6px}.dynamic-what-we-do-house-risk-marker-frame{top:18%;left:45%}.dynamic-what-we-do-house-risk-marker-frame.mobile{top:0%;left:35%}.dynamic-what-we-do-house-risk-marker-roof{top:15%;left:30%;transform:translate(-50%)}.dynamic-what-we-do-house-risk-marker-roof.mobile{top:15%;left:25%}.dynamic-what-we-do-house-risk-marker-windows{bottom:35%;right:28%;transform:translate(-50%)}.dynamic-what-we-do-house-risk-marker-windows.mobile{bottom:30%;right:20%;transform:translate(-50%)}.dynamic-what-we-do-house-risk-marker-hvac{top:25%;right:26%}.dynamic-what-we-do-house-risk-marker-hvac.mobile{top:22%;right:20%}.dynamic-what-we-do-house-risk-marker-siding{top:50%;right:10%}.dynamic-what-we-do-house-risk-marker-siding.mobile{top:50%;right:5%}.dynamic-what-we-do-house-risk-marker-doors{bottom:20%;left:30%;transform:translate(-50%)}.dynamic-what-we-do-house-risk-marker-doors.mobile{bottom:10%;left:25%}.dynamic-what-we-do-house-risk-marker-foundation{bottom:8%;left:48%;transform:translate(-50%)}.dynamic-what-we-do-house-risk-marker-foundation.mobile{bottom:0%;left:50%}.dynamic-what-we-do-house-risk-marker-plumbing{bottom:38%;left:40%}.dynamic-what-we-do-house-risk-marker-plumbing.mobile{bottom:38%;left:35%}.dynamic-what-we-do-house-risk-marker-basement{bottom:10%;right:20%}.dynamic-what-we-do-house-risk-marker-basement.mobile{bottom:0%;right:10%}.dynamic-what-we-do-house-risk-marker-landscaping{top:30%;left:2%}.dynamic-what-we-do-house-risk-marker-landscaping.mobile{top:40%;left:-2%}.dynamic-what-we-do-house-risk-marker-financials{top:15%;right:5%;transform:translate(-50%,-50%)}.dynamic-what-we-do-house-risk-marker-electrical{top:40%;right:40%;transform:translate(-50%,-50%)}.dynamic-what-we-do-house-risk-marker-general-property{bottom:5%;left:10%;transform:translate(-50%,-50%)}.dynamic-what-we-do-projects-row{position:absolute;top:0;left:0;width:100%;height:100%;z-index:3;pointer-events:all;right:0;bottom:0}.dynamic-what-we-do-projects-row-relative-container{position:absolute;top:0;left:0;width:100%;height:100%;z-index:3;pointer-events:all;right:0;bottom:0;align-items:center;justify-content:center;display:flex;gap:2rem}.dynamic-what-we-do-climate-risk-icons{display:flex;flex-direction:row;flex-wrap:wrap;gap:3rem;width:-webkit-fill-available;justify-content:center}.dynamic-what-we-do-climate-risk-icons.mobile{gap:1rem}.dynamic-what-we-do-climate-risk-icons.mobile .climate-in-your-area-risk-icon-container{width:25px;height:25px;padding:.5rem}.dynamic-what-we-do-project-item{width:150px;aspect-ratio:16/9;background-color:var(--dark-grey);position:absolute;border-radius:5px;overflow:hidden;box-shadow:var(--box-shadow-standard)}.dynamic-what-we-do-project-item.mobile{width:95px;aspect-ratio:16/9}.dynamic-what-we-do-project-item.mobile .dynamic-what-we-do-project-item-text-wrapper{font-size:.7rem!important}.dynamic-what-we-do-project-item.mobile .dynamic-what-we-do-project-item-text-wrapper span{line-height:.9rem!important}.dynamic-what-we-do-projects-row-relative-container .dynamic-what-we-do-project-item{position:relative;top:unset!important;left:unset!important;bottom:unset!important;right:unset!important}.dynamic-what-we-do-project-item.project-32{top:15%;left:30%}.dynamic-what-we-do-project-item.project-45{top:30%;left:20%}.dynamic-what-we-do-project-item.mobile.project-45{top:38%;left:12%}.dynamic-what-we-do-project-item.project-18{bottom:2%;right:31%}.dynamic-what-we-do-project-item.mobile.project-18{bottom:-10%;right:28%}.dynamic-what-we-do-project-item.project-37{bottom:3%;right:4%}.dynamic-what-we-do-project-item.mobile.project-37{bottom:-9%;right:0%}.dynamic-what-we-do-project-item-text-wrapper{position:absolute;bottom:0;left:0;width:-webkit-fill-available;height:-webkit-fill-available;background-color:#0000008c;color:var(--white);padding:10px;text-align:center;display:flex;align-items:center;justify-content:center}.dynamic-what-we-do-project-item-image-wrapper{width:100%;height:100%;display:flex;align-items:center;justify-content:center;position:relative}.dynamic-what-we-do-project-item-image-wrapper img{width:100%;height:100%;object-fit:cover}.dynamic-what-we-do-project-item-text-wrapper{font-size:.9rem;font-weight:800!important}.dynamic-what-we-do-house-risk-marker-section-3{padding:.25rem .5rem!important;font-size:.8rem!important}.dynamic-what-we-do-supplemental-info-special-item{display:flex;flex-direction:column;gap:1rem;width:-webkit-fill-available;align-items:center;position:relative;max-width:150px}.dynamic-what-we-do-supplemental-info-special-item-icon-container-background{width:100%;height:100%;position:absolute;top:0;left:0}.dynamic-what-we-do-supplemental-info-special-item-name{font-size:.9rem;font-weight:600;color:var(--page_background)}.dynamic-what-we-do-supplemental-info-special-item-description{font-size:.8rem;font-weight:400}.dynamic-what-we-do-supplemental-info-special-item-icon-wrapper{display:flex;flex-direction:row;gap:1rem;width:-webkit-fill-available;align-items:center;justify-content:center;padding:0 1rem;max-width:900px;border-radius:8px;position:relative;width:80px;aspect-ratio:1}.dynamic-what-we-do-supplemental-info-special-item-icon-container{width:100%;height:100%;padding:1rem;display:flex;align-items:center;justify-content:center;z-index:1}.dynamic-what-we-do-supplemental-info-special-item-icon-container-background img,.dynamic-what-we-do-supplemental-info-special-item-icon-wrapper img{width:100%;height:100%;object-fit:contain}.dynamic-what-we-do-supplemental-info-special-item-icon-container-background img{filter:var(--filter-svg-black-to-green)}.dynamic-what-we-do-supplemental-info-special-item-icon-container img{filter:var(--filter-svg-black-to-tan)}.dynamic-what-we-do-search-bar-wrapper{position:relative;min-height:250px;display:flex;align-items:center;justify-content:center}.dynamic-what-we-do-search-bar-wrapper.mobile{flex-direction:column;gap:1rem;align-items:center;justify-content:center;margin-top:5rem}.dynamic-what-we-do-search-bar-wrapper.mobile .dynamic-what-we-do-search-bar-display{position:relative;align-self:center;display:flex;justify-content:center}.dynamic-what-we-do-search-bar-wrapper .address-search-container-input.regular{border:2px solid var(--page_background);box-shadow:var(--box-shadow-standard);animation:pulse-border 2s ease-in-out infinite}@keyframes pulse-border{0%{border-color:var(--page_background)}50%{border-color:var(--hub_background)}to{border-color:var(--page_background)}}.dynamic-what-we-do-search-bar-display{position:absolute;width:100%;opacity:1;transition:opacity .6s ease-in-out;display:flex;align-items:center;justify-content:center}.dynamic-what-we-do-search-bar-display.static.fade-out,.dynamic-what-we-do-search-bar-display.live{opacity:0}.dynamic-what-we-do-search-bar-display.live.visible{opacity:1}.dynamic-what-we-do-supplemental-info-container-title{font-size:.9rem;font-weight:600;color:var(--page_background)}.dynamic-what-we-do-supplemental-info-container-description{font-size:.8rem;font-weight:400;color:var(--dark-grey)}.dynamic-what-we-do-supplemental-info-container.mobile .dynamic-what-we-do-supplemental-info-special-item{gap:.5rem}.dynamic-what-we-do-supplemental-info-container.mobile .how-to-think-impact-across-time-option-timeframe-container{font-size:.7rem}.dynamic-what-we-do-supplemental-info-item.mobile .how-to-think-impact-across-time-option-title{font-size:.8rem}.dynamic-what-we-do-supplemental-info-item.mobile .how-to-think-impact-across-time-option-description{font-size:.7rem;line-height:1.2}.dynamic-what-we-do-supplemental-info-container.mobile .dynamic-what-we-do-supplemental-info-special-item-icon-wrapper{width:60px;padding:0}.dynamic-what-we-do-supplemental-info-container.mobile .dynamic-what-we-do-supplemental-info-special-item-icon-container{padding:.75rem}.dynamic-what-we-do-supplemental-info-container.mobile .dynamic-what-we-do-supplemental-info-special-item-name{font-size:.8rem}.dynamic-what-we-do-supplemental-info-container.mobile .dynamic-what-we-do-supplemental-info-special-item-description{font-size:.7rem}.financial-threat-icon{position:absolute;left:50%;top:50%;width:40px;height:40px;margin:-15px;transform:rotate(var(--orbit-position)) translate(200px);border-radius:50%;padding:10px;box-shadow:var(--box-shadow-light);display:flex;justify-content:center;align-items:center}.financial-threat-icon.high{background-color:var(--related_red_opaque);border:1px solid var(--related_red)}.financial-threat-icon.medium{background-color:var(--yellow_opaque);border:1px solid var(--yellow)}.financial-threat-icon.low{background-color:var(--page_background_opaque);border:1px solid var(--page_background)}.financial-threat-icon.inactive{background-color:var(--light-grey)}.financial-threat-icon img{width:90%;height:90%;object-fit:contain;transition:transform .3s ease;transform:rotate(calc(1 * var(--orbit-position)));opacity:.7}.financial-threat-icon:hover img{transform:rotate(calc(-1 * var(--orbit-position))) scale(1.2)}.financial-threat{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2rem;background-color:var(--hub_background);padding:5rem 2rem 10rem}.financial-threat-header{display:flex;flex-direction:column;align-items:center;margin-bottom:6rem}.financial-threat-orbit-container{position:relative;width:450px;height:450px;display:flex;align-items:center;justify-content:center;overflow:visible}.financial-threat-orbit-container.mobile{width:300px;height:310px}.financial-threat-house{position:absolute;z-index:2;width:250px;height:167px;left:50%;top:50%;transform:translate(-50%,-50%)}.financial-threat-house img{width:100%;height:100%;object-fit:contain}.financial-threat-orbit{position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:center center;animation:orbit 60s linear infinite}.financial-threat-icon{--orbit-radius: 200px;position:absolute;width:30px;height:30px;left:calc(50% - 15px);top:calc(50% - 15px);transform-origin:center center;transform:rotate(var(--orbit-position)) translate(var(--orbit-radius)) rotate(calc(-1 * var(--orbit-position)))}.financial-threat-orbit-container.mobile .financial-threat-icon{width:20px;height:20px;--orbit-radius: 150px;left:calc(50% - 10px);top:calc(50% - 10px)}.financial-threat-icon img{width:100%;height:100%;object-fit:contain;transition:transform .3s ease}@keyframes orbit{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.financial-threat-icon-wrapper{position:absolute;width:100%;height:100%;animation:counter-orbit 60s linear infinite}@keyframes counter-orbit{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}.financial-threat-what-to-know-container{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:4rem;width:100%;max-width:1400px}.financial-threat-what-to-know-container.mobile{flex-direction:column;gap:2rem}.financial-threat-what-to-know-list-container{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3rem;color:var(--dark-grey);height:100%}.financial-threat-what-to-know-list-container.mobile{justify-content:flex-start;max-width:-webkit-fill-available;gap:1rem;height:fit-content}.financial-threat-what-to-know-list-container.mobile .financial-threat-what-to-know-list-item{width:100%;max-width:300px;padding:.57rem 1rem;border-radius:10px}.financial-threat-what-to-know-list-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;width:350px;padding:1rem;border:1px solid var(--grey);border-radius:15px;background-color:var(--very-light-grey);color:var(--dark-grey);box-shadow:var(--box-shadow-standard)}.financial-threat-what-to-know-list-item h3{font-size:1rem;line-height:1.5}.financial-threat-what-to-know-list-item span{font-size:.9rem;font-weight:500;font-style:italic}.green-text{color:var(--page_background);font-weight:600;font-style:italic}.quoll-platform-goals-container{display:flex;flex-direction:row;align-items:flex-start;justify-content:center;column-gap:1rem;row-gap:2rem;flex-wrap:wrap;max-width:500px;padding:1rem;border:1px solid var(--page_background);border-radius:15px}.quoll-platform-goals-container.single{padding:0;border:none;border-radius:0}.quoll-platform-goals-container-item{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;width:100%;gap:.5rem;max-width:234px}.quoll-platform-goals-container-item-image{width:100px;height:100px;display:flex;align-items:center;justify-content:center;border-radius:50%;overflow:hidden;border:2px solid var(--hub_background);box-shadow:var(--box-shadow-light)}.quoll-platform-goals-container-item-image img{width:100%;height:100%;object-fit:cover}.quoll-platform-goals-container-item-text-container{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;gap:.5rem;flex:1}.quoll-platform-goals-container-item-text-container-header{display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.9rem;text-align:center;color:var(--hub_background);padding:.5rem 1rem;background-color:var(--page_background);border-radius:10px;width:fit-content}.quoll-platform-goals-container-item-text-container-text{flex:1;display:flex;height:100%;text-align:center;text-wrap:balance;font-size:.8rem;font-style:italic}.our-promises-container{display:grid;grid-template-columns:1fr 300px 1fr;gap:3rem;width:100%;max-width:-webkit-fill-available;position:relative;min-height:400px}.our-promises-container.tablet{grid-template-columns:1fr 250px 1fr;gap:1rem}.our-promises-container.mobile{grid-template-columns:1fr;gap:1rem}.our-promises-container-column{display:grid;grid-template-rows:repeat(3,1fr);gap:2rem;width:100%;max-width:-webkit-fill-available;align-items:flex-start;padding:2rem 0;position:relative}.our-promises-container-column.mobile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:0}.our-promises-container-column.mobile h3{font-size:.8rem}.our-promises-container-column.mobile .our-promise-item{height:fit-content;width:100%}.our-promises-logo-container{display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative}.our-promises-quoll-animal-logo-container{display:flex;align-items:center;justify-content:center;width:150px;height:150px;max-width:-webkit-fill-available;z-index:1;padding:1rem;border-radius:50%;background-color:var(--hub_background)}.our-promises-logo-container.mobile .our-promises-quoll-animal-logo-container{height:75px;aspect-ratio:1/1;padding:0}.our-promises-quoll-animal-logo-container img{width:100%;height:100%;object-fit:contain}.our-promise-item{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;height:100%;max-height:-webkit-fill-available;border-radius:5px;cursor:pointer;z-index:1;height:150px}.our-promises-container.tablet .our-promise-item{height:150px}.our-promises-container.mobile .our-promise-item{height:fit-content}.our-promise-item.selected{background-color:var(--white);border:1px solid var(--hub_background);box-shadow:var(--box-shadow-standard)}.our-promise-item.not-selected{cursor:default}.our-promise-item.not-selected .our-promise-item-title-container{cursor:pointer}.our-promise-item-title-container{display:flex;align-items:center;justify-content:center;width:100%;max-width:-webkit-fill-available;background-color:var(--page_background);color:var(--hub_background);padding:.9rem;box-shadow:var(--box-shadow-standard);border-radius:5px}.our-promise-item.selected .our-promise-item-title-container{border-bottom-left-radius:0;border-bottom-right-radius:0;box-shadow:none}.our-promise-item.not-selected .our-promise-item-title-container{background-color:var(--very-light-grey)}.our-promise-item.not-selected .our-promise-item-title-container:hover{background-color:var(--page_background)}.our-promise-item-title-icon-chevron,.our-promise-item.not-selected .our-promise-item-title{color:var(--dark-grey)!important}.our-promise-item.not-selected .our-promise-item-title-container:hover .our-promise-item-title,.our-promise-item.not-selected .our-promise-item-title-container:hover .our-promise-item-title-icon-chevron{color:var(--hub_background)!important}.our-promise-item-title{font-size:.9rem;color:var(--hub_background);font-weight:700;display:flex;align-items:center;justify-content:center;width:100%}.our-promise-item-description-container{display:flex;align-items:center;justify-content:center;flex-grow:1;width:100%;height:100%;max-height:-webkit-fill-available;max-width:-webkit-fill-available;padding:.5rem 1rem}.our-promise-item-description{font-size:.8rem;text-align:center;flex-grow:1;line-height:normal}.our-promises-flow-container{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;pointer-events:none}.page-footer-container{position:relative;width:100%;background-color:var(--page_background);display:flex;justify-content:space-between;align-items:center;padding:1rem 3%;box-sizing:border-box;z-index:1000;top:0;left:0;right:var(--scrollbar-width, 0px)}.page-footer-container.tablet{padding:10px 20px;gap:1rem}.page-footer-container.mobile{padding:10px 20px;flex-direction:column-reverse;gap:1rem}.page-footer-home-page{scroll-snap-align:start}.page-header-user-icon:hover,.page-header-route-label-home:hover{transform:scale(1.05);color:var(--accent_orange)}.page-header-logo-container{height:50px;aspect-ratio:16/9}.page-header-route-label,.page-header-user-icon{color:var(--white);font-size:1.2rem;font-weight:600}.page-footer-routes-container{display:flex;align-items:center;gap:1rem}.page-footer-routes-container.tablet,.page-footer-routes-container.mobile{flex-wrap:wrap;justify-content:center}.page-footer-route{cursor:pointer}.page-footer-route{display:flex;align-items:center;gap:10px}.page-footer-route-label{color:var(--hub_background);font-size:.8rem;font-weight:600;text-decoration:underline;text-decoration-color:var(--hub_background);text-decoration-thickness:2px;text-decoration-style:dotted;text-underline-offset:3px}.page-footer-route-label:hover{text-decoration-color:var(--accent_orange);color:var(--accent_orange)}.home-page-container{display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--white)}.home-page{width:-webkit-fill-available;margin:0;padding:0;display:flex;flex-direction:column;min-height:100vh;overflow-y:auto;scroll-snap-type:y mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;background-color:var(--hub_background);align-items:center;-ms-overflow-style:none;scrollbar-width:none}.home-page::-webkit-scrollbar{display:none}.hero-section{position:relative;height:100vh;width:100%;overflow:hidden;margin:0;padding:0;scroll-snap-align:start;flex-shrink:0}.hero-background{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;transition:opacity .5s ease-in-out}.hero-image,.hero-video{width:100%;height:100%;object-fit:cover}.hero-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:#000000bf}.hero-content{position:relative;z-index:2;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:0 5%;gap:5rem;text-align:center}.hero-title{color:#fff;font-size:clamp(2.5rem,5vw,3.25rem);font-weight:600;line-height:1.2;text-shadow:0 2px 4px rgba(0,0,0,.2)}.hero-search{width:100%;display:flex;justify-content:center;align-items:center}.fade-out{opacity:0}.fade-in{opacity:1}@media (max-width: 768px){.hero-title{font-size:2rem;padding:0 1rem}}.features-section{display:flex;flex-direction:column;align-items:center;padding:80px 20px;width:-webkit-fill-available;background-color:var(--hub_background);text-align:center}.features-title{font-size:2rem;color:var(--page_background);margin-bottom:24px}.features-description{line-height:1.5;color:var(--black)}.features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;max-width:1200px;margin:0 auto;padding:0 20px}.feature-card{display:flex;flex-direction:column;align-items:center;text-align:center}.feature-icon-container{width:120px;height:120px;background-color:var(--white);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:24px;box-shadow:var(--box-shadow-light)}.feature-icon{font-size:40px;color:var(--page_background)}.feature-card-title{color:var(--page_background);font-size:24px;margin-bottom:16px}.feature-card-description{color:var(--black);margin-bottom:24px;line-height:1.5}.feature-button{background-color:var(--page_background);color:var(--white);padding:12px 24px;border:none;border-radius:6px;cursor:pointer;font-weight:500;transition:background-color .3s ease}.feature-button:hover{background-color:var(--border_accent)}@media (max-width: 768px){.features-grid{grid-template-columns:1fr;gap:40px}}.home-page-sections-content{display:flex;flex-direction:column;align-items:center;width:-webkit-fill-available;background-color:var(--hub_background);-ms-overflow-style:none;scrollbar-width:none}.home-page-sections-content::-webkit-scrollbar{display:none}.home-page-section-container{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:4rem;padding:5rem 2rem;max-width:1300px;width:-webkit-fill-available;position:relative;min-height:100vh;scroll-snap-align:start;flex-shrink:0}.home-page-section-container:first-of-type{padding-top:5rem!important}.home-page-section-container.last-of-type{min-height:0!important;height:auto!important}.home-page-section-container.mobile{padding:6rem 1rem;gap:2rem;min-height:unset}.home-page-section-title{font-size:2rem;color:var(--page_background);text-align:center;text-wrap:balance}.home-page-sections-content>div{scroll-snap-align:start;min-height:100vh;height:100vh;flex-shrink:0}.page-header-container{position:relative;width:100%;background-color:var(--page_background);display:flex;justify-content:space-between;align-items:center;padding:10px 100px;box-sizing:border-box;z-index:1000;top:0;left:0;position:sticky}.page-header-container.tablet{padding:10px 20px}.page-header-container.mobile{padding:10px}.page-header-container.mobile .page-header-logo-container{max-width:15%}.page-header-home{position:fixed;top:0;left:0;background-color:transparent;transition:all .3s ease;z-index:100}.page-header-home.page-header-scrolled{background-color:var(--page_background)}.page-header-route-home{color:var(--white);transition:all .3s ease}.page-header-route-home:hover{transform:scale(1.05)}.page-header-route-label-home{color:var(--white);text-shadow:0 2px 4px rgba(0,0,0,.2);transform:scale(1.05)}.page-header-user-icon:hover,.page-header-route-label:hover,.page-header-route-label-home:hover{transform:scale(1.05);color:var(--accent_orange)}.page-header-route-home .page-header-dropdown{background-color:var(--light-grey)}.page-header-logo-container{min-height:30px;height:10vw;max-height:50px;aspect-ratio:16/9}.page-header-logo{width:100%;height:100%;object-fit:contain;cursor:pointer}.page-header-routes-container{display:flex;align-items:center;gap:1rem}.page-header-route{cursor:pointer}.page-header-route-label{color:var(--white);font-size:clamp(.9rem,1.5vw,1.2rem);font-weight:600}.page-header-user-icon{color:var(--white);font-size:1.2rem;font-weight:600}.page-header-route-with-dropdown{position:relative}.page-header-dropdown{display:none;position:absolute;top:100%;left:0;background:var(--hub_background);color:var(--page_background);border-radius:4px;box-shadow:0 2px 8px #0000001a;min-width:200px;z-index:1000;font-size:.8rem;padding:5px}.page-header-route-with-dropdown:hover .page-header-dropdown{display:block}.page-header-dropdown-item{padding:12px 16px;border-radius:4px;cursor:pointer;color:var(--color-text);transition:background-color .2s ease}.page-header-dropdown-item:hover{background-color:var(--page_background);color:var(--hub_background);font-weight:600}.page-header-dropdown-item:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.page-header-dropdown-item:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px}.user-menu-container{position:relative;cursor:pointer}.user-dropdown{position:absolute;top:100%;right:0;background:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a;min-width:150px;z-index:1000}.user-dropdown-item{width:100%;padding:.75rem 1rem;border:none;background:none;text-align:left;cursor:pointer;color:var(--dark-grey);font-size:.9rem;transition:all .2s ease}.user-dropdown-item:hover{background:var(--light-grey);color:var(--page_background)}.page-header-mobile-toggle{background:none;border:none;color:var(--white);padding:8px;cursor:pointer;z-index:1001;display:flex}.page-header-mobile-menu{position:fixed;top:75px;left:0;right:0;bottom:0;background-color:var(--page_background);z-index:1000;overflow-y:auto}.page-header-mobile-routes{display:flex;flex-direction:column;padding:20px;gap:1rem}.page-header-mobile-route{display:flex;flex-direction:column;gap:.5rem}.page-header-mobile-route-button{width:100%;padding:12px 16px;background:none;border:none;color:var(--white);font-size:1rem;font-weight:600;text-align:left;cursor:pointer;border-radius:4px;transition:background-color .2s ease}.page-header-mobile-route-button:hover{background-color:#ffffff1a}.page-header-mobile-route-label{color:var(--white);font-size:1rem;font-weight:600;padding:12px 16px}.page-header-mobile-subroutes{display:flex;flex-direction:column;gap:.5rem;padding-left:16px}.page-header-mobile-subroute-button{width:100%;padding:10px 16px;background:none;border:none;color:var(--white);font-size:.9rem;text-align:left;cursor:pointer;border-radius:4px;transition:background-color .2s ease}.page-header-mobile-subroute-button:hover{background-color:#ffffff1a}@media (min-width: 768px){.page-header-mobile-toggle,.page-header-mobile-menu{display:none}}.what-is-quoll-image-container{display:flex;justify-content:center;align-items:center;width:fit-content;height:100%;max-width:600px;border-radius:10px;overflow:hidden;box-shadow:var(--box-shadow-standard)}.what-is-quoll-image-container img{width:100%;height:100%}.what-is-quoll-section-container{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;gap:3rem}.what-is-quoll-section-row-standard{display:flex;flex-direction:row;align-items:center;justify-content:center;width:100%;gap:2rem}.what-is-quoll-section-grid-standard{display:grid;grid-template-columns:1fr 1fr;align-items:center;justify-content:center;width:100%;gap:2rem}.what-is-quoll-product-sections-container{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;gap:2rem}.what-is-quoll-product-section{display:flex;align-items:center;justify-content:center;width:100%;gap:3rem;padding-bottom:2rem;border-bottom:1px solid var(--light-grey)}.what-is-quoll-product-section:last-of-type{border-bottom:none}.what-is-quoll-product-section-header{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;gap:.25rem}.what-is-quoll-product-section-column{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;gap:3rem}.what-is-quoll-product-section-description{font-size:.9rem;color:var(--page_background);font-weight:600}.under-construction-frame{display:flex;flex-direction:column;align-items:center;justify-content:space-evenly;gap:1rem;height:50vh}.under-construction-animation{display:flex;align-items:center;justify-content:center;height:300px;width:300px}.under-construction-animation>div{height:inherit;width:inherit;display:flex;align-items:center;justify-content:center}.under-construction-animation>div svg{height:100%;width:100%;object-fit:contain}.shrink-margin{margin:-25px 0}.curly-brace-left-right-container{height:100%}.image-carousel{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;position:relative;gap:1rem}.image-carousel-arrow{background:none;border:none;cursor:pointer;padding:.5rem;display:flex;align-items:center;justify-content:center;font-size:2rem;color:var(--page_background);transition:color .2s;z-index:2;transition:transform .2s}.image-carousel-arrow:hover{color:var(--accent_orange);transform:scale(1.1);outline:2px solid var(--accent_orange)}.image-carousel-arrow:focus{outline:none}.image-carousel-arrow.left{left:0}.image-carousel-arrow.right{right:0}.image-carousel-track{flex:1 1 auto;display:flex;align-items:center;justify-content:center;overflow:hidden;min-width:0;border:1px solid var(--light-grey);border-radius:15px}.image-carousel-slide{display:flex;flex-direction:column;align-items:center;justify-content:center;transition:opacity .4s,transform .4s;opacity:.5;transform:scale(.95);pointer-events:none;padding:1rem;gap:1rem}.image-carousel-slide.active{opacity:1;transform:scale(1);pointer-events:auto}.image-carousel-slide-image-container{width:100%;height:350px;max-width:80vw;display:flex}.image-carousel-img{width:100%;object-fit:contain}.image-carousel-caption{margin-top:1rem;text-align:center}.image-carousel-alt{font-weight:700;font-size:.9rem;margin-bottom:.25rem}.image-carousel-description{font-size:.8rem;color:var(--dark-grey, #333)}.image-carousel-nav-row{display:flex;justify-content:center;align-items:center;margin-top:1.5rem;gap:2rem}.image-carousel-arrow{background:none;border:none;cursor:pointer;padding:.5rem;display:flex;align-items:center;font-size:2rem;color:var(--primary-color, #222);transition:color .2s}.image-carousel-arrow:hover,.image-carousel-arrow:focus{outline:2px solid var(--accent_orange)}.image-carousel-dots{display:flex;justify-content:center;align-items:center;gap:1rem}.image-carousel-dot{width:16px;height:16px;border-radius:50%;border:2px solid #222;background:transparent;cursor:pointer;transition:background .2s,border-color .2s;outline:none;padding:0}.image-carousel-dot--active{background:var(--page_background);border-color:var(--page_background)}@media (max-width: 600px){.image-carousel-slide{width:90vw}.image-carousel-img{height:120px}}.resources-main-grid{display:flex;flex-direction:row;gap:2rem;flex-wrap:wrap;width:-webkit-fill-available;justify-content:center;align-items:center}.resources-main-grid .resource-card{aspect-ratio:5 / 4;max-width:300px}.pagination{display:flex;justify-content:center;align-items:center;gap:.5rem;margin-top:2rem;padding:1rem}.pagination-button{padding:.5rem 1rem;border:1px solid #ddd;background:#fff;color:#004d40;cursor:pointer;border-radius:4px;min-width:40px;transition:all .2s ease}.pagination-button:hover:not(:disabled){background:#004d40;color:#fff;border-color:#004d40}.pagination-button.active{background:#004d40;color:#fff;border-color:#004d40}.pagination-button:disabled{cursor:not-allowed;opacity:.5}.pagination-button.dots{border:none;padding:.5rem;cursor:default}.pagination-button.dots:hover{background:#fff;color:#004d40}.resources-search{max-width:600px;display:flex;width:fit-content;align-items:center}.resources-search-input{width:100%;padding:.5rem 3rem;border:2px solid var(--light-grey);border-radius:50px;font-size:1rem;transition:all .2s ease;box-shadow:var(--box-shadow-light);font-size:.9rem;display:flex;justify-content:center}.resources-search-input:focus{outline:none;border-color:var(--page_background);box-shadow:var(--box-shadow-standard)}.no-results{text-align:center;padding:2rem;color:var(--dark-grey);font-size:1.1rem}.resources-search-clear-button-container{position:relative;width:2rem;height:2rem;display:flex;justify-content:center;align-items:center;margin-left:-2.5rem;color:var(--related_red);cursor:pointer;transition:all .2s ease}.resources-search-clear-button-container img{width:100%;height:100%;object-fit:contain}.resources-search-clear-button-container:hover{color:var(--dark-grey);transform:scale(1.1)}.resources-filter-sidebar{position:fixed;top:0;right:0;width:340px;height:100vh;background:#fff;box-shadow:-2px 0 16px #0000001f;z-index:1000;padding:2rem 1.5rem 1.5rem;display:flex;flex-direction:column;gap:1.5rem;transition:transform .3s cubic-bezier(.4,0,.2,1);transform:translate(0);overflow-y:auto}.resources-filter-hide-btn{align-self:flex-end;background:none;border:none;color:var(--dark-grey, #333);font-size:1rem;cursor:pointer;margin-bottom:1rem;padding:.25rem .75rem;border-radius:4px;transition:background .2s}.resources-filter-hide-btn:hover{background:var(--light-grey, #f3f3f3)}.resources-filter-toggle-btn{margin-left:2rem;padding:.5rem 1.5rem;border-radius:24px;border:2px solid var(--page_background, #004d40);background:#f7f7f7;color:var(--page_background, #004d40);font-weight:600;font-size:1rem;cursor:pointer;transition:background .2s,color .2s}.resources-filter-toggle-btn:hover{background:var(--page_background, #004d40);color:#fff}.resources-filter-accordion{display:flex;flex-direction:column;gap:1rem}.resources-filter-panel{border-bottom:1px solid #e0e0e0;padding-bottom:.5rem}.resources-filter-panel-toggle{width:100%;background:#eaf3fa;border:none;color:var(--page_background, #004d40);font-weight:600;font-size:1.05rem;text-align:left;padding:.5rem .75rem;border-radius:6px;cursor:pointer;margin-bottom:.5rem;transition:background .2s}.resources-filter-panel-toggle:hover{background:#d2e6f7}.resources-filter-panel-content{display:flex;flex-direction:column;gap:.4rem;padding-left:.5rem}.resources-filter-checkbox{display:flex;align-items:center;gap:.5rem;font-size:.98rem;cursor:pointer;padding:.15rem 0;-webkit-user-select:none;user-select:none}.resources-filter-checkbox input[type=checkbox]{accent-color:var(--page_background, #004d40);width:1.1em;height:1.1em;margin-right:.3em}.resources-filter-selected{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;background:#f3f7f6;border-radius:8px;padding:.5rem 1rem;margin:1.2rem 0 1.5rem;font-size:1rem}.resources-filter-tag{background:var(--page_background, #004d40);color:#fff;border-radius:16px;padding:.2rem .9rem;font-size:.95rem;display:inline-block}.resources-filter-clear{background:none;border:none;color:var(--related_red, #c0392b);font-weight:600;margin-left:1rem;cursor:pointer;font-size:.98rem;padding:.2rem .7rem;border-radius:4px;transition:background .2s}.resources-filter-clear:hover{background:#ffeaea}.resources-header-row{display:flex;align-items:center;justify-content:flex-start;gap:2rem;margin-bottom:1.2rem}.youtube-embed{position:relative;width:100%;padding-bottom:56.25%;border-radius:5px;overflow:hidden}.youtube-embed iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0}.resource-card{display:flex;flex-direction:column;background:var(--page_background);border-radius:8px;width:100%;overflow:hidden;cursor:pointer;transition:transform .3s ease-in-out}.resource-card:hover{transform:scale(1.05)}.resource-card:hover .resource-content{background-color:var(--hub_background)}.resource-image-container{position:relative;width:100%;height:100px}.resource-image{width:100%;height:100%;object-fit:cover}.resource-play-icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:var(--page_background);border-radius:50%;padding:4px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;color:var(--hub_background);box-shadow:var(--box-shadow-standard);transition:transform .3s ease-in-out}@keyframes rotate{0%{transform:rotate(-360deg)}to{transform:rotate(360deg)}}.resource-card:hover .resource-play-icon{border:2px solid var(--hub_background)}.resource-content{padding:1rem .5rem;background:var(--light-grey);display:flex;flex-direction:column;gap:1rem;height:-webkit-fill-available}.resource-title{font-size:.9rem;font-weight:600;margin:0;color:var(--page_background);flex:1;line-height:1.3;display:flex;align-items:center;justify-content:center}.resource-tags{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;justify-content:center}.resource-tag{font-size:.6rem;color:var(--dark-grey);background:var(--white);padding:2px 8px;border-radius:12px;font-weight:600}.resource-video-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000c;display:flex;justify-content:center;align-items:center;z-index:1000}.resource-video-popup{width:80%;max-width:900px;aspect-ratio:16/9;position:relative;background:var(--hub_background);border-radius:8px;padding:20px}.resource-video-popup.mobile{padding:5px;width:95%;max-width:100%}.resource-video-close{position:absolute;top:-40px;right:0;color:var(--hub_background);background-color:var(--hub_background);cursor:pointer;background:none;border:none;padding:8px}.whyfree-section-container{display:flex;flex-direction:column;align-items:center;gap:3rem;padding-bottom:3rem}.whyfree-sections-row{display:flex;justify-content:center;align-items:flex-start;gap:10%;margin-top:2.5rem;flex-wrap:wrap;width:100%;max-width:1200px}.whyfree-section{display:flex;flex-direction:column;align-items:center;justify-content:space-between;flex:1 1 320px;height:100%;gap:1rem}.whyfree-image{width:320px;height:160px;object-fit:cover;border-radius:12px;box-shadow:var(--box-shadow-standard)}.whyfree-text{text-align:center;text-wrap:balance}.whyfree-bottom-block{display:flex;flex-direction:column;align-items:center;gap:1.25rem}.whyfree-arrow{width:48px;height:48px;stroke-width:2.5;color:var(--page_background)}.whyfree-tag{text-align:center;color:var(--page_background);font-weight:700}@media (max-width: 900px){.whyfree-sections-row{flex-direction:column;align-items:center;gap:3rem}.whyfree-section{max-width:95vw;min-height:unset}.whyfree-image{width:90vw;max-width:340px;height:160px}}.whyfree-how-it-works-row{display:flex;justify-content:center;align-items:flex-start;gap:10%;margin-top:2.5rem;flex-wrap:wrap;width:100%;max-width:1200px}.whyfree-how-it-works-row.desktop{display:grid;grid-template-columns:repeat(3,1fr);gap:10%}.whyfree-how-it-works-row.tablet,.whyfree-how-it-works-row.mobile{flex-direction:column;align-items:center;gap:3rem}.whyfree-how-it-works-section{display:flex;flex-direction:column;align-items:center;gap:1rem}.whyfree-how-it-works-step{font-size:1.25rem;width:50px;height:50px;border-radius:50%;background-color:var(--page_background);color:var(--hub_background);display:flex;justify-content:center;align-items:center;font-weight:700}.whyfree-how-it-works-image-container{width:100px;height:100px;border-radius:12px}.whyfree-how-it-works-image-container img{width:100%;height:100%;object-fit:contain;filter:var(--filter-svg-black-to-green)}.whyfree-how-it-works-text{text-align:center;text-wrap:balance;color:var(--dark-grey);font-weight:700}.address-search-progress-secondary-confirmation{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3rem}.address-search-progress-secondary-confirmation-property-types{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:3rem}.address-search-progress-secondary-confirmation-property-type-button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;background-color:var(--hub_background);box-shadow:var(--box-shadow-standard);border-radius:10px;padding:1rem;cursor:pointer;min-width:200px;font-size:.9rem;font-weight:600;color:var(--dark-grey);transition:transform .3s ease}.address-search-progress-secondary-confirmation-property-type-button:hover{transform:scale(1.05)}.address-search-progress-secondary-confirmation-property-type-button.back{background-color:var(--very-light-grey)}.address-search-progress-secondary-confirmation-property-type-button.confirmation{background-color:var(--page_background);color:var(--hub_background)!important}.address-search-progress-secondary-confirmation-property-type-icon{display:flex;align-items:center;justify-content:center}.address-search-progress-secondary-confirmation-property-type-icon svg{width:24px;height:24px}.address-progress-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.address-progress-container{background-color:#fff;border-radius:8px;box-shadow:0 4px 6px #0000001a;width:95%;max-width:1000px;position:relative;gap:2rem}.address-progress-content{padding:24px;display:flex;flex-direction:column;gap:1rem}.address-progress-title{margin:0 0 20px;font-size:2rem;font-weight:800;color:var(--black)}.address-progress-maps{display:grid;grid-template-columns:1fr 1fr;width:-webkit-fill-available;gap:16px}.address-progress-map-container{display:flex;flex:1;aspect-ratio:16/9;border-radius:8px;overflow:hidden;width:-webkit-fill-available;align-items:center;justify-content:center}.address-progress-map-container.loading{background-color:var(--hub_background)}.address-progress-map-image{width:100%;height:100%;object-fit:cover}.address-progress-address{text-align:center;padding:16px}.address-progress-address-line{margin:4px 0;font-size:1.5rem;font-weight:600}.address-progress-timeline{border:1px solid var(--border-color, #e5e7eb);display:flex;align-items:center;justify-content:space-between;border-radius:8px;padding:2rem;gap:1rem}.address-progress-timeline.mobile{flex-direction:column;padding:1rem}.address-progress-timeline.mobile .address-progress-line{height:20px;width:2px;transform:none;margin:0;flex:unset}.address-progress-timeline.secondary-confirmation{margin-top:1rem;padding:1rem 2rem}.address-progress-step{display:flex;flex-direction:column;align-items:center;flex:0 0 auto;filter:opacity(.4)}.address-progress-step-circle{width:40px;aspect-ratio:1/1;border-radius:50%;background-color:var(--gray-300, #d1d5db);display:flex;align-items:center;justify-content:center;margin-bottom:8px}.address-progress-step.completed{filter:opacity(1);color:var(--page_background);font-weight:600}.address-progress-step.completed .address-progress-step-circle{background-color:var(--primary-color, var(--page_background));color:var(--hub_background);filter:opacity(1)}.address-progress-step.inProgress{filter:opacity(1);color:var(--dark-grey);font-weight:600}.address-progress-step.inProgress .address-progress-step-circle{background-color:var(--primary-color, var(--hub_background));color:var(--page_background);animation:pulse 2s infinite;box-shadow:var(--box-shadow-standard);filter:opacity(1)}.address-progress-line{flex:1;height:2px;background-color:var(--gray-300, #d1d5db);margin:0 8px;transform:translateY(-20px)}.address-progress-line.completed{background-color:var(--primary-color, var(--page_background))}.address-progress-line.in-progress{background:linear-gradient(to right,var(--primary-color, var(--page_background)) 100%,var(--gray-300, #d1d5db) 50%)}.address-progress-step-text{font-size:1rem;text-align:center;color:var(--dark-grey, #6b7280)}.address-progress-icon{width:20px;height:20px}.button-row{display:flex;gap:2rem;align-items:center}.back-to-all-button,.pdf-button{white-space:nowrap;height:2.5rem;font-size:clamp(12px,1.5vw,14px);padding:0 1rem;align-self:flex-start;border:none;border-radius:4px;cursor:pointer;text-decoration:none;display:flex;align-items:center}.back-to-all-button{color:#fff;background:var(--grey)}.pdf-button{color:var(--hub_background);background:var(--page_background);font-weight:600}.individual-property-address-image{width:100%;background:var(--page_background)}.individual-property-streetview-wrapper{width:100%;height:150px;border-radius:8px;overflow:hidden;z-index:0;position:relative}.individual-property-streetview-overlay{position:relative;width:100%;height:100%;background:#000000a6;display:flex;flex-direction:column;gap:1rem;align-items:center;justify-content:center}.individual-property-streetview-image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.individual-property-address-text{color:var(--white);font-size:clamp(24px,2.25vw,3rem);font-weight:600;text-align:center;margin:0;padding:0 20px;z-index:1}.property-details{width:100%;display:flex;flex-direction:column;background:var(--white);border-radius:8px}.tabs-container{display:flex;flex-direction:column;background:var(--hub_background);padding:10px;border-radius:8px;border-bottom:2px solid var(--grey);position:relative}.tabs-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:5px;width:100%}.unified-dropdown{width:100%;max-width:100%;background:var(--white);border-radius:8px;box-shadow:0 4px 6px #0000001a;padding:24px;margin-top:8px;box-sizing:border-box;position:relative;margin-left:auto;margin-right:auto;align-items:center;justify-content:center;z-index:1000}.tab{width:100%;height:100%;position:relative;padding:.25rem 1rem;border:none;background:none;cursor:pointer;color:var(--black);font-size:clamp(.8rem,5vw,.9rem);border-radius:5px;border:1px solid var(--dark-grey);background-color:var(--light-grey);font-weight:600;display:flex;align-items:center;justify-content:space-between;gap:5px;flex-wrap:wrap}.tab-group{position:relative}.tab-name{font-size:clamp(.75rem,.8vw,1rem);font-weight:600;white-space:nowrap}.tab-dropdown{display:none;position:absolute;top:100%;left:0;width:100%;background:#fff;border:1px solid var(--grey);border-radius:4px;z-index:10;overflow:hidden}.tab-dropdown button{border-radius:0}.tab-group:hover .tab-dropdown{display:block;align-items:center}.dropdown-item{padding:10px 20px;border:none;background:none;width:100%;min-width:300px;cursor:pointer;color:var(--grey)}.dropdown-item:hover{background-color:var(--light-grey);color:var(--page_background);font-weight:700}.tab.active,.dropdown-item.active{color:var(--hub_background);background-color:var(--page_background);font-weight:800}.tab-content{padding:20px 20px 100px;scrollbar-color:var(--page_background) var(--hub_background);scrollbar-width:thin}.tab-content.tablet{padding:20px 10px}.tab-content.tablet .risk-overview-container{grid-template-columns:115px 1fr}.tab-content.tablet .risk-overview-nav-item{font-size:.7rem;text-align:center;text-wrap:balance}.tab-content.tablet .risk-overview-container{padding:.25rem;gap:2%}.tab-content.mobile .tab-content-container{gap:4rem}.tab-content.mobile .risk-overview-content{gap:2rem}.tab-content.mobile .risk-overview-container{padding:1rem .25rem}.tab-content.mobile .climate-in-your-area-map-container{padding:0 .25rem;width:-webkit-fill-available;max-width:-webkit-fill-available}.tab-content.mobile .climate-map-container{width:-webkit-fill-available;height:140px}.tab:hover,.tab-group:hover .tab,.tab-group.has-dropdown:hover .tab,.tab-group:has(.unified-dropdown:hover) .tab,.tab-group:has(.tab-dropdown-desktop:hover) .tab{color:var(--hub_background);background-color:var(--page_background)}.tab-headline-container{display:flex;flex-direction:column;gap:1rem;min-width:33%;align-self:center;padding:.5rem;align-items:center;margin-bottom:1rem}.tab-headline-text{font-weight:600;color:var(--black)}.tab-content-container{padding:1rem 0rem;gap:4rem;display:flex;flex-direction:column;align-items:center;width:-webkit-fill-available}.tab-icon{width:30px;height:30px}.individual-property-export-icon{position:absolute;top:16px;right:16px;width:30px;height:30px;z-index:2;cursor:pointer}.individual-property-export-modal{position:absolute;top:48px;right:26px;background:var(--very-light-grey);padding:10px 15px;border-radius:8px;box-shadow:0 2px 8px #00000026;z-index:3;display:flex;flex-direction:row;gap:8px}.tab-dropdown-desktop{position:absolute;top:calc(100% + 1px);background:#fff;border-radius:8px;box-shadow:0 4px 6px #0000001a;padding:24px;z-index:1000;min-width:360px}.tab-group:after{content:"";position:absolute;top:100%;left:0;width:100%;height:20px;background:transparent}.dropdown-category{margin-bottom:24px;display:flex;flex-direction:row;align-items:center;gap:2rem}.dropdown-category-name{font-size:1.1rem;font-weight:600;color:var(--hub_background);margin-bottom:8px;background:var(--page_background);padding:.5rem;border-radius:15px}.dropdown-category-headline{font-size:.9rem;font-weight:600;padding:1rem;background:var(--dark-grey);color:var(--white);margin:0;border-radius:15px}.dropdown-items{display:flex;flex-wrap:wrap;gap:16px}.tab-dropdown-desktop>.dropdown-items{display:flex;flex-direction:row;gap:16px}.dropdown-item-container{flex:1;min-width:250px;max-width:calc(33.33% - 16px);display:flex;flex-direction:column;align-items:center;gap:1rem}.dropdown-item-desktop{height:100%;width:100%;padding:12px 16px;border:1px solid var(--light-grey);border-radius:15px;display:flex;flex-direction:column;align-items:center;gap:12px;background:var(--light-grey);cursor:pointer;transition:all .2s;min-width:250px}.dropdown-item-desktop:hover,.dropdown-item-desktop.active{background:var(--page_background);color:var(--hub_background)}.dropdown-item-desktop.active>span,.dropdown-item-desktop.active>p{color:var(--hub_background)}.dropdown-item-icon{width:60px;height:60px}.dropdown-item-name{font-weight:600;font-size:clamp(10px,5vw,14px);display:flex;flex:1;align-items:center;justify-content:center}.dropdown-item-headline{font-size:clamp(10px,1vw,12px);color:var(--grey);margin:4px 0 0;padding-left:16px}.dropdown-item-desktop:hover .dropdown-item-headline{color:var(--hub_background)}.tab-group:not(:hover) .tab-dropdown-desktop{display:none}.tab-group:hover .unified-dropdown,.unified-dropdown:hover{display:block;align-items:center;justify-content:center;margin-left:auto;margin-right:auto}.tab-arrow-icon{height:1.5rem;transition:transform .2s ease}.processing-snackbar{position:fixed;bottom:24px;right:24px;background-color:var(--hub_background);color:var(--page_background);padding:16px 24px;border-radius:4px;box-shadow:0 2px 5px #0003;z-index:1000;animation:slideIn .3s ease-out;display:flex;align-items:center}.typing-text{display:block;width:fit-content;border-right:3px solid;white-space:nowrap;overflow:hidden;animation:typing 2.5s steps(25,end),cursor .4s step-end infinite alternate,reset 10s linear infinite}@keyframes typing{0%{width:0}to{width:100%}}@keyframes cursor{50%{border-color:transparent}}@keyframes reset{0%{width:0}25%{width:100%}75%{width:100%}76%{width:0}to{width:0}}.risk-item{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center}.loading-state{min-height:100vh}.address-header-container{position:relative;display:flex;gap:2rem;align-items:center}.address-header-refine-analysis-button-container{width:50px;height:50px;position:absolute;top:10px;right:10px;padding:10px;z-index:1;cursor:pointer}.address-header-refine-analysis-button-container.mobile,.address-header-refine-analysis-button-container.tablet{width:45px;height:45px;padding:5px;top:5px;right:5px}.address-header-refine-analysis-button-container.mobile{top:0;right:0}.address-header-refine-analysis-button-container:hover .address-header-refine-analysis-button-icon-container{padding:5px}.address-header-refine-analysis-button-icon-container{width:-webkit-fill-available;height:-webkit-fill-available;position:relative;padding:10px;display:flex;z-index:2}.address-header-refine-analysis-button-container-background img{width:100%;height:100%;object-fit:contain;filter:invert(89%) sepia(18%) saturate(359%) hue-rotate(323deg) brightness(105%) contrast(93%)}.address-header-refine-analysis-button-container-background.active img{filter:invert(22%) sepia(14%) saturate(3656%) hue-rotate(134deg) brightness(98%) contrast(87%)}.address-header-refine-analysis-button-container:hover .address-header-refine-analysis-button-container-background:not(.active) img{filter:invert(100%) sepia(3%) saturate(602%) hue-rotate(242deg) brightness(116%) contrast(85%)}.address-header-refine-analysis-button-container-background{width:100%;height:100%;position:absolute;top:0;left:0}.address-header-refine-analysis-button-icon{width:100%;height:100%;object-fit:contain}.address-header-refine-analysis-button-icon.inactive{filter:var(--filter-svg-black-to-green)}.address-header-refine-analysis-button-icon.active{filter:var(--filter-svg-black-to-tan)}.quoll-score-banner-container{display:flex;flex-direction:column;align-items:center;justify-content:center;height:95%;background:var(--very-light-grey);position:absolute;top:0;border-bottom-left-radius:20px;border-bottom-right-radius:20px;left:20px;z-index:100;padding:0 1rem;max-height:150px}.quoll-score-banner-container.mobile,.quoll-score-banner-container.tablet{position:relative;border-radius:20px;flex-direction:row;gap:1rem;height:fit-content;padding:.5rem 1rem;left:0}.quoll-score-banner-container.no-score{background-color:var(--light-grey);color:var(--page_background);justify-content:space-evenly;cursor:pointer}.quoll-score-banner-container.green{background-color:var(--page_background);color:var(--hub_background)}.quoll-score-banner-container.yellow{background-color:var(--yellow);color:var(--white)}.quoll-score-banner-container.red{background-color:var(--related_red);color:var(--white)}.quoll-score-banner-header-text{font-size:.8rem;font-weight:800;text-transform:uppercase}.quoll-score-banner-button{background:var(--page_background);color:var(--hub_background);cursor:pointer;border:none;border-radius:5px;padding:5px 10px;font-size:.8rem;font-weight:600;box-shadow:var(--box-shadow-standard);transition:all .3s ease}.quoll-score-banner-button:hover{background:var(--hub_background);color:var(--page_background);transform:scale(1.05)}.quoll-score-banner-number-container{display:flex;align-items:center;justify-content:center;font-size:2rem;font-weight:600}.quoll-score-banner-number-container.tablet,.quoll-score-banner-number-container.mobile{height:30px!important;width:30px!important;border-radius:50%;justify-content:space-evenly;align-items:center;padding:0;margin:0}.quoll-score-banner-number-container.tablet span,.quoll-score-banner-number-container.mobile span{font-size:1.5rem}.quoll-score-banner-number-container.blur{background:var(--light-grey);height:50px;width:50px;border-radius:50%;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);filter:blur(5px);border:1px solid var(--extremely-light-grey);box-shadow:var(--box-shadow-standard);gap:10px;justify-content:space-evenly}.quoll-score-number-text{font-size:2rem;font-weight:600;line-height:normal}.update-data-datapoint-container.mobile{padding:0rem}.update-data-datapoint-container.mobile label{font-size:.9rem}.input-icon-left i{border-top-right-radius:0;border-bottom-right-radius:0}.input-icon-right i{border-top-left-radius:0;border-bottom-left-radius:0}.input-icon-left>i{left:0;border-top-right-radius:0;border-bottom-right-radius:0}.datapoint-disclaimer{font-size:.7rem;color:var(--dark-grey);font-style:italic}.cta-button{padding:.75rem 2rem;border-radius:8px;transition:all .3s ease;font-weight:600;background-color:var(--page_background);color:var(--hub_background);box-shadow:var(--box-shadow-standard);font-size:.9rem}.cta-button.tablet{padding:.75rem 1.5rem;font-size:.8rem}.cta-button.mobile{padding:.5rem 1rem;font-size:.8rem}.cta-button.error{background-color:var(--hub_background);color:var(--page_background);transition:all .3s ease;margin-top:5rem}.cta-button.error:hover{background-color:var(--hub_background);color:var(--page_background);transform:scale(1.05)}.cta-button.back{background-color:var(--light-grey);color:var(--dark-grey)}.cta-button.back:hover{background-color:var(--dark-grey);color:var(--light-grey)}.cta-button:hover{background-color:var(--hub_background);color:var(--page_background);transform:scale(1.05)}.cta-button.fema-disasters-breakdown{background-color:var(--light-grey);color:var(--dark-grey);padding:.5rem 1.5rem;font-size:.8rem}.cta-button.fema-disasters-breakdown.mobile{font-size:.7rem}.cta-button.fema-disasters-breakdown:hover{background-color:var(--dark-grey);color:var(--light-grey)}.cta-button.disabled{background-color:var(--light-grey);color:var(--dark-grey);cursor:not-allowed}.user-story-personalization-form-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000c;display:flex;justify-content:center;align-items:center;z-index:9999}.user-story-personalization-form-popup{background-color:#fff;border-radius:8px;width:90%;height:85vh;max-width:1300px;max-height:90vh;overflow-y:auto;position:relative;box-shadow:0 4px 6px #0000001a;border:2px solid var(--hub_background);overflow:hidden}.user-story-personalization-form-popup.tablet,.user-story-personalization-form-popup.mobile{overflow-y:auto}.user-story-personalization-form-content{width:-webkit-fill-available;display:flex;flex-direction:column;overflow:hidden;align-items:center;justify-content:center;gap:3rem}.user-story-personalization-form-content.mobile{gap:1rem}.user-story-personalization-form-content.mobile h2{font-size:1rem;padding:.5rem 1rem}.user-story-personalization-form-content.popup{padding:0}.user-story-personalization-form-content-container{display:grid;grid-template-columns:1fr 1fr;gap:1rem;width:-webkit-fill-available;padding:0 2rem}.user-story-personalization-form-content-container.mobile{grid-template-columns:1fr;padding:0rem 1rem;gap:3rem}.user-story-personalization-form-content-container.mobile .user-story-personalization-form-selection-container-header span{font-size:.8rem}.user-story-personalization-form-selection-container{display:flex;flex-direction:column;gap:1rem;width:-webkit-fill-available;align-items:flex-start;justify-content:flex-start;align-content:flex-start;height:fit-content}.user-story-personalization-form-selection-container-options{display:flex;flex-direction:row;gap:2rem;width:-webkit-fill-available;height:-webkit-fill-available;flex:1;justify-content:center;align-items:center;flex-wrap:wrap}.user-story-personalization-form-header-container{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;width:-webkit-fill-available;box-shadow:var(--box-shadow-standard);padding:1rem 2rem}.user-story-personalization-form-header-container h2{padding:.75rem 3rem;font-size:1.25rem;border-radius:50px;background-color:var(--page_background);color:var(--white);border:3px solid var(--light-grey);box-shadow:var(--box-shadow-standard)}.user-story-personalization-form-header-container.waves-background{--s: 50px;--c1: var(--page_background);--c2: var(--hub_background);--_g: #0000 25%, #0008 47%, var(--c1) 53% 147%, var(--c2) 153% 247%, var(--c1) 253% 347%, var(--c2) 353% 447%, var(--c1) 453% 547%, #0008 553%, #0000 575%;--_s: calc(25%/3) 6.25% at 50%;background:radial-gradient(var(--_s) 100%,var(--_g)),radial-gradient(var(--_s) 100%,var(--_g)) calc(var(--s)/2) calc(3*var(--s)/4),radial-gradient(var(--_s) 0,var(--_g)) calc(var(--s)/2) 0,radial-gradient(var(--_s) 0,var(--_g)) 0 calc(3*var(--s)/4),repeating-linear-gradient(90deg,var(--accent_orange) calc(25%/-6) calc(25%/6),var(--very-light-grey) 0 12.5%);background-size:var(--s) calc(3*var(--s)/2);animation:wavey 10s infinite linear}@keyframes wavey{to{background-position:var(--s) 0,calc(var(--s)/-2) calc(3*var(--s)/4),calc(3*var(--s)/2) 0,calc(-1*var(--s)) calc(3*var(--s)/4),0 0}}.user-story-personalization-form-header-container.moving-blocks-background{--s: 10px;--c1: #F6E6DB;--c2: #115451;--_s: calc(2*var(--s)) calc(2*var(--s));--_g: var(--_s) conic-gradient(at 40% 40%, #0000 75%, var(--c1) 0);--_p: var(--_s) conic-gradient(at 20% 20%, #0000 75%, var(--c2) 0);background:calc(.9*var(--s)) calc(.9*var(--s))/var(--_p),calc(-.1*var(--s)) calc(-.1*var(--s))/var(--_p),calc(.7*var(--s)) calc(.7*var(--s))/var(--_g),calc(-.3*var(--s)) calc(-.3*var(--s))/var(--_g),conic-gradient(from 90deg at 20% 20%,var(--c2) 25%,var(--c1) 0) 0 0/var(--s) var(--s);animation:moving-blocks 6s infinite}@keyframes moving-blocks{0%{background-position:calc(.9*var(--s)) calc(.9*var(--s)),calc(-.1*var(--s)) calc(-.1*var(--s)),calc(.7*var(--s)) calc(.7*var(--s)),calc(-.3*var(--s)) calc(-.3*var(--s)),0 0}25%{background-position:calc(1.9*var(--s)) calc(.9*var(--s)),calc(-1.1*var(--s)) calc(-.1*var(--s)),calc(1.7*var(--s)) calc(.7*var(--s)),calc(-1.3*var(--s)) calc(-.3*var(--s)),0 0}50%{background-position:calc(1.9*var(--s)) calc(-.1*var(--s)),calc(-1.1*var(--s)) calc(.9*var(--s)),calc(1.7*var(--s)) calc(-.3*var(--s)),calc(-1.3*var(--s)) calc(.7*var(--s)),0 0}75%{background-position:calc(2.9*var(--s)) calc(-.1*var(--s)),calc(-2.1*var(--s)) calc(.9*var(--s)),calc(2.7*var(--s)) calc(-.3*var(--s)),calc(-2.3*var(--s)) calc(.7*var(--s)),0 0}to{background-position:calc(2.9*var(--s)) calc(-1.1*var(--s)),calc(-2.1*var(--s)) calc(1.9*var(--s)),calc(2.7*var(--s)) calc(-1.3*var(--s)),calc(-2.3*var(--s)) calc(1.7*var(--s)),0 0}}.user-story-personalization-form-selection-container .update-data-datapoint-container{width:220px;max-height:150px}.user-story-personalization-form-selection-container .input-icon i{background-color:var(--related_red);color:var(--white)}.user-story-personalization-form-selection-container .input-icon.is-changed input{border-color:var(--page_background)}.user-story-personalization-form-selection-container .input-icon.is-changed i{background-color:var(--page_background);color:var(--hub_background)}.user-story-personalization-form-selection-box{height:120px;aspect-ratio:16/9;border-radius:12px;background-size:cover;background-position:center;position:relative;cursor:pointer;transition:transform .2s ease;box-shadow:var(--box-shadow-standard)}.user-story-personalization-form-selection-box.selected,.user-story-personalization-form-selection-box.not-selected{width:250px;max-height:80px;aspect-ratio:16/9}.user-story-personalization-form-selection-box.selected{box-shadow:2px 6px 8px #115453}.user-story-personalization-form-selection-box:not(.selected):hover{transform:scale(1.02);box-shadow:0 4px 8px #00000080}.user-story-personalization-form-selection-box-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(#0009,#00000080);border-radius:12px;display:flex;align-items:center;justify-content:center;padding:16px}.user-story-personalization-form-selection-box.selected .user-story-personalization-form-selection-box-overlay{background:linear-gradient(#0006,#0006)}.user-story-personalization-form-selection-box.not-selected .user-story-personalization-form-selection-box-overlay{background:linear-gradient(#000c,#000c)}.user-story-personalization-form-selection-box-overlay span{color:#fff;font-size:1rem;font-weight:600;text-align:center;text-shadow:0 2px 4px rgba(0,0,0,.2)}.user-story-personalization-form-button-container{width:-webkit-fill-available;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1rem;margin-bottom:1rem}.user-story-personalization-form-button-container.data-incomplete .cta-button{background-color:var(--very-light-grey);color:var(--page_background);box-shadow:var(--box-shadow-light);cursor:not-allowed}.user-story-personalization-form-missing-data-text{color:var(--related_red);font-size:.8rem;text-align:center;font-weight:600;margin-bottom:1rem}.user-story-personalization-form-selection-container-header{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:1rem;background-color:var(--light-grey);color:var(--page_background);padding:.5rem 1rem;border-radius:1rem;width:-webkit-fill-available;text-align:center;text-wrap:balance}.user-story-personalization-form-selection-container-header-icon{width:2rem;height:2rem;color:var(--page_background)}.user-story-personalization-form-selection-container-header-icon img{width:100%;height:100%;object-fit:contain}.user-story-personalization-form-selection-container-header span{font-size:1rem;font-weight:600;text-align:center}.user-story-personalization-form-close-btn{position:absolute;top:5px;right:5px;background:var(--light-grey);border:none;font-size:2rem;color:var(--text_primary, #222);cursor:pointer;z-index:2;padding:0;transition:color .2s;display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%}.user-story-personalization-form-close-btn svg{width:100%;height:100%}.user-story-personalization-form-close-btn:hover,.user-story-personalization-form-close-btn:focus{background-color:var(--page_background);color:var(--accent_orange);outline:none}.risk-overview-standard-section-header{color:var(--dark-grey)}.risk-overview-section-loading-state{padding:1rem 0rem;gap:4rem;display:flex;flex-direction:column;align-items:center}.risk-overview-section-header{color:var(--dark-grey)}.climate-in-your-area-container{width:100%;display:flex;flex-direction:column;gap:2rem;max-width:1000px}.climate-in-your-area-container.tablet .climate-in-your-area-map-text-container,.climate-in-your-area-container.mobile .climate-in-your-area-map-text-container{grid-template-columns:1fr;gap:0}.climate-in-your-area-container.tablet .climate-in-your-area-risk-icon-container{width:25px;height:25px;padding:.5rem}.climate-in-your-area-container.tablet .climate-in-your-area-risks-grid{gap:1rem}.climate-in-your-area-map-text-container{display:grid;grid-template-columns:300px 30px 1fr;gap:1rem;align-items:center}.climate-in-your-area-risks-container{display:flex;flex-direction:column;gap:3rem}.climate-in-your-area-risks-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:2rem;width:100%;height:fit-content}@media (max-width: 768px){.climate-in-your-area-risks-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width: 480px){.climate-in-your-area-risks-grid{grid-template-columns:repeat(3,1fr);gap:1rem}}.climate-in-your-area-map-container{width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:.5rem}.climate-in-your-area-map-label{font-size:.9rem;color:var(--dark-grey);font-weight:800}.climate-in-your-area-risk-item{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.5rem}.climate-in-your-area-risk-item.not-selected{opacity:.25}.climate-in-your-area-risk-icon-container{width:30px;height:30px;display:flex;padding:.75rem;align-items:center;justify-content:center;border-radius:50%;transition:background-color .2s ease;flex-shrink:0}.climate-in-your-area-risk-icon{width:100%;height:100%;object-fit:contain;flex-shrink:0;position:relative;z-index:1}.climate-in-your-area-risk-type{font-weight:600;font-size:.75rem}.climate-in-your-area-risk-rating{color:var(--text-secondary)}.climate-in-your-area-risk-percentage{font-size:.9em;color:var(--text-secondary)}.climate-in-your-area-risk-details{margin-top:2rem;padding:1.5rem;border-radius:var(--border-radius-standard);background-color:var(--white);box-shadow:var(--box-shadow-standard);display:flex;gap:1.5rem;align-items:flex-start;position:relative}.climate-in-your-area-risk-details-icon-container{width:48px;height:48px;display:flex;padding:1rem;align-items:center;justify-content:center;border-radius:50%;flex-shrink:0}.climate-in-your-area-risk-details-icon{width:100%;height:100%;object-fit:contain;flex-shrink:0}.climate-in-your-area-risk-details-content{flex:1}.climate-in-your-area-risk-details-content h2{margin:0;font-size:1.25rem;color:var(--text-color)}.climate-in-your-area-map{width:100%;height:400px;border-radius:8px;overflow:hidden;box-shadow:var(--shadow-sm)}.climate-in-your-area-map-tiles{filter:saturate(.7) brightness(1.05)}.leaflet-container{font-family:var(--font-family)}.leaflet-tile-container img{filter:grayscale(.3) brightness(1.05)}.climate-in-your-area-state{fill:none;stroke:#000;stroke-width:1px}.climate-in-your-area-county{fill:var(--hub_background);stroke:var(--dark-grey);stroke-width:2px}.climate-in-your-area-ranking{margin:2rem 0;padding:1rem;background:var(--white);border-radius:8px;box-shadow:var(--shadow-sm);width:100%}.climate-in-your-area-ranking-title{margin-bottom:1rem;color:var(--text-color);font-size:.9rem}.climate-in-your-area-ranking-list{display:flex;gap:1rem;overflow-x:auto;padding:.5rem 0}.risk-overview-climate-icon{position:relative}.risk-overview-climate-icon:after{content:attr(data-percentile) "%";position:absolute;bottom:-20px;left:50%;transform:translate(-50%);font-size:.8rem;color:var(--text-color)}.climate-map-container{height:200px;width:100%;max-width:400px}.climate-map-container>div{cursor:default!important}.climate-map{height:100%;width:100%;border-radius:8px}.climate-in-your-area-risk-rating-container{padding:.25rem 1rem;border-radius:5px;width:fit-content;font-size:.8rem;font-weight:600}.climate-in-your-area-risk-rating-container.high{background-color:var(--related_red);color:var(--white)}.climate-in-your-area-risk-rating-container.moderate{background-color:var(--yellow)}.climate-in-your-area-see-more-container{display:flex;flex-direction:column;gap:1rem;justify-content:center;width:100%;align-items:center;max-width:1100px}.climate-in-your-area-see-more-container.tablet{max-width:60%}.climate-in-your-area-see-more-container.mobile{max-width:80%}.climate-in-your-area-see-more-button{background-color:var(--page_background);color:var(--hub_background);padding:.75rem 2rem;width:fit-content;border-radius:5px;font-size:.8rem;font-weight:600;cursor:pointer;box-shadow:var(--box-shadow-standard);transition:all .3s ease}.climate-in-your-area-see-more-button:hover{background-color:var(--hub_background);color:var(--page_background);transform:scale(1.05);font-weight:800}.climate-in-your-area-risk-rating-fema-citation{font-size:.7rem;color:var(--grey);font-weight:600;font-style:italic}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{max-width:none!important;max-height:none!important;width:auto;padding:0}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;-moz-box-sizing:border-box;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-top,.leaflet-bottom{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;-webkit-transition:opacity .2s linear;-moz-transition:opacity .2s linear;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{-webkit-transition:none;-moz-transition:none;transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{border:2px dotted #38f;background:#ffffff80}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{box-shadow:0 1px 5px #000000a6;border-radius:4px}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:#000}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px #0006;background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fff;background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;vertical-align:baseline!important;width:1em;height:.6669em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;white-space:nowrap;-moz-box-sizing:border-box;box-sizing:border-box;background:#fffc;text-shadow:1px 1px #fff}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 24px 13px 20px;line-height:1.3;font-size:13px;font-size:1.08333em;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-top:-1px;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;pointer-events:auto;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;color:#333;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;border:none;text-align:center;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;color:#757575;text-decoration:none;background:transparent}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=.70710678,M12=.70710678,M21=-.70710678,M22=.70710678)}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.see-more-climate-details{display:flex;flex-direction:column;gap:4rem;padding:2rem;width:-webkit-fill-available;align-items:center;max-width:1100px;border:1px solid var(--dark-grey);border-radius:15px}.see-more-climate-details.tablet{width:100%;max-width:100%}.see-more-climate-details.mobile{max-width:100%;padding:1rem}.disaster-charts-container{display:grid;grid-template-columns:1fr 1fr;gap:20px;width:-webkit-fill-available}.disaster-charts-container.desktop{max-height:300px}.disaster-charts-container.tablet,.disaster-charts-container.mobile{grid-template-columns:1fr}.disaster-chart-title{font-size:1.1rem;color:var(--dark-grey);font-weight:600;text-align:center}.disaster-charts-container.desktop>div{height:250px}.disaster-chart-container,.disaster-type-container{height:250px;min-height:250px;max-height:250px;display:flex;align-items:center;justify-content:center}.disaster-type-container h3{text-align:center}.disaster-chart-container canvas,.disaster-type-container canvas{width:100%!important;height:100%!important;min-height:0!important;min-width:0!important;max-width:100%!important;max-height:100%!important;box-sizing:border-box;display:block}.climate-factors-home-hub-container{position:relative;width:100%;max-width:800px;margin:0 auto}.climate-factors-home-hub-container-mobile{align-items:center;align-self:stretch;display:flex;flex-direction:column;gap:10px;justify-content:center;position:relative;padding:0 7px 5px}.climate-factors-home-hub-image{width:100%;height:auto;display:block}.overview-hub-v5-home-overview{color:#262626;font-size:30px;font-weight:600;letter-spacing:-.3px;line-height:36px;position:relative;white-space:nowrap;width:fit-content}.climate-factors-mobile-list-container{gap:.75vh;display:flex;flex-direction:column;align-items:center;width:90%}.hub-house-category-text-projects-list{flex-direction:row;gap:1vw;color:#262626;font-size:.75rem;font-weight:400;letter-spacing:0;position:relative;text-align:center;white-space:nowrap;width:fit-content;display:flex;align-items:flex-start}.house-risk-markers{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none}.house-risk-marker{position:absolute;padding:.25rem 1rem;border-radius:4px;color:var(--dark-grey);font-size:.875rem;font-weight:600;white-space:nowrap;background-color:#fff}.house-risk-marker-8,.house-risk-marker-frame{top:2%;left:50%}.house-risk-marker-2,.house-risk-marker-roof{top:15%;left:30%;transform:translate(-50%)}.house-risk-marker-6,.house-risk-marker-windows{bottom:30%;right:20%;transform:translate(-50%)}.house-risk-marker-10,.house-risk-marker-hvac{top:25%;right:26%}.house-risk-marker-9,.house-risk-marker-siding{top:50%;right:10%}.house-risk-marker-7,.house-risk-marker-doors{bottom:7%;left:30%;transform:translate(-50%)}.house-risk-marker-4,.house-risk-marker-foundation{bottom:0%;left:50%;transform:translate(-50%)}.house-risk-marker-5,.house-risk-marker-plumbing{bottom:30%;left:40%}.house-risk-marker-plumbing.mobile{bottom:30%;left:35%}.house-risk-marker-13,.house-risk-marker-basement{bottom:-2%;right:20%}.house-risk-marker-1,.house-risk-marker-landscaping{top:30%;left:2%}.house-risk-marker-99,.house-risk-marker-financials{top:15%;right:5%;transform:translate(-50%,-50%)}.house-risk-marker-11,.house-risk-marker-electrical{top:40%;right:40%;transform:translate(-50%,-50%)}.house-risk-marker-8,.house-risk-marker-general-property{bottom:5%;left:10%;transform:translate(-50%,-50%)}.house-risk-marker-all-projects{top:5%;right:-10%;position:absolute;transform:translate(-50%,-50%);width:fit-content;font-weight:600;font-size:1.1rem!important;padding:.25rem 1rem;border-radius:15px;cursor:pointer;border:1px solid var(--light-grey);box-shadow:var(--box-shadow-light);background-color:var(--page_background);color:var(--hub_background)}.house-risk-marker-all-projects.mobile{padding:0;top:-25%;right:0%;transform:none}.house-risk-marker-all-projects.mobile span{font-size:.75rem!important}.house-risk-marker-all-projects.mobile .house-risk-marker-all-projects:hover{background-color:var(--hub_background);color:var(--dark-grey);box-shadow:var(--box-shadow-standard)}.house-risk-marker-all-projects .house-risk-marker-header-text{font-size:.9rem!important}.house-risk-marker-all-projects.selected{box-shadow:var(--box-shadow-standard)}.house-risk-visualization-container{display:flex;align-items:flex-start;max-width:1200px;margin:0 auto;padding:2rem}.house-risks-section,.house-diagram-section{display:flex;flex-direction:column;align-items:center;gap:1.5rem}.section-subtitle{font-size:1.1rem;font-weight:600;color:var(--dark-grey);margin:0;text-align:center;text-wrap:balance}.vertical-divider{width:1px;align-self:stretch;background-color:var(--light-grey);opacity:.5;margin:0 1rem}.house-climate-risks{display:grid;grid-template-rows:auto auto;gap:1rem;padding:1rem;width:fit-content}.house-climate-risks .climate-in-your-area-risk-icon-container{cursor:pointer}.house-climate-risks-row-1{display:flex;justify-content:space-evenly;gap:1rem}.house-climate-risks-row-2{display:flex;justify-content:center;gap:2rem}.climate-factors-home-hub-container{flex:1;position:relative}.chart-container{width:100%;min-height:300px;display:flex;flex-direction:column;align-items:center;margin:1rem auto}.chart-container.mobile,.chart-container.tablet{margin:0}.chart-container>canvas{image-rendering:crisp-edges}.tables-container{display:flex;flex-direction:column;gap:.5em;width:100%}.tables-container>:first-child{align-self:flex-end;justify-self:flex-end;margin-right:5em}.table-section{width:100%}.table-header{padding:.5rem .75rem;border-radius:1rem;max-width:800px;justify-self:center;min-width:40%;width:-webkit-fill-available}.table-header span{margin:0;font-size:.8rem;text-align:center;color:#fff;font-weight:700;text-wrap:balance}.table-header.no-improvements{background-color:var(--related_red)}.table-header.with-improvements{background-color:var(--page_background)}.data-table-container{display:flex;width:100%;overflow-x:auto}.data-table{width:100%;border-collapse:collapse;margin-top:1rem}.data-table th,.data-table td{padding:.75rem;text-align:center;background-color:#f5f5f5;font-size:.9rem}.data-table th{font-weight:700;background-color:#e0e0e0}.data-table td{background-color:#faf3f0}.show-data-button{background-color:var(--hub_background);color:var(--dark-grey);padding:.5rem 1rem;border-radius:.5rem;margin:0 auto;display:block;width:fit-content;cursor:pointer;border:none;font-size:.9rem}.show-data-button:hover{background-color:var(--light-grey);color:var(--dark-grey);font-weight:700}.budgeting-charts-container{display:flex;flex-wrap:wrap;justify-content:center;gap:4rem;width:100%;max-width:1000px}.budgeting-charts-container.tablet{gap:2rem}.risk-distribution-container{width:fit-content;display:flex;flex-direction:column;align-items:center;gap:3rem}.cost-projection-container.desktop,.risk-distribution-container.desktop,.cost-projection-container.tablet,.risk-distribution-container.tablet{max-width:45%}.doughnut-chart-container{width:100%;max-width:300px}.doughnut-chart-container>canvas{width:100%!important;height:100%!important}.doughnut-chart-legend-container{display:flex;flex-direction:row;gap:1rem;justify-content:center;align-items:center;width:100%;flex-wrap:wrap}.doughnut-chart-legend-item{display:flex;flex-direction:row;gap:.25rem;align-items:center}.doughnut-chart-legend-item-color{width:10px;height:10px;border-radius:50%}.doughnut-chart-legend-item-text-container{display:flex;flex-direction:column;gap:.25rem}.doughnut-chart-legend-item-text{font-size:.8rem;font-weight:600}.doughnut-chart-legend-item-text-percentage{font-size:.7rem}.cost-projection-container{width:100%;display:flex;flex-direction:column;gap:3rem;max-width:400px}.budgeting-line-chart{width:100%;max-width:400px;height:200px;max-height:300px;position:relative;flex:1}.budgeting-line-chart>canvas{width:100%!important;height:100%!important}.chart-header{display:block;text-align:center;font-size:.9rem;font-weight:600;margin-bottom:1.5rem;color:var(--text-color);width:100%}@media (max-width: 768px){.budgeting-charts-container{grid-template-columns:1fr;gap:2rem}}.climate-factors-home-hub-container{position:relative;width:100%;margin:0 auto}.climate-factors-home-hub-image{width:100%;height:auto;display:block;position:relative;z-index:1;opacity:.5}.house-risk-markers{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;pointer-events:all}.house-risk-marker{position:absolute;padding:6px 10px;border-radius:4px;font-size:.8rem;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease;z-index:3;box-shadow:var(--box-shadow-standard)}.house-risk-marker.mobile{font-size:.7rem}.house-risk-marker:hover{box-shadow:0 2px 4px #0003}.house-risk-marker.low{background-color:var(--light-grey);color:var(--dark-grey)}.house-risk-marker.medium{color:var(--white);background-color:var(--yellow)}.house-risk-marker.high{background-color:var(--related_red);color:var(--white)}.house-risk-marker.not-selected{opacity:.25}.house-risk-risks-and-areas-frame{width:-webkit-fill-available;height:100%;display:flex;flex-direction:column;align-items:center;gap:1rem}.hover-over-area-text{font-size:.9rem;font-weight:600;color:var(--dark-grey);text-align:center;font-style:italic}.tab-headline-divider{width:100%;height:7px;background-color:var(--page_background);border-radius:50px}.download-data-button{display:flex;flex-direction:row;align-items:center;gap:10px;background-color:var(--dark-grey);color:var(--white);width:fit-content;padding:.5em 1em;border-radius:5px;font-size:.8rem;font-weight:600}.download-data-button:hover{background-color:var(--light-grey);color:var(--dark-grey)}.how-worried-should-i-be-container{display:grid;grid-template-columns:150px 1fr;align-items:center;justify-content:center;width:-webkit-fill-available;border:1px solid var(--accent_orange);border-radius:15px;max-width:1000px;align-self:center;justify-self:center;overflow:hidden;box-shadow:var(--box-shadow-light);margin-top:3rem;min-height:fit-content}.how-worried-should-i-be-container.tablet{grid-template-columns:1fr;margin-top:0;max-width:80%}.how-worried-should-i-be-container.mobile{grid-template-columns:1fr;margin-top:0;max-width:95%}.how-worried-should-i-be-header{display:flex;align-items:center;justify-content:center;padding:.5rem;height:-webkit-fill-available;background-color:var(--accent_orange);color:var(--dark-grey);font-weight:800;font-size:.9rem}.how-worried-should-i-be-container.mobile .how-worried-should-i-be-header,.how-worried-should-i-be-container.tablet .how-worried-should-i-be-header{height:fit-content;max-height:60px}.how-worried-should-i-be-results-container{display:flex;flex-direction:row;align-items:center;justify-content:center;padding:1rem;flex:1}.how-worried-should-i-be-results-container.mobile,.how-worried-should-i-be-results-container.completed.mobile{flex-direction:column}.how-worried-should-i-be-gauge-container{width:200px!important;height:fit-content;display:flex}.how-worried-should-i-be-gauge-container.mobile{width:150px!important}.how-worried-should-i-be-gauge-container.opaque{opacity:.2}.how-worried-should-i-be-gauge-container svg{width:100%;height:100%;object-fit:contain}.how-worried-should-i-be-results-text-container{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;gap:1rem;font-size:.8rem}.how-worried-should-i-be-results-text-container .cta-button{padding:.5rem 2rem;font-size:.8rem;background-color:var(--page_background);color:var(--hub_background);border-radius:5px;font-weight:800}.how-worried-should-i-be-results-text{font-size:.9rem}.how-worried-should-i-be-results-text.add-data-cta{font-size:.8rem;font-style:italic;max-width:500px}.risks-to-home-relationships-frame{display:flex;flex-direction:column;gap:1rem;width:100%;max-width:-webkit-fill-available}.risks-to-home-relationships-container{display:flex;flex-direction:column;gap:3rem;width:100%;max-width:-webkit-fill-available;position:relative;min-height:375px}.risks-to-home-relationships-container.tablet{min-height:350px}.risks-to-home-relationships-container.mobile{min-height:300px}.risks-to-home-relationships-home-hub-container{position:relative;width:100%;margin:0 auto;flex:1;max-width:650px}.risks-to-home-climate-risks-container{display:flex;flex-direction:row;gap:3rem;width:100%;max-width:-webkit-fill-available;align-items:center;justify-content:center}.risks-to-home-climate-risks-container.mobile{gap:15%;flex-wrap:wrap}.risks-to-home-climate-risk-item{z-index:2}.risks-to-home-climate-risk-item.opaque{opacity:.5;filter:grayscale(100%)}.risks-to-home-house-areas-container{display:flex;flex-direction:row;gap:1rem;max-width:-webkit-fill-available}.reactflow-wrapper{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.reactflow-wrapper .react-flow__edge{pointer-events:none}.recurring-bills{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem;margin:2rem auto;max-width:1400px;width:100%;align-items:start}.recurring-bills.desktop{display:grid;grid-template-columns:40% 1fr;width:100%;max-width:1400px;margin:0}.recurring-bills.tablet{margin:0 auto}.recurring-bills__current-expenses{display:flex;flex-direction:column;gap:1rem;width:100%;border-right:1px solid var(--light-grey)}.recurring-bills.mobile .recurring-bills__current-expenses,.recurring-bills.tablet .recurring-bills__current-expenses{width:100%;max-width:90%;padding-right:0;border-right:none}.recurring-bills.mobile .bills-estimate-breakdown__grid{grid-template-columns:repeat(2,1fr)}.recurring-bills.tablet .bills-estimate-breakdown__grid{grid-template-columns:repeat(4,1fr);width:100%}.recurring-bills.mobile .bills-estimate-total,.recurring-bills.tablet .bills-estimate-total{display:flex;gap:3rem;width:100%;max-width:90%;margin-top:2rem;align-items:center;justify-content:center;padding-bottom:1rem;border-bottom:3px solid var(--light-grey)}.recurring-bills.mobile .bills-estimate-breakdown,.recurring-bills.tablet .bills-estimate-breakdown{width:100%;max-width:90%}.recurring-bills.tablet .bills-estimate-total__underline,.recurring-bills.mobile .bills-estimate-total__underline{display:none}.recurring-bills__current-expenses{display:flex;flex-direction:column;gap:3rem;max-width:350px;padding-right:1rem;border-right:1px solid var(--light-grey)}.recurring-bills__projected-expenses{display:flex;flex-direction:column;gap:3rem;width:100%;align-items:center}.recurring-bills.tablet .recurring-bills__chart{max-width:600px}.recurring-bills__chart-container{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;max-width:700px}.recurring-bills__chart{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;max-width:700px;position:relative;aspect-ratio:16/9;overflow:hidden}.recurring-bills.mobile .recurring-bills__chart canvas{min-height:unset}.recurring-bills__chart canvas{width:100%!important;height:100%!important;box-sizing:border-box;display:block;transform:translateZ(0);backface-visibility:hidden}.recurring-bills__chart-legend{display:flex;flex-direction:row;align-items:center;justify-content:center;column-gap:1rem;row-gap:.5rem;flex-wrap:wrap}.recurring-bills__chart-legend-item{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:.5rem}.recurring-bills__chart-legend-item-color{width:10px;height:10px;border-radius:50%;border:1px solid var(--light-grey)}.recurring-bills__chart-legend-item-color.square{border-radius:0}.recurring-bills__chart-legend-item-label{font-size:.8rem}@media (max-width: 1024px){.recurring-bills{grid-template-columns:1fr;gap:2rem}.recurring-bills__projected-expenses{min-width:unset}}.recurring-bills__subtitle{text-align:center;margin:0}.bills-estimate{display:flex;flex-direction:column;gap:1rem;align-items:center;width:100%}.bills-estimate--mobile{gap:1rem}.bills-estimate-total{text-align:center}.bills-estimate-total__amount{font-size:1.3rem;margin:0}.bills-estimate-total__label{font-size:1rem!important;color:var(--dark-grey)}.bills-estimate-total__underline{height:3px;background-color:#000;width:100%;margin:.5rem auto}.bills-estimate-breakdown{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}.bills-estimate-breakdown__grid{display:grid;grid-template-columns:repeat(2,1fr);column-gap:.75rem;row-gap:1rem}.bills-estimate-breakdown__card{background:#fff;border-radius:12px;padding:.75rem 1rem;box-shadow:0 2px 8px #0000000d;text-align:center;display:flex;flex-direction:column;align-items:center;gap:.5rem;position:relative}.bills-estimate-breakdown__card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;border-radius:12px 12px 0 0}.bills-estimate-breakdown__icon{width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;padding:10px}.bills-estimate-breakdown__label{font-size:.85rem;color:var(--text-primary);margin:0;font-weight:400}.bills-estimate-breakdown__amount{font-size:1.05rem;font-weight:700;color:var(--text-primary)}.bills-estimate-breakdown__percentage{color:var(--text-secondary);font-size:.75rem;font-style:italic;font-weight:500}.bills-estimate-breakdown__metrics{display:flex;flex-direction:column;align-items:baseline}.bills-estimate-breakdown__card--insurance:before{background-color:#00a7b3}.bills-estimate-breakdown__card--maintenance:before{background-color:#9e9e9e}.bills-estimate-breakdown__card--utilities:before{background-color:gold}.bills-estimate-breakdown__card--taxes:before{background-color:#ff69b4}.bills-estimate-breakdown__icon--insurance{background-color:#00a7b31a}.bills-estimate-breakdown__icon--maintenance{background-color:#9e9e9e1a}.bills-estimate-breakdown__icon--utilities{background-color:#ffd7001a}.bills-estimate-breakdown__icon--taxes{background-color:#ff69b41a}.bills-estimate-breakdown__icon svg{width:28px;height:28px}.bills-estimate-breakdown__icon--insurance svg{color:#00a7b3}.bills-estimate-breakdown__icon--maintenance svg{color:#9e9e9e}.bills-estimate-breakdown__icon--utilities svg{color:gold}.bills-estimate-breakdown__icon--taxes svg{color:#ff69b4}@media (max-width: 768px){.bills-estimate-breakdown__grid{grid-template-columns:1fr}}.bills-estimate-fair-plan-text{font-size:.85rem;color:var(--dark-grey);text-align:center;font-style:italic}.see-more-expenses-data{display:flex;flex-direction:column;gap:4rem;padding:2rem;width:-webkit-fill-available;align-items:center;max-width:1100px;border:1px solid var(--dark-grey);border-radius:15px}.expenses-data-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));column-gap:3rem;row-gap:3rem;width:-webkit-fill-available}.expense-data-item{display:flex;flex-direction:column;align-items:center;border:1px solid #eee;border-radius:8px;background:#fff;position:relative}.expense-data-item-header{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:.5rem 1rem;background-color:var(--very-light-grey);width:-webkit-fill-available;min-height:54px}.expense-data-item .location{font-weight:600;color:#666;width:-webkit-fill-available;background-color:var(--page_background);padding:.15rem .5rem;text-align:center;position:absolute;top:-14px;left:4px;width:fit-content;border-radius:5px;display:flex;align-items:center;justify-content:center;font-size:.7rem;color:var(--hub_background);z-index:0}.expense-data-item-content{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:.5rem 1rem;width:-webkit-fill-available;flex-grow:1}.expense-data-item .title{font-weight:600;font-size:.8rem}.expense-data-item .value{font-size:.9rem;font-weight:600}.expense-data-item .subvalue{font-size:.8em;font-weight:600;color:#a0a1a2;font-style:italic}.info-icon{position:absolute;top:5px;right:5px;width:22px;height:22px;border-radius:50%;background:var(--very-light-grey);display:flex;align-items:center;justify-content:center;cursor:help;color:var(--dark-grey);background:var(--dark-grey);z-index:1}.tooltip{position:absolute;top:-10px;right:25px;background:#fff;border:1px solid #eee;border-radius:4px;padding:8px 12px;width:300px;box-shadow:0 2px 4px #0000001a;z-index:3;font-size:.8rem;color:#666}.which-risks-to-focus-on-financial-impact-container{display:flex;flex-direction:column;font-size:.7rem;padding:5px 15px;border-radius:20px;font-weight:800;max-width:130px}.which-risks-to-focus-on-financial-impact-container.high{border:3px solid var(--related_red);background-color:var(--related_red_opaque)}.which-risks-to-focus-on-financial-impact-container.medium{border:3px solid var(--yellow);background-color:var(--yellow_opaque)}.which-risks-to-focus-on-financial-impact-container.low{border:3px solid var(--accent_light);background-color:var(--accent_light_opaque)}.which-risks-to-focus-on-icon-container{width:clamp(20px,2vw,40px);height:clamp(20px,2vw,40px);aspect-ratio:1/1;border-radius:50%;display:flex;align-items:center;justify-content:center;padding:15px;transition:transform .2sease}.which-risks-to-focus-on-icon-container img{width:100%;height:100%;object-fit:contain}.which-risks-to-focus-on-risk-learn-more-button{padding:5px 16px;color:var(--dark-grey);border:none;border-radius:5px;cursor:pointer;font-size:.8rem;margin-top:10px;transition:opacity .2s ease;font-weight:600;background-color:var(--very-light-grey)}.which-risks-to-focus-on-risk-learn-more-button:hover{transform:scale(1.05);background-color:var(--hub_background)}.risks-to-focus-on-item .risk-name{font-size:.8rem}.risks-to-focus-on-sections-grid{display:flex;gap:2rem;width:-webkit-fill-available;align-items:center;justify-content:center;flex-wrap:wrap}.risks-to-focus-on-section{display:flex;flex-direction:column;border-radius:10px;align-items:center}.risks-to-focus-on-section.high{border:3px solid var(--related_red)}.risks-to-focus-on-section.medium{border:3px solid var(--yellow)}.risks-to-focus-on-section.low{border:3px solid var(--accent_light)}.risks-to-focus-on-section-items-container{display:flex;flex-direction:row;gap:2rem;padding:1rem 2rem}.risks-to-focus-on-section-items-container.mobile{flex-wrap:wrap;padding:1rem;gap:1rem;justify-content:center}.risks-to-focus-on-section-item{display:flex;flex-direction:column}.risks-to-focus-on-section-label{font-size:.9rem;font-weight:800;padding:.25rem 1rem;width:-webkit-fill-available;text-align:center}.risks-to-focus-on-section-label.high{background-color:var(--related_red_opaque);color:var(--related_red);border-bottom:1px solid var(--related_red)}.risks-to-focus-on-section-label.medium{background-color:var(--yellow_opaque);color:var(--yellow);border-bottom:1px solid var(--yellow)}.risks-to-focus-on-section-label.low{background-color:var(--accent_light_opaque)}.risks-to-focus-on-section-streetview-container{width:300px;aspect-ratio:16/9;border-radius:10px;overflow:hidden;box-shadow:var(--box-shadow-standard)}.risks-to-focus-on-section-streetview-container.mobile{width:100%;max-width:-webkit-fill-available}.risks-to-focus-on-section-streetview-container img{width:100%;height:100%;object-fit:cover}.risks-to-focus-on-section-intro-container{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3rem;width:100%;max-width:-webkit-fill-available}.risks-to-focus-on-section-streetview-map-container{display:flex;flex-direction:row;gap:2rem}.risks-to-focus-on-section-streetview-map-container.mobile{padding:0rem .5rem}.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}.risk-modal{background:#fff;border-radius:10px;width:90%;max-width:1000px;overflow:hidden;box-shadow:0 4px 6px #0000001a}.modal-header{position:relative;height:200px;background-size:cover;background-position:center;color:#fff;padding:20px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.modal-header:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:#0006}.modal-header h2{font-size:2rem;margin:0;position:relative;z-index:1}.risk-level{background-color:var(--related_red);padding:5px 15px;border-radius:20px;margin-top:10px;font-size:.9rem;position:relative;z-index:1;font-weight:800}.risk-level.high{background-color:var(--related_red)}.risk-level.medium{background-color:var(--yellow)}.risk-level.low{background-color:var(--accent_light)}.modal-content{padding:2rem;gap:2rem;display:flex;flex-direction:column}.risk-description{text-align:center;color:var(--black);margin-bottom:30px;line-height:1.6;text-wrap:balance}.risk-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:30px;text-align:center}.risk-stats-3-columns{grid-template-columns:repeat(3,1fr)}.risk-stats-2-columns{grid-template-columns:repeat(2,1fr)}.stat-item{display:flex;flex-direction:column;align-items:center}.stat-value{color:var(--related_red);font-weight:600;margin-bottom:5px;display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1}.stat-value.desktop{font-size:1.5rem}.stat-value.tablet{font-size:1.25rem}.stat-value.mobile{font-size:1rem}.stat-label{color:var(--black);font-size:.9rem;line-height:1.3;text-wrap:balance;font-style:italic;font-weight:600}.stat-label.desktop{font-size:.9rem}.stat-label.tablet{font-size:.8rem}.stat-label.mobile{font-size:.7rem}.impact-factors{background-color:var(--page_background);padding:15px;border-radius:25px;display:flex;justify-content:space-around;align-items:center;margin-top:20px;text-align:center;text-wrap:balance}.impact-factors span{color:var(--white);font-weight:600}.impact-factors.desktop{font-size:1rem}.impact-factors.tablet{font-size:.9rem}.impact-factors.mobile{font-size:.8rem}.putting-it-all-together-quoll-score-details-container{display:flex;flex-direction:column;gap:3rem;width:-webkit-fill-available;align-items:center;justify-content:center}.putting-it-all-together-scores-frame{display:flex;flex-direction:row;gap:1rem;width:-webkit-fill-available;align-items:center;justify-content:center}.putting-it-all-together-scores-frame.tablet,.putting-it-all-together-scores-frame.mobile{flex-direction:column}.putting-it-all-together-home-image-and-quoll-score-container{aspect-ratio:16 / 9;height:170px;position:relative;border-radius:20px;overflow:hidden;z-index:0;box-shadow:var(--box-shadow-standard)}.putting-it-all-together-home-image-and-quoll-score-container img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.putting-it-all-together-home-image-and-quoll-score-container-overlay{position:relative;width:100%;height:100%;background:#0006;display:flex;align-items:center;justify-content:center;z-index:1}.putting-it-all-together-quoll-score-letter-container{display:flex;flex-direction:column;gap:1rem;width:75px;height:75px;border-radius:50%;justify-content:center;align-items:center;box-shadow:var(--box-shadow-light);font-size:2rem;font-weight:800;box-shadow:var(--box-shadow-standard);opacity:.9}.putting-it-all-together-quoll-score-letter-container.green{background-color:var(--page_background);color:var(--hub_background)}.putting-it-all-together-quoll-score-letter-container.yellow{background-color:var(--yellow);color:var(--white)}.putting-it-all-together-quoll-score-letter-container.red{background-color:var(--related_red);color:var(--white)}.putting-it-all-together-quoll-score-breakdown-container{display:flex;gap:1rem}.putting-it-all-together-quoll-score-breakdown-container.tablet,.putting-it-all-together-quoll-score-breakdown-container.mobile{grid-template-columns:1fr}.putting-it-all-together-impact-across-time-options-container{display:flex;flex-direction:row;gap:1rem;width:-webkit-fill-available;align-items:space-around;flex-wrap:wrap;justify-content:space-around}.putting-it-all-together-impact-across-time-option{display:flex;flex-direction:column;gap:.5rem;max-width:350px;align-items:center;justify-content:flex-start}.putting-it-all-together-impact-across-time-option-icon-wrapper{width:40px;height:40px;display:flex;justify-content:center;align-items:center}.putting-it-all-together-impact-across-time-option-icon-wrapper img{width:100%;height:100%;object-fit:contain;filter:grayscale(100%)}.putting-it-all-together-impact-across-time-option-timeframe-container{display:flex;justify-content:center;align-items:center;background-color:var(--dark-grey);padding:.25rem 1.5rem;border-radius:25px;font-size:.7rem;font-weight:800;color:var(--white)}.putting-it-all-together-impact-across-time-option-timeframe-container.green{background-color:var(--page_background)}.putting-it-all-together-impact-across-time-option-timeframe-container.yellow{background-color:var(--yellow)}.putting-it-all-together-impact-across-time-option-timeframe-container.red{background-color:var(--related_red)}.putting-it-all-together-impact-across-time-option-text-wrapper{display:flex;flex-direction:column;gap:.25rem;width:-webkit-fill-available;align-items:center;justify-content:center}.putting-it-all-together-impact-across-time-option-title{font-size:.9rem;font-weight:600;color:var(--dark-grey)}.putting-it-all-together-impact-across-time-option-description{font-size:.6rem;color:var(--dark-grey);font-weight:400;font-style:italic}.putting-it-all-together-impact-across-time-option-gauge-container{width:150px;aspect-ratio:2/1}.putting-it-all-together-quoll-score-worry-sentences-container{display:flex;flex-direction:column;gap:1rem;width:-webkit-fill-available;align-items:center;justify-content:center;max-width:1000px}.ltv-attractiveness-intro-sentences{display:flex;flex-direction:column;gap:1rem}.ltv-attractiveness-container{display:flex;flex-direction:column;gap:4rem;padding:2rem;width:100%;align-items:center;max-width:1100px;border:1px solid var(--dark-grey);border-radius:15px}.ltv-attractiveness-content{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3rem;color:var(--dark-grey);max-width:1200px;width:100%}.ltv-attractiveness-title{font-size:1.5rem;color:var(--dark-grey);text-align:center;text-wrap:balance}.ltv-attractiveness-navigation{display:flex;justify-content:space-between;gap:1rem;width:100%;border-top:1px solid var(--very-light-grey);padding-top:1rem}.ltv-type-deepdive-container.mobile .ltv-attractiveness-navigation{flex-direction:column;align-items:center;gap:1rem}.ltv-attractiveness-nav-button{display:flex;align-items:center;gap:1rem;padding:.75rem 1rem;border:none;background:none;cursor:pointer;transition:background-color .2s;max-width:400px;color:var(--dark-grey);font-weight:600}.ltv-attractiveness-nav-button:hover{background-color:#f5f5f5;color:var(--dark-grey)}.ltv-attractiveness-nav-button.prev{margin-right:auto}.ltv-attractiveness-nav-button.next{margin-left:auto}.ltv-attractiveness-nav-button span{white-space:normal;text-align:left}.ltv-attractiveness-nav-button.next span{text-align:right}.ltv-attractiveness-icon{width:64px;height:64px}.ltv-attractiveness-icon img{width:100%;height:100%;object-fit:contain}.ltv-attractiveness-explanation{display:grid;grid-template-columns:1fr 300px;align-items:center;gap:1rem;border:1px dashed var(--dark-grey);padding:1rem 1.5rem;border-radius:10px;width:fit-content;max-width:800px}.ltv-attractiveness-explanation.tablet{padding:.5rem}.ltv-attractiveness-explanation.mobile{grid-template-columns:1fr;justify-content:center;align-items:center}.ltv-attractiveness-explanation.mobile .ltv-attractiveness-percentage-grid{display:flex;align-items:center;justify-content:center;gap:5%}.ltv-attractiveness-content-wrapper{display:flex;gap:2rem;width:100%;align-items:flex-start}.ltv-attractiveness-assumptions-column,.ltv-attractiveness-results-column{display:flex;flex-direction:column;gap:1.5rem;justify-content:center}.ltv-attractiveness-results-column.market{width:-webkit-fill-available;align-items:center}.ltv-attractiveness-results-column.market .ltv-attractiveness-headline{font-size:.75rem;font-weight:600}.ltv-attractiveness-stage-three{display:grid;grid-template-columns:40% 30px 1fr;gap:2rem;width:100%}.ltv-attractiveness-stage-three.tablet{grid-template-columns:35% 30px 1fr;gap:1rem;width:100%}.ltv-attractiveness-stage-three.mobile .ltv-attractiveness-income,.ltv-attractiveness-stage-three.tablet .ltv-attractiveness-income{font-size:.9rem}.ltv-attractiveness-stage-three.mobile{grid-template-columns:1fr}.ltv-attractiveness-stage-three.mobile .ltv-attractiveness-percentage-grid{gap:2rem}.ltv-attractiveness-stage-three .ltv-attractiveness-percentage-grid{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;width:100%}.ltv-attractiveness-results-column{flex:1}.ltv-attractiveness-assumptions{padding:.5rem 1rem;background-color:var(--hub_background);border-radius:10px;box-shadow:0 2px 4px #0000001a;display:flex;flex-direction:column;gap:.5rem}.ltv-attractiveness-assumptions.hide-assumptions .ltv-attractiveness-input-group{display:flex;flex-direction:row;align-items:center;justify-content:space-between}.ltv-attractiveness-assumptions.hide-assumptions .ltv-attractiveness-input-group input{display:none}.ltv-attractiveness-assumptions-title{font-size:.9rem;color:var(--dark-grey)}.ltv-attractiveness-input-group label{display:block;margin-bottom:.15rem;font-size:.75rem;font-weight:600;color:var(--dark-grey)}.ltv-attractiveness-input-wrapper{position:relative;display:flex;align-items:center}.ltv-attractiveness-input-prefix,.ltv-attractiveness-input-suffix{position:absolute;color:var(--dark-grey);font-size:.75rem}.ltv-attractiveness-input-prefix{left:.75rem}.ltv-attractiveness-input-suffix{right:.75rem}.ltv-attractiveness-input-wrapper input{width:100%;padding:.25rem .25rem .25rem 1.5rem;border:1px solid var(--light-grey);border-radius:5px;font-size:.75rem}.ltv-attractiveness-reset-button{width:100%;padding:.5rem;font-size:.75rem;font-weight:600;margin-top:1rem;background-color:var(--light-grey);border:none;border-radius:5px;color:var(--dark-grey);cursor:pointer;transition:background-color .2s}.ltv-attractiveness-reset-button:hover{background-color:var(--dark-grey);color:var(--white)}.ltv-attractiveness-percentage-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(60px,1fr));gap:1rem;justify-content:center}.ltv-attractiveness-headline{font-size:.9rem;font-weight:600;text-align:center;font-style:italic;color:#afafaf}.ltv-attractiveness-percentage-grid.market{column-gap:1rem;row-gap:1rem;justify-content:center;justify-items:center;width:-webkit-fill-available;grid-template-columns:1fr 1fr;display:flex;max-width:300px;flex-wrap:wrap}.ltv-attractiveness-percentage-grid.market .ltv-attractiveness-percentage-item{padding:.5rem;width:45px;height:45px}.ltv-attractiveness-percentage-grid.market svg{width:30px;height:30px}.ltv-attractiveness-percentage-grid.market .ltv-attractiveness-percentage-item-frame{min-width:100px}.ltv-attractiveness-percentage-grid.market .ltv-attractiveness-income{font-size:.8rem}.ltv-attractiveness-percentage-item-frame{display:flex;flex-direction:column;align-items:center;gap:.5rem}.ltv-attractiveness-percentage-item{display:flex;flex-direction:column;align-items:center;padding:.5rem;width:40px;height:40px;border-radius:50%;justify-content:center}.ltv-attractiveness-percentage-item.best{background-color:var(--page_background);color:var(--white)}.ltv-attractiveness-percentage-item.good{background-color:var(--light-grey);color:var(--dark-grey)}.ltv-attractiveness-percentage-item.ok{background-color:var(--yellow);color:var(--dark-grey)}.ltv-attractiveness-percentage-item.bad{background-color:var(--red);color:var(--white)}.ltv-attractiveness-percentage-item .ltv-attractiveness-icon{width:32px;height:32px}.ltv-attractiveness-percentage{font-size:.7rem;font-weight:800}.ltv-attractiveness-percentage-item.income .ltv-attractiveness-percentage{font-size:.9rem}.ltv-attractiveness-income{font-size:1rem;font-weight:600;text-align:center;font-style:italic;color:var(--dark-grey)}.ltv-attractiveness-income-charts{display:flex;gap:1rem;width:100%;justify-content:center;margin-top:1rem;flex-wrap:wrap}.ltv-attractiveness-county-zip-income-charts{display:flex;align-items:center;justify-content:center;gap:1rem;flex-wrap:wrap}.ltv-attractiveness-income-chart-container{flex:1;max-width:600px;display:flex;flex-direction:column;align-items:center;gap:1rem}.ltv-attractiveness-income-chart-container canvas{max-width:300px;aspect-ratio:16/9;max-height:200px}.ltv-attractiveness-chart-header{text-align:center;font-weight:600;display:flex;flex-direction:column;align-items:center}.ltv-attractiveness-chart-header-location{font-size:1rem;font-weight:600}.ltv-attractiveness-chart-header-total-households{font-size:.75rem;font-weight:400;color:var(--dark-grey);font-style:italic}.ltv-attractiveness-chart-header.stage-four{padding:.5rem;border-top-left-radius:5px;border-top-right-radius:5px;background-color:var(--very-light-grey);border-bottom:1px solid var(--light-grey);gap:.25rem}.ltv-attractiveness-chart-header-text{font-size:.9rem;font-weight:600}.ltv-attractiveness-income-stats{display:flex;flex-direction:column;align-items:center;border-radius:5px;border:1px solid var(--light-grey);overflow:hidden}.ltv-attractiveness-income-stats-group-header{padding:.25rem 1rem;border-bottom:1px solid var(--light-grey);width:-webkit-fill-available;text-align:center;font-size:.8rem;font-weight:600;background-color:var(--grey);color:var(--white)}.ltv-attractiveness-income-stat-group{display:flex;flex-direction:column;align-items:space-between;width:-webkit-fill-available;padding:.5rem 1rem;gap:.5rem}.ltv-attractiveness-income-stat{display:flex;flex-direction:row;align-items:center;gap:1.25rem}.income-value{font-size:.9rem;font-weight:600;flex:1;color:var(--dark-grey)}.income-growth{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:.25rem;font-size:.75rem;color:var(--text-secondary);font-style:italic}.income-label{font-size:.75rem;color:var(--white);font-weight:500;padding:.15rem .2rem;border-radius:5px;background-color:var(--dark-grey);text-align:center;min-width:50px;font-weight:600}.income-label.stage-four{padding:0;border-top-left-radius:0;border-top-right-radius:0;border-bottom:none}.ltv-attractiveness-highest-income-future-values-container{display:flex;flex-direction:column;align-items:center;width:100%}.ltv-attractiveness-projection-container{display:flex;gap:2rem;padding:1rem;width:100%;align-items:center;justify-content:center;max-width:800px}.ltv-attractiveness-highest-income{flex:1;display:flex;flex-direction:column;justify-content:center;padding:1rem;background-color:var(--background-light);border-radius:8px;min-width:300px}.ltv-attractiveness-projection-chart{flex:2;background-color:var(--background-light);padding:1rem;border-radius:8px;min-height:300px}.ltv-attractiveness-input-value{margin-left:10px;min-width:50px;text-align:center;border-radius:5px;font-size:.75rem;font-weight:800}.ltv-attractiveness-slider{-webkit-appearance:none;width:100%;-moz-appearance:none;appearance:none;height:4px;background-color:var(--dark-grey);border-radius:2px;outline:none;height:15px!important;min-height:unset}.ltv-attractiveness-slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;background:var(--white);border-radius:50%;cursor:pointer;transition:background .2s}.ltv-attractiveness-slider::-moz-range-thumb{width:16px;height:16px;background:var(--white);border-radius:50%;cursor:pointer;transition:background .2s;border:none}.ltv-attractiveness-slider::-webkit-slider-thumb:hover{background:var(--white)}.ltv-attractiveness-slider::-moz-range-thumb:hover{background:var(--white)}.ltv-attractiveness-growth-inputs-row{display:flex;gap:2rem;width:100%}.ltv-attractiveness-assumptions-column{flex:1}.ltv-attractiveness-assumptions-column.market{display:flex;flex-direction:column;gap:.5rem;width:-webkit-fill-available;align-items:center}.ltv-attractiveness-assumptions-column.market .ltv-attractiveness-reset-button{width:fit-content;margin-top:0}.ltv-attractiveness-assumptions-column.market .ltv-attractiveness-assumptions{width:-webkit-fill-available;display:grid;grid-template-columns:1fr 1fr 1fr;gap:1rem}.ltv-type-deepdive-container.mobile .ltv-attractiveness-assumptions-column.market .ltv-attractiveness-assumptions{grid-template-columns:1fr}.ltv-type-deepdive-container.tablet .ltv-attractiveness-input-group-header{padding:0;gap:0}.ltv-type-deepdive-container.mobile .ltv-attractiveness-growth-inputs-row,.ltv-type-deepdive-container.tablet .ltv-attractiveness-growth-inputs-row{flex-direction:column;gap:1rem}.ltv-type-deepdive-container.mobile .ltv-section-container-content{padding:2rem 1rem}.ltv-type-deepdive-container.mobile .ltv-attractiveness-chart-column{background-color:none;box-shadow:none;padding:0;margin-top:2rem}.ltv-type-deepdive-container.desktop .ltv-attractiveness-growth-inputs-row{display:grid;grid-template-columns:30% 1fr;gap:1rem}.ltv-attractiveness-chart-column{flex:2;background:#fff;padding:1rem;border-radius:8px;box-shadow:0 2px 4px #0000001a;min-height:350px;max-width:100%}.ltv-attractiveness-chart-column canvas{max-width:100%}.ltv-attractiveness-chart-column.income{min-height:250px}.ltv-attractiveness-gap-analysis-container{display:flex;width:100%;margin:2rem 0}.ltv-attractiveness-gap-analysis-container.user-made-changes{display:grid;grid-template-columns:1fr;gap:2rem;position:relative}.ltv-attractiveness-gap-analysis-column{display:flex;flex-direction:column;gap:1.5rem;width:100%;align-items:center;justify-content:space-between}.ltv-attractiveness-sentences{display:flex;flex-direction:column;gap:1rem;align-items:center}.ltv-attractiveness-metrics-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin:1rem 0}.ltv-attractiveness-metric-box{display:flex;flex-direction:column;align-items:center;padding:1rem;background-color:var(--light-grey);border-radius:8px}.metric-label{font-size:.9rem;color:var(--dark-grey);margin-bottom:.5rem}.metric-value{font-size:1.2rem;font-weight:700;color:var(--primary-color)}.ltv-attractiveness-risk-assessment{display:flex;gap:1rem;align-items:center;justify-content:center}.ltv-attractiveness-risk-level{padding:.5rem 1rem;border-radius:4px;font-weight:700}.risk-high{background-color:var(--related_red);color:var(--white)}.risk-moderate{background-color:var(--yellow);color:var(--dark-grey)}.risk-low{background-color:var(--page_background);color:var(--hub_background)}.ltv-attractiveness-gap-analysis-column-data-source-header{font-size:.8rem;font-weight:600;color:var(--dark-grey);background-color:var(--light-grey);padding:.5rem 1rem;border-radius:5px;width:fit-content}.income-growth-icon{display:flex;flex-direction:row;align-items:center;gap:.25rem;width:16px;height:16px;color:var(--light-grey)}.income-growth-icon svg{width:100%;height:100%;object-fit:contain}.ltv-attractiveness-show-assumptions-button{background-color:var(--hub_background);color:var(--dark-grey);border:none;border-radius:5px;font-size:.75rem;width:fit-content;padding:.25rem 1rem;font-weight:600;cursor:pointer;box-shadow:var(--box-shadow-light)}.ltv-attractiveness-show-assumptions-button.income{background-color:var(--light-grey);color:var(--dark-grey);align-self:center;padding:.5rem 1rem;box-shadow:var(--box-shadow-standard)}.ltv-attractiveness-show-assumptions-button:hover{background-color:var(--dark-grey);color:var(--white)}.ltv-attractiveness-input-group-header{display:flex;flex-direction:row;justify-content:space-between;padding:0 1rem;gap:1rem}.about-market-signals-section-container{display:grid;grid-template-columns:33% 66%;align-items:center;justify-content:center;gap:2rem;width:-webkit-fill-available}.about-market-signals-section-container.mobile,.about-market-signals-section-container.tablet{grid-template-columns:1fr}.about-market-signals-section-container.mobile .ltv-market-signals-examining-section-container:first-of-type,.about-market-signals-section-container.tablet .ltv-market-signals-examining-section-container:first-of-type{border:none}.about-market-signals-section-container .climate-in-your-area-map-container{align-self:center;justify-self:center;gap:.5rem}.about-market-signals-section-container .climate-map-container{height:150px;aspect-ratio:16/9;width:unset}.about-market-signals-section-container .climate-map{max-width:300px;align-self:center;justify-self:center}.ltv-market-signals-examining-section-container{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;width:-webkit-fill-available;padding:0 .25rem}.ltv-market-signals-examining-disaster-counts-frame{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:1rem}.ltv-market-signals-examining-disaster-count-frame{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem}.ltv-market-signals-examining-disaster-count-countainer{display:flex;flex-direction:column;align-items:center;justify-content:center;width:40px;height:40px;background-color:var(--light-grey);border-radius:50%;color:var(--dark-grey);font-size:.9rem;font-weight:600;border:1px solid var(--hub_background)}.ltv-market-signals-examining-disaster-count-label{font-size:.75rem;font-weight:400;font-style:italic;color:var(--gray)}.ltv-market-signals-examining-disaster-divider{width:100%;max-width:100px;height:1px;background-color:var(--black)}.ltv-market-signals-examining-section-market-datapoints-grid{display:flex;flex-wrap:wrap;gap:1.5rem;align-items:center;justify-content:center;margin-top:2rem;width:-webkit-fill-available}.ltv-market-signals-examining-section-container:first-of-type{border-right:1px solid var(--light-grey)}.ltv-market-signals-examining-section-market-datapoint-container{display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:var(--extremely-light-grey);border-radius:10px;padding:.25rem 1rem;font-size:.7rem;font-weight:600;color:var(--gray);min-height:50px;width:150px;position:relative;box-shadow:var(--box-shadow-light)}.ltv-market-signals-examining-section-market-datapoint-color-indicator{width:20px;height:20px;background-color:var(--red);position:absolute;top:-10px;left:-10px;border-radius:50%;box-shadow:var(--box-shadow-light)}.ltv-market-signals-examining-section-market-datapoint-color-indicator.red{background-color:var(--related_red)}.ltv-market-signals-examining-section-market-datapoint-color-indicator.green{background-color:var(--page_background)}.ltv-market-signals-examining-section-market-datapoint-color-indicator.yellow{background-color:var(--yellow)}.ltv-market-signals-examining-section-market-datapoint-color-indicator.high{background-color:var(--related_red)}.ltv-market-signals-examining-section-market-datapoint-color-indicator.medium{background-color:var(--yellow)}.ltv-market-signals-examining-section-market-datapoint-color-indicator.low{background-color:var(--page_background)}.ltv-market-signals-examining-disaster-counts-label{font-size:.85rem;font-weight:600;color:var(--gray)}.market-signals-grid{display:grid;grid-template-columns:150px 1fr;gap:1.5rem;position:relative;width:100%}.market-signals-grid.mobile,.market-signals-grid.tablet{grid-template-columns:1fr;gap:3rem}.market-signals-grid.desktop:after{content:"";position:absolute;top:0;bottom:0;left:150px;width:1px;background-color:var(--light-grey, #e5e7eb);z-index:1}.market-signals-buttons{display:flex;flex-direction:column;gap:1rem;padding-right:1.5rem}.market-signals-grid.mobile .market-signals-buttons{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;padding:0;width:100%}.market-signals-grid.mobile .market-signal-button{width:100%;max-width:200px}.market-signals-grid.tablet .market-signals-buttons{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;padding:0}.market-signal-button{text-align:left;padding:.25rem .5rem;border:1px solid var(--light-grey);border-radius:4px;background:#1154510d;transition:all .2s ease;font-size:.7rem;font-weight:600;color:var(--dark-grey);display:flex;align-items:center;justify-content:center;cursor:pointer;min-height:70px;position:relative}.market-signals-datapoint-summary-text{position:absolute;top:5px;left:5px;padding:.5rem .75rem;border-radius:4px;font-weight:600;font-size:.8rem;text-align:center;box-shadow:var(--box-shadow-standard)}.market-signals-datapoint-summary-text.mobile{position:relative;top:unset;left:unset;font-size:.8rem;padding:.25rem .5rem}.market-signals-datapoint-summary-text.high{background:var(--related_red);color:#fff}.market-signals-datapoint-summary-text.medium{background:var(--yellow);color:#fff}.market-signals-datapoint-summary-text.low{background:var(--page_background);color:var(--hub_background)}.market-signal-button:hover{background:var(--page_background);border-color:var(--hub_background)}.market-signal-button.active{background:var(--grey);border:none;color:#fff;font-weight:600;box-shadow:var(--box-shadow-standard)}.market-signals-content{background:var(--background-color);border:1px solid var(--border-color);border-radius:4px;min-height:400px;display:flex;flex-direction:column;gap:.5rem;align-items:center;justify-content:center;position:relative;width:-webkit-fill-available}.market-signals-chart-and-title-container{display:flex;flex-direction:column;gap:1rem;align-items:center;justify-content:center;width:100%}.market-signals-chart-header{margin-bottom:1rem;display:flex;flex-direction:column;gap:.75rem;align-items:center;justify-content:center;width:100%}.market-signals-title{font-size:1.15rem;color:var(--dark-grey)}.market-signals-subtitle{font-size:.9rem;color:var(--grey);font-weight:600;text-align:center;text-wrap:balance}.market-signals-toggles{display:flex;gap:1.5rem}.market-summary-trend-toggle-container{display:flex;align-items:center;position:relative;width:100%;justify-content:center;gap:2rem;margin-top:1rem}.market-signals-toggle-group{display:flex;background:#e5e7eb;border-radius:25px;padding:4px;width:fit-content;border:1px solid var(--dark-grey)}.market-signals-toggle-button{padding:.25rem .75rem;border:none;border-radius:15px;background:transparent;cursor:pointer;font-size:.9rem;color:var(--dark-grey);transition:all .2s ease;white-space:nowrap}.market-signals-toggle-button:hover:not(.active){color:var(--dark-grey);background:var(--hub_background)}.market-signals-toggle-button.active{background:#1f4d46;color:#fff;font-weight:500;box-shadow:var(--box-shadow-standard)}.market-signals-chart-container{position:relative;width:100%}.market-signals-chart-container.desktop{width:-webkit-fill-available;aspect-ratio:16/9}.market-signals-chart-container canvas{width:100%!important;height:100%!important}.market-signals-chart-container.mobile,.market-signals-chart-container.tablet{height:unset;aspect-ratio:16/9}.market-signals-no-data-message{display:flex;justify-content:center;align-items:center;height:100%;color:var(--dark-grey);font-style:italic}.market-signals-chart-legend{display:flex;justify-content:center;column-gap:1rem;row-gap:.5rem;padding:10px 5px;flex-wrap:wrap}.market-signals-chart-legend span{text-align:center;text-wrap:balance;width:fit-content;font-weight:600}.market-signals-legend-item{display:flex;align-items:center;gap:8px;color:#666;font-size:11px}.legend-color{width:24px;height:3px;border-radius:1px}.trend-lines-toggle-container{display:flex;flex-direction:column;align-items:center;position:absolute;top:0;right:0;gap:.25rem}.trend-lines-toggle-container.mobile{position:relative;top:unset;left:unset}.trend-lines-toggle-label{font-size:.8rem;font-style:italic;color:var(--dark-grey);text-wrap:balance;text-align:center}.trend-lines-toggle{position:relative;width:40px;height:20px;background-color:var(--light-grey);border-radius:10px;cursor:pointer;transition:background-color .3s ease}.trend-lines-toggle.active{background-color:var(--page_background)}.trend-lines-toggle.active .trend-lines-toggle-slider{background-color:var(--hub_background)}.trend-lines-toggle-slider{position:absolute;top:2px;left:2px;width:16px;height:16px;background-color:#fff;border-radius:50%;transition:transform .3s ease}.trend-lines-toggle.active .trend-lines-toggle-slider{transform:translate(20px)}.ltv-market-signals-section-container-icon{display:flex;justify-content:center;align-items:center;height:64px}.ltv-market-signals-section-container-icon img{width:100%;height:100%;object-fit:contain}.ltv-market-signals-signal-types-container{display:grid;grid-template-columns:repeat(2,1fr);gap:5%}.ltv-market-signals-signal-types-container.mobile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem}.ltv-market-signals-signal-type-container{display:flex;flex-direction:column;gap:10px;align-items:center;justify-content:center;border-radius:10px;border:1px solid var(--light-grey);box-shadow:var(--box-shadow-light)}.ltv-market-signals-signal-type-signals-container{display:flex;flex-direction:row;flex-wrap:wrap;gap:1rem;justify-content:center;align-items:center;padding:1rem}.ltv-market-signals-signal-type-signal-container{display:flex;flex-direction:column;gap:10px;font-size:.7rem;width:160px;padding:.25rem 1rem;border-radius:10px;background-color:var(--very-light-grey);height:45px;align-items:center;justify-content:center;font-weight:600;box-shadow:var(--box-shadow-light)}.ltv-market-signals-signal-type-description-bold{font-weight:600;color:var(--page_background);font-style:italic;text-decoration:underline}.ltv-market-signals-section-intro-sentence-container{padding:.25rem 1rem;display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:var(--hub_background);color:var(--page_background);border-top-left-radius:10px;border-top-right-radius:10px;box-shadow:var(--box-shadow-light);width:-webkit-fill-available;font-size:.9rem}.ltv-market-signals-section-container{display:flex;flex-direction:column;gap:4rem;width:100%;align-items:center}.ltv-types-container{display:flex;flex-direction:row;justify-content:center;align-items:center;width:-webkit-fill-available;gap:2rem}.ltv-types-container.mobile{gap:1rem;max-width:90%;flex-direction:column}.ltv-types-container.tablet{gap:1rem;max-width:90%}.ltv-types-container.mobile .ltv-type-tag,.ltv-types-container.tablet .ltv-type-tag{top:-10px;width:70%;left:50%;transform:translate(-50%);text-align:center}.ltv-types-container.tablet .ltv-types-seperator-icon-container{width:40px;height:40px}.ltv-types-container.mobile .ltv-types-seperator-icon-container{width:30px;height:30px}.ltv-types-seperator-icon-container{display:flex;justify-content:center;align-items:center;width:50px;height:50px}.ltv-types-seperator-icon-container svg{width:100%;height:100%;object-fit:contain}.ltv-type{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1rem;max-width:300px;background-color:var(--extremely-light-grey);padding:20px 10px;border-radius:10px;cursor:pointer;box-shadow:var(--box-shadow-light);transition:background-color .4s ease;transition:filter .4s ease;position:relative}.ltv-types-container.mobile .ltv-type{display:grid;grid-template-columns:1fr 33%;gap:1rem;width:100%;max-width:90%}.ltv-type-info-container{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:.5rem}.ltv-type.high{border:2px solid var(--related_red)}.ltv-type.positive{border:2px solid var(--page_background)!important}.ltv-type.positive .ltv-type-button{background-color:var(--page_background)!important;color:var(--hub_background)!important}.ltv-type.medium{border:2px solid var(--yellow)}.ltv-type.low{border:2px solid var(--page_background)}.ltv-type.active{background-color:var(--light-grey);transition:background-color .4s ease}.ltv-type.inactive{filter:blur(2px);transition:filter .4s ease}.ltv-type.inactive:hover{transition:filter .4s ease;filter:none}.ltv-type:hover{background-color:var(--very-light-grey);transition:background-color .4s ease}.ltv-type-image{width:50px;height:50px}.ltv-type-image img{width:100%;height:100%;object-fit:contain;filter:grayscale(1)}.ltv-type-button{background-color:var(--dark-grey);color:#fff;padding:5px 20px;font-weight:600;font-size:.8rem;transition:transform .4s ease}.ltv-types-container.mobile .ltv-type-button{width:100%;height:75%;padding:.25rem;line-height:1rem}.ltv-type-button.high{background-color:var(--related_red);color:#fff}.ltv-type-button.medium{background-color:var(--yellow);color:#fff}.ltv-type:hover{transform:scale(1.05);box-shadow:var(--box-shadow-standard)}.ltv-type-deepdive-container{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:0rem;width:100%;max-width:-webkit-fill-available}.ltv-type-deepdive-container.mobile{padding:0 .25rem}.ltv-type-deepdive-container.mobile .ltv-attractiveness-nav-button{padding:.25rem}.ltv-type-deepdive-container.mobile .ltv-attractiveness-nav-button svg{width:30px;height:30px}.ltv-section-container{display:flex;flex-direction:column;width:-webkit-fill-available;align-items:center;max-width:1100px;border:1px solid var(--dark-grey);border-radius:15px;overflow:hidden}.ltv-type-text{display:flex;flex-direction:column;gap:1rem;align-items:center;justify-content:center}.ltv-type-text h4{font-weight:600;color:var(--dark-grey)}.ltv-click-to-learn-more-sentence{font-size:.9rem;font-weight:400;color:var(--dark-grey);font-style:italic}.ltv-section-container-header{display:flex;flex-direction:row;gap:1rem;width:-webkit-fill-available;padding:.5rem 1rem;align-items:center;justify-content:space-between;background-color:var(--light-grey);transition:background-color .4s ease;border-bottom:1px solid var(--dark-grey)}.ltv-section-container-header-text{font-size:.9rem;font-weight:600;color:var(--dark-grey);text-align:center;text-wrap:balance}.ltv-section-container-header-text span{text-align:center;text-wrap:balance}.ltv-section-container-header-rating{font-size:.7rem;font-weight:600;color:var(--dark-grey)}.ltv-section-container-header-rating.high{background-color:var(--related_red);color:#fff}.ltv-section-container-header-rating.medium{background-color:var(--yellow);color:#fff}.ltv-section-container-content{display:flex;flex-direction:column;gap:4rem;width:-webkit-fill-available;padding:2rem;align-items:center}.ltv-type-tag{font-size:.7rem;font-weight:600;color:var(--dark-grey);position:absolute;top:-20px;left:-10px;padding:.25rem .5rem;background-color:var(--dark-grey);border-radius:5px;color:#fff}.ltv-type-deepdive-close-button{background-color:var(--dark-grey);color:#fff;padding:5px 20px;font-weight:600;font-size:.8rem;transition:transform .4s ease;margin-top:1rem;box-shadow:var(--box-shadow-standard)}.how-to-think-content-container{display:flex;flex-direction:column;align-items:center;gap:4rem}.how-to-think-icons{display:flex;justify-content:center;gap:2rem;align-items:center;width:-webkit-fill-available;min-height:150px;flex-wrap:wrap}.how-to-think-icon-wrapper{width:80px;height:80px}.how-to-think-icon{width:100%;height:100%;object-fit:contain;filter:grayscale(40%)}.how-to-think-impact-across-time-options-container{display:flex;flex-direction:row;gap:1rem;row-gap:2rem;flex-wrap:wrap;justify-content:center}.how-to-think-impact-across-time-option{display:flex;flex-direction:column;gap:.5rem;max-width:150px;align-items:center;justify-content:flex-start}.how-to-think-impact-across-time-option-icon-wrapper{width:40px;height:40px;display:flex;justify-content:center;align-items:center}.how-to-think-impact-across-time-option-icon-wrapper img{width:100%;height:100%;object-fit:contain;filter:grayscale(100%)}.how-to-think-impact-across-time-option-timeframe-container{display:flex;justify-content:center;align-items:center;background-color:var(--very-light-grey);padding:.25rem 1rem;border-radius:25px;font-size:.8rem;font-weight:800;color:var(--dark-grey)}.how-to-think-impact-across-time-option-timeframe-container.green{background-color:var(--page_background)}.how-to-think-impact-across-time-option-timeframe-container.yellow{background-color:var(--yellow)}.how-to-think-impact-across-time-option-timeframe-container.red{background-color:var(--related_red)}.how-to-think-impact-across-time-option-text-wrapper{display:flex;flex-direction:column;gap:.5rem;width:-webkit-fill-available;align-items:center;justify-content:center}.how-to-think-impact-across-time-option-title{font-size:.9rem;font-weight:600;color:var(--dark-grey)}.how-to-think-impact-across-time-option-description{font-size:.6rem;color:var(--dark-grey);font-weight:400;font-style:italic}.how-to-think-impact-across-time-option-description.big-picture{line-height:1.4}.how-to-think-icons-risk-to-impact-container{display:flex;flex-direction:row;gap:1rem;height:-webkit-fill-available;align-items:center;justify-content:center}.risk-overview-container{display:grid;grid-template-columns:22% 1fr;gap:3%;padding:1rem;width:-webkit-fill-available}.risk-overview-nav{position:sticky;top:150px;height:fit-content;border-right:1px solid var(--light-grey)}.risk-overview-nav-list{list-style:none;padding:0;margin:0}.risk-overview-nav-item{padding:1rem;border-radius:var(--border-radius-standard);cursor:pointer;transition:all .2s ease;border-left:3px solid transparent;color:var(--dark-grey);font-weight:500;font-size:.8rem}.risk-overview-nav-item:hover{background-color:var(--grey-100)}.risk-overview-nav-item.active{border-left-color:var(--hub_background);background-color:var(--primary-50);font-weight:600}.risk-overview-nav-item.completed{color:var(--dark-grey);border-left-color:var(--page_background)}.risk-overview-content{overflow-y:auto;height:100%;display:flex;flex-direction:column;gap:10rem;align-items:center;max-width:1100px;align-self:center;justify-content:center;justify-self:center;width:100%}.risk-overview-section{display:flex;flex-direction:column;width:-webkit-fill-available}.risk-overview-individual-section-container{display:flex;flex-direction:column;align-items:center;width:100%}.risk-overview-individual-section-container.mobile{gap:1rem}@media (max-width: 768px){.risk-overview-container{grid-template-columns:1fr}.risk-overview-nav{position:relative;top:0}}.property-details{width:100%;display:flex;flex-direction:column;background:var(--white);border-radius:8px;overflow:visible}.tab-content{padding:20px 20px 100px;overflow:visible}.your-options-section-container{display:flex;flex-direction:column;align-items:center;justify-content:center;width:-webkit-fill-available;gap:3rem}.your-options-section-header{color:var(--page_background);font-size:1.5rem;text-align:center}.your-options-content{display:flex;flex-direction:column;gap:2rem;padding:1rem}.your-options-nav{display:flex;align-items:center;justify-content:center;gap:0;margin:0 auto;max-width:1100px;width:100%;padding:10px;border:1px solid var(--light-grey);border-radius:15px;background-color:var(--hub_background)}.your-options-nav-btn{background:var(--light-grey);color:var(--dark-grey);padding:.75rem 1.5rem;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease;z-index:1;width:30%}.your-options-nav-btn:hover{background:var(--dark-grey);color:var(--white)}.your-options-nav-btn--active{background:var(--page_background);color:var(--white)}.your-options-nav-line{height:2px;background-color:var(--dark-grey);flex-grow:1;min-width:2rem;max-width:6rem}.your-options-section{width:100%}.selected-area-summary__area-info{display:flex;flex-direction:column;align-items:center;min-width:300px}.simulator-empty-state{display:flex;flex-direction:column;align-items:center;gap:1rem .5rem;padding:1rem;text-align:center;flex:1;justify-content:space-evenly}.simulator-empty-state__header{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;justify-content:center}.simulator-empty-state__icon-wrapper{display:flex;align-items:center;justify-content:center;width:32px;height:32px;color:var(--dark-grey)}.simulator-empty-state__icon-wrapper svg,.simulator-empty-state__icon-wrapper img{width:100%;height:100%;object-fit:contain}.simulator-empty-state__icon{width:32px;height:32px}.simulator-empty-state__title{font-size:1rem;font-weight:600;color:var(--dark-grey)}.simulator-empty-state__description{font-size:1rem;color:var(--text-color-light);margin:0}@keyframes pulse-scale{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.simulator-empty-state__description.drop-here{animation:pulse-scale 1.5s ease-in-out infinite;color:var(--page_background);font-weight:600}.view-projects__totals{padding:1.5rem;background-color:var(--dark-grey);color:var(--white);border-radius:8px;gap:1rem;flex-direction:column;display:flex;border:1px solid var(--dark-grey)}.view-projects__totals.vertical{width:fit-content;display:flex;flex-direction:column;background-color:var(--hub_background);color:var(--page_background);padding:0;overflow:hidden}.view-projects__totals.summary{width:fit-content;display:flex;flex-direction:row;flex-wrap:wrap;background-color:var(--hub_background);color:var(--page_background);align-items:center;justify-content:center;gap:1rem;padding:1rem;margin:0 1rem}.view-projects__totals.summary .view-projects__total-item span{font-size:.8rem;font-weight:600}.view-projects__totals-vertical-1-column{display:grid;grid-template-columns:repeat(1,1fr);gap:2rem;padding:1rem}.view-projects__totals-vertical-1-column .view-projects__total-item{gap:0}.view-projects__totals-vertical-2-column{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;border-bottom:1px solid var(--page_background);padding-bottom:1rem}.view-projects__totals-vertical-3-column{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.view-projects__totals-vertical-2-column,.view-projects__totals-vertical-3-column{padding:1rem}.view-projects__totals-vertical-2-column .view-projects__total-item,.view-projects__totals-vertical-3-column .view-projects__total-item{position:relative}.view-projects__totals-vertical-2-column .view-projects__total-item:not(:last-child):after,.view-projects__totals-vertical-3-column .view-projects__total-item:not(:last-child):after{content:"";position:absolute;right:-.5rem;top:50%;transform:translateY(-50%);width:1px;height:80%;background-color:var(--page_background)}.view-projects__totals.sidebar{display:flex;flex-direction:row;gap:1rem;width:-webkit-fill-available;align-items:center;justify-content:space-around;padding:.5rem 1rem;background-color:var(--hub_background);color:var(--page_background);flex-wrap:wrap}.view-projects__totals.horizontal{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem;width:-webkit-fill-available;padding:.5rem 1rem}.view-projects__totals.horizontal>div{border-right:1px solid var(--hub_background);padding:0rem 1rem}.view-projects__totals.horizontal>div:last-child{border-right:none}.view-projects__totals.horizontal .view-projects__totals-divider{width:1px;height:100%;background-color:var(--hub_background);display:none}.view-projects__totals.vertical .view-projects__totals-divider{width:100%;height:1px;background-color:var(--hub_background);padding:0}.view-projects__total-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem}.view-projects__total-item:last-child{margin-bottom:0}.view-projects__total-title{font-size:.9rem;font-weight:600;color:var(--text-primary);margin-bottom:.5rem;text-align:center}.view-projects__total-value{display:flex;align-items:center;justify-content:center;gap:.5rem;font-size:.9rem;font-weight:600;color:var(--text-primary)}.view-projects__total-value-icon-container{width:20px;height:20px}.view-projects__total-value-icon-container svg,.view-projects__total-value-icon-container img{width:100%;height:100%;object-fit:contain}.view-projects__totals.sidebar .view-projects__total-value{flex-direction:column;gap:0rem}.view-projects__totals.sidebar .view-projects__total-value span{font-size:.8rem}.view-projects__totals.horizontal .view-projects__total-title{opacity:0;transition:opacity .3s ease;height:0;margin:0;overflow:hidden}.view-projects__totals.horizontal:hover .view-projects__total-title{opacity:1;height:auto;margin-bottom:.5rem}.view-projects__totals.horizontal .view-projects__total-item{gap:0rem}.view-projects__totals.horizontal:hover .view-projects__total-item{gap:.5rem}.view-projects__totals.horizontal .view-projects__total-value{font-size:.9rem}.view-projects__totals-title-container{width:-webkit-fill-available;height:100%;display:flex;align-items:center;justify-content:center;background-color:var(--page_background);padding:.5rem;color:var(--hub_background)}.view-projects__totals-title-container h3{font-size:1rem}.house-project-marker-container{position:absolute;border-radius:4px;color:var(--dark-grey);font-size:.875rem;font-weight:600;white-space:nowrap;background-color:#fff;overflow:hidden;cursor:pointer}.house-project-marker-container.tablet,.house-project-marker-container.mobile{height:20px;width:20px;border-radius:50%;border:1px solid var(--dark-grey)!important}.house-project-marker-container.opaque{opacity:.5}.house-project-marker-container.high{border:2px solid var(--related_red)}.house-project-marker-container.high.tablet,.house-project-marker-container.high.mobile{background-color:var(--related_red)}.house-project-marker-container.high .house-risk-marker-header{background-color:var(--related_red);width:-webkit-fill-available;color:var(--white)}.house-project-marker-container.medium{border:2px solid var(--yellow)}.house-project-marker-container.medium.tablet,.house-project-marker-container.medium.mobile{background-color:var(--yellow)}.house-project-marker-container.medium .house-risk-marker-header{background-color:var(--yellow);width:-webkit-fill-available;color:var(--white)}.house-project-marker-container.low{border:2px solid var(--light-grey);color:var(--dark-grey)}.house-project-marker-container.low.tablet,.house-project-marker-container.low.mobile{background-color:var(--light-grey)}.house-project-marker-container.low .house-risk-marker-header{background-color:var(--light-grey);width:-webkit-fill-available;color:var(--dark-grey)}.view-projects__home-hub-image{pointer-events:none;width:100%;height:auto;display:block;position:relative}.view-projects__content{display:grid;gap:2%;align-items:start;width:100%;grid-template-columns:1fr 20%;transition:grid-template-columns .3s ease-in-out}.view-projects__content.tablet{grid-template-columns:1fr 30%}.view-projects__content.mobile{display:flex;flex-direction:column;align-items:center;justify-content:center}.view-projects__content.single-column{display:flex;flex-direction:column;width:-webkit-fill-available;align-items:center}.view-projects__content-center-column{width:-webkit-fill-available;display:flex;flex-direction:column;gap:3rem;align-items:center;justify-content:center;border-right:.5px solid var(--very-light-grey)}.view-projects__content.mobile .view-projects__content-center-column{border-right:none}.view-projects__content.mobile .taking-action-section-container{padding:0}.view-projects__home-hub-container{position:relative;width:100%;max-width:1000px;align-self:center}.view-projects__home-hub-container.mobile{max-width:-webkit-fill-available}.view-projects__home-hub-container.recommendations-view .house-risk-marker-header-text{font-size:.75rem}.view-projects__home-hub-container.recommendations-view{position:relative;width:100%;max-width:750px;align-self:center}.selected-area-details{display:flex;height:100%;width:100%;flex-direction:column;justify-content:center}.selected-area-details__projects-list{display:flex;flex-direction:row;flex-wrap:wrap;gap:2rem;justify-items:center;justify-content:center}.selected-area-details__projects-list.tablet .projects-list-card{width:100%;max-width:275px}.selected-area-details__close-bar{width:24px;cursor:pointer;display:flex;align-items:center;justify-content:center;padding-top:1rem;background-color:var(--dark-grey);color:var(--white);border-right:1px solid var(--dark-grey)}.selected-area-details__close-bar:hover{background-color:var(--page_background);color:var(--white)}.selected-area-details__close-icon{font-size:1.5rem;line-height:1;color:var(--dark-grey)}.selected-area-details__content{padding:1rem 1.5rem;flex-grow:1}.selected-area-details__title{padding:.5rem 1rem;border-radius:4px;margin-bottom:1rem;font-size:1.125rem;font-weight:800;text-align:center;border:1px solid var(--very-light-grey)}.selected-area-details__description{color:var(--dark-grey);line-height:1.5}.selected-area-summary{display:flex;flex-direction:column;max-width:1000px;width:100%;position:relative}.selected-area-summary__back{display:flex;align-items:center;gap:.5rem;color:var(--white);cursor:pointer;font-weight:600;transition:color .2s ease;padding:.5rem 1rem;width:fit-content;font-size:.875rem;background-color:var(--dark-grey);border-radius:8px}.selected-area-summary__back:hover{color:var(--dark-grey);background-color:var(--hub_background);transform-origin:left;transform:scale(1.05)}.selected-area-summary__image-container{height:100px;width:100%;overflow:hidden}.selected-area-summary__image{width:100%;height:100%;object-fit:cover}.selected-area-summary__name_container{padding:.5rem 1rem;font-size:1.125rem;font-weight:800;text-align:center}.selected-area-summary__name_container.low{color:var(--dark-grey);background-color:var(--light-grey)}.selected-area-summary__name_container.medium{color:var(--white);background-color:var(--yellow)}.selected-area-summary__name_container.high{color:var(--white);background-color:var(--related_red)}.selected-area-summary__description{color:var(--text-color);line-height:1.5;font-size:.95rem}.selected-area-summary__image-section{display:flex;flex-direction:column;border:1px solid var(--light-grey);border-radius:8px;overflow:hidden;min-width:300px}.selected-area-summary__image-section.low{background-color:var(--light-grey)}.selected-area-summary__image-section.medium{background-color:var(--yellow)}.selected-area-summary__image-section.high{background-color:var(--related_red)}.view-projects__draggable-containers-frame{display:flex;flex-direction:column;gap:1rem;width:-webkit-fill-available;position:sticky;top:150px}.view-projects__draggable-container{height:100%;width:-webkit-fill-available;border:1px dashed var(--dark-grey);border-radius:8px;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:300px;background:#dadce021}.view-projects__draggable-container.mobile{position:fixed;bottom:0;left:0;right:0;z-index:100;height:25vh;min-height:50px;background:var(--page_background);background-color:var(--page_background)}.view-projects__draggable-container.mobile .simulator-empty-state__title,.view-projects__draggable-container.mobile .simulator-empty-state__description,.view-projects__draggable-container.mobile .simulator-empty-state__icon-wrapper{color:var(--page_background)}.view-projects__draggable-container.mobile.dragging-moving{background-color:var(--very-light-grey)}.view-projects__draggable-container.dragging-moving{border:2px dashed var(--page_background);background-color:var(--page_background_opaque)}.view-projects__draggable-container.dragging-over{background-color:var(--page_background_opaque)}.view-projects__draggable-container-explainer-text{font-size:.875rem;color:var(--dark-grey);font-weight:600;font-style:italic}.projects-view-toggle{display:flex;justify-content:center;gap:8px;padding:4px;background-color:var(--dark-grey);border-radius:100px;width:fit-content;margin-left:auto;margin-right:auto;box-shadow:var(--box-shadow-light);max-width:95%}.projects-view-toggle.mobile{gap:4px;border-radius:10px;position:sticky;top:135px;z-index:100}.projects-view-toggle__button{font-size:.95rem;display:flex;align-items:center;gap:8px;padding:8px 16px;border:none;border-radius:100px;background:transparent;background-color:var(--dark-grey);color:var(--white);cursor:pointer;transition:all .2s ease;font-weight:600}.projects-view-toggle__button span{text-align:center;text-wrap:balance}.projects-view-toggle__button.tablet{font-size:.8rem;padding:4px 8px;gap:4px}.projects-view-toggle__button.mobile{padding:4px 8px;gap:2px;font-size:.8rem;flex-wrap:wrap;align-items:center;justify-content:center;border-radius:10px}.projects-view-toggle__button.in-active .projects-view-toggle__button-icon-wrapper.lab{color:var(--white)}.projects-view-toggle__button.active .projects-view-toggle__button-icon-wrapper.lab{color:var(--dark-grey)}.projects-view-toggle__button:hover,.projects-view-toggle__button.active{background-color:var(--light-grey);color:var(--dark-grey)}.view-projects__content-left-column{display:flex;flex-direction:column;gap:3rem;align-items:center}.selected-area-container{display:flex;flex-direction:column;gap:1rem;width:100%}.simulator-projects-preview{display:flex;flex-direction:column;gap:1rem;padding:1rem;width:100%;overflow-y:auto}.projects-view-toggle__button-icon-wrapper{width:28px;height:28px;display:flex;align-items:center;justify-content:center}.projects-view-toggle__button-icon-wrapper.active img{filter:var(--filter-svg-to-dark-grey)}.projects-view-toggle__button-icon-wrapper.in-active img{filter:var(--filter-svg-black-to-white)}.projects-view-toggle__button-icon-wrapper img{width:100%;height:100%;object-fit:contain}.simulator-with-projects__view-projects-button{background-color:var(--page_background);color:var(--hub_background);padding:.5rem 1rem;border-radius:8px;font-size:.8rem;font-weight:600;cursor:pointer;transition:all .2s ease}.simulator-with-projects__view-projects-button:hover{background-color:var(--hub_background);color:var(--page_background);transform:scale(1.05)}.simulator-with-projects__view-projects-buttons-container{display:flex;gap:1rem;flex-direction:column;align-items:center}.simulator-with-projects__view-projects-button.clear{background-color:var(--related_red);color:var(--white);font-size:.6rem;font-weight:800}.simulator-with-projects__view-projects-button.clear:hover{background-color:var(--light-grey);color:var(--dark-grey)}.need-additional-help-container{display:flex;flex-direction:column;gap:1rem;padding:1rem;width:-webkit-fill-available;align-items:center;justify-content:center}.need-additional-help-button-container{display:flex;flex-direction:row;gap:1rem;align-items:center;justify-content:space-between;background-color:var(--light-grey);border-radius:8px;padding:.25rem 1rem;color:var(--dark-grey);font-size:.8rem;font-weight:600;cursor:pointer;transition:all .4s ease;width:-webkit-fill-available;box-shadow:var(--box-shadow-standard);min-height:50px}.need-additional-help-button-container:hover{transform:scale(1.05)}.need-additional-help-button-icon-container{width:18px;height:18px;display:flex;align-items:center;justify-content:center}.need-additional-help-button-icon-container svg,.need-additional-help-button-icon-container img{width:100%;height:100%;object-fit:contain}.need-additional-help-container__title{font-size:.9rem;font-weight:600;color:var(--dark-grey)}.need-additional-help-button-label{flex:1;font-size:.75rem}.projects-view-toggle__button-in-lab-project-count{position:absolute;top:1px;right:17px;background-color:var(--hub_background);color:var(--page_background);border-radius:50%;height:25px;aspect-ratio:1/1;font-size:.75rem;font-weight:600;display:flex;align-items:center;justify-content:center}.view-projects__select-part-of-home-text{font-size:1rem;font-style:italic;font-weight:600}.selected-area-info-container{font-size:.8rem;font-weight:600;padding:.25rem 2rem;border-radius:.5rem;width:fit-content;align-self:center;position:absolute;top:5px}.selected-area-info-container.low{background-color:var(--light-grey);color:var(--dark-grey)}.selected-area-info-container.medium{background-color:var(--yellow);color:var(--white)}.selected-area-info-container.high{background-color:var(--related_red);color:var(--white)}.selected-area-info-container.all-projects{background-color:var(--page_background);color:var(--hub_background)}.view-projects__all-projects-filter-section{display:flex;gap:1rem;width:-webkit-fill-available;align-items:center;justify-content:center}.view-projects__all-projects-filter-section.mobile{flex-direction:column;gap:0rem;align-items:center;justify-content:center}.view-projects__all-projects-filter-section-label{font-size:.8rem;font-weight:600}.view-projects__all-projects-filter-bar{display:flex;gap:1rem;flex-wrap:wrap;justify-content:center;margin:1rem 0}.view-projects__all-projects-filter-button{padding:.5rem;border:1px solid var(--light-grey);border-radius:10px;background:#fff;cursor:pointer;transition:all .2s ease;font-size:.7rem;background:var(--extremely-light-grey);transition:transform .2s ease}.view-projects__all-projects-filter-button:hover{background:var(--very-light-grey);transform:scale(1.05)}.view-projects__all-projects-filter-button.active{background:var(--hub_background);color:var(--page_background);box-shadow:var(--box-shadow-light);font-weight:800}.projects-list-card{position:relative;width:100%;aspect-ratio:2/1;min-height:100px;max-height:250px;max-width:400px;cursor:pointer;transition:transform .2s ease;background-size:cover;background-position:center;background-repeat:no-repeat;background-color:#2c2c2c;height:fit-content;border-radius:.5rem;touch-action:none}.projects-list-card.is-dragging{opacity:.8;transform:scale(1.05);box-shadow:0 8px 16px #0003;z-index:1000}.projects-list-card:hover{transform:translateY(-2px);box-shadow:var(--box-shadow-standard-green)}.projects-list-card:not(.simulator-view){cursor:grab;touch-action:none}.projects-list-card:not(.simulator-view):active{cursor:grabbing}.projects-list-card__overlay{border-radius:.5rem;position:absolute;overflow:hidden;top:0;left:0;right:0;bottom:0;background:linear-gradient(to right,#0009,#0009);display:flex;align-items:center}.projects-list-card__info{display:flex;flex-direction:column;justify-content:space-around;align-items:center;width:100%;gap:.5rem;padding:2%;height:-webkit-fill-available}.projects-list-card__name{font-weight:800;color:#fff;text-wrap:balance;text-align:left;font-size:1.1rem}.projects-list-card__name.big-picture{font-size:.8rem}.projects-list-card-detail-items-container{display:grid;grid-template-columns:repeat(3,1fr);align-items:center;justify-content:center;gap:.5rem}.projects-list-card-detail-items-container.two-col{grid-template-columns:repeat(2,1fr)}.projects-list-card-detail-items-container.big-picture{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:.5rem;width:100%;flex-wrap:wrap}.projects-list-card-detail-item{display:flex;flex-direction:row;align-items:center;gap:.5rem;border-radius:5px;font-weight:800;white-space:nowrap;padding:.2rem .5rem;justify-content:center}.projects-list-card-detail-item.big-picture{position:absolute;top:-15px;right:-15px;z-index:1;gap:.25rem;font-size:.8rem}.projects-list-card-detail-item-icon{width:24px;height:24px}.projects-list-card-detail-item-icon.big-picture{width:20px;height:20px}.projects-list-card-detail-item.big-picture.discounts{background-color:var(--very-light-grey);color:var(--grey);box-shadow:var(--box-shadow-standard)}.projects-list-card-detail-item.big-picture.discounts.mobile{top:-18px;right:5px}.projects-list-card-detail-items-container.big-picture .projects-list-card-detail-item{font-size:.8rem;min-width:90px}.projects-list-card-detail-item.cost{background-color:var(--related_red);color:var(--white)}.projects-list-card-detail-item.discounts{background-color:var(--light-grey);color:var(--dark-grey)}.projects-list-card-detail-item.payoff{background-color:var(--light_green);color:var(--white)}.projects-list-card__cost{background-color:var(--risk-high-background);color:#fff;padding:.5rem 1rem;border-radius:2rem;font-weight:800;white-space:nowrap}.projects-list-card__name,.projects-list-card__cost{font-size:clamp(.8rem,.8vw,1rem)}.projects-list-card-risks-container{display:flex;gap:8px;justify-content:center}.projects-list-card-risks-container.big-picture{position:absolute;top:-18px;left:-18px;z-index:1}.projects-list-card-risks-container.big-picture.mobile{top:-25px;left:5px}.projects-list-card-risk-icon-container{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;padding:6px}.projects-list-card-risk-icon{width:100%;height:100%;object-fit:contain}.projects-list-card-diy-container{background-color:#fff;border-radius:50%;overflow:visible;padding:6px;position:relative;width:24px;height:24px}.projects-list-card-diy-container.not-diy-friendly:after{content:"";position:absolute;width:140%;height:4px;background-color:var(--red);bottom:0;left:-3%;transform:rotate(-45deg);transform-origin:left bottom}.projects-list-card-diy-container img{width:100%;height:100%;object-fit:contain}.projects-list-card-simulator-toggle{position:absolute;top:-16px;right:-10px;z-index:1;background:none;border:none;padding:0;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--light-grey)}.projects-list-card-simulator-toggle:hover{transform:scale(1.2);transition:transform .2s ease}.projects-list-card-simulator-toggle.isSelected{color:var(--related_red)}.projects-list-card-simulator-toggle.notSelected{color:var(--page_background)}.projects-list-card-simulator-toggle:focus{outline:none}.projects-list-card-simulator-toggle:focus-visible{outline:2px solid var(--page_background);border-radius:50%}.react-flow__panel{display:none}.projects-list-card-high-ranked-badge{position:absolute;top:-13px;right:-20px;z-index:1;width:40px;height:40px;color:var(--light-grey)}.projects-list-card-high-ranked-badge.tablet{width:40px;height:40px;top:-20px;right:-20px}.projects-list-card-high-ranked-badge.mobile{width:30px;height:30px;top:-10px;right:-10px}.projects-list-card-high-ranked-badge.big{position:relative;top:unset;right:unset;z-index:unset;width:30px;height:30px}.projects-list-card-high-ranked-badge svg{width:100%;height:100%;object-fit:contain;fill:var(--accent_orange)}.projects-list-card:hover .projects-list-card-drag-handle{color:var(--accent_orange);transition:color .2s ease,transform .2s ease}.projects-list-card-drag-handle{cursor:grab;position:absolute;bottom:-25px;right:50%;transform:translate(50%);border-radius:5px;padding:0 10px;display:flex;align-items:center;justify-content:center;z-index:2}.list-view__container{display:flex;flex-direction:column;gap:1rem;width:100%}.list-view__container .review-all-projects__filter-section{display:flex;flex-direction:column;gap:1rem}.review-all-projects__all-projects-list{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;gap:20px;width:-webkit-fill-available}.selected-area-details__projects-list.mobile .projects-list-card{max-width:275px}.selected-area-details__projects-list .projects-list-card,.review-all-projects__all-projects-list .projects-list-card{max-width:300px;min-height:150px;cursor:pointer}.selected-area-details__projects-list .projects-list-card-detail-item span,.review-all-projects__all-projects-list .projects-list-card-detail-item span{font-size:.75rem}.selected-area-details__projects-list .projects-list-card__name,.review-all-projects__all-projects-list .projects-list-card__name{font-size:.8rem}.selected-area-details__projects-list .projects-list-card-diy-container,.review-all-projects__all-projects-list .projects-list-card-diy-container,.review-all-projects__all-projects-list .projects-list-card-risk-icon-container{width:20px;height:20px}.review-all-projects__all-projects-container{display:flex;flex-direction:column;gap:2rem;width:-webkit-fill-available}.recommended-projects__what-we-would-do-container{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;gap:4rem}.recommended-projects__what-we-would-do-container.tablet{gap:3rem}.recommended-projects__what-we-would-do-container.mobile{gap:2rem}.recommended-projects__nav-and-house-section-frame{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;gap:1rem}.recommended-projects__nav-and-house-container{display:flex;flex-direction:row;align-items:center;justify-content:center;width:100%;gap:2rem}.recommended-projects__nav-and-house-container.mobile,.recommended-projects__nav-and-house-container.tablet{flex-direction:column}.recommended-projects__nav-and-house-container.mobile .recommended-projects__nav-and-house-container__nav-container__nav-button,.recommended-projects__nav-and-house-container.tablet .recommended-projects__nav-and-house-container__nav-container__nav-button{padding:.5rem;height:100%;font-size:.7rem;min-height:50px}.recommended-projects__nav-and-house-container__nav-container{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;max-width:200px;gap:1rem}.recommended-projects__nav-and-house-container__nav-container.mobile,.recommended-projects__nav-and-house-container__nav-container.tablet{display:grid;grid-template-columns:1fr 1fr;gap:1rem;max-width:95%}.recommended-projects__nav-and-house-container__nav-container__nav-button{flex-direction:row;justify-content:center;width:100%;font-size:.8rem;padding:1rem;font-weight:600;box-shadow:var(--box-shadow-standard);display:flex;align-items:center;gap:8px;position:relative}.recommended-projects__nav-and-house-container__nav-container__nav-button.mobile{flex-direction:column}.recommended-projects__nav-and-house-container__nav-container__nav-button.selected{background-color:var(--page_background);color:var(--hub_background);box-shadow:var(--box-shadow-standard)}.recommended-projects__nav-and-house-container__nav-container__nav-button.not-selected{background-color:var(--very-light-grey);color:var(--dark-grey)}.recommended-projects__nav-and-house-container__nav-container__nav-button.not-selected:hover{background-color:var(--hub_background);color:var(--page_background);box-shadow:var(--box-shadow-standard)}.recommended-projects__text-container{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;gap:1rem}.recommended-projects__legend-container{display:flex;flex-direction:row;align-items:center;justify-content:center;width:100%;gap:1rem}.recommended-projects__legend-container.mobile .projects-list-card-high-ranked-badge{margin-left:10vw}.recommended-projects__legend-explainer-text{font-size:.8rem;font-weight:600;text-align:center;text-wrap:balance}.recommended-projects__legend-container.mobile .recommended-projects__legend-explainer-text{max-width:160px;font-size:.7rem}.recommended-projects__text-container__title{color:var(--dark-grey)}.nav-button-awards-container{display:flex;gap:2px;position:absolute;top:-8px;right:0;z-index:100}.projects-list-card-high-ranked-badge.small{position:relative;top:unset;right:unset;z-index:unset;width:16px;height:16px;display:flex;align-items:center;justify-content:center}.projects-list-card-high-ranked-badge.small svg{width:100%;height:100%;object-fit:contain;fill:var(--accent_orange)}.recommended-projects__section-projects-container{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;gap:3rem}.recommended-projects__section-projects-add-all-to-simulator-buttons-container{display:flex;flex-direction:row;align-items:center;justify-content:center;width:100%;gap:2rem}.recommended-projects__section-projects-add-all-to-simulator-buttons-container.mobile,.recommended-projects__section-projects-add-all-to-simulator-buttons-container.tablet{flex-direction:column;gap:1rem}.recommended-projects__section-projects-add-to-simulator-button{display:flex;flex-direction:row;align-items:center;justify-content:center;width:100%;max-width:300px;font-size:.8rem;padding:1rem;font-weight:600;box-shadow:var(--box-shadow-standard);border-radius:15px;cursor:pointer;transition:all .3s ease;gap:1rem}.recommended-projects__section-projects-add-to-simulator-button.all-projects{background-color:var(--page_background);color:var(--hub_background)}.recommended-projects__section-projects-add-to-simulator-button.all-projects:hover{background-color:var(--hub_background);color:var(--page_background);border:1px solid var(--page_background)}.recommended-projects__section-projects-add-to-simulator-button.top-projects{background-color:var(--accent_orange);color:var(--page_background);font-weight:800}.recommended-projects__section-projects-add-to-simulator-button.top-projects:hover{background-color:var(--page_background);color:var(--accent_orange);border:1px solid var(--accent_orange)}.schedule-time-with-quoll-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000c;display:flex;justify-content:center;align-items:center;z-index:9999}.schedule-time-with-quoll-popup{background-color:#fff;border-radius:8px;width:90%;height:80vh;max-width:1300px;max-height:90vh;overflow-y:auto;position:relative;box-shadow:0 4px 6px #0000001a;border:2px solid var(--hub_background);overflow:auto}.schedule-time-with-quoll-popup h1{text-align:center;text-wrap:balance}.schedule-time-with-quoll-popup .taking-action-section-container.mobile{padding:1rem}.schedule-time-with-quoll-popup.confetti{overflow:hidden}.schedule-stage-container{display:flex;flex-direction:column;gap:2rem;width:100%;align-items:center;flex:1;justify-content:space-evenly;padding-bottom:2rem}.schedule-stage-container h2{color:var(--dark-grey)}.schedule-stage-container-header{display:flex;flex-direction:column;gap:1rem;justify-content:space-between;width:100%;align-items:center}.schedule-stage-container-header span{color:var(--page_background);background-color:var(--hub_background);font-size:.9rem;font-weight:800;padding:.5rem 1rem;border-radius:8px}.projects-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,225px));gap:1rem;width:100%;justify-content:center}.projects-grid.send-schedule{display:flex;flex-wrap:wrap;gap:1.5rem}.projects-grid .projects-list-card{cursor:pointer!important;max-height:75px!important;max-width:175px!important}.projects-grid .projects-list-card__overlay{background:linear-gradient(to right,#0009,#000000b3)}.projects-grid .projects-list-card__overlay:hover{background:linear-gradient(to right,#0009,#0006)}.projects-grid .projects-list-card__name{font-size:.75rem}.schedule-radio-container{display:flex;gap:2rem;justify-content:center;margin:2rem 0}.schedule-radio-label{display:flex;align-items:center;gap:.5rem;font-size:1.1rem;font-weight:600;color:var(--dark-grey);cursor:pointer}.schedule-radio-label input[type=radio]{margin:0;width:20px;height:20px;accent-color:var(--page_background)}.schedule-buttons-container{display:flex;justify-content:center;gap:2rem}.schedule-next-button,.schedule-back-button{padding:.5rem 2rem;border-radius:8px;font-weight:600;transition:all .3s ease;width:200px;align-self:center}.schedule-next-button{background-color:var(--page_background);color:var(--hub_background)}.schedule-back-button{background-color:var(--light-grey);color:var(--text-color)}.schedule-next-button:hover,.schedule-back-button:hover{transform:scale(1.05)}.calendly-container{width:100%;max-width:1000px;margin:2rem auto;border-radius:8px;overflow:hidden;box-shadow:var(--box-shadow-standard)}[data-id=branding]{background-color:var(--page_background)}.taking-action-section-container .review-all-projects__filter-section.mobile{flex-direction:column}.send-email-grid{display:grid;grid-template-columns:1fr 1fr;width:-webkit-fill-available;max-width:1200px;border-radius:8px;box-shadow:var(--box-shadow-standard);overflow:hidden}.send-email-column{padding:2rem;display:flex;flex-direction:column;gap:1.5rem;background-color:var(--hub_background)}.send-email-column.send-email-column-right{background-color:var(--extremely-light-grey)}.send-email-column.send-email-column-right .send-email-detail-label{color:var(--page_background)}.send-email-column-header{color:var(--dark-grey);font-size:1.4rem;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid var(--light-grey)}.send-email-column-header.left-column-header{color:var(--page_background);border-bottom:2px solid var(--page_background)}.sender-details{display:flex;flex-direction:column;gap:1rem}.detail-row{display:flex;gap:1rem;align-items:center}.send-email-detail-label{font-weight:600;color:var(--dark-grey)}.send-email-detail-value{color:var(--text-color)}.send-email-form-group{display:flex;flex-direction:column;gap:.5rem}.send-email-form-group label{font-size:1rem;font-weight:600;color:var(--dark-grey)}.send-email-form-group input,.send-email-form-group textarea{padding:1rem;border:1px solid transparent;border-radius:8px;background-color:var(--white);font-size:1rem;width:-webkit-fill-available;resize:vertical;outline:none;min-height:50px;border:1px solid var(--dark-grey)}.send-email-form-group input:focus,.send-email-form-group textarea:focus,.send-email-form-group input:focus-visible,.send-email-form-group textarea:focus-visible{outline:none;border:2px solid var(--page_background)}.send-email-form-group textarea.active,.send-email-form-group input.active{border:1px solid var(--hub_background)}.send-email-button{padding:1rem 2rem;border-radius:8px;font-weight:600;background-color:var(--page_background);color:var(--hub_background);transition:all .3s ease;margin-top:1rem;align-self:center}.send-email-button:hover{transform:scale(1.05)}.back-button-container{display:flex;justify-content:center;margin-top:2rem;gap:3rem}.schedule-back-button{padding:1rem 2rem;border-radius:8px;font-weight:600;background-color:var(--light-grey);color:var(--text-color);transition:all .3s ease}.schedule-back-button:hover{transform:scale(1.05)}.send-email-projects-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem}.send-project-to-others-stages-container{display:flex;gap:1rem;align-items:center;border:2px solid var(--page_background);border-radius:10px;padding:.5rem 1rem;background-color:var(--hub_background);margin-bottom:-1rem;flex-wrap:wrap}.send-project-to-others-stages-container.mobile{flex-direction:column;align-items:center;width:100%;max-width:-webkit-fill-available}.send-project-to-others-stage{display:flex;align-items:center;gap:1rem}.send-project-to-others-stage.mobile{flex-direction:column;gap:.25rem}.send-project-to-others-stage.mobile svg{rotate:90deg;height:1rem;width:1rem}.send-project-to-others-stage-item{display:flex;align-items:center;gap:2rem;border-radius:10px;padding:.5rem 1rem;background-color:var(--very-light-grey);font-size:.8rem;font-weight:600}.send-project-to-others-stage-item.active{background-color:var(--page_background);color:var(--hub_background);box-shadow:var(--box-shadow-standard);cursor:pointer}.send-project-to-others-stage-item.complete{background-color:var(--page_background);color:var(--hub_background);font-weight:600;cursor:pointer}.send-project-to-others-stage-item.inactive{border:1px solid var(--light-grey);color:var(--dark-grey);cursor:not-allowed}.help-me-choose-questionnaire{display:flex;flex-direction:column;gap:3rem;justify-content:center;align-items:center}.help-me-choose-questionnaire__content-container{display:flex;flex-direction:column;gap:3rem;width:100%;align-items:center}.help-me-choose-questionnaire__content-container .cta-button{max-width:300px}.help-me-choose-questionnaire__questions-container{display:flex;flex-direction:row;gap:2rem;width:100%;align-items:center;justify-content:center}.help-me-choose-questionnaire__header{display:flex;flex-direction:column;gap:.25rem;align-items:center}.help-me-choose-questionnaire__question-number{font-size:.9rem;font-weight:600;font-style:italic}.help-me-choose-questionnaire__intro{display:flex;flex-direction:column;gap:4rem;justify-content:center;align-items:center;height:100%;width:100%}.help-me-choose-questionnaire__question-container{display:flex;flex-direction:column;gap:2rem;width:-webkit-fill-available;padding:2rem;border-radius:15px;background-color:var(--white);color:var(--page_background);box-shadow:var(--box-shadow-standard);align-items:center;border:2px solid var(--light-grey);max-width:600px;align-self:center;justify-content:center;justify-self:center}.help-me-choose-questionnaire__question-container h3{font-size:1.1rem}.help-me-choose-questionnaire__question-container.mobile{padding:1rem;max-width:75%;gap:1rem}.help-me-choose-questionnaire__question-container.mobile h3{font-size:1rem}.help-me-choose-questionnaire__question{display:flex;flex-direction:column;gap:2rem;align-items:center}.help-me-choose-questionnaire__question h3{font-size:1.15rem;font-weight:600;color:var(--dark-grey)}.help-me-choose-questionnaire__buttons{display:flex;gap:1rem}.help-me-choose-questionnaire__button{padding:.75rem 1.5rem;border-radius:15px;cursor:pointer;font-size:.9rem;font-weight:600;transition:all .3s ease;min-width:150px;box-shadow:var(--box-shadow-light)}.help-me-choose-questionnaire__button:hover{box-shadow:var(--box-shadow-standard)}.help-me-choose-questionnaire__button.next,.help-me-choose-questionnaire__button.back{background-color:var(--hub_background);color:var(--page_background)}.help-me-choose-questionnaire__button.back:hover{background-color:var(--dark-grey);color:var(--white)}.help-me-choose-questionnaire__button.complete,.help-me-choose-questionnaire__button.next:hover{background-color:var(--page_background);color:var(--hub_background)}.help-me-choose-questionnaire__button.complete:hover{background-color:var(--hub_background);color:var(--page_background);transform:scale(1.05)}.help-me-choose_comparison-chart{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%}.comparison-chart{width:100%;display:flex;flex-direction:column;gap:20px;align-items:center;justify-content:center}.scatter-chart-container{width:100%;height:275px;aspect-ratio:16/9;max-width:711px;position:relative}.comparison-chart .projects-list-card{width:0;overflow:hidden;transition:width .3s ease-in-out;white-space:nowrap}.comparison-chart.project-card-displayed .projects-list-card{width:300px}.help-me-choose__content-frame{display:flex;flex-direction:column;gap:5rem;align-items:flex-start;width:-webkit-fill-available}.help-me-choose__content-container{width:-webkit-fill-available;display:flex;flex-direction:row;overflow-x:hidden;align-items:center;justify-content:center}.help-me-choose__filters-container{display:flex;flex-direction:row;gap:2rem;width:fit-content;max-width:1100px;flex-wrap:wrap;align-items:center;justify-content:center;border-radius:10px;padding:1rem;background-color:var(--hub_background);border:1px solid var(--grey)}.help-me-choose__filters-container.mobile{max-width:-webkit-fill-available;width:100%;padding:.5rem;gap:1rem}.help-me-choose__filters-container.mobile .help-me-choose__individual-filter{flex-wrap:wrap;justify-content:center!important;gap:.5rem!important;max-width:100%!important}.help-me-choose__filters-container.mobile .help-me-choose__multi-projects-filters-droppable-container{flex-direction:column;width:100%;align-items:center;justify-content:center;gap:.5rem}.help-me-choose__filters-container.mobile .help-me-choose__projects-compare-container{width:100%;align-items:center;justify-content:center}.help-me-choose__drag-handle{cursor:grab;touch-action:none}.help-me-choose__individual-filter{width:100%;height:100%;border:none;border-radius:4px;cursor:default;font-size:.8rem;display:flex;flex-direction:column;gap:1rem;align-items:center}.help-me-choose__individual-filter.regular-filter{max-width:300px;height:fit-content;min-height:100px}.help-me-choose__individual-filter.regular-filter.comparison{flex-direction:row;max-width:unset;min-height:unset;width:fit-content;gap:1rem;align-items:center;justify-content:flex-start}.help-me-choose__individual-filter.regular-filter.comparison .help-me-choose__filter-label{font-size:.9rem;font-weight:600;color:var(--dark-grey);align-self:center;text-align:center;width:fit-content;min-width:100px;font-family:inherit}.help-me-choose__individual-filter.regular-filter.comparison .help-me-choose__input-value{font-size:1rem;font-weight:600;color:var(--page_background);font-family:inherit;background-color:transparent}.help-me-choose__individual-filter.extended-filter{flex:1;height:fit-content}.help-me-choose__drag-handle:active{cursor:grabbing}.help-me-choose__filter-content{display:flex;align-items:center;gap:8px}.help-me-choose__input-wrapper{position:relative;width:100%;padding:8px 0;display:flex;flex-direction:column;gap:.25rem;max-width:300px;align-items:center}.help-me-choose__input-wrapper.comparison{flex-direction:row;padding:0;width:fit-content;align-items:center}.help-me-choose__input-wrapper-comparison-frame{position:relative;width:100%;padding:8px 0;display:flex;flex-direction:column;gap:.25rem;max-width:300px;align-items:center;justify-content:center}.help-me-choose__input-wrapper-comparison-frame input,.help-me-choose__input-wrapper.comparison .help-me-choose__slider{max-width:200px}.help-me-choose__slider{width:-webkit-fill-available;margin:0;padding:0 10px;border-radius:15px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--page_background);outline:none;transition:opacity .2s;height:20px;min-height:unset}.help-me-choose__input-value{display:flex;align-items:center;justify-content:center;text-align:center;font-weight:600;background-color:var(--white);padding:0 10px;width:fit-content}.help-me-choose__slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;background:var(--light-grey);border-radius:50%;cursor:pointer}.help-me-choose__slider::-moz-range-thumb{width:16px;height:16px;background:var(--light-grey);border-radius:50%;cursor:pointer}.help-me-choose__categories-input{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));row-gap:12px;column-gap:8px;width:-webkit-fill-available}.help-me-choose__filter-label{font-size:.8rem;font-weight:600;color:var(--dark-grey);align-self:center}.help-me-choose__filter-label.comparison-label{font-size:1rem;font-weight:600;color:var(--dark-grey);align-self:center;text-align:center}.help-me-choose__category-option input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:10px;height:10px;border:2px solid var(--dark-grey);border-radius:4px;margin:0;cursor:pointer;position:relative;padding:5px 10px;background-color:var(--white);min-height:20px}.help-me-choose__category-option input[type=checkbox]:checked{background-color:var(--page_background)}.help-me-choose__category-option input[type=checkbox]:checked:after{content:"✓";color:#fff;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-size:12px}.help-me-choose__toggle-wrapper{display:grid;grid-template-columns:1fr 1fr;background-color:var(--white);padding:2px;border-radius:20px;width:fit-content;min-width:200px;gap:4px;border:1px solid var(--grey)}.help-me-choose__toggle-button{border:none;padding:6px 16px;border-radius:18px;cursor:pointer;background-color:var(--very-light-grey);transition:all .2s ease;font-size:.8rem}.help-me-choose__toggle-button.active{background-color:var(--page_background);color:var(--white);font-weight:600}.help-me-choose__toggle-button:not(.active){color:var(--dark-grey)}.help-me-choose__toggle-button:not(.active):hover{background-color:var(--grey);color:var(--white)}.help-me-choose__category-label{font-size:.8rem;font-weight:600;color:var(--dark-grey);align-self:center;flex-grow:1;text-align:center}.help-me-choose__projects-breakdown-container{display:flex;flex-direction:column;gap:3rem;width:-webkit-fill-available;flex-wrap:wrap;justify-content:center;align-items:center}.help-me-choose__projects-breakdown-container h4{text-align:center;text-wrap:balance;font-size:clamp(1rem,2vw,1.25rem);font-weight:600;color:var(--page_background)}.help-me-choose__projects-only-do-one-content-row{display:flex;flex-direction:row;gap:1rem;width:-webkit-fill-available;justify-content:center;align-items:center}.help-me-choose__projects-only-do-one-content-row.mobile{flex-direction:column;gap:3rem;align-items:center;justify-content:center}.help-me-choose__projects-only-do-one-content-row.mobile .projects-list-card{max-width:275px}.help-me-choose__projects-list-container{display:flex;gap:2rem;width:-webkit-fill-available;flex-wrap:wrap;justify-content:center}.help-me-choose__projects-only-do-one-content-row .projects-list-card,.help-me-choose__projects-list-container .projects-list-card{max-width:300px;cursor:pointer}.help-me-choose__projects-only-do-one-content-row .projects-list-card-detail-item span,.help-me-choose__projects-list-container .projects-list-card-detail-item span{font-size:.75rem}.help-me-choose__projects-only-do-one-content-row .projects-list-card__name,.help-me-choose__projects-list-container .projects-list-card__name{font-size:.8rem}.help-me-choose__projects-only-do-one-content-row .projects-list-card-diy-container,.help-me-choose__projects-only-do-one-content-row .projects-list-card-risk-icon-container,.help-me-choose__projects-list-container .projects-list-card-diy-container,.help-me-choose__projects-list-container .projects-list-card-risk-icon-container{width:20px;height:20px}.help-me-choose__diy-input{display:flex;flex-direction:row;gap:1rem;align-self:center}.help-me-choose__project-description-container{display:flex;flex-direction:column;gap:1rem;width:-webkit-fill-available;max-width:650px;flex-wrap:wrap;justify-content:center;align-items:center}.help-me-choose__projects-multi-projects-section-toggle-container{display:flex;flex-direction:row;gap:1rem;width:-webkit-fill-available;justify-content:center;align-items:center}.help-me-choose__projects-multi-projects-section-toggle-button{border:none;padding:6px 16px;border-radius:18px;cursor:pointer;background-color:var(--very-light-grey);transition:all .2s ease;font-size:.8rem}.help-me-choose__projects-multi-projects-section-toggle-button.active{background-color:var(--page_background);color:var(--white);font-weight:600}.help-me-choose__projects-multi-projects-section-toggle-button:not(.active):hover{color:var(--dark-grey)}.help-me-choose__multi-projects-filters-section-container{display:flex;flex-direction:column;gap:2rem;width:fit-content;justify-content:center;align-items:center;background-color:var(--hub_background);padding:1rem;border-radius:10px;box-shadow:var(--box-shadow-standard)}.help-me-choose__multi-projects-filters-list-container{display:flex;flex-direction:row;gap:1rem;flex-wrap:wrap;justify-content:center;font-weight:600;font-size:.9rem}.help-me-choose__multi-projects-filters-list-container span{text-align:center;text-wrap:balance}.help-me-choose__multi-projects-filters-what-is-being-compared-container{display:flex;flex-direction:row;gap:.5rem;width:fit-content;justify-content:center;align-items:center}.help-me-choose__multi-projects-filters-list{display:flex;flex-direction:row;flex-wrap:wrap;gap:1rem;width:-webkit-fill-available;justify-content:center;align-items:center;font-size:.8rem;font-weight:600;color:var(--dark-grey)}.help-me-choose__multi-projects-filters-draggable-item{cursor:grab}.help-me-choose__multi-projects-filters-list-item{display:flex;flex-direction:row;gap:1rem;width:-webkit-fill-available;justify-content:center;background-color:var(--light-grey);padding:.75rem 1.5rem;border-radius:10px;box-shadow:var(--box-shadow-standard)}.help-me-choose__multi-projects-filters-list.mobile{flex-direction:column}.help-me-choose__multi-projects-filters-list-item:hover{background-color:var(--page_background);color:var(--hub_background)}.help-me-choose__multi-projects-filters-droppable-container{display:flex;flex-direction:row;gap:1rem;width:-webkit-fill-available;justify-content:center;align-items:center}.help-me-choose__multi-projects-filters-draggable-container{display:flex;flex-direction:column;gap:1rem;width:-webkit-fill-available;justify-content:center}.help-me-choose__multi-projects-filters-droppable-container.filter-options-hidden .help-me-choose__multi-projects-filters-droppable-item{border:none;box-shadow:none;background-color:transparent;width:fit-content;font-size:1rem;border-bottom:1px solid var(--grey);border-radius:0;padding:.25rem}.help-me-choose__multi-projects-filters-droppable-item{display:flex;flex-direction:row;gap:1rem;width:-webkit-fill-available;justify-content:center;align-items:center;padding:1rem;border-radius:10px;border:1px solid var(--grey);font-size:.8rem;font-weight:600;color:var(--dark-grey);width:200px;box-shadow:var(--box-shadow-light);background-color:var(--page_background_opaque);border:2px solid var(--page_background)}.help-me-choose__multi-projects-filters-droppable-item.empty{background-color:var(--white);border:1px dashed var(--grey);box-shadow:none}.help-me-choose__multi-projects-filters-droppable-item.is-moving{border:1px dashed var(--grey);background-color:var(--light-grey)}.help-me-choose__multi-projects-filters-droppable-item-container.is-over .help-me-choose__multi-projects-filters-droppable-item{border:1px dashed var(--grey);background-color:var(--white)}.help-me-choose__multi-projects-filters-show-clear-button{display:flex;flex-direction:row;gap:1rem;justify-content:center;align-items:center;font-size:.8rem;font-weight:600;padding:.75rem;border-radius:10px;cursor:pointer;transition:all .2s ease;box-shadow:var(--box-shadow-light)}.help-me-choose__multi-projects-filters-show-clear-button:hover{transform:scale(1.05);font-weight:800}.help-me-choose__multi-projects-filters-show-clear-button:hover{box-shadow:var(--box-shadow-standard)}.help-me-choose__multi-projects-filters-show-clear-button.show-options{background-color:var(--related_red);color:var(--white);padding:.5rem .75rem}.help-me-choose__multi-projects-filters-show-clear-button.show-options:hover{background-color:var(--light-grey);color:var(--dark-grey)}.help-me-choose__multi-projects-filters-show-clear-button.clear{background-color:var(--related_red);color:var(--white)}.help-me-choose__multi-projects-filters-show-clear-button.close{box-shadow:none;background-color:var(--dark-grey);color:var(--white);width:fit-content;padding:.5rem 1.5rem;align-self:center}.help-me-choose__projects-compare-container{display:flex;flex-direction:column;gap:2rem;width:fit-content;justify-content:center;align-items:center}.help-me-choose__multi-projects-filters-droppable-item-vs{font-size:1rem;font-style:italic;font-weight:600;color:var(--dark-grey)}.help-me-choose__multi-projects-filters-draggable-explainer-text{font-size:.8rem;font-weight:600;color:var(--dark-grey);text-align:center;font-style:italic;width:fit-content;align-self:center;justify-self:center;margin-top:1rem}.help-me-choose__projects-list-item-frame{width:300px;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center}.help-me-choose__projects-list-item-frame.mobile{width:100%;max-width:275px}.help-me-choose__projects-list-item-frame-marker{width:30px;height:30px;border-radius:50%;position:absolute;top:-15px;left:-15px;z-index:1;border:1px solid var(--light-grey);box-shadow:var(--box-shadow-standard);transition:all .2s ease}.help-me-choose__projects-list-item-frame-marker.mobile{width:20px;height:20px;top:-10px;left:0}.help-me-choose__projects-list-item-frame-marker.opaque{opacity:.3;transform:scale(.8)}.help-me-choose__comparison-chart-container{position:sticky;top:105px;background:#fff;z-index:10;width:-webkit-fill-available;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:1rem 0}.help-me-choose__comparison-chart-container.mobile{width:100%;max-width:275px;padding:1rem 0}.what-if-machine-plan-summary-header-container{background-color:var(--page_background);color:var(--hub_background);padding:1rem 2rem;display:flex;align-items:center;gap:1.5rem;justify-content:center;width:-webkit-fill-available}.what-if-machine-plan-summary-header-container.mobile{padding:.5rem 1rem;border-radius:5px;box-shadow:var(--box-shadow-standard);max-width:75%;flex-direction:column;gap:.5rem}.what-if-machine-plan-summary-header-container.mobile .what-if-machine-plan-summary-header-button{padding:.5rem;font-size:.7rem}.what-if-machine-plan-summary-header-container-row{display:flex;align-items:center;gap:1.5rem;justify-content:center;width:-webkit-fill-available}.what-if-machine-plan-summary-header-title-container{display:flex;align-items:center;gap:1.5rem;justify-content:center;flex:1}.what-if-machine-plan-summary-header-container h2{font-size:1.2rem;font-weight:600}.what-if-machine-plan-summary-header-title.mobile{font-size:1rem}.what-if-machine-plan-summary-header-icon-container{width:30px;height:30px}.what-if-machine-plan-summary-header-icon-container svg,.what-if-machine-plan-summary-header-icon-container img{width:100%;height:100%;object-fit:contain}.what-if-machine-plan-summary-header-button{background-color:var(--hub_background);color:var(--page_background);border:none;border-radius:.5rem;padding:.5rem 1rem;cursor:pointer;font-size:.8rem;font-weight:600;box-shadow:var(--box-shadow-standard);transition:transform .4s ease-in-out;text-align:center;text-wrap:balance}.what-if-machine-plan-summary-header-button:hover{transform:scale(1.05)}.what-if-machine-plan-summary-header-button.change{background-color:var(--light-grey);color:var(--dark-grey)}.what-if-machine-plan-summary-header-button.generate{background-color:var(--accent_orange);color:var(--white)}.what-if-machine-plan-summary-navigation-container{display:flex;flex-direction:column;gap:1rem;padding:1rem;max-width:300px;min-width:225px;background-repeat:no-repeat;background-size:cover;background-position:center}.what-if-machine-plan-summary-navigation-background{display:none}.what-if-machine-plan-summary-navigation-item{background-color:var(--very-light-grey);color:var(--dark-grey);border-radius:10px;padding:.75rem .5rem;cursor:pointer;border:none;font-size:.75rem;font-weight:600;transition:all .3s ease;border:1px solid var(--light-grey)}.what-if-machine-plan-summary-navigation-item.active{background-color:var(--page_background);color:var(--hub_background);border:none}.what-if-machine-plan-summary-navigation-item:not(.active){margin-right:30px}.what-if-machine-plan-summary-navigation-item:not(.active):hover{background-color:var(--page_background);color:var(--hub_background);box-shadow:var(--box-shadow-standard);transition:all .3s ease;border-color:var(--page_background);margin-right:0!important}.what-if-machine-plan-summary-container{background-color:var(--white);box-shadow:var(--box-shadow-standard);width:-webkit-fill-available;display:flex;flex-direction:column;overflow:hidden;max-width:1400px}.what-if-machine-plan-summary-container.mobile{box-shadow:none;align-items:center;justify-content:center}.what-if-machine-plan-summary-content-container{display:flex;flex-direction:row;gap:2rem;width:-webkit-fill-available;height:100%}.what-if-machine-plan-summary-content-section-container{display:flex;flex-direction:column;gap:4rem;width:-webkit-fill-available}.what-if-machine-plan-summary-content-section-container h3{text-align:center;color:var(--dark-grey);font-size:1.2rem}.what-if-machine-plan-summary-content-section-container.summary{height:-webkit-fill-available}.what-if-machine-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000c;display:flex;justify-content:center;align-items:center;z-index:9999}.what-if-machine-popup{background-color:#fff;border-radius:8px;width:90%;height:90vh;max-width:1200px;max-height:90vh;overflow-y:auto;position:relative;box-shadow:0 4px 6px #0000001a;border:2px solid var(--hub_background);overflow:hidden}.what-if-machine-popup::-webkit-scrollbar{width:8px}.what-if-machine-popup::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.what-if-machine-popup::-webkit-scrollbar-thumb{background:#888;border-radius:4px}.what-if-machine-popup::-webkit-scrollbar-thumb:hover{background:#555}.what-if-machine-plan-summary-container{height:100%;width:100%}.what-if-machine-plan-summary-subsection-frame{display:flex;flex-direction:column;gap:1rem;width:-webkit-fill-available;padding:2rem;overflow-y:hidden;margin-bottom:5rem}.what-if-machine-plan-summary-subsection-frame.mobile{padding:1rem}.what-if-machine-plan-summary-subsection-frame.mobile h3{font-size:1rem}.what-if-machine-plan-summary-projects-container{display:flex;flex-direction:row;gap:3rem;flex-wrap:wrap;justify-content:center}.what-if-machine-plan-summary-project-totals-contribution-container-row .projects-list-card,.what-if-machine-plan-summary-projects-container .projects-list-card{width:200px;box-shadow:none;cursor:default}.what-if-machine-plan-summary-project-totals-contribution-container-row .projects-list-card:hover,.what-if-machine-plan-summary-projects-container .projects-list-card:hover{transform:none;box-shadow:none}.what-if-machine-plan-summary-project-totals-contribution-container-row .projects-list-card__name,.what-if-machine-plan-summary-change-projects-container .projects-list-card__name,.what-if-machine-plan-summary-projects-container .projects-list-card__name{font-size:.8rem}.what-if-machine-plan-summary-individual-project{display:flex;flex-direction:column;gap:.5rem;width:fit-content;align-items:center}.what-if-machine-plan-summary-individual-project-who-does-work-toggle-container{display:flex;flex-direction:row;gap:.5rem;width:fit-content;justify-content:center;padding:.15rem .25rem}.what-if-machine-plan-summary-individual-project-who-does-work-toggle-option{padding:.25rem .75rem;cursor:pointer}.what-if-machine-plan-summary-individual-project-who-does-work-toggle-option,.what-if-machine-plan-summary-individual-project-who-does-work-toggle-container{border-radius:25px}.what-if-machine-plan-summary-individual-project-who-does-work-toggle-option{background-color:var(--light-grey);color:var(--dark-grey);font-size:1rem;font-weight:600;display:flex;align-items:center;justify-content:center;padding:.5rem 1rem}.what-if-machine-plan-summary-individual-project-who-does-work-toggle-option.selected{background-color:var(--page_background);color:var(--hub_background);font-weight:600}.what-if-machine-plan-summary-individual-project-who-does-work-toggle-option:not(.selected):hover{background-color:var(--hub_background);color:var(--page_background);transform:scale(1.02);box-shadow:var(--box-shadow-light);font-weight:600}.what-if-machine-plan-summary-financial-content-container-row{padding:1rem;display:flex;flex-direction:row;gap:1rem;width:-webkit-fill-available;justify-content:center}.what-if-machine-plan-summary-financial-content-container-row-item{display:flex;flex-direction:column;align-items:center;justify-content:center}.what-if-machine-plan-summary-financial-content-container-row-item.costs{border-radius:5px;display:flex;flex-direction:column;gap:.25rem;border:1px solid var(--related_red);background-color:var(--white);box-shadow:var(--box-shadow-standard)}.what-if-machine-plan-summary-financial-content-container-row-item.payoff{display:flex;flex-direction:row;align-items:center;justify-content:center;background-color:var(--page_background);border-radius:5px;padding:.5rem 1rem;color:var(--hub_background);gap:1rem;box-shadow:var(--box-shadow-standard)}.what-if-machine-plan-summary-subsections-container{display:flex;flex-direction:column;gap:3rem;width:-webkit-fill-available;align-items:center;justify-content:center}.what-if-machine-plan-summary-subsections-container .what-if-machine-plan-summary-projects-container{width:-webkit-fill-available}.what-if-machine-plan-summary-project-totals-contribution-container{display:flex;flex-direction:column;gap:2rem;width:-webkit-fill-available;align-items:center;justify-content:center}.what-if-machine-plan-summary-project-totals-contribution-container-row{display:flex;flex-direction:row;gap:3rem;width:-webkit-fill-available;align-items:center;justify-content:center;position:relative}.what-if-machine-plan-summary-project-totals-contribution-pct-of-total-container{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;width:60px;height:60px;border-radius:50%;background-color:var(--white);box-shadow:var(--box-shadow-standard);font-size:.9rem;font-weight:600}.what-if-machine-plan-summary-project-totals-contribution-pct-of-total-container:after{content:"";position:absolute;height:2px;background-color:var(--very-light-grey);width:3rem}.what-if-machine-plan-summary-project-totals-contribution-pct-of-total-container.cost:after{left:100%}.what-if-machine-plan-summary-project-totals-contribution-pct-of-total-container.payoff:after{right:100%}.what-if-machine-plan-summary-project-totals-contribution-pct-of-total-container.cost{background-color:var(--related_red);color:var(--white)}.what-if-machine-plan-summary-project-totals-contribution-pct-of-total-container.payoff{background-color:var(--page_background);color:var(--hub_background)}.what-if-machine-plan-summary-change-projects-container{display:flex;flex-direction:row;gap:1rem;width:-webkit-fill-available;align-items:center;justify-content:center;flex-wrap:wrap}.what-if-machine-plan-summary-change-projects-container .projects-list-card{width:200px;box-shadow:none;cursor:default}.what-if-machine-plan-summary-individual-project-who-does-work-toggle-option-label{font-size:.7rem;font-weight:600}.what-if-machine-plan-projects-container{gap:1rem;width:-webkit-fill-available;align-items:flex-start;justify-content:center;display:flex}.what-if-machine-plan-projects-container.mobile{grid-template-columns:1fr!important}.what-if-machine-plan-projects-container.single-column{display:flex;flex-direction:column;height:-webkit-fill-available;flex:1;justify-content:flex-start}.what-if-machine-plan-projects-container.single-column>.what-if-machine-plan-projects-container-column.left{height:-webkit-fill-available;flex:1}.what-if-machine-plan-projects-container.single-column>.what-if-machine-plan-projects-container-column.left>.what-if-machine-plan-summary-subsections-container{height:-webkit-fill-available;flex:1;justify-content:space-evenly}.what-if-machine-plan-projects-container.two-column{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.what-if-machine-plan-projects-container-column{display:flex;flex-direction:column;gap:2rem;width:-webkit-fill-available}.what-if-machine-plan-summary-climate-risk-icons{display:flex;flex-direction:row;flex-wrap:wrap;gap:1rem;width:-webkit-fill-available;justify-content:space-evenly}.what-if-machine-plan-summary-solving-for-projects-container{display:flex;flex-direction:row;flex-wrap:wrap;column-gap:1rem;row-gap:2rem;width:-webkit-fill-available;justify-content:space-evenly}.react-flow-node .projects-list-card__overlay,.what-if-machine-plan-summary-solving-for-projects-container .projects-list-card__overlay{background:linear-gradient(to right,#0009,#000000b3)}.what-if-machine-plan-summary-solving-for-projects-container .projects-list-card,.react-flow-node .projects-list-card__overlay:hover,.what-if-machine-plan-summary-solving-for-projects-container .projects-list-card__overlay:hover{transform:none;cursor:default}.react-flow-node .projects-list-card,.what-if-machine-plan-summary-solving-for-projects-container>div,.what-if-machine-plan-summary-solving-for-projects-container .projects-list-card{cursor:default;max-height:80px;width:150px;height:80px;min-height:unset;aspect-ratio:2/1;max-width:175px;z-index:1}.react-flow-node .projects-list-card__name,.what-if-machine-plan-summary-solving-for-projects-container .projects-list-card__name{font-size:.7rem}.house-risk-marker-flow-8,.house-risk-marker-flow-frame{top:2%;left:50%}.house-risk-marker-flow-2,.house-risk-marker-flow-roof{top:8%;left:20%;transform:translate(-50%)}.house-risk-marker-flow-6,.house-risk-marker-flow-windows{top:30%;right:25%;transform:translate(-50%)}.house-risk-marker-flow-10,.house-risk-marker-flow-hvac{top:13%;right:25%}.house-risk-marker-flow-9,.house-risk-marker-flow-siding{top:30%;right:15%}.house-risk-marker-flow-7,.house-risk-marker-flow-doors{top:40%;left:30%;transform:translate(-50%)}.house-risk-marker-flow-4,.house-risk-marker-flow-foundation{top:45%;left:60%}.house-risk-marker-flow-5,.house-risk-marker-flow-plumbing{top:35%;left:40%}.house-risk-marker-flow-13,.house-risk-marker-flow-basement{top:45%;right:20%}.house-risk-marker-flow-1,.house-risk-marker-flow-landscaping{top:20%;left:5%}.house-risk-marker-flow-99,.house-risk-marker-flow-financials{top:15%;right:5%;transform:translate(-50%,-50%)}.house-risk-marker-flow-11,.house-risk-marker-flow-electrical{top:40%;right:40%;transform:translate(-50%,-50%)}.house-risk-marker-flow-8,.house-risk-marker-flow-general-property{bottom:5%;left:10%;transform:translate(-50%,-50%)}.react-flow__nodes>div{visibility:visible!important}.what-if-machine-plan-summary-solving-for-container-flow-container{position:relative;height:100%;width:100%}.what-if-machine-plan-summary-solving-for-container-flow-container{position:absolute;top:0;left:0;width:100%;height:100%}.what-if-machine-plan-summary-climate-risk-item{z-index:2;background-color:#ffffff94}.what-if-machine-plan-summary-climate-risk-item.opaque{filter:grayscale(1)}.what-if-machine-plan-summary-climate-risk-item.opaque span{opacity:.5}.what-if-machine-plan-summary-climate-risk-item.opaque .climate-in-your-area-risk-type{opacity:0}.what-if-machine-plan-summary-solving-for-project-datapoint{position:absolute;top:-18px;right:-18px;z-index:2;background-color:var(--dark-grey, #333);color:#fff;padding:.25rem;border-radius:50%;font-weight:800;border:1px solid var(--very-light-grey);box-shadow:var(--box-shadow-standard);height:25px;width:25px;display:flex;justify-content:center;align-items:center;font-size:.7rem}.what-if-machine-plan-summary-solving-for-projects-item{position:relative}.what-if-machine-plan-summary-solving-for-project-datapoint.discounts,.what-if-machine-plan-summary-solving-for-project-datapoint.payoff{background-color:var(--page_background);color:var(--hub_background);box-shadow:var(--box-shadow-light)}.what-if-machine-plan-summary-solving-for-project-datapoint.costs{background-color:var(--related_red);color:var(--white);box-shadow:var(--box-shadow-light)}.house-risk-marker.combinations-lab{font-size:.7rem}.what-if-machine-plan-summary-solving-for-project-diy-datapoint{position:absolute;bottom:-22px;right:50%;font-size:.7rem;padding:.25rem;transform:translate(50%);z-index:2;background-color:var(--hub_background);color:var(--page_color);box-shadow:var(--box-shadow-light);border-radius:5px;width:fit-content;min-width:90px;display:flex;justify-content:center;align-items:center;font-weight:800;gap:.25rem}.what-if-machine-plan-summary-solving-for-project-colored-data-circle{display:flex;justify-content:center;align-items:center;width:10px;height:10px;border-radius:50%;border:1px solid var(--white)}.create-plan-flow-container{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;gap:3rem}.create-plan-flow-projects-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,275px));justify-content:center;column-gap:2rem;row-gap:2rem;width:-webkit-fill-available}.create-plan-flow-projects-container.mobile{padding:0rem 1rem}.create-plan-flow-projects-container .projects-list-card__overlay{background:linear-gradient(to right,#0009,#000000b3)}.create-plan-flow-projects-container .projects-list-card__overlay:hover{background:linear-gradient(to right,#0009,#0006)}.create-plan-flow-projects-container .projects-list-card{cursor:pointer;max-height:80px}.create-plan-flow-projects-container .projects-list-card__name{font-size:.8rem}.create-plan-flow-projects-diy-step-container{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;gap:1rem}.create-plan-flow-projects-diy-step-toggle-container{display:grid;grid-template-columns:repeat(2,1fr);align-items:center;justify-content:center;width:100%;gap:.25rem;background-color:var(--light-grey);border-radius:25px;padding:.25rem}.create-plan-flow-button-diy-step-toggle{color:var(--dark-grey);border-radius:25px;border:none;padding:.5rem 1rem;cursor:pointer;font-size:.8rem}.create-plan-flow-button-diy-step-toggle.active{background-color:var(--page_background);color:var(--hub_background);font-weight:600}.create-plan-flow-button-diy-step-toggle:not(.active):hover{background-color:var(--hub_background);color:var(--page_background);font-weight:600}.create-plan-flow-projects-diy-step-icon-container{display:flex;align-items:center;justify-content:center;width:30px;height:30px;background-color:var(--hub_background);border-radius:50%;position:absolute;top:173px;z-index:1;padding:.1rem;overflow:hidden}.create-plan-flow-projects-diy-step-icon{width:100%;height:100%;object-fit:contain;border:none}.create-plan-flow-buttons-container{display:flex;align-items:center;justify-content:center;width:100%;gap:3rem}.create-plan-flow-buttons-container.mobile{flex-direction:column;gap:1rem;width:100%;max-width:-webkit-fill-available}.create-plan-flow-button{background-color:var(--light-grey);color:var(--page_background);border:none;padding:.5rem 1.5rem;box-shadow:var(--box-shadow-standard);cursor:pointer;transition:all .3s ease}.create-plan-flow-button.complete{background-color:var(--page_background);color:var(--hub_background)}.create-plan-flow-button:hover{transform:scale(1.05)}.create-plan-flow-button.next{background-color:var(--hub_background)}.create-plan-flow-button.back{background-color:var(--light-grey)}.create-plan-flow-insurance-providers-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(50px,125px));justify-content:center;column-gap:2rem;row-gap:2rem;width:-webkit-fill-available}.create-plan-flow-insurance-providers-grid-item{display:flex;align-items:center;justify-content:center;max-height:50px;border-radius:10px;border:1px solid var(--light-grey);padding:1rem;box-shadow:var(--box-shadow-light);cursor:pointer;height:100%;font-weight:600}.create-plan-flow-insurance-providers-grid-item.active{border:3px solid var(--page_background);box-shadow:var(--box-shadow-standard-green)}.create-plan-flow-insurance-providers-grid-item img{width:100%;height:100%;object-fit:contain}.create-plan-flow-insurance-providers-grid-item:hover{box-shadow:var(--box-shadow-standard)}.create-plan-flow-plan-name-container{display:flex;align-items:center;justify-content:center;width:100%;max-width:300px;gap:1rem;border:1px solid var(--page_background);background-color:var(--extremely-light-grey);border-radius:10px;padding:.5rem 1rem;box-shadow:var(--box-shadow-standard)}.create-plan-flow-plan-name-container.mobile{width:100%;max-width:-webkit-fill-available}.create-plan-flow-plan-name-container input{width:100%;padding:8px;background-color:transparent;font-size:.9rem;border:none;outline:none;color:var(--dark-grey)}.create-plan-flow-plan-name-container.placeholder input{font-style:italic;color:var(--dark-grey)}.create-plan-flow-plan-name-container input::placeholder{font-style:italic;color:var(--dark-grey)}.what-if-machine-plan-summary-analysis-container{display:grid;grid-template-columns:1fr 1fr;gap:1rem;width:-webkit-fill-available;position:relative}.what-if-machine-plan-summary-analysis-container.mobile{grid-template-columns:1fr}.what-if-machine-plan-summary-analysis-container-column{display:flex;flex-direction:column;gap:1rem;width:-webkit-fill-available}.what-if-machine-plan-summary-analysis-container-column.left{height:fit-content;position:sticky;top:1rem;align-self:flex-start}.what-if-machine-plan-summary-analysis-container-column.right{position:sticky;top:1rem;height:calc(100vh - 2rem);overflow:hidden}.what-if-machine-plan-summary-analysis-container-column.right.mobile{height:fit-content}.what-if-machine-plan-summary-analysis-container-column.right.mobile .lab-analysis-section-content-container{min-height:unset}.what-if-machine-plan-summary-analysis-container:not(.mobile):after{content:"";position:absolute;top:0;left:50%;height:100%;width:1px;background-color:var(--very-light-grey, #e0e0e076);transform:translate(-50%)}.what-if-machine-plan-summary-analysis-container.mobile .lab-analysis-costs-chart-container{width:100%}.what-if-machine-plan-summary-analysis-container.mobile .lab-analysis-costs-chart-container canvas{width:100%!important;object-fit:contain}.analysis-sections-container{height:100%}.analysis-sections-container.tablet,.analysis-sections-container.desktop{overflow-y:auto;scroll-snap-type:y mandatory;scrollbar-width:none;padding-top:2rem}.analysis-sections-container.mobile{height:fit-content;overflow-y:visible;scroll-snap-type:none;scrollbar-width:none}.analysis-sections-container.mobile .analysis-section{min-height:fit-content}.analysis-sections-container.mobile .lab-analysis-financial-details{padding:0rem}.analysis-sections-container:last-child{height:fit-content}.analysis-section{min-height:100%;scroll-snap-align:start;padding:.5rem;display:flex;flex-direction:column}.analysis-sections-container::-webkit-scrollbar{width:6px}.analysis-sections-container::-webkit-scrollbar-track{background:transparent}.analysis-sections-container::-webkit-scrollbar-thumb{background-color:var(--light-grey, #e0e0e0);border-radius:3px}.analysis-navigation-dots{position:absolute;right:1px;top:250px;transform:translateY(-50%);display:flex;flex-direction:column;gap:1rem;z-index:1}.analysis-navigation-dot{width:10px;height:10px;border-radius:50%;border:2px solid var(--page_background, #333);background:var(--very-light-grey, #e0e0e0);padding:0;cursor:pointer;transition:all .3s ease}.analysis-navigation-dot.active{background:var(--page_background, #333);transform:scale(1.2)}.analysis-navigation-dot:hover{transform:scale(1.2)}.analysis-sections-container{scrollbar-width:none;-ms-overflow-style:none}.analysis-sections-container::-webkit-scrollbar{display:none}.what-if-machine-plan-summary-climate-risk-item .climate-in-your-area-risk-icon-container{width:25px;height:25px;padding:.5rem}.lab-analysis-section-title{font-size:1.25rem;color:var(--page_background);font-weight:600}.lab-analysis-section-content-container{display:flex;flex-direction:column;width:fit-content;gap:3rem;width:-webkit-fill-available;justify-content:space-between;align-items:center;min-height:50vh}.analysis-sections-container.mobile .lab-analysis-section-content-container{gap:1rem;margin-bottom:3rem}.what-if-machine-plan-summary-financial-content-container{display:flex;flex-direction:column;width:fit-content;gap:1rem;width:-webkit-fill-available;justify-content:center;align-items:center}.what-if-machine-plan-summary-financial-content-container .professional-type-cost-container-breakdown-icon-container.small{width:15px;height:15px;stroke-width:4.5}.what-if-machine-plan-summary-financial-content-container .professional-type-cost-container-breakdown-icon-container.small svg{width:100%;height:100%;object-fit:contain}.lab-analysis-financial-details{padding:1rem;display:flex;flex-direction:column;gap:1rem;width:-webkit-fill-available;justify-content:center;max-width:300px}.lab-analysis-financial-details-item-payoff{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:1rem;background-color:var(--page_background);padding:1rem;color:var(--hub_background)}.lab-analysis-financial-details-item-payoff.mobile{display:grid;grid-template-columns:1fr 10px 1fr;gap:1rem;padding:.5rem}.lab-analysis-financial-details-item-payback-data-container{display:flex;flex-direction:row;gap:.5rem;align-items:center;justify-content:center}.lab-analysis-financial-details-item-payback-data-container.mobile{gap:0rem;flex-direction:column;flex:1;height:100%}.lab-analysis-financial-details-item-payback-data-icon-container{display:flex;align-items:center;justify-content:center;width:25px;height:25px}.lab-analysis-financial-details-item-payback-data-icon-container svg{width:100%;height:100%;object-fit:contain}.lab-analysis-financial-details-item-costs{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;border-radius:15px;border:1px solid var(--light-grey);overflow:hidden}.lab-analysis-financial-details-item-costs-breakdown{display:flex;flex-direction:row;align-items:center;justify-content:space-evenly;gap:1rem;width:-webkit-fill-available;padding:0rem 1rem 1rem}.lab-analysis-financial-details-item-payoff,.lab-analysis-financial-details-item-costs{border-radius:10px;border:1px solid var(--light-grey);overflow:hidden}.lab-analysis-financial-details-item-costs-breakdown-icon-container.small{width:15px;height:15px;stroke-width:4.5;display:flex;align-items:center;justify-content:center}.lab-analysis-financial-details-item-costs-breakdown-icon-container.small svg{width:100%;height:100%;object-fit:contain}.lab-analysis-financial-details-item-costs-breakdown-text{font-size:.8rem;text-align:center;text-wrap:balance}.lab-analysis-financial-details-arrows-container{display:flex;align-items:center;justify-content:center;width:25px;height:25px;align-self:center}.lab-analysis-financial-details-item-costs-header-total-cost,.lab-analysis-section-content-container .professional-type-cost-container-breakdown-text-container{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:1rem}.lab-analysis-financial-details-item-payback{display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:.8rem;font-weight:600;gap:.5rem}.lab-analysis-financial-details-vertical-divider{width:1px;height:-webkit-fill-available;display:flex;align-items:center;justify-content:center;min-height:50px;background-color:var(--hub_background)}.what-if-machine-plan-summary-divider-container{width:-webkit-fill-available;display:flex;align-items:center;justify-content:center}.lab-analysis-financial-details-item-costs-header{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:.5rem;font-size:.8rem;background-color:var(--related_red);color:var(--white);font-weight:600;padding:.25rem .5rem;width:-webkit-fill-available}.what-if-machine-plan-summary-financial-content-container .professional-type-cost-container-breakdown{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:.5rem;flex:1}.what-if-machine-plan-summary-financial-content-container .professional-type-cost-container-breakdown-icon-container{display:flex;align-items:center;justify-content:center;width:40px;height:40px}.lab-analysis-financial-data-container{display:flex;flex-direction:column;align-items:center;width:100%;max-width:-webkit-fill-available}.lab-analysis-payoff-options-container{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:2rem;flex-wrap:wrap}.lab-analysis-payoff-option{display:flex;flex-direction:column;justify-content:space-between;align-items:center;gap:.5rem;width:130px}.lab-analysis-payoff-option-timeframe-container{display:flex;flex-direction:row;justify-content:space-between;align-items:center;font-size:.7rem;font-weight:600;padding:.25rem 1rem;border-radius:1rem;background-color:var(--light-grey);color:var(--dark-grey)}.lab-analysis-payoff-option-icon-wrapper{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:30px;height:30px;filter:grayscale(100%)}.lab-analysis-payoff-option-icon-wrapper img{width:100%;height:100%;object-fit:contain}.lab-analysis-payoff-option-type-details-wrapper{display:flex;flex-direction:column;justify-content:space-between;align-items:center;gap:.25rem;font-size:.8rem;font-weight:600;color:var(--dark-grey)}.lab-analysis-payoff-option-benefits-wrapper{display:flex;flex-direction:column;justify-content:space-between;align-items:center;background-color:var(--page_background);padding:.5rem 1rem;border-radius:1rem;color:var(--hub_background);width:-webkit-fill-available}.lab-analysis-payoff-option-benefit-text,.lab-analysis-payoff-option-benefit-dollar{font-size:.8rem;font-weight:600}.lab-analysis-payoff-option-benefit-percent{font-size:.6rem;font-weight:600;font-style:italic}.lab-analysis-section-intro-text{color:var(--dark-grey)}.lab-analysis-discounts-data-container{display:flex;align-items:center;justify-content:center;width:90%}.lab-analysis-discounts-data-number-of-discounts-container{display:flex;align-items:center;justify-content:center;min-width:40px;width:40px;height:40px;background-color:var(--page_background);border-radius:50%;box-shadow:var(--box-shadow-light)}.lab-analysis-discounts-data-number-of-discounts-text{font-size:1.1rem;font-weight:600;color:var(--hub_background)}.lab-analysis-discounts-data-discounts-container{display:flex;align-items:center;justify-content:center;column-gap:4rem;row-gap:2rem;flex-wrap:wrap}.lab-analysis-discounts-data-discount-icon-container{display:flex;align-items:center;justify-content:center;height:30px}.lab-analysis-discounts-data-discount-icon-container img{width:100%;height:100%;object-fit:contain}.lab-analysis-costs-chart-container{width:350px;max-width:-webkit-fill-available;border-radius:8px}.house-project-marker-container{position:absolute;border-radius:4px;color:var(--dark-grey);font-size:.875rem;font-weight:600;white-space:nowrap;background-color:#fff;overflow:hidden;cursor:pointer;transform-origin:center center;transition:box-shadow .2s ease-in-out}.house-project-marker-container.selected{box-shadow:6px 6px 2px var(--page_background)}.house-project-marker-container:not(.not-clickable):hover{box-shadow:8px 8px 12px var(--page_background)}.view-projects__home-hub-image{pointer-events:none;width:100%;height:auto;display:block;position:relative;opacity:.5}.house-project-marker-container.selected .house-risk-marker-header{animation:pulse 2s 5}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}.view-projects__house-area-markers{position:absolute;top:0;left:0;right:0;bottom:0}.house-risk-marker-header,.house-risk-marker-body{width:-webkit-fill-available;padding:.25rem 1rem;display:flex;flex-direction:row;gap:.5rem;align-items:center;justify-content:center}.house-risk-marker-body-text{font-size:.875rem;font-weight:600;color:var(--dark-grey)}.about-projects-grid{display:grid;grid-template-columns:1fr 50px 1fr;gap:1rem;align-items:start;width:100%;align-self:center;justify-content:center;align-items:center;max-width:1200px}.about-projects-grid.mobile,.about-projects-grid.tablet{grid-template-columns:1fr}.about-projects-grid.mobile{max-width:-webkit-fill-available;justify-items:center}.about-projects-grid.mobile .about-projects-left-column,.about-projects-grid.mobile .about-projects-right-column{width:95%;max-width:-webkit-fill-available}.about-projects-grid.mobile .view-projects__totals.vertical{gap:0}.about-projects-left-column{display:flex;flex-direction:column;gap:1.5rem;align-items:center;justify-content:center}.about-projects-grid.mobile .about-projects-left-column{width:95%;max-width:-webkit-fill-available}.about-projects-divider{display:flex;align-items:center;justify-content:center;height:100%}.about-projects-right-column{min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.your-options-section-streetview-container{border-radius:8px;overflow:hidden;height:125px;width:100%;max-width:400px;aspect-ratio:16 / 9}.your-options-section-streetview-container.mobile{height:unset;max-width:-webkit-fill-available;width:100%;aspect-ratio:2/1;max-width:250px}.your-options-section-streetview-image{width:100%;height:100%;object-fit:cover;display:block}.your-options-section-intro-sentence{font-size:1rem;line-height:1.5;color:var(--text-color);width:100%;max-width:400px}.about-projects-explore-projects-button{background-color:var(--page_background);color:var(--hub_background);border-radius:8px;padding:.5rem 1rem;font-size:1rem;font-weight:600;cursor:pointer;border:1px solid var(--dark-grey)}.about-projects-explore-projects-button:hover{background-color:var(--hub_background);color:var(--page_background);transition:background-color .3s ease-in-out,color .3s ease-in-out;transform:scale(1.05)}.main-content{position:relative;flex-grow:1;padding:1% 2%;background-color:var(--white);display:flex;flex-direction:column;gap:1rem;width:-webkit-fill-available}.main-content.mobile{padding:1rem .5rem;gap:1rem}.main-content.mobile h2{text-align:center;text-wrap:balance}.main-content.report{background-color:var(--page_background)}.main-content-mobile{align-items:center}.simulator-frame{display:grid;grid-template-columns:250px 1fr;gap:2rem;width:100%}.simulator-frame>.projects-list-card{max-height:200px}.simulator-add-first-projects-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));column-gap:2rem;row-gap:2.5rem;width:100%}.simulator-add-first-projects-grid .projects-list-card__name,.simulator-add-first-projects-grid .projects-list-card-detail-items-container span{font-size:.8rem}.your-options-section-header-container{display:flex;align-items:flex-start;width:100%;justify-content:space-between}.your-options-section-header-container>button{display:flex;align-items:center;gap:.5rem;cursor:pointer;border-radius:10px}.your-options-section-add-to-taking-action-button{background-color:var(--hub_background);color:var(--page_background);border:none;padding:.5rem 1rem;font-weight:600}.your-options-section-add-to-taking-action-button:hover{background-color:var(--page_background);color:var(--hub_background)}.your-options-section-back-button{background-color:var(--white);border:none;padding:.5rem 1rem;font-weight:600;color:var(--dark-grey)}.your-options-section-back-button:hover{background-color:var(--light-grey)}.your-options-section-header-text-container{display:flex;flex-direction:column;gap:1rem}.simulator-projects-selected-bar-container{display:flex;flex-direction:column;gap:2rem;width:100%;border-right:1px solid var(--light-grey);padding:1rem;background-color:var(--hub_background);border-top-left-radius:8px;border-bottom-left-radius:8px}.simulator-projects-selected-bar-container .projects-list-card{max-height:75px}.simulator-projects-selected-bar-container .projects-list-card__name{font-size:.8rem!important}.simulator-projects-selected-bar-number-container{display:flex;flex-direction:column;align-items:center;gap:.5rem}.simulator-projects-selected-bar-number{font-size:.875rem;font-weight:600;width:-webkit-fill-available;text-align:center}.simulator-projects-selected-bar-text{font-size:1rem}.simulator-projects-selected-bar-selected-projects-grid{display:grid;grid-template-columns:repeat(1fr);gap:1rem}.simulator-projects-selected-bar-add-more-button{border:none;padding:.5rem 1rem;font-weight:600;border-radius:10px;cursor:pointer;width:fit-content;align-self:center}.simulator-projects-selected-bar-add-more-button.add-more{background-color:var(--dark-grey);color:var(--white)}.simulator-projects-selected-bar-add-more-button.done{background-color:var(--page_background);color:var(--hub_background);transition:background-color .3s ease;animation:bounce 2s ease-in-out infinite}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.simulator-projects-selected-bar-add-more-button:hover{background-color:var(--light-grey);color:var(--dark-grey)}.simulator-projects-main-content-container{display:flex;flex-direction:column;gap:2rem;padding:2rem;background-color:var(--very-light-grey);border-top-right-radius:8px;border-bottom-right-radius:8px}.simulator-data-box{background:var(--white);border-radius:10px;width:-webkit-fill-available;align-items:center;justify-content:center;display:flex;flex-direction:column;gap:1rem;border:1px solid var(--light-grey);overflow:hidden;box-shadow:var(--box-shadow-light)}.simulator-data-box-title{font-size:1rem;font-weight:500;color:var(--page_background);padding:1rem;background-color:var(--modal_background);width:-webkit-fill-available;text-align:center;font-weight:600}.simulator-overview-categories-row{display:flex;gap:2rem;justify-content:center;padding:1rem;flex:1}.simulator-overview-category-item{display:flex;flex-direction:column;align-items:center;gap:.5rem}.simulator-overview-category-count{font-size:.9rem;font-weight:800;width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;font-weight:600;background-color:var(--dark-grey);color:var(--white);border-radius:50%;margin-bottom:.5rem}.simulator-overview-category-icon{width:32px;height:32px;object-fit:contain}.simulator-overview-category-name{font-size:.875rem;text-align:center;color:var(--dark-grey)}.simulator-stats-bar{display:flex;align-items:center;justify-content:space-between;background-color:var(--page_background);color:var(--hub_background);padding:1rem 2rem;border-radius:10px}.simulator-stat-item{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.25rem;flex:1}.simulator-overview-category-icon.not-diy-friendly:after{content:"";position:absolute;width:140%;height:4px;background-color:var(--red);bottom:0;left:-3%;transform:rotate(-45deg);transform-origin:left bottom}.simulator-stat-label{font-size:.875rem;opacity:.8;white-space:nowrap}.simulator-stat-value{font-size:1.05rem;font-weight:600}.simulator-stat-divider{width:1px;height:40px;background-color:var(--white);opacity:.2}.simulator-overview-content{display:flex;flex-direction:column;align-items:center;gap:1.5rem;width:100%}.simulator-overview-section-title{font-size:1.25rem;font-weight:600;color:var(--dark-grey);margin:0}.simulator-datasets-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:1rem;width:-webkit-fill-available}.simulator-data-datatype-container{display:flex;flex-direction:column;gap:1rem;align-items:center;justify-content:center;background-color:var(--hub_background);padding:1rem;border-radius:10px;width:-webkit-fill-available}.simulator-data-datatype-icon-container{width:2rem;height:2rem;object-fit:contain}.simulator-data-datatype-icon-container img{width:100%;height:100%;object-fit:contain}.simulator-overview-payback-container{display:flex;justify-content:center;align-items:center;width:-webkit-fill-available}.simulator-overview-doughnut-chart{width:100%;margin:0 auto}.projects-payoff-simulator-content-container{display:flex;flex-direction:column;width:-webkit-fill-available;align-items:center;justify-content:center;gap:.5rem}.projects-payoff-simulator-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000c;display:flex;justify-content:center;align-items:center;z-index:1000}.projects-payoff-simulator-popup{background-color:#fff;border-radius:8px;padding:24px;max-width:90%;max-height:90vh;overflow-y:auto;position:relative;box-shadow:0 4px 6px #0000001a}.projects-payoff-simulator-popup::-webkit-scrollbar{width:8px}.projects-payoff-simulator-popup::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.projects-payoff-simulator-popup::-webkit-scrollbar-thumb{background:#888;border-radius:4px}.projects-payoff-simulator-popup::-webkit-scrollbar-thumb:hover{background:#555}.project-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#000000a6;display:flex;justify-content:center;align-items:center;z-index:1000;overflow-y:auto}.project-modal-container{background:#fff;border-radius:8px;width:90%;max-width:1300px;max-height:90vh;margin:20px auto;position:relative;display:flex;flex-direction:column}.project-modal-close-btn{position:absolute;top:-27px;right:-15px;background:none;border:none;cursor:pointer;z-index:2;padding:.5rem;border-radius:50%;display:flex;align-items:center;justify-content:center}.project-modal-close-icon{color:var(--dark-grey);fill:var(--white)}.project-modal-close-icon:hover{fill:var(--hub_background);transform:scale(1.1)}.project-modal-content{display:flex;flex-direction:column;height:100%;max-height:calc(95vh - 40px);overflow:hidden;border-radius:8px}.project-modal-hero{width:100%;height:200px;aspect-ratio:16/9;position:relative;overflow:hidden;flex-shrink:0}.project-modal-hero.mobile,.project-modal-hero.tablet{height:180px}.project-modal-hero-image{width:100%;height:100%;object-fit:cover}.project-modal-hero-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to bottom,#0009,#0009);display:flex;align-items:center;justify-content:center}.project-modal-hero-content{display:flex;flex-direction:column;align-items:center;gap:1rem}.project-modal-title{color:#fff;text-align:center;padding:0 2rem;margin:0;text-shadow:0 2px 4px rgba(0,0,0,.3)}.project-modal-title.desktop{font-size:2.5rem}.project-modal-title.tablet{font-size:2rem}.project-modal-title.mobile{font-size:1.5rem;padding:.5rem}.project-modal-info{padding:2rem;display:flex;flex-direction:column;align-items:center;gap:2rem}.project-modal-installation-tag{text-align:center;display:flex;align-items:center;justify-content:center;border-radius:20px;border:1px solid var(--light-grey)}.project-modal-installation-tag.diy{background-color:var(--page_background);color:var(--hub_background)}.project-modal-installation-tag.professional{background-color:var(--very-light-grey);color:var(--red)}.project-modal-installation-tag-text{padding:.5rem 1rem;font-size:.8rem;text-transform:uppercase;font-weight:800}.project-modal-description{font-size:1.1rem;line-height:1.6;color:#666;text-align:center;max-width:800px;margin:0 auto}.project-modal-nav{display:grid;grid-template-columns:repeat(5,1fr);gap:1rem;padding:.5rem 1rem;background-color:var(--hub_background);border-bottom:2px solid var(--page_background);flex-shrink:0}.project-modal-nav.mobile{display:flex;flex-direction:row;justify-content:center;align-items:center;width:-webkit-fill-available;flex-wrap:wrap;padding:.5rem;column-gap:1rem;row-gap:.5rem}.project-modal-nav-btn{padding:.5rem 1rem;background:var(--light-grey);color:var(--dark-grey);border:2px solid transparent;border-radius:8px;cursor:pointer;font-size:.8rem;font-weight:800;text-align:center;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.project-modal-nav-btn:hover{transform:translateY(-2px);box-shadow:0 4px 6px var(--page_background)}.project-modal-nav-btn--active{background-color:var(--page_background);color:var(--hub_background)}.project-card-section-container{display:flex;flex-direction:column;align-items:center;width:-webkit-fill-available;padding:2rem 1rem;gap:3rem;overflow-y:auto;flex:1;min-height:0}.project-card-section-container:last-child{padding-bottom:2rem}.project-card-section-container.mobile .project-card-section-header{border-radius:10px;font-size:.7rem}.project-card-section-container.mobile .path-option-change-path-button{font-size:.7rem;padding:.5rem 1rem}.project-card-section-header{color:var(--hub_background);font-size:1rem;text-align:center;background-color:var(--page_background);padding:.6rem 1rem;border-radius:25px;width:-webkit-fill-available;max-width:600px;display:flex;align-items:center;justify-content:space-evenly}.project-card-section-header--selected{cursor:pointer}.project-modal-nav-mobile-dropdown{position:relative;width:100%}.project-modal-nav-mobile-selected{width:100%;background:var(--page_background);color:var(--hub_background);border:none;border-radius:8px;padding:.5rem 1rem;font-size:.8rem;font-weight:800;display:flex;align-items:center;justify-content:space-between;cursor:pointer;transition:background .2s}.project-modal-nav-mobile-arrow{margin-left:1rem;display:flex;align-items:center}.project-modal-nav-mobile-dropdown-list{position:absolute;top:110%;left:50%;width:95vw;transform:translate(-50%);background:var(--hub_background);border-radius:8px;box-shadow:0 4px 16px #0000001a;z-index:10;display:flex;flex-direction:column;gap:.5rem;padding:.5rem 0;align-items:center;justify-content:center}.project-modal-nav-mobile-dropdown-btn{background:var(--light-grey);color:var(--dark-grey);border:none;border-radius:8px;padding:.75rem;font-size:.8rem;font-weight:600;text-align:left;cursor:pointer;transition:background .2s;text-wrap:balance;text-align:center;width:90%}.project-modal-nav-mobile-dropdown-btn:hover{background:var(--page_background);color:var(--hub_background)}.individual-project-icons-container{display:flex;align-items:center;justify-content:center;gap:1rem;flex-shrink:0}.individual-project-icons-container.mobile .individual-project-house-icon,.individual-project-icons-container.mobile .individual-project-risk-icon{width:50px;height:50px}.individual-project-icons-container.mobile .individual-project-icon-label{font-size:.9rem}.individual-project-house-icon,.individual-project-risk-icon{width:65px;height:65px;display:flex;align-items:center;justify-content:center;border-radius:50%}.individual-project-house-icon.low{background-color:var(--light-grey)}.individual-project-house-icon.medium{background-color:var(--yellow)}.individual-project-house-icon.high{background-color:var(--related_red)}.individual-project-house-icon img,.individual-project-risk-icon img{width:100%;height:100%;object-fit:cover}.individual-project-climate-risks{display:flex;gap:.5rem}.individual-project-risk-icon.high{background-color:var(--risk-high-background)}.individual-project-risk-icon.medium{background-color:var(--risk-medium-background)}.individual-project-risk-icon.low{background-color:var(--risk-low-background)}.individual-project-house-icon{background-color:var(--extremely-light-grey)}.individual-project-risk-icon img,.individual-project-house-icon img{width:60%;height:60%;object-fit:contain}.individual-project-solving-description{color:var(--black);font-size:1rem;line-height:1.5;margin:0;max-width:800px}.individual-project-icon-group{display:flex;flex-direction:column;align-items:center;gap:.5rem;width:fit-content;min-width:80px}.individual-project-icon-label{color:var(--grey);font-size:1rem;text-align:center;width:100%;font-weight:600}.individual-project-solving-content{display:flex;flex-direction:column;width:100%;gap:2rem;align-items:center}.project-subsection-header-container{display:flex;flex-direction:column;align-items:center;width:-webkit-fill-available;padding:0rem 1rem}.individual-project-subsection-header{background-color:var(--very-light-grey);color:var(--black);text-align:center;padding:.5rem 1rem;border-radius:25px;font-size:.9rem;font-weight:600;margin-bottom:1.5rem;max-width:100%;min-width:300px}.individual-project-subsection-header.mobile,.individual-project-subsection-header.tablet{width:100%;min-width:unset!important}.individual-project-subsection-header.desktop{min-width:300px}.individual-project-subsection-header.mobile h3,.individual-project-subsection-header.tablet h3{min-width:unset!important}.project-card-costs-container{display:flex;flex-direction:row;align-items:center;gap:1rem}.project-card-costs-container.mobile{gap:0}.project-card-costs-section-header{background-color:var(--very-light-grey);color:var(--black);text-align:center;padding:.25rem .5rem;border-radius:25px;font-size:.9rem;font-weight:600;max-width:100%;min-width:300px}.project-card-costs-column{display:flex;flex-direction:column;align-items:flex-start;gap:1rem}.project-card-costs-total-cost{background-color:var(--related_red);color:var(--white);padding:.5rem 2rem;border-radius:10px;font-size:1rem;font-weight:600;display:flex;flex-direction:column;align-items:center;text-align:center;text-wrap:balance}.project-card-costs-total-cost.mobile{padding:.5rem}.project-card-costs-total-cost.mobile .project-card-costs-total-cost-value{font-size:1rem}.project-card-costs-total-cost-value{font-size:1.2rem}.project-card-costs-total-cost-label{font-size:.8rem}.project-card-costs-individual-cost-label{font-size:.8rem;text-align:center;font-style:italic}.project-card-costs-individual-cost-percentage{width:40px;height:40px;background-color:var(--dark-grey);color:var(--white);border-radius:50%;display:flex;align-items:center;justify-content:center;border:1px solid var(--light-grey)}.project-card-costs-individual-cost-percentage-value{font-size:.8rem;font-weight:600}.project-card-costs-individual-cost-values-column{display:flex;flex-direction:column;align-items:center;flex:1}.project-card-costs-individual-cost{display:flex;flex-direction:row;align-items:center;gap:1rem;width:-webkit-fill-available;justify-content:center;flex-wrap:wrap}.project-card-costs-individual-cost-value{font-size:1.2rem}.project-card-costs-gauges-container{display:grid;grid-template-columns:repeat(2,1fr);align-items:center;gap:1rem}.project-card-costs-gauges-container.tablet{grid-template-columns:repeat(1,1fr)}.project-card-costs-gauges-container-item{display:flex;flex-direction:column;align-items:center;width:-webkit-fill-available}.project-card-costs-plus-sign{color:var(--related_red);font-size:1.2rem;font-weight:600}.project-card-costs-grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem;width:100%;position:relative}.project-card-costs-grid.mobile{grid-template-columns:1fr}.project-card-costs-grid.mobile .project-card-costs-section-header{min-width:unset;width:100%}.project-card-costs-grid:not(.mobile):after{content:"";position:absolute;top:10%;bottom:10%;left:50%;width:1px;background-color:var(--light-grey);transform:translate(-50%)}.individual-project-cost-column{display:flex;flex-direction:column;align-items:center;gap:2rem;width:100%;overflow:inherit}.project-card-benefits-container{display:flex;flex-direction:column;align-items:center;gap:1rem;width:100%}.project-card-benefits-total-value-container{background-color:var(--page_background);color:var(--white);padding:1rem 2rem;border-radius:10px;font-size:1rem;font-weight:600;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:4rem;position:relative}.project-card-benefits-total-value-container.mobile{gap:2rem;padding:.5rem 1rem}.project-card-benefits-total-value-container:after{content:"";position:absolute;top:20%;bottom:20%;left:50%;width:2px;background-color:var(--hub_background);transform:translate(-50%)}.project-card-benefits-total-value-value-text{font-size:1.2rem}.project-card-benefits-total-value-value-label{font-size:.8rem;text-align:center;text-wrap:balance}.project-card-benefits-doughtnut-chart-container{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem}.project-card-benefits-doughtnut-chart-container.mobile .payoff-chart-container{min-width:unset}.project-card-benefits-doughtnut-chart-container.mobile .payoff-chart-container canvas{width:100%!important}.project-card-benefits-doughtnut-chart-payback-container{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem}.project-card-benefits-doughtnut-chart-container-text{font-weight:600;text-align:center}.project-card-benefits-total-value-item-container{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;gap:1rem}.project-card-benefits-roi-chart-container{width:100%;height:100%;display:flex;align-items:center;justify-content:center;min-height:200px}.project-card-benefits-see-roi-chart-button{background-color:var(--light-grey);color:var(--dark-grey);padding:.5rem 2rem;border-radius:10px;font-size:.8rem;font-weight:600;cursor:pointer;transition:all .3s ease}.project-card-benefits-see-roi-chart-button:hover{background-color:var(--hub_background);transform:scale(1.05)}.individual-project-gauge-label{color:var(--dark-grey);font-weight:500;margin-bottom:.5rem;text-wrap:balance;text-align:center}.individual-project-gauge-value{color:var(--grey);font-style:italic;margin-top:.5rem}.payoff-chart-mobile-legend{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:1rem;flex-wrap:wrap}.payoff-chart-legend-item{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:.5rem}.payoff-chart-legend-item-color{width:10px;height:10px;border-radius:50%}.payoff-chart-legend-item-label{font-size:.8rem}.discount-cards-container{display:flex;width:100%;gap:20px;padding:20px 0;flex-wrap:wrap;justify-content:center}.discount-card{display:flex;flex-direction:column;align-items:center;min-width:150px;padding:15px;border-radius:8px;background-color:var(--color-white);box-shadow:var(--shadow-sm);gap:1.5rem}.discount-icon-container{height:40px;display:flex;align-items:center;justify-content:center}.discount-company-icon{height:100%;width:auto;max-width:120px;object-fit:contain}.discount-benefit{display:flex;flex-direction:column;align-items:center;text-align:center}.benefit-value{font-size:1.25rem;font-weight:700;color:var(--page_background)}.benefit-suffix{font-size:.9rem;color:var(--dark-grey)}.discount-learn-more{color:var(--dark-grey);background-color:var(--light-grey);text-decoration:none;font-size:.8rem;font-weight:600;padding:6px 12px;border-radius:4px;transition:all .2s ease}.discount-learn-more:hover{background-color:var(--hub_background);color:var(--dark-grey);font-weight:600;transform:scale(1.05)}.products-table-container{width:100%;overflow-x:auto;display:flex;flex-direction:column;gap:.25rem;align-items:center;justify-content:center;padding-bottom:.25rem}.products-table{width:-webkit-fill-available!important;border-collapse:collapse;background:#fff;border-radius:8px;overflow:hidden}.products-table.mobile{border-spacing:0}.products-table.mobile th{font-size:.8rem}.getting-it-done-table{width:100%;border-collapse:unset;border:1px solid var(--dark-grey);background:#fff;border-radius:8px}.products-table th{background:var(--dark-grey);color:#fff;font-weight:600;text-align:center;padding:.5rem 1rem;font-size:1rem}.see-all-skus-button{width:100%;display:flex;justify-content:center;margin-bottom:.25rem;background-color:var(--light-grey);color:var(--dark-grey);border:none;padding:.25rem 1rem;border-radius:4px;cursor:pointer;font-size:.8rem;font-weight:500;width:fit-content;transition:all .2s ease}.see-all-skus-button:hover{transform:scale(1.05);box-shadow:var(--box-shadow-light);background-color:var(--dark-grey);color:var(--white);font-weight:600}.getting-it-done-diy-container{display:flex;flex-direction:column;align-items:center;gap:3rem;padding:1rem}.getting-it-done-diy-container.mobile{padding:0rem}.getting-it-done-intro{text-align:center}.products-table-container{width:100%;overflow-x:auto}.products-table{width:100%;border-collapse:collapse;background:#fff;border-radius:8px;overflow:hidden}.products-table th{background:var(--dark-grey);color:#fff;font-weight:600;text-align:center;padding:.5rem 1rem;font-size:.9rem}.products-table td{padding:.5rem 1rem;border-bottom:1px solid var(--very-light-grey);text-align:center;vertical-align:middle;font-size:.8rem}.products-table tr:last-child td{border-bottom:none}.vendor-icon-container{width:60px;height:40px;display:flex;align-items:center;justify-content:center;margin:0 auto}.vendor-icon{max-width:100%;max-height:100%;object-fit:contain}.product-link-button{background:var(--page_background);color:var(--white);border:none;padding:.25rem .5rem;border-radius:4px;cursor:pointer;transition:all .2s ease;display:block;margin:0 auto;min-width:80px;font-weight:600}.product-link-button:hover{transform:scale(1.05)}.selected-path-container{display:flex;flex-direction:column;align-items:center;gap:1rem}.thumbtack-listing{background:#fff;border-radius:8px;padding:1.25rem 1rem;box-shadow:0 2px 4px #0000001a;margin-bottom:16px;display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;width:-webkit-fill-available;gap:1rem;border:1px solid var(--very-light-grey);cursor:pointer}.thumbtack-listing:hover{background-color:var(--thumbtack_blue_opaque)}.thumbtack-listing.thumbtack-listing-iframe-open{width:-webkit-fill-available;height:100%;min-height:300px;padding:0rem}.thumbtack-listing-header{display:flex;align-items:center;gap:16px;width:-webkit-fill-available;justify-content:center}.thumbtack-listing-header.mobile{flex-direction:column;gap:0rem}.thumbtack-listing-image{width:48px;height:48px;flex-shrink:0;border-radius:50%;overflow:hidden;border:1px solid var(--very-light-grey);box-shadow:var(--box-shadow-light)}.thumbtack-listing-image img{width:100%;height:100%;object-fit:cover;border-radius:4px}.thumbtack-listing-info{flex-grow:1;display:flex;flex-direction:column;align-items:center;gap:.25rem}.thumbtack-listing-name{font-size:1rem;font-weight:600;color:var(--dark-grey)}.thumbtack-listing-rating{display:flex;align-items:center;gap:8px}.rating-number{font-weight:600;color:var(--dark-grey);font-size:.9rem}.rating-stars{display:flex;gap:2px}.rating-stars img{width:16px;height:16px}.star{color:#ddd;font-size:1rem}.star.filled{color:#00a7e1}.review-count{color:var(--dark-grey);font-size:.8rem}.thumbtack-listing-hires{margin-bottom:12px}.hire-count{font-size:.9rem;color:#666}.thumbtack-listing-review{margin-bottom:16px;font-size:.85rem;color:#333;line-height:1.4}.review-text{font-size:.85rem;color:var(--dark-grey);line-height:1.4;font-style:italic}.thumbtack-view-profile-btn{width:fit-content;padding:.25rem 1rem;background-color:#00a7e1;color:#fff;text-align:center;border-radius:4px;text-decoration:none;font-weight:600;transition:background-color .2s ease;font-size:.8rem;box-shadow:var(--box-shadow-light)}.thumbtack-view-profile-btn:hover{background-color:var(--hub_background);color:var(--dark-grey)}.thumbtack-listing-pills{display:flex;gap:8px;align-items:center;justify-content:center;position:absolute;top:-20px;right:10px}.thumbtack-listing-pills.mobile{top:-15px;left:50%;right:auto;transform:translate(-50%);width:100%}.thumbtack-listing-pill{display:flex;align-items:center;gap:4px;padding:.25rem .5rem;border-radius:10px;font-size:.7rem}.thumbtack-listing-pill.good{background-color:var(--page_background);color:#fff}.thumbtack-listing-pill.bad{background-color:var(--related_red);color:#fff}.thumbtack-listing-pill.top-pro{background-color:var(--page_background);color:#fff}.thumbtack-listing-service-category{font-size:.8rem;color:var(--dark-grey);font-weight:500;font-style:italic}.thumbtack-listing-company-info-container{display:flex;flex-direction:row;gap:1.5rem;align-items:center;justify-content:center;width:-webkit-fill-available;flex-wrap:wrap}.thumbtack-listing-company-info-container.mobile{flex-direction:column;gap:1rem}.thumbtack-listing-company-info-container-list{display:flex;flex-direction:row;gap:1rem;align-items:center}.thumbtack-listing-company-info-container-list-item{display:flex;flex-direction:row;gap:4px;align-items:center}.thumbtack-listing-company-info-container-vertical-divider{width:3px;height:100%;background-color:var(--page_background)}.thumbtack-listing-company-info-container-list-item-icon-container{display:flex;align-items:center;justify-content:center;width:20px;height:20px}.thumbtack-listing-company-info-container-list-item-icon{width:100%;height:100%;object-fit:contain}.thumbtack-listing-selection-buttons{display:flex;flex-direction:row;gap:1rem;align-items:center}.thumbtack-listing-selection-buttons.mobile{flex-direction:column;gap:.5rem}.thumbtack-listing-selection-buttons.mobile .thumbtack-view-profile-btn{width:100%}.thumbtack-listing-iframe-container{width:-webkit-fill-available;height:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;min-height:300px;gap:1rem;max-width:800px}.thumbtack-listing-company-info-container-list-item-value{font-size:.8rem;color:var(--dark-grey);font-weight:500}.professional-type-cost-container-breakdown-divider{display:flex;align-items:center;justify-content:center;width:10px;height:10px}.professional-type-cost-container-breakdown-divider svg{width:100%;height:100%;object-fit:contain}.getting-it-done-professional-container{padding:1rem}.getting-it-done-intro{margin-bottom:2rem}.professional-info-container{display:grid;grid-template-columns:30% 1fr;gap:1rem;align-items:start;width:-webkit-fill-available}.professional-info-container.mobile,.professional-info-container.tablet{display:flex;flex-direction:column;gap:3rem;justify-content:center}.professional-info-container.mobile .professional-type-cost-container-breakdown{gap:0rem;justify-content:space-evenly}.professional-type-column,.service-networks-column{display:flex;gap:2rem;flex-direction:column;align-items:center;text-align:center;width:-webkit-fill-available}.professional-type-column.desktop{border-right:1px solid var(--light-grey)}.professional-type-column.mobile .professional-type-info-container{flex-direction:column;gap:0rem}.professional-section-header{font-size:1rem;font-weight:600;color:var(--dark-grey)}.professional-icon-container{width:80px;height:80px;margin-bottom:1rem}.professional-icon-container.mobile{width:60px;height:60px;margin-bottom:0rem}.professional-icon{width:100%;height:100%;object-fit:contain}.professional-type-text{font-size:1rem;color:var(--dark-grey);border-radius:5px;font-weight:600;margin-bottom:.5rem}.service-networks-grid{display:flex;gap:1rem;align-items:center;justify-content:center;width:-webkit-fill-available;flex-wrap:wrap}.service-networks-grid.mobile{flex-direction:column}.service-network-link{width:fit-content;display:flex;align-items:center;justify-content:center}.service-network-icon-container{height:40px;aspect-ratio:3;padding:.5rem;border-radius:8px;background:#fff;transition:transform .2s ease;border:1px solid var(--light-grey);box-shadow:var(--box-shadow-light)}.service-network-icon-container.thumbtack{border:1px solid var(--thumbtack_blue);box-shadow:var(--box-shadow-standard-thumbtack)}.service-network-icon-container.angi:hover{border:1px solid var(--angi_red)!important;box-shadow:var(--box-shadow-standard-angi)}.service-network-icon-container.homeadvisor:hover{border:1px solid var(--homeadvisor_orange)!important;box-shadow:var(--box-shadow-standard-homeadvisor)}.service-network-icon-container.houzz:hover{border:1px solid var(--houzz_green)!important;box-shadow:var(--box-shadow-standard-houzz)}.service-network-link:hover .service-network-icon-container{transform:scale(1.05)}.service-network-icon{width:100%;height:100%;object-fit:contain}.professional-type-cost-container{border-radius:5px;display:flex;flex-direction:column;gap:.25rem;border:1px solid var(--related_red);background-color:var(--white);width:250px}.professional-type-cost-container-header{display:flex;gap:.5rem;font-size:.8rem;background-color:var(--related_red);color:var(--white);font-weight:600;padding:.25rem .5rem;align-items:center;justify-content:center}.professional-type-cost-container-breakdown{display:flex;flex-direction:row;gap:1rem;padding:.5rem;justify-content:space-around;align-items:center}.professional-type-cost-text{font-size:.8rem;color:var(--dark-grey);font-weight:600;text-align:center}.thumbtack-listings-container{display:grid;column-gap:2rem;row-gap:2rem;width:-webkit-fill-available}.thumbtack-listings-container.desktop{grid-template-columns:repeat(auto-fit,minmax(380px,1fr))}.thumbtack-listings-container.tablet{grid-template-columns:repeat(1,1fr)}.thumbtack-listings-container.mobile{grid-template-columns:1fr;justify-items:center}.thumbtack-listings-container.mobile .thumbtack-listing{padding:1rem .5rem}.thumbtack-listing-iframe-close-btn{background-color:var(--dark-grey);color:#fff;padding:.5rem 1rem;border-radius:10px;font-weight:600;align-self:flex-start;justify-self:flex-start;font-size:.8rem;display:flex;align-items:center;gap:.5rem}.thumbtack-listing-iframe{width:-webkit-fill-available;height:100%;min-height:500px;border:none;border-radius:10px;border:1px solid var(--light-grey)}.thumbtack-info-frame{display:flex;flex-direction:column;align-items:center;gap:3rem;width:-webkit-fill-available}.professional-type-info-container{display:flex;flex-direction:row;align-items:center;gap:3rem;flex-wrap:wrap;justify-content:center}.professional-type-info-name-container{display:flex;flex-direction:column;align-items:center;gap:0rem}.path-options-container{display:flex;gap:2rem;width:100%;justify-content:center;margin-top:1rem}.path-options-container.mobile{flex-direction:column;align-items:center;justify-content:center;gap:1rem;margin-top:0}.path-options-container.mobile .path-option-image-container{max-width:unset;max-height:150px}.path-options-container.tablet .path-option-label{font-size:1.1rem}.path-options-container.mobile .path-option-label{font-size:1rem}.path-option-button{flex:1;max-width:300px;border:none;padding:0;cursor:pointer;transition:transform .2s ease;border-radius:8px;overflow:hidden}.path-option-button:hover{transform:scale(1.02)}.path-option-button--selected{cursor:default}.path-option-button--selected:hover{transform:none}.path-option-image-container{position:relative;width:100%;height:200px}.path-option-image{width:100%;height:100%;object-fit:cover}.path-option-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:#0009;transition:background .2s ease}.path-option-button:hover .path-option-overlay{background:#0006}.path-option-label{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:var(--white);font-size:1.4rem;font-weight:600;text-align:center;width:100%;padding:0 1rem}.path-option-change-path-button{background-color:var(--hub_background);color:var(--dark-grey);padding:0rem 2rem;cursor:pointer;transition:transform .2s ease;border-radius:5px;font-size:.8rem;font-weight:600}.path-option-change-path-button:hover{background-color:var(--light-grey);transform:scale(1.05)}.project-card-section-header-frame{display:flex;flex-direction:column;align-items:center;gap:2rem;width:100%}.project-card-getting-it-done-frame{display:flex;flex-direction:column;gap:2rem;width:100%}.project-card-getting-it-done-frame--selected{display:grid;grid-template-columns:300px 1fr;gap:2rem;position:relative;max-height:calc(100vh - 200px);overflow:hidden}.project-card-getting-it-done-left-column{display:flex;flex-direction:column;width:100%;position:sticky;top:1rem;height:fit-content;max-height:calc(100vh - 220px)}.project-card-getting-it-done-right-column{display:flex;flex-direction:column;width:100%;overflow-y:auto;padding-top:1rem}.project-card-getting-it-done-left-column,.project-card-getting-it-done-right-column{padding-bottom:1rem}.resources-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem;width:100%}.project-card-getting-it-done-right-column::-webkit-scrollbar{width:6px}.project-card-getting-it-done-right-column::-webkit-scrollbar-track{background:var(--very-light-grey);border-radius:2px}.project-card-getting-it-done-right-column::-webkit-scrollbar-thumb{background:var(--dark-grey);border-radius:2px}.project-card-resources-container{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1rem;width:100%}.how-to-use-projects-container{display:grid;grid-template-columns:1fr 10px 1fr;justify-content:center;align-items:center;gap:2rem;width:-webkit-fill-available;flex-wrap:wrap}.how-to-use-projects-container.mobile{grid-template-columns:1fr;justify-items:center;gap:1rem}.how-to-use-projects-left-container{width:fit-content;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2rem}.how-to-use-projects-left-container .projects-list-card{max-width:300px}.how-to-use-projects-about-project-card-sentence{width:80%}.how-to-use-projects-left-container,.how-to-use-projects-right-container{max-width:500px;gap:1rem}.how-to-use-projects-right-container{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3rem}.how-to-use-projects-right-container.mobile{gap:1rem}.how-to-use-projects-thing-to-do-option{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;width:-webkit-fill-available}.how-to-use-projects-right-container.mobile .how-to-use-projects-thing-to-do-option{flex-direction:column;align-items:center;justify-content:center;gap:.5rem}.how-to-use-projects-right-container.mobile .how-to-use-projects-thing-to-do-option-image-container{width:30px;height:30px}.how-to-use-projects-thing-to-do-option-image-container{width:50px;height:50px;display:flex;align-items:center;justify-content:center}.how-to-use-projects-thing-to-do-option-image-container svg,.how-to-use-projects-thing-to-do-option-image-container img{width:100%;height:100%;object-fit:contain}.how-to-use-projects-divider{width:3px;height:100%;background-color:var(--light-grey);display:flex;flex-direction:column;min-height:200px}.how-to-use-projects-divider.mobile{flex-direction:row;width:100%;height:3px;background-color:var(--light-grey);min-height:3px}.how-to-use-projects-popup{background-color:#fff;border-radius:8px;width:90%;height:fit-content;max-width:1200px;max-height:90vh;overflow-y:auto;position:relative;box-shadow:0 4px 6px #0000001a;border:2px solid var(--hub_background);overflow:hidden;padding:2rem}.how-to-use-projects-popup.mobile{padding:2rem .5rem;width:87%}.how-to-use-projects-popup.mobile .projects-list-card-detail-item span{font-size:.8rem}.how-to-use-projects-popup-close-button-container{position:absolute;top:5px;right:5px;width:30px;height:30px;cursor:pointer;color:var(--dark-grey);transition:color .3s ease,transform .3s ease}.how-to-use-projects-popup-close-button-container svg{width:100%;height:100%;object-fit:contain}.how-to-use-projects-popup-close-button-container svg:hover{color:var(--related_red);transform:scale(1.1)}.diy-projects-review-section-materials-buy-in-one-place-company.selected{box-shadow:var(--box-shadow-standard-green)}.diy-projects-review-section-resources-container{display:flex;flex-direction:row;flex-wrap:wrap;gap:4rem;width:-webkit-fill-available;justify-content:center}.diy-projects-review-section-resources-container.mobile{gap:1rem}.diy-projects-review-section-resource-card{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:1rem;width:fit-content;max-width:600px;cursor:pointer}.diy-projects-review-section-resource-card.selected{transform:scale(1.05)}.diy-projects-review-section-resource-card.not-selected{transform:scale(.9)}.diy-projects-review-section-resource-card.selected .projects-list-card__overlay{background:linear-gradient(to right,#0000004d,#0000004d);box-shadow:var(--box-shadow-standard-green)}.diy-projects-review-section-resource-card.not-selected .projects-list-card__overlay{background:linear-gradient(to right,#000000bf,#000000bf)}.diy-projects-review-section-resource-card.not-selected:hover .projects-list-card__overlay{background:linear-gradient(to right,#0000004d,#0000004d)}.diy-projects-review-section-resource-card-resources-container{display:flex;flex-direction:row;flex-wrap:wrap;gap:1rem;justify-content:center;align-items:center;width:-webkit-fill-available}.diy-projects-review-section-resource-card-resources-container.mobile{padding-bottom:5rem}.diy-projects-review-section-resource-card-resources-container .resource-card{max-width:200px;height:-webkit-fill-available;max-height:170px}.diy-projects-review-section-resource-card-resources-container .resource-title{font-size:.7rem}.diy-projects-review-section-resource-card .projects-list-card{width:-webkit-fill-available;aspect-ratio:16 / 9;max-height:80px;width:300px;cursor:pointer}.diy-projects-review-section-resource-card .projects-list-card__name{font-size:.7rem}.taking-action-diy-resources-projects-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem;width:-webkit-fill-available}.diy-resources-grid{display:grid;grid-template-columns:minmax(300px,33%) 1fr;gap:2rem;width:100%}.diy-resources-left-column{display:flex;flex-direction:column;gap:2rem}.diy-resources-project-card{width:100%}.diy-resources-cards{display:flex;flex-direction:column;gap:1rem}.diy-resources-right-column{width:100%}.diy-resources-container{display:flex;flex-direction:column;gap:2rem;width:100%;max-width:1200px;margin:0 auto;align-items:center;justify-content:center}.diy-resources-buttons{display:flex;gap:1rem;justify-content:center}.diy-resources-button{padding:.75rem 1.5rem;border-radius:8px;font-weight:600;transition:all .2s ease;background-color:var(--very-light-grey);color:var(--text-color)}.diy-resources-button:hover,.diy-resources-button.active{background-color:var(--hub_background);color:var(--white)}.diy-resources-section{width:100%;display:flex;flex-direction:row;gap:2rem;flex-wrap:wrap;justify-content:center}.diy-resources-section .resource-card{max-width:250px;cursor:pointer;transition:all .2s ease}.diy-resources-section .resource-title{font-size:.9rem;flex:1;display:flex;align-items:center;justify-content:center}.diy-resources-section .resources-content{padding:.5rem}.diy-projects-review-container{display:flex;flex-direction:row;gap:2rem;flex-wrap:wrap;justify-content:center;width:-webkit-fill-available;max-width:1000px}.diy-projects-review-container .projects-list-card{height:80px;max-width:300px;box-shadow:none;cursor:default}.diy-projects-review-container .projects-list-card:hover{transform:none}.diy-projects-review-container .projects-list-card__name{font-size:.8rem}.diy-projects-selection-content{display:flex;flex-direction:column;gap:2rem;width:-webkit-fill-available;max-width:1000px}.diy-projects-review-section-selection-container{display:flex;flex-direction:row;gap:2rem;width:-webkit-fill-available;max-width:1000px;flex-wrap:wrap;justify-content:center;align-items:center}.diy-projects-review-section-selection-choice-container{display:flex;flex-direction:column;gap:1rem;width:-webkit-fill-available;max-width:200px;padding:1rem;border-radius:8px;cursor:pointer;align-items:center;justify-content:center;transition:all .3s ease;box-shadow:var(--box-shadow-standard);background-color:var(--hub_background);color:var(--page_background)}.diy-projects-review-section-selection-choice-container.small{flex-direction:row;padding:.5rem;max-width:300px}.diy-projects-review-section-selection-choice-container:hover{background-color:var(--page_background);color:var(--hub_background)}.diy-projects-review-section-selection-choice-icon-container{display:flex;flex-direction:row;width:50px;height:50px;justify-content:center;align-items:center}.diy-projects-review-section-selection-choice-icon-container.small{width:30px;height:30px}.diy-projects-review-section-selection-choice-icon-container svg{width:100%;height:100%;object-fit:contain}.diy-projects-review-section-selection-choice-label{font-size:.9rem;font-weight:600}.diy-projects-review-section-selection-choice-label.small{font-size:.8rem}.diy-projects-review-section-container{display:flex;flex-direction:column;gap:2rem;width:-webkit-fill-available;max-width:1000px}.diy-projects-review-section-selection-back-button{background-color:none;background:none;display:flex;flex-direction:column;justify-content:center;gap:1rem;padding:.5rem 1rem;border-radius:8px;cursor:pointer;transition:all .3s ease;height:-webkit-fill-available}.diy-projects-review-section-materials-container{display:flex;flex-direction:row;gap:1rem;align-items:flex-start;justify-content:space-evenly;width:-webkit-fill-available}.diy-projects-review-section-materials-buy-in-one-place-container,.diy-projects-review-section-materials-buy-by-project-container{gap:3rem;min-width:45%}.diy-projects-review-section-materials-buy-in-one-place-container h2,.diy-projects-review-section-materials-buy-by-project-container h2{font-size:1.2rem;font-weight:600;color:var(--page_background)}.diy-projects-review-section-materials-buy-in-one-place-company-icon{width:100px;height:100px;display:flex;align-items:center;justify-content:center}.diy-projects-review-section-materials-buy-in-one-place-company-icon.small{width:50px;height:50px}.diy-projects-review-section-materials-buy-in-one-place-company-icon img{width:100%;height:100%;object-fit:contain}.diy-projects-review-section-materials-buy-in-one-place-est-cost{display:flex;flex-direction:column;gap:.25rem;align-items:center;justify-content:center}.diy-projects-review-section-materials-buy-in-one-place-container{display:flex;flex-direction:column;align-items:center;justify-content:center;width:-webkit-fill-available;flex-wrap:wrap}.diy-projects-review-section-materials-buy-in-one-place-companies{display:flex;flex-direction:row;gap:1rem;align-items:center;justify-content:center;flex-wrap:wrap}.diy-projects-review-section-materials-buy-in-one-place-company{display:flex;flex-direction:column;gap:.25rem;align-items:center;justify-content:center;background-color:var(--white);padding:.5rem 1.5rem;border-radius:8px;box-shadow:var(--box-shadow-standard);transition:all .3s ease;cursor:pointer;border:1px solid var(--light-grey);min-width:200px}.diy-projects-review-section-materials-buy-in-one-place-est-cost-label{font-size:.8rem;font-weight:500}.diy-projects-review-section-materials-buy-in-one-place-est-cost-value{font-size:.9rem;font-weight:600}.diy-projects-review-section-materials-buy-in-one-place-company:hover{transform:scale(1.05);box-shadow:var(--box-shadow-standard-green);border:1px solid var(--page_background)}.diy-projects-review-section-content{display:flex;flex-direction:column;gap:3rem;align-content:flex-start;align-items:flex-start;justify-content:flex-start;width:-webkit-fill-available}.diy-projects-review-section-materials-buy-by-project-container{display:flex;flex-direction:column;align-items:center;justify-content:center}.diy-projects-review-section-materials-buy-by-project-container.no-one-stop-shop{width:-webkit-fill-available}.diy-projects-review-section-materials-buy-by-project-individual-project-container{display:flex;flex-direction:column;gap:3rem;align-items:center;justify-content:center;width:-webkit-fill-available}.diy-projects-review-section-materials-buy-by-project-individual-project-container.no-one-stop-shop{flex-direction:row;flex-wrap:wrap;gap:2rem;align-items:flex-start}.diy-projects-review-section-materials-buy-by-project-individual-project-card{display:flex;flex-direction:column;gap:1rem;align-items:center;justify-content:center;width:-webkit-fill-available;height:100%;box-shadow:none;cursor:default}.diy-projects-review-section-materials-buy-by-project-individual-project-card.no-one-stop-shop{width:unset;align-items:flex-start}.diy-projects-review-section-materials-buy-by-project-individual-project-card-vendors{display:flex;flex-direction:row;gap:1rem;align-items:center;justify-content:center;flex-wrap:wrap}.diy-projects-review-section-materials-buy-by-project-individual-project-card-vendors.no-one-stop-shop{flex-direction:column}.diy-projects-review-section-materials-buy-by-project-individual-project-card .projects-list-card{height:100%;max-height:60px}.diy-projects-review-section-materials-buy-by-project-individual-project-card .projects-list-card__name{font-size:.8rem}.diy-skus-review-container{display:flex;flex-direction:row;gap:2rem;align-items:center;justify-content:center;width:-webkit-fill-available;flex-wrap:wrap}.diy-skus-review-vendor-project-container{display:flex;flex-direction:column;gap:1rem;align-items:center;justify-content:center;width:-webkit-fill-available;max-width:800px}.diy-skus-review-vendor-project-header-container{display:flex;flex-direction:row;gap:1rem;align-items:center;justify-content:center;height:60px;width:-webkit-fill-available;color:var(--dark-grey)}.diy-skus-review-vendor-project-header-container .projects-list-card{height:inherit;max-height:80px!important;box-shadow:none;cursor:default;min-height:unset}.diy-skus-review-vendor-project-header-container .projects-list-card:hover{transform:none}.diy-skus-review-vendor-project-header-container .projects-list-card__name{font-size:.8rem;font-weight:600}.diy-skus-review-vendor-project-header-icon-container{height:inherit;display:flex;align-items:center;justify-content:center}.diy-skus-review-vendor-project-header-icon-container img{width:100%;height:100%;object-fit:contain}.diy-projects-curly-brace-divider-container{display:flex;flex-direction:row;width:-webkit-fill-available}.diy-resources-no-diy-projects-selection-container{display:flex;flex-direction:row;width:-webkit-fill-available;gap:1rem;align-items:center;justify-content:center;flex-wrap:wrap}.diy-resources-no-diy-projects-selection-container .projects-list-card{height:70px;max-height:70px;aspect-ratio:16/9;min-height:80px;max-width:300px;cursor:pointer}.diy-resources-no-diy-projects-selection-resources-container{display:flex;flex-direction:row;gap:3rem;flex-wrap:wrap;width:-webkit-fill-available;justify-content:center}.diy-resources-no-diy-projects-selection-container .diy-resources-no-diy-projects-selection-project-card-selected{box-shadow:var(--box-shadow-standard-green)}.diy-resources-section.has-selection .diy-resources-no-diy-projects-selection-container .projects-list-card:not(.diy-resources-no-diy-projects-selection-project-card-selected) .projects-list-card__overlay{background:linear-gradient(to right,#000c,#000c)}.discounts-projects-with-discounts-container{display:flex;flex-direction:row;flex-wrap:wrap;gap:3rem;width:-webkit-fill-available;justify-content:center}.discounts-projects-with-discounts-individual-project-container{display:flex;flex-direction:column;gap:1rem;min-width:200px;max-width:350px}.discounts-projects-with-discounts-individual-project-container .projects-list-card{height:120px;cursor:default;box-shadow:none}.discounts-projects-with-discounts-individual-project-container .projects-list-card:hover{transform:none}.discounts-projects-with-discounts-individual-project-container .projects-list-card__name{font-size:.8em;font-weight:600}.discounts-projects-with-discounts-individual-project-discounts-container{display:flex;flex-direction:row;flex-wrap:wrap;gap:1rem;width:-webkit-fill-available;align-items:center;justify-content:space-around}.discounts-projects-with-discounts-individual-project-discount-container{display:flex;flex-direction:column;border-radius:5px;align-items:center;justify-content:center;max-width:100px;gap:.5rem}.discounts-projects-with-discounts-individual-project-discount-logo-container{display:flex;flex-direction:column;height:40px}.discounts-projects-with-discounts-individual-project-discount-container img{width:100%;height:100%;object-fit:contain}.discounts-projects-with-discounts-individual-project-discount-benefit-container{display:flex;flex-direction:column;align-items:center}.discounts-projects-with-discounts-individual-project-discount-benefit-suffix{font-size:.6em;font-weight:600}.discounts-projects-no-discounts-found-icon-container{display:flex;flex-direction:column;align-items:center;justify-content:center;height:30px;width:30px;color:var(--light-grey)}.discounts-projects-no-discounts-found-icon-container svg{width:100%;height:100%;object-fit:contain}.discounts-next-steps-container{display:flex;flex-direction:column;gap:1rem}.discounts-next-step-container{display:flex;flex-direction:column;max-width:1000px;border-radius:5px;border:1px solid var(--light-grey)}.discounts-next-step-header-container{display:flex;flex-direction:column;gap:1rem;width:-webkit-fill-available;flex-grow:1;padding:.5rem 1rem;background-color:var(--light-grey)}.discounts-next-step-header{font-size:1em}.discounts-next-step-content-container{display:flex;flex-direction:column;gap:1rem;padding:1rem;align-items:center}.discounts-next-step-content-container-row{display:flex;flex-direction:row;gap:1rem;padding:1rem;align-items:center}.discounts-next-step-content-container-row.mobile{flex-direction:column;gap:.5rem}.discounts-next-step-icon-container{display:flex;flex-direction:column;gap:1rem;height:100px;max-width:175px}.discounts-next-step-icon-container img{width:100%;height:100%;object-fit:contain}.discounts-next-step-sentence{font-size:.8em}.discounts-projects-without-discounts-container{display:flex;flex-direction:column;gap:1rem;align-items:center;padding:1rem;border:1px solid var(--light-grey);border-radius:15px;font-size:.8em;font-weight:600;justify-content:space-between}.discounts-projects-without-discounts-projects-container{display:flex;flex-direction:column;flex-wrap:wrap;gap:1rem}.discounts-projects-without-discounts-container .projects-list-card{height:50px;min-height:50px;cursor:default;box-shadow:none;max-width:250px}.discounts-projects-without-discounts-container .projects-list-card:hover{transform:none}.discounts-projects-without-discounts-container .projects-list-card__name{font-size:.7em;font-weight:600}.taking-action-subsection-container{display:flex;flex-direction:column;gap:2rem;align-items:center}.discounts-next-steps-toggle{display:flex;flex-direction:row;border:1px solid var(--light-grey);border-radius:50px;padding:.5rem 1rem;gap:1rem;background-color:var(--hub_background);flex-wrap:wrap;justify-content:center;align-items:center;align-content:center;justify-items:center}.discounts-next-steps-toggle.mobile{border-radius:10px;padding:.5rem 1rem;gap:.5rem}.discounts-next-steps-toggle-item{display:flex;flex-direction:column;gap:1rem;padding:.5rem 1rem;border-radius:25px;cursor:pointer}.discounts-next-steps-toggle-item h4{font-size:.8rem}.discounts-next-steps-toggle-item.mobile{border-radius:10px;padding:.5rem 1rem;gap:.5rem}.discounts-next-steps-toggle-item.inactive:hover{background-color:var(--light-grey);color:var(--dark-grey)}.discounts-next-steps-toggle-item.active{background-color:var(--page_background);color:var(--hub_background);box-shadow:var(--box-shadow-standard)}.discounts-next-step-content-container .cta-button{font-size:.8rem;padding:.5rem 1rem}.taking-action-about-container{display:flex;flex-direction:column;align-items:center;gap:4rem;width:-webkit-fill-available;padding:2vw}.taking-action-about-container.tablet{padding:1vw}.taking-action-about-container.mobile{padding:2vh 1vw}.taking-action-about-container.mobile .projects-list-card{max-width:275px}.taking-action-about-page-header{font-size:1.5rem;font-weight:600;color:var(--page_background)}.taking-action-about-sections{display:flex;flex-direction:column;justify-content:space-between;gap:3rem;margin:1rem 0;width:100%;max-width:100%}.taking-action-about-section{flex:1;display:flex;flex-direction:column;align-items:center;text-align:center;min-width:0;width:-webkit-fill-available}.taking-action-about-main{display:flex;flex-direction:column;align-items:center;text-align:center;min-width:0;width:-webkit-fill-available}.taking-action-about-icon-wrapper{width:32px;height:32px}.taking-action-about-icon-wrapper.big{width:30px;height:30px;display:flex;flex-direction:column;justify-content:center;color:var(--page_background)}.taking-action-about-icon-wrapper svg{width:100%;height:100%;object-fit:contain;max-width:100%}.taking-action-about-section h2{font-size:1.25rem}.taking-action-about-subsections{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;width:-webkit-fill-available;height:-webkit-fill-available}.taking-action-about-subsection{text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;width:-webkit-fill-available;gap:1rem;height:-webkit-fill-available}.taking-action-about-subsection h3{margin-bottom:.5rem;font-size:1.1rem}.taking-action-about-section p,.taking-action-about-subsection p{font-size:.9rem;line-height:1.4;max-width:100%;word-wrap:break-word}.taking-action-about-individual-item{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:.1rem;height:-webkit-fill-available}.taking-action-about-individual-item-step-number{display:flex;align-items:center;justify-content:center;background-color:var(--dark-grey);color:var(--white);border-radius:5px;padding:.25rem 1rem;font-size:.75rem;font-weight:600;line-height:normal}.taking-action-about-header{display:flex;align-items:center;gap:.5rem;background-color:var(--hub_background);padding:1rem;border-radius:15px;color:var(--page_background);max-width:400px;flex-direction:column;width:150px;aspect-ratio:16/9}.taking-action-about-header span{margin-bottom:0;font-size:.8rem;font-weight:600;width:-webkit-fill-available;text-align:center;display:flex;align-items:center;justify-content:center;height:100%}.taking-action-about-subsection-header{display:flex;flex-direction:column;align-items:center;gap:1rem;background-color:var(--light-grey);padding:1rem;border-radius:8px;width:-webkit-fill-available;height:inherit;justify-content:center;border:3px solid var(--page_background)}.taking-action-about-subsection-header h3{margin:0}.taking-action-about-button{padding:1rem 2rem;border-radius:8px;transition:all .3s ease;font-weight:600;background-color:var(--page_background);color:var(--hub_background)}.taking-action-about-button:hover{background-color:var(--hub_background);color:var(--page_background);transform:scale(1.05)}.taking-action-about-main-sections{display:flex;flex-direction:row;align-items:flex-start;gap:3rem;width:-webkit-fill-available;flex-wrap:wrap;justify-content:center}.taking-action-about-all-subsections{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));align-items:center;gap:1rem;width:-webkit-fill-available}.taking-action-button-get-started-complete{background-color:var(--page_background);color:var(--hub_background);border:none;padding:1rem 2rem;border-radius:5px;font-size:.9rem;width:fit-content;cursor:pointer;font-weight:600;transition:all .3s ease}.taking-action-button-get-started-complete:hover{background-color:var(--hub_background);color:var(--page_background);transform:scale(1.05)}.edit-plan-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000c;display:flex;justify-content:center;align-items:center;z-index:9999}.edit-plan-modal-popup{background-color:var(--white);border-radius:10px;box-shadow:var(--box-shadow-standard);width:-webkit-fill-available;display:flex;flex-direction:column;overflow:hidden;min-height:50vh;max-height:80vh;overflow-y:auto;max-width:1200px;overflow:auto}.edit-plan-modal-content{display:flex;flex-direction:column;gap:2rem;width:-webkit-fill-available;align-items:center;justify-content:center}.edit-plan-modal-content-header{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;width:-webkit-fill-available;padding:.5rem 2rem;background-color:var(--page_background);box-shadow:var(--box-shadow-light);height:fit-content;min-height:30px;font-size:2rem;font-weight:600;color:var(--white)}.edit-plan-modal-content-header h1{flex:1;text-align:center}.edit-plan-sections{padding:2rem;display:flex;flex-direction:column;gap:3rem;width:-webkit-fill-available;align-items:flex-start}.edit-plan-name-section{display:flex;flex-direction:row;align-items:center;flex:1;width:-webkit-fill-available}.edit-plan-name-input{width:100%;padding:.75rem;border:2px solid var(--light-grey);border-radius:8px;font-size:1rem;transition:all .2s ease;max-width:300px;align-self:center;justify-self:center}.edit-plan-name-input:focus{outline:none;border-color:var(--page_background);box-shadow:var(--box-shadow-light)}.edit-plan-projects-section{flex:2;display:flex;flex-direction:row;gap:2rem;width:-webkit-fill-available}.edit-plan-name-input-container,.edit-plan-current-projects{display:flex;flex-wrap:wrap;row-gap:3rem;column-gap:2.5rem;flex:1;align-items:center;justify-content:center}.edit-plan-project-card-container{display:flex;flex-direction:column;align-items:center;gap:.5rem}.edit-plan-project-preference-toggle{display:flex;gap:.5rem;padding:.5rem;background:var(--light-grey);border-radius:6px}.edit-plan-toggle-button{flex:1;padding:.5rem;border:none;border-radius:4px;cursor:pointer;font-size:.9rem;transition:all .2s ease;background:transparent;color:var(--dark-grey)}.edit-plan-toggle-button.active{background:#fff;color:var(--page_background);box-shadow:var(--box-shadow-light)}.edit-plan-projects-grid{display:flex;flex-wrap:wrap;gap:1.5rem}.edit-plan-projects-grid .resource-card{width:300px}.edit-plan-project-preference-toggle-container{display:flex;flex-direction:row;gap:.5rem;width:fit-content;justify-content:center;padding:.15rem .25rem;background-color:var(--white);border:1px solid var(--light-grey)}.edit-plan-project-preference-toggle-option{padding:.25rem .75rem;cursor:pointer}.edit-plan-project-preference-toggle-option,.edit-plan-project-preference-toggle-container{border-radius:25px}.edit-plan-project-preference-toggle-option{background-color:var(--light-grey);color:var(--dark-grey);font-size:.9rem;font-weight:500}.edit-plan-project-preference-toggle-option.selected{background-color:var(--dark-grey);color:var(--white);font-weight:600}.edit-plan-project-preference-toggle-option:not(.selected):hover{background-color:var(--hub_background);color:var(--page_background);transform:scale(1.02);box-shadow:var(--box-shadow-light);font-weight:600}.edit-plan-current-projects .projects-list-card,.edit-plan-project-card-container .projects-list-card{width:250px;height:140px;box-shadow:none;cursor:default}.edit-plan-project-card-container .projects-list-card{height:70px;width:200px;min-height:unset}.edit-plan-current-projects .projects-list-card:hover,.edit-plan-project-card-container .projects-list-card:hover{transform:none;box-shadow:none}.edit-plan-current-projects .projects-list-card__name,.edit-plan-project-card-container .projects-list-card__name,.edit-plan-current-projects .projects-list-card-detail-item,.edit-plan-project-card-container .projects-list-card-detail-item{font-size:.8rem}.edit-plan-current-projects .projects-list-card-detail-item svg,.edit-plan-project-card-container .projects-list-card-detail-item svg{width:18px;height:18px}.edit-plan-section-header{display:flex;flex-direction:row;align-items:center;width:225px;justify-content:center;background-color:var(--hub_background);padding:.5rem 1rem;border-radius:8px;box-shadow:var(--box-shadow-light);height:fit-content;min-height:30px}.edit-plan-section-header h2{font-size:1.1rem;font-weight:600;color:var(--page_background)}.edit-plan-horizontal-divider{width:-webkit-fill-available;height:1px;background-color:var(--light-grey)}.edit-plan-modal-content-header-buttons{display:flex;flex-direction:row;gap:1rem}.edit-plan-modal-content-header-button{display:flex;flex-direction:row;gap:.5rem;font-size:.8rem;font-weight:600;border:1px solid var(--dark-grey);border-radius:8px;padding:.75rem 1rem;transition:all .4s ease}.edit-plan-modal-content-header-button:hover{transform:scale(1.05)}.edit-plan-modal-content-header-button-icon-container{display:flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;background-color:transparent}.edit-plan-modal-content-header-button.delete{background-color:var(--related_red);color:var(--white)}.edit-plan-modal-content-header-button.delete .edit-plan-modal-content-header-button-icon-container{color:var(--white)}.edit-plan-modal-content-header-button.reset{background-color:var(--light-grey);color:var(--dark-grey)}.edit-plan-modal-content-header-button.reset .edit-plan-modal-content-header-button-icon-container{color:var(--dark-grey)}.edit-plan-modal-content-header-button-icon-container svg{width:100%;height:100%;object-fit:contain}.edit-plan-modal-content-header-button.save{background-color:var(--hub_background);color:var(--page_background)}.edit-plan-modal-content-header-button.save .edit-plan-modal-content-header-button-icon-container{color:var(--page_background)}.my-plans-empty-state{display:flex;flex-direction:column;gap:4rem;align-items:center;justify-content:center;width:-webkit-fill-available;text-align:center;text-wrap:balance}.my-plans-empty-state-button{background-color:var(--page_background);color:var(--hub_background);border:none;padding:1rem 2rem;border-radius:5px;font-size:.9rem;width:fit-content;cursor:pointer;font-weight:600;transition:all .3s ease;box-shadow:var(--box-shadow-light)}.my-plans-empty-state-button:hover{background-color:var(--hub_background);color:var(--page_background);box-shadow:var(--box-shadow-standard);transform:scale(1.05)}.my-plan-card-frame{display:flex;flex-direction:column;gap:.75rem;width:fit-content;align-items:center;justify-content:space-between}.my-plan-card-frame.mobile{width:95%}.my-plans-content-frame{display:grid;grid-template-columns:1fr 20%;gap:1rem;width:-webkit-fill-available;align-items:flex-start}.my-plans-content-frame.mobile{grid-template-columns:1fr;justify-content:center;justify-items:center;width:100%;gap:2rem}.my-plans-content-frame.mobile .my-plans-user-companies-container{padding:0;width:95%;border:none}.my-plans-container{display:flex;flex-direction:row;gap:3rem;width:100%;justify-content:center;flex-wrap:wrap}.my-plans-container.mobile{flex-direction:column;gap:1rem;align-items:center;justify-content:center;justify-items:center}.my-plan-card{max-width:270px;background-color:var(--white);border-radius:.5rem;padding:1rem .75rem;box-shadow:0 0 10px #0000001a;display:flex;flex-direction:column;gap:2rem;align-items:center;justify-content:space-between;width:-webkit-fill-available;cursor:pointer;box-shadow:var(--box-shadow-standard);border:1px solid var(--light-grey);flex:1}.my-plan-card.mobile{max-width:95%}.my-plan-card:hover{transition:all .3s ease;transform:scale(1.02);border:1px solid var(--page_background)}.my-plan-card-section-label{font-size:.9rem;font-weight:600;color:var(--dark-grey)}.my-plan-card h2{font-size:1rem;font-weight:600}.my-plan-card-progress-bar-container{display:flex;flex-direction:column;gap:.5rem;align-items:flex-start;justify-content:center;width:100%;padding:1rem 0rem;border-top:1px solid var(--very-light-grey)}.my-plan-card-progress-bar-scale-container{display:flex;flex-direction:row;gap:.5rem;align-items:flex-start;justify-content:space-between;width:100%}.my-plan-card-progress-bar-scale-container span{font-size:.6rem;font-weight:500;color:var(--dark-grey);font-style:italic}.my-plan-card-progress-bar{width:100%;height:8px;background-color:var(--very-light-grey);border-radius:4px;overflow:hidden}.my-plan-card-progress-bar-fill{height:100%;background-color:var(--page_background);transition:width .3s ease}.my-plan-card-delete-button{background-color:var(--related_red);color:var(--white);border:none;border-radius:4px;font-size:.8rem;padding:.25rem 1rem;cursor:pointer;font-weight:600;box-shadow:var(--box-shadow-light);width:fit-content}.my-plan-card-delete-button:hover{background-color:var(--light-grey);color:var(--red);box-shadow:var(--box-shadow-standard);transition:all .3s ease}.my-plan-card-projects-content{display:flex;flex-direction:column;gap:0rem;align-items:center;justify-content:flex-start;width:-webkit-fill-available;flex:1}.my-plan-card-projects-project-count-container{display:flex;flex-direction:row;gap:.5rem;align-items:center}.my-plan-card-projects-count{font-size:.9rem;font-weight:600;color:var(--dark-grey);background-color:var(--hub_background);padding:.5rem;border-radius:50%;width:20px;height:20px;display:flex;align-items:center;justify-content:center}.my-plan-card-projects-label{font-size:.8rem;font-weight:500;color:var(--dark-grey)}.my-plan-card-projects-project-diy-vs-pro-count-container{display:flex;flex-direction:row;gap:.5rem;align-items:center;justify-content:space-around;width:-webkit-fill-available;margin-top:-15px}.my-plan-card-projects-project-diy-vs-pro-count-individual-container{display:flex;flex-direction:column;gap:.5rem;align-items:center}.my-plan-card-projects-project-diy-vs-pro-count-individual-container .my-plan-card-projects-count{font-size:.9rem;font-weight:600;color:var(--dark-grey);background-color:var(--very-light-grey);padding:.5rem;border-radius:50%;width:20px;height:20px;display:flex;align-items:center;justify-content:center}.my-plan-card-projects-project-diy-vs-pro-count-individual-container .my-plan-card-projects-label{font-size:.7rem;font-weight:500;color:var(--dark-grey);font-style:italic}.my-plan-card-view-projects-button{background-color:var(--hub_background);color:var(--dark-grey);border:none;font-size:.8rem;font-weight:500;padding:.25rem .75rem;border-radius:5px;cursor:pointer;transition:all .3s ease;margin-top:1rem;box-shadow:var(--box-shadow-light)}.my-plan-card-view-projects-button:hover{background-color:var(--light-grey);color:var(--dark-grey)}.my-plan-card-projects-project-list-container{display:flex;flex-direction:column;gap:.5rem;width:-webkit-fill-available;max-height:200px;overflow-y:auto}.my-plan-card-projects-project-list-row-container{display:flex;flex-direction:row;gap:.5rem;align-items:center;justify-content:center;width:-webkit-fill-available}.my-plan-card-projects-project-list-row-diy-preference-container{display:flex;flex-direction:row;gap:.5rem;align-items:center;justify-content:center;width:-webkit-fill-available;border-radius:10px;background-color:var(--very-light-grey);color:var(--dark-grey);font-size:.7rem;font-weight:800;font-style:italic;height:40px;max-width:40px}.my-plan-card-projects-project-list-container .projects-list-card{max-height:40px;height:40px;min-height:unset;min-width:180px;max-width:-webkit-fill-available;cursor:pointer!important;box-shadow:none}.my-plan-card-projects-project-list-container .projects-list-card__overlay{background:linear-gradient(to right,#000000a6,#000000a6)}.my-plan-card-projects-project-list-container .projects-list-card:hover{transform:none}.my-plan-card-projects-project-list-container .projects-list-card:hover .projects-list-card__overlay{background:linear-gradient(to right,#0000008c,#0000008c)}.my-plan-card-projects-project-list-container .projects-list-card__name{font-size:.6rem;line-height:normal}.my-plans-user-companies-container{display:flex;flex-direction:column;gap:1rem;align-items:center;justify-content:center;width:-webkit-fill-available;border-left:1px solid var(--light-grey);padding-left:1rem}.my-plans-user-companies-retailers-container{display:flex;flex-direction:row;gap:.5rem;align-items:center}.my-plans-user-companies-retailers-service-providers-container{display:flex;flex-direction:row;gap:.5rem;align-items:center;width:-webkit-fill-available;flex-wrap:wrap;justify-content:center}.my-plans-user-companies-insurance-company-container{max-width:-webkit-fill-available;height:40px}.my-plans-user-companies-retailer-service-provider-icon-container{height:30px}.my-plans-user-companies-insurance-company-container img,.my-plans-user-companies-retailer-service-provider-icon-container img{width:100%;height:100%;object-fit:contain}.my-plans-user-companies-section-frame{display:flex;flex-direction:column;gap:1rem;width:-webkit-fill-available;align-items:center;border:1px solid var(--dark-grey);border-radius:.5rem;padding:1rem}.my-plans-user-companies-section-frame span{font-size:.8rem;font-weight:500;color:var(--dark-grey);font-weight:600;text-align:center;text-wrap:balance}.my-plans-user-companies-edit-button{background-color:var(--white);color:var(--grey);border:none;font-size:.8rem;font-weight:600;font-style:italic;cursor:pointer;padding:.5rem 1rem}.my-plans-user-companies-edit-button:hover{background-color:var(--light-grey);color:var(--dark-grey);transition:all .3s ease;box-shadow:var(--box-shadow-light)}.my-plans-edit-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#000000a6;display:flex;justify-content:center;align-items:center;z-index:1000;overflow-y:auto}.my-plans-edit-modal-container{background:#fff;border-radius:8px;width:90%;max-width:1300px;max-height:90vh;min-height:500px;margin:20px auto;position:relative;display:flex;flex-direction:column;padding:2rem;gap:3rem;align-items:center;justify-content:space-around}.my-plans-edit-modal-close-button{background-color:var(--page_background);color:var(--hub_background);border:none;font-size:.8rem;font-weight:500;cursor:pointer;padding:1rem 2rem;border-radius:5px;box-shadow:var(--box-shadow-standard);width:fit-content}.my-plan-add-new-plan-card-frame{display:flex;flex-direction:row;gap:.5rem;align-items:center;justify-content:center;cursor:pointer;width:fit-content;max-width:200px;padding:.5rem 1rem;border-radius:25px;border:1px solid var(--light-grey);height:fit-content;background-color:var(--page_background);color:var(--hub_background);justify-self:center;align-self:center;box-shadow:var(--box-shadow-light)}.my-plan-add-new-plan-card-frame span{font-size:.8rem;font-weight:600;font-style:italic}.my-plan-add-new-plan-card-frame:hover{background-color:var(--light-grey);color:var(--dark-grey);transition:all .3s ease;box-shadow:var(--box-shadow-standard)}.my-plan-add-new-plan-card-frame:hover span{font-weight:800}.my-plan-add-new-plan-icon-container{display:flex;align-items:center;justify-content:center;width:20px;height:20px}.my-plan-add-new-plan-icon-container svg{width:100%;height:100%;object-fit:contain}.my-plan-card-edit-button{display:flex;flex-direction:row;gap:.5rem;align-items:center;justify-content:center;border:none;font-size:.8rem;font-weight:600;padding:.5rem 1rem;border-radius:5px;cursor:pointer;transition:all .3s ease;box-shadow:var(--box-shadow-light);background-color:var(--dark-grey);color:var(--white)}.my-plan-card-edit-button:hover{background-color:var(--light-grey);color:var(--dark-grey);transition:all .3s ease;box-shadow:var(--box-shadow-standard);transform:scale(1.05)}.my-plan-card-edit-button-icon-container{display:flex;align-items:center;justify-content:center;width:20px;height:20px}.my-plan-card-edit-button-icon-container svg{width:100%;height:100%;object-fit:contain}.my-plans-header-container{display:flex;flex-direction:row;gap:2rem;align-items:center;justify-content:center;width:-webkit-fill-available}.my-plans-header-container.mobile{flex-direction:column;gap:1rem}.my-plans-header-container.tablet{flex-direction:row;gap:2rem}.financing-info-container{display:flex;flex-direction:row;gap:3rem;width:-webkit-fill-available;flex-wrap:wrap;justify-content:center}.financing-info-container h4{font-size:1.1rem;font-weight:600;color:var(--page_background)}.financing-info-container.mobile{flex-direction:column;gap:1rem;align-items:center;width:100%;max-width:-webkit-fill-available}.financing-info-item{display:flex;flex-direction:column;column-gap:1rem;row-gap:.5rem;align-items:center;justify-content:space-between;padding:.25rem 1rem;border-radius:10px;width:250px;cursor:pointer;background-color:var(--hub_background);color:var(--page_background);box-shadow:var(--box-shadow-standard);transition:transform .3s ease-in-out}.financing-info-item-title{font-size:.8rem;font-weight:600}.financing-info-item:hover{background-color:var(--light-grey);transform:scale(1.05)}.financing-info-item-pros-cons-container{display:flex;flex-direction:row;gap:.5rem}.financing-info-item-pros-cons{display:flex;flex-direction:column;gap:.5rem;align-items:center}.financing-info-item-pros-cons h3{font-size:.9rem;font-weight:600}.financing-info-item-pros-cons ul{margin:0;margin-block-start:0}.financing-info-item-pros-cons li{font-size:.7rem;font-weight:400;margin:0}.financing-info-item-pros-cons.pros ul li::marker{color:green}.financing-info-item-pros-cons.cons ul li::marker{color:red}.before-you-start-steps{margin:40px 0}.financing-info-container-items-container-bracket{width:100%;height:5px;border-bottom:1px solid var(--dark-grey);border-left:1px solid var(--dark-grey);border-right:1px solid var(--dark-grey)}.financing-info-container-items-container-bracket.big{height:10px;border-bottom:2px solid var(--dark-grey);border-left:2px solid var(--dark-grey);border-right:2px solid var(--dark-grey)}.financing-info-container-individual-section{display:flex;flex-direction:column;gap:1rem;align-items:center;padding:0rem 1rem;justify-content:flex-end}.financing-info-container-individual-section.mobile{max-width:100%;width:100%;padding:0}.financing-info-container-individual-section.mobile h4{text-align:center;text-wrap:balance}.financing-info-container-individual-section.mobile .financing-info-items-frame{width:100%;max-width:-webkit-fill-available}.financing-info-container-right-column{display:flex;flex-direction:column;gap:1rem;align-items:center;justify-content:flex-end}.financing-info-container-right-column.mobile{max-width:-webkit-fill-available;width:100%;padding:0}.financing-info-container-right-column-items{display:flex;flex-direction:row;gap:1rem;flex-wrap:wrap;justify-content:center}.financing-info-container-right-column-items.mobile{flex-direction:column;gap:1rem;justify-content:center;width:100%;max-width:-webkit-fill-available;align-items:center;align-content:center}.financing-info-items-frame{display:flex;flex-direction:column;gap:1rem;align-items:center;justify-content:flex-end}.financing-info-container-items-container{display:flex;flex-direction:column;gap:.5rem;align-items:center;justify-content:center;padding:1rem}.financing-info-container-items-container.mobile{max-width:100%;width:100%;padding:0}.financing-info-container-items-container.mobile .financing-info-item{width:100%;max-width:-webkit-fill-available}.financing-info-container-individual-section-individual-items{display:flex;flex-direction:column;gap:1rem;align-items:center;justify-content:center;flex:1}.financing-info-container-individual-section-individual-items.mobile{max-width:100%;width:100%}.financing-info-container-individual-section-individual-items.mobile .financing-info-item{max-width:-webkit-fill-available;width:100%}.financing-info-container-individual-section-individual-items.mobile .financing-info-items-frame{width:100%;max-width:100%}.financing-info-container-items-container-bracket-title{font-size:.8rem;font-weight:500;font-style:italic}.financing-info-item-who-provides{display:flex;flex-direction:row;align-items:center;line-height:normal;justify-content:center;font-size:.7rem;font-weight:500;background-color:var(--dark-grey);color:var(--white);padding:.2rem 3rem;border-radius:5px;text-transform:uppercase}.financing-info-content-frame{display:flex;flex-direction:column;gap:1rem;align-items:center;justify-content:center;width:-webkit-fill-available}.financing-info-content-frame.mobile{gap:3rem}.financing-info-content-legend{display:flex;flex-direction:row;gap:2rem;align-items:center;justify-content:center;font-size:.7rem;font-weight:500;border-bottom:1px solid var(--dark-grey);padding:.25rem 1rem}.financing-info-content-legend.mobile{flex-direction:column;border:1px solid var(--dark-grey);border-radius:10px;width:100%;max-width:-webkit-fill-available;gap:1rem}.financing-info-content-legend-items-container{display:flex;flex-direction:row;gap:1rem;align-items:center;justify-content:center}.financing-info-content-legend-items-container.mobile{flex-direction:column;gap:.5rem}.financing-info-content-legend-item{display:flex;flex-direction:row;gap:.5rem;align-items:center;justify-content:center}.financing-info-content-legend-item-color{height:10px;width:10px;border-radius:50%;background-color:var(--dark-grey)}.financing-info-item-who-provides.gov,.financing-info-content-legend-item-color.gov{background-color:#7c1158}.financing-info-item-who-provides.lender,.financing-info-content-legend-item-color.lender{background-color:var(--light_purple)}.financing-info-item-who-provides.contractor,.financing-info-content-legend-item-color.contractor{background-color:#0d88e6}.financing-info-content-legend-title{font-size:.8rem;font-weight:600;font-style:italic}.financing-detailed-info-container{display:flex;flex-direction:column;gap:1rem;align-items:center;justify-content:center;width:-webkit-fill-available}.financing-detailed-info-container-content{display:flex;flex-direction:column;gap:3rem;align-items:center;justify-content:center;padding:1rem;width:-webkit-fill-available}.financing-detailed-info-container-content-header{display:flex;flex-direction:column;gap:1rem;align-items:center;justify-content:center}.financing-detailed-info-container-content-header h3{font-size:2rem;font-weight:600}.financing-detailed-info-container-content-header span{font-size:.9rem;font-weight:400;font-style:italic}.financing-detailed-info-container-back-button{display:flex;flex-direction:row;gap:1rem;align-items:center;justify-content:center;align-self:flex-start;justify-self:flex-start;background-color:var(--dark-grey);color:var(--white);padding:.2rem 1rem;border-radius:5px;margin-left:5rem}.financing-detailed-info-container-back-button-icon{display:flex;flex-direction:row;gap:1rem;align-items:center;justify-content:center}.financing-detailed-info-container-back-button-icon svg{width:100%;height:100%;object-fit:contain}.financing-detailed-info-container-content-pros-cons-list-frame{display:flex;flex-direction:row;gap:4rem;align-items:center;justify-content:center;width:-webkit-fill-available;flex-wrap:wrap}.financing-detailed-info-container-content-pros-cons-list-frame.mobile .financing-detailed-info-container-content-pros-cons-list-section-title{text-align:center;text-wrap:balance;align-self:center}.financing-detailed-info-container-content-pros-cons-list-section{display:flex;flex-direction:column;gap:1rem;align-items:flex-start;justify-content:center}.financing-detailed-info-container-content-pros-cons-list-section h4{font-size:1.2rem;font-weight:600}.financing-detailed-info-container-content-pros-cons-list-section-vertical-divider{width:1px;height:100%;background-color:var(--dark-grey)}.financing-detailed-info-container-content-pros-cons-list-section-title{font-size:1rem}.financing-detailed-info-container-content-pros-cons-list-section-title.pros{color:var(--accent_light)}.financing-detailed-info-container-content-pros-cons-list-section-title.cons{color:var(--related_red)}.financing-detailed-info-container-content-pros-cons-list-section ul{margin:0;padding:0}.financing-detailed-info-container-content-pros-cons-list-section ul li{font-size:1rem;font-weight:400;margin:0;padding:0}.financing-disclaimer-sentence{font-size:.7rem;font-weight:400;font-style:italic;margin:0;padding:0;color:var(--dark-grey)}.financing-detailed-info-container-content-resource-card-container{display:flex;flex-direction:column;gap:1rem;align-items:center;justify-content:center}.financing-detailed-info-container-content-resource-card-container .resource-card{width:-webkit-fill-available;height:100%;max-width:300px}.plan-summary-container{display:grid;grid-template-columns:1fr 40%;gap:1rem;width:-webkit-fill-available}.plan-summary-container h3{font-size:1.1rem;font-weight:600;margin:0;padding:0;color:var(--dark-grey);text-align:center;text-wrap:balance}.plan-summary-container.tablet{grid-template-columns:1fr 1fr}.plan-summary-container.mobile{display:flex;flex-direction:column;gap:1rem;max-width:-webkit-fill-available}.plan-summary-container.mobile .plan-summary-projects-container-right-column{border:none}.plan-summary-header{display:flex;flex-direction:column;justify-content:space-between;align-items:center;gap:.5rem;text-align:center;text-wrap:balance}.plan-summary-header span{font-size:.8rem;font-weight:500;margin:0;padding:0;font-style:italic;color:var(--dark-grey)}.plan-summary-projects-container{display:flex;flex-direction:column;gap:2rem;align-items:center;justify-content:flex-start}.plan-summary-projects-container.mobile{max-width:-webkit-fill-available}.plan-summary-projects-container-left-column,.plan-summary-projects-container-right-column{display:flex;flex-direction:column;gap:3rem;align-items:center;justify-content:flex-start;width:-webkit-fill-available}.plan-summary-projects-container-projects-list{display:flex;flex-direction:row;gap:1rem;flex-wrap:wrap;justify-content:center}.plan-summary-projects-container-projects-list.mobile{flex-direction:column;gap:1rem;align-items:center;justify-content:center;width:100%;max-width:-webkit-fill-available}.plan-summary-projects-container-projects-list-item .projects-list-card{min-width:180px;width:-webkit-fill-available;height:70px;border-radius:0;box-shadow:none;cursor:default}.plan-summary-projects-container-projects-list-item .projects-list-card:hover{transform:none}.plan-summary-projects-container-projects-list-item .projects-list-card__overlay{border-radius:0}.plan-summary-projects-container-projects-list .projects-list-card__name{font-size:.8rem}.plan-summary-projects-container-projects-list-item{display:flex;flex-direction:column;align-items:center;justify-content:center;border:2px solid var(--dark-grey);max-width:300px;border-radius:5px;overflow:hidden}.plan-summary-projects-container-projects-list-item.mobile{width:100%!important;max-width:290px!important;min-width:0!important;box-sizing:border-box;overflow-x:hidden}.plan-summary-projects-container-projects-list-item.mobile .projects-list-card{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box}.plan-summary-projects-container-projects-list-item-details{font-size:.8rem;font-weight:600;background-color:var(--hub_background);color:var(--page_background);padding:.25rem 1rem;width:-webkit-fill-available;text-align:center;align-self:center}.plan-summary-projects-container-projects-list-item-move-up-icon{display:flex;justify-content:center;align-items:center;height:25px;width:25px;color:var(--grey);padding:.5rem;border-radius:50%}.plan-summary-projects-container-projects-list-item-move-up-icon svg{width:100%;height:100%;object-fit:contain}.plan-summary-projects-container-projects-list-item-cost-info{display:flex;flex-direction:row;gap:.5rem;align-items:center;padding:.5rem;justify-content:center;width:-webkit-fill-available;flex-wrap:wrap}.plan-summary-projects-container-projects-list-item-cost-info.mobile{flex-direction:column;gap:.5rem}.plan-summary-projects-container-projects-list-item-cost-total{display:flex;flex-direction:column;align-items:center;background-color:var(--related_red);color:var(--white);padding:.25rem .5rem;border-radius:5px;width:fit-content;min-width:100px;align-self:center;border:1px solid var(--related_red)}.plan-summary-projects-container-projects-list-item-cost-total-label{font-size:.7rem;font-weight:600}.plan-summary-projects-container-projects-list-item-cost-total-value{font-size:.9rem;font-weight:600}.plan-summary-projects-container-projects-list-item-cost-details{display:flex;flex-direction:column;gap:.25rem}.plan-summary-projects-container-projects-list-item-cost-details-item{display:flex;flex-direction:column;width:-webkit-fill-available;align-items:center;justify-content:center}.plan-summary-projects-container-projects-list-item-cost-details-item-label{font-size:.7rem;font-weight:500}.plus-icon-container{display:flex;justify-content:center;align-items:center;width:100px;align-self:center;color:var(--light-grey)}.plus-icon-container.mobile{width:25px}.plus-icon-container.tablet{width:50px}.plus-icon-container svg{width:100%;height:100%;object-fit:contain}.plan-summary-projects-container-projects-list-item-cost-details-item-value{font-size:.8rem;font-weight:500}.plan-summary-projects-container-projects-list-item-cost-details-item-value.diy{text-decoration:line-through;text-decoration-color:red;text-decoration-thickness:2px}.plan-summary-value-container{display:flex;flex-direction:column;gap:1rem;align-items:center}.plan-summary-value-container.mobile{width:100%;max-width:-webkit-fill-available}.plan-summary-value-metrics{display:flex;gap:16px;background-color:var(--page_background);padding:1rem;border-radius:10px;color:var(--hub_background)}.plan-summary-value-card{color:#fff;display:flex;flex-direction:column;align-items:center;text-align:center;color:var(--hub_background);gap:1rem}.plan-summary-value-card .value{color:var(--hub_background);font-size:1.1rem;font-weight:700}.plan-summary-value-card .label{color:var(--hub_background);font-size:.8rem}.plan-summary-value-chart{max-height:300px;min-height:250px;display:flex;justify-content:center;align-items:center}.plan-summary-value-chart.mobile{max-width:-webkit-fill-available;aspect-ratio:1;min-height:unset;max-height:unset;width:100%}.plan-summary-value-card-vertical-divider{width:1px;height:100%;background-color:var(--hub_background)}.plan-summary-projects-container-right-column{border-left:1px solid var(--light-grey)}.plan-summary-projects-container-projects-list-item-cost-details-breakdown{display:flex;flex-direction:row;gap:.5rem;align-items:center;justify-content:center}.engaging-pros-resources-container{display:flex;flex-direction:row;flex-wrap:wrap;gap:2rem;width:-webkit-fill-available;justify-content:center;margin-top:3rem}.engaging-pros-resources-container .resource-card{width:100%;max-width:300px}.engaging-pros-project-cost-disclaimer{font-size:.7rem;color:var(--dark-grey);font-style:italic}.engaging-pros-who-does-work-container{display:flex;flex-direction:row;gap:2rem;width:-webkit-fill-available;align-items:flex-start;justify-content:center;flex-wrap:wrap}.taking-action-content.mobile .engaging-pros-who-does-work-container{width:100%;max-width:-webkit-fill-available}.taking-action-content.mobile .engaging-pros-who-does-work-container canvas{max-width:-webkit-fill-available}.engaging-pros-group{display:flex;flex-direction:column;align-items:center;justify-content:center;width:fit-content;min-width:350px;padding:1rem;cursor:pointer;max-width:350px}.engaging-pros-group.mobile{width:100%;max-width:-webkit-fill-available;min-width:unset}.engaging-pros-group.selected{cursor:default}.engaging-pros-group:not(.selected):hover{box-shadow:var(--box-shadow-standard);border-radius:8px;background-color:var(--hub_background)}.engaging-pros-group-header{display:flex;gap:1rem;padding:1rem;background-color:var(--color-background-light);border-radius:8px;align-items:center;justify-content:center}.engaging-pros-icon-container{width:48px;height:48px;display:flex;align-items:center;justify-content:center}.engaging-pros-icon{width:100%;height:100%;object-fit:contain}.engaging-pros-group-title{font-size:1.1rem;color:var(--dark-grey);font-weight:600;margin:0}.engaging-pros-projects-list{display:flex;flex-direction:row;gap:1rem;min-width:300px;justify-content:center}.engaging-pros-project-container{display:flex;flex-direction:column;gap:.5rem;max-width:300px;align-items:center;justify-content:center}.engaging-pros-project-container .projects-list-card{height:80px;width:250px;box-shadow:none}.engaging-pros-project-container .projects-list-card:hover{transform:none;cursor:default}.engaging-pros-project-container .projects-list-card__name{font-size:.8rem}.engaging-pros-project-cost{padding:.5rem 1rem;display:flex;gap:.5rem;align-items:center;justify-content:center;background-color:var(--related_red);border-radius:8px;color:var(--white);width:fit-content;font-size:.875rem;font-weight:600}.engaging-pros-selected-group-container{display:grid;grid-template-columns:1fr 1fr;gap:1rem;align-items:flex-start;justify-content:center;width:-webkit-fill-available}.engaging-pros-selected-group-container.desktop{max-width:1000px}.engaging-pros-selected-group-container.mobile{grid-template-columns:1fr}.engaging-pros-selected-group-left-container{display:flex;flex-direction:column;gap:2rem;align-items:center;justify-content:flex-start;height:-webkit-fill-available;border-right:1px solid var(--light-grey);min-width:45%}.engaging-pros-selected-group-container.mobile .engaging-pros-selected-group-left-container{border-right:none}.engaging-pros-selected-group-left-container .resource-card{max-width:300px;height:-webkit-fill-available;max-height:175px}.engaging-pros-selected-group-left-container .resource-title{display:flex;align-items:center;justify-content:center}.engaging-pros-selected-group-right-container{width:-webkit-fill-available;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:2rem}.engaging-pros-selected-group-header-container{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;width:-webkit-fill-available;gap:2rem}.engaging-pros-selected-group-header-title-container{display:flex;flex-direction:row;width:fit-content;gap:1rem;align-items:center;justify-content:center;align-self:center;justify-self:center;padding:0rem 2rem 1rem;border-bottom:1px solid var(--page_background)}.engaging-pros-selected-group-back-button{background-color:var(--hub_background);color:var(--page_background);border-radius:8px;padding:.5rem 1rem;font-size:.8rem;font-weight:600;cursor:pointer;border:none;outline:none;box-shadow:var(--box-shadow-standard);display:flex;align-items:center;gap:.5rem}.engaging-pros-what-to-look-for-cards-container{display:flex;flex-direction:row;gap:1rem;flex-wrap:wrap;justify-content:center;align-items:flex-start;width:-webkit-fill-available}.engaging-pros-what-to-look-for-cards-container .resource-card{max-width:300px;height:-webkit-fill-available;max-height:175px}.engaging-pros-selected-group-vendor-listings{display:flex;flex-direction:row;gap:1rem;flex-wrap:wrap;justify-content:center;align-items:flex-start;width:-webkit-fill-available}.engaging-pros-select-technician-type-text{font-size:.8rem;color:var(--dark-grey);font-style:italic;text-align:center}.compete-over-me-steps-container{display:flex;flex-direction:row;align-items:flex-start;justify-content:center;gap:1rem}.compete-over-me-steps-container.desktop{display:grid;grid-template-columns:repeat(4,1fr);align-items:center;justify-content:center;column-gap:1rem;row-gap:1rem}.compete-over-me-steps-container.tablet{display:grid;grid-template-columns:1fr 1fr;align-items:center;justify-content:center;column-gap:1rem;row-gap:2rem}.compete-over-me-steps-container.mobile{flex-direction:column;align-items:center;justify-content:center;gap:3rem}.compete-over-me-step{display:flex;flex-direction:column;align-items:center;gap:.5rem;max-width:300px;height:-webkit-fill-available}.compete-over-me-intro-container{display:flex;flex-direction:column;align-items:center;gap:1rem}.compete-over-me-step-icon-container{width:40px;height:40px}.compete-over-me-step-icon-container img{width:100%;height:100%;object-fit:contain}.compete-over-me-step-title{font-size:.8rem;font-weight:600;color:var(--page_background);display:flex;align-items:center;justify-content:center;height:auto;text-align:center;flex:1}.compete-over-me-step-number-container{display:flex;align-items:center;justify-content:center;background-color:var(--hub_background);color:var(--page_background);padding:.5rem 1rem;border-radius:.2rem;font-size:.8rem;font-weight:600}.compete-over-me-turn-on-button{background-color:var(--page_background);color:var(--hub_background);border:1px solid var(--dark-grey);padding:.5rem 2rem;border-radius:10px;font-size:1rem;font-weight:800;box-shadow:var(--box-shadow-standard);transition:all .3s ease-in-out;cursor:pointer}.compete-over-me-turn-on-button.opted-in,.compete-over-me-turn-on-button.opted-in:hover{background-color:var(--accent_orange);color:var(--dark-grey);cursor:default;border:none}.compete-over-me-turn-on-button:hover{background-color:var(--hub_background);color:var(--page_background);transform:translateY(-2px)}.taking-action-layout{display:grid;grid-template-columns:250px 1fr;gap:2rem;width:100%;position:relative;border:1px solid var(--page_background);border-radius:15px;box-shadow:var(--box-shadow-standard);overflow:hidden}.taking-action-layout.tablet{grid-template-columns:150px 1fr}.taking-action-layout.collapsed{grid-template-columns:120px 1fr}.taking-action-nav{display:flex;flex-direction:column;gap:1rem;padding:1rem;background-color:var(--white);box-shadow:var(--box-shadow-light);transition:width .3s ease;background-color:var(--very-light-grey);height:-webkit-fill-available;justify-content:flex-start;width:-webkit-fill-available}.taking-action-nav.collapsed{width:60px;align-items:center}.taking-action-nav-button{display:flex;align-items:center;gap:1rem;width:100%;padding:.5rem;border-radius:4px;transition:all .2s ease;justify-content:center;color:var(--dark-grey)}.taking-action-nav-button.my-plans{background-color:var(--hub_background);color:var(--page_background);width:fit-content;align-self:flex-end;margin-right:2%;font-weight:600;padding:.5rem 5rem;border-radius:15px 15px 0 0;border-top:2px solid var(--page_background);border-left:2px solid var(--page_background);border-right:2px solid var(--page_background);transition:all .2s ease}.taking-action-nav-button.my-plans.mobile,.taking-action-nav-button.my-plans.tablet{align-self:center;margin-right:0;padding:.5rem 3rem}.taking-action-nav-button.my-plans.tablet{width:75%}.taking-action-nav-button.my-plans.mobile{width:100%;border-radius:15px;border:2px solid var(--page_background)}.taking-action-nav-button.my-plans.mobile:hover{transform:none}.taking-action-nav-button.my-plans:hover{background-color:var(--hub_background);color:var(--page_background);transform:scale(1.05)}.taking-action-nav.collapsed .taking-action-nav-button{aspect-ratio:1;border-radius:50%;height:50px;width:50px}.taking-action-nav-button-inactive{background-color:var(--very-light-grey)}.taking-action-nav-button-inactive:hover{background-color:var(--hub_background);color:var(--dark-grey);font-weight:600;border:1px solid var(--page_background);box-shadow:var(--box-shadow-standard)}.taking-action-nav-button-active{background-color:var(--page_background);color:var(--hub_background);font-weight:600}.taking-action-nav-button-icon-wrapper{min-width:24px;width:24px;height:24px;display:flex;justify-content:center;align-items:center}.taking-action-nav-button-icon-wrapper.expanded{min-width:25px;width:25px;height:25px}.taking-action-nav-button-icon{width:100%;height:100%;object-fit:contain;max-width:24px;max-height:24px}.taking-action-nav-button span{opacity:1;transition:opacity .3s ease;flex:1;word-wrap:break-word;white-space:normal;font-size:.8rem;line-height:1.2}.taking-action-nav.collapsed .taking-action-nav-button span{opacity:0;width:0;overflow:hidden}.taking-action-content{min-height:400px;overflow-y:auto;padding-bottom:2rem;display:flex;flex-direction:column;gap:2rem;align-items:center;width:-webkit-fill-available}.taking-action-content.mobile h1{font-size:1.3rem!important;text-align:center;text-wrap:balance}.taking-action-content.mobile .taking-action-section-container{padding:1rem .5rem}.taking-action-content.mobile .review-all-projects__filter-section{flex-direction:column}.taking-action-section-container{padding:2rem;width:-webkit-fill-available;display:flex;flex-direction:column;gap:3rem;align-items:center}.taking-action-section-container h1{text-align:center;color:var(--page_background);font-size:1.5rem}.my-projects-list-first-pick{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:2rem;padding:0 .75rem;width:-webkit-fill-available}.taking-action-section-toggle-container{display:flex;justify-content:center;gap:8px;padding:4px;background-color:var(--very-light-grey);border-radius:100px;width:fit-content;margin-left:auto;margin-right:auto;border:1px solid var(--page_background)}.taking-action-section-toggle-button{font-size:.875rem;font-weight:600;display:flex;align-items:center;gap:8px;padding:8px 16px;border:none;border-radius:100px;background:transparent;color:var(--dark-grey);cursor:pointer;transition:all .2s ease}.taking-action-section-toggle-button.active{background-color:var(--page_background);color:var(--hub_background)}.taking-action-section-toggle-button:hover{background-color:var(--light-grey)}.taking-action-section-toggle-button.active:hover{background-color:var(--hub_background);color:var(--page_background)}.taking-action-plan-dropdown{width:-webkit-fill-available;padding:8px 16px;background-color:var(--hub_background);border-radius:4px;border:2px solid var(--page_background)}.taking-action-plan-select{width:-webkit-fill-available;padding:8px 12px;border:1px solid var(--border-color);border-radius:4px;color:var(--text-color);font-size:14px;cursor:pointer;background-color:var(--hub_background)}.taking-action-plan-select:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 2px rgba(var(--primary-color-rgb),.1)}.taking-action-plan-select option{padding:8px}.taking-action-nav-button-text-wrapper{display:flex;flex-direction:column;align-items:center;justify-content:center;width:-webkit-fill-available;gap:4px}.taking-action-nav-button-beta-container{background-color:var(--dark-grey);color:var(--white);padding:2px 1rem;border-radius:100px;display:flex;align-items:center;justify-content:center}.taking-action-nav-button-beta-container span{font-size:.6rem;font-weight:600;line-height:normal;font-style:italic}.taking-action-nav-button-beta-container-active{background-color:var(--hub_background);color:var(--page_background)}.taking-action-section-header{display:flex;flex-direction:column;align-items:center;justify-content:center}.taking-action-section-header-count{font-size:.9rem;color:var(--dark-grey)}.review-all-projects__filter-bar{display:flex;gap:1rem;flex-wrap:wrap;justify-content:center}.review-all-projects__filter-button{padding:.5rem 1rem;border:1px solid var(--light-grey);border-radius:20px;background:#fff;cursor:pointer;transition:all .2s ease;font-size:.7rem;background:var(--extremely-light-grey);transition:transform .2s ease}.review-all-projects__filter-button:hover{background:var(--very-light-grey);transform:scale(1.05)}.review-all-projects__filter-button.active{background:var(--hub_background);color:var(--page_background);box-shadow:var(--box-shadow-light);font-weight:800}.review-all-projects__filter-section{display:flex;gap:1rem;width:-webkit-fill-available;align-items:center;justify-content:center}.review-all-projects__filter-section-label{font-size:.8rem;font-weight:600}.taking-action-mobile-nav{width:90%;background-color:var(--white);box-shadow:var(--box-shadow-standard);border-radius:5px;overflow:hidden}.taking-action-mobile-nav .taking-action-mobile-toggle:hover{background-color:var(--page_background);border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom:2px solid var(--hub_background)}.taking-action-mobile-nav .taking-action-nav-button-active{background-color:var(--page_background);color:var(--hub_background);font-weight:600}.taking-action-mobile-toggle{width:100%;padding:1rem;background-color:var(--white);border:none;display:flex;justify-content:space-between;align-items:center;cursor:pointer;border-radius:0;transition:all .2s ease}.taking-action-mobile-toggle:hover{background-color:var(--very-light-grey)}.taking-action-mobile-toggle-content{display:flex;align-items:center;gap:1rem}.taking-action-mobile-toggle-text{font-weight:600;color:var(--dark-grey)}.taking-action-mobile-arrow{width:20px;height:20px;transition:transform .2s ease}.taking-action-mobile-nav.open .taking-action-mobile-arrow{transform:rotate(180deg)}.taking-action-mobile-menu{background-color:var(--white);border-top:1px solid var(--light-grey);border-radius:0 0 8px 8px;margin-top:-2px}.taking-action-mobile-menu-item{width:100%;padding:1rem;display:flex;align-items:center;gap:1rem;background:none;border:none;cursor:pointer;border-radius:4px;transition:all .2s ease}.taking-action-mobile-menu-item:hover{background-color:var(--very-light-grey)}.taking-action-mobile-menu-item.active{background-color:var(--page_background);color:var(--hub_background)}.taking-action-mobile-menu-item-content{display:flex;flex-direction:column;gap:.25rem;align-items:flex-start}.taking-action-layout.mobile{grid-template-columns:1fr;gap:1rem;border-top-left-radius:0;border-top-right-radius:0;border:none;box-shadow:none;justify-items:center}.taking-action-nav.mobile{width:100%;padding:0}.mark-completed-button{background-color:var(--page_background);color:#fff;border:none;border-radius:4px;padding:6px 12px;cursor:pointer;font-size:12px;font-weight:500;height:40px;transition:background-color .2s;flex-shrink:0;margin-top:auto}.personalize-analysis-toggle-bar{display:flex;background-color:var(--hub_background);padding:4px;border-radius:50px;gap:4px;border:1px solid var(--grey);position:relative}.personalize-analysis-toggle-option{flex:1;padding:.25rem 2rem;border:none;border-radius:40px;background:none;color:#666;font-size:12px;font-weight:600;cursor:pointer;transition:all .3s ease;background-color:var(--extremely-light-grey)}.personalize-analysis-toggle-option:hover:not(.active){background-color:var(--very-light-grey);box-shadow:0 2px 4px #0000001a;font-weight:800}.personalize-analysis-toggle-option.active{background-color:var(--dark-grey);color:var(--white);box-shadow:0 2px 4px #0000004d;font-weight:600}.personalize-analysis-data-section{display:flex;flex-direction:column;gap:1rem;width:-webkit-fill-available;max-width:1400px;align-items:center;justify-content:center;align-self:center;justify-self:center;margin-top:2rem}.personalize-analysis-modal{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding-top:2rem;width:-webkit-fill-available}.help-button-container{position:absolute;right:5%;top:15%;transform:translateY(-50%)}.help-button{background-color:var(--hub_background);border:1px solid var(--dark-grey);color:var(--dark-grey);font-size:.7rem;padding:.5rem 1rem;cursor:help;font-style:italic;width:30px;height:30px}.help-tooltip{display:none;position:absolute;right:0;top:100%;background:#fff;border:1px solid var(--light-grey);border-radius:8px;padding:1rem;width:300px;box-shadow:0 2px 8px #0000001a;z-index:10;white-space:pre-wrap;text-align:left;font-style:normal;margin-top:.5rem;color:var(--dark-grey);font-size:.875rem;line-height:1.5}.help-button:hover .help-tooltip{display:block}.personalize-analysis-promise-sentence-container{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:1rem;max-width:700px;background-color:var(--page_background);padding:.5rem 1rem;border-radius:10px;border:1px solid var(--light-grey);color:var(--hub_background);font-weight:500;font-style:italic;margin-top:5rem}.personalize-analysis-promise-sentence-container span{font-size:.8rem}.personalize-analysis-promise-sentence-icon-container{display:flex;flex-direction:column;width:50px;height:50px;justify-content:center}.personalize-analysis-promise-sentence-icon-container img{object-fit:contain;width:100%;height:100%}.house-characteristics-data-section{display:flex;flex-direction:column;gap:2rem;width:-webkit-fill-available;justify-content:center;background-color:var(--extremely-light-grey)}.house-characteristics-data-section.expanded{border:1px solid var(--light-grey);border-radius:10px}.house-characteristics-data-section.expanded .house-characteristics-data-section-header{border-bottom-right-radius:0;border-bottom-left-radius:0}.house-characteristics-data-section-header{display:flex;justify-content:space-between;align-items:center;padding:.5rem 1rem;border-radius:10px;background-color:var(--page_background);color:var(--hub_background);justify-content:center}.house-characteristics-data-section-header h3{font-size:.9rem;font-weight:600;flex:1;text-align:center}.house-characteristics-data-section-header.single-item{border-bottom-right-radius:0;border-bottom-left-radius:0;padding:1rem}.house-characteristics-data-section-header-expand-button{font-size:.5rem;padding:0;color:var(--hub_background);background:none;border:none;cursor:pointer}.house-characteristics-data-section-datapoints{display:grid;grid-template-columns:repeat(auto-fill,minmax(225px,250px));gap:1rem;width:-webkit-fill-available;justify-content:center;padding:0rem 1rem 1rem}.house-characteristics-data-section-datapoints .update-data-datapoint-container{border:1px solid var(--light-grey)}.house-characteristics-data-section-datapoints .datapoint-label{font-size:.875rem;font-weight:600;color:var(--dark-grey)}.house-characteristics-data-section-datapoints .select-button,.house-characteristics-data-section-datapoints .data-input{font-size:.75rem;font-weight:500}.update-data-datapoint-container.is-changed{border:2px solid var(--accent_orange)!important}.personalize-analysis-home-hub-container{display:grid;grid-template-columns:auto 1fr;gap:2rem;align-items:start;justify-content:center}.personalize-analysis-house-areas-grid{display:flex;width:100%;max-width:-webkit-fill-available;flex-wrap:wrap;column-gap:1rem;row-gap:1rem;align-items:center;justify-content:center}.personalize-analysis-house-areas-grid .house-risk-marker-personalize-analysis{position:relative;top:unset!important;left:unset!important;right:unset!important;bottom:unset!important;transform-origin:unset!important;transform:unset!important}.personalize-analysis-home-hub-container.false{display:flex;flex-direction:column;align-items:center;justify-content:center;margin-top:2rem}.view-projects__home-hub-container.personalize-analysis-home-hub-container-mobile{margin-top:0}.personalize-analysis-home-hub-container.area-has-been-selected{display:grid;grid-template-columns:70% 30%;min-height:200px;align-items:start}.personalize-analysis-home-hub-container.area-has-been-selected.mobile{display:grid;grid-template-columns:1fr;min-height:200px;align-items:start;gap:1rem;position:relative}.personalize-analysis-home-hub-container.area-has-been-selected .view-projects__home-hub-container{align-self:flex-start;margin-top:2rem}.house-risk-marker-personalize-analysis{border-radius:4px;color:var(--dark-grey);font-size:.8rem;font-weight:600;white-space:nowrap;background-color:#dadce0c7;border:2px solid var(--page_background);box-shadow:var(--box-shadow-standard)}.house-risk-marker-personalize-analysis.selected-area,.house-risk-marker-personalize-analysis.not-selected-area:hover{color:var(--hub_background);background-color:var(--page_background);box-shadow:3px 6px 6px var(--hub_background)}.house-risk-marker-personalize-analysis.selected-area span,.house-risk-marker-personalize-analysis.not-selected-area:hover span{color:var(--hub_background)}.house-risk-marker-personalize-analysis.area-has-been-selected.house-risk-marker-frame{top:-5%;left:50%}.house-risk-marker-personalize-analysis.area-has-been-selected.house-risk-marker-roof{top:10%;left:30%;transform:translate(-50%)}.house-risk-marker-personalize-analysis.area-has-been-selected.house-risk-marker-windows{bottom:25%;right:20%;transform:translate(-50%)}.house-risk-marker-personalize-analysis.area-has-been-selected.house-risk-marker-hvac{top:25%;right:26%}.house-risk-marker-personalize-analysis.area-has-been-selected.house-risk-marker-siding{top:50%;right:10%}.house-risk-marker-personalize-analysis.area-has-been-selected.house-risk-marker-doors{bottom:7%;left:30%;transform:translate(-50%)}.house-risk-marker-personalize-analysis.area-has-been-selected.house-risk-marker-foundation{bottom:-5%;left:50%;transform:translate(-50%)}.house-risk-marker-personalize-analysis.area-has-been-selected.house-risk-marker-plumbing{bottom:25%;left:40%}.house-risk-marker-personalize-analysis.area-has-been-selected.house-risk-marker-basement{bottom:-3%;right:20%}.house-risk-marker-personalize-analysis.area-has-been-selected.house-risk-marker-landscaping{top:20%;left:2%}.house-risk-marker-personalize-analysis.area-has-been-selected.house-risk-marker-financials{top:15%;right:0%;transform:translate(-50%,-50%)}.house-risk-marker-personalize-analysis.area-has-been-selected.house-risk-marker-electrical{top:35%;right:35%;transform:translate(-50%,-50%)}.house-risk-marker-personalize-analysis.area-has-been-selected.house-risk-marker-general-property{bottom:5%;left:10%;transform:translate(-50%,-50%)}.house-risk-marker-personalize-analysis.not-selected-area.mini{font-size:.75rem}.house-risk-marker-personalize-analysis-selected-area{box-shadow:0 0 0 var(--light-grey)}.personalize-analysis-home-hub-selected-area-datapoints{display:flex;flex-direction:column;gap:1rem;width:-webkit-fill-available;padding-left:1rem;border-left:1px solid var(--light-grey);height:-webkit-fill-available}.personalize-analysis-home-hub-container-home-section{display:flex;flex-direction:column;gap:4rem;width:-webkit-fill-available;align-items:center;position:sticky;top:1rem}.personalize-analysis-home-hub-container-home-section.mobile{position:relative;top:unset;left:unset;right:unset;bottom:unset}.personalize-analysis-home-hub-container-home-section.no-datapoints-selected{flex-direction:row}.personalize-analysis-home-hub-update-button{background-color:var(--accent_orange);color:var(--dark-grey);border:none;padding:.5rem 1rem;border-radius:4px;width:fit-content;font-size:1rem;font-weight:800;transition:all .3s ease;font-size:.9rem}.personalize-analysis-home-hub-buttons-container{display:flex;gap:1rem;flex-direction:column;align-items:center;padding:1.5rem 1rem;background-color:var(--modal_background);border-radius:8px;border:2px solid var(--page_background)}.personalize-analysis-home-hub-update-button:hover{background-color:var(--page_background);color:var(--hub_background);transform:scale(1.05)}.personalize-analysis-home-hub-container-home-section.no-datapoints-selected .personalize-analysis-home-hub-update-button{max-width:200px;font-size:.9rem;text-align:center;text-wrap:balance}.personalize-analysis-home-hub-clear-changes-button{background-color:var(--related_red);color:var(--white);border:none;padding:.25rem .5rem;border-radius:4px;width:fit-content;font-size:.8rem;font-weight:600;transition:all .3s ease}.personalize-analysis-home-hub-clear-changes-button:hover{background-color:var(--white);color:var(--related_red);border:2px solid var(--related_red);font-weight:800;transform:scale(1.05)}.about-me-container{display:flex;flex-direction:column;width:-webkit-fill-available;gap:4rem;align-items:center;justify-content:center;align-self:center;justify-self:center}.about-me-sections-container{display:grid;grid-template-columns:1fr 1fr;margin-top:24px}.about-me-selection-container{position:relative;flex:1;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:2rem;flex-wrap:wrap}.about-me-selection-container:after{content:"";position:absolute;right:0;top:0;height:100%;width:1px;background-color:#e0e0e0}.about-me-selection-title{font-size:20px;font-weight:500;margin-bottom:24px;color:#333}.about-me-selection-boxes{display:flex;flex-direction:column;gap:16px}.about-me-selection-box{height:120px;width:200px;border-radius:12px;background-size:cover;background-position:center;position:relative;cursor:pointer;transition:transform .2s ease;box-shadow:0 2px 4px #0006}.about-me-selection-box.selected{box-shadow:2px 6px 8px #0f6019cc}.about-me-selection-box:not(.selected):hover{transform:scale(1.02);box-shadow:0 4px 8px #00000080}.about-me-selection-box-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(#0009,#00000080);border-radius:12px;display:flex;align-items:center;justify-content:center;padding:16px}.about-me-selection-box-overlay span{color:#fff;font-size:1rem;font-weight:600;text-align:center;text-shadow:0 2px 4px rgba(0,0,0,.2)}.about-me-content{display:grid;grid-template-columns:1fr 1fr;flex-direction:row;align-items:center;justify-content:center;gap:2rem;width:-webkit-fill-available;flex-wrap:wrap}.about-me-content .update-data-datapoint-container{min-width:250px;height:fit-content}.about-me-content label{flex:0}.first-view-explainer-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0000;display:flex;justify-content:center;align-items:center;z-index:9999;transition:background-color .3s ease;animation:fadeIn .5s ease forwards}.first-view-explainer-popup{background-color:#fff;border-radius:8px;width:90%;max-width:800px;max-height:90vh;overflow-y:auto;position:relative;box-shadow:0 4px 6px #0000001a;border:2px solid var(--hub_background);overflow:auto;opacity:0;transform:scale(.95);animation:popIn .5s ease forwards;animation-delay:.1s}@keyframes fadeIn{0%{background-color:#0000}to{background-color:#000c}}@keyframes popIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.first-view-explainer-container{display:flex;flex-direction:column;gap:3rem;width:-web-kit-fill-available;align-items:center;flex:1;justify-content:space-evenly;padding:3rem}.first-view-explainer-container h1{color:var(--page_background)}.first-view-explainer-sections-container{display:grid;grid-template-columns:1fr 1fr 1fr;gap:2rem;width:-webkit-fill-available;flex-wrap:wrap}.first-view-explainer-section{display:flex;flex-direction:column;gap:1rem;max-width:1000px;width:-webkit-fill-available;align-items:center}.first-view-explainer-section-icon-frame{width:70px;height:70px;position:relative;padding:10px}.first-view-explainer-section-icon-container{width:-webkit-fill-available;height:-webkit-fill-available;position:relative;padding:10px}.first-view-explainer-section-icon-container-background{width:100%;height:100%;position:absolute;top:0;left:0}.first-view-explainer-section-icon-container-background img{width:100%;height:100%;object-fit:contain}.first-view-explainer-section-icon-container-background.refine-analysis-explanation-icon-container-background img{filter:invert(93%) sepia(19%) saturate(281%) hue-rotate(321deg) brightness(100%) contrast(94%)}.first-view-explainer-section-icon{width:100%;height:100%;filter:var(--filter-svg-black-to-green);object-fit:contain}.first-view-explainer-section-content-container{display:flex;flex-direction:column;gap:.25rem;width:-webkit-fill-available;align-items:center}.first-view-explainer-section-name{font-size:1rem;font-weight:600;color:var(--page_background)}.first-view-explainer-section-details{font-size:.8rem;font-weight:400}.first-view-explainer-refine-analysis-explanation-container{display:flex;flex-direction:row;gap:1rem;width:-webkit-fill-available;align-items:center;justify-content:center;padding:0 1rem;max-width:900px;border:1px solid var(--very-light-grey);border-radius:8px}.first-view-explainer-refine-analysis-explanation-container-content-container-details{font-size:.9rem;font-weight:400;color:var(--page_background);font-style:italic}.first-view-explainer-close-icon{position:absolute;top:1rem;right:1rem;cursor:pointer;color:var(--page_background);height:2rem;width:2rem;z-index:9999}.first-view-explainer-close-icon:hover{color:var(--related_red)}.big-picture-content-container{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3rem;padding:2rem 1rem;max-width:1300px;justify-self:center}.big-picture-content-container h1{color:var(--page_background)}.big-picture-content-container.mobile{padding:2rem .5rem 10rem}.big-picture-content-container.mobile .big-picture-individual-section-container{overflow-x:unset}.big-picture-sections-container{display:grid;grid-template-columns:1fr 1fr;align-items:flex-start;justify-content:flex-start;gap:5%;position:relative;width:100%}.big-picture-content-container.mobile .big-picture-sections-container{grid-template-columns:1fr}.big-picture-content-container.mobile .big-picture-sections-container:after{display:none}.big-picture-sections-container:after{content:"";position:absolute;left:50%;top:0;height:100%;width:1px;background-color:var(--page_background);transform:translate(-50%)}.big-picture-individual-section-container{display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:3rem;width:100%;min-width:0;overflow-x:hidden;height:100%;padding-bottom:1rem}.big-picture-individual-section-header{color:var(--border_accent)}.big-picture-climate-risks-plus-impact-container{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;width:100%}.big-picture-climate-risks-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));align-items:flex-start;justify-content:center;gap:1rem;width:100%}.big-picture-climate-risks-container.mobile{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:3rem;width:100%}.big-picture-climate-risks-item{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:.5rem;height:-webkit-fill-available;max-height:100px}.big-picture-climate-risks-icon-container{width:30px;height:30px;aspect-ratio:1/1;border-radius:50%;display:flex;align-items:center;justify-content:center;padding:12px;transition:transform .2sease}.big-picture-climate-risks-icon-container img{width:100%;height:100%;object-fit:contain}.big-picture-climate-risks-item-risk-name-container{display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:.8rem;flex-grow:1}.big-picture-climate-risks-item-risk-name-container span{font-weight:500!important;line-height:1.1}.big-picture-financial-impact-option{display:flex;flex-direction:column;gap:.5rem;max-width:150px;align-items:center;justify-content:flex-start}.big-picture-financial-impact-option-icon-wrapper{width:40px;height:40px;display:flex;justify-content:center;align-items:center}.big-picture-financial-impact-option-icon-wrapper img{width:100%;height:100%;object-fit:contain;filter:grayscale(100%)}.big-picture-financial-impact-option-timeframe-container{display:flex;justify-content:center;align-items:center;background-color:var(--very-light-grey);padding:.25rem 1rem;border-radius:25px;font-size:.8rem;font-weight:800;color:var(--dark-grey)}.big-picture-financial-impact-option-timeframe-container.green{background-color:var(--page_background)}.big-picture-financial-impact-option-timeframe-container.yellow{background-color:var(--yellow)}.big-picture-financial-impact-option-timeframe-container.red{background-color:var(--related_red)}.big-picture-financial-impact-option-text-wrapper{display:flex;flex-direction:column;gap:.5rem;width:-webkit-fill-available;align-items:center;justify-content:center}.big-picture-financial-impact-option-title{font-size:.9rem;font-weight:600;color:var(--dark-grey)}.big-picture-financial-impact-option-description{font-size:.6rem;color:var(--dark-grey);font-weight:400;font-style:italic}.big-picture-financial-impact-container{display:flex;flex-direction:row;flex-wrap:wrap;gap:1rem;height:-webkit-fill-available;align-items:center;justify-content:center}.big-picture-financial-impact-option-gauge-container{width:-webkit-fill-available!important;height:fit-content;display:flex}.big-picture-financial-impact-option-gauge-container.opaque{opacity:.2}.big-picture-financial-impact-option-gauge-container svg{width:100%;height:100%;object-fit:contain}.big-picture-financial-impact-option-cta-button{display:flex;justify-content:center;align-items:center;width:100%;max-width:250px;padding:.5rem 1rem;background-color:var(--page_background);color:var(--hub_background);border-radius:10px;font-size:.8rem;font-weight:800;box-shadow:var(--box-shadow-standard);transition:transform .2s ease}.big-picture-financial-impact-option-cta-button:hover{transform:translateY(-2px);background-color:var(--hub_background);color:var(--page_background)}.big-picture-individual-section-container .view-projects__totals.vertical{gap:0}.big-picture-individual-section-container .view-projects__totals-vertical-2-column,.big-picture-individual-section-container .view-projects__totals-vertical-3-column{padding:.5rem}.big-picture-individual-section-container .view-projects__total-title{font-size:.8rem;font-weight:600;color:var(--dark-grey);flex:1;display:flex;align-items:center}.big-picture-projects-container{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2rem;width:100%}.big-picture-projects-list-header{font-size:1rem;font-weight:600;color:var(--dark-grey);width:100%}.big-picture-projects-list-container{display:flex;flex-wrap:wrap;column-gap:3rem;row-gap:3rem;width:100%;max-width:-webkit-fill-available;justify-content:center;padding:0 .25rem}.big-picture-projects-list-container .projects-list-card{max-width:250px;max-height:125px;cursor:default;aspect-ratio:1}.big-picture-projects-list-container.mobile .projects-list-card{max-height:160px}.big-picture-projects-list-container .projects-list-card:hover{transform:none}.property-explorer-section-nav-bar-desktop-wrapper{position:sticky;top:0;z-index:999;width:-webkit-fill-available;background-color:var(--page_background);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:5px 0}.property-explorer-section-nav-bar-desktop-wrapper.pinned-to-top{background-color:#3c3c3ceb}.property-explorer-section-nav-bar-desktop{display:flex;flex-direction:row;align-items:center;justify-content:space-between;width:fit-content;align-self:center;border-radius:10px;background-color:#8eaaaa;box-shadow:var(--box-shadow-standard);border:2px solid var(--grey);padding:1rem;gap:1rem}.property-explorer-section-nav-bar-desktop.tablet{padding:.5rem;gap:.5rem}.property-explorer-section-nav-bar-desktop.mobile{padding:.5rem;gap:.5rem;display:grid;grid-template-columns:1fr 1fr;width:-webkit-fill-available}.mobile-navigation-container{background-color:var(--extremely-light-grey);border-bottom:1px solid #ddd;display:flex;flex-direction:column;border-top-left-radius:8px;border-top-right-radius:8px;overflow:hidden}.mobile-navigation-container button{border-radius:5px;font-weight:600}.mobile-navigation-container .tab-name,.mobile-navigation-container.tab{font-weight:600;font-size:.9rem}.mobile-navigation-container.open{border:1px solid #2c3e50}.navigation-toggle-button{width:100%;padding:10px;background-color:#2c3e50;color:#fff;border:none;display:flex;justify-content:space-between;align-items:center;cursor:pointer;font-size:16px}.mobile-navigation-container.open .navigation-toggle-button{border-radius:0}.navigation-arrow-icon{width:20px;height:20px}.mobile-navigation-container .dropdown-items{display:grid;flex-direction:column;gap:5%;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));width:auto;justify-items:center;margin:1% 1% 20%}.mobile-navigation-container .dropdown-item{min-width:unset!important;width:90%;align-self:center;display:flex;flex-direction:column;gap:.5rem;align-items:center;padding:10px 15px;height:100%}.mobile-navigation-container .dropdown-item.inactive{background-color:var(--very-light-grey)}.mobile-navigation-container .tabs-container{display:flex;flex-direction:column;gap:.5rem;padding:10px 5px}.mobile-navigation-container .tab-group{display:flex;flex-direction:column;gap:.5rem}.mobile-navigation-container .tab{border-radius:5px;padding:10px 15px}.mobile-navigation-container .dropdown-item-icon{width:40px;height:40px}.property-explorer-desktop-tab-card{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:2rem;position:relative;border-radius:10px;background-color:var(--hub_background)}.property-explorer-desktop-tab-card.tablet{gap:.5rem;padding:.5rem 1rem}.property-explorer-desktop-tab-card.mobile{padding:.5rem;gap:.15rem;height:100%;justify-content:space-around;flex-wrap:wrap}.property-explorer-desktop-tab-card.mobile span{line-height:1.1rem}.property-explorer-desktop-tab-card.mobile .property-explorer-desktop-tab-card-icon-container,.property-explorer-desktop-tab-card.tablet .property-explorer-desktop-tab-card-icon-container{width:30px;height:30px}.property-explorer-desktop-tab-card.active{box-shadow:var(--box-shadow-standard);background-color:var(--page_background);color:var(--hub_background)}.property-explorer-desktop-tab-card.active .property-explorer-desktop-tab-card-name{color:var(--hub_background)}.property-explorer-desktop-tab-card-icon-container{display:flex;align-items:center;justify-content:center;gap:1rem;width:40px;height:40px;z-index:1}.property-explorer-desktop-tab-card-icon{width:100%;height:100%;object-fit:contain}.property-explorer-desktop-tab-card-icon.active{filter:var(--filter-svg-black-to-tan)}.property-explorer-desktop-tab-card-icon.inactive{filter:var(--filter-svg-black-to-green)}.property-explorer-desktop-tab-card-background-shape{width:100%;height:100%;position:absolute;top:0;left:0;right:0;bottom:0;z-index:0}.property-explorer-desktop-tab-card-background-shape.active img{filter:invert(22%) sepia(14%) saturate(3656%) hue-rotate(134deg) brightness(98%) contrast(87%)}.property-explorer-desktop-tab-card-background-shape.inactive img{filter:invert(92%) sepia(12%) saturate(619%) hue-rotate(316deg) brightness(104%) contrast(93%)}.property-explorer-desktop-tab-card-name{font-size:.8rem;font-weight:600;color:var(--dark-grey);z-index:1;min-width:100px}.update-data-button{padding:8px 16px;background-color:var(--hub_background);color:var(--page_background);border:none;border-radius:4px;cursor:pointer;font-size:clamp(12px,1.5vw,14px);font-weight:800}.update-data-button:hover{background-color:var(--page_background);color:var(--hub_background)}.update-data-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}.update-data-modal{background-color:var(--very-light-grey);border-radius:8px;padding:20px;width:90%;max-width:1500px;height:90vh;overflow-y:auto;position:relative;display:flex;flex-direction:column;gap:3rem}.update-data-header{display:flex;justify-content:center;align-items:center;margin-bottom:20px;width:100%}.update-data-header-title{font-weight:600;flex:1;text-align:center}.close-button{background:none;border:none;font-size:24px;cursor:pointer;padding:0;color:var(--dark-grey)}.close-button:hover{color:var(--related_red)}.update-data-layout{display:flex;height:calc(100% - 60px);gap:1rem}.update-data-content{flex:1;overflow-y:auto;padding:20px;gap:4rem;display:flex;flex-direction:column}.update-data-content-with-selected-section{border-right:2px solid var(--dark-grey)}.update-data-sidebar{width:300px;border-left:1px solid var(--border-color);display:flex;flex-direction:column;background-color:var(--hub_background);border:2px solid var(--dark-grey);border-radius:5px;align-items:center;padding:1%;height:fit-content;gap:.5rem}.update-data-intro-sentence-container{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;width:80%;max-width:1000px}.update-data-intro-sentence{font-weight:500;color:var(--dark-grey);font-style:italic}.update-data-changes{overflow-y:auto;padding:10px;display:flex;flex-direction:column;align-items:center;width:100%}.update-data-changes h3{font-size:16px;color:var(--text-color)}.update-data-actions{border-top:1px solid var(--border-color)}.update-analysis-button{width:100%;padding:12px;border:none;background-color:var(--page_background);color:#fff;border-radius:4px;cursor:pointer;font-size:clamp(1rem,.5vw,1.2rem);font-weight:800}.update-analysis-button:hover{opacity:.9}.update-analysis-button.demo-mode-hovered{background-color:var(--dark-grey);color:var(--white);cursor:not-allowed}.menu-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;padding:20px}.update-data-menu-section{display:flex;flex-direction:column;align-items:center;text-align:center;gap:1rem;border:1px solid var(--light-grey);background-color:var(--white);border-radius:5px}.update-data-menu-section-header{display:flex;flex-direction:row;align-items:center;justify-content:center;text-align:center;width:-webkit-fill-available;padding:.5rem 1rem;background-color:var(--light-grey);border-top-left-radius:5px;border-top-right-radius:5px;gap:1rem}.update-data-menu-section-header h4{font-size:1rem;font-weight:600}.update-data-menu-section-header-icon-container{display:flex;width:30px;aspect-ratio:1}.update-data-menu-section-header-icon{object-fit:contain}.update-data-menu-section-about-text{font-size:.8rem;font-weight:500;color:var(--text-gray);font-style:italic}.section-options{display:flex;flex-direction:column;gap:8px;width:-webkit-fill-available;padding:0rem 1rem 1rem;flex:1;justify-content:center}.option-button{background-color:var(--dark-grey);color:var(--white);border-radius:8px;padding:8px;width:100%;text-align:center;cursor:pointer;transition:background-color .2s;font-size:.8rem;font-weight:600}.option-button:hover{background-color:var(--hub_background);color:var(--page_background);font-weight:600}.selected-menu-view{display:flex;justify-content:center;align-items:center;background-color:var(--dark-grey);padding:.5rem .75rem;border-radius:15px;border:1px solid var(--light-grey);gap:3rem;width:fit-content;align-self:center;justify-self:center}.selected-menu-view span{color:var(--white)}.selected-menu-content{display:flex;align-items:center;gap:16px}.selected-section-icon{width:32px;height:32px}.selected-menu-text{display:flex;align-items:center;gap:12px;font-size:16px;font-weight:600}.selected-section-title{font-weight:600}.selected-option-arrow{color:var(--text-gray)}.selected-option-label{font-weight:600}.change-button{background-color:var(--light-grey);color:var(--dark-gray);border:none;border-radius:8px;padding:.25rem 1rem;font-size:.9rem;cursor:pointer;font-weight:600;transition:background-color .2s}.change-button:hover{background-color:var(--hub_background)}.home-sections-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;padding:20px}.home-section-button{display:flex;flex-direction:column;align-items:center;padding:20px;background-color:var(--light-grey);border:none;border-radius:12px;cursor:pointer;transition:all .2s ease;text-align:center}.home-section-button:hover{transform:translateY(-2px);box-shadow:0 4px 8px #0000001a;background-color:var(--hub_background)}.home-section-icon{width:32px;height:32px;margin-bottom:12px}.home-section-button h3{margin:0 0 8px;font-size:16px;color:var(--text-color)}.item-count{margin:0;font-size:14px;color:var(--success);font-style:italic}.datapoints-container{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;padding:20px}.datapoint-container{display:flex;flex-direction:column;height:100%;padding:.5rem;border:1px solid var(--light-grey);border-radius:5px;background:var(--extremely-light-grey)}.see-changes-button{padding:8px 16px;border:1px solid var(--border-color);background-color:var(--light-grey);cursor:pointer;font-size:14px;color:var(--black)}.see-changes-button:hover{background-color:var(--hub_background)}.datapoint-change{background:#fff;border:1px solid var(--border-color);border-radius:4px;padding:12px;margin-bottom:12px}.datapoint-change-headline{font-size:14px;color:var(--text-color)}.datapoint-change-values{margin-bottom:12px}.value-change{display:flex;align-items:center;gap:8px;font-size:13px}.datapoint-change-content{display:flex;flex-direction:column;gap:.25rem;align-content:center;align-items:center}.value-label{color:var(--dark-gray);font-style:italic;font-weight:800}.original-value{color:var(--text-gray)}.updated-value{color:var(--success);font-weight:500}.remove-change-button{width:100%;padding:8px;background-color:var(--related_red);color:var(--white);border:none;border-radius:4px;cursor:pointer;font-size:12px;font-weight:800}.remove-change-button:hover{background-color:var(--dark-grey);color:var(--white)}.changes-list{display:flex;flex-direction:column;gap:12px;width:100%}.resilience-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;padding:16px}.form-project-card{background:var(--light-grey);border-radius:8px;border:1px solid var(--light-grey);display:flex;flex-direction:column;align-items:center;box-shadow:0 2px 4px #0000001a;overflow:hidden}.project-image-container{width:100%;height:120px;object-fit:cover;border-radius:4px}.form-project-image{width:100%;height:120px;object-fit:cover;border-radius:4px;flex-shrink:0}.update-module-project-name{font-size:14px;font-weight:600;text-align:center;color:var(--dark-grey);width:100%;flex-shrink:0}.form-project-card-details{display:flex;flex-direction:column;align-items:center;padding:1rem;height:100%;gap:1rem}.mark-completed-button{background-color:var(--page_background);color:#fff;border:none;border-radius:4px;padding:6px 12px;cursor:pointer;font-size:12px;font-weight:500;height:40px;transition:background-color .2s;flex-shrink:0;margin-top:auto;font-weight:600}.mark-completed-button.is-completed{background-color:var(--related_red);color:var(--white)}.mark-completed-button:hover{background-color:var(--hub_background);color:var(--page_background);font-weight:800}.completed-status{font-size:.8rem;font-weight:500;color:var(--success)}.update-data-header-container{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;width:100%}.update-data-header-intro{font-size:14px;font-weight:400;color:var(--dark-grey);margin-top:4px;width:80%;max-width:1000px}.update-data-sidebar{display:flex;flex-direction:column;height:75vh;padding:10px;box-sizing:border-box}.update-data-changes{display:flex;flex-direction:column;flex:1;min-height:0;gap:2rem}.changes-list{flex:1;overflow-y:auto;box-sizing:border-box;padding-right:8px;margin-right:-8px}.datapoint-change{flex-shrink:0;margin-bottom:12px}.changes-list::-webkit-scrollbar{width:6px}.changes-list::-webkit-scrollbar-track{background:#f1f5f9;border-radius:3px}.changes-list::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.update-data-datapoint-container{display:flex;flex-direction:column;height:-webkit-fill-available;background-color:var(--white);border-radius:5px;padding:1rem}.datapoint-label{display:block;margin-bottom:8px;font-weight:600;color:var(--dark-grey);flex:1}.datapoint-input,.datapoint-select,.multi-select-button{height:40px;padding:8px 12px;border:1px solid var(--border-color);border-radius:4px;font-size:14px;box-sizing:border-box;background-color:var(--light-grey)}.multi-select-container{position:relative}.multi-select-button{display:flex;justify-content:space-between;align-items:center;width:100%;padding:8px 12px;border:1px solid #E2E8F0;border-radius:6px;background:#fff;cursor:pointer}.multi-select-text{flex:1;text-align:left}.multi-select-chevron{color:#64748b;transition:transform .2s ease}.multi-select-chevron.open{transform:rotate(180deg)}.multi-select-dropdown{position:absolute;top:100%;left:0;right:0;background:var(--very-light-grey);border:1px solid var(--border-color);border-radius:4px;margin-top:4px;max-height:200px;overflow-y:auto;z-index:1000}.multi-select-option{display:flex;align-items:center;gap:8px;padding:8px 12px;cursor:pointer}.multi-select-option:hover{background-color:var(--hub_background)}.select-container{position:relative;width:100%}.select-button,.datapoint-input{display:flex;justify-content:space-between;align-items:center;width:100%;height:48px;padding:0 16px;border:1px solid #E2E8F0;border-radius:8px;background:#fff;font-size:14px;line-height:20px;color:#0f172a}.select-button:hover,.datapoint-input:hover{border-color:#cbd5e1}.select-button:focus,.datapoint-input:focus{outline:none;border-color:#cbd5e1;box-shadow:0 0 0 1px #cbd5e1}.datapoint-input[type=number]{-webkit-appearance:none;appearance:none;-moz-appearance:textfield}.datapoint-input[type=number]::-webkit-outer-spin-button,.datapoint-input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.select-text{flex:1}.select-chevron{color:#64748b;transition:transform .2s ease}.select-chevron.open{transform:rotate(180deg)}.select-dropdown{position:absolute;top:calc(100% + 4px);left:0;right:0;background:#fff;border:1px solid #E2E8F0;border-radius:8px;box-shadow:0 4px 6px -1px #0000001a;z-index:10;max-height:250px;overflow-y:auto}.select-option{display:block;width:100%;padding:12px 16px;border:none;background:none;text-align:left;cursor:pointer;color:#0f172a;font-size:14px}.select-option:hover{background:#f8fafc}.multi-select-option{display:flex;align-items:center;gap:8px;padding:12px 16px;cursor:pointer;color:#0f172a;font-size:14px}.multi-select-option:hover{background:#f8fafc}.multi-select-option input[type=checkbox]{width:16px;height:16px;border:1px solid #E2E8F0;border-radius:4px}.input-icon{position:relative;overflow:hidden}.input-icon>i{position:absolute;display:block;transform:translateY(-50%);top:50%;pointer-events:none;width:25px;text-align:center;font-style:normal;background-color:var(--light-grey);border-radius:8px;padding:3px;display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%;font-weight:600}.input-icon>input{text-align:center}.input-icon-right>i{right:0}.input-icon-right>input{right:0;padding-right:25px}.input-icon-left>i{left:0}.input-icon-container{display:flex;flex-direction:column;justify-content:center;align-items:center}.change-status{display:flex;align-items:center;gap:8px}.status-icon{width:18px;height:18px;stroke-width:2}.timeline-entry{display:flex;align-items:center;gap:8px;justify-content:space-between}.change-indicators{display:flex;gap:4px}.indicator{width:12px;aspect-ratio:1;border-radius:50%}.indicator.first-change{background-color:var(--page_background)}.indicator.subsequent-change{background-color:var(--hub_background)}.explore-history-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:12px 16px;border:none;border-radius:6px;font-size:14px;transition:all .2s ease}.explore-history-btn.first-change{background:var(--page_background);color:var(--hub_background)}.explore-history-btn.past-changes{cursor:pointer;background:var(--hub_background);color:var(--page_background);font-weight:600}.box-shadow-light{box-shadow:0 1px 2px #0000000d}.change-card{background:#fff;border-radius:8px;padding:24px;box-shadow:0 1px 3px #0000001a;display:flex;flex-direction:column;gap:24px}.change-status{display:flex;align-items:center;gap:8px;color:#64748b;font-size:14px}.status-icon{width:20px;height:20px}.datapoint-history{display:flex;flex-direction:column;gap:.5rem}.back-to-datapoints-button{align-self:flex-start;padding:8px 16px;background-color:transparent;border-radius:6px;color:var(--dark-grey);font-weight:600;cursor:pointer;display:flex;align-items:center;gap:.5rem}.history-card{background:#fff;border-radius:12px;border:1px solid #E2E8F0;overflow:hidden}.history-card-header{padding:16px 24px;border-bottom:1px solid #E2E8F0}.section-navigation{display:flex;align-items:center;gap:12px;color:#64748b}.section-title{display:flex;align-items:center;gap:8px;font-weight:500}.section-icon,.nav-chevron{width:20px;height:20px}.history-card-content{padding:24px}.content-header{text-align:center;margin-bottom:48px}.content-title{font-size:24px;font-weight:600;color:#0f172a;margin-bottom:8px}.total-changes{color:#64748b}.timeline-container{position:relative;padding:16px 32px 32px;overflow-x:auto}.timeline-line{position:absolute;bottom:14px;left:32px;right:32px;height:2px;background:#e2e8f0;z-index:0}.timeline-points{display:flex;justify-content:space-between;gap:48px;position:relative;min-width:min-content;width:100%}.timeline-point{display:flex;flex-direction:column;align-items:center;position:relative;min-width:120px}.change-info{display:flex;flex-direction:column;align-items:center;border:1px solid #E2E8F0;border-radius:8px;text-align:center;width:100%;margin-bottom:12px}.change-date{display:flex;flex-direction:row;gap:.5rem;align-items:center;background-color:var(--light-grey);width:-webkit-fill-available;padding:.5rem;justify-content:center;font-weight:600}.change-date-day{font-size:.8rem;font-weight:600;color:var(--dark-grey)}.change-date-time{font-size:.8rem;color:var(--dark-grey)}.change-value-container{padding:1rem 2rem}.change-value{color:var(--dark-grey);font-size:1rem}.revert-button{padding:8px 16px;border-radius:6px;font-weight:500;margin-bottom:16px;cursor:pointer;white-space:nowrap}.revert-button.past{background-color:var(--yellow);color:var(--dark-grey);border-color:var(--light-grey)}.revert-button:hover{background:#fee2e2}.revert-button.most-recent{background:var(--page_background);color:var(--hub_background);border-color:var(--light-grey);cursor:default}.point-marker{width:10px;aspect-ratio:1/1;background:var(--dark-grey);border:1px solid var(--light-grey);border-radius:50%;position:relative;z-index:1}.timeline-point:not(:last-child):after{content:"";position:absolute;bottom:7px;left:50%;width:calc(100% + 48px);height:2px;background:#e2e8f0;z-index:0}.datapoint-list-view{display:flex;flex-direction:column;gap:24px;align-items:center}.filter-bar{display:flex;gap:8px;padding:.5rem 1rem;background:var(--light-grey);border-radius:5px;overflow-x:auto}.filter-button{display:flex;align-items:center;gap:8px;padding:8px 16px;border:none;background:none;color:#64748b;cursor:pointer;white-space:nowrap;transition:all .2s ease;border-radius:25px}.filter-button:hover{color:var(--dark-grey);font-weight:500;box-shadow:inset 0 0 0 1px var(--dark-grey)}.filter-button.active{background-color:var(--page_background);color:var(--hub_background);box-shadow:0 1px 3px #0000001a}.filter-icon{width:20px;height:20px}.changes-list{display:flex;flex-direction:column;gap:16px}.list-view-change-card-header{display:flex;flex-direction:row;gap:2rem;justify-content:flex-start;align-items:center}.change-card-id{font-size:1rem;font-weight:500;color:#0f172a}.list-view-change-card{background:#fff;border-radius:8px;padding:16px;box-shadow:0 1px 3px #0000001a;display:flex;flex-direction:column}.change-card-header h3{margin:0 0 16px;font-size:16px;font-weight:600}.change-stats{display:flex;gap:24px;margin-bottom:16px}.stat-group{display:flex;flex-direction:column;gap:4px}.stat-group label{font-size:14px;color:#64748b}.stat-group span{font-weight:500}.explore-history-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px;border:none;border-radius:6px;cursor:pointer;font-size:14px;transition:all .2s ease}.box-shadow-light{box-shadow:0 1px 3px #0000001a}.clock-icon{width:20px;height:20px}.section-items{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;padding:16px 0;width:100%}.list-view-change-card{background:#fff;border-radius:8px;padding:24px;box-shadow:0 1px 3px #0000001a;display:flex;flex-direction:column;gap:24px}.list-view-change-card-header{display:flex;align-items:center;gap:12px}.list-view-change-card-icon-container{height:40px;aspect-ratio:1/1}.list-view-change-card-icon-container img{height:100%;width:100%;object-fit:contain}.list-view-change-title{margin:0;font-size:16px;font-weight:600;color:var(--dark-grey);text-wrap:balance;flex:1;text-align:center}.list-view-change-stats{display:flex;justify-content:center;gap:48px}.list-view-stat-group{display:flex;flex-direction:column;align-items:center;gap:4px}.list-view-stat-group label{font-size:14px;font-weight:500;font-style:italic;color:var(--dark-grey)}.list-view-stat-group span{font-size:16px;font-weight:500;color:#0f172a}.change-log-container{display:flex;flex-direction:column;gap:1rem}.timeline-container{position:relative;max-width:1200px;margin:0 auto;padding:20px}.timeline-line{position:absolute;left:50%;top:0;bottom:0;width:2px;background-color:#115451;transform:translate(-50%)}.timeline-items{position:relative}.timeline-item{position:relative;margin-bottom:40px;width:100%;display:flex;align-items:flex-start}.timeline-marker{position:absolute;left:50%;width:16px;height:16px;background-color:#f6e6db;border:2px solid #115451;border-radius:50%;transform:translate(-50%);z-index:1}.timeline-card{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;width:calc(50% - 50px)}.timeline-card-header{background-color:#f3f4f6;padding:12px 16px;font-weight:600;border-top-left-radius:8px;border-top-right-radius:8px}.timeline-date{font-size:1rem;color:#000}.timeline-time{font-size:.875rem;color:#666;margin-top:2px}.timeline-card-content{padding:16px}.timeline-stat{color:#666;margin-bottom:8px}.timeline-stat span{color:#000;font-weight:500}.timeline-item.left .timeline-card{margin-right:auto;margin-left:0}.timeline-item.right{justify-content:flex-end}.timeline-item.right .timeline-card{margin-left:auto;margin-right:0}.version-history-container{display:flex;height:100%;background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a}.version-details{flex:1;padding:20px;border-right:1px solid #e0e0e0}.version-details h2{font-size:1.2rem;margin-bottom:20px;color:#333}.version-content{background:#f8f9fa;padding:20px;border-radius:8px}.version-header{margin-bottom:16px}.version-header h3{font-size:1.1rem;margin:0;color:#333}.version-header p{color:#666;margin:4px 0 0}.version-stats p{margin:8px 0;color:#555}.version-timeline{width:300px;padding:20px;background:#f8f9fa;overflow-y:auto}.date-group{margin-bottom:20px}.date-header{font-size:.9rem;color:#666;padding:8px 0;margin-bottom:8px}.timeline-entry{padding:8px 12px;margin:4px 0;border-radius:4px;cursor:pointer;transition:background-color .2s}.timeline-entry:hover{background-color:#eee}.timeline-entry.selected{background-color:#e3f2fd}.entry-time{font-size:.9rem;color:#333}.changes-list,.timeline-changes-list{display:flex;flex-direction:column;gap:16px}.change-card{background:#fff;border-radius:12px;padding:24px;box-shadow:0 1px 3px #0000001a}.change-id{font-size:1rem;font-weight:800;color:var(--dark-grey);margin-bottom:8px}.change-status{font-size:1.2rem;color:#666;margin-bottom:16px}.explore-history-btn{display:flex;align-items:center;gap:8px;border:none;padding:8px 16px;border-radius:6px;color:#333;font-size:.9rem;cursor:default}.clock-icon{font-size:1.1rem}.explore-history-btn.past-changes:hover{background:#f5f5f5;font-weight:600}.update-change-log-view-toggle-container{display:flex;justify-content:center}.view-toggle{background:#f1f5f9;padding:4px;border-radius:100px;display:inline-flex;gap:4px}.update-data-change-log-toggle-button{padding:8px 16px;border:none;background:none;border-radius:100px;cursor:pointer;font-size:14px;color:#64748b;transition:all .2s ease;min-height:50px}.update-data-change-log-toggle-button:hover{color:#0f172a}.update-data-change-log-toggle-button.active{background:var(--hub_background);color:var(--dark-grey);font-weight:600;box-shadow:0 1px 3px #0000001a}.no-changes-container{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%;padding:3rem;gap:2rem}.processing-snackbar{position:fixed;bottom:24px;right:24px;background-color:var(--hub_background);color:var(--page_background);padding:16px 24px;border-radius:4px;box-shadow:0 2px 5px #0003;z-index:1000;animation:slideIn .3s ease-out;display:flex;font-weight:800;align-items:center;opacity:1;transition:opacity .8s ease-out,background-color .3s ease-out,color .3s ease-out}.processing-snackbar.error{background-color:var(--related_red);color:var(--white)}.processing-snackbar.hide{opacity:0}.processing-snackbar.bounce{animation:bounce .5s ease}.animated-dots{display:inline-flex;margin-left:4px}.animated-dots span{animation:wave 1.5s ease-in-out infinite;display:inline-block;margin:0 1px}.animated-dots span:nth-child(2){animation-delay:.2s}.animated-dots span:nth-child(3){animation-delay:.4s}@keyframes bounce{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@keyframes wave{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes slideIn{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.error-page{display:flex;justify-content:center;align-items:center;height:100vh;width:100vw;flex-direction:column;gap:10px;color:var(--hub_background)}.contact-us-form-container{width:100%!important;max-width:600px!important}.contact-us-form-content label{font-family:inherit!important;display:flex;flex-direction:column;text-align:left;margin-bottom:10px;font-weight:600;color:var(--page_background)}.contact-us-form-submit-button-container{display:flex;justify-content:center;align-items:center}.contact-us-form-submit-button-container input{background-color:var(--page_background)!important;color:var(--hub_background)!important;padding:10px 20px!important;font-size:16px!important;font-weight:600!important;text-transform:uppercase!important;height:unset!important;border-radius:15px!important;cursor:pointer!important;transition:all .3s ease!important;box-shadow:var(--box-shadow-standard)!important}.contact-us-form-submit-button-container input:hover{background-color:var(--hub_background)!important;color:var(--page_background)!important}.contact-us-form-submit-button{background-color:var(--page_background)!important;color:var(--hub_background)!important;padding:10px 20px!important;font-size:16px!important;font-weight:600!important;text-transform:uppercase!important;height:unset!important;border-radius:15px!important;cursor:pointer!important;transition:all .3s ease!important;box-shadow:var(--box-shadow-standard)!important;justify-self:center!important}.contact-us-form-submit-button:hover{background-color:var(--hub_background)!important;color:var(--page_background)!important}.static-page-content-frame a{color:var(--page_background);text-decoration:underline;font-weight:600}.contact-us-intro-text{text-align:center;text-wrap:balance;max-width:800px}.work-with-us-form{max-width:800px;display:flex;flex-direction:column;gap:2rem}.work-with-us-form *{font-family:inherit!important}.work-with-us-form-row{display:flex;gap:1rem;flex-wrap:wrap}.work-with-us-form-group{display:flex;flex-direction:column;flex:1 1 0;min-width:180px;margin-bottom:0;gap:6px}.work-with-us-form label{font-weight:600;margin-bottom:2px;color:var(--page_background);font-size:.9rem}.work-with-us-form-input,.work-with-us-form-textarea{padding:.5rem 1rem;border:1.5px solid #d1d5db;border-radius:6px;font-size:.8rem;transition:border-color .2s;outline:none;color:var(--dark-grey);resize:none}.work-with-us-form-input:focus,.work-with-us-form-textarea:focus{border-color:var(--page_background);background:#fff}.work-with-us-form-input-error{border-color:#ef4444!important;background:#fff0f0}.work-with-us-form-error{color:#ef4444;font-size:.92em;margin-top:2px}.work-with-us-form-dropzone{border:2px dashed #d1d5db;border-radius:8px;background:#fafbfc;padding:28px 16px;text-align:center;cursor:pointer;transition:border-color .2s,background .2s;min-height:120px;display:flex;flex-direction:column;align-items:center;justify-content:center}.work-with-us-form-dropzone-active{border-color:#2563eb;background:#e0e7ff}.work-with-us-form-dropzone-placeholder{color:#6b7280;font-size:1.05em;display:flex;flex-direction:column;align-items:center;gap:8px}.work-with-us-form-dropzone-icon{font-size:2.2em;color:#a1a1aa;margin-bottom:6px}.work-with-us-form-browse-link{color:#2563eb;text-decoration:underline;cursor:pointer}.work-with-us-form-dropzone-hint{font-size:.92em;color:#9ca3af;margin-top:6px}.work-with-us-form-file-info{display:flex;align-items:center;justify-content:space-between;width:100%;gap:12px}.work-with-us-form-file-name{font-weight:500;color:#059669;font-size:1em;word-break:break-all}.work-with-us-form-remove-file{background:none;border:none;color:#ef4444;font-size:.98em;cursor:pointer;padding:4px 8px;border-radius:4px;transition:background .15s}.work-with-us-form-remove-file:hover,.work-with-us-form-remove-file:focus{background:#fee2e2}.work-with-us-form-submit{width:100%;padding:12px 0;background:#222;color:#fff;font-size:1.1em;font-weight:600;border:none;border-radius:6px;cursor:pointer;margin-top:8px;transition:background .2s,color .2s,opacity .2s}.work-with-us-form-submit:disabled{background:#d1d5db;color:#888;cursor:not-allowed;opacity:.7}@media (max-width: 600px){.work-with-us-form{padding:18px 4vw}.work-with-us-form-row{flex-direction:column;gap:0}}.work-with-us-form-dropzone-active{padding:1rem;min-height:unset}.data-used-container{display:flex;gap:20px;margin-top:20px;border:2px solid var(--page_background);border-radius:15px;width:100%;overflow:hidden}.data-used-sidebar{display:grid;width:200px;flex-shrink:0;border-right:1px solid var(--black);overflow:hidden}.data-used-tab{display:flex;align-items:center;gap:10px;padding:5px 15px;border:none;cursor:pointer;border-radius:0;background-color:var(--light-grey);color:var(--black);width:100%;font-weight:600}.data-used-tab span{flex:1;text-align:center}.data-used-tab.active{background-color:var(--page_background);color:var(--hub_background)}.data-used-tab:not(.active):hover{background-color:var(--hub_background);color:var(--hub_text)}.data-used-content{flex:1;display:flex;flex-direction:column;align-items:center;padding:20px;gap:4rem}.data-used-grid{gap:2rem;width:100%}.data-used-description{text-align:center}.data-used-datapoint{display:flex;flex-direction:column;align-items:center;gap:10px}.data-used-datapoint span{font-style:italic;font-size:.8rem;font-weight:600;color:var(--dark-grey)}.data-used-tab img,.data-used-datapoint img{width:24px;height:24px}.icon-circle{width:50px;max-width:50px;height:50px;max-height:50px;border-radius:50%;background-color:var(--hub_background);display:flex;align-items:center;justify-content:center;padding:15px}.data-used-datapoint img{width:100%;height:100%;object-fit:contain}.our-process-container{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:2rem;width:100%}.process-steps-container{display:flex;align-items:stretch;border-radius:25px;border:3px solid var(--hub_background);gap:1rem;min-height:50px;overflow:hidden;max-width:100%}.process-steps-container.mobile{flex-direction:column;width:100%;gap:0}.process-steps-container.mobile .connecting-line{width:100%}.process-steps-container.mobile .process-steps-label{justify-content:center;padding:1rem}.process-steps-container.mobile .process-steps-circles{padding-right:0}.process-steps-label{padding:1rem 2rem;font-weight:800;color:var(--dark-grey);background-color:var(--hub_background);font-size:.875rem;white-space:nowrap;display:flex;align-items:center}.process-steps-circles{display:grid;grid-auto-flow:column;grid-auto-columns:inherit;align-items:center;gap:0;padding:1rem 1rem 1rem 0rem;width:100%}.step-circle-container{display:flex;align-items:center;justify-content:center;min-width:30px}.step-circle{width:clamp(30px,5vw,50px);height:clamp(30px,5vw,50px);border-radius:50%;background-color:var(--light-grey);display:flex;align-items:center;justify-content:center;font-weight:700;color:var(--text-color);transition:all .3s ease;cursor:pointer;font-size:clamp(14px,1.5vw,16px)}.step-circle.active{background-color:var(--page_background);color:var(--hub_background);font-weight:800}.connecting-line{width:clamp(20px,3vw,50px);height:2px;background-color:var(--light-grey);transition:all .3s ease}.connecting-line.active{background-color:var(--page_background)}.process-navigation{display:flex;justify-content:space-between;align-items:center;width:100%}.nav-item{display:flex;align-items:center;gap:1rem;cursor:pointer;padding:.5rem;flex-wrap:wrap}.nav-text{display:flex;flex-direction:column;align-items:center}.nav-text span{text-wrap:balance;text-align:center}.nav-label{font-size:.9rem;color:var(--dark-grey);font-weight:500}.nav-title{font-size:1rem;font-weight:600;color:var(--black)}.nav-prev{margin-right:auto}.nav-next{margin-left:auto;justify-content:right;flex-wrap:wrap-reverse}.nav-item img{width:50px;height:50px}.process-content{display:flex;flex-direction:column;align-items:center;border:1px solid var(--hub_background);border-radius:25px;width:fit-content;overflow:hidden;background-color:snow;width:100%}.process-header{background-color:var(--page_background);padding:1rem 2rem;width:100%;display:flex;align-items:center;justify-content:center;width:-webkit-fill-available}.process-header span{font-size:1.1rem;font-weight:600;color:var(--hub_background)}.process-body{display:flex;flex-direction:row;gap:2rem;align-items:stretch;padding:2rem 0rem;width:100%}.process-body.desktop{display:grid;grid-template-columns:49% 1% 49%;gap:0}.process-body.mobile{display:flex;flex-direction:row;gap:2rem;align-items:stretch;padding:2rem 0rem;max-width:-webkit-fill-available;flex-wrap:wrap}.process-column{flex:1;display:flex;flex-direction:column;gap:2rem;align-items:center;padding:0 2rem}.process-column.mobile{flex:unset;display:flex;flex-direction:column;gap:2rem;align-items:center;padding:0 1rem;max-width:-webkit-fill-available;width:100%}.process-column ul{list-style-type:disc;list-style-position:outside;width:80%;align-self:center;display:flex;justify-self:center;flex-direction:column;gap:.5rem}.process-column ul li::marker{color:var(--dark-grey)}.horizontal-divider{width:100%;height:1px;background-color:var(--light-grey);margin:0 1rem;align-self:stretch}.process-dynamic-content{flex:1;min-width:300px}.process-description{flex:1;font-size:1rem;line-height:1.5;max-width:800px;margin-top:1rem}.dynamic-content-box{padding:1rem;display:flex;align-items:center;justify-content:center}.property-map{max-width:100%;height:auto;width:300px;border-radius:8px;box-shadow:0 0 10px #0003}.process-step-category-name{font-size:.9rem;font-weight:600;color:var(--white);background-color:var(--dark-grey);padding:.5rem 2rem;border-radius:20px;min-width:40%;align-items:center;display:flex;flex-direction:column}.datapoints-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,125px));justify-content:center;gap:3rem;width:100%}.grid-2-col{grid-template-columns:repeat(2,1fr)}.grid-3-col{grid-template-columns:repeat(3,1fr)}.grid-4-col{grid-template-columns:repeat(4,1fr)}.datapoint-item{display:flex;flex-direction:column;align-items:center;gap:.5rem;height:100%}.datapoint-icon{width:2rem;height:2rem;object-fit:contain}.datapoint-name{flex:1;font-size:.875rem;line-height:1.2;display:flex;align-items:center;text-align:center}.data-granularity-legend{display:grid;justify-content:space-around;align-items:center;width:100%;gap:1rem;grid-template-columns:repeat(4,1fr)}.granularity-item{display:flex;flex-direction:column;align-items:center}.data-granularity-legend-bar{width:100%;height:8px;border-radius:4px}.property{background-color:#69b2a6}.our-process-container .zip{background-color:#ff9800}.county{background-color:#90caf9}.state{background-color:#e91e63}.granularity-name{font-size:.75rem;font-style:italic}.datapoint-granularity-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2px;width:100%}.granularity-indicator{height:4px;border-radius:2px}.granularity-indicator.inactive{background-color:#dadce045}.data-granularity-legend-container{display:flex;flex-direction:column;align-items:center;gap:.5rem;margin-top:2rem;justify-content:flex-end;width:100%}.granularity-title{font-size:.8rem;color:var(--dark-grey);font-weight:600}.step-outputs-container{display:flex;justify-content:center;gap:2rem;padding:1rem}.step-output-item{display:flex;flex-direction:column;align-items:center;gap:.5rem}.output-icon{width:2rem;height:2rem;object-fit:contain}.output-name{font-size:.875rem;text-align:center;color:var(--text-dark)}.process-divider{width:100%;margin:1rem 0}.see-more-button{grid-column:1 / -1;text-align:center;padding:.5rem 1rem;background-color:var(--very-light-grey);border-radius:10px;cursor:pointer;width:fit-content;align-self:center;justify-self:center;font-size:.875rem;font-weight:600;color:var(--dark-grey)}.see-more-button:hover{background-color:var(--light-grey)}.analysis-built-button-wrapper{display:flex;justify-content:center;gap:20px;margin-top:20px}.analysis-built-nav-button{display:flex;flex-direction:column;align-items:center;background:var(--light-grey);border:none;cursor:pointer;padding:1rem;gap:.5rem}.analysis-built-nav-button.active{background:var(--page_background)}.section-icon{width:50px;height:50px;object-fit:contain}.section-title{font-weight:600;color:var(--dark-grey)}.analysis-built-nav-button.active .section-title{color:var(--hub_background)}.section-description{font-size:.9rem;color:var(--text-color);text-align:center}.analysis-built-nav-button.active .section-description{color:var(--hub_background)}.how-we-do-it-intro-text{max-width:800px;margin:0 auto}.analysis-loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;height:40vh;gap:3rem}.analysis-loading-container p{color:var(--page_background);font-size:2rem;font-weight:600}.analysis-loading-image-container{width:200px;height:200px;background-color:#000;background-size:cover;background-position:center;border-radius:50px;overflow:hidden;box-shadow:var(--box-shadow-standard)}.analysis-loading-image{width:100%;height:100%;object-fit:cover}.blog-frame{flex-direction:column;align-self:stretch;align-items:flex-start;gap:4vh;display:flex;position:relative;background-color:var(--white);align-items:center;justify-content:center;padding-bottom:10vh}.blog-frame.ready-false{min-height:80vh}.blog-header{min-height:600px;display:flex;flex-direction:column;justify-content:center;padding:40px 20px;position:relative}.blog-header-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(#0009,#0009);z-index:1}.blog-header-content{max-width:1200px;margin:0 auto;width:100%;position:relative;z-index:2;color:#fff;text-align:center}.blog-header-title{font-size:3rem;font-weight:600;margin-bottom:40px;color:#fff}.blog-header-description{background-color:#004d40;padding:30px;border-radius:10px;max-width:800px;margin:0 auto 40px;font-size:18px;line-height:1.6}.blog-header-meta{display:flex;justify-content:space-between;align-items:center;max-width:800px;margin:0 auto;padding-top:20px}.blog-share{display:flex;align-items:center;gap:20px}.share-label{font-weight:500}.share-icon{color:#fff;text-decoration:none}.blog-attribution{display:flex;gap:15px;color:#fffc}.blog-image{object-fit:contain;height:inherit;width:100%;opacity:.3}.blog-header-text{display:flex;flex-direction:column;z-index:2;gap:2vh;padding:1vh 10vw}@media (min-width: 480px){.blog-header-text span,.blog-header-text p,.blog-header-text h1,.blog-header-text h2{text-align:left!important;text-wrap:balance}}@media (max-width: 480px){.blog-header-text span,.blog-header-text p,.blog-header-text h1,.blog-header-text h2{text-align:center!important;text-wrap:balance}.blog-tags{align-self:center}.blog-frame{padding:2vh 5vw}}.blog-header-font{color:var(--white)}.blog-header-headline{color:var(--hub_background);font-size:6vh;text-wrap:balance}.blog-header-category{font-style:italic;color:var(--accent_orange)}.blog-header-author{color:var(--hub_background);font-size:1rem}.blog-tags{font-size:clamp(1rem,2.5vw,1.5rem);color:var(--hub_background)}.blog-paragraph{color:var(--black)}.blog-li{list-style-type:circle;list-style-position:inside}.blog-ol{margin-left:5%;list-style:disc;color:var(--page_background)}.italic{font-style:italic}.blog-related-resources{width:100%;display:flex;flex-direction:column;gap:6vh}.blog-article{width:100%}.blog-hero{position:relative;height:300px;display:flex;align-items:center;justify-content:center;overflow:hidden}.blog-hero-image{position:absolute;width:100%;height:100%;object-fit:cover;z-index:1}.blog-hero-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:#000000bf;z-index:2}.blog-hero-title{position:relative;z-index:3;color:#fff;font-size:3rem;font-weight:500;text-align:center;max-width:1200px;padding:0 20px;margin:0}.blog-description{background-color:var(--page_background);color:var(--hub_background);padding:2rem 3rem;border-radius:10px;max-width:800px;margin:-50px auto 40px;position:relative;z-index:4;box-shadow:var(--box-shadow-standard);display:flex;align-items:center}.blog-description p{line-height:1.6;font-size:1.05rem;flex:1;font-weight:600}.blog-description-left-vertical-line{position:relative;height:inherit;min-height:50px;width:10px;background-color:var(--hub_background)}.blog-meta{max-width:800px;gap:5rem;display:flex;justify-content:space-around;align-items:center;justify-self:center;color:var(--page_background);padding-bottom:1rem;border-bottom:1px solid var(--page_background);margin-bottom:2rem}.blog-share{display:flex;align-items:center;gap:20px;color:var(--page_background);font-weight:600}.share-label{font-weight:600}.share-icons{display:flex;gap:15px}.share-icon{color:var(--page_background);text-decoration:none;font-size:20px}.blog-attribution{color:var(--page_background);font-weight:600;display:flex;gap:15px}.blog-date:after{content:"•";margin-left:15px}.blog-content-wrapper{position:relative;padding:0 1rem;max-width:1200px;display:flex;flex-direction:column;gap:2rem;align-items:flex-start}.blog-hero-no-image{height:200px!important;background-color:var(--hub_background);display:flex;align-items:center;justify-content:center;color:var(--page_background);font-size:2rem;font-weight:600;text-align:center}.blog-hero-no-image h1{color:var(--page_background)}.blog-hero-no-image-overlay{display:none}.faq-jump-to{margin-bottom:2rem;padding:1rem;background:var(--color-bg-light, #f9f9f9);border-radius:8px;box-shadow:var(--box-shadow-standard, 0 1px 4px rgba(0, 0, 0, .04));width:100%}.faq-jump-to-wrapper{display:flex;flex-direction:column;align-items:center;margin-bottom:2rem;width:100%;max-width:1000px}.faq-jump-to-heading{font-size:1.1rem;font-weight:600;margin-bottom:.75rem;color:var(--color-heading, #222);letter-spacing:.02em}.faq-jump-to ul{list-style:none;margin:0;padding:0;display:grid;gap:.75rem 2rem;justify-items:center;align-items:center;width:100%}.faq-jump-to.desktop ul{grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,auto)}.faq-jump-to.tablet ul{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(3,auto)}.faq-jump-to.mobile ul{grid-template-columns:repeat(1,1fr)}.faq-jump-to li{width:100%;display:flex;justify-content:center}.faq-jump-to-btn{width:100%;text-align:center;text-wrap:balance;background:none;border:none;color:var(--page_background, #0070f3);font-size:1rem;cursor:pointer;padding:.25rem 0;transition:transform .2s;font-weight:600}.faq-jump-to-btn:hover,.faq-jump-to-btn:focus{text-decoration:underline;outline:none;transform:scale(1.05)}.faq-sections{margin-top:2rem}.faq-category-section{margin-bottom:3rem;scroll-margin-top:100px}.faq-category-title{color:var(--dark-grey, #222)}.faq-list{list-style:none;margin:0;padding:0;gap:3rem;display:flex;flex-direction:column}.faq-item{gap:1rem;display:flex;flex-direction:column}.faq-question{font-size:var(--font-size-h4);font-weight:600;margin-bottom:.25rem;color:var(--page_background, #0070f3)}.faq-answer{margin:0;color:var(--color-text, #333)}.faq-divider{border:none;border-top:2px solid var(--color-border, #e0e0e0);margin:2.5rem 0 0}.faq-category-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.2rem;gap:1rem}.faq-back-to-top-link{font-size:var(--font-size-span-s);color:var(--page_background, #0070f3);text-decoration:none;transition:color .2s;white-space:nowrap;font-weight:500;padding-left:1.5rem}.faq-back-to-top-link:hover,.faq-back-to-top-link:focus{color:var(--color-accent, #0051a8);text-decoration:underline;outline:none}body{background-color:var(--page_background);margin:0;padding:0;min-height:100vh;width:100%;font-family:var(--font-family)}.app{display:flex;justify-content:center;align-items:center;min-height:100vh;box-sizing:border-box;width:100vw}.content-wrapper{width:100%;display:flex;flex-direction:column;height:100vh;align-items:center;overflow-x:auto}.static-page-content-frame{position:relative;flex-grow:1;padding:1% 2%;background-color:var(--white);display:flex;flex-direction:column;align-items:center;gap:4rem;padding:3rem 10%;width:-webkit-fill-available}.static-page-content-frame h1{font-size:2rem;font-weight:600;color:var(--page_background);text-align:center;text-wrap:balance}:root{font-family:area-normal,sans-serif!important;color-scheme:only light;line-height:normal;font-weight:400;width:100vw;color-scheme:light dark;color:#ffffffde;background-color:#242424;--scrollbar-width: calc(100vw - 100%) ;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--font-family: area-normal, sans-serif !important;--accent_dark: #d3d3d3;--accent_light: #7b9478;--accent_orange: #D8A270;--angi_red: #f27e7e;--black: #454545;--border_accent: #367e79;--dark-grey: #545252;--grey: #777777;--homeadvisor_orange: #f7901f;--houzz_green: #4cbc11;--hub_background: #F6E6DB;--light_green: #719c6c7a;--light-grey: #dadce0;--light-red: #f5aeae;--light_yellow: #f3f3817a;--dark_yellow: #e3c218;--light_purple: #f39ee67a;--modal_background: #d3d2d2;--not_selected_text: #a8a7a7;--page_background: #115453;--page_background_opaque: #11545330;--table-grey: #cac6c6;--text-title: #ffffff;--white: #ffffff;--red: #F14D4D;--related_red: #f27e7e;--related_red_light: #f27e7e7a;--related_red_opaque: #f27e7e1c;--thumbtack_blue: #00a7e1;--thumbtack_blue_opaque: #00a7e11c;--very-light-grey: #ececec;--extremely-light-grey: #dadce02e;--yellow: #fcb500;--yellow_opaque: #fcb5001c;--risk-high-background: #f27e7e;--risk-medium-background: #f2c97e;--risk-low-background: #7b9478;--box-shadow-standard: 3px 3px 4px 0px #00000073;--box-shadow-standard-green: 4px 4px 5px 0px #417b0baa;--box-shadow-standard-white: 3px 3px 4px 0px #ffffff73;--box-shadow-light: 2px 2px 5px 0px #00000026;--box-shadow-standard-thumbtack: 3px 3px 4px 0px #00a7e1;--box-shadow-standard-angi: 3px 3px 4px 0px #f27e7e;--box-shadow-standard-homeadvisor: 3px 3px 4px 0px #f7901f;--box-shadow-standard-houzz: 3px 3px 4px 0px #4cbc11;--font-size-h1: clamp(24px, 3.2vw, 32px);--font-size-h2: clamp(20px, 2.4vw, 24px);--font-size-h3: clamp(16px, 2vw, 20px);--font-size-h4: clamp(12px, 1.5vw, 18px);--font-size-p: clamp(12px, 1.2vw, 16px);--font-size-span-xxl: clamp(12px, 1.2vw, 16px);--font-size-span-xl: clamp(12px, 1.2vw, 16px);--font-size-span-l: clamp(12px, 1.2vw, 16px);--font-size-span-m: clamp(12px, 1.2vw, 16px);--font-size-span-s: clamp(12px, 1.2vw, 16px);--font-size-span-xs: clamp(8px, .9vw, 12px);--filter-svg-black-to-tan: invert(93%) sepia(19%) saturate(281%) hue-rotate(321deg) brightness(100%) contrast(94%);--filter-svg-black-to-green: invert(22%) sepia(14%) saturate(3656%) hue-rotate(134deg) brightness(98%) contrast(87%);--filter-svg-to-dark-grey: invert(31%) sepia(52%) saturate(15%) hue-rotate(314deg) brightness(90%) contrast(94%);--filter-svg-black-to-white: invert(100%) sepia(0%) saturate(7482%) hue-rotate(214deg) brightness(106%) contrast(104%);--filter-svg-black-to-red: invert(74%) sepia(38%) saturate(2013%) hue-rotate(305deg) brightness(93%) contrast(104%)}a{font-weight:500;text-decoration:inherit}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh;width:100%;overflow-x:hidden}h1,h2,h3,p,span{margin:0}h1{font-size:var(--font-size-h1);line-height:1.2}h2{font-size:var(--font-size-h2);line-height:1.1;margin:0}h3{font-size:var(--font-size-h3);line-height:1.3;margin:0}h4{font-size:var(--font-size-h4);line-height:1.2;margin:0}p{font-size:var(--font-size-p);line-height:1.6rem}span{line-height:1.3rem}input{text-align:center}.clickable{cursor:pointer}.not-clickable{cursor:default}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:focus,button:focus-visible{outline:4px auto var(--black)}.text-align-center{text-align:center;text-wrap:balance}.grid-2-col{display:grid;grid-template-columns:repeat(2,1fr)}.grid-3-col{display:grid;grid-template-columns:repeat(3,1fr)}.grid-4-col{display:grid;grid-template-columns:repeat(4,1fr)}.vertical-divider{width:1px;background-color:var(--light-grey);margin:0 1rem;align-self:stretch}.data-source-citation{font-size:.7rem;color:var(--grey);font-weight:600;font-style:italic}@media (prefers-color-scheme: light){:root{color:var(--black);background-color:var(--white)}a:hover{color:var(--accent_orange)}button{background-color:#f9f9f9}}@media (prefers-color-scheme: dark){:root{color:var(--black);background-color:var(--white)}a:hover{color:var(--accent_orange)}input{background-color:var(--white);color:var(--black)}button{background-color:#f9f9f9}}.auth-header{font-size:30px;font-weight:700;color:var(--dark-grey);margin-bottom:20px;text-align:center}.box-shadow-standard{box-shadow:3px 3px 4px #00000073}.box-shadow-light{box-shadow:2px 2px 5px #00000026}@media (min-width: 1024px){h1{font-size:clamp(1.8rem,1.2vw,2rem)}}@media (max-width: 1024px){h1{font-size:clamp(1.2rem,1vw,2rem)}}@media (max-width: 768px){span{line-height:1.2rem}p{line-height:1.3rem}h1{font-size:clamp(1.8rem,1.2vw,2rem)!important}h2{line-height:1.3;text-align:center;text-wrap:balance}h3{line-height:1.3;text-align:center;text-wrap:balance;margin:0}.tab-content{padding:5px}}@media (max-width: 480px){h1{font-size:clamp(1.8rem,1.2vw,2rem)}}.loading-animation{width:60px;aspect-ratio:1;border:15px solid var(--hub_background);border-radius:50%;position:relative;transform:rotate(45deg)}.loading-animation:before{content:"";position:absolute;top:-15px;right:-15px;bottom:-15px;left:-15px;border-radius:50%;border:15px solid var(--page_background);animation:l18 2s infinite linear}@keyframes l18{0%{clip-path:polygon(50% 50%,0 0,0 0,0 0,0 0,0 0)}25%{clip-path:polygon(50% 50%,0 0,100% 0,100% 0,100% 0,100% 0)}50%{clip-path:polygon(50% 50%,0 0,100% 0,100% 100%,100% 100%,100% 100%)}75%{clip-path:polygon(50% 50%,0 0,100% 0,100% 100%,0 100%,0 100%)}to{clip-path:polygon(50% 50%,0 0,100% 0,100% 100%,0 100%,0 0)}}.loading-animation-1{width:20px;height:80px;background:#935936;position:relative}.loading-animation-1:before{content:"";position:absolute;top:10px;left:-22px;width:25px;height:60px;background:radial-gradient(farthest-side,#fff 92%,#0000) 60% 6px/4px 4px,radial-gradient(50% 60%,#53707b 92%,#0000) center/70% 55%,radial-gradient(farthest-side,#53707b 92%,#0000) 50% 3px/14px 14px,radial-gradient(142% 100% at bottom right,#0000 64%,#53707b 65%) bottom/57% 40%,conic-gradient(from -120deg at right,#53707b 36deg,#0000 0)100% 3px/51% 12px,conic-gradient(from 120deg at top left,#0000,#ef524a 2deg,#ef524a 40deg,#0000 43deg) top/100% 10px;background-repeat:no-repeat;transform:rotate(-26deg);transform-origin:100% 80%;animation:l16 .25s infinite linear alternate}.loading-animation-1:after{content:"";position:absolute;width:6px;height:12px;left:-6px;bottom:15px;border-radius:100px 0 0 100px;background:#53707b}@keyframes l16{to{transform:rotate(0)}}.loading-animation-dots-bars{width:40px;aspect-ratio:1;--c: linear-gradient(#000 0 0);--m: radial-gradient(farthest-side,#000 92%,#0000);background:var(--c),var(--m),var(--c),var(--m),var(--c),var(--m);background-size:8px 15px,8px 8px;background-repeat:no-repeat;animation:l14 1s infinite alternate}@keyframes l14{0%,10%{background-position:0 0,0 100%,50% 0,50% 100%,100% 0,100% 100%}33%{background-position:0 100%,0 0,50% 0,50% 100%,100% 0,100% 100%}66%{background-position:0 100%,0 0,50% 100%,50% 0,100% 0,100% 100%}90%,to{background-position:0 100%,0 0,50% 100%,50% 0,100% 100%,100% 0}}.loader-conveyor-belt{width:100%;height:25px;max-width:600px;box-shadow:0 3px #fff;background:linear-gradient(var(--dark-grey) 0 0) center/2px 100% no-repeat;display:grid}.loader-conveyor-belt:before,.loader-conveyor-belt:after{content:"";grid-area:1/1;background:repeating-linear-gradient(90deg,var(--hub_background) 0 14px,#0000 0 100%) 0 0/ 25% 100%;clip-path:inset(0 50% 0 0);animation:l2 2s infinite linear}.loader-conveyor-belt:before{background:radial-gradient(circle 7px at 7px 50%,var(--page_background) 92%,#0000) 0 0/ 25% 100%;clip-path:inset(0 0 0 50%)}@keyframes l2{to{background-position:calc(100%/3) 0}}.loader-building-blocks{width:90px;height:14px;box-shadow:0 3px #fff;position:relative;clip-path:inset(-40px 0 -5px)}.loader-building-blocks:before{content:"";position:absolute;inset:auto calc(50% - 17px) 0;height:50px;width:100%;--g:no-repeat linear-gradient(#ccc 0 0);background:var(--g),var(--g),var(--g),var(--g);background-size:16px 14px;animation:l7-1 2s infinite linear,l7-2 2s infinite linear}@keyframes l7-1{0%,to{background-position:0 -50px,100% -50px}17.5%{background-position:0 100%,100% -50px,0 -50px,100% -50px}35%{background-position:0 100%,100% 100%,0 -50px,100% -50px}52.5%{background-position:0 100%,100% 100%,0 calc(100% - 16px),100% -50px}70%,98%{background-position:0 100%,100% 100%,0 calc(100% - 16px),100% calc(100% - 16px)}}@keyframes l7-2{0%,70%{transform:translate(0)}to{transform:translate(200%)}}
