/* AAA Organized Plumbing location-section rollout. Scoped to the nine approved target pages; page 550 is intentionally excluded. */
:is(.page-id-773,.page-id-274,.page-id-283,.page-id-282,.page-id-281,.page-id-284,.page-id-285,.page-id-275,.page-id-278) section:has(.laytonville-landscape-design){position:relative;overflow:hidden;background:radial-gradient(circle at 10% 18%,rgba(242,44,44,.14),transparent 30%),linear-gradient(135deg,#343434 0%,#292929 100%)}
:is(.page-id-773,.page-id-274,.page-id-283,.page-id-282,.page-id-281,.page-id-284,.page-id-285,.page-id-275,.page-id-278) section:has(.laytonville-landscape-design)::after{content:"";position:absolute;right:-90px;bottom:-120px;width:360px;height:360px;border:1px solid rgba(255,255,255,.06);border-radius:50%;box-shadow:0 0 0 38px rgba(255,255,255,.025),0 0 0 76px rgba(255,255,255,.015);pointer-events:none}
:is(.page-id-773,.page-id-274,.page-id-283,.page-id-282,.page-id-281,.page-id-284,.page-id-285,.page-id-275,.page-id-278) .laytonville-landscape-design{position:relative;z-index:1;flex:0 0 100%;width:100%;max-width:100%}
:is(.page-id-773,.page-id-274,.page-id-283,.page-id-282,.page-id-281,.page-id-284,.page-id-285,.page-id-275,.page-id-278) .laytonville-landscape-design>.wp-block-group__inner-container{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:40px;row-gap:18px;align-items:start}
:is(.page-id-773,.page-id-274,.page-id-283,.page-id-282,.page-id-281,.page-id-284,.page-id-285,.page-id-275,.page-id-278) .laytonville-landscape-design>.wp-block-group__inner-container::before{content:"";position:absolute;top:90px;bottom:60px;left:50%;width:3px;background:var(--customColor500);transform:translateX(-50%);opacity:.8}
:is(.page-id-773,.page-id-274,.page-id-283,.page-id-282,.page-id-281,.page-id-284,.page-id-285,.page-id-275,.page-id-278) .laytonville-landscape-design h2{position:relative;top:auto;grid-column:1;grid-row:1;align-self:center;z-index:2;margin:0;padding:12px 34px 28px 0;text-align:left!important;max-width:100%}
:is(.page-id-773,.page-id-274,.page-id-283,.page-id-282,.page-id-281,.page-id-284,.page-id-285,.page-id-275,.page-id-278) .laytonville-landscape-design h2::after{content:"";display:block;width:62px;height:4px;margin-top:24px;border-radius:999px;background:var(--customColor500)}
:is(.page-id-773,.page-id-274,.page-id-283,.page-id-282,.page-id-281,.page-id-284,.page-id-285,.page-id-275,.page-id-278) .laytonville-landscape-design .landscape_card{position:relative;z-index:1;width:100%;margin:0;padding:24px 28px;background:rgba(20,19,17,.9);border:1px solid rgba(255,255,255,.1);border-left:3px solid var(--customColor500);border-radius:14px;box-shadow:0 16px 34px rgba(0,0,0,.13)}
:is(.page-id-773,.page-id-274,.page-id-283,.page-id-282,.page-id-281,.page-id-284,.page-id-285,.page-id-275,.page-id-278) .laytonville-landscape-design .landscape_card:nth-of-type(1){grid-column:2;grid-row:1}
:is(.page-id-773,.page-id-274,.page-id-283,.page-id-282,.page-id-281,.page-id-284,.page-id-285,.page-id-275,.page-id-278) .laytonville-landscape-design .landscape_card:nth-of-type(2){grid-column:1;grid-row:2}
:is(.page-id-773,.page-id-274,.page-id-283,.page-id-282,.page-id-281,.page-id-284,.page-id-285,.page-id-275,.page-id-278) .laytonville-landscape-design .landscape_card:nth-of-type(3){grid-column:2;grid-row:3}
:is(.page-id-773,.page-id-274,.page-id-283,.page-id-282,.page-id-281,.page-id-284,.page-id-285,.page-id-275,.page-id-278) .laytonville-landscape-design .landscape_card:nth-of-type(4){grid-column:1;grid-row:4}
:is(.page-id-773,.page-id-274,.page-id-283,.page-id-282,.page-id-281,.page-id-284,.page-id-285,.page-id-275,.page-id-278) .laytonville-landscape-design .landscape_card::before{content:"";position:absolute;top:50%;width:14px;height:14px;margin-top:-7px;background:var(--customColor500);border:3px solid #24211d;border-radius:50%;box-shadow:0 0 0 2px rgba(242,44,44,.45);z-index:3}
:is(.page-id-773,.page-id-274,.page-id-283,.page-id-282,.page-id-281,.page-id-284,.page-id-285,.page-id-275,.page-id-278) .laytonville-landscape-design .landscape_card:nth-of-type(odd)::before{left:-29px}
:is(.page-id-773,.page-id-274,.page-id-283,.page-id-282,.page-id-281,.page-id-284,.page-id-285,.page-id-275,.page-id-278) .laytonville-landscape-design .landscape_card:nth-of-type(even)::before{right:-29px}
:is(.page-id-773,.page-id-274,.page-id-283,.page-id-282,.page-id-281,.page-id-284,.page-id-285,.page-id-275,.page-id-278) .laytonville-landscape-design .landscape_card h3,
:is(.page-id-773,.page-id-274,.page-id-283,.page-id-282,.page-id-281,.page-id-284,.page-id-285,.page-id-275,.page-id-278) .laytonville-permits-design .permit_card h3,
:is(.page-id-773,.page-id-274,.page-id-283,.page-id-282,.page-id-281,.page-id-284,.page-id-285,.page-id-275,.page-id-278) .laytonville-projects-design .project_card h3{margin:0 0 12px;color:var(--customColor500);font-size:22px;font-weight:700;line-height:1.25}
:is(.page-id-773,.page-id-274,.page-id-283,.page-id-282,.page-id-281,.page-id-284,.page-id-285,.page-id-275,.page-id-278) .laytonville-landscape-design .landscape_card p,
:is(.page-id-773,.page-id-274,.page-id-283,.page-id-282,.page-id-281,.page-id-284,.page-id-285,.page-id-275,.page-id-278) .laytonville-permits-design .permit_card p,
:is(.page-id-773,.page-id-274,.page-id-283,.page-id-282,.page-id-281,.page-id-284,.page-id-285,.page-id-275,.page-id-278) .laytonville-projects-design .project_card p{margin:0;padding:0;background:none;border:0;box-shadow:none;font-size:15px;line-height:1.55;column-count:initial}
:is(.page-id-773,.page-id-274,.page-id-283,.page-id-282,.page-id-281,.page-id-284,.page-id-285,.page-id-275,.page-id-278) .laytonville-landscape-design .landscape_card p::before,
:is(.page-id-773,.page-id-274,.page-id-283,.page-id-282,.page-id-281,.page-id-284,.page-id-285,.page-id-275,.page-id-278) .laytonville-permits-design .permit_card p::before,
:is(.page-id-773,.page-id-274,.page-id-283,.page-id-282,.page-id-281,.page-id-284,.page-id-285,.page-id-275,.page-id-278) .laytonville-permits-design .permit_card p::after{content:none!important;display:none!important}

:is(.page-id-773,.page-id-274,.page-id-283,.page-id-282,.page-id-281,.page-id-284,.page-id-285,.page-id-275,.page-id-278) section:has(.laytonville-permits-design){background:linear-gradient(180deg,rgba(255,255,255,.025),transparent 45%),#333}
:is(.page-id-773,.page-id-274,.page-id-283,.page-id-282,.page-id-281,.page-id-284,.page-id-285,.page-id-275,.page-id-278) .laytonville-permits-design>.wp-block-group__inner-container{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
:is(.page-id-773,.page-id-274,.page-id-283,.page-id-282,.page-id-281,.page-id-284,.page-id-285,.page-id-275,.page-id-278) .laytonville-permits-design h2{grid-column:1/-1;margin-bottom:26px}
:is(.page-id-773,.page-id-274,.page-id-283,.page-id-282,.page-id-281,.page-id-284,.page-id-285,.page-id-275,.page-id-278) .laytonville-permits-design .permit_card{min-height:100%;padding:28px 26px;background:linear-gradient(155deg,#24211d,#1b1a17);border:1px solid rgba(255,255,255,.1);border-top:4px solid var(--customColor500);border-radius:18px;box-shadow:0 16px 36px rgba(0,0,0,.16)}
@media(min-width:993px){
  :is(.page-id-773,.page-id-274,.page-id-283,.page-id-282,.page-id-281,.page-id-284,.page-id-285,.page-id-275,.page-id-278) .laytonville-permits-design>.wp-block-group__inner-container:has(>.permit_card:nth-child(3):last-child),
  :is(.page-id-773,.page-id-274,.page-id-283,.page-id-282,.page-id-281,.page-id-284,.page-id-285,.page-id-275,.page-id-278) .laytonville-permits-design>.wp-block-group__inner-container:has(>.permit_card:nth-child(5):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}
}

:is(.page-id-773,.page-id-274,.page-id-283,.page-id-282,.page-id-281,.page-id-284,.page-id-285,.page-id-275,.page-id-278) section:has(.laytonville-projects-design){position:relative;background:linear-gradient(90deg,rgba(242,44,44,.06),transparent 42%),#211f1b}
:is(.page-id-773,.page-id-274,.page-id-283,.page-id-282,.page-id-281,.page-id-284,.page-id-285,.page-id-275,.page-id-278) .laytonville-projects-design>.wp-block-group__inner-container{position:relative;padding:clamp(32px,5vw,58px);background:#2b2925;border:1px solid rgba(255,255,255,.1);border-left:7px solid var(--customColor500);border-radius:0 20px 20px 0;box-shadow:0 22px 48px rgba(0,0,0,.2)}
:is(.page-id-773,.page-id-274,.page-id-283,.page-id-282,.page-id-281,.page-id-284,.page-id-285,.page-id-275,.page-id-278) .laytonville-projects-design>.wp-block-group__inner-container::before{display:none}
:is(.page-id-773,.page-id-274,.page-id-283,.page-id-282,.page-id-281,.page-id-284,.page-id-285,.page-id-275,.page-id-278) .laytonville-projects-design h2{max-width:100%;margin:0 auto 28px;text-align:center!important}
:is(.page-id-773,.page-id-274,.page-id-283,.page-id-282,.page-id-281,.page-id-284,.page-id-285,.page-id-275,.page-id-278) .laytonville-projects-design .project_cards{display:grid;grid-template-columns:1fr;gap:14px;max-width:920px;margin:0 auto}
:is(.page-id-773,.page-id-274,.page-id-283,.page-id-282,.page-id-281,.page-id-284,.page-id-285,.page-id-275,.page-id-278) .laytonville-projects-design .project_card{width:100%;padding:24px;background:#211f1b;border:1px solid rgba(255,255,255,.1);border-radius:14px}
:is(.page-id-773,.page-id-274,.page-id-283,.page-id-282,.page-id-281,.page-id-284,.page-id-285,.page-id-275,.page-id-278) .laytonville-projects-design .project_card p::first-letter{float:none!important;margin:0!important;color:inherit!important;font-size:inherit!important;font-weight:inherit!important;line-height:inherit!important}

:is(.page-id-773,.page-id-274,.page-id-283,.page-id-282,.page-id-281,.page-id-284,.page-id-285,.page-id-275,.page-id-278) section:has(.laytonville-nearby-design){background:radial-gradient(circle at 90% 15%,rgba(242,44,44,.12),transparent 28%),#333}
:is(.page-id-773,.page-id-274,.page-id-283,.page-id-282,.page-id-281,.page-id-284,.page-id-285,.page-id-275,.page-id-278) .laytonville-nearby-design h2{margin-bottom:28px}
:is(.page-id-773,.page-id-274,.page-id-283,.page-id-282,.page-id-281,.page-id-284,.page-id-285,.page-id-275,.page-id-278) .laytonville-nearby-design>.wp-block-group__inner-container>p:not(.laytonville-nearby-list){position:relative;margin:0 0 28px;padding:25px 28px 25px 68px;background:#24211d;border:1px solid rgba(255,255,255,.1);border-radius:14px;box-shadow:0 14px 32px rgba(0,0,0,.14)}
:is(.page-id-773,.page-id-274,.page-id-283,.page-id-282,.page-id-281,.page-id-284,.page-id-285,.page-id-275,.page-id-278) .laytonville-nearby-design>.wp-block-group__inner-container>p:not(.laytonville-nearby-list)::before{content:"\f018";position:absolute;top:26px;left:26px;color:var(--customColor500);font-family:FontAwesome;font-size:24px}
:is(.page-id-773,.page-id-274,.page-id-283,.page-id-282,.page-id-281,.page-id-284,.page-id-285,.page-id-275,.page-id-278) .laytonville-nearby-design>.wp-block-group__inner-container>p:not(.laytonville-nearby-list) a{display:inline-block;margin:0 2px;padding:1px 7px 2px;color:#fff;background:rgba(242,44,44,.18);border-bottom:1px solid var(--customColor500);border-radius:5px 5px 2px 2px;text-decoration:none}
:is(.page-id-773,.page-id-274,.page-id-283,.page-id-282,.page-id-281,.page-id-284,.page-id-285,.page-id-275,.page-id-278) .laytonville-nearby-list{display:flex;flex-wrap:wrap;gap:10px;margin:0}
:is(.page-id-773,.page-id-274,.page-id-283,.page-id-282,.page-id-281,.page-id-284,.page-id-285,.page-id-275,.page-id-278) .laytonville-nearby-list strong{flex:0 0 100%;margin-bottom:4px;color:#fff;font-size:14px;font-weight:600;letter-spacing:.09em;text-transform:uppercase}
:is(.page-id-773,.page-id-274,.page-id-283,.page-id-282,.page-id-281,.page-id-284,.page-id-285,.page-id-275,.page-id-278) .laytonville-nearby-list>.service-area-chip{display:inline-flex;align-items:center;min-height:36px;padding:7px 13px;color:#f1f1f1;background:rgba(20,19,17,.72);border:1px solid rgba(255,255,255,.12);border-radius:999px;font-size:14px;line-height:1.2;text-decoration:none}
:is(.page-id-773,.page-id-274,.page-id-283,.page-id-282,.page-id-281,.page-id-284,.page-id-285,.page-id-275,.page-id-278) .laytonville-nearby-list>a.service-area-chip{cursor:pointer;transition:transform .2s,background-color .2s,border-color .2s,color .2s}
:is(.page-id-773,.page-id-274,.page-id-283,.page-id-282,.page-id-281,.page-id-284,.page-id-285,.page-id-275,.page-id-278) .laytonville-nearby-list>a.service-area-chip:hover,
:is(.page-id-773,.page-id-274,.page-id-283,.page-id-282,.page-id-281,.page-id-284,.page-id-285,.page-id-275,.page-id-278) .laytonville-nearby-list>a.service-area-chip:focus-visible{transform:translateY(-3px);color:#fff;background:var(--customColor500);border-color:var(--customColor500);outline:0}
:is(.page-id-773,.page-id-274,.page-id-283,.page-id-282,.page-id-281,.page-id-284,.page-id-285,.page-id-275,.page-id-278) .laytonville-chip-punctuation{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}

@media(max-width:992px){
  :is(.page-id-773,.page-id-274,.page-id-283,.page-id-282,.page-id-281,.page-id-284,.page-id-285,.page-id-275,.page-id-278) .laytonville-landscape-design>.wp-block-group__inner-container{display:block}
  :is(.page-id-773,.page-id-274,.page-id-283,.page-id-282,.page-id-281,.page-id-284,.page-id-285,.page-id-275,.page-id-278) .laytonville-landscape-design>.wp-block-group__inner-container::before{display:none}
  :is(.page-id-773,.page-id-274,.page-id-283,.page-id-282,.page-id-281,.page-id-284,.page-id-285,.page-id-275,.page-id-278) .laytonville-landscape-design h2{position:static;margin-bottom:28px;padding-right:0;text-align:center!important}
  :is(.page-id-773,.page-id-274,.page-id-283,.page-id-282,.page-id-281,.page-id-284,.page-id-285,.page-id-275,.page-id-278) .laytonville-landscape-design h2::after{margin-right:auto;margin-left:auto}
  :is(.page-id-773,.page-id-274,.page-id-283,.page-id-282,.page-id-281,.page-id-284,.page-id-285,.page-id-275,.page-id-278) .laytonville-landscape-design .landscape_card,
  :is(.page-id-773,.page-id-274,.page-id-283,.page-id-282,.page-id-281,.page-id-284,.page-id-285,.page-id-275,.page-id-278) .laytonville-landscape-design .landscape_card:nth-of-type(n){width:100%;margin:0 0 14px;display:block}
  :is(.page-id-773,.page-id-274,.page-id-283,.page-id-282,.page-id-281,.page-id-284,.page-id-285,.page-id-275,.page-id-278) .laytonville-landscape-design .landscape_card::before{display:none}
  :is(.page-id-773,.page-id-274,.page-id-283,.page-id-282,.page-id-281,.page-id-284,.page-id-285,.page-id-275,.page-id-278) .laytonville-permits-design>.wp-block-group__inner-container{grid-template-columns:1fr}
  :is(.page-id-773,.page-id-274,.page-id-283,.page-id-282,.page-id-281,.page-id-284,.page-id-285,.page-id-275,.page-id-278) .laytonville-permits-design h2{margin-bottom:16px}
  :is(.page-id-773,.page-id-274,.page-id-283,.page-id-282,.page-id-281,.page-id-284,.page-id-285,.page-id-275,.page-id-278) .laytonville-projects-design .project_cards{max-width:none}
}
@media(max-width:640px){
  :is(.page-id-773,.page-id-274,.page-id-283,.page-id-282,.page-id-281,.page-id-284,.page-id-285,.page-id-275,.page-id-278) .laytonville-landscape-design .landscape_card{padding:22px 20px}
  :is(.page-id-773,.page-id-274,.page-id-283,.page-id-282,.page-id-281,.page-id-284,.page-id-285,.page-id-275,.page-id-278) .laytonville-landscape-design .landscape_card h3,
  :is(.page-id-773,.page-id-274,.page-id-283,.page-id-282,.page-id-281,.page-id-284,.page-id-285,.page-id-275,.page-id-278) .laytonville-permits-design .permit_card h3,
  :is(.page-id-773,.page-id-274,.page-id-283,.page-id-282,.page-id-281,.page-id-284,.page-id-285,.page-id-275,.page-id-278) .laytonville-projects-design .project_card h3{font-size:20px}
  :is(.page-id-773,.page-id-274,.page-id-283,.page-id-282,.page-id-281,.page-id-284,.page-id-285,.page-id-275,.page-id-278) .laytonville-projects-design>.wp-block-group__inner-container{padding:30px 22px;border-left-width:5px;border-radius:0 14px 14px 0}
  :is(.page-id-773,.page-id-274,.page-id-283,.page-id-282,.page-id-281,.page-id-284,.page-id-285,.page-id-275,.page-id-278) .laytonville-nearby-design>.wp-block-group__inner-container>p:not(.laytonville-nearby-list){padding:58px 22px 22px}
  :is(.page-id-773,.page-id-274,.page-id-283,.page-id-282,.page-id-281,.page-id-284,.page-id-285,.page-id-275,.page-id-278) .laytonville-nearby-design>.wp-block-group__inner-container>p:not(.laytonville-nearby-list)::before{top:22px;left:22px}
  :is(.page-id-773,.page-id-274,.page-id-283,.page-id-282,.page-id-281,.page-id-284,.page-id-285,.page-id-275,.page-id-278) .laytonville-nearby-list{gap:8px}
  :is(.page-id-773,.page-id-274,.page-id-283,.page-id-282,.page-id-281,.page-id-284,.page-id-285,.page-id-275,.page-id-278) .laytonville-nearby-list>.service-area-chip{min-height:34px;padding:6px 11px;font-size:13px}
}
