.max-container{padding:0}.ip-banner,.footer__form{display:none}#main-wrapper{overflow:clip}.ipBanner,.ipBanner__inner{position:relative}.ipBanner__inner canvas{width:100%;height:auto;min-height:350px;background-position:center;background-size:cover;background-repeat:no-repeat}.ipBanner__inner:after{position:absolute;content:"";width:100%;height:100%;top:0;left:0;background:#000;opacity:30%;pointer-events:none}.ipBanner__inner:before{position:absolute;content:"";width:1px;height:100%;right:84px;background:#fff;z-index:1;opacity:0}.ipBanner__title--wrap{position:relative;bottom:0;right:0;padding-right:0;padding-bottom:0;padding-top:50px}.ipBanner__title--wrap .ipBanner__title{font-size:30px;color:var(--primary);font-variant-numeric:lining-nums;text-transform:uppercase;text-align:center;max-width:100%;line-height:.93;position:relative;padding:28px 15px 0}.ipBanner__title--wrap .ipBanner__title:before{position:absolute;content:"";width:130%;height:1px;top:0;left:0;background:#d3d3d3}.ipBanner__title--wrap .ipBanner__title:after{position:absolute;content:"";background:#abedd8;top:-4px;width:87px;height:7px;right:50%;transform:translate(50%)}.ipTitle{color:var(--primary);font-size:30px;text-align:center;text-transform:uppercase;padding-top:35px;position:relative;letter-spacing:2px}.ipTitle__wrap{display:flex}.ipTitle__wrap.centered{justify-content:center}.ipTitle:before{content:"";position:absolute;top:0;left:0;width:100vw;height:1px;background:#d3d3d3}.ipTitle:after{content:"";position:absolute;bottom:0;left:50%;width:174px;height:7px;background:#abedd8;top:-3px;transform:translate(-50%)}.ipSearch{padding:85px 15px 100px;position:relative}.ipSearch:before{position:absolute;content:"";width:1px;height:100%;left:84px;background:#d3d3d3;top:0;opacity:0}.ipSearch__wrap{position:relative}.ipSearch__title:before{right:50%;left:unset;transform:translate(50%)}.ipSearch__title:after{left:50%}.ipSearch__inner{width:100%;max-width:660px;margin:40px auto auto}.ipSearch__form{display:flex;flex-flow:wrap}.ipSearch__field{position:relative;width:100%}.ipSearch__field.inputField{width:100%;background:var(--primary);border-bottom-left-radius:0;border-top-right-radius:20px;display:flex;align-items:center;padding:9px 15px}.ipSearch__field.inputField .ai-font-magnifying-glass-b{color:#abedd8;font-size:20px;margin-right:16px}.ipSearch__field input,.ipSearch__field select,.ipSearch__field .select2-selection{width:100%!important;background:transparent!important;outline:none!important;border:none!important;font-size:16px!important;color:#fff!important;font-style:italic!important;padding:0!important;letter-spacing:3%!important}.ipSearch__field input .select2-selection__placeholder,.ipSearch__field input .select2-selection__rendered,.ipSearch__field select .select2-selection__placeholder,.ipSearch__field select .select2-selection__rendered,.ipSearch__field .select2-selection .select2-selection__placeholder,.ipSearch__field .select2-selection .select2-selection__rendered{color:#fff!important}.ipSearch__field input .select2-selection__arrow,.ipSearch__field select .select2-selection__arrow,.ipSearch__field .select2-selection .select2-selection__arrow{display:none!important}.ipSearch__field--btn{min-width:unset;width:100%;max-width:100%;border-top-right-radius:0;border-bottom-left-radius:20px;font-size:15px;justify-content:center}.ipQuestionnaire,.ipQuestionnaire__wrap,.ipQuestionnaire__inner{position:relative}.ipQuestionnaire__item{position:absolute;background:linear-gradient(274deg,#fff 31.1%,#f5f5f5 97.76%);top:0;left:0;width:100%;opacity:0;transition:var(--animate);pointer-events:none}.ipQuestionnaire__item--list{margin-bottom:50px}.ipQuestionnaire__item.active{position:relative;opacity:1;pointer-events:all;z-index:1000}.ipQuestionnaire__item--inner{display:flex;position:relative}.ipQuestionnaire__item--txtcol,.ipQuestionnaire__item--imgcol{width:50%}.ipQuestionnaire__item--maintitle{color:var(--primary);leading-trim:both;text-edge:cap;font-family:Playfair Display;font-size:100px;font-style:normal;font-weight:400;line-height:85%;letter-spacing:2px;text-transform:uppercase;margin-bottom:40px}.ipQuestionnaire__item--txtcol h3{color:#454545;leading-trim:both;text-edge:cap;font-family:var(--font-family-title);font-size:30px;font-style:normal;font-weight:500;line-height:116.667%;letter-spacing:.6px;margin:15px 0}.ipQuestionnaire__item--txtcol h3:has(.numbering){display:flex}.ipQuestionnaire__item--txtcol p{color:#454545;leading-trim:both;text-edge:cap;font-size:20px;font-style:normal;font-weight:400;line-height:150%;letter-spacing:.4px;margin:8px 0}.ipQuestionnaire__item--txtcol li{color:#454545;font-size:20px;font-style:normal;font-weight:400;line-height:150%;letter-spacing:.4px}.ipQuestionnaire__item--title{color:#689f8f;leading-trim:both;text-edge:cap;font-family:var(--font-family-title);font-size:72px;font-style:normal;font-weight:400;line-height:90.278%;letter-spacing:2px;text-transform:uppercase;font-variant:lining-nums}.ipQuestionnaire__item--title span{color:#7a7a7a;leading-trim:both;text-edge:cap;font-family:var(--font-family-default);font-size:29px;font-style:normal;font-weight:400;line-height:220.69%;letter-spacing:12px;text-transform:uppercase;display:block}.ipQuestionnaire__question .instructions,.ipQuestionnaire__options{padding-left:15px}.ipQuestionnaire__options.flex{display:flex;flex-flow:wrap}.ipQuestionnaire__options.flex .ipQuestionnaire__option{width:50%;margin-bottom:25px}.ipQuestionnaire__option{position:relative;margin-bottom:22px;display:flex}.ipQuestionnaire__option.input-text{padding-right:10px}.ipQuestionnaire__option input:not([type=text]){opacity:0;width:20px;height:20px;border:none;margin:0 10px 0 0}.ipQuestionnaire__option input[type=text]{color:#454545;font-size:clamp(1.25vw,1.25vw,20px);font-style:normal;font-weight:400;line-height:normal;width:100%;border:none;border-bottom:1px solid #000;letter-spacing:.02625em;height:50px;resize:none;outline:none;background:transparent!important;font-family:var(--font-family-default);margin-top:auto}.ipQuestionnaire__options[data-taxonomy=community-type]{display:flex;flex-direction:column}.ipQuestionnaire__options[data-taxonomy=community-type] .ipQuestionnaire__option:nth-child(1){order:1}.ipQuestionnaire__options[data-taxonomy=community-type] .ipQuestionnaire__option:nth-child(2){order:2}.ipQuestionnaire__options[data-taxonomy=community-type] .ipQuestionnaire__option:nth-child(3){order:3}.ipQuestionnaire__options[data-taxonomy=community-type] .ipQuestionnaire__option:nth-child(4){order:4}.ipQuestionnaire__options[data-taxonomy=community-type] .ipQuestionnaire__option:nth-child(5){order:7}.ipQuestionnaire__options[data-taxonomy=community-type] .ipQuestionnaire__option:nth-child(6){order:6}.ipQuestionnaire__options[data-taxonomy=community-type] .ipQuestionnaire__option:nth-child(7){order:8}.ipQuestionnaire__options[data-taxonomy=community-type] .ipQuestionnaire__option:nth-child(8){order:5}.ipQuestionnaire__label{color:#454545;font-size:20px;font-style:normal;font-weight:400;line-height:normal;letter-spacing:.4px}.ipQuestionnaire__label:before{position:absolute;content:"";width:20px;height:20px;border-radius:50%;border:1px solid var(--primary);left:0;top:4px}.ipQuestionnaire__label:after{position:absolute;content:"";width:12px;height:12px;background:var(--primary);border-radius:50%;top:8px;left:4px;transition:var(--animate);opacity:0}.ipQuestionnaire__option input:checked+.ipQuestionnaire__label:after{opacity:1}.ipQuestionnaire__item--arrows{display:flex;gap:30px}.ipQuestionnaire__item--arrows a{display:flex;width:57px;height:57px;flex-direction:column;justify-content:center;align-items:center;aspect-ratio:1/1;border-radius:20px 0;border:1px solid #2F5D50;color:#2f5d50;transition:var(--animate)}.ipQuestionnaire__item--arrows a:hover{color:#fff!important;background:#2f5d50!important;border-color:#2f5d50!important}.ipQuestionnaire__item--arrows a.ipQuestionnaire__item--next{border-radius:0 20px}.ipQuestionnaire__item--quote{color:#2f5d50;leading-trim:both;text-edge:cap;font-family:var(--font-family-title);font-size:26px;font-style:italic;font-weight:500;line-height:115.385%}.ipQuestionnaire__item.style-1{padding:85px 0 110px}.ipQuestionnaire__item.style-1:after{position:absolute;content:"";width:1px;height:100%;top:0;left:84px;background:#dedede}.ipQuestionnaire__item.style-1 .ipQuestionnaire__item--txtcol{width:60%;padding-left:200px;padding-top:40px;padding-right:50px}.ipQuestionnaire__item.style-1 .ipQuestionnaire__item--imgcol{width:40%}.ipQuestionnaire__item.style-1 .ipQuestionnaire__item--inner:before{position:absolute;content:"";width:100%;height:1px;background:#d3d3d3;top:-1px}.ipQuestionnaire__item.style-1 .ipQuestionnaire__item--inner:after{position:absolute;content:"";width:174px;height:7px;top:-3px;left:12.5%;background:#c6a15b}.ipQuestionnaire__item--main.style-1 .canvas-img{border-bottom-left-radius:90px}.ipQuestionnaire__item--main--btnwrap{margin-top:25px}.ipQuestionnaire__item.style-2{padding:85px 0}.ipQuestionnaire__item.style-2:after{position:absolute;content:"";width:1px;height:100%;top:0;left:84px;background:#dedede}.ipQuestionnaire__item.style-2 .ipQuestionnaire__item--txtcol{width:60%;padding-left:200px;padding-top:40px;padding-right:30px}.ipQuestionnaire__item.style-2 .ipQuestionnaire__item--imgcol{width:40%}.ipQuestionnaire__item.style-2 .ipQuestionnaire__item--inner:before{position:absolute;content:"";width:100%;height:1px;background:#d3d3d3;top:-1px}.ipQuestionnaire__item.style-2 .ipQuestionnaire__item--inner:after{position:absolute;content:"";width:174px;height:7px;top:-3px;left:12.5%;background:#c6a15b}.ipQuestionnaire__item--1.style-2 .canvas-img{border-bottom-left-radius:90px}.ipQuestionnaire__item.style-2 .ipQuestionnaire__item--title{margin-bottom:40px}.ipQuestionnaire__item.style-2 .ipQuestionnaire__question{margin-top:30px;margin-bottom:50px}.ipQuestionnaire__item.style-2 .ipQuestionnaire__item--arrows{justify-content:flex-end;padding:0 15px}.ipQuestionnaire__item.style-3{padding:85px 0}.ipQuestionnaire__item.style-3 .ipQuestionnaire__item--inner:before{position:absolute;content:"";width:100%;height:1px;background:#d3d3d3;top:-1px}.ipQuestionnaire__item.style-3 .ipQuestionnaire__item--inner:after{position:absolute;content:"";width:174px;height:7px;top:-3px;left:45.5%;background:#dedede}.ipQuestionnaire__item.style-3 .ipQuestionnaire__item--imgcol{width:40%}.ipQuestionnaire__item.style-3 .ipQuestionnaire__item--txtcol{width:60%;padding-left:85px;padding-top:40px;padding-right:100px}.ipQuestionnaire__item.style-3 .ipQuestionnaire__item--title{margin-bottom:37px}.ipQuestionnaire__item--quotearrow{display:flex}.ipQuestionnaire__item.style-3 .ipQuestionnaire__item--quote{max-width:470px}.ipQuestionnaire__item.style-3 .ipQuestionnaire__item--quotearrow{align-items:flex-end;margin-top:70px;justify-content:space-between;padding-right:100px}.ipQuestionnaire__item.style-3 .ipQuestionnaire__options{margin-top:25px}.ipQuestionnaire__item.style-3 .canvas-img{border-bottom-right-radius:90px}.ipQuestionnaire__item.style-4{padding:85px 0}.ipQuestionnaire__item.style-4:after{position:absolute;content:"";width:1px;height:100%;top:0;left:84px;background:#dedede}.ipQuestionnaire__item.style-4 .ipQuestionnaire__item--txtcol{width:73.75%;padding-left:200px;padding-top:40px;padding-right:30px}.ipQuestionnaire__item.style-4 .ipQuestionnaire__item--imgcol{width:26.25%}.ipQuestionnaire__item.style-4 .ipQuestionnaire__item--inner:before{position:absolute;content:"";width:100%;height:1px;background:#d3d3d3;top:-1px}.ipQuestionnaire__item.style-4 .ipQuestionnaire__item--inner:after{position:absolute;content:"";width:174px;height:7px;top:-3px;left:12.5%;background:#dedede}.ipQuestionnaire__item.style-4 .canvas-img{border-bottom-left-radius:90px}.ipQuestionnaire__item.style-4 .ipQuestionnaire__item--title{margin-bottom:40px}.ipQuestionnaire__item.style-4 .instructions,.ipQuestionnaire__item.style-4 .ipQuestionnaire__options{padding-left:45px}.ipQuestionnaire__item.style-4 .ipQuestionnaire__item--quotearrow{margin-top:100px;padding-right:50px;justify-content:space-between}.ipQuestionnaire__item.style-4 .ipQuestionnaire__item--quote{max-width:670px}.ipQuestionnaire__item.style-5{padding-left:200px;padding-top:85px;padding-bottom:90px}.ipQuestionnaire__item.style-5 .bg-fixed{z-index:0;background:linear-gradient(254deg,#2f5d50,#2f5d508c 20.26%,#2f5d50bf 60.17%,#2f5d50f0),#d3d3d3 50%/cover no-repeat}.ipQuestionnaire__item.style-5 .bg-fixed:after{position:absolute;content:"";width:100%;height:100%;top:0;left:0;background:linear-gradient(254deg,#2f5d50,#2f5d508c 20.26%,#2f5d50bf 60.17%,#2f5d50f0),var(--primary) 50%/cover no-repeat;opacity:79%}.ipQuestionnaire__item.style-5 .bg-fixed canvas{opacity:100%;filter:grayscale(1)}.ipQuestionnaire__item.style-5 .ipQuestionnaire__item--inner{position:relative;display:block;padding-top:40px}.ipQuestionnaire__item.style-5 .ipQuestionnaire__item--txtcol{width:100%}.ipQuestionnaire__item.style-5 .ipQuestionnaire__item--maintitle{margin-bottom:80px;background:linear-gradient(90deg,#abedd8,#fff);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.ipQuestionnaire__item.style-5 .ipQuestionnaire__item--quote{max-width:800px;margin-top:25px}.ipQuestionnaire__item.style-5 .ipQuestionnaire__item--txtcol h3{color:#fff;letter-spacing:.64px;font-size:32px;margin:25px 0}.ipQuestionnaire__item.style-5 .ipQuestionnaire__item--txtcol p,.ipQuestionnaire__item.style-5 .ipQuestionnaire__item--txtcol .ipQuestionnaire__item--quote{color:#fff}.ipQuestionnaire__item.style-5 .ipQuestionnaire__item--btnarrow{display:flex;padding-right:200px;justify-content:flex-end;gap:11px;margin-top:40px}.ipQuestionnaire__item.style-5 .ipQuestionnaire__item--arrows a{color:#fff;border-color:#fff}.ipQuestionnaire__item.style-5:after{position:absolute;content:"";width:1px;height:100%;top:0;left:84px;background:#dedede}.ipQuestionnaire__item.style-5 .ipQuestionnaire__item--inner:before{position:absolute;content:"";width:100vw;height:1px;background:#d3d3d3;top:-1px;right:0}.ipQuestionnaire__item.style-5 .ipQuestionnaire__item--inner:after{position:absolute;content:"";width:174px;height:7px;top:-3px;left:0%;background:#c6a15b}.ipQuestionnaire__item.style-5.result .ipQuestionnaire__item--maintitle{margin-bottom:0!important}.ipQuestionnaire__item--4.style-3 .ipQuestionnaire__item--quotearrow{margin-top:120px}#pillar-1-scoring .cta a{margin-bottom:20px}.form .ipQuestionnaire__item--quote{padding:0 15px}.form .ipQuestionnaire__item--quote-inner{padding:50px 15px;border-right:1px solid #D3D3D3;height:100%}.form .ipQuestionnaire__item--quote .cu-fields{padding-top:20px;width:100%;max-width:89.0374331551%;margin:0 auto}.form .ipQuestionnaire__item--quote .cu-field{font-family:var(--font-family-title)}.form .ipQuestionnaire__item--quote .cu-field input,.form .ipQuestionnaire__item--quote .cu-field textarea{width:100%;border:none;border-bottom:1px solid #fff;letter-spacing:.02625em;height:50px;resize:none;outline:none;background:transparent}.form .ipQuestionnaire__item--quote .cu-field textarea{height:120px;padding-top:40px}.form .ipQuestionnaire__item--quote .cu-submit{padding-top:30px;font-family:var(--font-family-default);font-style:normal}.form .ipQuestionnaire__item--quote .cu-submit button{border-color:#fff;color:#fff;max-width:25em}.form .ipQuestionnaire__item--quote .cu-submit button:after{filter:invert(0)!important}.form .ipQuestionnaire__item--quote .cu-submit button:hover{color:var(--primary)}.form .ipQuestionnaire__item--quote .cu-buttons{position:relative}.form .ipQuestionnaire__item--quote .cu-buttons .cu-links{width:-moz-max-content;width:max-content;font-family:var(--font-family-default);font-style:normal;font-weight:400;font-size:.875em}.form .ipQuestionnaire__item--quote .cu-buttons .cu-links a{color:inherit}.form .ipQuestionnaire__item--quote .cu-buttons .cu-links a:hover,.form .ipQuestionnaire__item--quote .cu-buttons .cu-links a:focus{color:inherit;opacity:.8}.form .ipQuestionnaire__item--quote .wpcf7-response-output{max-width:89.0374331551%}.ipQuestionnaire__item--last .ipQuestionnaire__item--txtcol h3,.ipQuestionnaire__item--last .ipQuestionnaire__item--txtcol p,.ipQuestionnaire__item--last .ipQuestionnaire__item--txtcol .ipQuestionnaire__item--quote,.ipQuestionnaire__item--last .ipQuestionnaire__item--txtcol .pillar-result{font-family:var(--font-family-default)}.ipc-imgtxt{position:relative;padding:0 20px;background:linear-gradient(274deg,#fff 31.1%,#f5f5f5 97.76%);overflow:hidden}.ipc-imgtxt:before{position:absolute;content:"";width:60%;height:54.625vw;left:-20%;top:88px;background:url(../../images/global/site-mono.png) no-repeat center/cover;filter:invert(1);z-index:1;opacity:.03}.ipc-imgtxt__inner{padding:30px 0;width:100%;max-width:600px;margin:0 auto;position:relative}.ipc-imgtxt__txtcol{position:relative;z-index:1}.ipc-imgtxt__imgcol{border-radius:0 0 0 45px;margin:0 auto}.ipc-imgtextcenter{position:relative}.ipc-imgtextcenter__inner{padding:30px 0;width:100%;max-width:600px;margin:0 auto;position:relative}.ipc-imgtextcenter__imgcol{border-radius:0 0 45px}.ipc-style:before{display:none}.ipc-range{padding:0 20px}.ipc-range__inner{width:100%;max-width:1390px;margin:0 auto;padding:40px 0}.ipc-range__slider--input{display:flex;flex-flow:column-reverse;position:relative}.ipc-range__slider--input:before{position:absolute;content:"";width:100%;height:1px;left:0;background:#ccc;z-index:1;top:3px}.ipc-range__slider-label{display:flex;padding-top:20px}.ipc-range__slider-label input{border:none;width:50%;font-size:20px}.ipc-range__slider-label input:last-child{text-align:right}.ipc-range__slider .ui-slider .ui-slider-handle{width:15px;height:15px;border-radius:50%;background:var(--secondary);border:none}.ipc-range__slider .ui-slider .ui-slider-handle:nth-child(2){margin-left:1px}.ipc-range__slider .ui-slider .ui-slider-handle:nth-child(3){margin-right:1px}.ipc-range__slider .ui-widget.ui-widget-content{border:none}.ipc-range__slider .ui-slider-horizontal .ui-slider-range{height:1px;border:none;transform:translateY(3px);background:#666}.ipc-row:nth-child(odd):before{display:none!important}.no-result{margin-bottom:50px!important}.no-result a{margin:auto!important}.communities-results p{font-size:11px;line-height:1.5;margin:15px 0}.communities-results h2{position:relative;text-transform:uppercase;font-size:25px;text-align:center;color:var(--primary);padding:20px 0}.communities-results h2:before{position:absolute;content:"";width:60px;height:7px;top:0;left:50%;transform:translate(-50%);background:var(--secondary);z-index:2}.communities-results h2:after{position:absolute;content:"";width:200vw;height:1px;top:3.5px;left:50%;transform:translate(-50%);background:#ccc}.communities-results a.site-btn{margin-bottom:10px}.community-result-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:8px}.community-result-actions .site-btn--ghost,.site-btn.site-btn--ghost{background:transparent;color:var(--primary);border:1px solid var(--primary)}.community-result-actions .site-btn--ghost.is-favorited,.site-btn.site-btn--ghost.is-favorited{background:var(--primary);color:#fff;opacity:1;cursor:default}.community-result-actions .site-btn--ghost:disabled,.site-btn.site-btn--ghost:disabled{opacity:1;cursor:default}.communities-results__actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:12px}.community-favorites-mount{margin-top:40px}.community-favorites-empty{text-align:center;padding:40px 15px}.community-favorites-page__inner{width:100%;max-width:1200px;margin:0 auto;padding:60px 20px 80px}.community-favorites-list__intro{max-width:900px;margin:0 auto 24px;text-align:center}.ipQuestionnaire__item.communities-results .ipc-imgtxt__txtcol--inner h2,.ipQuestionnaire__item.community-favorites-list .ipc-imgtxt__txtcol--inner h2{font-size:clamp(18px,4.625vw,74px)!important}@media screen and (min-width:600px){.ipBanner__title--wrap .ipBanner__title,.ipTitle,.communities-results h2{font-size:40px}.communities-results h2:before{width:70px}}@media screen and (min-width:744px){.ipBanner__title--wrap .ipBanner__title{font-size:50px}.ipTitle{font-size:70px}.ipSearch__field.inputField{padding:9px 25px}.communities-results p{font-size:13px}}@media screen and (min-width:1024px){.ipBanner__inner:before{right:5.25vw;opacity:1}.ipBanner__title--wrap{position:absolute;padding-right:8.4375vw;padding-bottom:4.0625vw;padding-top:0}.ipBanner__title--wrap .ipBanner__title{color:#fff;font-size:4.625vw;max-width:29.6875vw;text-align:right}.ipBanner__title--wrap .ipBanner__title:before{background:#fff}.ipBanner__title--wrap .ipBanner__title:after{width:5.4375vw;right:0;transform:unset}.ipTitle{font-size:clamp(6.25vw,6.25vw,100px)}.ipTitle:after{width:clamp(10.875vw,10.875vw,174px)}.ipSearch{padding:5.3125vw 15px 6.25vw}.ipSearch:before{opacity:1;left:5.25vw}.ipSearch__title:before{right:0;left:unset;transform:unset}.ipSearch__title:after{left:13%}.ipSearch__inner{max-width:41.25vw;margin-top:4.375vw}.ipSearch__form{gap:0}.ipSearch__field{width:34.84%}.ipSearch__field.inputField{width:65%;border-bottom-left-radius:20px;border-top-right-radius:0;padding:0 0 0 25px}.ipSearch__field.inputField .ai-font-magnifying-glass-b{font-size:clamp(14px,1.25vw,1.25vw)}.ipSearch__field input,.ipSearch__field select,.ipSearch__field .select2-selection{font-size:clamp(15px,1vw,16px)}.ipSearch__field--btn{border-top-right-radius:20px;border-bottom-left-radius:0;font-size:15px}.ipQuestionnaire__item--maintitle{font-size:clamp(6.25vw,6.25vw,100px)}.ipQuestionnaire__item--txtcol h3{font-size:1.875vw}.ipQuestionnaire__item--txtcol p,.ipQuestionnaire__item--txtcol li{font-size:1.25vw}.ipQuestionnaire__item--title{font-size:clamp(4.5vw,4.5vw,72px)}.ipQuestionnaire__item--title span{font-size:clamp(1.8125vw,1.8125vw,29px)}.ipQuestionnaire__label{font-size:clamp(1.25vw,1.25vw,20px)}.ipQuestionnaire__item--quote{font-size:1.625vw}.ipQuestionnaire__item.style-1{padding:5.3125vw 0 6.875vw}.ipQuestionnaire__item.style-1:after{left:5.25vw}.ipQuestionnaire__item.style-1 .ipQuestionnaire__item--txtcol{padding-left:12.5vw;padding-top:2.5vw;padding-right:3.125vw}.ipQuestionnaire__item.style-1 .ipQuestionnaire__item--inner:after{width:10.875vw}.ipQuestionnaire__item--main.style-1 .canvas-img{border-bottom-left-radius:5.625vw}.ipQuestionnaire__item.style-2{padding:5.3125vw 0}.ipQuestionnaire__item.style-2:after{left:5.25vw}.ipQuestionnaire__item.style-2 .ipQuestionnaire__item--txtcol{padding-left:12.5vw;padding-top:2.5vw;padding-right:1.875vw}.ipQuestionnaire__item.style-2 .ipQuestionnaire__item--inner:after{width:10.875vw}.ipQuestionnaire__item--1.style-2 .canvas-img{border-bottom-left-radius:5.625vw;position:sticky;top:7.5vw}.ipQuestionnaire__item.style-3{padding:5.3125vw 0}.ipQuestionnaire__item.style-3 .ipQuestionnaire__item--inner:after{width:10.875vw}.ipQuestionnaire__item.style-3 .ipQuestionnaire__item--txtcol{padding-left:5.3125vw;padding-top:2.5vw;padding-right:6.25vw}.ipQuestionnaire__item.style-3 .ipQuestionnaire__item--quote{max-width:29.375vw}.ipQuestionnaire__item.style-3 .ipQuestionnaire__item--quotearrow{padding-right:6.25vw}.ipQuestionnaire__item.style-3 .canvas-img{border-bottom-right-radius:5.625vw}.ipQuestionnaire__item.style-4{padding:5.3125vw 0}.ipQuestionnaire__item.style-4:after{left:5.25vw}.ipQuestionnaire__item.style-4 .ipQuestionnaire__item--txtcol{padding-left:12.5vw;padding-top:2.5vw;padding-right:1.875vw}.ipQuestionnaire__item.style-4 .ipQuestionnaire__item--inner:after{width:10.875vw}.ipQuestionnaire__item.style-4 .canvas-img{border-bottom-left-radius:5.625vw}.ipQuestionnaire__item.style-4 .instructions,.ipQuestionnaire__item.style-4 .ipQuestionnaire__options{padding-left:2.8125vw}.ipQuestionnaire__item.style-4 .ipQuestionnaire__item--quotearrow{margin-top:6.25vw;padding-right:3.125vw}.ipQuestionnaire__item.style-4 .ipQuestionnaire__item--quote{max-width:41.875vw}.ipQuestionnaire__item.style-5{padding-left:12.5vw;padding-top:5.3125vw;padding-bottom:5.625vw}.ipQuestionnaire__item.style-5 .ipQuestionnaire__item--maintitle{margin-bottom:80px}.ipQuestionnaire__item.style-5 .ipQuestionnaire__item--quote{max-width:50vw;margin-top:1.5625vw}.ipQuestionnaire__item.style-5 .ipQuestionnaire__item--txtcol h3{font-size:2vw}.ipQuestionnaire__item.style-5 .ipQuestionnaire__item--btnarrow{padding-right:12.5vw}.ipQuestionnaire__item.style-5:after{left:5.25vw}.ipQuestionnaire__item.style-5 .ipQuestionnaire__item--inner:after{width:10.875vw}.ipQuestionnaire__item--4.style-3 .ipQuestionnaire__item--quotearrow{margin-top:7.5vw}.form .ipQuestionnaire__item--quote{padding-right:40px;padding-left:25px}.form .ipQuestionnaire__item--quote-inner{padding:80px 15px}.form .ipQuestionnaire__item--quote .cu-fields{margin-left:0;padding-top:33px}.form .ipQuestionnaire__item--quote .cu-field input,.form .ipQuestionnaire__item--quote .cu-field textarea{height:63px}.form .ipQuestionnaire__item--quote .cu-field textarea{height:140px;padding-top:60px}.form .ipQuestionnaire__item--quote .cu-submit{padding-top:40px}.form .ipQuestionnaire__item--quote .cu-buttons .cu-links{position:absolute;left:100%;bottom:.5em;margin-left:-2em}.ipc-imgtxt{padding:0 0 0 40px}.ipc-imgtxt__inner{max-width:100%;display:flex;align-items:center;padding:85px 0 85px 30px}.ipc-imgtxt__inner:before{position:absolute;content:"";width:1px;height:100vh;top:40px;left:0;background:#ccc}.ipc-imgtxt__txtcol{width:57.3597359736%}.ipc-imgtxt__txtcol--inner{max-width:756px;margin-left:auto;padding-right:35px}.ipc-imgtxt__imgcol{border-radius:0 0 0 90px;width:42.6402640264%}.ipc-imgtextcenter{padding:0}.ipc-imgtextcenter:before{position:absolute;content:"";width:1px;height:100vh;top:0;left:40px;background:#ccc}.ipc-imgtextcenter__title{width:-moz-fit-content;width:fit-content;margin:0 auto}.ipc-imgtextcenter__title h2:before{left:23%}.ipc-imgtextcenter__title h2:after{left:auto;transform:none;right:0}.ipc-imgtextcenter__content{display:flex;align-items:start;padding-top:70px}.ipc-imgtextcenter__inner{max-width:1600px;padding:74px 0 94px}.ipc-imgtextcenter__imgcol{border-radius:0 0 90px;width:53.75%}.ipc-imgtextcenter__txtcol{width:46.25%;padding:0 20px}.ipc-imgtextcenter__txtcol--inner{width:100%;max-width:460px;margin:0 auto 0 50px}.ipc-imgtextcenter__txtcol--inner p{text-align:justify}.ipc-range__inner{display:flex;align-items:flex-end;justify-content:space-between;padding:80px 0}.ipc-range__title{width:56.8345323741%}.ipc-range__title h2{width:-moz-fit-content;width:fit-content}.ipc-range__title h2:after{left:auto;transform:none;right:0}.ipc-range__slider{width:43.1654676259%}.ipc-range__slider--input:before{top:9px}.ipc-range__slider .ui-slider .ui-slider-handle:nth-child(2){margin-left:0}.ipc-range__slider .ui-slider .ui-slider-handle:nth-child(3){transform:translate(-17px)}.ipc-range__slider .ui-slider .ui-slider-handle{width:28px;height:28px}.ipc-range__slider .ui-slider-horizontal .ui-slider-range{transform:translateY(9px)}.ipc-row:nth-child(2n){padding:0 40px 0 0}.ipc-row:nth-child(2n) .ipc-row__inner{flex-direction:row-reverse;padding:85px 30px 85px 0;align-items:start}.ipc-row:nth-child(2n) .ipc-row__inner:before{left:auto;right:0;top:0}.ipc-row:nth-child(2n) .ipc-row__inner .ipc-imgtxt__txtcol{padding-left:20px;margin-top:-4px}.ipc-row:nth-child(2n) .ipc-row__inner .ipc-row__imgcol{border-radius:0 0 90px}.ipc-faq{padding-bottom:80px}.communities-results p{font-size:16px;margin:35px 0}.communities-results h2{font-size:65px;text-align:left;padding:30px 0 0;line-height:.85}.communities-results h2:before{width:174px;left:0;transform:none}.community-favorites-list__intro{text-align:left;margin-left:0}}@media screen and (min-width:1280px){.form .ipQuestionnaire__item--quote{padding-right:40px;padding-left:50px}.form .ipQuestionnaire__item--quote .cu-submit{padding-top:60px}.ipc-imgtxt{padding:0 0 0 85px}.ipc-imgtxt__txtcol--inner{padding-right:86px}.ipc-imgtextcenter:before{left:85px}.ipc-imgtextcenter__txtcol--inner{margin:0 auto 0 100px}.ipc-row:nth-child(2n){padding:0 85px 0 0}.communities-results p{font-size:20px}.communities-results h2{font-size:100px}}@media screen and (min-width:1400px){.form .ipQuestionnaire__item--quote{padding-right:80px;padding-left:50px}}@media screen and (max-width:1023px){.ipQuestionnaire__wrap{background:linear-gradient(274deg,#fff 31.1%,#f5f5f5 97.76%)}.ipQuestionnaire__inner{width:100%;max-width:700px;margin:auto}.ipQuestionnaire__item{padding:70px 15px!important}.ipQuestionnaire__item--inner{flex-flow:column}.ipQuestionnaire__item--txtcol,.ipQuestionnaire__item--imgcol{width:100%!important;padding:0!important}.ipQuestionnaire__item--txtcol{padding-top:20px!important}.ipQuestionnaire__item:after{opacity:0}.ipQuestionnaire__item--img{border-radius:0!important}.ipQuestionnaire__item--maintitle{font-size:70px;text-align:center}.ipQuestionnaire__item--inner:before,.ipQuestionnaire__item--inner:after{opacity:0}.ipQuestionnaire__item--arrows{justify-content:center!important;padding:15px!important}.ipQuestionnaire__item--title{font-size:70px!important;margin-bottom:20px!important}.ipQuestionnaire__item--quotearrow{flex-flow:column;justify-content:center!important;align-items:center!important;padding:0!important;gap:30px;margin-top:40px!important}.ipQuestionnaire__item--quote{max-width:100%!important;text-align:center}.ipQuestionnaire__item.style-1 .ipQuestionnaire__item--inner,.ipQuestionnaire__item.style-2 .ipQuestionnaire__item--inner,.ipQuestionnaire__item.style-4 .ipQuestionnaire__item--inner{flex-flow:column-reverse}.ipQuestionnaire__item.style-1 .ipQuestionnaire__item--txtcol,.ipQuestionnaire__item.style-2 .ipQuestionnaire__item--txtcol,.ipQuestionnaire__item.style-4 .ipQuestionnaire__item--txtcol{padding-top:20px!important}.ipQuestionnaire__item.style-5 .ipQuestionnaire__item--btnarrow{justify-content:center;padding:0;align-items:center}.ipQuestionnaire__item.style-5 .ipQuestionnaire__item--btnarrow .site-btn{margin:0;font-size:16px;height:57px}.ipQuestionnaire__options{padding-left:15px!important}.ipQuestionnaire__item--main.style-1 .canvas-img{border-radius:0}}@media screen and (max-width:743px){.ipQuestionnaire__item--maintitle{font-size:45px;margin-bottom:20px}.ipQuestionnaire__item--txtcol h3{font-size:25px}.ipQuestionnaire__item--txtcol p,.ipQuestionnaire__label{font-size:16px}.ipQuestionnaire__item--title{font-size:35px!important}.ipQuestionnaire__item--title span{font-size:20px}.ipQuestionnaire__option{margin-bottom:15px!important;display:flex}.ipQuestionnaire__item--quote{font-size:20px}.ipQuestionnaire__options.flex .ipQuestionnaire__option{width:100%}.ipQuestionnaire__label:before{top:2px}.ipQuestionnaire__label:after{top:6px}}@media screen and (max-width:599px){.ipQuestionnaire__item--maintitle{font-size:35px}.ipQuestionnaire__item--txtcol h3{font-size:20px}.ipQuestionnaire__item--txtcol p,.ipQuestionnaire__label{font-size:14px}.ipQuestionnaire__item--quote{font-size:18px}}
