.elementor-1630 .elementor-element.elementor-element-773243ce{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-1630 .elementor-element.elementor-element-2b98d0d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1630 .elementor-element.elementor-element-651f472{--display:flex;}.elementor-1630 .elementor-element.elementor-element-a44431b{--display:flex;}.elementor-1630 .elementor-element.elementor-element-b04bd22{--display:flex;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-1630 .elementor-element.elementor-element-de4cf0e{--display:flex;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-1630 .elementor-element.elementor-element-804740a{--display:flex;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );line-height:var( --e-global-typography-text-line-height );}.elementor-1630 .elementor-element.elementor-element-76f6f8a{--display:flex;}.elementor-1630 .elementor-element.elementor-element-7687ccf{--display:flex;}.elementor-1630 .elementor-element.elementor-element-ae317c5{--display:flex;}.elementor-1630 .elementor-element.elementor-element-5e0996e{--display:flex;}.elementor-1630 .elementor-element.elementor-element-ca8dea1{--display:flex;}.elementor-1630 .elementor-element.elementor-element-b729064{--display:flex;}.elementor-1630 .elementor-element.elementor-element-6cff76c{--display:flex;}.elementor-1630 .elementor-element.elementor-element-4c7668b{--display:flex;}.elementor-1630 .elementor-element.elementor-element-759250a{--display:flex;}.elementor-1630 .elementor-element.elementor-element-474d122{--display:flex;}.elementor-1630 .elementor-element.elementor-element-3a24d32{--display:flex;}.elementor-1630 .elementor-element.elementor-element-a701977{--display:flex;}.elementor-1630 .elementor-element.elementor-element-bc0e885{--display:flex;}.elementor-1630 .elementor-element.elementor-element-e02bcfe{--display:flex;}.elementor-1630 .elementor-element.elementor-element-3b57167{--display:flex;}.elementor-1630 .elementor-element.elementor-element-621b85d{--display:flex;}.elementor-1630 .elementor-element.elementor-element-5f5c094{--display:flex;}.elementor-1630 .elementor-element.elementor-element-44554f1{--display:flex;}.elementor-1630 .elementor-element.elementor-element-21a13aa{--display:flex;}.elementor-1630 .elementor-element.elementor-element-fa0d83c{--display:flex;}.elementor-1630 .elementor-element.elementor-element-7307bb9{--display:flex;}.elementor-1630 .elementor-element.elementor-element-970d1df{--display:flex;}.elementor-1630 .elementor-element.elementor-element-bfdc297{--display:flex;}.elementor-1630 .elementor-element.elementor-element-361777b{--display:flex;}.elementor-1630 .elementor-element.elementor-element-341ba1c{--display:flex;}.elementor-1630 .elementor-element.elementor-element-be6c82b{--display:flex;}.elementor-1630 .elementor-element.elementor-element-3129835{--display:flex;}.elementor-1630 .elementor-element.elementor-element-f5248b7{--display:flex;}.elementor-1630 .elementor-element.elementor-element-ebd5f4c{--display:flex;}.elementor-1630 .elementor-element.elementor-element-32880ef{--display:flex;}.elementor-1630 .elementor-element.elementor-element-d5ad8b9{--display:flex;}.elementor-1630 .elementor-element.elementor-element-8ac2554{--display:flex;}.elementor-1630 .elementor-element.elementor-element-20bcabf{--display:flex;}.elementor-1630 .elementor-element.elementor-element-183bd5b{--display:flex;}.elementor-1630 .elementor-element.elementor-element-6faec57{--display:flex;}.elementor-1630 .elementor-element.elementor-element-8388ccd{--display:flex;}.elementor-1630 .elementor-element.elementor-element-0357fbd{--display:flex;}.elementor-1630 .elementor-element.elementor-element-14056bc{--display:flex;}.elementor-1630 .elementor-element.elementor-element-fb5f0c2{--display:flex;}.elementor-1630 .elementor-element.elementor-element-fcc81cd{--display:flex;}.elementor-1630 .elementor-element.elementor-element-d4835d3{--display:flex;}.elementor-1630 .elementor-element.elementor-element-6dc4b06{--display:flex;}.elementor-1630 .elementor-element.elementor-element-02e7805{--display:flex;}.elementor-1630 .elementor-element.elementor-element-1632e00{--display:flex;}.elementor-1630 .elementor-element.elementor-element-f226f80{--display:flex;}.elementor-1630 .elementor-element.elementor-element-59c75b6{--display:flex;}.elementor-1630 .elementor-element.elementor-element-8eb88e4{--display:flex;}.elementor-1630 .elementor-element.elementor-element-c77eac7{--display:flex;}.elementor-1630 .elementor-element.elementor-element-546eca4{--display:flex;}.elementor-1630 .elementor-element.elementor-element-50afa4e{--display:flex;}.elementor-1630 .elementor-element.elementor-element-370dd8b{--display:flex;}.elementor-1630 .elementor-element.elementor-element-5b67d4e{--display:flex;}.elementor-1630 .elementor-element.elementor-element-aa299ce{--display:flex;}.elementor-1630 .elementor-element.elementor-element-8492854{--display:flex;}.elementor-1630 .elementor-element.elementor-element-f1768da{--display:flex;}.elementor-1630 .elementor-element.elementor-element-f425f87{--display:flex;}.elementor-1630 .elementor-element.elementor-element-ddb11ef{--display:flex;}.elementor-1630 .elementor-element.elementor-element-f2dd700{--display:flex;}.elementor-1630 .elementor-element.elementor-element-bb59121{--display:flex;}.elementor-1630 .elementor-element.elementor-element-e0ec1af{--display:flex;}.elementor-1630 .elementor-element.elementor-element-4728847{--display:flex;}.elementor-1630 .elementor-element.elementor-element-9505e9f{--display:flex;}.elementor-1630 .elementor-element.elementor-element-1a9c63d{--display:flex;}.elementor-1630 .elementor-element.elementor-element-5d5cf25{--display:flex;}.elementor-1630 .elementor-element.elementor-element-f3e5e38{--display:flex;}.elementor-1630 .elementor-element.elementor-element-d67255d{--display:flex;}.elementor-1630 .elementor-element.elementor-element-8254715{--display:flex;}.elementor-1630 .elementor-element.elementor-element-bcb1d89{--display:flex;}.elementor-1630 .elementor-element.elementor-element-04c5263{--display:flex;}.elementor-1630 .elementor-element.elementor-element-7eea973{--display:flex;}.elementor-1630 .elementor-element.elementor-element-0375ef7{--display:flex;}.elementor-1630 .elementor-element.elementor-element-ebd2c83{--display:flex;}.elementor-1630 .elementor-element.elementor-element-294e4d0{--display:flex;}.elementor-1630 .elementor-element.elementor-element-3940693{--display:flex;}.elementor-1630 .elementor-element.elementor-element-8152d97{--display:flex;}.elementor-1630 .elementor-element.elementor-element-4f40b35{--display:flex;}.elementor-1630 .elementor-element.elementor-element-f01179a{--display:flex;}.elementor-1630 .elementor-element.elementor-element-1bf9bcc{--display:flex;}.elementor-1630 .elementor-element.elementor-element-cb49dd6{--display:flex;}.elementor-1630 .elementor-element.elementor-element-0f57ab1{--display:flex;}.elementor-1630 .elementor-element.elementor-element-ac6f7b9{--display:flex;}.elementor-1630 .elementor-element.elementor-element-2fcff8f{--display:flex;}.elementor-1630 .elementor-element.elementor-element-4c3b6c9{--display:flex;}.elementor-1630 .elementor-element.elementor-element-2449199{--display:flex;}.elementor-1630 .elementor-element.elementor-element-1dfe2db{--display:flex;}.elementor-1630 .elementor-element.elementor-element-f56a164{--display:flex;}.elementor-1630 .elementor-element.elementor-element-4dd6425{--display:flex;}.elementor-1630 .elementor-element.elementor-element-f8c0514{--display:flex;}.elementor-1630 .elementor-element.elementor-element-8e756fa{--display:flex;}.elementor-1630 .elementor-element.elementor-element-1016aa9{--display:flex;}.elementor-1630 .elementor-element.elementor-element-3b55d0f{--display:flex;}.elementor-1630 .elementor-element.elementor-element-ae0039c{--display:flex;}.elementor-1630 .elementor-element.elementor-element-00450f8{--display:flex;}.elementor-1630 .elementor-element.elementor-element-f2320c0{--display:flex;}.elementor-1630 .elementor-element.elementor-element-98a1b82{--display:flex;}.elementor-1630 .elementor-element.elementor-element-88f9466{--display:flex;}.elementor-1630 .elementor-element.elementor-element-8dfa792{--display:flex;}.elementor-1630 .elementor-element.elementor-element-2f62d22{--display:flex;}.elementor-1630 .elementor-element.elementor-element-7dab0d7{--display:flex;}.elementor-1630 .elementor-element.elementor-element-fa1f5b0{--n-accordion-title-font-size:1,75rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}.elementor-1630 .elementor-element.elementor-element-9c02c62{--display:flex;}.elementor-1630 .elementor-element.elementor-element-1112eb0{--display:flex;}.elementor-1630 .elementor-element.elementor-element-40450a4{--display:flex;}.elementor-1630 .elementor-element.elementor-element-ab6afff{--display:flex;}.elementor-1630 .elementor-element.elementor-element-96f0c4b{--display:flex;}.elementor-1630 .elementor-element.elementor-element-3c69c06{--display:flex;}.elementor-1630 .elementor-element.elementor-element-80a522d{--display:flex;}.elementor-1630 .elementor-element.elementor-element-710273a{--display:flex;}.elementor-1630 .elementor-element.elementor-element-89d0a5b{--display:flex;}.elementor-1630 .elementor-element.elementor-element-2869adc{--display:flex;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-1630 .elementor-element.elementor-element-773243ce{--content-width:1280px;}}@media(max-width:1024px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:767px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}/* Start custom CSS for container, class: .elementor-element-2b98d0d */.rpc-bird-removal.e-con,
.rpc-bird-removal .e-con {
  --padding-top: 0px;
  --padding-right: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  padding: 0;
}
.rpc-bird-removal {
  --rpc-ink: #07150f;
  --rpc-heading: #10271d;
  --rpc-body: #526258;
  --rpc-primary: #315f49;
  --rpc-action: #05871f;
  --rpc-action-hover: #046d19;
  --rpc-dark: #10271d;
  --rpc-dark-2: #183428;
  --rpc-cream: #f7f5ef;
  --rpc-porcelain: #fbfaf7;
  --rpc-pale: #e7eee5;
  --rpc-border: #ced8d1;
  --rpc-light-text: #dbe6df;
  color: var(--rpc-body);
  font-family: "Inter", Arial, sans-serif;
  max-width: 100%;
  overflow-x: clip;
  width: 100%;
}
.rpc-bird-removal,
.rpc-bird-removal * { box-sizing: border-box; }
.rpc-bird-removal .elementor-widget { margin-block-end: 0; min-width: 0; }
.rpc-bird-removal .rpc-section { padding: 92px 40px; width: 100%; }
.rpc-bird-removal .rpc-wrap { margin-inline: auto; max-width: 1280px; width: 100%; }
.rpc-bird-removal .rpc-copy p,
.rpc-bird-removal .rpc-card-copy p,
.rpc-bird-removal .rpc-faq-answer p,
.rpc-bird-removal .rpc-note p {
  color: var(--rpc-body);
  font-size: 16px;
  line-height: 1.72;
  margin: 0;
}
.rpc-bird-removal .rpc-copy p + p,
.rpc-bird-removal .rpc-card-copy p + p { margin-top: 16px; }
.rpc-bird-removal .rpc-copy strong,
.rpc-bird-removal .rpc-card-copy strong { color: var(--rpc-heading); }
.rpc-bird-removal .rpc-eyebrow p {
  align-items: center;
  color: var(--rpc-primary);
  display: flex;
  font-size: 11px;
  font-weight: 700;
  letter-spacing: .16em;
  line-height: 1.4;
  margin: 0 0 20px;
  text-transform: uppercase;
}
.rpc-bird-removal .rpc-eyebrow--light p { color: #bdd0c2; }
.rpc-bird-removal .rpc-section-title .elementor-heading-title,
.rpc-bird-removal .rpc-display-title .elementor-heading-title,
.rpc-bird-removal .rpc-card-title .elementor-heading-title {
  color: var(--rpc-heading);
  font-family: "Rufina", Georgia, serif;
  margin: 0;
}
.rpc-bird-removal .rpc-section-title .elementor-heading-title,
.rpc-bird-removal .rpc-display-title .elementor-heading-title {
  font-size: clamp(2.15rem, 3.35vw, 3.4rem);
  font-weight: 500;
  letter-spacing: -.03em;
  line-height: 1.08;
  max-width: 17ch;
}
.rpc-bird-removal .rpc-card-title .elementor-heading-title {
  font-size: clamp(1.22rem, 1.7vw, 1.55rem);
  font-weight: 600;
  line-height: 1.28;
}
.rpc-bird-removal .rpc-section-intro { max-width: 700px; }
.rpc-bird-removal .rpc-section-intro p { font-size: 17px; }
.rpc-bird-removal .rpc-heading-row {
  align-items: end;
  display: grid;
  gap: 56px;
  grid-template-columns: minmax(0, 1.12fr) minmax(320px, .62fr);
}
.rpc-bird-removal .rpc-button { width: auto; }
.rpc-bird-removal .rpc-button .elementor-button {
  align-items: center;
  border: 2px solid transparent;
  border-radius: 7px;
  display: inline-flex;
  font-family: "Rufina", Georgia, serif;
  font-size: .86rem;
  font-weight: 600;
  justify-content: center;
  line-height: 1.2;
  min-height: 52px;
  padding: 15px 24px;
  text-decoration: none;
}
.rpc-bird-removal .rpc-button--primary .elementor-button { background: var(--rpc-action); color: #fff; }
.rpc-bird-removal .rpc-button--primary .elementor-button:hover,
.rpc-bird-removal .rpc-button--primary .elementor-button:focus-visible { background: var(--rpc-action-hover); color: #fff; }
.rpc-bird-removal .rpc-button--secondary .elementor-button { background: transparent; border-color: var(--rpc-primary); color: var(--rpc-primary); }
.rpc-bird-removal .rpc-button--secondary .elementor-button:hover { background: var(--rpc-primary); color: #fff; }
.rpc-bird-removal .rpc-button--ghost .elementor-button { background: transparent; border-color: #9cb6a4; color: #fff; }
.rpc-bird-removal .rpc-button--ghost .elementor-button:hover { background: #fff; border-color: #fff; color: var(--rpc-dark); }
.rpc-bird-removal .rpc-actions { display: flex; flex-flow: row wrap; gap: 14px; margin-top: 30px; }
.rpc-bird-removal a:focus-visible,
.rpc-bird-removal button:focus-visible,
.rpc-bird-removal summary:focus-visible,
.rpc-bird-removal [tabindex]:focus-visible,
.rpc-bird-removal .elementor-button:focus-visible { outline: 3px solid #f0bd53; outline-offset: 4px; scroll-margin-top: 120px; }
.rpc-bird-removal .rpc-dark { background: var(--rpc-dark); color: #fff; }
.rpc-bird-removal .rpc-dark .rpc-section-title .elementor-heading-title,
.rpc-bird-removal .rpc-dark .rpc-display-title .elementor-heading-title,
.rpc-bird-removal .rpc-dark .rpc-card-title .elementor-heading-title { color: #fff; }
.rpc-bird-removal .rpc-dark .rpc-copy p,
.rpc-bird-removal .rpc-dark .rpc-card-copy p { color: var(--rpc-light-text); }
.rpc-bird-removal .rpc-dark .rpc-section-intro p,
.rpc-bird-removal .rpc-dark .rpc-photo-caption p,
.rpc-bird-removal .rpc-dark .rpc-photo-caption span,
.rpc-bird-removal .rpc-dark .rpc-boundary-card:not(.rpc-boundary-card--light) li { color: var(--rpc-light-text); }
.rpc-bird-removal .rpc-dark .rpc-copy strong { color: #fff; }

.rpc-bird-removal .rpc-hero { background: var(--rpc-cream); padding-bottom: 72px; padding-top: 86px; }
.rpc-bird-removal .rpc-hero-grid { align-items: center; display: grid; gap: clamp(48px, 7vw, 94px); grid-template-columns: minmax(0, .9fr) minmax(440px, 1.1fr); }
.rpc-bird-removal .rpc-hero-copy { gap: 0; }
.rpc-bird-removal .rpc-hero-title .elementor-heading-title {
  color: var(--rpc-heading);
  font-family: "Rufina", Georgia, serif;
  font-size: clamp(3.65rem, 6vw, 5.8rem);
  font-weight: 500;
  letter-spacing: -.055em;
  line-height: .94;
  margin: 0;
  max-width: 10ch;
}
.rpc-bird-removal .rpc-hero-lede { margin-top: 28px; max-width: 650px; }
.rpc-bird-removal .rpc-hero-lede p { color: #3f5046; font-size: 17px; line-height: 1.72; margin: 0; }
.rpc-bird-removal .rpc-hero-service { border-top: 1px solid var(--rpc-border); margin-top: 38px; padding-top: 18px; }
.rpc-bird-removal .rpc-hero-service p { color: var(--rpc-primary); font-size: 12px; font-weight: 700; letter-spacing: .08em; margin: 0; text-transform: uppercase; }
.rpc-bird-removal .rpc-hero-media { border: 1px solid #bfcac3; min-height: 570px; overflow: hidden; padding: 18px; }
.rpc-bird-removal .rpc-hero-image { min-height: 532px; overflow: hidden; }
.rpc-bird-removal .rpc-hero-image img { display: block; height: 100%; min-height: 532px; object-fit: cover; object-position: center; width: 100%; }
.rpc-bird-removal .rpc-photo-caption { border-top: 1px solid var(--rpc-border); margin-top: 16px; padding-top: 13px; }
.rpc-bird-removal .rpc-photo-caption p { color: var(--rpc-body); display: flex; font-size: 10px; font-weight: 700; justify-content: space-between; letter-spacing: .1em; margin: 0; text-transform: uppercase; }

.rpc-bird-removal .rpc-confidence { background: var(--rpc-porcelain); border-bottom: 1px solid var(--rpc-border); border-top: 1px solid var(--rpc-border); padding: 0 40px; }
.rpc-bird-removal .rpc-confidence-grid { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); }
.rpc-bird-removal .rpc-confidence-item { border-right: 1px solid var(--rpc-border); min-height: 136px; padding: 28px 24px; }
.rpc-bird-removal .rpc-confidence-item:first-child { border-left: 1px solid var(--rpc-border); }
.rpc-bird-removal .rpc-confidence-item p { color: var(--rpc-heading); font-family: "Rufina", Georgia, serif; font-size: 1rem; font-weight: 600; line-height: 1.42; margin: 0; }
.rpc-bird-removal .rpc-confidence-item span { color: var(--rpc-primary); display: block; font-family: "Inter", Arial, sans-serif; font-size: 10px; font-weight: 700; letter-spacing: .11em; margin-bottom: 8px; text-transform: uppercase; }

.rpc-bird-removal .rpc-signs { background: #fff; }
.rpc-bird-removal .rpc-card-grid { display: grid; gap: 18px; grid-template-columns: repeat(3, minmax(0, 1fr)); margin-top: 54px; }
.rpc-bird-removal .rpc-card { border: 1px solid var(--rpc-border); gap: 0; min-height: 270px; padding: 30px; }
.rpc-bird-removal .rpc-card-number p { color: var(--rpc-primary); font-size: 10px; font-weight: 700; letter-spacing: .12em; margin: 0; }
.rpc-bird-removal .rpc-card .rpc-card-title { margin-top: 48px; }
.rpc-bird-removal .rpc-card .rpc-card-copy { margin-top: 16px; }
.rpc-bird-removal .rpc-card .rpc-card-copy p { font-size: 14px; line-height: 1.65; }

.rpc-bird-removal .rpc-entry-grid { align-items: center; display: grid; gap: clamp(48px, 8vw, 110px); grid-template-columns: minmax(390px, .8fr) minmax(0, 1fr); }
.rpc-bird-removal .rpc-entry-media { border: 1px solid rgba(255,255,255,.28); padding: 14px; }
.rpc-bird-removal .rpc-entry-image { min-height: 520px; overflow: hidden; }
.rpc-bird-removal .rpc-entry-image img { height: 100%; min-height: 520px; object-fit: cover; width: 100%; }
.rpc-bird-removal .rpc-entry-list { border-top: 1px solid rgba(255,255,255,.25); margin-top: 36px; }
.rpc-bird-removal .rpc-entry-item { border-bottom: 1px solid rgba(255,255,255,.25); display: grid; gap: 20px; grid-template-columns: 34px 1fr; padding: 19px 0; }
.rpc-bird-removal .rpc-entry-index p { color: #b9cfbe; font-size: 10px; font-weight: 700; margin: 4px 0 0; }
.rpc-bird-removal .rpc-entry-item .rpc-card-title .elementor-heading-title { font-size: 1.08rem; }
.rpc-bird-removal .rpc-entry-item .rpc-card-copy { margin-top: 5px; }
.rpc-bird-removal .rpc-entry-item .rpc-card-copy p { color: var(--rpc-light-text); font-size: 13px; }

.rpc-bird-removal .rpc-inspection { background: var(--rpc-cream); }
.rpc-bird-removal .rpc-inspection-grid { display: grid; gap: clamp(56px, 9vw, 120px); grid-template-columns: minmax(0, .82fr) minmax(420px, .9fr); }
.rpc-bird-removal .rpc-checklist { display: grid; gap: 16px; }
.rpc-bird-removal .rpc-check-item { display: grid; gap: 22px; grid-template-columns: 32px 1fr; padding: 8px 0; }
.rpc-bird-removal .rpc-check-mark p { color: var(--rpc-primary); font-size: 10px; font-weight: 700; margin: 2px 0 0; }
.rpc-bird-removal .rpc-check-copy p { color: var(--rpc-heading); font-size: 15px; line-height: 1.55; margin: 2px 0 0; }
.rpc-bird-removal .rpc-inspection-note { margin-top: 30px; }
.rpc-bird-removal .rpc-inspection-note p { color: var(--rpc-body); font-size: 13px; line-height: 1.65; margin: 0; }

.rpc-bird-removal .rpc-process { background: #fff; }
.rpc-bird-removal .rpc-process-list { display: grid; gap: 8px; margin-top: 54px; }
.rpc-bird-removal .rpc-process-step { align-items: start; display: grid; gap: 34px; grid-template-columns: 64px minmax(230px,.55fr) minmax(0,1fr); padding: 26px 0; }
.rpc-bird-removal .rpc-step-number p { color: var(--rpc-primary); font-family: "Rufina", Georgia, serif; font-size: 1.6rem; margin: 0; }
.rpc-bird-removal .rpc-step-title .elementor-heading-title { color: var(--rpc-heading); font-family: "Rufina", Georgia, serif; font-size: 1.32rem; font-weight: 600; line-height: 1.3; margin: 0; }
.rpc-bird-removal .rpc-step-copy p { color: var(--rpc-body); font-size: 15px; line-height: 1.68; margin: 0; }

.rpc-bird-removal .rpc-young { background: var(--rpc-pale); }
.rpc-bird-removal .rpc-young-grid { align-items: start; display: grid; gap: clamp(52px, 8vw, 104px); grid-template-columns: minmax(380px,.8fr) minmax(0,1fr); }
.rpc-bird-removal .rpc-young-media { padding: 0; }
.rpc-bird-removal .rpc-young-image { min-height: 480px; overflow: hidden; }
.rpc-bird-removal .rpc-young-image img { height: 100%; min-height: 480px; object-fit: cover; width: 100%; }
.rpc-bird-removal .rpc-young-paths { display: grid; gap: 0; grid-template-columns: repeat(2, minmax(0,1fr)); margin-top: 38px; }
.rpc-bird-removal .rpc-young-path { background: rgba(255,255,255,.62); border: 1px solid #bdcabf; gap: 0; min-height: 330px; padding: 26px; }
.rpc-bird-removal .rpc-young-path + .rpc-young-path { border-left: 0; }
.rpc-bird-removal .rpc-young-path .rpc-card-title { margin-top: 34px; }
.rpc-bird-removal .rpc-young-path .rpc-card-copy { margin-top: 15px; }
.rpc-bird-removal .rpc-young-path .rpc-card-copy p { font-size: 14px; }
.rpc-bird-removal .rpc-young-note { margin-top: 24px; }
.rpc-bird-removal .rpc-young-note p { color: var(--rpc-heading); font-size: 13px; font-weight: 600; line-height: 1.6; }

.rpc-bird-removal .rpc-boundary-grid { display: grid; gap: 0; grid-template-columns: repeat(2, minmax(0,1fr)); margin-top: 54px; }
.rpc-bird-removal .rpc-boundary-card { border: 1px solid rgba(255,255,255,.26); gap: 0; min-height: 440px; padding: 38px; }
.rpc-bird-removal .rpc-boundary-card + .rpc-boundary-card { border-left: 0; }
.rpc-bird-removal .rpc-boundary-card--light { background: #edf2e9; color: var(--rpc-heading); }
.rpc-bird-removal .rpc-boundary-label p { color: #b9cfbe; font-size: 10px; font-weight: 700; letter-spacing: .12em; margin: 0; text-transform: uppercase; }
.rpc-bird-removal .rpc-boundary-card--light .rpc-boundary-label p { color: var(--rpc-primary); }
.rpc-bird-removal .rpc-boundary-card .rpc-card-title { margin-top: 48px; }
.rpc-bird-removal .rpc-boundary-card--light .rpc-card-title .elementor-heading-title { color: var(--rpc-heading); }
.rpc-bird-removal .rpc-boundary-card .rpc-card-copy { margin-top: 20px; }
.rpc-bird-removal .rpc-boundary-card--light .rpc-card-copy p { color: var(--rpc-body); }
.rpc-bird-removal .rpc-boundary-card--light li { color: #3f5046; }
.rpc-bird-removal .rpc-boundary-card ul,
.rpc-bird-removal .rpc-detail-list ul { list-style: none; margin: 0; padding: 0; }
.rpc-bird-removal .rpc-boundary-card li,
.rpc-bird-removal .rpc-detail-list li { line-height: 1.52; padding: 10px 0 10px 22px; position: relative; }
.rpc-bird-removal .rpc-boundary-card li::before,
.rpc-bird-removal .rpc-detail-list li::before { color: #78a489; content: "—"; left: 0; position: absolute; }
.rpc-bird-removal .rpc-boundary-action { margin-top: auto; padding-top: 26px; }
.rpc-bird-removal .rpc-boundary-action .elementor-button,
.rpc-bird-removal .rpc-boundary-action .elementor-button-text { color: #fff; }
.rpc-bird-removal .rpc-boundary-action .elementor-button { font-family: "Inter", Arial, sans-serif; font-size: 13px; font-weight: 700; min-height: 44px; padding: 10px 0; text-align: left; }

.rpc-bird-removal .rpc-deck { background: var(--rpc-cream); }
.rpc-bird-removal .rpc-deck-grid { display: grid; gap: clamp(56px, 9vw, 118px); grid-template-columns: minmax(0,.9fr) minmax(390px,.72fr); }
.rpc-bird-removal .rpc-deck-scope { border: 1px solid var(--rpc-border); }
.rpc-bird-removal .rpc-deck-row { border-bottom: 1px solid var(--rpc-border); min-height: 156px; padding: 28px; }
.rpc-bird-removal .rpc-deck-row:last-child { border-bottom: 0; }
.rpc-bird-removal .rpc-deck-row .rpc-card-title { margin-top: 12px; }
.rpc-bird-removal .rpc-deck-row .rpc-card-copy { margin-top: 12px; }
.rpc-bird-removal .rpc-deck-row .rpc-card-copy p { font-size: 14px; }

.rpc-bird-removal .rpc-damage { background: #fff; }
.rpc-bird-removal .rpc-damage-grid { display: grid; gap: 0; grid-template-columns: repeat(3,minmax(0,1fr)); margin-top: 54px; }
.rpc-bird-removal .rpc-damage-item { border: 1px solid var(--rpc-border); min-height: 210px; padding: 28px; }
.rpc-bird-removal .rpc-damage-item + .rpc-damage-item { border-left: 0; }
.rpc-bird-removal .rpc-damage-item .rpc-card-title { margin-top: 30px; }
.rpc-bird-removal .rpc-damage-item .rpc-card-copy { margin-top: 12px; }
.rpc-bird-removal .rpc-scope-banner { background: var(--rpc-pale); border-left: 4px solid var(--rpc-primary); margin-top: 30px; padding: 22px 26px; }
.rpc-bird-removal .rpc-scope-banner p { color: var(--rpc-heading); font-size: 14px; font-weight: 600; line-height: 1.65; margin: 0; }

.rpc-bird-removal .rpc-properties { background: var(--rpc-pale); }
.rpc-bird-removal .rpc-properties .rpc-section-intro p { color: #3f5046; }
.rpc-bird-removal .rpc-property-grid { display: grid; gap: 18px; grid-template-columns: repeat(3,minmax(0,1fr)); margin-top: 50px; }
.rpc-bird-removal .rpc-property-card { background: #fff; border: 1px solid #c4d0c7; gap: 0; min-height: 300px; padding: 30px; }
.rpc-bird-removal .rpc-property-card .rpc-card-title { margin-top: 54px; }
.rpc-bird-removal .rpc-property-card .rpc-card-copy { margin-top: 16px; }
.rpc-bird-removal .rpc-property-card .rpc-card-copy p { font-size: 14px; }

.rpc-bird-removal .rpc-pricing { background: var(--rpc-cream); }
.rpc-bird-removal .rpc-pricing-grid { display: grid; gap: clamp(58px,9vw,124px); grid-template-columns: minmax(0,.74fr) minmax(440px,.9fr); }
.rpc-bird-removal .rpc-factors { border-top: 1px solid var(--rpc-heading); display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); }
.rpc-bird-removal .rpc-factor { border-bottom: 1px solid var(--rpc-border); min-height: 82px; padding: 20px 18px 20px 0; }
.rpc-bird-removal .rpc-factor:nth-child(odd) { border-right: 1px solid var(--rpc-border); }
.rpc-bird-removal .rpc-factor:nth-child(even) { padding-left: 22px; }
.rpc-bird-removal .rpc-factor p { color: var(--rpc-heading); font-size: 14px; line-height: 1.5; margin: 0; }
.rpc-bird-removal .rpc-factor span { color: var(--rpc-primary); display: block; font-size: 9px; font-weight: 700; letter-spacing: .1em; margin-bottom: 7px; }

.rpc-bird-removal .rpc-guarantee { background: var(--rpc-dark-2); }
.rpc-bird-removal .rpc-guarantee-grid { align-items: start; display: grid; gap: 72px; grid-template-columns: minmax(260px,.45fr) minmax(0,1fr); }
.rpc-bird-removal .rpc-guarantee-mark { border: 1px solid #7fa18a; min-height: 300px; padding: 34px; }
.rpc-bird-removal .rpc-guarantee-mark p { color: #b9cfbe; font-size: 11px; letter-spacing: .12em; margin: 0; text-transform: uppercase; }
.rpc-bird-removal .rpc-guarantee-mark strong { color: #fff; display: block; font-family: "Rufina", Georgia, serif; font-size: clamp(3rem,5vw,5rem); font-weight: 500; letter-spacing: -.04em; line-height: .94; margin-top: 62px; }
.rpc-bird-removal .rpc-guarantee-copy { max-width: 780px; }
.rpc-bird-removal .rpc-guarantee-copy .rpc-copy { margin-top: 28px; }
.rpc-bird-removal .rpc-guarantee-limit { border-top: 1px solid rgba(255,255,255,.25); margin-top: 26px; padding-top: 20px; }
.rpc-bird-removal .rpc-guarantee-limit p { color: #fff; font-size: 13px; font-weight: 600; }

.rpc-bird-removal .rpc-faq-section { background: #fff; }
.rpc-bird-removal .rpc-faq-grid { display: grid; gap: clamp(56px,8vw,110px); grid-template-columns: minmax(300px,.55fr) minmax(0,1fr); }
.rpc-bird-removal .rpc-faq .rpc-faq-item { border-bottom: 1px solid var(--rpc-border); }
.rpc-bird-removal .rpc-faq .rpc-faq-item:first-child { border-top: 1px solid var(--rpc-heading); }
.rpc-bird-removal .rpc-faq .rpc-faq-summary { align-items: center; color: var(--rpc-heading); cursor: pointer; display: flex; gap: 22px; justify-content: space-between; list-style: none; min-height: 72px; padding: 20px 0; }
.rpc-bird-removal .rpc-faq .rpc-faq-summary::-webkit-details-marker { display: none; }
.rpc-bird-removal .rpc-faq-question { color: var(--rpc-heading); font-family: "Rufina", Georgia, serif; font-size: 1.08rem; font-weight: 600; line-height: 1.35; margin: 0; }
.rpc-bird-removal .rpc-faq-icon { color: var(--rpc-primary); flex: 0 0 auto; font-family: "Inter", Arial, sans-serif; font-size: 1.25rem; font-weight: 600; line-height: 1; }
.rpc-bird-removal .rpc-faq-icon::before { content: "+"; }
.rpc-bird-removal .rpc-faq details[open] .rpc-faq-icon::before { content: "−"; }
.rpc-bird-removal .rpc-faq .rpc-faq-summary:focus-visible { outline: 3px solid #b27600; outline-offset: 3px; }
.rpc-bird-removal .rpc-faq-panel { padding: 0 0 24px; }
.rpc-bird-removal .rpc-faq-answer p { color: var(--rpc-body); font-size: 14px; line-height: 1.72; }
.rpc-bird-removal .rpc-faq .elementor-toggle { border: 0; }
.rpc-bird-removal .rpc-faq .elementor-toggle-item { border: 0; border-bottom: 1px solid var(--rpc-border); margin: 0; }
.rpc-bird-removal .rpc-faq .elementor-toggle-item:first-child { border-top: 1px solid var(--rpc-heading); }
.rpc-bird-removal .rpc-faq .elementor-tab-title { align-items: center; border: 0; color: var(--rpc-heading); cursor: pointer; display: flex; gap: 22px; justify-content: space-between; margin: 0; min-height: 72px; padding: 20px 0; }
.rpc-bird-removal .rpc-faq .elementor-toggle-title { color: var(--rpc-heading); flex: 1; font-family: "Rufina", Georgia, serif; font-size: 1.08rem; font-weight: 600; line-height: 1.35; text-decoration: none; }
.rpc-bird-removal .rpc-faq .elementor-tab-title::after { color: var(--rpc-primary); content: "+"; flex: 0 0 auto; font-family: "Inter", Arial, sans-serif; font-size: 1.25rem; font-weight: 600; line-height: 1; min-width: 24px; text-align: center; }
.rpc-bird-removal .rpc-faq .elementor-tab-title.elementor-active::after { content: "−"; }
.rpc-bird-removal .rpc-faq .elementor-toggle-title:focus-visible { outline: 3px solid #b27600; outline-offset: 3px; }
.rpc-bird-removal .rpc-faq .elementor-tab-content { border: 0; color: var(--rpc-body); font-size: 14px; line-height: 1.72; padding: 0 0 24px; }
.rpc-bird-removal .rpc-faq .elementor-tab-content p { color: inherit; font: inherit; margin: 0; }

.rpc-bird-removal .rpc-related { background: var(--rpc-cream); }
.rpc-bird-removal .rpc-related .rpc-section-intro p { color: #3f5046; }
.rpc-bird-removal .rpc-related-list { border-top: 1px solid var(--rpc-heading); margin-top: 52px; }
.rpc-bird-removal .rpc-related-row { align-items: center; border-bottom: 1px solid var(--rpc-border); display: grid; gap: 28px; grid-template-columns: 42px minmax(210px,.75fr) minmax(0,1fr) auto; min-height: 128px; padding: 22px 0; }
.rpc-bird-removal .rpc-related-number p { color: var(--rpc-primary); font-size: 10px; font-weight: 700; margin: 0; }
.rpc-bird-removal .rpc-related-copy p { color: var(--rpc-body); font-size: 14px; line-height: 1.62; margin: 0; }
.rpc-bird-removal .rpc-related-link .elementor-button { background: transparent; border: 0; color: var(--rpc-primary); font-family: "Inter", Arial, sans-serif; font-size: 13px; font-weight: 700; min-height: 44px; padding: 10px 0; }
.rpc-bird-removal .rpc-related-link .elementor-button:hover { color: var(--rpc-action); }

.rpc-bird-removal .rpc-final { background: #0d3a25; padding-bottom: 82px; padding-top: 82px; }
.rpc-bird-removal .rpc-final-grid { align-items: end; display: grid; gap: 54px; grid-template-columns: minmax(0,1.15fr) auto; }
.rpc-bird-removal .rpc-final .rpc-display-title .elementor-heading-title { max-width: 15ch; }
.rpc-bird-removal .rpc-final-copy { margin-top: 22px; max-width: 730px; }
.rpc-bird-removal .rpc-final-copy p { color: var(--rpc-light-text); }
.rpc-bird-removal .rpc-final-actions { justify-content: flex-end; margin-top: 0; }

@media (max-width: 1100px) {
  .rpc-bird-removal .rpc-hero-grid { gap: 50px; grid-template-columns: minmax(0,.9fr) minmax(380px,1fr); }
  .rpc-bird-removal .rpc-hero-title .elementor-heading-title { font-size: clamp(3.2rem,6vw,4.6rem); }
  .rpc-bird-removal .rpc-hero-media { min-height: 500px; }
  .rpc-bird-removal .rpc-hero-image,
  .rpc-bird-removal .rpc-hero-image img { min-height: 462px; }
  .rpc-bird-removal .rpc-confidence-item { padding-inline: 18px; }
  .rpc-bird-removal .rpc-entry-grid,
  .rpc-bird-removal .rpc-young-grid { gap: 52px; grid-template-columns: minmax(330px,.72fr) minmax(0,1fr); }
  .rpc-bird-removal .rpc-inspection-grid { gap: 48px; grid-template-columns: minmax(200px,.7fr) minmax(380px,1fr); }
  .rpc-bird-removal .rpc-pricing-grid { gap: 62px; grid-template-columns: minmax(0,.75fr) minmax(400px,1fr); }
}

@media (max-width: 820px) {
  .rpc-bird-removal .rpc-section { padding: 66px 22px; }
  .rpc-bird-removal .rpc-heading-row,
  .rpc-bird-removal .rpc-hero-grid,
  .rpc-bird-removal .rpc-entry-grid,
  .rpc-bird-removal .rpc-inspection-grid,
  .rpc-bird-removal .rpc-young-grid,
  .rpc-bird-removal .rpc-deck-grid,
  .rpc-bird-removal .rpc-pricing-grid,
  .rpc-bird-removal .rpc-guarantee-grid,
  .rpc-bird-removal .rpc-faq-grid,
  .rpc-bird-removal .rpc-final-grid { grid-template-columns: 1fr; }
  .rpc-bird-removal .rpc-hero { padding-bottom: 54px; padding-top: 64px; }
  .rpc-bird-removal .rpc-hero-grid { gap: 44px; }
  .rpc-bird-removal .rpc-hero-title .elementor-heading-title { font-size: clamp(3rem,14vw,4.2rem); max-width: 9ch; }
  .rpc-bird-removal .rpc-hero-media { min-height: 0; padding: 10px; }
  .rpc-bird-removal .rpc-hero-image,
  .rpc-bird-removal .rpc-hero-image img { min-height: 360px; }
  .rpc-bird-removal .rpc-confidence { padding: 0 22px; }
  .rpc-bird-removal .rpc-confidence-grid { grid-template-columns: repeat(2,minmax(0,1fr)); }
  .rpc-bird-removal .rpc-confidence-item { min-height: 120px; }
  .rpc-bird-removal .rpc-confidence-item:nth-child(3) { border-left: 1px solid var(--rpc-border); }
  .rpc-bird-removal .rpc-confidence-item:nth-child(n+3) { border-top: 1px solid var(--rpc-border); }
  .rpc-bird-removal .rpc-card-grid { grid-template-columns: repeat(2,minmax(0,1fr)); }
  .rpc-bird-removal .rpc-card { min-height: 240px; padding: 24px; }
  .rpc-bird-removal .rpc-entry-image,
  .rpc-bird-removal .rpc-entry-image img,
  .rpc-bird-removal .rpc-young-image,
  .rpc-bird-removal .rpc-young-image img { min-height: 400px; }
  .rpc-bird-removal .rpc-process-step { gap: 20px; grid-template-columns: 48px 1fr; }
  .rpc-bird-removal .rpc-step-copy { grid-column: 2; }
  .rpc-bird-removal .rpc-young-paths,
  .rpc-bird-removal .rpc-boundary-grid { grid-template-columns: 1fr; }
  .rpc-bird-removal .rpc-young-path + .rpc-young-path,
  .rpc-bird-removal .rpc-boundary-card + .rpc-boundary-card { border-left: 1px solid #bdcabf; border-top: 0; }
  .rpc-bird-removal .rpc-boundary-card + .rpc-boundary-card { border-left-color: rgba(255,255,255,.26); }
  .rpc-bird-removal .rpc-damage-grid,
  .rpc-bird-removal .rpc-property-grid { grid-template-columns: 1fr; }
  .rpc-bird-removal .rpc-damage-item + .rpc-damage-item { border-left: 1px solid var(--rpc-border); border-top: 0; }
  .rpc-bird-removal .rpc-property-card { min-height: 250px; }
  .rpc-bird-removal .rpc-guarantee-mark { min-height: 250px; }
  .rpc-bird-removal .rpc-related-row { gap: 15px 20px; grid-template-columns: 34px 1fr; padding: 24px 0; }
  .rpc-bird-removal .rpc-related-copy,
  .rpc-bird-removal .rpc-related-link { grid-column: 2; }
  .rpc-bird-removal .rpc-final-actions { justify-content: flex-start; }
}

@media (max-width: 440px) {
  .rpc-bird-removal .rpc-section { padding: 58px 18px; }
  .rpc-bird-removal .rpc-section-title .elementor-heading-title,
  .rpc-bird-removal .rpc-display-title .elementor-heading-title { font-size: 2rem; }
  .rpc-bird-removal .rpc-actions { align-items: stretch; flex-direction: column; }
  .rpc-bird-removal .rpc-button,
  .rpc-bird-removal .rpc-button .elementor-button { width: 100%; }
  .rpc-bird-removal .rpc-confidence { padding: 0 18px; }
  .rpc-bird-removal .rpc-confidence-grid,
  .rpc-bird-removal .rpc-card-grid { grid-template-columns: 1fr; }
  .rpc-bird-removal .rpc-confidence-item,
  .rpc-bird-removal .rpc-confidence-item:nth-child(3) { border-left: 1px solid var(--rpc-border); border-right: 1px solid var(--rpc-border); }
  .rpc-bird-removal .rpc-confidence-item + .rpc-confidence-item { border-top: 1px solid var(--rpc-border); }
  .rpc-bird-removal .rpc-hero-image,
  .rpc-bird-removal .rpc-hero-image img,
  .rpc-bird-removal .rpc-entry-image,
  .rpc-bird-removal .rpc-entry-image img,
  .rpc-bird-removal .rpc-young-image,
  .rpc-bird-removal .rpc-young-image img { min-height: 300px; }
  .rpc-bird-removal .rpc-young-path,
  .rpc-bird-removal .rpc-boundary-card { min-height: 0; padding: 24px; }
  .rpc-bird-removal .rpc-factors { grid-template-columns: 1fr; }
  .rpc-bird-removal .rpc-factor:nth-child(odd) { border-right: 0; }
  .rpc-bird-removal .rpc-factor:nth-child(even) { padding-left: 0; }
  .rpc-bird-removal .rpc-guarantee-mark strong { margin-top: 52px; }
}

/* Squirrel-page additions: scoped grid systems and focus treatment that Elementor controls cannot express consistently at every requested breakpoint. */
.rpc-bird-removal .rpc-hero-support { margin-top: 16px; max-width: 650px; }
.rpc-bird-removal .rpc-hero-support p { color: #526258; font-size: 15px; line-height: 1.72; margin: 0; }
.rpc-bird-removal .rpc-hero-image,
.rpc-bird-removal .rpc-hero-image .elementor-widget-container { height: 100%; min-height: 532px; }
.rpc-bird-removal .rpc-hero-image img { object-position: 58% center; }

.rpc-bird-removal .rpc-signs-grid { display: grid; gap: 18px; grid-template-columns: repeat(6,minmax(0,1fr)); margin-top: 54px; }
.rpc-bird-removal .rpc-signs-grid > .rpc-card { grid-column: span 2; }
.rpc-bird-removal .rpc-signs-grid > .rpc-card:nth-child(n+4) { grid-column: span 3; }

.rpc-bird-removal .rpc-entry-image,
.rpc-bird-removal .rpc-entry-image .elementor-widget-container { height: 100%; min-height: 520px; }
.rpc-bird-removal .rpc-entry-image img { object-position: center; }
.rpc-bird-removal .rpc-entry-intro { margin-top: 24px; }
.rpc-bird-removal .rpc-entry-intro p { color: var(--rpc-light-text); }

.rpc-bird-removal .rpc-approach { background: var(--rpc-cream); }
.rpc-bird-removal .rpc-approach-grid { display: grid; gap: 18px; grid-template-columns: repeat(2,minmax(0,1fr)); margin-top: 50px; }
.rpc-bird-removal .rpc-approach-card { background: #fff; border: 1px solid var(--rpc-border); gap: 0; min-height: 270px; padding: 30px; }
.rpc-bird-removal .rpc-approach-card .rpc-card-title { margin-top: 38px; }
.rpc-bird-removal .rpc-approach-card .rpc-card-copy { margin-top: 16px; }
.rpc-bird-removal .rpc-approach-boundary { background: var(--rpc-pale); border-left: 4px solid var(--rpc-primary); margin-top: 28px; padding: 22px 26px; }
.rpc-bird-removal .rpc-approach-boundary p { color: var(--rpc-heading); font-size: 15px; font-weight: 650; line-height: 1.65; margin: 0; }

.rpc-bird-removal .rpc-young-mark { border: 1px solid #91aa98; min-height: 420px; padding: 34px; }
.rpc-bird-removal .rpc-young-mark p { color: var(--rpc-primary); font-size: 11px; font-weight: 700; letter-spacing: .12em; margin: 0; text-transform: uppercase; }
.rpc-bird-removal .rpc-young-mark strong { color: var(--rpc-heading); display: block; font-family: "Rufina", Georgia, serif; font-size: clamp(3.15rem,6vw,5.4rem); font-weight: 500; letter-spacing: -.05em; line-height: .95; margin-top: 92px; text-transform: none; }
.rpc-bird-removal .rpc-young-copy .rpc-copy { margin-top: 26px; }
.rpc-bird-removal .rpc-young-paths { margin-top: 30px; }
.rpc-bird-removal .rpc-young-path { min-height: 250px; }

.rpc-bird-removal .rpc-process-list { display: grid; gap: 18px; grid-template-columns: repeat(2,minmax(0,1fr)); margin-top: 52px; }
.rpc-bird-removal .rpc-process-step { border: 1px solid var(--rpc-border); display: grid; gap: 12px 24px; grid-template-columns: 54px 1fr; min-height: 250px; padding: 30px; }
.rpc-bird-removal .rpc-process-step .rpc-step-title { align-self: center; }
.rpc-bird-removal .rpc-process-step .rpc-step-copy { grid-column: 2; }
.rpc-bird-removal .rpc-process-step .rpc-step-copy p { font-size: 14px; }

.rpc-bird-removal .rpc-entry-matters { background: #fff; }
.rpc-bird-removal .rpc-entry-matters-grid { display: grid; gap: 0; grid-template-columns: repeat(3,minmax(0,1fr)); margin-top: 46px; }
.rpc-bird-removal .rpc-entry-matter { border: 1px solid var(--rpc-border); min-height: 220px; padding: 28px; }
.rpc-bird-removal .rpc-entry-matter + .rpc-entry-matter { border-left: 0; }
.rpc-bird-removal .rpc-entry-matter .rpc-card-title { margin-top: 28px; }
.rpc-bird-removal .rpc-entry-matter .rpc-card-copy { margin-top: 12px; }

.rpc-bird-removal .rpc-scope-mark strong { font-size: clamp(2.25rem,4vw,3.6rem); line-height: 1.02; text-transform: none; }
.rpc-bird-removal .rpc-scope-copy { max-width: 800px; }

.rpc-bird-removal .rpc-faq .e-n-accordion-item { border-bottom: 1px solid var(--rpc-border); }
.rpc-bird-removal .rpc-faq .e-n-accordion-item:first-child { border-top: 1px solid var(--rpc-heading); }
.rpc-bird-removal .rpc-faq .e-n-accordion-item-title { align-items: center; color: var(--rpc-heading); cursor: pointer; display: flex; gap: 22px; justify-content: space-between; min-height: 72px; padding: 20px 0; }
.rpc-bird-removal .rpc-faq .e-n-accordion-item-title-text { color: var(--rpc-heading); font-family: "Rufina", Georgia, serif; font-size: 1.08rem; font-weight: 600; line-height: 1.35; }
.rpc-bird-removal .rpc-faq .e-n-accordion-item-title-icon { color: var(--rpc-primary); }
.rpc-bird-removal .rpc-faq .e-n-accordion-item-title:focus-visible { outline: 3px solid #b27600; outline-offset: 3px; }
.rpc-bird-removal .rpc-faq-panel { padding: 0 0 24px; }

@media (max-width: 1024px) {
  .rpc-bird-removal .rpc-signs-grid { grid-template-columns: repeat(2,minmax(0,1fr)); }
  .rpc-bird-removal .rpc-signs-grid > .rpc-card,
  .rpc-bird-removal .rpc-signs-grid > .rpc-card:nth-child(n+4) { grid-column: auto; }
  .rpc-bird-removal .rpc-signs-grid > .rpc-card:last-child { grid-column: 1 / -1; min-height: 220px; }
}

@media (max-width: 820px) {
  .rpc-bird-removal .rpc-signs-grid,
  .rpc-bird-removal .rpc-approach-grid,
  .rpc-bird-removal .rpc-process-list,
  .rpc-bird-removal .rpc-entry-matters-grid { grid-template-columns: 1fr; }
  .rpc-bird-removal .rpc-signs-grid > .rpc-card:last-child { grid-column: auto; }
  .rpc-bird-removal .rpc-entry-matter + .rpc-entry-matter { border-left: 1px solid var(--rpc-border); border-top: 0; }
  .rpc-bird-removal .rpc-process-step { grid-template-columns: 46px 1fr; min-height: 0; padding: 26px; }
  .rpc-bird-removal .rpc-young-mark { min-height: 300px; }
  .rpc-bird-removal .rpc-young-mark strong { margin-top: 64px; }
}

@media (max-width: 440px) {
  .rpc-bird-removal .rpc-hero-title .elementor-heading-title { font-size: clamp(2.7rem,13vw,3.7rem); }
  .rpc-bird-removal .rpc-card,
  .rpc-bird-removal .rpc-approach-card,
  .rpc-bird-removal .rpc-process-step,
  .rpc-bird-removal .rpc-entry-matter,
  .rpc-bird-removal .rpc-property-card { padding: 22px; }
  .rpc-bird-removal .rpc-hero-image,
  .rpc-bird-removal .rpc-hero-image .elementor-widget-container,
  .rpc-bird-removal .rpc-hero-image img,
  .rpc-bird-removal .rpc-entry-image,
  .rpc-bird-removal .rpc-entry-image .elementor-widget-container,
  .rpc-bird-removal .rpc-entry-image img { min-height: 290px; }
}

/* Final responsive QA: keep supporting labels readable at every requested width. */
.rpc-bird-removal .rpc-eyebrow p,
.rpc-bird-removal .rpc-photo-caption p,
.rpc-bird-removal .rpc-photo-caption span,
.rpc-bird-removal .rpc-card-number p,
.rpc-bird-removal .rpc-entry-index p,
.rpc-bird-removal .rpc-young-mark p,
.rpc-bird-removal .rpc-boundary-label p,
.rpc-bird-removal .rpc-factor span,
.rpc-bird-removal .rpc-guarantee-mark p,
.rpc-bird-removal .rpc-related-number p {
  font-size: 12px !important;
}

/* Release only the neutral wrapper that directly contains the stable Squirrel root. */
.e-con-boxed:has(> .e-con-inner > .rpc-bird-removal) > .e-con-inner {
  width: 100%;
  max-width: none;
}

/* Final contrast QA: keep the approach introduction above 4.5:1 on cream. */
.rpc-bird-removal .rpc-approach .rpc-section-intro,
.rpc-bird-removal .rpc-approach .rpc-section-intro p {
  color: var(--rpc-body) !important;
}

.rpc-bird-removal .rpc-problems { background: var(--rpc-cream); }
.rpc-bird-removal .rpc-active-nests { background: var(--rpc-pale); }
.rpc-bird-removal .rpc-active-grid { align-items: stretch; display: grid; gap: 0; grid-template-columns: minmax(260px,.5fr) minmax(0,1fr); }
.rpc-bird-removal .rpc-policy-mark { border: 1px solid #91aa98; min-height: 430px; padding: 36px; }
.rpc-bird-removal .rpc-policy-mark p { color: var(--rpc-primary); font-size: 12px; font-weight: 700; letter-spacing: .12em; margin: 0; text-transform: uppercase; }
.rpc-bird-removal .rpc-policy-mark strong { color: var(--rpc-heading); display: block; font-family: "Rufina", Georgia, serif; font-size: clamp(3rem,5.25vw,5rem); font-weight: 500; letter-spacing: -.05em; line-height: .95; margin-top: 78px; text-transform: none; }
.rpc-bird-removal .rpc-policy-copy { background: rgba(255,255,255,.65); border: 1px solid #bdcabf; border-left: 0; padding: 42px; }
.rpc-bird-removal .rpc-policy-copy .rpc-copy { margin-top: 24px; }
.rpc-bird-removal .rpc-process-list { grid-template-columns: repeat(2,minmax(0,1fr)); }
.rpc-bird-removal .rpc-process-step { border: 1px solid var(--rpc-border); display: grid; gap: 12px 24px; grid-template-columns: 54px 1fr; min-height: 235px; padding: 30px; }
.rpc-bird-removal .rpc-process-step .rpc-step-copy { grid-column: 2; }
.rpc-bird-removal .rpc-vent { background: var(--rpc-dark); }
.rpc-bird-removal .rpc-vent .rpc-check-copy p { color: var(--rpc-light-text); }
.rpc-bird-removal .rpc-exclusion { background: #fff; }
.rpc-bird-removal .rpc-deterrents { background: var(--rpc-cream); }
.rpc-bird-removal .rpc-deterrent-grid { display: grid; gap: 0; grid-template-columns: repeat(2,minmax(0,1fr)); margin-top: 50px; }
.rpc-bird-removal .rpc-deterrent-card { background: #fff; border: 1px solid var(--rpc-border); gap: 0; min-height: 410px; padding: 36px; }
.rpc-bird-removal .rpc-deterrent-card + .rpc-deterrent-card { border-left: 0; }
.rpc-bird-removal .rpc-deterrent-card .rpc-card-title { margin-top: 50px; }
.rpc-bird-removal .rpc-deterrent-card .rpc-card-copy { margin-top: 18px; }
.rpc-bird-removal .rpc-deterrent-card .rpc-related-link { margin-top: auto; padding-top: 30px; }
.rpc-bird-removal .rpc-property-grid { grid-template-columns: repeat(2,minmax(0,1fr)); }
.rpc-bird-removal .rpc-cleaning { background: #fff; }
.rpc-bird-removal .rpc-guarantee-list { margin-top: 26px; }
.rpc-bird-removal .rpc-guarantee-list ul { list-style: none; margin: 0; padding: 0; }
.rpc-bird-removal .rpc-guarantee-list li { border-top: 1px solid rgba(255,255,255,.2); color: var(--rpc-light-text); line-height: 1.55; padding: 13px 0; }
.rpc-bird-removal .rpc-related { background: var(--rpc-cream); }
.rpc-bird-removal .rpc-faq .e-n-accordion-item { border-bottom: 1px solid var(--rpc-border); }
.rpc-bird-removal .rpc-faq .e-n-accordion-item:first-child { border-top: 1px solid var(--rpc-heading); }
.rpc-bird-removal .rpc-faq .e-n-accordion-item-title { align-items: center; color: var(--rpc-heading); cursor: pointer; display: flex; gap: 22px; justify-content: space-between; min-height: 72px; padding: 20px 0; }
.rpc-bird-removal .rpc-faq .e-n-accordion-item-title-text { color: var(--rpc-heading); font-family: "Rufina", Georgia, serif; font-size: 1.08rem; font-weight: 600; line-height: 1.35; }
.rpc-bird-removal .rpc-faq .e-n-accordion-item-title:focus-visible { outline: 3px solid #b27600; outline-offset: 3px; }
.rpc-bird-removal .rpc-faq-panel { padding: 0 0 24px; }
.rpc-bird-removal .rpc-hero-media { border: 0; padding: 0; }
.rpc-bird-removal .rpc-hero-image img { object-position: 26% 58%; }
.rpc-bird-removal .rpc-photo-caption { border-top: 1px solid var(--rpc-border); margin-top: 16px; padding-top: 14px; }
.rpc-bird-removal .rpc-photo-caption p { align-items: center; gap: 24px; justify-content: flex-start; }
.rpc-bird-removal .rpc-photo-caption span + span { border-left: 1px solid var(--rpc-border); padding-left: 24px; }
.rpc-bird-removal .rpc-boundary-card li::before,
.rpc-bird-removal .rpc-detail-list li::before {
  background: #78a489;
  border-radius: 50%;
  content: "";
  height: 6px;
  left: 1px;
  top: 1.25em;
  width: 6px;
}
.rpc-bird-removal .rpc-section-media { margin-top: 50px; overflow: hidden; width: 100%; }
.rpc-bird-removal .rpc-section-media img { display: block; height: clamp(300px, 34vw, 440px); object-fit: cover; width: 100%; }
.rpc-bird-removal .rpc-exclusion-media img { object-position: center 48%; }
.rpc-bird-removal .rpc-deterrent-card .rpc-deterrent-image {
  margin: -36px -36px 28px;
  max-width: none;
  overflow: hidden;
  width: calc(100% + 72px);
}
.rpc-bird-removal .rpc-deterrent-image img { display: block; height: clamp(260px, 26vw, 350px); object-fit: cover; width: 100%; }
.rpc-bird-removal .rpc-deterrent-spikes img { object-position: center 58%; }
.rpc-bird-removal .rpc-deterrent-netting img { object-position: 42% center; }
.rpc-bird-removal .rpc-deterrent-card .rpc-card-title { margin-top: 34px; }
@media (max-width: 820px) {
  .rpc-bird-removal .rpc-active-grid, .rpc-bird-removal .rpc-process-list, .rpc-bird-removal .rpc-deterrent-grid, .rpc-bird-removal .rpc-property-grid { grid-template-columns: 1fr; }
  .rpc-bird-removal .rpc-policy-copy, .rpc-bird-removal .rpc-deterrent-card + .rpc-deterrent-card { border-left: 1px solid var(--rpc-border); border-top: 0; }
  .rpc-bird-removal .rpc-process-step { min-height: 0; }
}
@media (max-width: 440px) {
  .rpc-bird-removal .rpc-policy-mark { min-height: 300px; padding: 26px; }
  .rpc-bird-removal .rpc-policy-mark strong { margin-top: 55px; }
  .rpc-bird-removal .rpc-policy-copy, .rpc-bird-removal .rpc-deterrent-card { padding: 24px; }
  .rpc-bird-removal .rpc-photo-caption p { align-items: flex-start; flex-direction: column; gap: 8px; }
  .rpc-bird-removal .rpc-photo-caption span + span { border-left: 0; padding-left: 0; }
  .rpc-bird-removal .rpc-section-media img { height: 260px; }
  .rpc-bird-removal .rpc-deterrent-card .rpc-deterrent-image { margin: -24px -24px 22px; width: calc(100% + 48px); }
  .rpc-bird-removal .rpc-deterrent-image img { height: 250px; }
}

/* Page 1630 final FAQ visual correction: native accordion, open separators. */
.rpc-bird-removal .rpc-faq,
.rpc-bird-removal .rpc-faq .e-n-accordion {
  border: 0 !important;
}

.rpc-bird-removal .rpc-faq .e-n-accordion-item {
  border: 0 !important;
}

.rpc-bird-removal .rpc-faq .e-n-accordion-item:not(:last-child) {
  border-bottom: 1px solid var(--rpc-border) !important;
}

.rpc-bird-removal .rpc-faq .e-n-accordion-item-title {
  align-items: center;
  border: 0 !important;
  display: flex;
  gap: 18px;
  justify-content: flex-start;
  min-height: 72px;
  padding: 20px 0;
  text-align: left;
  width: 100%;
}

.rpc-bird-removal .rpc-faq .e-n-accordion-item-title-header {
  flex: 1 1 auto;
  min-width: 0;
  order: 0;
}

.rpc-bird-removal .rpc-faq .e-n-accordion-item-title-text {
  display: block;
  text-align: left;
  width: 100%;
}

.rpc-bird-removal .rpc-faq .e-n-accordion-item-title-icon {
  align-items: center;
  color: var(--rpc-primary);
  display: flex;
  flex: 0 0 20px;
  justify-content: center;
  margin-inline-start: auto;
  order: 1 !important;
}

.rpc-bird-removal .rpc-faq .e-n-accordion-item-title-icon svg {
  height: 15px;
  width: 15px;
}

.rpc-bird-removal .rpc-faq-panel {
  border: 0 !important;
  padding: 0 44px 24px 0;
}/* End custom CSS */