@import "./variables.css";*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0}img{display:block;height:auto;max-width:100%}html{font-size:var(--cms-base-font-size);scroll-behavior:smooth}body{background-color:var(--cms-background-color);font-size:var(--cms-font-size-base);line-height:var(--cms-base-line-height);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}@font-face{font-display:swap;font-family:Sofia Pro;font-style:normal;font-weight:300;src:url(https://hub.neighbourly.com/hubfs/Brochure%20site%20assets/fonts/Sofia%20Pro%20Light%20Az.otf) format("opentype")}@font-face{font-display:swap;font-family:Sofia Pro;font-style:normal;font-weight:200;src:url(https://hub.neighbourly.com/hubfs/Brochure%20site%20assets/fonts/Sofia%20Pro%20UltraLight%20Az.otf) format("opentype")}@font-face{font-display:swap;font-family:Sofia Pro;font-style:italic;font-weight:200;src:url(https://hub.neighbourly.com/hubfs/Brochure%20site%20assets/fonts/Sofia%20Pro%20UltraLight%20Italic%20Az.otf) format("opentype")}@font-face{font-display:swap;font-family:Sofia Pro;font-style:normal;font-weight:400;src:url(https://hub.neighbourly.com/hubfs/Brochure%20site%20assets/fonts/Sofia%20Pro%20Regular%20Az.otf) format("opentype")}@font-face{font-display:swap;font-family:Sofia Pro;font-style:italic;font-weight:400;src:url(https://hub.neighbourly.com/hubfs/Brochure%20site%20assets/fonts/Sofia%20Pro%20Regular%20Italic%20Az.otf) format("opentype")}@font-face{font-display:swap;font-family:Sofia Pro;font-style:normal;font-weight:500;src:url(https://hub.neighbourly.com/hubfs/Brochure%20site%20assets/fonts/Sofia%20Pro%20Medium%20Az.otf) format("opentype")}@font-face{font-display:swap;font-family:Sofia Pro;font-style:italic;font-weight:500;src:url(https://hub.neighbourly.com/hubfs/Brochure%20site%20assets/fonts/Sofia%20Pro%20Medium%20Italic%20Az.otf) format("opentype")}@font-face{font-display:swap;font-family:Sofia Pro;font-style:normal;font-weight:600;src:url(https://hub.neighbourly.com/hubfs/Brochure%20site%20assets/fonts/Sofia%20Pro%20Semi%20Bold%20Az.otf) format("opentype")}@font-face{font-display:swap;font-family:Sofia Pro;font-style:italic;font-weight:600;src:url(https://hub.neighbourly.com/hubfs/Brochure%20site%20assets/fonts/Sofia%20Pro%20Semi%20Bold%20Italic%20Az.otf) format("opentype")}@font-face{font-display:swap;font-family:Sofia Pro;font-style:normal;font-weight:700;src:url(https://hub.neighbourly.com/hubfs/Brochure%20site%20assets/fonts/Sofia%20Pro%20Bold%20Az.otf) format("opentype")}@font-face{font-display:swap;font-family:Sofia Pro;font-style:normal;font-weight:900;src:url(https://hub.neighbourly.com/hubfs/Brochure%20site%20assets/fonts/Sofia%20Pro%20Black%20Az.otf) format("opentype")}@font-face{font-display:swap;font-family:Sofia Pro;font-style:italic;font-weight:900;src:url(https://hub.neighbourly.com/hubfs/Brochure%20site%20assets/fonts/Sofia%20Pro%20Black%20Italic%20Az.otf) format("opentype")}@font-face{font-display:swap;font-family:Sofia Pro;font-style:italic;font-weight:300;src:url(https://hub.neighbourly.com/hubfs/Brochure%20site%20assets/fonts/Sofia%20Pro%20Light%20Italic%20Az.otf) format("opentype")}@font-face{font-display:swap;font-family:Sofia Pro;font-style:italic;font-weight:700;src:url(https://hub.neighbourly.com/hubfs/Brochure%20site%20assets/fonts/Sofia%20Pro%20Bold%20Italic%20Az.otf) format("opentype")}body,h1,h2,h3,h4,h5,h6{color:var(--cms-text-color);font-family:var(--cms-font-primary)}h1,h2,h3,h4,h5,h6{line-height:1.2;margin:0}h1{font-size:var(--cms-font-size-5xl);letter-spacing:-1px}h2{font-size:var(--cms-font-size-4xl);font-weight:600;letter-spacing:-2px}h3{font-size:var(--cms-font-size-2xl)}h3,h4{font-weight:600;letter-spacing:-.5px}h4{font-size:var(--cms-font-size-base)}h5,h6{font-size:var(--cms-font-size-base);font-weight:600}.p-mini{font-size:var(--cms-font-size-sm)}.p-mini,p{color:var(--cms-text-body);font-weight:300;line-height:1.67;margin:0}a{color:var(--cms-primary-color);font-weight:600;text-decoration:none;transition:all var(--cms-transition-fast)}a:hover{text-decoration:underline}a:focus{border-radius:var(--cms-border-radius-sm);outline:2px solid var(--cms-primary-color);outline-offset:2px}ol,ul{margin:0 0 var(--cms-spacing-md) 0;padding-left:var(--cms-spacing-xl)}li{color:var(--cms-text-body);margin-bottom:var(--cms-spacing-xs)}.btn{align-items:center;border:var(--cms-border-width) var(--cms-border-style) transparent;border-radius:4px;cursor:pointer;display:inline-flex;font-family:var(--cms-font-primary);font-size:var(--cms-font-size-sm);font-weight:400;gap:var(--cms-spacing-sm);height:40px;justify-content:center;line-height:1;padding:10px 21px;text-decoration:none;transition:all var(--cms-transition-fast)}.btn:focus{box-shadow:var(--cms-shadow-focus);outline:none}.btn:disabled{cursor:not-allowed;opacity:.6;pointer-events:none}.btn-primary{background-color:var(--cms-primary-color);border-color:var(--cms-primary-color);color:var(--cms-white)}.btn-primary:hover:not(:disabled){background-color:var(--cms-primary-hover-color);border-color:var(--cms-primary-hover-color);text-decoration:none}.btn-primary-white{background-color:var(--cms-white);border-color:var(--cms-white);color:var(--cms-text-color)}.btn-primary-white:hover:not(:disabled){background-color:#f5f5f5;text-decoration:none}.btn-secondary{background-color:transparent;border-color:var(--cms-white);color:var(--cms-white)}.btn-secondary:hover:not(:disabled){background-color:var(--cms-white);color:var(--cms-primary-color);text-decoration:none}.btn-tertiary{background-color:var(--cms-white);border-color:#ededed;color:var(--cms-text-color)}.btn-tertiary:hover:not(:disabled){background-color:#f9fafb;text-decoration:none}.btn-danger{background-color:var(--cms-error-color);border-color:var(--cms-error-color);color:var(--cms-white)}.btn-danger:hover:not(:disabled){background-color:#dc2626;border-color:#dc2626;text-decoration:none}.btn-sm{font-size:var(--cms-font-size-xs);min-height:32px;padding:6px 12px}.btn-lg{font-size:var(--cms-font-size-base);min-height:48px;padding:16px 32px}label{color:var(--cms-text-color);display:block;font-family:var(--cms-font-primary);font-size:var(--cms-font-size-sm);font-weight:600;line-height:1;margin:var(--cms-spacing-md) 0 var(--cms-spacing-xs) 0}input[type=email],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],select,textarea{background-color:var(--cms-white);border:var(--cms-border-width) var(--cms-border-style) var(--cms-border-color-dark);border-radius:7px;color:var(--cms-text-color);font-family:var(--cms-font-primary);font-size:var(--cms-font-size-sm);font-weight:500;height:40px;padding:0 15px;transition:all var(--cms-transition-fast);width:100%}textarea{height:auto;min-height:100px;padding:16px;resize:vertical}input::placeholder,textarea::placeholder{color:var(--cms-text-light);font-weight:400}input:focus,select:focus,textarea:focus{border-color:var(--cms-primary-color);box-shadow:var(--cms-shadow-focus);outline:none}input:invalid,select:invalid,textarea:invalid{border-color:var(--cms-error-color)}.container{max-width:var(--cms-container-xl)}.container,.container-md{margin:0 auto;padding:0 var(--cms-spacing-xl);width:100%}.container-md{max-width:var(--cms-container-lg)}.container-sm{margin:0 auto;max-width:var(--cms-container-md);padding:0 var(--cms-spacing-xl);width:100%}.d-flex{display:flex}.d-inline-flex{display:inline-flex}.flex-column{flex-direction:column}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.justify-start{justify-content:flex-start}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.justify-evenly{justify-content:space-evenly}.justify-content-start{justify-content:flex-start}.justify-content-center{justify-content:center}.justify-content-end{justify-content:flex-end}.justify-content-between{justify-content:space-between}.items-start{align-items:flex-start}.items-center{align-items:center}.items-end{align-items:flex-end}.items-stretch{align-items:stretch}.items-baseline{align-items:baseline}.align-items-start{align-items:flex-start}.align-items-center{align-items:center}.align-items-end{align-items:flex-end}.align-items-stretch{align-items:stretch}.content-start{align-content:flex-start}.content-center{align-content:center}.content-end{align-content:flex-end}.content-between{align-content:space-between}.content-around{align-content:space-around}.content-stretch{align-content:stretch}.self-start{align-self:flex-start}.self-center{align-self:center}.self-end{align-self:flex-end}.self-stretch{align-self:stretch}.self-baseline{align-self:baseline}.flex-1{flex:1 1 0%}.flex-auto{flex:1 1 auto}.flex-initial{flex:0 1 auto}.flex-none{flex:none}.grow{flex-grow:1}.grow-0{flex-grow:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.gap-xs{gap:var(--cms-spacing-xs)}.gap-sm{gap:var(--cms-spacing-sm)}.gap-md{gap:var(--cms-spacing-md)}.gap-lg{gap:var(--cms-spacing-lg)}.gap-xl{gap:var(--cms-spacing-xl)}.gap-2xl{gap:var(--cms-spacing-2xl)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-primary{color:var(--cms-primary-color)}.text-secondary{color:var(--cms-secondary-color)}.text-body{color:var(--cms-text-body)}.text-light{color:var(--cms-text-light)}.text-white{color:var(--cms-white)}.bg-primary{background-color:var(--cms-primary-color)}.bg-secondary{background-color:var(--cms-secondary-color)}.bg-white{background-color:var(--cms-white)}.bg-pale-blue{background-color:var(--cms-pale-blue)}.m-0{margin:0}.m-4{margin:var(--cms-spacing-xs)}.m-8{margin:var(--cms-spacing-sm)}.m-16{margin:var(--cms-spacing-md)}.m-24{margin:var(--cms-spacing-lg)}.m-32{margin:var(--cms-spacing-xl)}.m-48{margin:var(--cms-spacing-2xl)}.m-64{margin:var(--cms-spacing-3xl)}.mt-0{margin-top:0}.mt-4{margin-top:var(--cms-spacing-xs)}.mt-8{margin-top:var(--cms-spacing-sm)}.mt-16{margin-top:var(--cms-spacing-md)}.mt-24{margin-top:var(--cms-spacing-lg)}.mt-32{margin-top:var(--cms-spacing-xl)}.mt-48{margin-top:var(--cms-spacing-2xl)}.mt-64{margin-top:var(--cms-spacing-3xl)}.mb-0{margin-bottom:0}.mb-4{margin-bottom:var(--cms-spacing-xs)}.mb-8{margin-bottom:var(--cms-spacing-sm)}.mb-16{margin-bottom:var(--cms-spacing-md)}.mb-24{margin-bottom:var(--cms-spacing-lg)}.mb-32{margin-bottom:var(--cms-spacing-xl)}.mb-48{margin-bottom:var(--cms-spacing-2xl)}.mb-64{margin-bottom:var(--cms-spacing-3xl)}.ml-0{margin-left:0}.ml-4{margin-left:var(--cms-spacing-xs)}.ml-8{margin-left:var(--cms-spacing-sm)}.ml-16{margin-left:var(--cms-spacing-md)}.ml-24{margin-left:var(--cms-spacing-lg)}.ml-32{margin-left:var(--cms-spacing-xl)}.ml-48{margin-left:var(--cms-spacing-2xl)}.ml-64{margin-left:var(--cms-spacing-3xl)}.mr-0{margin-right:0}.mr-4{margin-right:var(--cms-spacing-xs)}.mr-8{margin-right:var(--cms-spacing-sm)}.mr-16{margin-right:var(--cms-spacing-md)}.mr-24{margin-right:var(--cms-spacing-lg)}.mr-32{margin-right:var(--cms-spacing-xl)}.mr-48{margin-right:var(--cms-spacing-2xl)}.mr-64{margin-right:var(--cms-spacing-3xl)}.mx-0{margin-left:0;margin-right:0}.mx-4{margin-left:var(--cms-spacing-xs);margin-right:var(--cms-spacing-xs)}.mx-8{margin-left:var(--cms-spacing-sm);margin-right:var(--cms-spacing-sm)}.mx-16{margin-left:var(--cms-spacing-md);margin-right:var(--cms-spacing-md)}.mx-24{margin-left:var(--cms-spacing-lg);margin-right:var(--cms-spacing-lg)}.mx-32{margin-left:var(--cms-spacing-xl);margin-right:var(--cms-spacing-xl)}.mx-48{margin-left:var(--cms-spacing-2xl);margin-right:var(--cms-spacing-2xl)}.mx-64{margin-left:var(--cms-spacing-3xl);margin-right:var(--cms-spacing-3xl)}.mx-auto{margin-left:auto;margin-right:auto}.my-0{margin-bottom:0;margin-top:0}.my-4{margin-bottom:var(--cms-spacing-xs);margin-top:var(--cms-spacing-xs)}.my-8{margin-bottom:var(--cms-spacing-sm);margin-top:var(--cms-spacing-sm)}.my-16{margin-bottom:var(--cms-spacing-md);margin-top:var(--cms-spacing-md)}.my-24{margin-bottom:var(--cms-spacing-lg);margin-top:var(--cms-spacing-lg)}.my-32{margin-bottom:var(--cms-spacing-xl);margin-top:var(--cms-spacing-xl)}.my-48{margin-bottom:var(--cms-spacing-2xl);margin-top:var(--cms-spacing-2xl)}.my-64{margin-bottom:var(--cms-spacing-3xl);margin-top:var(--cms-spacing-3xl)}.p-0{padding:0}.p-4{padding:var(--cms-spacing-xs)}.p-8{padding:var(--cms-spacing-sm)}.p-16{padding:var(--cms-spacing-md)}.p-24{padding:var(--cms-spacing-lg)}.p-32{padding:var(--cms-spacing-xl)}.p-48{padding:var(--cms-spacing-2xl)}.p-64{padding:var(--cms-spacing-3xl)}.pt-0{padding-top:0}.pt-4{padding-top:var(--cms-spacing-xs)}.pt-8{padding-top:var(--cms-spacing-sm)}.pt-16{padding-top:var(--cms-spacing-md)}.pt-24{padding-top:var(--cms-spacing-lg)}.pt-32{padding-top:var(--cms-spacing-xl)}.pt-48{padding-top:var(--cms-spacing-2xl)}.pt-64{padding-top:var(--cms-spacing-3xl)}.pt-75{padding-top:75px}.pb-0{padding-bottom:0}.pb-4{padding-bottom:var(--cms-spacing-xs)}.pb-8{padding-bottom:var(--cms-spacing-sm)}.pb-16{padding-bottom:var(--cms-spacing-md)}.pb-24{padding-bottom:var(--cms-spacing-lg)}.pb-32{padding-bottom:var(--cms-spacing-xl)}.pb-48{padding-bottom:var(--cms-spacing-2xl)}.pb-64{padding-bottom:var(--cms-spacing-3xl)}.pl-0{padding-left:0}.pl-4{padding-left:var(--cms-spacing-xs)}.pl-8{padding-left:var(--cms-spacing-sm)}.pl-16{padding-left:var(--cms-spacing-md)}.pl-24{padding-left:var(--cms-spacing-lg)}.pl-32{padding-left:var(--cms-spacing-xl)}.pl-48{padding-left:var(--cms-spacing-2xl)}.pl-64{padding-left:var(--cms-spacing-3xl)}.pr-0{padding-right:0}.pr-4{padding-right:var(--cms-spacing-xs)}.pr-8{padding-right:var(--cms-spacing-sm)}.pr-16{padding-right:var(--cms-spacing-md)}.pr-24{padding-right:var(--cms-spacing-lg)}.pr-32{padding-right:var(--cms-spacing-xl)}.pr-48{padding-right:var(--cms-spacing-2xl)}.pr-64{padding-right:var(--cms-spacing-3xl)}.px-0{padding-left:0;padding-right:0}.px-4{padding-left:var(--cms-spacing-xs);padding-right:var(--cms-spacing-xs)}.px-8{padding-left:var(--cms-spacing-sm);padding-right:var(--cms-spacing-sm)}.px-16{padding-left:var(--cms-spacing-md);padding-right:var(--cms-spacing-md)}.px-24{padding-left:var(--cms-spacing-lg);padding-right:var(--cms-spacing-lg)}.px-32{padding-left:var(--cms-spacing-xl);padding-right:var(--cms-spacing-xl)}.px-48{padding-left:var(--cms-spacing-2xl);padding-right:var(--cms-spacing-2xl)}.px-64{padding-left:var(--cms-spacing-3xl);padding-right:var(--cms-spacing-3xl)}.py-0{padding-bottom:0;padding-top:0}.py-4{padding-bottom:var(--cms-spacing-xs);padding-top:var(--cms-spacing-xs)}.py-8{padding-bottom:var(--cms-spacing-sm);padding-top:var(--cms-spacing-sm)}.py-16{padding-bottom:var(--cms-spacing-md);padding-top:var(--cms-spacing-md)}.py-24{padding-bottom:var(--cms-spacing-lg);padding-top:var(--cms-spacing-lg)}.py-32{padding-bottom:var(--cms-spacing-xl);padding-top:var(--cms-spacing-xl)}.py-48{padding-bottom:var(--cms-spacing-2xl);padding-top:var(--cms-spacing-2xl)}.py-64{padding-bottom:var(--cms-spacing-3xl);padding-top:var(--cms-spacing-3xl)}.py-75{padding-bottom:75px;padding-top:75px}.sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.hidden{display:none}.card{background:var(--cms-white);border-radius:var(--cms-border-radius);box-shadow:var(--cms-shadow-sm);padding:var(--cms-spacing-lg)}.badge{align-items:center;background-color:var(--cms-pale-blue);border-radius:var(--cms-border-radius-sm);color:var(--cms-accent-color);display:inline-flex;font-size:var(--cms-font-size-xs);font-weight:600;padding:6px 8px}@media (max-width:1064px){.container{padding:0 40px}.flex-wrap-md{flex-wrap:wrap}.gap-md-sm{gap:var(--cms-spacing-sm)}.content-row{gap:40px;padding:0 40px}}@media (max-width:768px){:root{--cms-spacing-unit:0.875rem}.container,.container-md{padding:0 var(--cms-spacing-md)}h1{font-size:var(--cms-font-size-4xl);line-height:1.19}h2{font-size:var(--cms-font-size-3xl);line-height:1.25}h3{font-size:var(--cms-font-size-2xl)}.flex-column-mobile{flex-direction:column}.gap-mobile-sm{gap:var(--cms-spacing-sm)}.gap-mobile-md{gap:var(--cms-spacing-md)}.content-row{flex-direction:column;gap:var(--cms-spacing-2xl);padding:0}.btn{justify-content:center;width:100%}.btn-mobile-auto{width:auto}input[type=email],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],select,textarea{font-size:16px}.nav-mobile-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.nav-mobile-scroll::-webkit-scrollbar{height:0;width:0}}@media (min-width:1065px){.container{padding:0 var(--cms-spacing-xl)}h1{font-size:var(--cms-font-size-5xl);line-height:1.12}}