.elementor-kit-6{--e-global-color-primary:#14211A;--e-global-color-secondary:#5C6862;--e-global-color-text:#2E3A33;--e-global-color-accent:#1F6B38;--e-global-typography-primary-font-family:"Manrope";--e-global-typography-primary-font-weight:800;--e-global-typography-secondary-font-family:"Manrope";--e-global-typography-secondary-font-weight:700;--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Manrope";--e-global-typography-accent-font-weight:700;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS *//* Green Rodent v2 tokens for WordPress. Paste into Elementor > Site Settings > Custom CSS
   (or Appearance > Customize > Additional CSS). Fonts: Manrope 700/800 for display comes from Elementor > Custom Fonts
   (the two WOFF2 files in fonts/, no font CDN: Google Fonts is disabled in Elementor > Settings > Advanced), the system
   stack for body. No @import here: Elementor appends this block after its own rules, where browsers ignore @import. */
:root{--gr-ink:#14211A;--gr-green:#1F6B38;--gr-green-dk:#144A27;--gr-tint:#EDF4EF;--gr-line:#E0E7E2;--gr-slate:#5C6862;--gr-text:#2E3A33;--gr-r:6px}
html{font-size:106.25%}
body{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;font-size:1rem;color:var(--gr-text);line-height:1.7;-webkit-font-smoothing:antialiased}
h1,h2,h3,h4,.elementor-heading-title{font-family:'Manrope',system-ui,sans-serif;color:var(--gr-ink);font-weight:800;line-height:1.12;letter-spacing:-.03em;text-wrap:balance}
a{color:inherit;text-decoration:none}
.gr-prose a{color:var(--gr-green);font-weight:600}
.gr-prose a:hover{color:var(--gr-green-dk);text-decoration:underline}
.e-n-accordion-item-title-text{color:inherit}
.gr-city-rest b{color:var(--gr-ink);font-weight:600}
.gr-callout b{color:var(--gr-green-dk);font-family:'Manrope',system-ui,sans-serif}
.elementor-widget .elementor-icon-list-item .elementor-icon-list-text a{display:inline}
.elementor a.ul,.elementor .gr-sub a,.elementor .gr-ul a{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1.5px}
.gr-logo-mark{width:44px;height:44px}.gr-logo-l1{font-size:1.06rem}.gr-logo-l2{font-size:.6rem}
@media (max-width:600px){.gr-logo-mark{width:38px;height:38px}.gr-logo-l1{font-size:.96rem}.gr-logo-l2{font-size:.55rem}}
.elementor-widget-text-editor p:last-child{margin-bottom:0}
.elementor-widget-icon-list .elementor-icon-list-text b{color:var(--gr-ink);font-family:'Manrope',system-ui,sans-serif;font-weight:700}
.elementor-button{white-space:nowrap}
@media (max-width:767px){.elementor-button{white-space:normal;text-align:center}}
.elementor-widget-image figcaption{background:#fff;border:1px solid var(--gr-line);border-top:0;border-radius:0 0 var(--gr-r) var(--gr-r);padding:12px 16px;margin:0}
.elementor-field-group .elementor-field-textual{font-size:.96rem;line-height:1.7;padding:12px 14px;min-height:54px}
.elementor-field-group textarea.elementor-field-textual{min-height:92px;margin-bottom:8px}
.elementor-field-group>label{padding:0}
.elementor-field-group .elementor-field:focus{border-color:var(--gr-green)!important;box-shadow:0 0 0 3px rgba(31,107,56,.12)}
/* FAQ: one card per question (.faq), the answer inside it. Elementor draws a box round the question and another round the
   answer; here the card is the item and neither part has a box of its own. The widget's settings keep Elementor's boxes
   in the mockup's colours for a site without this CSS. */
.elementor-widget-n-accordion:is(.gr-faq,.gr-faq-chev) .e-n-accordion-item{background:#fff;border:1px solid var(--gr-line);border-radius:var(--gr-r)}
.elementor-widget-n-accordion.gr-faq-dk .e-n-accordion-item{background:#1B2C22;border-color:rgba(255,255,255,.11)}
.elementor-widget-n-accordion:is(.gr-faq,.gr-faq-chev) .e-n-accordion-item>.e-n-accordion-item-title,.elementor-widget-n-accordion:is(.gr-faq,.gr-faq-chev) .e-n-accordion-item>.e-con{border:0!important;border-radius:0!important;background:none!important}
@supports ((-webkit-mask-image:url("")) or (mask-image:url(""))){:root{--gi-arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M12 5l7 7-7 7'/%3E%3C/svg%3E");--gi-cam:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M23 19a2 2 0 0 1-2 2H3a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h4l2-3h6l2 3h4a2 2 0 0 1 2 2z'/%3E%3Ccircle cx='12' cy='13' r='4'/%3E%3C/svg%3E");--gi-check:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E");--gi-checkc:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='m9 12 2 2 4-4'/%3E%3C/svg%3E");--gi-chev:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");--gi-clock:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M12 6v6l4 2'/%3E%3C/svg%3E");--gi-eye:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 12s3.6-7 10-7 10 7 10 7-3.6 7-10 7-10-7-10-7z'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3C/svg%3E");--gi-globe:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M2 12h20M12 2a15.3 15.3 0 0 1 4 10 15.3 15.3 0 0 1-4 10 15.3 15.3 0 0 1-4-10 15.3 15.3 0 0 1 4-10z'/%3E%3C/svg%3E");--gi-home:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m3 10 9-7 9 7v10a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z'/%3E%3Cpath d='M9 22V12h6v10'/%3E%3C/svg%3E");--gi-layers:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m12 2 9 5-9 5-9-5 9-5z'/%3E%3Cpath d='m3 12 9 5 9-5M3 17l9 5 9-5'/%3E%3C/svg%3E");--gi-leaf:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M11 20A7 7 0 0 1 9.8 6.1C15.5 5 17 4.5 19 2c1 2 2 4.2 2 8 0 5.5-4.8 10-10 10z'/%3E%3Cpath d='M2 21c0-3 1.9-5.7 4.5-7.5C9 11.7 11 10 12 8'/%3E%3C/svg%3E");--gi-mail:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='2' y='4' width='20' height='16' rx='2'/%3E%3Cpath d='m22 7-10 6L2 7'/%3E%3C/svg%3E");--gi-phone:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72c.13.96.36 1.9.7 2.81a2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45c.9.34 1.85.57 2.81.7A2 2 0 0 1 22 16.92z'/%3E%3C/svg%3E");--gi-pin:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 10c0 6-8 12-8 12s-8-6-8-12a8 8 0 0 1 16 0z'/%3E%3Ccircle cx='12' cy='10' r='3'/%3E%3C/svg%3E");--gi-plus:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 5v14M5 12h14'/%3E%3C/svg%3E");--gi-repeat:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m17 2 4 4-4 4'/%3E%3Cpath d='M3 11v-1a4 4 0 0 1 4-4h14M7 22l-4-4 4-4'/%3E%3Cpath d='M21 13v1a4 4 0 0 1-4 4H3'/%3E%3C/svg%3E");--gi-search:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cpath d='m21 21-4.3-4.3'/%3E%3C/svg%3E");--gi-shield:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z'/%3E%3Cpath d='m9 12 2 2 4-4'/%3E%3C/svg%3E");--gi-star:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23000'%3E%3Cpath d='m12 2 3.1 6.3 6.9 1-5 4.9 1.2 6.8L12 17.8 5.8 21l1.2-6.8-5-4.9 6.9-1z'/%3E%3C/svg%3E");--gi-store:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 9h18l-1.2-4.2A2 2 0 0 0 17.9 3H6.1a2 2 0 0 0-1.9 1.8z'/%3E%3Cpath d='M4 9v11a1 1 0 0 0 1 1h14a1 1 0 0 0 1-1V9'/%3E%3Cpath d='M9 21v-6h6v6'/%3E%3C/svg%3E");--gi-wind:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12.8 19.6A2 2 0 1 0 14 16H2M17.5 8a2.5 2.5 0 1 1 2 4H2M9.8 4.4A2 2 0 1 1 11 8H2'/%3E%3C/svg%3E");--gi-x:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='m15 9-6 6M9 9l6 6'/%3E%3C/svg%3E")}
.gr-ico svg.e-font-icon-svg,.gr-ico-sub .sub-arrow svg{background:var(--gc,currentColor);-webkit-mask:var(--gi) center/contain no-repeat;mask:var(--gi) center/contain no-repeat}
.gr-ico svg.e-font-icon-svg path,.gr-ico-sub .sub-arrow svg path{display:none}
.gr-ico .elementor-button-icon svg{width:16px;height:16px}.gr-ico-sub .sub-arrow svg{width:11px;height:11px}
.elementor-widget-n-accordion.gr-faq .e-n-accordion-item-title{column-gap:16px}.elementor-widget-n-accordion.gr-faq .e-n-accordion-item-title-icon{width:26px;height:26px;border-radius:50%;background:var(--gr-tint);display:grid;place-items:center;flex:none;transition:background .22s ease,transform .22s ease}.elementor-widget-n-accordion.gr-faq .e-n-accordion-item-title-icon>span{display:none!important}.elementor-widget-n-accordion.gr-faq .e-n-accordion-item-title-icon::before{content:'';width:13px;height:13px;background:var(--gr-green);-webkit-mask:var(--gi-plus) center/contain no-repeat;mask:var(--gi-plus) center/contain no-repeat}.elementor-widget-n-accordion.gr-faq .e-n-accordion-item[open]>.e-n-accordion-item-title .e-n-accordion-item-title-icon{background:var(--gr-green);transform:rotate(45deg)}.elementor-widget-n-accordion.gr-faq .e-n-accordion-item[open]>.e-n-accordion-item-title .e-n-accordion-item-title-icon::before{background:#fff}
.elementor-widget-n-accordion.gr-faq-chev .e-n-accordion-item-title{column-gap:16px}.elementor-widget-n-accordion.gr-faq-chev .e-n-accordion-item-title-icon{width:16px;height:16px;flex:none;transition:transform .22s ease}.elementor-widget-n-accordion.gr-faq-chev .e-n-accordion-item-title-icon>span{display:none!important}.elementor-widget-n-accordion.gr-faq-chev .e-n-accordion-item-title-icon::before{content:'';display:block;width:16px;height:16px;background:#7C8A80;-webkit-mask:var(--gi-chev) center/contain no-repeat;mask:var(--gi-chev) center/contain no-repeat}.elementor-widget-n-accordion.gr-faq-chev .e-n-accordion-item[open]>.e-n-accordion-item-title .e-n-accordion-item-title-icon{transform:rotate(180deg)}.elementor-widget-n-accordion.gr-faq-chev .e-n-accordion-item[open]>.e-n-accordion-item-title .e-n-accordion-item-title-icon::before{background:#7ED957}}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Manrope';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://greenrodentchinohills.com/wp-content/uploads/2026/10/Manrope-variable.woff2') format('woff2');
}
@font-face {
	font-family: 'Manrope';
	font-style: normal;
	font-weight: 800;
	font-display: auto;
	src: url('https://greenrodentchinohills.com/wp-content/uploads/2026/10/Manrope-variable.woff2') format('woff2');
}
/* End Custom Fonts CSS */