.shopify-section:has(>.pest){padding-bottom:var(--space-4);background:var(--color-surface)}.pest,.pest__form,.pest-card{grid-template-columns:minmax(0,1fr)}.pest{display:grid;gap:var(--space-3);width:100%;max-width:45rem;margin-inline:auto;padding-top:var(--space-3)}.pest-card{display:grid;gap:var(--space-3);min-width:0;padding:var(--space-4);border-radius:var(--radius-m);background:var(--color-bg)}.pest__form{display:grid;gap:var(--space-3)}.pest-hint{color:var(--color-text-muted);font-size:var(--font-size-s)}.pest-label{padding:0;font-size:var(--font-size-s);font-weight:700}.pest-hero{overflow:hidden;padding:0}.pest-hero__img{width:100%}.pest-hero__body{display:grid;gap:var(--space-2);padding:var(--space-4)}.pest-hero__tagline{color:var(--color-accent);font-size:var(--font-size-s);font-weight:700}.pest h1{font-size:var(--h1-size);line-height:var(--h1-lh)}.pest-hero__text{color:var(--color-text-muted)}.pest-step{display:flex;align-items:center;gap:var(--space-3);font-size:var(--h2-size);line-height:var(--h2-lh)}.pest-step__num{display:grid;flex:none;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--color-accent);color:var(--color-accent-contrast);font-size:var(--font-size-s);font-weight:700}.pest-pin{display:flex;gap:var(--space-2);margin-top:calc(-1 * var(--space-2))}.pest-pin input{flex:1;min-width:0;min-height:var(--tap);padding:0 var(--space-3);border:1px solid var(--color-text-muted);border-radius:var(--radius-m);background:var(--color-bg);color:var(--color-text);font-size:1.125rem;letter-spacing:.08em}.pest-pin .button{flex:none;padding-inline:var(--space-4)}.pest-msg{padding:var(--space-3);border-left:4px solid var(--color-success);border-radius:var(--radius-s);background:color-mix(in srgb,var(--color-success) 8%,var(--color-bg));font-weight:600}.pest-msg--error{border-left-color:var(--color-alert);background:color-mix(in srgb,var(--color-alert) 8%,var(--color-bg))}.pest-type,.pest-services,.pest-contact{min-width:0;margin:0;padding:0;border:0}.pest-type{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.pest-type legend{margin-bottom:var(--space-2)}.pest-choice,.pest-tile,.pest-row{display:flex;cursor:pointer}.pest-choice__box,.pest-tile__box,.pest-row__box{width:100%;border:1px solid color-mix(in srgb,var(--color-text) 25%,var(--color-bg));border-radius:var(--radius-m);line-height:1.3}.pest-choice__box{display:grid;place-items:center;min-height:var(--tap);padding:var(--space-1) var(--space-2);font-weight:700;text-align:center}:checked+:is(.pest-choice__box,.pest-tile__box,.pest-row__box){border-color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 8%,var(--color-bg));box-shadow:inset 0 0 0 1px var(--color-accent)}:focus-visible+:is(.pest-choice__box,.pest-tile__box,.pest-row__box){outline:2px solid var(--color-accent);outline-offset:2px}.pest-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.pest-tile__box{display:flex;flex-direction:column;align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-1) var(--space-3);text-align:center}.pest-tile__img{display:grid;overflow:hidden;place-items:center;width:64px;height:64px;margin-bottom:var(--space-1);border-radius:50%;background:var(--color-tile);color:var(--color-accent)}.pest-tile__img img{width:100%;height:100%;object-fit:cover}.pest-tile__name{font-size:var(--font-size-s);font-weight:700;overflow-wrap:anywhere}.pest-tile__price{color:var(--color-text-muted);font-size:var(--font-size-xs)}.pest-packages{display:grid;gap:var(--space-2);margin-top:var(--space-4)}.pest-sub{font-size:var(--font-size-m)}.pest-rows{display:grid;gap:var(--space-2)}.pest-row__box{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:var(--tap);padding:var(--space-2) var(--space-3)}.pest-row__name{font-weight:700}.pest-row__price{flex:none;font-weight:700}.pest-total{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);padding-top:var(--space-3);border-top:1px dashed var(--color-border);font-weight:700}.pest-total strong{font-size:var(--font-size-l)}.pest-details{gap:var(--space-4)}.pest-two{display:grid;gap:var(--space-4)}.pest__form input[type=date]::-webkit-date-and-time-value{text-align:start}.pest-pills{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-2)}.pest-pill{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--tap);padding:0 var(--space-3);border:1px solid color-mix(in srgb,var(--color-text) 25%,var(--color-bg));border-radius:var(--radius-m);cursor:pointer}.pest-pill:has(:checked){border-color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 8%,var(--color-bg))}.pest-pill input,.pest-terms input{flex:none;width:20px;height:20px;margin:0;accent-color:var(--color-accent)}.pest-terms{display:flex;align-items:flex-start;gap:var(--space-3);padding-block:var(--space-3);line-height:24px;cursor:pointer}.pest-terms input{margin-top:2px}.pest-terms a{color:var(--color-accent);font-weight:700;text-underline-offset:2px}.pest .form .pest-submit{justify-self:stretch;width:100%;font-size:var(--font-size-l)}.pest-submit:disabled{opacity:.6;cursor:progress}.pest-next{text-align:center}@media(min-width:600px){.pest-card,.pest-hero__body{padding:var(--space-5)}.pest-hero{padding:0}.pest-pin{max-width:26rem}.pest-tiles{grid-template-columns:repeat(auto-fill,minmax(7.5rem,1fr))}.pest-two{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:990px){.pest{gap:var(--space-4);max-width:72rem;padding-top:var(--space-5)}.pest-hero:has(>.pest-hero__img){grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.pest-hero__img{height:100%;object-fit:cover}.pest-hero__body{align-self:center;padding:var(--space-6)}.pest__form{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto 1fr;align-items:start;gap:var(--space-4)}.pest__form>:nth-child(2){grid-column:2;grid-row:1 / span 2}.pest__form>:nth-child(3){grid-column:1;grid-row:2}.pest__form:has([data-details]:not([hidden]))>:nth-child(3){grid-column:2;grid-row:3}.pest-tiles{grid-template-columns:repeat(4,minmax(0,1fr))}.pest-rows{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(hover:hover){:is(.pest-choice,.pest-tile,.pest-row):hover>:not(:checked)+span,.pest-pill:hover:not(:has(:checked)){border-color:var(--color-text)}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/section-pest-control.css.map */
