.elementor .rounded-tr-bl{width:100%;height:100%;object-fit:cover;border-start-end-radius:var(--rounded-64);border-end-start-radius:var(--rounded-64);}.elementor .font-title-xl{font-family:var(--font-title);font-weight:700;font-size:var(--font-title-xxl);line-height:var(--font-height-xl);text-transform:uppercase;}.elementor .font-title-lg{font-family:var(--font-title);font-weight:700;font-size:var(--font-title-lg);line-height:var(--font-height-lg);text-transform:uppercase;}.elementor .font-title-m{font-family:var(--font-title);font-weight:700;font-size:var(--font-title-m);color:var(--brand-dark);line-height:var(--font-height-m);}.elementor .font-title-s{font-family:var(--font-body);font-weight:600;font-size:var(--font-size-body-xl-no-resize);color:var(--brand-dark);line-height:var(--font-height-button);}.elementor .font-body-lg{font-family:var(--font-body);font-weight:500;font-size:var(--font-size-body-xl);line-height:var(--font-height-body-l);}.elementor .font-body{font-family:var(--font-body);font-weight:400;font-size:var(--font-size-body);line-height:var(--font-height-body);}.elementor .spacing-no{padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;}.elementor .button-primary{font-family:var(--font-body);font-weight:600;font-size:var(--font-size-button);color:var(--brand-light);line-height:24px;text-transform:uppercase;padding-block-start:12px;padding-block-end:12px;padding-inline-start:20px;padding-inline-end:20px;border-radius:var(--rounded-100);background-color:var(--brand-blue);box-shadow:0px 0px 0px 4px var(--brand-transparent);}.elementor .button-primary:hover,.elementor .button-primary:focus-visible{background-image:linear-gradient(0deg, rgba(0, 0, 0, 0.32) 0%,rgba(41, 62, 72, 1) 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;background-color:var(--brand-blue);box-shadow:0px 0px 0px 4px var(--brand-button-shadow1);}.elementor .button-light{font-family:var(--font-body);font-weight:600;font-size:var(--font-size-button);color:var(--brand-blue);text-transform:uppercase;padding-block-start:12px;padding-block-end:12px;padding-inline-start:20px;padding-inline-end:20px;border-radius:var(--rounded-100);background-color:var(--brand-light);box-shadow:0px 0px 0px 4px var(--brand-transparent);}.elementor .button-light:hover,.elementor .button-light:focus-visible{background-image:linear-gradient(var(--brand-overlay-16), var(--brand-overlay-16));background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;box-shadow:0px 0px 0px 4px rgba(255, 255, 255, 0.16);}.elementor .button-transparent{font-family:var(--font-body);font-weight:600;font-size:var(--font-size-button);color:var(--brand-light);line-height:var(--font-height-button);text-transform:uppercase;padding-block-start:12px;padding-block-end:12px;padding-inline-start:20px;padding-inline-end:20px;border-radius:var(--rounded-100);border-width:var(--border-1);border-color:var(--brand-light);border-style:solid;background-color:var(--brand-transparent);box-shadow:0px 0px 0px 4px var(--brand-transparent);}.elementor .button-transparent:hover,.elementor .button-transparent:focus-visible{background-color:var(--brand-button-shadow2);box-shadow:0px 0px 0px 4px var(--brand-button-shadow2);}.elementor .button-light-outlined{font-family:var(--font-body);font-weight:600;font-size:var(--font-size-button);color:var(--brand-blue);line-height:var(--font-height-button);text-transform:uppercase;padding-block-start:11px;padding-block-end:11px;padding-inline-start:20px;padding-inline-end:20px;border-radius:var(--rounded-100);border-width:var(--border-1);border-color:var(--brand-border);border-style:solid;background-color:var(--brand-light);box-shadow:0px 0px 0px 4px var(--brand-transparent);}.elementor .button-light-outlined:hover,.elementor .button-light-outlined:focus-visible{background-image:linear-gradient(var(--brand-overlay-16), var(--brand-overlay-16));background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;box-shadow:0px 0px 0px 4px var(--brand-overlay-16);}.elementor .container-boxed{padding-block-start:100px;padding-block-end:100px;padding-inline-start:max(24px, calc((100% - 1200px) / 2));padding-inline-end:max(24px, calc((100% - 1200px) / 2));display:flex;}.elementor .text-center{text-align:center;}.elementor .rounded-image{width:100%;height:100%;overflow:hidden;padding:5px;border-start-end-radius:64px;border-end-start-radius:64px;}.elementor .text-block-ttt{display:flex;flex-direction:column;gap:12px;}.elementor .single-location{width:auto;padding-block-start:4px;padding-block-end:4px;padding-inline-start:10px;padding-inline-end:10px;border-radius:var(--rounded-100);background-color:var(--brand-bg-1);display:inline-flex;flex-direction:row;gap:8px;justify-content:flex-start;align-items:center;}.elementor .button-icon{padding-inline-start:50px;background-image:url("https://needahandpdx.com/wp-content/uploads/2026/08/google-icon-logo.svg");background-repeat:no-repeat;background-attachment:scroll;background-size:auto auto;background-position:20px 50%;}.elementor .container-boxed-tb-0{padding-block-start:0px;padding-block-end:0px;padding-inline-start:max(24px, calc((100% - 1200px) / 2));padding-inline-end:max(24px, calc((100% - 1200px) / 2));}.elementor .container-boxed-full{padding-block-start:120px;padding-block-end:120px;padding-inline-start:max(24px, calc((100% - 1200px) / 2));padding-inline-end:max(24px, calc((100% - 1200px) / 2));background-color:var(--brand-border-orange);}.elementor .dropdown-menu{padding:24px;border-radius:var(--rounded-24);background-color:var(--brand-light);display:flex;flex-direction:column;gap:24px;}.elementor .font-body-s{font-family:var(--font-body);font-weight:600;font-size:var(--font-size-body-s);color:var(--brand-dark);line-height:var(--font-height-tagline);}.elementor .font-title-xs{font-family:var(--font-body);font-weight:600;font-size:var(--font-size-body-m);color:var(--brand-light);letter-spacing:1.312px;line-height:var(--font-height-body-l);text-transform:uppercase;margin-block-start:0px;margin-block-end:3px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .single-service-box-overlay{position:absolute;inset-block-start:0px;inset-inline-end:0px;inset-block-end:0px;inset-inline-start:0px;z-index:2;padding:32px;transition:all 200ms;display:flex;flex-direction:column;justify-content:center;align-items:center;visibility: hidden;
	opacity: 0;
  background: linear-gradient(0deg, #293E48 0%, #293E48 100%), url() lightgray 50% / cover no-repeat;\n}