@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@1,700&display=swap');
/* Petals: crop photos to fill their box instead of stretching */
img.zpimage { object-fit: cover; }

/* Petals hero slide 2: Professional Pest Control Solutions */
.zphero-slides > li.zphero-slide:nth-child(2) .zpslider-img { background-image: linear-gradient(90deg, rgba(28,14,26,.86) 0%, rgba(28,14,26,.62) 42%, rgba(28,14,26,.08) 85%), url(/IMG-20261110-WA0010.jpg) !important; }
.zphero-slides > li.zphero-slide:nth-child(2) .zpelem-heading, .zphero-slides > li.zphero-slide:nth-child(2) .zpelem-heading * { font-family: "DM Sans", sans-serif !important; font-weight: 800 !important; color: #ffffff !important; font-size: 54px !important; line-height: 1.12 !important; letter-spacing: -0.5px; text-shadow: 0 2px 14px rgba(0,0,0,.45); }
.zphero-slides > li.zphero-slide:nth-child(2) .zpelem-heading::before, .zphero-slides > li.zphero-slide:nth-child(2) .zpelem-heading::after { background-color: #d81b7a !important; border-color: #d81b7a !important; }
.zphero-slides > li.zphero-slide:nth-child(2) .zpelem-text, .zphero-slides > li.zphero-slide:nth-child(2) .zpelem-text * { font-family: "Montserrat", sans-serif !important; font-weight: 500 !important; color: #f6eef3 !important; font-size: 18px !important; line-height: 1.7 !important; }
.zphero-slides > li.zphero-slide:nth-child(2) .zpelem-button a { background: #d81b7a !important; color: #ffffff !important; font-family: "Montserrat", sans-serif !important; font-weight: 700 !important; border-radius: 6px; border: 0 !important; box-shadow: 0 6px 18px rgba(216,27,122,.45); }

/* Petals hero slide 3: Eliminate garden pests */
.zphero-slides > li.zphero-slide:nth-child(3) .zpslider-img { background-image: linear-gradient(90deg, rgba(150,14,84,.88) 0%, rgba(150,14,84,.58) 45%, rgba(0,0,0,0) 88%), url(/spraying%20outside%20in%20garden.png) !important; }
.zphero-slides > li.zphero-slide:nth-child(3) .zpelem-heading, .zphero-slides > li.zphero-slide:nth-child(3) .zpelem-heading * { font-family: "Playfair Display", Georgia, serif !important; font-weight: 700 !important; font-style: italic; color: #ffffff !important; font-size: 60px !important; line-height: 1.1 !important; text-shadow: 0 2px 14px rgba(0,0,0,.35); }
.zphero-slides > li.zphero-slide:nth-child(3) .zpelem-text, .zphero-slides > li.zphero-slide:nth-child(3) .zpelem-text * { font-family: "Montserrat", sans-serif !important; font-weight: 500 !important; color: #ffffff !important; font-size: 18px !important; line-height: 1.7 !important; }
.zphero-slides > li.zphero-slide:nth-child(3) .zpelem-button a { background: #ffffff !important; color: #b0125f !important; font-family: "Montserrat", sans-serif !important; font-weight: 700 !important; border: 0 !important; border-radius: 6px; box-shadow: 0 6px 18px rgba(0,0,0,.25); }
.zphero-slides > li.zphero-slide:nth-child(2) .zpheading::after { background-color: #d81b7a !important; }
