:root{--df-green-dark:#007450;--df-green:#2d6a4f;--df-green-mid:#40916c;--df-green-soft:#E9FFDF;--df-green-pale:#E9FFDF;--df-orange:#FF6200;--df-orange-hover:#d47820;--df-white:#ffffff;--df-text:#1a2e24;--df-text-muted:#4a6356;--df-radius:20px;--df-radius-sm:10px;--df-container:1400px;--df-header-h:145px;--df-font-heading:"Lexend", sans-serif;--df-font-body:"Quicksand", sans-serif;--df-font-inter:"Inter", sans-serif;--df-font:var(--df-font-body);--df-font-size-footer:22px;--df-font-size-base:20px;--df-font-size-sm:16px;--df-font-size-md:16px;--df-font-size-lg:18px;--df-font-size-xl:20px;--df-font-size-2xl:24px;--df-font-size-heading:30px;--df-font-size-3xl:32px;--df-font-size-title:38px;--df-font-size-4xl:40px;--df-font-size-5xl:48px;--df-font-size-6xl:56px;--df-font-size-7xl:64px;--df-font-size-8xl:72px;--df-font-size-9xl:80px;--df-font-size-10xl:88px;--df-fw-regular:400;--df-fw-medium:500;--df-fw-semibold:600;--df-fw-bold:700;--df-fw-extrabold:800;--df-fs-2xs:0.65rem;--df-fs-xs:0.7rem;--df-fs-sm:24px;--df-fs-sm-plus:0.75rem;--df-fs-md:0.8rem;--df-fs-nav:16px;--df-fs-md-plus:0.85rem;--df-fs-body-sm:18px;--df-fs-body:16px;--df-fs-body-plus:0.92rem;--df-fs-body-lg:0.95rem;--df-fs-desc:0.98rem;--df-fs-base:1rem;--df-fs-lg:24px;--df-fs-xl:1.1rem;--df-fs-2xl:1.15rem;--df-fs-3xl:1.4rem;--df-fs-4xl:1.45rem;--df-fs-section:clamp(1.35rem, 2.4vw, 1.85rem);--df-fs-block:clamp(1.25rem, 2vw, 1.6rem);--df-fs-hero:clamp(1.8rem, 4vw, 2.75rem);--df-fs-card:1.05rem;--df-lh-base:23px;--df-lh-base-snug:24px;--df-lh-base-short:22px;--df-lh-base-tall:26px;--df-lh-base-tight:1.35;--df-lh-base-compact:1.45;--df-lh-base-sm:20px;--df-lh-base-md:1.55;--df-lh-base-lg:1.6;--df-lh-base-xl:1.65;--df-lh-sm:1.5;--df-lh-2xl:1.4;--df-lh-2xl-snug:26px;--df-lh-heading:1.3;--df-lh-heading-tight:1.35;--df-lh-heading-snug:1.2;--df-lh-title:44px;--df-lh-title-snug:44px;--df-lh-body-plus:1.45;--df-lh-desc:1.7;--df-lh-card:1.35}.df-home,.df-home *{box-sizing:border-box}body{font-family:var(--df-font-body);color:var(--df-text);background:var(--df-white);margin:0}h1,h2,h3,h4,h5,h6,.df-hero__title,.df-section-title,.df-blocks__title,.df-prod__card-title,.df-farm__card-title,.df-organic-sys__title,.df-news__title,.df-header__logo-mark,.df-footer__logo-mark{font-family:var(--df-font-heading)}html{overflow-x:hidden}body{overflow-x:hidden}.home .widget-area,.home.page .entry-header,.page-template-default.home .entry-footer{display:none}.home .site-main{margin:0;padding:0}.df-container{width:min(100% - 2.5rem, var(--df-container));margin-inline:auto}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}.df-btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.75rem 1.4rem;border-radius:6px;font-weight:700;font-size:.8rem;letter-spacing:.04em;text-transform:uppercase;transition:background 0.2s ease,transform 0.2s ease;border:none;cursor:pointer}.df-btn--orange{background:var(--df-orange);color:var(--df-white)}.df-btn--orange:hover{background:var(--df-orange-hover);transform:translateY(-1px)}.df-btn--sm{padding:.55rem 1.1rem;font-size:.72rem}.df-btn--green{background:var(--df-green-dark);color:var(--df-white)}.df-btn--green:hover{background:var(--df-green);color:var(--df-white);transform:translateY(-1px)}.df-btn--pill{border-radius:999px;padding:.9rem 1.85rem;font-size:var(--df-fs-body);letter-spacing:.02em;text-transform:none;font-weight:600}.df-agency-btn{--df-agency-grad:linear-gradient(90deg, #ff6200 0%, #ffbf4a 100%);--df-agency-btn-h:43px;--df-agency-btn-font:18px;--df-agency-btn-px:1.35rem;--df-agency-btn-py:0.85rem;--df-agency-btn-r:30px;display:inline-flex;align-items:stretch;gap:0;padding:0;margin:0;border:0;border-radius:var(--df-agency-btn-r);overflow:hidden;background:var(--df-agency-grad);color:#fff;font-family:var(--df-font-body);font-size:clamp(0.88rem, 1.15vw, 1rem);font-weight:var(--df-fw-bold);letter-spacing:.01em;line-height:1.25;text-decoration:none;cursor:pointer;transition:gap 0.3s ease,background 0.3s ease,overflow 0.3s ease}.df-agency-btn:hover,.df-agency-btn:focus-visible{overflow:visible;background:#fff0;color:#fff}.df-agency-btn__text{display:inline-flex;align-items:center;justify-content:center;padding:var(--df-agency-btn-py) var(--df-agency-btn-px);font-size:var(--df-agency-btn-font);border-radius:0;height:var(--df-agency-btn-h);background:#fff0;transition:border-radius 0.3s ease,background 0.3s ease;white-space:nowrap}.df-agency-btn__arrow{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:var(--df-agency-btn-h);height:var(--df-agency-btn-h);border-radius:0;background:#fff0;color:#fff;transition:border-radius 0.3s ease,background 0.3s ease,color 0.3s ease}.df-agency-btn:hover .df-agency-btn__text,.df-agency-btn:focus-visible .df-agency-btn__text{border-radius:var(--df-agency-btn-r);background:var(--df-agency-grad)}.df-agency-btn:hover .df-agency-btn__arrow,.df-agency-btn:focus-visible .df-agency-btn__arrow{border-radius:var(--df-agency-btn-r);background:#ffbf4a;color:#fff}.df-agency-btn__arrow svg{display:block;flex-shrink:0;width:18px;height:19px}.is-submitting .df-agency-btn{pointer-events:none;opacity:.75;cursor:wait}.is-submitting .df-agency-btn__arrow svg{display:none}.is-submitting .df-agency-btn__arrow::after{content:"";width:17px;height:17px;border:2px solid rgb(255 255 255 / .45);border-top-color:#fff;border-radius:50%;animation:df-form-spinner 0.7s linear infinite}@keyframes df-form-spinner{to{transform:rotate(360deg)}}.df-about-contact__notice.df-about-contact__notice--loading,.df-land-form__notice.df-land-form__notice--loading{position:relative;padding-left:2.65rem;background:rgb(255 255 255 / .16);color:#fff}.df-about-contact__notice.df-about-contact__notice--loading::before,.df-land-form__notice.df-land-form__notice--loading::before{content:"";position:absolute;top:50%;left:.9rem;width:14px;height:14px;margin-top:-8px;border:2px solid rgb(255 255 255 / .4);border-top-color:#fff;border-radius:50%;animation:df-form-spinner 0.7s linear infinite}.df-agency-btn--block{width:100%;align-self:stretch}.df-agency-btn--block .df-agency-btn__text{flex:1 1 auto;justify-content:center;min-width:0;white-space:normal;text-align:left;height:var(--df-agency-btn-h)}.df-placeholder{width:100%;aspect-ratio:4 / 3;background:linear-gradient(135deg,var(--df-green-soft) 0%,var(--df-green-mid) 100%);border-radius:var(--df-radius-sm)}.df-placeholder--portrait{aspect-ratio:3 / 4;border-radius:var(--df-radius)}.df-placeholder--square{aspect-ratio:1}.df-section-head{text-align:center;margin:clamp(2rem, 8vw, 80px) auto clamp(1.5rem, 4vw, 2.5rem)}@media (max-width:768px){.df-section-head{margin-top:0}}.df-section-title{font-size:var(--df-font-size-title);font-weight:600;color:var(--df-green-dark);margin:0 0 .75rem;line-height:var(--df-lh-title-snug)}.df-section-desc{margin:30px 0 0 0;color:#4F4F4F;font-size:var(--df-font-size-base);line-height:var(--df-lh-base-snug);font-weight:600}.df-header{position:sticky;top:0;z-index:100;background:var(--df-white);box-shadow:0 1px 0 rgb(27 67 50 / .08)}.df-header__top{background:#02583B;border-bottom:1px solid rgb(27 67 50 / .06)}.df-header__top-inner{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.45rem 0;min-height:48px}.df-header__actions{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.df-header__pill{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .85rem;border-radius:999px;background:#F3FFE0;color:#007450;font-family:var(--df-font-body);font-size:12px;font-weight:600;line-height:1.2;text-decoration:none;white-space:nowrap;transition:filter 0.2s ease,transform 0.2s ease}.df-header__pill:hover{filter:brightness(.97);transform:translateY(-1px);color:#02583B}.df-header__pill-icon{display:block;flex-shrink:0;color:#02583B}.df-header__socials{display:flex;gap:.5rem;align-items:center;margin-left:auto}.df-header__social{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:#fff;opacity:1;overflow:hidden;transition:transform 0.2s ease,box-shadow 0.2s ease}.df-header__social:hover{transform:translateY(-1px);box-shadow:0 4px 10px rgb(0 0 0 / .12)}.df-header__social-icon{width:20px;height:20px;object-fit:contain}.df-header__social-fallback{width:14px;height:14px;border-radius:50%;background:var(--df-green)}.df-header__main-inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem 1.5rem;min-height:var(--df-header-h);padding:.75rem 0}.df-header__col{display:flex;align-items:center;min-width:0}.df-header__col--left{justify-content:flex-start}.df-header__col--right{justify-content:flex-end;gap:1.25rem}.df-header__nav-right{display:contents}.df-header__brand{flex-shrink:0;justify-self:center;text-align:center}.df-header__logo{height:56px;width:auto}.df-header__logo-text{display:inline-flex;flex-direction:column;align-items:center;line-height:1}.df-header__logo-mark{position:relative;font-size:var(--df-fs-4xl,1.45rem);font-weight:800;color:var(--df-green-dark);letter-spacing:-.02em;text-transform:lowercase}.df-header__logo-leaf{position:absolute;top:-.15em;right:-.05em;width:.55em;height:.55em;background:var(--df-green-mid);border-radius:0 70% 0 70%;transform:rotate(-25deg);opacity:.9}.df-header__logo-sub{font-family:var(--df-font-body);font-size:var(--df-fs-xs,.7rem);font-weight:600;letter-spacing:.22em;color:var(--df-green-dark);margin-top:.2rem}ul#header-menu-right{margin-right:40px;gap:30px}.df-header__menu{display:flex;flex-wrap:wrap;align-items:center;gap:30px;list-style:none;margin:0;padding:0}.df-header__menu>.menu-item{position:relative}.df-header__menu>.menu-item>a{display:inline-flex;align-items:center;gap:.3rem;font-family:var(--df-font-body);font-size:22px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--df-green-dark);padding:.4rem 0;white-space:nowrap}.df-header__menu>.menu-item>a:hover,.df-header__menu .current-menu-item>a{color:var(--df-green)}.df-header__menu .menu-item-has-children>a::after{content:"";display:inline-block;width:.4em;height:.4em;margin-top:-.15em;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);opacity:.75}.df-header__menu .sub-menu{position:absolute;top:calc(100% + 0.4rem);left:0;min-width:180px;margin:0;padding:.5rem 0;list-style:none;background:var(--df-white);border-radius:10px;box-shadow:0 10px 28px rgb(27 67 50 / .12);opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity 0.2s ease,transform 0.2s ease,visibility 0.2s;z-index:20}.df-header__menu .menu-item-has-children:hover>.sub-menu,.df-header__menu .menu-item-has-children:focus-within>.sub-menu{opacity:1;visibility:visible;transform:translateY(0)}.df-header__menu .sub-menu a{display:block;padding:.55rem 1rem;font-family:var(--df-font-body);font-size:16px;font-weight:500;color:var(--df-green-dark)}.df-header__menu .sub-menu a:hover{background:var(--df-green-pale);color:var(--df-green)}.df-header__cta{flex-shrink:0;display:inline-flex;align-items:center;gap:.45rem;background:var(--df-orange);color:var(--df-white);font-family:var(--df-font-body);font-size:22px;font-weight:600;letter-spacing:0;text-transform:none;padding:.65rem 1.2rem;border-radius:999px;transition:background 0.2s,transform 0.2s}.df-header__cta:hover{background:var(--df-orange-hover);color:var(--df-white);transform:translateY(-1px)}.df-header__cta-icon,.df-header__cta-svg{width:16px;height:16px;object-fit:contain;flex-shrink:0}.df-header__toggle{display:none;background:none;border:0;padding:.5rem;cursor:pointer;z-index:2}.df-header__burger,.df-header__burger::before,.df-header__burger::after{display:block;width:22px;height:2px;background:var(--df-green-dark);position:relative}.df-header__burger::before,.df-header__burger::after{content:"";position:absolute;left:0}.df-header__burger::before{top:-7px}.df-header__burger::after{top:7px}.df-header__drawer{display:none}.df-header__drawer.is-open{display:block}.df-hero{--df-hero-min-h:min(82vh, 570px);--df-hero-title-size:clamp(1.85rem, 3.6vw, var(--df-font-size-title));--df-hero-title-lh:var(--df-lh-title-snug);--df-hero-desc-size:clamp(var(--df-fs-body-lg), 1.4vw, var(--df-fs-xl));--df-hero-desc-lh:var(--df-lh-base-xl);--df-hero-desc-max:520px;position:relative;min-height:var(--df-hero-min-h);color:var(--df-white);overflow:hidden;background:linear-gradient(160deg,#2d6a4f 0%,#1b4332 55%,#40916c 100%)}.df-hero__swiper{width:100%;height:100%;min-height:var(--df-hero-min-h)}.df-hero__swiper .swiper-slide{height:auto;min-height:var(--df-hero-min-h)}.df-hero__slide{position:relative;display:flex;align-items:center;justify-content:flex-start;width:100%;min-height:var(--df-hero-min-h);background-size:cover;background-position:center}.df-hero__overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgb(0 40 20 / .45) 0%,rgb(0 40 20 / .18) 45%,rgb(0 0 0 / .08) 100%);pointer-events:none}.df-hero__inner{position:relative;z-index:1;padding-block:5rem 4.5rem;text-align:left}.df-hero__content{max-width:560px}.df-hero__title{font-family:var(--df-font-heading);font-size:var(--df-hero-title-size);font-weight:var(--df-fw-bold);line-height:var(--df-hero-title-lh);margin:0 0 1rem;text-shadow:0 2px 18px rgb(0 0 0 / .28);text-align:left;color:#fff}.df-hero__desc{margin:0;font-family:var(--df-font-body);font-size:20px;line-height:23px;opacity:.95;max-width:var(--df-hero-desc-max);text-align:left;color:#fff}.df-hero__btn{margin-top:.25rem}.df-hero__controls{position:absolute;left:50%;bottom:1.35rem;transform:translateX(-50%);z-index:3;display:flex;align-items:center;gap:.65rem}.df-hero__arrow{display:none}.df-hero__dots{display:flex;gap:.4rem;align-items:center;position:static}.df-hero__dots .df-hero__dot{width:28px;height:8px;margin:0!important;padding:0;border:0;border-radius:15px;background:rgb(255 255 255 / .45);opacity:1;cursor:pointer;transition:width 0.2s,background 0.2s}.df-hero__dots .df-hero__dot.is-active,.df-hero__dots .df-hero__dot:hover{background:var(--df-white);width:41px;transform:none}.df-hero__scroll{position:absolute;right:1.5rem;bottom:1.5rem;z-index:3;display:inline-flex;color:var(--df-white);opacity:.85;animation:df-bounce 2s ease infinite}@keyframes df-bounce{0%,100%{transform:translateY(0)}50%{transform:translateY(6px)}}.df-trend{position:relative;padding:4.5rem 0;background:var(--df-white) url("https://dfarm.gurudesign.vn/") center / cover no-repeat;overflow:visible}.df-trend .df-container{position:relative;z-index:1}.df-trend__title{margin:0 auto 2.5rem;max-width:820px;text-align:center;font-family:var(--df-font-heading);font-size:var(--df-font-size-title);font-weight:700;line-height:var(--df-lh-title);color:var(--df-green-dark)}.df-trend__grid{display:grid;grid-template-columns:1.15fr 0.9fr 1.15fr;gap:1.35rem;align-items:stretch}.df-trend__col--left{display:flex;flex-direction:column;justify-content:space-between;gap:1.35rem;min-height:0;overflow:visible;padding-left:2.5rem}.df-trend__card{position:relative;border-radius:22px;padding:1.5rem 1.4rem 1.5rem 3.25rem;display:flex;align-items:center;gap:1.1rem;flex:1 1 0%;min-height:0;overflow:visible;background:#E9FFDF;color:#007450;transition:background 0.25s ease,color 0.25s ease,box-shadow 0.25s ease;max-height:275px}.df-trend__card--dark{background:#E9FFDF;color:#007450}.df-trend__card--mint{background:#E9FFDF;color:#007450}.df-trend__card--tall{flex-direction:column;justify-content:center;align-items:center;text-align:center;background:#E9FFDF;color:#007450;padding:2.25rem 1.75rem;min-height:675px}.df-trend__card:hover,.df-trend__card--tall:hover{background:linear-gradient(180deg,#079D32 0%,#007450 100%);color:#fff;box-shadow:0 8px 24px rgb(0 116 80 / .22)}.df-trend__card:hover .df-trend__card-body,.df-trend__card--tall:hover .df-trend__card-body{color:inherit}.df-trend__card-inner{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.25rem;width:100%;max-width:320px;margin:0 auto}.df-trend__card-icon{flex:0 0 auto;width:78px;height:78px;border-radius:50%;display:grid;border:5px solid #AFEE4D;place-items:center;background:#007450;color:var(--df-white);box-shadow:0 2px 10px rgb(27 67 50 / .08)}.df-trend__col--left .df-trend__card-icon{position:absolute;left:0;top:50%;transform:translate(-50%,-50%);z-index:2}.df-trend__card--mint .df-trend__card-icon{background:var(--df-green-dark);color:var(--df-white)}.df-trend__card--tall .df-trend__card-icon{position:static;transform:none;background:var(--df-green-dark);color:#f2c94c;border:5px solid #AFEE4D;box-shadow:none}.df-trend__card-icon--lg{width:110px;height:110px}.df-trend__icon{width:46px;height:46px;object-fit:contain}.df-trend__card-icon--lg .df-trend__icon{width:58px;height:58px}.df-trend__card-body{flex:1 1 auto;font-size:var(--df-fs-body-lg);line-height:1.65;min-width:0}.df-trend__card-body p{margin:0;font-size:var(--df-font-size-base);line-height:var(--df-lh-base);font-weight:600}.df-trend__card-body strong{font-weight:700;text-transform:uppercase;letter-spacing:.01em}.df-trend__card--tall .df-trend__card-body{font-size:var(--df-fs-body)}.df-trend__media{margin:0;width:100%;max-width:100%;border-radius:22px;overflow:hidden;position:relative;align-self:stretch;height:100%;min-height:420px;background:var(--df-green-pale)}.df-trend__img,.df-trend__media .df-placeholder{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center center;display:block}.df-prod{padding:4.5rem 0;background:var(--df-green-pale)}.df-prod__head{max-width:850px}.df-prod__slider{padding-top:1rem}.df-prod__swiper{width:100%;min-width:0;overflow:visible;padding-top:.85rem;padding-bottom:.15rem}.df-prod__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.75rem;align-items:stretch}.df-prod:not(.is-prod-slider) .df-prod__grid{display:grid!important;transform:none!important}.df-prod:not(.is-prod-slider) .df-prod__swiper .swiper-slide{height:auto;width:auto!important;margin:0!important}.df-prod__card{position:relative;display:flex;flex-direction:column;border-radius:20px;overflow:visible;background:linear-gradient(180deg,#11AB3D 0%,#0D9232 100%);height:100%}.df-prod__tag{position:absolute;top:0;left:50%;transform:translate(-50%,-50%);z-index:3;display:inline-flex;align-items:center;justify-content:center;min-width:7.5rem;padding:.45rem 1.15rem;border-radius:999px;background:#AFEE4D;color:#007450;font-family:var(--df-font-inter);font-size:var(--df-fs-sm);font-weight:700;letter-spacing:.06em;text-transform:uppercase;line-height:1.2;white-space:nowrap;box-shadow:0 2px 10px rgb(27 67 50 / .12);min-width:180px}.df-prod__media{position:absolute;inset:0;z-index:0;margin:0;border-radius:20px;background-color:#d8ebe0;background-size:cover;background-position:center center;background-repeat:no-repeat}.df-prod__media--empty{background-image:none}.df-prod__spacer{flex:0 0 auto;width:100%;aspect-ratio:4 / 3;position:relative;z-index:0}@media (min-width:993px){.df-prod__grid{align-items:end}.df-prod__grid>.swiper-slide:nth-child(2) .df-prod__spacer{aspect-ratio:4 / 3.7}}.df-prod__body{position:relative;z-index:1;flex:1 1 auto;display:flex;flex-direction:column;gap:.65rem;padding:1.35rem 1.35rem 1.5rem;background:linear-gradient(180deg,#11AB3D 0%,#0D9232 100%);color:var(--df-white);border-radius:0 20px 20px 20px;text-align:left}.df-prod__card-title{margin:0;font-family:var(--df-font-body);font-size:var(--df-font-size-2xl);font-weight:700;line-height:var(--df-lh-2xl-snug);color:var(--df-white)}.df-prod__card-desc{margin:0;font-size:var(--df-font-size-base);line-height:var(--df-lh-base-snug);color:rgb(255 255 255 / .92)}.df-prod__dots{display:none;justify-content:center;align-items:center;gap:.45rem;margin-top:1.25rem}.df-prod__dot{width:8px;height:8px;padding:0;border:0;border-radius:50%;background:rgb(0 116 80 / .28);cursor:pointer;transition:background 0.2s ease,transform 0.2s ease,width 0.2s ease}.df-prod__dot.is-active{width:22px;border-radius:999px;background:var(--df-green-dark)}.df-prod__bottom{text-align:center;max-width:750px;margin:2.75rem auto 0;color:#4F4F4F;font-size:var(--df-font-size-base);line-height:var(--df-lh-base);font-weight:600}.df-blocks{padding:3rem 0 4.5rem}.df-blocks__row:first-child{max-width:1000px;width:100%;margin-inline:auto}.df-blocks__row{display:grid;max-width:1200px;margin:0 auto;grid-template-columns:1fr 1fr;gap:clamp(1.75rem, 4vw, 3.25rem);align-items:center;margin-bottom:clamp(3rem, 6vw, 4.5rem)}.df-blocks__row:last-of-type{margin-bottom:0}.df-blocks__row--reverse .df-blocks__content{order:2}.df-blocks__row--reverse .df-blocks__media{order:1}.df-blocks__content{display:flex;flex-direction:column;justify-content:center;min-width:0}.df-blocks__title{font-family:var(--df-font-heading);font-size:var(--df-font-size-heading);font-weight:var(--df-fw-bold);line-height:var(--df-lh-heading);color:var(--df-green-dark);margin:0 0 1.15rem}.df-blocks__text{margin:0;color:var(--df-text-muted);font-size:var(--df-font-size-base);font-weight:var(--df-fw-medium);line-height:var(--df-lh-base-tall)}.df-blocks__text p{margin:0 0 .85rem}.df-blocks__text p:last-child{margin-bottom:0}.df-blocks__text strong{display:inline;color:var(--df-green-dark);font-weight:700;letter-spacing:.02em}.df-blocks__media{margin:0;min-width:0}.df-blocks__img,.df-blocks__media .df-placeholder{display:block;width:100%;aspect-ratio:1 / 1;object-fit:cover;border-radius:20px;background:var(--df-green-pale)}.df-blocks__caption{display:flex;flex-direction:column;align-items:center;gap:.15rem;margin:.85rem 0 0;text-align:center;font-family:var(--df-font-heading);line-height:1.45;color:var(--df-green-dark)}.df-blocks__caption-name{font-size:var(--df-font-size-footer);font-weight:var(--df-fw-semibold);color:var(--df-green-dark);font-family:var(--df-font-inter);line-height:1.35}.df-blocks__caption-role{font-size:var(--df-font-size-lg);font-weight:var(--df-fw-semibold);color:var(--df-green-dark);font-family:var(--df-font-inter);line-height:1.4}.df-blocks__cta{display:flex;justify-content:center;margin-top:clamp(2.5rem, 5vw, 3.5rem)}.df-features{background:var(--df-white)}.df-features__panel{position:relative;display:flex;flex-direction:column;align-items:center;gap:clamp(1.25rem, 3vw, 2rem);background:#E9FFDF;border-radius:clamp(24px, 4vw, 40px);padding:100px;margin-top:1.5rem}.df-features__title{width:auto;max-width:min(745px, 100%);margin:0;align-self:center;display:inline-flex;align-items:center;justify-content:center;padding:.85rem 1.75rem;border-radius:999px;background:#007450;color:#fff;font-family:var(--df-font-heading);font-size:var(--df-font-size-heading);font-weight:var(--df-fw-bold);line-height:var(--df-lh-heading);text-align:center;box-shadow:0 8px 20px rgb(0 116 80 / .22)}@media (min-width:993px){.df-features__title{position:absolute;top:0;left:50%;transform:translate(-50%,-50%);width:max-content;max-width:calc(100% - 3rem);z-index:2}}.df-features__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;justify-items:center}.df-features__slider{width:100%;min-width:0;align-self:stretch}.df-features__swiper{width:100%;min-width:0;overflow:visible}.df-features:not(.is-features-slider) .df-features__grid{display:grid!important;transform:none!important}.df-features:not(.is-features-slider) .df-features__swiper .swiper-slide{height:auto;width:auto!important;margin:0!important}.df-features__dots{display:none;position:static;width:100%;max-width:100%;transform:none!important;left:auto!important;bottom:auto!important;justify-content:center;align-items:center;flex-wrap:wrap;gap:.55rem;margin-top:1.1rem;padding:0 .25rem;box-sizing:border-box}.df-features__dot{width:8px;height:8px;margin:0!important;padding:0;border:0;border-radius:50%;background:rgb(0 116 80 / .28);opacity:1;flex:0 0 auto;cursor:pointer;transition:background 0.2s ease,transform 0.2s ease,width 0.2s ease}.df-features__dot.is-active{width:22px;border-radius:999px;background:var(--df-green-dark)}.df-features__item{background:#007450;color:var(--df-white);border-radius:20px;padding:1.6rem 1.2rem 1.75rem;text-align:center;display:flex;flex-direction:column;align-items:center;width:100%;max-width:360px;gap:.9rem;min-height:290px;justify-content:flex-start;box-shadow:0 15px 0 #AFEE4D;transition:transform 0.25s ease,box-shadow 0.25s ease}.df-features__item:hover{transform:translateY(-3px);box-shadow:0 15px 0 #5DDC46}.df-features__icon{width:90px;height:90px;display:grid;place-items:center;color:#AFEE4D;flex:0 0 auto}.df-features__icon-img,.df-features__icon img{width:90px;height:90px;object-fit:contain;filter:none}.df-features__text{margin:0;font-size:var(--df-font-size-lg);line-height:var(--df-lh-sm);font-weight:var(--df-fw-medium);color:rgb(255 255 255 / .96);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;line-clamp:4;overflow:hidden}.df-mid-banner{padding:40px 0;background:var(--df-white)}.df-container--1200{max-width:1200px}.df-mid-banner__inner{display:grid;grid-template-columns:minmax(220px,0.95fr) 1.2fr;gap:clamp(1.35rem, 3vw, 2.5rem);align-items:center;background:linear-gradient(135deg,#079D32 0%,#007450 100%);border-radius:28px;padding:clamp(1.25rem, 2.5vw, 2rem);color:var(--df-white);overflow:hidden}.df-mid-banner__media{margin:0;border-radius:18px;overflow:hidden;background:rgb(255 255 255 / .12);max-height:340px}.df-mid-banner__img,.df-mid-banner__media .df-placeholder{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover}.df-mid-banner__content{min-width:0;max-width:455px}.df-mid-banner__title{margin:0 0 .9rem;font-family:var(--df-font-heading);font-size:var(--df-font-size-heading);font-weight:var(--df-fw-bold);line-height:var(--df-lh-heading-tight);color:#fff}.df-mid-banner__text{margin:0;font-size:var(--df-font-size-base);line-height:var(--df-lh-base-xl);font-weight:500;color:rgb(255 255 255 / .95)}.df-full-banner{position:relative;min-height:320px;display:flex;align-items:center;background:var(--df-green) center / cover no-repeat}.df-full-banner__overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgb(27 67 50 / .75) 0%,rgb(27 67 50 / .2) 70%)}.df-full-banner__inner{position:relative;z-index:1;padding:3rem 0}.df-full-banner__content{max-width:420px;color:var(--df-white)}.df-full-banner__text{margin:0 0 1.25rem;font-size:var(--df-font-size-heading);line-height:var(--df-lh-heading-snug);font-weight:var(--df-fw-bold);font-family:var(--df-font-heading)}.df-farm{padding:3.5rem 0 4rem;background:#edf7ef}.df-farm__heading{display:flex;align-items:center;justify-content:center;min-height:60px;height:auto;width:auto;max-width:min(1000px, calc(100% - 2rem));margin:0 auto 1.25rem;padding:.65rem 1.75rem;border-radius:999px;background:linear-gradient(135deg,#007450 0%,#079D32 100%);color:#fff;font-family:var(--df-font-heading);font-size:var(--df-font-size-title);font-weight:600;line-height:1.3;text-align:center;box-shadow:0 8px 20px rgb(0 116 80 / .2)}.df-farm__intro{max-width:820px;margin:0 auto 2.25rem;text-align:center;font-size:var(--df-font-size-base);line-height:var(--df-lh-base);color:#4F4F4F;font-weight:600}.df-farm__swiper{width:100%;overflow:visible;padding-top:1.75rem}.df-farm__swiper .swiper-slide{height:auto}.df-farm__card{position:relative;display:block;border-radius:20px;overflow:visible;background:#fff;text-decoration:none;color:inherit;height:100%;box-shadow:0 8px 24px rgb(18 116 0 / .08),0 18px 40px rgb(18 116 0 / .06);transition:transform 0.25s ease,box-shadow 0.25s ease}.df-farm__card:hover{transform:translateY(-4px);box-shadow:0 12px 28px rgb(18 116 0 / .12),0 22px 48px rgb(18 116 0 / .08)}.df-farm__icon{position:absolute;top:0;left:50%;transform:translate(-50%,-50%);z-index:3;width:78px;height:78px;border-radius:50%;background:#007450;color:#fff;border:5px solid #F3FFE0;display:grid;place-items:center;box-shadow:0 6px 16px rgb(0 116 80 / .25)}.df-farm__icon-img,.df-farm__icon img{width:40px;height:40px;object-fit:contain;filter:brightness(0) invert(1)}.df-farm__media{position:relative;margin:0;border-radius:20px;overflow:hidden;background:#d8ebe0;max-height:480px}.df-farm__img,.df-farm__media .df-placeholder{display:block;width:100%;aspect-ratio:3 / 4;object-fit:cover;transition:transform 0.4s ease}.df-farm__card:hover .df-farm__img{transform:scale(1.04)}.df-farm__overlay{position:absolute;left:0;right:0;bottom:0;z-index:1;display:flex;flex-direction:column;align-items:center;gap:.55rem;padding:3.5rem 1rem 1.35rem;background:linear-gradient(180deg,#fff0 0%,rgb(0 116 80 / .72) 45%,#007450 100%);text-align:center}.df-farm__label{display:inline-flex;align-items:center;justify-content:center;padding:.28rem .85rem;border-radius:999px;border:1.5px solid rgb(255 255 255 / .85);background:#F3FFE0;color:#007450;font-size:20px;font-weight:700;font-weight:700;width:100px;letter-spacing:.06em;text-transform:uppercase}.df-farm__card-title{display:block;margin:0;font-family:var(--df-font-body);font-size:24px;font-weight:700;line-height:1.35;color:#fff}.df-farm__dots{display:flex;justify-content:center;align-items:center;gap:.45rem;margin-top:1.5rem;position:static}.df-farm__dots .df-farm__dot{width:9px;height:9px;margin:0!important;padding:0;border:0;border-radius:999px;background:#a8d5b5;opacity:1;cursor:pointer;transition:width 0.2s ease,background 0.2s ease}.df-farm__dots .df-farm__dot.is-active{width:28px;background:#5DDC46}.df-farm__bottom{max-width:760px;margin:1.75rem auto 0;text-align:center;font-size:var(--df-font-size-base);font-weight:600;line-height:var(--df-lh-base);color:#4F4F4F}.df-smart__banner{position:relative;min-height:320px;background:var(--df-green-mid) center / cover no-repeat;display:flex;align-items:center;justify-content:flex-start}.df-smart__banner-overlay{position:absolute;inset:0;background:rgb(27 67 50 / .35)}.df-smart__banner-inner{position:relative;z-index:1;max-width:var(--df-container)}.df-smart__banner-title{margin:0 0 1.25rem;color:#fff;font-family:var(--df-font-heading);font-size:var(--df-font-size-title);font-weight:600;line-height:var(--df-lh-title-snug);text-shadow:0 2px 16px rgb(0 0 0 / .25)}.df-smart__banner-inner .df-agency-btn{display:inline-flex}.df-smart__garden{display:grid;grid-template-columns:1.15fr 0.85fr;gap:clamp(1.75rem, 4vw, 3.5rem);align-items:start;padding:3.5rem 0 0}.df-smart__visual{display:grid;grid-template-columns:140px 1fr;gap:.85rem;align-items:stretch;min-width:0}.df-smart__thumbs{position:relative;display:flex;flex-direction:column;min-height:0;height:100%}.df-smart__thumbs-swiper{width:100%;height:100%;padding-bottom:2.25rem;box-sizing:border-box;max-height:560px}.df-smart__thumbs-swiper .swiper-slide{height:auto;width:100%}.df-smart__thumb{display:block;width:100%;padding:0;margin:0;max-height:130px;border:2px solid #fff0;border-radius:14px;overflow:hidden;background:#d8ebe0;cursor:pointer;transition:border-color 0.2s ease,opacity 0.2s ease,transform 0.2s ease}.df-smart__thumbs-swiper .swiper-slide-thumb-active .df-smart__thumb,.df-smart__thumbs-swiper .swiper-slide.is-active .df-smart__thumb{border-color:#127400}.df-smart__thumb:hover{transform:translateY(-1px)}.df-smart__thumb-img,.df-smart__thumb .df-placeholder{display:block;width:100%;aspect-ratio:1;object-fit:cover}.df-smart__thumbs-next{position:absolute;left:50%;bottom:.15rem;transform:translateX(-50%);z-index:2;width:34px;height:34px;padding:0;border:0;border-radius:50%;background:#127400;color:#fff;display:inline-flex;align-items:center;justify-content:center;line-height:0;cursor:pointer;box-shadow:0 4px 12px rgb(18 116 0 / .28);transition:background 0.2s ease,transform 0.2s ease}.df-smart__thumbs-next svg{display:block;flex-shrink:0}.df-smart__thumbs-next:hover{background:#0d9232;transform:translateX(-50%) scale(1.06);color:#fff}.df-smart__main-swiper{width:100%;min-width:0;height:100%;border-radius:22px;overflow:hidden}.df-smart__main-swiper .swiper-slide{height:auto}.df-smart__main{margin:0;border-radius:22px;overflow:hidden;background:#d8ebe0;min-height:360px;height:100%}.df-smart__main-img,.df-smart__main .df-placeholder{display:block;width:100%;height:100%;min-height:360px;max-height:560px;object-fit:cover;object-position:center}.df-smart__garden-content{padding-top:.35rem}.df-smart__garden-content .df-section-title{text-align:left;margin-bottom:1rem}.df-smart__garden-content .df-section-desc{text-align:left;font-size:var(--df-font-size-base);line-height:var(--df-lh-base);font-weight:600;max-width:480px}.df-organic-sys{padding:0 0 4.5rem;background:var(--df-white);--df-organic-sys-title-lh:1.3}.df-organic-sys__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;align-items:stretch}.df-organic-sys__card{display:flex;flex-direction:column;background:#F3FFE0;border-radius:20px;overflow:hidden;box-shadow:0 8px 24px rgb(0 116 80 / .1);text-align:left;transition:box-shadow 0.25s ease,transform 0.25s ease}.df-organic-sys__media{position:relative;margin:0;overflow:hidden}.df-organic-sys__img,.df-organic-sys__media .df-placeholder{display:block;width:100%;aspect-ratio:16 / 11;object-fit:cover;transition:transform 0.4s ease}.df-organic-sys__card:hover .df-organic-sys__img{transform:scale(1.03)}.df-organic-sys__fade{position:absolute;left:0;right:0;bottom:0;height:45%;background:linear-gradient(180deg,#fff0 0%,#F3FFE0 92%);pointer-events:none}.df-organic-sys__body{display:flex;flex-direction:column;align-items:flex-start;gap:.55rem;padding:0 1.25rem 1.35rem;margin-top:-1.6rem;position:relative;z-index:1;flex:1 1 auto}.df-organic-sys__icon{width:62px;height:62px;border-radius:12px;background:#007450;color:#fff;display:grid;place-items:center;flex:0 0 auto;box-shadow:0 4px 12px rgb(0 116 80 / .2);position:static;right:auto;bottom:auto;padding:0}.df-organic-sys__icon-img,.df-organic-sys__icon img{width:42px;object-fit:contain;filter:brightness(0) invert(1)}.df-organic-sys__title{margin:.2rem 0 0;font-family:var(--df-font-heading);font-size:var(--df-font-size-2xl);font-weight:var(--df-fw-semibold);line-height:var(--df-organic-sys-title-lh);color:var(--df-green-dark);transition:color 0.25s ease}.df-organic-sys__card:hover .df-organic-sys__title{color:#5DDC46}.df-organic-sys__meta{margin:0;font-size:var(--df-font-size-base);font-weight:var(--df-fw-semibold);line-height:var(--df-lh-base-sm);color:#3d6b54;flex:1 1 auto}.df-organic-sys__body>.df-agency-btn{margin-top:auto}.df-op{padding-bottom:80px}.df-op__row{display:grid;grid-template-columns:1fr 1fr;gap:2.5rem;align-items:center;max-width:1100px}.df-op__media{margin:0;border-radius:var(--df-radius);overflow:hidden}.df-op__img{width:100%;aspect-ratio:4 / 3;object-fit:cover}.df-op__content .df-section-title,.df-op__content .df-section-desc{text-align:left}.df-cats{position:relative;z-index:1;padding:100px 0 100px;background:#f3ffe0;--df-cats-label-size:21px;--df-cats-label-lh:1.25;--df-cats-label-max:46%;--df-cats-label-py:0.4rem;--df-cats-label-px:0.95rem;--df-cats-desc-max:310px}.df-cats__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem}.df-cats__item{position:relative;display:block;border-radius:22px;overflow:hidden;min-height:260px;box-shadow:0 10px 32px rgb(18 116 0 / .08);isolation:isolate}.df-cats__img,.df-cats__item .df-placeholder{display:block;width:100%;height:100%;min-height:280px;object-fit:cover;object-position:center;aspect-ratio:16 / 10;transition:transform 0.45s ease}.df-cats__item:hover .df-cats__img{transform:scale(1.04)}.df-cats__item:hover .df-cats__label{background:#5DDC46;color:#127400}.df-cats__header{position:absolute;top:0;left:0;right:0;z-index:2;display:flex;justify-content:space-between;align-items:flex-start;gap:.85rem;padding:1.1rem 1.2rem 5.5rem;background:linear-gradient(180deg,#127400 0%,rgb(18 116 0 / .82) 22%,rgb(18 116 0 / .45) 48%,rgb(243 255 224 / .12) 72%,#fff0 100%);box-shadow:none;pointer-events:none}.df-cats__label{flex:0 0 auto;display:inline-flex;align-items:center;max-width:var(--df-cats-label-max);padding:var(--df-cats-label-py) var(--df-cats-label-px);border-radius:999px;background:#0a6b3c;color:#fff;font-family:var(--df-font-body);font-size:var(--df-cats-label-size);font-weight:var(--df-fw-bold);line-height:var(--df-cats-label-lh);letter-spacing:.01em;box-shadow:none;transition:background 0.25s ease,color 0.25s ease}.df-cats__desc{flex:1 1 auto;margin:.15rem 0 0;min-width:0;max-width:var(--df-cats-desc-max);color:#f3ffe0;font-size:var(--df-font-size-base);line-height:var(--df-lh-base);text-shadow:0 1px 6px rgb(18 116 0 / .35)}.df-cats__cta{position:absolute;left:50%;bottom:0;transform:translate(-50%,50%);z-index:3;display:flex;align-items:center;justify-content:center;width:max-content;max-width:calc(100% - 2rem);margin:0}.df-news{padding:4.25rem 0 4.5rem;background:var(--df-white)}.df-news__head{text-align:center;max-width:720px;margin:0 auto 2rem}.df-news__head .df-section-title{margin:0}.df-news__slider{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.85rem}.df-news__slider:not(:has(.df-news__btn)){grid-template-columns:1fr}.df-news__btn{width:50px;height:50px;padding:0;border-radius:50%;border:0;background:linear-gradient(180deg,#3CB405 0%,#11A573 100%);color:var(--df-white);display:inline-flex;align-items:center;justify-content:center;line-height:0;cursor:pointer;flex:0 0 auto;transition:background 0.2s ease,transform 0.2s ease,opacity 0.2s ease;box-shadow:0 4px 14px rgb(18 116 0 / .22);z-index:2}.df-news__btn svg{display:block;width:16px;height:25px;flex-shrink:0}.df-news__btn:hover{background:#0d9232;transform:scale(1.05);color:var(--df-white)}.df-news__btn.swiper-button-disabled{opacity:.35;cursor:default;pointer-events:none;transform:none}.df-news__swiper{width:100%;min-width:0;overflow:hidden}.df-news__swiper .swiper-slide{height:auto}.df-news__card{display:flex;flex-direction:column;background:#E9FFDF;border-radius:22px;padding:1rem;height:100%;transition:box-shadow 0.25s ease}.df-news__card:hover{box-shadow:0 10px 28px rgb(18 116 0 / .12)}.df-news__media{margin:0 0 .9rem;border-radius:14px;overflow:hidden;background:#d8ebe0}.df-news__img,.df-news__media .df-placeholder{display:block;width:100%;aspect-ratio:16 / 10;object-fit:cover;transition:transform 0.4s ease}.df-news__card:hover .df-news__img{transform:scale(1.03)}.df-news__body{display:flex;flex-direction:column;gap:.65rem;flex:1 1 auto}.df-news__tags{display:flex;flex-wrap:wrap;gap:.4rem}.df-news__tag{display:inline-flex;align-items:center;padding:.28rem .7rem;border-radius:999px;background:linear-gradient(180deg,#3CB405 0%,#11A573 100%);color:#fff;font-size:var(--df-fs-xs);font-weight:700;letter-spacing:.02em;line-height:1.2;transition:filter 0.25s ease,color 0.25s ease}.df-news__card:hover .df-news__tag{filter:brightness(1.08);color:#fff}.df-news__title{margin:0;font-family:var(--df-font-heading);font-size:var(--df-font-size-2xl);font-weight:var(--df-fw-semibold);line-height:var(--df-lh-2xl-snug);color:var(--df-green-dark)}.df-news__title a{color:inherit}.df-news__title a:hover{color:#127400}.df-news__excerpt{margin:0;font-size:var(--df-font-size-base);color:var(--df-text-muted);line-height:var(--df-lh-base-short);font-weight:var(--df-fw-medium)}@media (min-width:992px){.df-news__excerpt{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden}}.df-footer{position:relative;color:rgb(255 255 255 / .9);padding:0;background:#fff0}.df-footer__main{position:relative;background:#007450;padding:2.5rem 0 2.75rem;overflow:visible}.df-footer a{color:rgb(255 255 255 / .88);transition:color 0.2s}.df-footer a:hover{color:#AFEE4D}.df-footer__top{display:flex;justify-content:space-between;align-items:center;gap:1.5rem 2rem;padding-bottom:1.5rem;border-bottom:1px solid rgb(255 255 255 / .18);margin-bottom:1.75rem}.df-footer__logo-link{display:inline-flex;flex-shrink:0}.df-footer__logo{display:block;width:174px;max-width:100%;height:auto}.df-footer__logo-text{display:flex;flex-direction:column;line-height:1.05}.df-footer__logo-mark{font-family:var(--df-font-heading);font-size:1.55rem;font-weight:800;color:var(--df-white)}.df-footer__logo-sub{font-size:.78rem;letter-spacing:.16em;font-weight:700;color:#AFEE4D}.df-footer__socials{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:.85rem;margin-right:30px}.df-footer__social{box-sizing:border-box;width:40px;height:40px;border-radius:50%;background:#F3FFE0;display:inline-grid;place-items:center;flex:0 0 auto;overflow:hidden;line-height:0;transition:background 0.2s ease,transform 0.2s ease}.df-footer__social:hover{background:#e8fdd0;transform:translateY(-1px);color:#fff}.df-footer__social-icon{display:block;width:26px!important;height:26px!important;max-width:26px!important;max-height:26px!important;object-fit:contain}.df-footer__social-fallback{width:12px;height:12px;border-radius:50%;background:#fff}.df-footer__contact{display:flex;align-items:stretch;gap:0;text-align:left}.df-footer__contact-item{display:flex;align-items:flex-start;gap:.65rem;padding:0 1.15rem;border-left:1px solid #fff;min-width:0;width:300px}.df-footer__contact-item:first-child{padding-left:0;border-left:0}.df-footer__contact-icon{flex:0 0 auto;color:#AFEE4D;margin-top:.1rem}.df-footer__contact-label{display:block;font-size:18px;font-weight:700;color:#fff;margin-bottom:.15rem}.df-footer__contact-text{margin:0;font-size:var(--df-fs-body-sm);line-height:1.45;color:rgb(255 255 255 / .9);max-width:220px}.df-footer__mid{display:grid;grid-template-columns:minmax(240px,0.9fr) 1.9fr;gap:clamp(1.5rem, 3vw, 3.75rem);align-items:start}.df-footer__map{margin:0;border-radius:16px;overflow:hidden;background:rgb(255 255 255 / .08);min-height:210px;max-width:480px}.df-footer__map-img,.df-footer__map-placeholder{display:block;width:100%;height:100%;min-height:210px;object-fit:cover}.df-footer__map-embed,.df-footer__map-embed iframe{display:block;width:100%;height:100%;min-height:280px;max-width:none;border:0}.df-footer__cols{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem 1.5rem;margin:0}.df-footer__col-title{font-family:var(--df-font-inter);font-size:22px;font-weight:700;color:#fff;margin:0 0 .85rem}h2.df-smart__banner-title{color:#fff}.df-footer__links{list-style:none;margin:0;padding:0}.df-footer__links li{margin-bottom:.5rem}.df-footer__links a{font-size:var(--df-fs-body-sm);opacity:.92}.df-footer__topbtn{position:absolute;right:max(1rem, calc((100% - var(--df-container)) / 2));bottom:1.25rem;z-index:2;width:67px;height:67px;border:0;border-radius:50%;background:#AFEE4D;color:#007450;display:inline-flex;align-items:center;justify-content:center;padding:0;line-height:0;cursor:pointer;box-shadow:0 6px 18px rgb(0 0 0 / .18);transition:transform 0.2s ease,background 0.2s ease}.df-footer__topbtn svg{display:block;flex-shrink:0;width:22px;height:26px;transform:translateY(2px)}.df-footer__topbtn:hover{background:#5DDC46;transform:translateY(-2px)}.df-footer__bar{background:#AAD03E;padding:.85rem 0}.df-footer__copy{margin:0;text-align:center;font-size:var(--df-fs-body-sm);font-weight:600;color:#007450;opacity:1}.df-float{position:fixed;right:clamp(0.65rem, 2vw, 1.5rem);top:50%;transform:translateY(-50%);z-index:90;display:flex;flex-direction:column;align-items:center;gap:.85rem;pointer-events:none}.df-float__btn{pointer-events:auto;box-sizing:border-box;width:67px;height:67px;border-radius:50%;display:grid;place-items:center;flex:0 0 auto;overflow:hidden;line-height:0;background:#AAD03E;box-shadow:0 6px 18px rgb(0 0 0 / .22);transition:transform 0.2s ease,box-shadow 0.2s ease}.df-float__btn:hover{transform:scale(1.07);box-shadow:0 8px 22px rgb(0 0 0 / .28)}.df-float__icon{display:block;width:40px;height:40px}.df-float__btn--fallback{background:#007450;color:#fff}.df-float__fallback{font-family:var(--df-font-heading);font-size:1.1rem;font-weight:700;line-height:1}@media (max-width:992px){.df-header__top-inner{gap:.75rem;min-height:44px}.df-header__pill{font-size:.82rem;padding:.3rem .7rem}.df-header__social{width:28px;height:28px}.df-header__main-inner{display:flex;align-items:center;justify-content:center;position:relative;min-height:72px}.df-header__col--left,.df-header__col--right{display:none}.df-header__brand{justify-self:center}.df-header__toggle{display:block;position:absolute;right:0;top:50%;transform:translateY(-50%)}.df-header__drawer{display:none;padding:.5rem 1.25rem 1.25rem;border-top:1px solid rgb(27 67 50 / .08);background:var(--df-white)}.df-header__drawer.is-open{display:block}.df-header__drawer .df-header__menu{flex-direction:column;align-items:stretch;gap:0}.df-header__drawer .df-header__menu>.menu-item>a{padding:.7rem 0;white-space:normal}.df-header__drawer .sub-menu{position:static;opacity:1;visibility:visible;transform:none;box-shadow:none;padding:0 0 .35rem 1rem;min-width:0}.df-header__cta--mobile{margin-top:.75rem}.df-trend__grid{grid-template-columns:1fr 1fr;gap:1.15rem}.df-trend__col--left{padding-left:2rem}.df-trend__media{grid-column:1 / -1;order:-1;min-height:320px;aspect-ratio:16 / 10;height:auto}.df-trend__card{max-height:none}.df-trend__card--tall{grid-column:1 / -1;min-height:0;padding:1.75rem 1.5rem}.df-organic-sys__grid{grid-template-columns:1fr}.df-organic-sys{padding:2.5rem 0 3rem;--df-organic-sys-title-lh:1.25}.df-organic-sys__card{border-radius:18px}.df-organic-sys__body{gap:.45rem;padding:0 1rem 1.15rem;margin-top:-1.35rem}.df-organic-sys__icon{width:54px;height:54px;border-radius:10px}.df-organic-sys__icon-img,.df-organic-sys__icon img{width:36px}.df-prod__grid{grid-template-columns:repeat(2,1fr);gap:1.25rem}.df-features{padding:2rem 0 3rem}.df-features__panel{margin-top:1rem;padding:2rem 1.5rem 2.25rem;border-radius:32px;gap:1.35rem}.df-features__title{padding:.75rem 1.35rem;font-size:clamp(1.05rem, 2.8vw, var(--df-font-size-heading));line-height:var(--df-lh-heading);border-radius:16px}.df-features__grid{grid-template-columns:repeat(2,1fr);gap:40px;justify-items:stretch}.df-features__item{max-width:none;min-height:250px;padding:1.45rem 1.1rem 1.55rem}.df-features__icon,.df-features__icon-img,.df-features__icon img{width:76px;height:76px}.df-features__icon svg{width:40px;height:40px}.df-blocks__row,.df-blocks__row--reverse,.df-op__row,.df-smart__garden,.df-mid-banner__inner{grid-template-columns:1fr}.df-mid-banner{padding:2rem 0 2.5rem}.df-mid-banner__inner{gap:1.25rem;padding:1.15rem;border-radius:22px}.df-mid-banner__media{max-height:none;border-radius:14px;order:-1}.df-mid-banner__img,.df-mid-banner__media .df-placeholder{aspect-ratio:16 / 10}.df-mid-banner__content{max-width:100%;padding:0 .25rem .35rem}.df-mid-banner__title{font-size:clamp(1.2rem, 4.5vw, 1.5rem);line-height:1.35;margin-bottom:.7rem}.df-mid-banner__text{font-size:.95rem;line-height:1.55}.df-smart__garden{gap:2rem;padding:2.75rem 0 3.5rem}.df-smart__visual{grid-template-columns:88px 1fr}.df-smart__main,.df-smart__main-img,.df-smart__main .df-placeholder{min-height:300px}.df-smart__thumbs-swiper{max-height:360px}.df-smart__banner{min-height:260px}.df-blocks__row--reverse .df-blocks__content,.df-blocks__row--reverse .df-blocks__media{order:initial}.df-blocks__cta .df-btn{text-align:center;white-space:normal;line-height:1.4;max-width:100%}.df-footer__top{flex-direction:column;align-items:flex-start;gap:1.25rem;padding-bottom:1.25rem;margin-bottom:1.5rem}.df-footer__socials{justify-content:flex-start;margin-right:0}.df-footer__contact{flex-direction:column;align-items:stretch;gap:1rem;width:100%}.df-footer__contact-item{width:100%;max-width:none;padding:0 0 1rem;border-left:0;border-bottom:1px solid rgb(255 255 255 / .14)}.df-footer__contact-item:last-child{padding-bottom:0;border-bottom:0}.df-footer__contact-item:first-child{padding-left:0}.df-footer__contact-text{max-width:none}.df-footer__mid{grid-template-columns:1fr;gap:1.75rem}.df-footer__map{max-width:none;width:100%;min-height:200px}.df-footer__map-img,.df-footer__map-placeholder{min-height:200px}.df-footer__map-embed,.df-footer__map-embed iframe{min-height:220px}.df-footer__cols{grid-template-columns:repeat(2,1fr);gap:1.25rem 1rem}.df-footer__main{padding-bottom:5.5rem}.df-footer__topbtn{right:1rem;bottom:1rem;width:56px;height:56px}.df-footer__topbtn svg{width:19px;height:22px;transform:translateY(2px)}}@media (max-width:768px){body{--df-font-size-title:24px;--df-lh-title:28px;--df-lh-title-snug:28px;--df-font-size-base:16px;--df-lh-base:20px;--df-lh-base-snug:20px;--df-lh-base-short:20px;--df-lh-base-tall:22px;--df-font-size-2xl:20px;--df-lh-2xl-snug:22px;--df-font-size-xl:20px;--df-font-size-lg:16px;--df-font-size-footer:18px;--df-font-size-heading:20px;--df-lh-heading:24px;--df-agency-btn-font:14px}.df-hero{--df-hero-min-h:300px;--df-hero-title-size:clamp(var(--df-fs-2xl), 5vw, var(--df-font-size-title));--df-hero-title-lh:var(--df-lh-heading);--df-hero-desc-size:clamp(var(--df-fs-body-lg), 3.2vw, var(--df-font-size-md));--df-hero-desc-lh:var(--df-lh-base-md);--df-hero-desc-max:100%}.df-prod-intro__img--back{max-height:300px!important}.df-svc-dev__grid{width:min(100% - 2.5rem, var(--df-container))!important}.df-tech-svc__icon img{width:25px!important;height:25px!important}.df-full-banner{margin:0!important;border-radius:0;min-height:280px}.df-coop-story__panel{max-height:350px!important}.df-land-form{padding:15px!important}.df-agency-btn{--df-agency-btn-h:40px;--df-agency-btn-font:var(--df-font-size-md);--df-agency-btn-px:1rem;--df-agency-btn-py:0.7rem;--df-agency-btn-r:24px}.df-agency-btn__arrow svg{width:16px;height:17px}.df-blocks{padding:20px 0 0 0}.df-blocks__caption{margin-top:.65rem;gap:.1rem;line-height:1.35}.df-blocks__caption-name{line-height:1.3}.df-blocks__caption-role{line-height:1.35}.df-header__social-icon{width:16px;height:18px;object-fit:contain}.df-float__icon{display:block;width:24px;height:24px}.df-footer__main{padding:2rem 0 5rem}.df-footer__top{align-items:center;text-align:center;gap:1.15rem}.df-footer__logo-link{align-self:center}.df-footer__logo{width:140px}.df-footer__socials{justify-content:center;width:100%;gap:.75rem}.df-footer__social{width:38px;height:38px}.df-footer__social-icon{width:22px!important;height:22px!important;max-width:22px!important;max-height:22px!important}.df-footer__contact{align-items:stretch;text-align:left}.df-footer__contact-item{align-items:flex-start;gap:.55rem;padding-bottom:.85rem}.df-footer__contact-label{font-size:var(--df-font-size-md)}.df-footer__contact-text{font-size:var(--df-font-size-sm);line-height:1.45}.df-footer__contact-icon svg{width:18px;height:auto}.df-footer__mid{gap:1.5rem}.df-footer__map{border-radius:14px;min-height:180px}.df-footer__map-img,.df-footer__map-placeholder{min-height:180px}.df-footer__map-embed,.df-footer__map-embed iframe{min-height:200px}.df-footer__col-title{font-size:var(--df-font-size-footer);margin-bottom:.65rem}.df-footer__links a{font-size:var(--df-font-size-sm);line-height:1.45}.df-footer__links li{margin-bottom:.4rem}.df-footer__topbtn{left:50%;right:auto;bottom:.85rem;width:50px;height:50px;transform:translateX(-50%)}.df-footer__topbtn:hover{transform:translateX(-50%) translateY(-2px)}.df-footer__topbtn svg{width:17px;height:20px;transform:translateY(1.5px)}.df-footer__bar{padding:.75rem 0}.df-footer__copy{font-size:var(--df-font-size-sm);line-height:1.45;padding-inline:.25rem}.df-prod-intro__img--back{width:100%!important}.df-prod-intro__img--front{position:absolute;z-index:2;max-height:440px;width:min(58%, 300px);right:65px;bottom:0;border:5px solid #fff;border-radius:20px;box-shadow:0 18px 40px rgb(0 116 80 / .16)}.df-header__top-inner{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:.5rem;padding:.4rem 0}.df-header__actions{justify-content:center;align-items:center;flex-wrap:nowrap;width:auto;gap:.4rem}.df-header__socials{margin-left:0;justify-content:center;width:auto;flex-shrink:0}.df-header__pill{width:34px;height:34px;padding:0;gap:0;justify-content:center;border-radius:50%}.df-header__pill span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.df-header__pill svg{display:block;flex-shrink:0}.df-farm{padding:2.5rem 0 3rem}.df-farm__heading{padding:.55rem 1.15rem;margin-bottom:1rem;font-size:1.05rem;line-height:1.35;border-radius:20px}.df-farm__intro{margin-bottom:1.5rem;padding:0 .25rem;font-size:.95rem;line-height:1.55}.df-farm__swiper{padding-top:1.35rem}.df-farm__icon{width:64px;height:64px;border-width:4px}.df-farm__icon-img,.df-farm__icon img,.df-farm__icon svg{width:32px;height:32px}.df-farm__media{max-height:300px;border-radius:16px}.df-farm__overlay{padding:2.5rem .85rem 1.1rem;gap:.4rem}.df-farm__label{width:auto;min-width:88px;padding:.22rem .7rem;font-size:.85rem}.df-farm__card-title{font-size:1.05rem;line-height:1.35}.df-farm__dots{margin-top:1.15rem}.df-farm__bottom{margin-top:1.35rem;padding:0 .25rem;font-size:.95rem;line-height:1.55}.df-smart__garden{grid-template-columns:1fr;gap:1.5rem;padding:20px 0 0 0}.df-op{padding:15px 0}.df-smart__banner{min-height:220px}.df-smart__banner-inner{padding-block:2rem}.df-smart__banner-title{margin-bottom:.9rem}.df-smart__visual{display:flex;flex-direction:column;gap:.75rem}.df-smart__main-swiper{order:1;border-radius:16px}.df-smart__thumbs{order:2;flex-direction:row;align-items:center;height:auto;min-height:0}.df-smart__thumbs-swiper{width:100%;height:auto;max-height:none;padding-bottom:0;padding-right:2.75rem;box-sizing:border-box}.df-smart__thumbs-swiper .swiper-slide{width:auto;height:auto}.df-smart__thumb{width:72px;max-height:none;border-radius:10px}.df-smart__thumb-img,.df-smart__thumb .df-placeholder{aspect-ratio:1;width:80px;height:80px}.df-smart__thumbs-next{left:auto;right:0;top:50%;bottom:auto;transform:translateY(-50%) rotate(-90deg)}.df-smart__thumbs-next:hover{transform:translateY(-50%) rotate(-90deg) scale(1.06)}.df-smart__main,.df-smart__main-img,.df-smart__main .df-placeholder{min-height:240px;max-height:380px;border-radius:16px}.df-smart__garden-content .df-section-title,.df-smart__garden-content .df-section-desc{max-width:100%}.df-trend{--df-font-size-title:26px;--df-lh-title:1.3;padding:2.75rem 0}.df-trend__title{margin-bottom:1.5rem;padding:0;max-width:100%}.df-trend__grid{grid-template-columns:1fr;gap:1rem}.df-trend__media{order:-1;grid-column:auto;min-height:0;aspect-ratio:4 / 3;border-radius:18px}.df-trend__col--left{order:0;padding-left:1.75rem;gap:1rem}.df-trend__card--tall{order:1;grid-column:auto;min-height:0;padding:1.5rem 1.25rem;border-radius:18px}.df-trend__card{padding:1.15rem 1.1rem 1.15rem 2.75rem;border-radius:18px;max-height:none;flex:0 0 auto}.df-trend__col--left .df-trend__card-icon{width:64px;height:64px;border-width:4px}.df-trend__col--left .df-trend__icon{width:36px;height:36px}.df-trend__card-icon--lg{width:88px;height:88px}.df-trend__card-icon--lg .df-trend__icon{width:46px;height:46px}.df-trend__card-body p{font-size:var(--df-font-size-lg);line-height:var(--df-lh-sm)}.df-trend__card-inner{max-width:100%;gap:1rem}.df-prod{padding:2.75rem 0}.df-prod__head{max-width:100%;margin-bottom:.5rem}.df-prod__slider{padding-top:.5rem}.df-prod__grid{grid-template-columns:1fr;gap:1rem}.df-prod.is-prod-slider .df-prod__grid{display:flex!important;gap:0}.df-prod.is-prod-slider .df-prod__swiper .swiper-slide{height:auto;width:100%}.df-prod__tag{min-width:140px;padding:.4rem .95rem;font-size:18px}.df-prod__card-title{font-size:var(--df-font-size-xl);line-height:1.3}.df-prod__card-desc{font-size:var(--df-font-size-lg);line-height:var(--df-lh-sm)}.df-prod__body{padding:1.15rem 1.15rem 1.35rem;border-radius:0 16px 16px 16px}.df-prod__card,.df-prod__media{border-radius:16px}.df-prod__dots{display:none}.df-prod.is-prod-slider .df-prod__dots{display:flex}.df-prod__bottom{margin-top:1.75rem;padding:0 .25rem;font-size:var(--df-font-size-lg);line-height:var(--df-lh-sm)}.df-hero__inner{padding-block:3.5rem 3.75rem;padding-right:3.25rem}.df-hero__title{margin-bottom:.75rem}.df-hero__content{max-width:100%}.df-hero__desc{opacity:1}.df-float{top:auto;bottom:calc(5.5rem + env(safe-area-inset-bottom, 0px));right:.75rem;transform:none;flex-direction:column-reverse;gap:.55rem}.df-float__btn{width:46px;height:46px}.df-features__grid,.df-cats__grid{grid-template-columns:1fr}.df-cats{padding:2.5rem 0 2rem;--df-cats-label-size:var(--df-font-size-lg);--df-cats-label-max:100%;--df-cats-label-py:0.32rem;--df-cats-label-px:0.75rem;--df-cats-desc-max:100%}.df-cats__header{flex-direction:column;align-items:flex-start;gap:.45rem;padding:.85rem .9rem 4rem}.df-cats__desc{margin:0}.df-cats__item{min-height:220px;border-radius:18px}.df-cats__img,.df-cats__item .df-placeholder{min-height:220px;aspect-ratio:16 / 11}.df-features{padding:10px 0}.df-features__panel{padding:1.5rem 1.15rem 1.35rem;border-radius:24px;margin-top:.75rem;gap:1.15rem}.df-features__title{padding:.7rem 1rem;font-size:clamp(1rem, 4.2vw, var(--df-font-size-heading));line-height:var(--df-lh-heading)}.df-features__item{min-height:0;padding:1.25rem 1rem 1.35rem;border-radius:16px;box-shadow:0 8px 0 #AFEE4D}.df-features__item:hover{box-shadow:0 10px 0 #5DDC46}.df-features__icon,.df-features__icon-img,.df-features__icon img{width:68px;height:68px}.df-features__icon svg{width:36px;height:36px}.df-features__text{font-size:var(--df-font-size-sm);line-height:1.4}.df-features.is-features-slider .df-features__grid{display:flex!important;gap:0}.df-features.is-features-slider .df-features__swiper{overflow:hidden;padding-bottom:10px;box-sizing:border-box}.df-features.is-features-slider .df-features__swiper .swiper-slide{height:auto;box-sizing:border-box}.df-features.is-features-slider .df-features__item{max-width:none;width:100%}.df-features.is-features-slider .df-features__slider{align-self:stretch;width:100%;padding-bottom:2px}.df-features.is-features-slider .df-features__dots{display:flex;align-self:stretch;justify-content:center;flex-wrap:nowrap;gap:1rem;margin-top:1rem;padding-inline:1.25rem}.df-features__dot{width:9px;height:9px}.df-features__dot.is-active{width:26px}.df-cats__cta .df-agency-btn__text{white-space:normal;text-align:center;font-size:14px}.df-footer__cols{grid-template-columns:1fr 1fr;gap:1.15rem .85rem}.df-footer__main{padding:1.75rem 0 4.75rem}.df-footer__logo{width:124px}.df-footer__contact-label{font-size:var(--df-font-size-sm)}.df-footer__map{min-height:160px;border-radius:12px}.df-footer__map-img,.df-footer__map-placeholder{min-height:160px}.df-footer__map-embed,.df-footer__map-embed iframe{min-height:180px}.df-footer__col-title{font-size:var(--df-font-size-lg)}.df-footer__topbtn{width:46px;height:46px;bottom:.75rem}.df-footer__topbtn svg{width:16px;height:18px;transform:translateY(1.5px)}.df-footer__copy{font-size:.75rem}.df-news__slider{grid-template-columns:1fr 1fr;gap:.75rem 1rem}.df-news__swiper{grid-column:1 / -1;order:-1}.df-news__btn{justify-self:center}}@media (max-width:576px){.df-hero{--df-hero-min-h:260px;--df-hero-title-size:clamp(var(--df-fs-xl), 5.5vw, var(--df-font-size-heading));--df-hero-title-lh:var(--df-lh-heading);--df-hero-desc-size:var(--df-font-size-sm);--df-hero-desc-lh:var(--df-lh-base-compact)}.df-hero__inner{padding-block:3rem 3.25rem;padding-right:0}.df-agency-btn{--df-agency-btn-h:38px;--df-agency-btn-font:var(--df-font-size-sm);--df-agency-btn-px:0.85rem;--df-agency-btn-py:0.6rem;--df-agency-btn-r:20px}.df-agency-btn__arrow svg{width:14px;height:15px}.df-cats{--df-cats-label-size:var(--df-font-size-md);--df-cats-label-py:0.28rem;--df-cats-label-px:0.65rem}.df-cats__header{padding:.75rem .8rem 3.5rem}.df-organic-sys{padding:2rem 0 2.5rem}.df-organic-sys__card{border-radius:16px}.df-organic-sys__body{padding:0 .9rem 1rem;margin-top:-1.2rem}.df-organic-sys__icon{width:48px;height:48px}.df-organic-sys__icon-img,.df-organic-sys__icon img{width:32px}.df-cats__item{min-height:200px;border-radius:16px}.df-cats__img,.df-cats__item .df-placeholder{min-height:200px}.df-farm{padding:2rem 0 2.5rem}.df-farm__heading{padding:.5rem 1rem;font-size:16px;border-radius:16px}.df-farm__intro,.df-farm__bottom{font-size:16px;line-height:1.5}.df-farm__icon{width:56px;height:56px;border-width:3px}.df-farm__icon-img,.df-farm__icon img,.df-farm__icon svg{width:28px;height:28px}.df-farm__card-title{font-size:.98rem}.df-farm__label{font-size:.78rem;min-width:80px}.df-features__title{padding:.65rem .85rem;font-size:clamp(0.95rem, 3.8vw, var(--df-font-size-lg));line-height:1.35}.df-features__panel{padding:1.25rem .85rem 1.15rem;border-radius:20px;gap:1rem}.df-features__item{padding:1.1rem .85rem 1.2rem;gap:.65rem}.df-features__icon,.df-features__icon-img,.df-features__icon img{width:58px;height:58px}.df-features__icon svg{width:32px;height:32px}.df-features.is-features-slider .df-features__dots{padding-inline:1rem;margin:0}.df-smart__thumb{width:70px}.df-smart__thumb-img,.df-smart__thumb .df-placeholder{width:70px;height:70px}.df-smart__main,.df-smart__main-img,.df-smart__main .df-placeholder{min-height:220px}.df-mid-banner{padding:1.5rem 0 2rem}.df-mid-banner__inner{gap:1rem;padding:.85rem;border-radius:18px}.df-mid-banner__media{border-radius:12px}.df-mid-banner__img,.df-mid-banner__media .df-placeholder{aspect-ratio:4 / 3}.df-mid-banner__content{padding:0 .15rem .25rem}.df-mid-banner__title{font-size:1.15rem;margin-bottom:.55rem}.df-mid-banner__text{font-size:16px;line-height:1.5}.df-trend{--df-font-size-title:22px;padding:2.25rem 0}.df-trend__col--left{padding-left:1.5rem}.df-trend__card{padding:1rem 1rem 1rem 2.35rem}.df-trend__col--left .df-trend__card-icon{width:56px;height:56px}.df-trend__col--left .df-trend__icon{width:30px;height:30px}.df-trend__media{border-radius:16px}.df-trend__card--tall{padding:1.25rem 1.1rem}.df-trend__card-icon--lg{width:76px;height:76px}.df-prod{padding:2.25rem 0}.df-prod__tag{min-width:120px;font-size:16px}.df-news__slider{grid-template-columns:1fr}.df-news__btn--prev,.df-news__btn--next{display:none}}.df-404{background:radial-gradient(ellipse 80% 60% at 50% 0%,rgb(216 243 220 / .9) 0%,transparent 70%),var(--df-green-pale)}.df-404__section{min-height:min(70vh, 640px);display:flex;align-items:center;padding:4rem 0}.df-404__inner{max-width:640px;text-align:center}.df-404__code{margin:0 0 .5rem;font-family:var(--df-font-heading);font-size:clamp(5rem, 14vw, 8rem);font-weight:800;line-height:.9;color:var(--df-green);opacity:.22;letter-spacing:-.04em}.df-404__title{margin:-1.5rem 0 .85rem;font-size:clamp(1.6rem, 3vw, 2.1rem);color:var(--df-green-dark);position:relative;z-index:1}.df-404__desc{margin:0 auto 1.75rem;max-width:480px;font-family:var(--df-font-body);font-size:var(--df-fs-desc);line-height:var(--df-lh-desc);color:var(--df-text-muted)}.df-404__search{display:flex;align-items:center;max-width:420px;margin:0 auto 1.5rem;background:var(--df-white);border:1px solid rgb(27 67 50 / .12);border-radius:999px;padding:.35rem .35rem .35rem 1.1rem;gap:.5rem;box-shadow:0 8px 24px rgb(27 67 50 / .06)}.df-404__search-input{flex:1;border:0;outline:none;background:#fff0;font-family:var(--df-font-body);font-size:.95rem;color:var(--df-text);min-width:0}.df-404__search-btn{width:42px;height:42px;border:0;border-radius:50%;background:var(--df-green);color:var(--df-white);display:grid;place-items:center;cursor:pointer;transition:background 0.2s}.df-404__search-btn:hover{background:var(--df-green-dark)}.df-404__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;margin-bottom:2rem}.df-404__link-btn{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.4rem;border-radius:6px;border:1.5px solid var(--df-green);color:var(--df-green-dark);font-family:var(--df-font-body);font-weight:700;font-size:.8rem;letter-spacing:.04em;text-transform:uppercase;transition:background 0.2s,color 0.2s}.df-404__link-btn:hover{background:var(--df-green);color:var(--df-white)}.df-404__quick{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem .85rem}.df-404__quick-label{font-family:var(--df-font-body);font-size:.88rem;font-weight:600;color:var(--df-text-muted)}.df-404__quick-list{display:flex;flex-wrap:wrap;gap:.45rem .85rem;list-style:none;margin:0;padding:0}.df-404__quick-list a{font-family:var(--df-font-body);font-size:16px;font-weight:600;color:var(--df-green);text-decoration:underline;text-underline-offset:3px}.df-404__quick-list a:hover{color:var(--df-green-dark)}@media (max-width:480px){.df-404__actions{flex-direction:column;align-items:stretch}.df-404__actions .df-btn,.df-404__link-btn{width:100%}}@media (max-width:768px){.df-agency-btn{max-width:100%}.df-agency-btn__text,.df-agency-btn--block .df-agency-btn__text{flex:1 1 auto;min-width:0;max-width:calc(100% - var(--df-agency-btn-h));overflow:hidden;white-space:nowrap!important;text-overflow:ellipsis}}