:root{--fk-brand:#8fca2e;--fk-brand-strong:#577d10;--fk-ink:#13221a;--fk-muted:#5f6c64;--fk-paper:#ffffff;--fk-surface:#f5f8f3;--fk-line:#dce6d8;--fk-radius:18px;--fk-shadow:0 16px 38px rgba(20,42,28,.10)}body{color:var(--fk-ink);background:var(--fk-paper);text-rendering:optimizeLegibility}body .elementor-widget-text-editor,body .entry-content{color:var(--fk-ink);line-height:1.7}body .elementor-widget-text-editor p,body .entry-content p{color:var(--fk-muted);max-width:76ch}body .elementor-heading-title,body .entry-title,body .entry-content h1,body .entry-content h2,body .entry-content h3{color:var(--fk-ink);letter-spacing:-.028em;text-wrap:balance}body .elementor-heading-title{line-height:1.12}body .elementor-button,body .wp-block-button__link,body input[type="submit"],body button[type="submit"]{border-radius:999px!important;font-weight:750!important;letter-spacing:-.01em;box-shadow:0 8px 20px rgba(87,125,16,.16);transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}body .elementor-button:hover,body .wp-block-button__link:hover,body input[type="submit"]:hover,body button[type="submit"]:hover{transform:translateY(-2px);box-shadow:0 13px 28px rgba(20,42,28,.18);filter:saturate(1.06)}body .elementor-widget-image img,body .entry-content img,body .wp-block-image img,body .elementor-widget-video iframe{border-radius:var(--fk-radius)}body .elementor-icon-box-wrapper,body .elementor-price-table,body .elementor-testimonial-wrapper,body .wp-block-table table{border-radius:var(--fk-radius);overflow:hidden}body .elementor-icon-box-wrapper{padding:22px;border:1px solid var(--fk-line);background:var(--fk-paper);transition:transform .2s ease,box-shadow .2s ease}body .elementor-icon-box-wrapper:hover{transform:translateY(-3px);box-shadow:var(--fk-shadow)}body .elementor-form input:not([type="checkbox"]):not([type="radio"]),body .elementor-form textarea,body .elementor-form select,body form input:not([type="checkbox"]):not([type="radio"]),body form textarea,body form select{border-radius:10px;border-color:var(--fk-line)}body .elementor-form input:focus,body .elementor-form textarea:focus,body .elementor-form select:focus,body form input:focus,body form textarea:focus,body form select:focus{border-color:var(--fk-brand-strong)!important;box-shadow:0 0 0 4px rgba(143,202,46,.16)!important}body a:focus-visible,body button:focus-visible,body input:focus-visible,body textarea:focus-visible,body select:focus-visible{outline:3px solid rgba(143,202,46,.76)!important;outline-offset:3px}body .elementor-nav-menu a{font-weight:650}@media (max-width:767px){body .elementor-button,body .wp-block-button__link{min-height:48px;display:inline-flex!important;align-items:center;justify-content:center}body .elementor-icon-box-wrapper{padding:18px}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}