#home.hero-bg,.home.hero-bg{background:linear-gradient(rgba(0,0,0,.3),rgba(0,0,0,.3)),url("/assets/images/hero/homepage/hero-mobile.webp") #333;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important;min-height:100vh!important;height:100vh!important;width:100vw!important;display:flex!important;align-items:center!important;justify-content:center!important}@media (min-width:768px){#home.hero-bg{background:linear-gradient(rgba(0,0,0,.3),rgba(0,0,0,.3)),url("/assets/images/hero/homepage/hero-tablet.webp")}.md\:text-6xl{font-size:3.75rem!important}#home .md\:text-6xl{text-shadow:0 4px 8px rgba(0,0,0,.5)!important}}@media (min-width:1024px) and (max-width:1366px){#home.hero-bg{background:linear-gradient(rgba(0,0,0,.3),rgba(0,0,0,.3)),url("/assets/images/hero/homepage/hero-tablet.webp")}}@media (min-width:1280px){#home.hero-bg{background:linear-gradient(rgba(0,0,0,.3),rgba(0,0,0,.3)),url("/assets/images/hero/homepage/hero.webp")}}.hero-img{display:block;width:100%;height:100%;object-fit:cover}.lg\:text-3xl{font-size:2.25rem!important;line-height:2.25rem!important}#home .lg\:text-8xl{text-shadow:0 5px 10px rgba(0,0,0,.5)!important}.text-4xl{font-size:2.25rem!important}#home .text-4xl{text-shadow:0 2px 4px rgba(0,0,0,.5)!important}.leading-tight{line-height:1.25!important}#home.hero-bg{background-repeat:no-repeat!important;min-height:100vh!important}#home.hero-bg .hero-bg-img,.hero-bg-img{width:100vw!important;height:100vh!important;min-width:100vw!important;min-height:100vh!important;max-width:none!important;max-height:none!important;object-fit:cover!important;object-position:center!important}.hero-bg-img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important}.cbp-hero{margin-bottom:1.5rem;font-size:2.25rem;font-weight:800;line-height:1.2}@media (min-width:640px){#home .sm\:text-5xl{text-shadow:0 3px 6px rgba(0,0,0,.5)!important}.cbp-hero{font-size:3rem}}@media (min-width:1050px){.cbp-hero{font-size:3.75rem}}.hero-tagline{color:#fff;text-shadow:0 2px 5px rgba(0,0,0,.5);font-size:1.75rem}@media (min-width:640px){.hero-tagline{font-size:2rem}}@media (min-width:1030px){.hero-tagline{font-size:3rem}}.stats-h3{font-size:1.5rem;font-weight:600;margin-bottom:.5rem;line-height:1.1;color:#fff}@media (min-width:640px){.stats-h3{font-size:1.75rem}}@media (min-width:1030px){.stats-h3{font-size:2.25rem}}.stats-desc{font-size:.875rem;opacity:.9;line-height:1.2;color:#fff}.hero-stats-container{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;max-width:64rem;margin:0 auto}@media (min-width:640px){.stats-desc{font-size:1rem}.hero-stats-container{gap:1.5rem}}.stats-grid-2x2{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;max-width:32rem;margin:0 auto}@media (min-width:640px){.stats-grid-2x2{gap:1.5rem}}.stats-grid-1x4{display:flex;flex-wrap:nowrap;justify-content:center;align-items:center;gap:1rem;overflow-x:auto;max-width:64rem;margin:0 auto}@media (min-width:640px){.stats-grid-1x4{gap:1.5rem}}@media (max-width:639px){.stats-grid-1x4{flex-wrap:wrap;grid-template-columns:repeat(2,1fr)}}@media (min-width:600px){.stats-single-row{display:block!important}.stats-paired-rows{display:none!important}}@media (max-width:649px){.stats-single-row{display:none!important}.stats-paired-rows{display:flex!important}}.category-heading,.category-spacer{opacity:1;-webkit-transition:opacity .3s;transition:opacity .3s}.category-heading.hidden,.category-spacer.hidden{opacity:0;height:0;margin:0;overflow:hidden}.category-projects{display:contents}.filter-btn:focus{outline:rgb(59,130,246) solid 1px;outline-offset:0}.filter-btn{min-width:130px;width:145px;padding:.75rem 1.5rem;font-size:1rem;font-weight:600;border-radius:.5rem;border:none;margin:0 .25rem .5rem}.filter-btn[data-filter=all]{background:#f60;color:#fff}.filter-btn[data-filter=New]{background:#7c3aed;color:#fff}.filter-btn[data-filter=Reno]{background:#22c55e;color:#fff}.filter-btn[data-filter=TI]{background:#1190f1;color:#fff}.filter-btn.active{outline:rgb(59,130,246) solid 1px;outline-offset:0;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.filter-btn:not(.active):hover{filter:brightness(1.1)}.filter-btn strong{font-weight:inherit}.tag{font-size:1rem;padding:.25rem .75rem;border-radius:9999px;font-weight:500}.tag-New{background-color:#e0e7ff;color:#3730a3}.tag-Reno{background-color:#dcfce7;color:#166534}.tag-TI{background-color:#dbeafe;color:#1e40af}.tag-General{background-color:#fef3c7;color:#d97706}.project-card{background:#fff;border-radius:1rem;overflow:hidden;width:100%;max-width:500px;margin:0 auto;height:auto;display:flex;flex-direction:column;align-self:start}.project-card:hover{-webkit-transform:scale(1.03);transform:scale(1.03)}.project-card .p-6{flex:1 0 auto;display:flex;flex-direction:column;flex-grow:1}.project-card .p-6 p[itemprop=description]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;flex-grow:1;min-height:3.2em;max-height:3.2em;line-clamp:2!important;height:3.2em!important}.project-card .card-footer,.project-card .flex.items-center.justify-between{margin-top:auto;display:flex;justify-content:space-between;align-items:center;padding-top:.5rem;border-top:1px solid #f3f4f6}.project-card .tag{flex:0 0 auto}.project-image-container{position:relative;overflow:hidden;background-color:#f3f4f6;flex:0 0 auto;cursor:pointer;aspect-ratio:4/3}.project-image-container img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;display:block;-webkit-transition:transform .5s;transition:transform .5s}.project-card:hover .project-image-container img{-webkit-transform:scale(1.05);transform:scale(1.05)}.project-image-container::after{content:"Tap for details";position:absolute;inset:0;background:rgba(55,65,81,.65);color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.15rem;font-weight:600;letter-spacing:.01em;opacity:0;pointer-events:none;-webkit-transition:opacity .3s;transition:opacity .3s;z-index:2;text-align:center}.project-card.mobile-tapped .project-image-container::after{opacity:1}@media (max-width:1030px){.project-card[data-details-open=true].mobile-tapped .project-image-container::after{content:"Tap to open";opacity:1}.project-card[data-action-type=gallery][data-details-open=true].mobile-tapped .project-image-container::after{content:"Tap to open gallery";opacity:1}}@media (hover:hover) and (min-width:1029px){.project-image-container::after{content:"Click for details"}.project-image-container:focus-within::after,.project-image-container:hover::after{opacity:1}.project-card[data-details-open=true]:hover .project-image-container::after{content:"Click to open"}.project-card[data-action-type=gallery][data-details-open=true] .project-image-container::after{content:"Click to open gallery"}}#portfolio-carousel{position:relative;display:flex;overflow-x:auto;scroll-behavior:smooth;-ms-overflow-style:none;scrollbar-width:none;padding:1rem 10px;gap:1rem;width:100%;content-visibility:auto;contain-intrinsic-size:0 384px}#carousel::-webkit-scrollbar,#portfolio-carousel::-webkit-scrollbar,#reviews-carousel::-webkit-scrollbar,.filtered-state .project-grid .w-full.mb-12,.filtered-state .project-grid h2,.project-card.hidden,.project-card.hide-thumbnail .project-image-container{display:none}#blog-articles-carousel>.project-card,#portfolio-carousel>.project-card{scroll-snap-align:center;scroll-snap-stop:always;flex:0 0 auto;width:480px;max-width:480px!important;margin:0}@media (max-width:700px){#blog-articles-carousel>.project-card,#portfolio-carousel>.project-card{width:340px;max-width:340px!important}#portfolio-carousel{scroll-padding-left:8px;scroll-padding-right:8px;padding-left:2.5px;padding-right:2.5px}.project-grid{grid-template-columns:1fr;gap:2rem;justify-content:center}.project-card{max-width:98vw}}#carousel{display:flex;overflow-x:auto;gap:1rem;padding:1rem;scroll-snap-type:x mandatory;scroll-padding-left:2.5rem;scroll-padding-right:2.5rem;-webkit-overflow-scrolling:touch;scroll-behavior:auto;-ms-overflow-style:none;scrollbar-width:none}#carousel>.project-card{scroll-snap-align:center;scroll-snap-stop:always;flex:0 0 auto;width:320px;max-width:320px!important}.carousel-nav-button{position:absolute!important;top:100px!important;z-index:20!important;display:flex!important;align-items:center!important;justify-content:center!important;width:1.7rem!important;height:2.7rem!important;padding:0!important;background-color:rgba(0,0,0,.5)!important;color:#fff!important;border-radius:2rem!important;-webkit-transition:background-color .3s ease-in-out!important;transition:background-color .3s ease-in-out!important;cursor:pointer!important;border:none!important;outline:0!important}.carousel-nav-button:hover{background-color:rgba(0,0,0,.75)!important}.carousel-nav-button:focus-visible{outline:#3b82f6 solid 2px!important;outline-offset:2px!important;box-shadow:0 0 0 3px rgba(59,130,246,.4)!important}.carousel-nav-button svg{width:1.2em;height:1.2em;display:inline-block;vertical-align:middle}.left-2{left:-2px!important}.right-2{right:-2px!important}.project-grid{display:grid;grid-template-columns:repeat(3,minmax(340px,500px));gap:1.5rem;padding:1rem;margin:0 auto;min-height:auto!important;justify-content:center;align-items:start}@media (max-width:1199px){.project-grid{grid-template-columns:repeat(2,minmax(340px,500px));gap:1.5rem;justify-content:center}}@media (max-width:768px){.project-grid{grid-template-columns:1fr;gap:2rem;justify-content:center;padding-left:1rem;padding-right:1rem}.project-card{max-width:100%;width:100%}}@media (max-width:500px){.project-grid{padding-left:.5rem;padding-right:.5rem;justify-items:center;gap:2rem;min-height:1200px;margin-bottom:4rem}.project-card{max-width:100vw}.simple-grid{padding-left:1rem!important;padding-right:1rem!important}}.project-details-content{max-height:0;overflow:hidden;-webkit-transition:max-height .3s ease-out;transition:max-height .3s ease-out}.project-details-content.expanded{max-height:500px;-webkit-transition:max-height .5s ease-in;transition:max-height .5s ease-in}.animate-on-scroll{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px);-webkit-transition:opacity .6s cubic-bezier(.4, 0, .2, 1),transform .6s cubic-bezier(.4, 0, .2, 1);transition:opacity .6s cubic-bezier(.4, 0, .2, 1),transform .6s cubic-bezier(.4, 0, .2, 1)}.animate-on-scroll.is-visible{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.max-w-7xl,main{position:relative}.text-center.py-8{background-color:transparent;padding:2rem 0}.text-center.py-8 a{min-height:56px;line-height:2.5rem;display:inline-flex;align-items:center;justify-content:center}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}:root{--review-gradient-start:#ffffff;--review-gradient-end:#f5f5f5;--testimonial-gradient-start:#ffffff;--testimonial-gradient-end:#f5f5f5}#reviews-carousel{display:flex;overflow-x:auto;gap:1.5rem;padding:1rem 0;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scroll-behavior:auto;-ms-overflow-style:none;scrollbar-width:none}.review-card{min-width:340px!important;max-width:340px!important;flex:0 0 auto;background:linear-gradient(145deg,var(--review-gradient-start),var(--review-gradient-end));scroll-snap-align:center;padding:1.5rem;border-radius:1.2rem;align-self:start}.review-card .flex-grow{min-height:400px}.review-card .flex-shrink-0{display:flex;align-items:center;justify-content:center;width:64px;height:64px;margin-right:1rem}.review-card .defer-image,.review-card .flex-shrink-0 img{border-radius:50%;border:3px solid #e5e7eb;width:64px;height:64px;object-fit:cover;background:#f3f4f6;display:block;-webkit-transition:transform .3s cubic-bezier(.4, 0, .2, 1);transition:transform .3s cubic-bezier(.4, 0, .2, 1)}.review-card:hover .defer-image,.review-card:hover .flex-shrink-0 img{-webkit-transform:scale(1.13);transform:scale(1.13)}.review-toggle-container{text-align:right;width:100%}.star-inline{display:inline-block;vertical-align:middle}.review-text{-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out;overflow:hidden}.project-grid .project-card,.review-chevron-btn{-webkit-transition:transform .2s ease-in-out;transition:transform .2s ease-in-out}#google-review-link:hover,.review-chevron-btn:hover{-webkit-transform:scale(1.1);transform:scale(1.1)}@media (max-width:810px){.review-card{min-width:260px}}#google-review-link{-webkit-transition:transform .2s ease-in-out;transition:transform .2s ease-in-out;display:inline-block}.search-bar{-webkit-transition:.3s;transition:.3s}.search-bar:focus-within{-webkit-transform:scale(1.02);transform:scale(1.02);box-shadow:0 10px 25px rgba(0,0,0,.1)}.search-input-container{position:relative;display:block}.search-icon-container{position:absolute;top:0;right:0;bottom:0;width:48px;display:flex;align-items:center;justify-content:center;z-index:10;pointer-events:none}.tour-card{-webkit-transition:.3s;transition:.3s;opacity:1}.tour-card.hidden{opacity:0;-webkit-transform:scale(.9);transform:scale(.9);pointer-events:none}.protected-badge{background:linear-gradient(135deg,#667eea 0,#764ba2 100%)}.no-results{display:none;grid-column:1/-1;justify-self:center;width:100%;margin-left:auto;margin-right:auto}.no-results.show{display:block}.project-image-container.clicked::after{content:"Opening details...";opacity:1!important;background:rgba(34,197,94,.8);z-index:10;-webkit-transition:opacity .2s ease-in-out;transition:opacity .2s ease-in-out}.project-grid h2{scroll-margin-top:100px}.project-grid .project-card:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px)}.shadow-card{box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.skeleton{display:flex;flex-direction:column;border:1px solid #e2e8f0}.project-card,.skeleton{@apply flex-shrink-0 w-80 h-96;}#quick-links-container .quick-link-card{transition:transform .3s,box-shadow .3s}#quick-links-container .quick-link-card:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,0,0,.15)}.city-sidebar-section{background:#fff;border-radius:.5rem;box-shadow:0 4px 6px rgba(0,0,0,.1);margin-bottom:2rem}.city-sidebar-section h3{color:#1f2937;font-weight:700;margin-bottom:1rem}.city-sidebar-section h3 svg{display:inline-block;margin-right:.5rem}.permit-guides-list{list-style:none;padding:0;margin:0}.permit-guides-list li{margin-bottom:.5rem}.permit-guides-list a{display:flex;align-items:center;color:#2563eb;text-decoration:none;padding:.25rem 0;transition:color .2s}.permit-guides-list a:hover{color:#1d4ed8;text-decoration:underline}.fee-schedule-section{background:#fff;border-radius:.5rem;box-shadow:0 4px 6px rgba(0,0,0,.1);padding:1.5rem;margin-bottom:2rem}.fee-schedule-section h3{color:#1f2937;font-weight:700;margin-bottom:1rem}.scroll-hint{background:#dbeafe;border:1px solid #bfdbfe;color:#1e40af;padding:.5rem .75rem;border-radius:.375rem;font-size:.875rem;font-weight:500;margin:0 1rem .5rem;display:flex;align-items:center;justify-content:center;gap:.5rem}@media (min-width:1024px){.scroll-hint{display:none}}@keyframes bounce-right{0%,100%,20%,50%,80%{transform:translateX(0)}40%{transform:translateX(4px)}60%{transform:translateX(2px)}}.animate-bounce-right{animation:2s infinite bounce-right}.status-check-buttons{display:flex;flex-direction:column;gap:.75rem}.status-check-buttons button{padding:.5rem 1rem;border-radius:.375rem;font-weight:500;transition:.2s;cursor:pointer}.status-check-buttons .btn-primary{background-color:#2563eb;color:#fff;border:none}.status-check-buttons .btn-primary:hover{background-color:#1d4ed8}.status-check-buttons .btn-secondary{background-color:transparent;color:#2563eb;border:1px solid #2563eb}.status-check-buttons .btn-secondary:hover{background-color:#eff6ff}.zoning-info-item{margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid #e5e7eb}.zoning-info-item:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.zoning-info-item h4{color:#1f2937;font-weight:600;margin-bottom:.25rem}.zoning-info-item p{color:#6b7280;font-size:.875rem;line-height:1.4}.help-contact-item{margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid #e5e7eb}.help-contact-item:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.help-contact-item h4{color:#1f2937;font-weight:600;margin-bottom:.25rem}.help-contact-item p{color:#6b7280;font-size:.875rem;line-height:1.4;margin-bottom:.25rem}.help-contact-item .phone{color:#2563eb;font-weight:500}.external-link{display:flex;align-items:center;color:#2563eb;text-decoration:none;font-weight:500;transition:color .2s}.external-link:hover{color:#1d4ed8;text-decoration:underline}.external-link svg{margin-left:.5rem;width:1rem;height:1rem}@media (max-width:1023px){.city-main-grid{grid-template-columns:1fr}.city-sidebar-left,.city-sidebar-right{order:2}.city-main-content{order:1}}.section-divider{border-top:1px solid #e5e7eb;margin-top:1rem;padding-top:1rem}.icon-blue{color:#2563eb}.icon-green{color:#059669}.icon-purple{color:#7c3aed}.icon-red{color:#dc2626}.icon-yellow{color:#d97706}.icon-bg-blue{background-color:#dbeafe}.icon-bg-green{background-color:#d1fae5}.icon-bg-purple{background-color:#e9d5ff}.icon-bg-red{background-color:#fee2e2}.icon-bg-yellow{background-color:#fef3c7}.quick-links-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-top:1.5rem}.quick-link-item{background:#fff;padding:1.5rem;border-radius:.5rem;box-shadow:0 4px 6px rgba(0,0,0,.1);transition:transform .2s,box-shadow .2s}.quick-link-item:hover{transform:translateY(-2px);box-shadow:0 8px 15px rgba(0,0,0,.15)}.quick-link-icon{width:3rem;height:3rem;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:1rem}.quick-link-title{font-size:1.125rem;font-weight:700;color:#1f2937;margin-bottom:.5rem}.quick-link-description{color:#6b7280;font-size:.875rem;line-height:1.4}.card-shadow{box-shadow:0 10px 25px -5px rgba(0,89,179,.15),0 10px 10px -5px rgba(0,89,179,.08)}.checkmark-container{width:80px;height:80px;margin:0 auto 1.5rem}.responsive-card{width:100%!important;min-width:0!important;max-width:1280px!important;box-sizing:border-box!important}@media (max-width:767px){#home.hero-bg{padding-top:60px!important}.responsive-card{max-width:98vw!important;border-radius:1.25rem!important;margin-left:1vw!important;margin-right:1vw!important}}.prose{text-align:left!important;font-size:1.08rem;line-height:1.8;color:#222;max-width:100%;margin:0 auto;padding:0 .5rem}.prose h1,.prose h2,.prose h3{color:#0a3a6a;font-weight:700;margin-top:2.2em;margin-bottom:.7em;line-height:1.3}.prose h1{font-size:2.1rem}.prose h2{text-align:center;font-size:1.4rem}.prose h3{font-size:1.15rem}.prose ol,.prose p,.prose ul{margin-bottom:1.1em}.prose ol,.prose ul{padding-left:1.5em}.prose li{margin-bottom:.5em}.prose strong:not(.cbp-color){color:#1f2937}.prose a{color:#1769aa;text-decoration:underline}.prose code{background:#f3f4f6;padding:.1em .3em;border-radius:.2em;font-size:.98em}.btn-primary{background-color:#0059b3!important;color:#fff!important;border:none!important;text-decoration:none!important;display:inline-block!important;transition:background-color .3s,transform .3s}.btn-primary:hover{background-color:#004494!important;color:#fff!important;transform:translateY(-2px);text-decoration:none!important}.btn-primary:focus,.btn-primary:visited{color:#fff!important;background-color:#0059b3!important;outline:0!important}.table-blog{width:100%;min-width:0;max-width:100%;border-collapse:separate;border-spacing:0;background:#fff;border:1px solid #d1d5db;border-radius:.5rem;table-layout:auto;box-sizing:border-box}.table-blog td,.table-blog th{padding:.75rem 1rem;text-align:left;border-top:1px solid #d1d5db;border-left:1px solid #d1d5db;box-sizing:border-box;vertical-align:top;font-size:1.15rem}.table-blog th{background:#eff6ff;color:#1e3a8a;font-weight:600}.table-blog td:first-child,.table-blog th:first-child{border-left:none}.table-blog tr:first-child td,.table-blog tr:first-child th{border-top:none}.table-blog thead th:first-child{border-top-left-radius:.5rem}.table-blog thead th:last-child{border-top-right-radius:.5rem}.table-blog tbody tr:last-child td:first-child{border-bottom-left-radius:.5rem}.table-blog tbody tr:last-child td:last-child{border-bottom-right-radius:.5rem}@media (max-width:768px){.table-blog td,.table-blog th{padding:.5rem .4rem;font-size:.9rem;word-wrap:break-word;hyphens:auto;line-height:1.4;white-space:normal}.table-blog td:first-child,.table-blog th:first-child{width:25%;min-width:80px}.table-blog td:nth-child(2),.table-blog td:nth-child(3),.table-blog th:nth-child(2),.table-blog th:nth-child(3){width:37.5%}}@media (max-width:480px){.table-blog td,.table-blog th{padding:.4rem .3rem;font-size:.85rem}}.process-wrapper{margin:3em 0;padding:2em 0;border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0}.process-steps{display:flex;justify-content:space-between;list-style:none;padding:0;margin:0;position:relative}.process-steps::before{content:"";position:absolute;top:50%;left:0;right:0;height:2px;background-color:#cbd5e1;transform:translateY(-50%);z-index:1}.step{display:flex;flex-direction:column;align-items:center;text-align:center;width:18%;position:relative;z-index:2;background-color:#fff}.step-number{width:48px;height:48px;border-radius:50%;background-color:#fff;border:2px solid #0a3a6a;color:#0a3a6a;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.25rem;margin-bottom:.75rem;transition:.3s}.step:hover .step-number{background-color:#0a3a6a;color:#fff;transform:scale(1.1)}.step-title{font-size:.9rem;font-weight:600;color:#1769aa;line-height:1.4}@media (max-width:768px){.process-steps{flex-direction:column;align-items:center;gap:0}.process-steps::before{display:none}.step{width:100%!important;max-width:300px!important;flex-direction:row!important;text-align:left!important;padding:1rem!important;background-color:#f8fafc!important;border-radius:.75rem!important;border:1px solid #e2e8f0!important;margin-bottom:.5rem!important;margin-top:0!important}.step:last-child{margin-bottom:0!important}.process-wrapper p{margin:0!important;padding:0!important}.step-number{margin-bottom:0;margin-right:1rem;flex-shrink:0}.step-title{font-size:1rem;margin:0;align-self:center}}@media (max-width:480px){.step{padding:.75rem}.step-number{width:40px;height:40px;font-size:1rem;margin-right:.75rem}.step-title{font-size:.9rem}}#portfolio{padding-top:1em!important;padding-bottom:3rem!important}#portfolio .mb-16{margin-bottom:2.5rem!important}.service-card{background-color:#fff;box-shadow:0 2px 8px rgba(0,0,0,.05)}.progress-learn-more{transition:.3s}.progress-learn-more:hover,.service-card:hover .progress-learn-more{transform:translateY(-3px) scale(1.05);box-shadow:0 8px 16px rgba(0,0,0,.2)!important;opacity:.95}.service-button svg.faq-chevron{margin-left:0!important;margin-right:1rem!important}.service-button .flex-1{margin-left:-1.5rem!important}