/* it-t10-pestcontrol.css: generated by tools/trades10/pestcontrol.py from the owner's v2 design.
   Sizes are the design's own pixels (799 wide = 1440 in the browser): calc(12*var(--u)) = 12 x --u. */
main.t-pestcontrol{container-type:inline-size;--u:calc(min(100cqw,1600px)/799);--ink:#0B1419;--slate:#262F3B;--or:#F26207;
  --mist:#F5F7F9;--rule:#E3E8EA;--muted:#66727A;--tx:#46525B;
  font-family:Inter,'Inter Fallback',system-ui,-apple-system,"Segoe UI",sans-serif;color:var(--ink);background:#fff}
.t-pestcontrol .v-in{width:calc(799*var(--u));margin:0 auto;padding-inline:calc(57*var(--u));position:relative}
.t-pestcontrol .v-eye{font-size:max(6.5px,calc(6.5*var(--u)));font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--or)}
.t-pestcontrol .v-h2{margin-top:calc(7*var(--u))!important;font-size:max(8.5px,calc(21*var(--u)));line-height:1.16;font-weight:700;letter-spacing:-.02em;color:#152230}
.t-pestcontrol .v-sub{margin-top:calc(8*var(--u))!important;font-size:max(8.5px,calc(10.8*var(--u)));line-height:1.5;color:var(--muted)}
.t-pestcontrol .v-btn{display:inline-flex;align-items:center;justify-content:center;gap:calc(9*var(--u));height:calc(34*var(--u));padding:0 calc(20*var(--u));border-radius:calc(3*var(--u));
  background:var(--cta);color:#fff;font-size:max(8.5px,calc(10.5*var(--u)));font-weight:700;box-shadow:0 calc(6*var(--u)) calc(12*var(--u)) rgba(242,98,7,.2);transition:background .18s ease-out}
.t-pestcontrol .v-btn:hover{background:var(--cta-h)}
.t-pestcontrol .v-btn svg{width:calc(10*var(--u));height:calc(10*var(--u));stroke-width:2.4}
.t-pestcontrol .v-note{margin-top:calc(9*var(--u))!important;font-size:max(6.5px,calc(6.5*var(--u)));color:var(--muted)}
.pc-mid{text-align:center}

/* hero: one picture, the words on its light side */
.pc-hero{position:relative;height:calc(275*var(--u));overflow:hidden;background:#FBFBFA}
.pc-hero-img img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:100% 50%}
.pc-hero .v-in{height:100%}
.pc-hero-copy{position:absolute;left:calc(57*var(--u));top:calc(40*var(--u));width:calc(330*var(--u))}
.pc-hero h1{margin:0}
.pc-k{display:block;font-size:max(6.8px,calc(6.8*var(--u)));font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:#3C4854}
.pc-big{display:block;margin-top:calc(14*var(--u));font-size:max(8.5px,calc(30*var(--u)));line-height:1.14;font-weight:700;letter-spacing:-.025em;color:#152230}
.pc-lede{margin-top:calc(16*var(--u))!important;font-size:max(8.5px,calc(10.6*var(--u)));line-height:1.6;color:var(--tx);width:calc(330*var(--u))}
.pc-hero .v-btn{margin-top:calc(15*var(--u))}

/* the path from the property to a record */
.pc-path{background:#FCFCFC;padding:calc(21*var(--u)) 0 calc(26*var(--u))}
.pc-steps{display:grid;grid-template-columns:repeat(5,1fr);margin-top:calc(28*var(--u))!important;text-align:center}
.pc-steps li{position:relative}
.pc-steps li+li::before{content:"";position:absolute;left:calc(-50% - calc(7*var(--u)));top:calc(22*var(--u));width:calc(14*var(--u));height:calc(10*var(--u));
  background:no-repeat center/contain url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 10'%3E%3Cpath d='M1 5h11M8 1l4 4-4 4' fill='none' stroke='%23778089' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}
.pc-steps .ic{display:inline-grid;place-items:center;width:calc(54*var(--u));height:calc(54*var(--u));border-radius:50%;background:#EDF1F3}
.pc-steps .ic svg{width:calc(24*var(--u));height:calc(24*var(--u));color:#16222E}
.pc-steps h3{margin-top:calc(14*var(--u))!important;font-size:max(8.5px,calc(12*var(--u)));font-weight:700}
.pc-steps p{margin-top:calc(8*var(--u))!important;font-size:max(7.5px,calc(7.5*var(--u)));line-height:1.5;color:var(--muted)}

/* the service record */
.pc-rec{background:var(--mist);padding:calc(20*var(--u)) 0 calc(30*var(--u))}
.pc-paper{max-width:calc(568*var(--u));margin:calc(22*var(--u)) auto 0;background:#fff;border:calc(1*var(--u)) solid #EAEEF0;border-radius:calc(4*var(--u));box-shadow:0 calc(12*var(--u)) calc(30*var(--u)) rgba(11,20,25,.08);padding:calc(20*var(--u)) calc(24*var(--u)) calc(24*var(--u))}
.pc-paper .pp-top{display:flex;justify-content:space-between;align-items:flex-start;padding-bottom:calc(12*var(--u));border-bottom:calc(1*var(--u)) solid #ECEFF1}
.pc-mark{font-size:max(8.5px,calc(13*var(--u)));font-weight:800;letter-spacing:-.02em}
.pc-mark i{font-style:normal;color:var(--or)}
.pc-paper .pp-doc{font-size:max(8.5px,calc(8.5*var(--u)));font-weight:700}
.pc-cols{display:grid;grid-template-columns:1fr 1fr;column-gap:calc(38*var(--u));text-align:left}
.pc-cols>div{padding-top:calc(14*var(--u))}
.pc-cols>div+div{padding-left:calc(38*var(--u));border-left:calc(1*var(--u)) solid #ECEFF1}
.pc-paper h3{font-size:max(8.5px,calc(9.4*var(--u)));font-weight:700}
.pc-block+.pc-block{margin-top:calc(12*var(--u));padding-top:calc(12*var(--u));border-top:calc(1*var(--u)) solid #ECEFF1}
.pc-rows{display:grid;grid-template-columns:calc(74*var(--u)) 1fr;row-gap:calc(5*var(--u));margin-top:calc(7*var(--u));font-size:max(8.0px,calc(8*var(--u)));line-height:1.5;color:#46525B}
.pc-rows b{font-weight:400;color:#76828A}
.pc-tbl{width:100%;margin-top:calc(8*var(--u));border-collapse:collapse;font-size:max(7.4px,calc(7.4*var(--u)));color:#46525B}
.pc-tbl th{padding:calc(4*var(--u)) calc(5*var(--u));background:#F4F6F7;font-size:max(7.6px,calc(7.6*var(--u)));font-weight:700;color:var(--ink);text-align:left}
.pc-tbl th.r,.pc-tbl td.r{text-align:right}
.pc-tbl td{padding:calc(5*var(--u));border-bottom:calc(1*var(--u)) solid #F0F3F4}
.pc-note{margin-top:calc(7*var(--u))!important;font-size:max(7.4px,calc(7.4*var(--u)));line-height:1.6;color:#46525B}

/* tools */
.pc-tools{padding:calc(22*var(--u)) 0 calc(26*var(--u))}
.pc-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:calc(21*var(--u));margin-top:calc(24*var(--u))!important;text-align:left}
.pc-cards li{display:flex}
.pc-card{display:block;width:100%;padding:calc(18*var(--u)) calc(18*var(--u)) calc(17*var(--u));border:calc(1*var(--u)) solid #E7EBED;border-radius:calc(4*var(--u));background:#fff;text-decoration:none!important;transition:box-shadow .18s ease-out,border-color .18s ease-out}
.pc-card:hover{border-color:#F3C09A;box-shadow:0 calc(10*var(--u)) calc(22*var(--u)) rgba(11,20,25,.08)}
.pc-ic{display:grid;place-items:center;width:calc(28*var(--u));height:calc(28*var(--u));border-radius:calc(4*var(--u));background:var(--or)}
.pc-ic svg{width:calc(16*var(--u));height:calc(16*var(--u));color:#fff}
.pc-card h3{margin-top:calc(16*var(--u))!important;font-size:max(8.5px,calc(11.5*var(--u)));font-weight:700}
.pc-card .d{display:block;margin-top:calc(7*var(--u));font-size:max(8.5px,calc(9*var(--u)));line-height:1.55;color:var(--muted)}
.pc-go{display:block;margin-top:calc(13*var(--u));font-size:max(8.5px,calc(10.5*var(--u)));font-weight:700;color:var(--cta)!important;text-decoration:none!important}
.pc-go svg{width:calc(9*var(--u));height:calc(9*var(--u));margin-left:calc(5*var(--u));stroke-width:2.4;vertical-align:calc(-1*var(--u))}

/* templates */
.pc-tpl{background:var(--mist);padding:calc(22*var(--u)) 0 calc(30*var(--u))}
.pc-tcards{display:grid;grid-template-columns:repeat(3,1fr);gap:calc(21*var(--u));margin-top:calc(24*var(--u))!important}
.pc-tcard{padding:calc(18*var(--u)) calc(18*var(--u)) calc(20*var(--u));background:#fff;border:calc(1*var(--u)) solid #E7EBED;border-radius:calc(4*var(--u));text-align:center}
.pc-tcard .t10-tp{display:block;width:calc(170*var(--u));margin:0 auto;border:calc(1*var(--u)) solid #E7EBED;border-radius:calc(2*var(--u));box-shadow:0 calc(5*var(--u)) calc(12*var(--u)) rgba(11,20,25,.1)}
.pc-tcard .t10-tp img{aspect-ratio:170/118;object-fit:cover;object-position:top}
.pc-tcard .t10-edit{bottom:10%;padding:calc(6*var(--u)) calc(9*var(--u));border-radius:calc(3*var(--u));font-size:max(7.5px,calc(7.5*var(--u)));font-weight:700;gap:calc(5*var(--u))}
.pc-tcard .t10-edit svg{width:calc(8*var(--u));height:calc(8*var(--u))}
.pc-tcard h3{margin-top:calc(16*var(--u))!important;font-size:max(8.5px,calc(11*var(--u)));font-weight:700}
.pc-tcard p{margin-top:calc(8*var(--u))!important;font-size:max(8.5px,calc(9*var(--u)));color:var(--muted)}
.pc-tpl .t10-strip{margin-top:calc(30*var(--u));text-align:left}

/* slate payment band */
.pc-pay{background:var(--slate);color:#fff}
.pc-pay .v-in{display:grid;grid-template-columns:1fr auto .92fr;align-items:center;height:calc(130*var(--u))}
.pc-pay .v-eye{color:#E9EDF0;letter-spacing:.16em}
.pc-pay h2{margin-top:calc(9*var(--u));font-size:max(8.5px,calc(17*var(--u)));line-height:1.2;font-weight:700;letter-spacing:-.02em;color:#fff}
.pc-pay .p{margin-top:calc(12*var(--u))!important;font-size:max(8.5px,calc(9.5*var(--u)));line-height:1.65;color:#D9DEE3;width:calc(290*var(--u))}
.pc-scan{text-align:center}
.pc-qr{width:calc(86*var(--u));margin:0 auto;padding:calc(5*var(--u));background:#fff;border-radius:calc(3*var(--u))}
.pc-scan b{display:block;margin-top:calc(9*var(--u));font-size:max(8.5px,calc(9*var(--u)));font-weight:700}
.pc-scan span{display:block;margin-top:calc(5*var(--u));font-size:max(7.5px,calc(7.5*var(--u)));color:#C9D0D6}
.pc-hand{justify-self:end;width:calc(150*var(--u));overflow:visible}

/* FAQ rows */
.pc-faq{padding:calc(22*var(--u)) 0 calc(6*var(--u))}
.pc-faq .t10-faq{margin-top:calc(22*var(--u))}
.t-pestcontrol .pc-faq details{display:grid;grid-template-columns:44% 56%;align-items:baseline;border-bottom:calc(1*var(--u)) solid #ECEFF1}
.pc-faq summary{display:block;padding:calc(9*var(--u)) calc(12*var(--u)) calc(9*var(--u)) 0;font-size:max(8.5px,calc(9*var(--u)));font-weight:700;color:#1B2733;text-align:left}
.pc-faq summary::after,.pc-faq details[open] summary::after{content:none}
.pc-faq .a{padding:calc(9*var(--u)) 0}
.pc-faq .a p{font-size:max(8.5px,calc(8.5*var(--u)));line-height:1.5;color:var(--muted);text-align:left}
.pc-faq .a a{color:var(--cta)}

/* closing */
.pc-end{padding:calc(26*var(--u)) 0 calc(34*var(--u))}
.pc-end .v-btn{margin-top:calc(20*var(--u))}

@media (max-width:1023px){
  main.t-pestcontrol{--u:1.6px}
  .t-pestcontrol .v-in{width:auto;padding-inline:20px}
  .pc-hero{height:auto;min-height:60vw}
  .pc-hero-img{position:absolute;inset:0}
  .pc-hero-img img{object-position:72% 50%}
  .pc-hero-img::after{content:"";position:absolute;inset:0;
    background:linear-gradient(180deg,rgba(252,252,251,.94) 0%,rgba(252,252,251,.84) 45%,rgba(252,252,251,.45) 72%,rgba(252,252,251,0) 100%)}
  .pc-hero .v-in{height:auto}
  .pc-hero-copy{position:relative;left:auto;top:auto;width:auto;padding:26px 0 32px}
  .pc-big{font-size:clamp(30px,8vw,40px)}
  .pc-lede{width:auto;max-width:440px}
  .pc-steps{grid-template-columns:1fr 1fr;row-gap:26px}
  .pc-steps li+li::before{display:none}
  .pc-cols{grid-template-columns:1fr}
  .pc-cols>div+div{padding-left:0;border-left:0;border-top:1px solid #ECEFF1}
  .pc-cards,.pc-tcards{grid-template-columns:1fr}
  .pc-pay .v-in{grid-template-columns:1fr;height:auto;padding-block:30px;row-gap:24px;text-align:left}
  .pc-pay .p{width:auto}
  .pc-scan{text-align:left}
  .pc-qr{margin-inline:0}
  .pc-hand{justify-self:start}
  .t-pestcontrol .pc-faq details{grid-template-columns:1fr;row-gap:2px;padding-bottom:10px}
  .pc-faq .a{padding-top:0}
}
@media (max-width:600px){
  .pc-steps{grid-template-columns:1fr}
  .pc-paper{padding:16px 14px 18px}
  .pc-rows{grid-template-columns:1fr;row-gap:2px}
  .pc-rows b{margin-top:6px}
}
@media (prefers-reduced-motion:reduce){.t-pestcontrol .v-btn,.pc-card{transition:none}}
