.breakdance .bde-section-1717-114 .section-container{gap:20px;align-items:center;text-align:center}.breakdance .bde-section-1717-114{background-image:url(https://allseasongutters.com/wp-content/uploads/2026/05/portland-gutter-cost-calculator-hero-3.webp);background-size:cover;background-repeat:no-repeat;background-position:center center}.breakdance .bde-section-1717-114>.section-background-overlay{background-color:#000;transition:background-color var(--bde-transition-duration) ease-in-out}.breakdance .bde-section-1717-114>.section-background-overlay{opacity:0.5}.breakdance .bde-section-1717-114 .section-container{padding-bottom:74px;padding-top:240px}@media (max-width:1023px){.breakdance .bde-section-1717-114 .section-container{padding-bottom:150px;padding-top:150px}}@media (max-width:479px){.breakdance .bde-section-1717-114 .section-container{padding-bottom:120px;padding-top:120px}}.breakdance .bde-text-1717-115{width:434px;color:var(--bde-palette-color-3);font-size:var(--preset-id-89e4a1c8-99e2-4561-b0cb-f61f846131b7-font-size);font-family:var(--preset-id-89e4a1c8-99e2-4561-b0cb-f61f846131b7-font-family);font-weight:var(--preset-id-89e4a1c8-99e2-4561-b0cb-f61f846131b7-font-weight);text-transform:var(--preset-id-89e4a1c8-99e2-4561-b0cb-f61f846131b7-text-transform);margin-top:50px}.breakdance .bde-fancy-divider-1717-116{--bde-fancy-divider-border-style:solid;--bde-fancy-divider-border-size:2px;--bde-fancy-divider-border-color:var(--bde-palette-color-4);width:45px}@media (max-width:1119px){.breakdance .bde-fancy-divider-1717-116{--bde-fancy-divider-border-style:solid}}@media (max-width:1023px){.breakdance .bde-fancy-divider-1717-116{--bde-fancy-divider-border-style:solid}}@media (max-width:767px){.breakdance .bde-fancy-divider-1717-116{--bde-fancy-divider-border-style:solid}}@media (max-width:479px){.breakdance .bde-fancy-divider-1717-116{--bde-fancy-divider-border-style:solid}}.breakdance .bde-heading-1717-117{width:700px;color:var(--bde-palette-color-4);font-size:44px;font-weight:700}.breakdance .bde-text-1717-118{width:625px;color:var(--bde-palette-color-4);font-size:18px;-webkit-text-stroke-width:-4px;margin-bottom:20px}.breakdance .bde-section-1717-748 .section-container{--bde-section-width:100%}.breakdance .bde-section-1717-748 .section-container{padding-bottom:50px}@media (max-width:479px){.breakdance .bde-section-1717-748 .section-container{--bde-section-width:100%}}.breakdance .bde-shortcode-1717-771{margin-top:-100px}@media (max-width:479px){.breakdance .bde-shortcode-1717-771{width:100%;margin-top:-39px}}.breakdance .bde-section-1717-534 .section-container{align-items:center;text-align:center;justify-content:flex-end}.breakdance .bde-section-1717-534{background-color:var(--bde-palette-color-2);background:linear-gradient(0deg,rgba(201,135,44,0.71) 8.717948717948717%,rgba(204,149,40,0.66) 15.897435897435898%,rgba(244,211,156,0) 63.07692307692308%)}.breakdance .bde-section-1717-534 .section-container{--bde-section-width:100%}.breakdance .bde-section-1717-534 .section-container{padding-bottom:0px}.breakdance .bde-section-1717-534{margin-top:-50px}@media (max-width:479px){.breakdance .bde-section-1717-534 .section-container{--bde-section-width:100%}}.breakdance .bde-code-block-1717-768{margin-top:-100px}.asg-install-faq-section{--asg-white:#fff;--asg-soft:#f7f7f4;--asg-card:rgba(255,255,255,0.92);--asg-ink:#151515;--asg-text:#383838;--asg-muted:#686d67;--asg-line:rgba(21,21,21,0.11);--asg-line-strong:rgba(21,21,21,0.18);--asg-teal:#3f8f8a;--asg-teal-dark:#2f7470;--asg-orange:#ff654f;--asg-orange-dark:#eb563f;--asg-shadow:0 14px 34px rgba(0,0,0,0.045);--asg-shadow-hover:0 18px 42px rgba(0,0,0,0.065);background:transparent;color:var(--asg-ink);padding:clamp(4rem,7vw,7rem) 1.25rem}.asg-install-faq-shell{width:min(1120px,100%);margin:0 auto}.asg-install-faq-header{max-width:860px;margin-bottom:clamp(1.75rem,4vw,2.75rem)}.asg-install-faq-kicker{display:inline-flex;align-items:center;gap:0.65rem;margin-bottom:0.95rem;color:var(--asg-teal-dark);font-size:0.76rem;font-weight:950;line-height:1;letter-spacing:0.13em;text-transform:uppercase}.asg-install-faq-kicker::before{content:"";width:2.4rem;height:3px;border-radius:999px;background:var(--asg-orange)}.asg-install-faq-section h2{margin:0;max-width:860px;color:var(--asg-ink);font-size:clamp(2.05rem,4.7vw,4.35rem);line-height:0.98;letter-spacing:-0.06em;font-weight:950}.asg-install-faq-header p{max-width:760px;margin:1.1rem 0 0;color:var(--asg-text);font-size:clamp(1.02rem,1.35vw,1.16rem);line-height:1.7;font-weight:500}.asg-install-faq-intro{margin-bottom:1rem;padding:clamp(1.25rem,3vw,1.75rem);border:1px solid var(--asg-line);border-radius:1.35rem;background:rgba(255,255,255,0.72);box-shadow:0 10px 28px rgba(0,0,0,0.035)}.asg-install-faq-intro h3,.asg-install-faq-item h3,.asg-install-faq-cta h3{margin:0;color:var(--asg-ink);font-size:clamp(1.15rem,1.8vw,1.5rem);line-height:1.14;letter-spacing:-0.035em;font-weight:950}.asg-install-faq-intro p,.asg-install-faq-item p,.asg-install-faq-cta p{margin:0.75rem 0 0;color:var(--asg-text);font-size:0.98rem;line-height:1.66;font-weight:500}.asg-install-faq-list{display:grid;grid-template-columns:1fr;gap:0.85rem}.asg-install-faq-item{position:relative;padding:clamp(1.15rem,2.4vw,1.45rem);border:1px solid var(--asg-line);border-radius:1.1rem;background:var(--asg-card);box-shadow:var(--asg-shadow);transition:transform 180ms ease,box-shadow 180ms ease,border-color 180ms ease}.asg-install-faq-item::before{content:"";position:absolute;left:0;top:1.15rem;bottom:1.15rem;width:4px;border-radius:999px;background:var(--asg-orange);opacity:0.86}.asg-install-faq-item:hover{transform:translateY(-2px);border-color:var(--asg-line-strong);box-shadow:var(--asg-shadow-hover)}.asg-install-faq-item h3{padding-left:0.55rem;font-size:clamp(1.04rem,1.45vw,1.22rem);line-height:1.25}.asg-install-faq-item p{padding-left:0.55rem;color:var(--asg-muted);font-size:0.96rem;line-height:1.65}.asg-install-faq-link{color:var(--asg-teal-dark);font-weight:900;text-decoration-thickness:2px;text-underline-offset:3px;text-decoration-color:rgba(63,143,138,0.35)}.asg-install-faq-link:hover{color:var(--asg-orange-dark);text-decoration-color:rgba(255,101,79,0.55)}.asg-install-faq-cta{display:grid;grid-template-columns:1fr;gap:1.15rem;align-items:center;margin-top:1rem;padding:clamp(1.35rem,3vw,2rem);border:1px solid var(--asg-line);border-radius:1.35rem;background:rgba(255,255,255,0.78);box-shadow:var(--asg-shadow)}.asg-install-faq-cta-copy{max-width:760px}.asg-install-faq-actions{display:flex;flex-wrap:wrap;gap:0.75rem}.asg-install-faq-btn{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:3.1rem;padding:0.84rem 1.2rem;border-radius:999px;font-size:0.86rem;font-weight:950;line-height:1;letter-spacing:0.02em;text-transform:uppercase;text-decoration:none!important;transition:transform 180ms ease,background-color 180ms ease,border-color 180ms ease,box-shadow 180ms ease}.asg-install-faq-btn-primary{background:var(--asg-orange);color:#ffffff!important;border:1px solid rgba(0,0,0,0.08);box-shadow:0 12px 24px rgba(255,101,79,0.20)}.asg-install-faq-btn-primary:visited,.asg-install-faq-btn-primary:hover,.asg-install-faq-btn-primary:focus{color:#ffffff!important}.asg-install-faq-btn-primary:hover{transform:translateY(-2px);background:var(--asg-orange-dark);box-shadow:0 16px 30px rgba(255,101,79,0.26)}.asg-install-faq-btn-outline{background:transparent;color:var(--asg-ink)!important;border:1px solid var(--asg-line-strong)}.asg-install-faq-btn-outline:hover{transform:translateY(-2px);border-color:rgba(255,101,79,0.45);color:var(--asg-orange-dark)!important}.fade-up{opacity:0;transform:translateY(12px);animation:asgFaqFadeUp 650ms ease forwards}.delay-1{animation-delay:100ms}@keyframes asgFaqFadeUp{to{opacity:1;transform:translateY(0)}}@media (min-width:780px){.asg-install-faq-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.asg-install-faq-section{padding-left:2rem;padding-right:2rem}.asg-install-faq-cta{grid-template-columns:1fr auto}.asg-install-faq-actions{justify-content:flex-end}}@media (max-width:520px){.asg-install-faq-section{padding-top:3.5rem;padding-bottom:3.5rem}.asg-install-faq-actions,.asg-install-faq-btn{width:100%}.asg-install-faq-item::before{top:1rem;bottom:1rem}}@media (prefers-reduced-motion:reduce){.fade-up{opacity:1;transform:none;animation:none}.asg-install-faq-item,.asg-install-faq-btn{transition:none}.asg-install-faq-item:hover,.asg-install-faq-btn:hover{transform:none}}@media (max-width:479px){.breakdance .bde-code-block-1717-768{margin-top:-37px}}