.elementor .ag-page-hero{padding:clamp(80px,9vw,135px) 0;background:linear-gradient(120deg,var(--color-cream),#fbf7ed)}.elementor .ag-page-hero__grid>.e-con-inner{grid-template-columns:1.08fr .82fr;gap:clamp(55px,8vw,120px)}.elementor .ag-page-hero h1{max-width:850px;margin:0;font-size:clamp(3.35rem,6vw,6rem);line-height:.92;letter-spacing:-.055em}.elementor .ag-page-hero p{max-width:680px;font-size:clamp(1rem,1.3vw,1.18rem);line-height:1.75}.elementor .ag-page-hero .ag-image{min-height:520px;border-radius:0;box-shadow:22px 22px 0 var(--color-gold-soft)}
.elementor .ag-section{padding-block:var(--section-space)}.elementor .ag-section-heading>.e-con-inner{gap:clamp(45px,8vw,110px);margin-bottom:55px}.elementor .ag-section-heading h2,.elementor .ag-split h2,.elementor .ag-ops h2{font-size:clamp(2.55rem,4.4vw,4.5rem);line-height:1;letter-spacing:-.045em}.elementor .ag-section-heading p,.elementor .ag-copy{max-width:660px;font-size:clamp(1rem,1.15vw,1.12rem);line-height:1.8}.elementor .ag-split>.e-con-inner{gap:clamp(55px,8vw,120px)}.elementor .ag-split .ag-image{min-height:520px;border-radius:0;box-shadow:none}.elementor .ag-section--soft{background:var(--color-cream)}
.elementor .ag-card,.elementor .ag-value,.elementor .ag-insight{border-radius:0!important}.elementor .ag-card{box-shadow:none!important;border-color:var(--color-line)!important}.elementor .ag-card:hover{transform:translateY(-4px);box-shadow:0 22px 55px rgba(3,39,28,.11)!important}.elementor .ag-card__image{height:260px}.elementor .ag-value{padding:34px;border:0!important;border-top:2px solid var(--color-forest)!important;box-shadow:none!important;background:transparent}.elementor .ag-value:nth-child(2n){border-top-color:var(--color-gold)!important}.elementor .ag-value:hover{transform:none;box-shadow:none!important;background:rgba(255,255,255,.55)}.elementor .ag-insight{min-height:280px;padding:34px;border:1px solid var(--color-line)!important;border-top:4px solid var(--color-gold)!important;box-shadow:none!important}
.elementor .ag-ops__panel{border-radius:0;box-shadow:0 20px 60px rgba(3,39,28,.08)}.elementor .ag-ops__panel:nth-child(even)>.e-con-inner{grid-template-columns:1.1fr .9fr}.elementor .ag-ops__copy{padding:clamp(36px,5vw,72px)}.elementor .ag-ops__copy h2,.elementor .ag-ops__copy h3{margin-top:0}.elementor .ag-status{border-radius:0;background:var(--color-gold-soft)}
.elementor .ag-farmiva__logo{border-radius:0}.elementor .ag-placeholder{border-radius:0}.elementor .ag-partner{padding-block:80px;background:var(--color-forest-dark)}.elementor .ag-partner__inner>.e-con-inner{gap:55px}.elementor .ag-partner h2{font-size:clamp(2.35rem,4vw,4rem);line-height:1}
.elementor .wpcf7-form{padding:clamp(25px,4vw,52px);background:#fff;border:1px solid var(--color-line);box-shadow:0 25px 70px rgba(3,39,28,.09)}.elementor .wpcf7-form label{color:var(--color-forest-dark);font-weight:700}.elementor .wpcf7-form input:not([type=checkbox]):not([type=radio]),.elementor .wpcf7-form select,.elementor .wpcf7-form textarea{border:1px solid rgba(7,60,43,.24);border-radius:0;background:#fbfaf6;transition:border-color .18s ease,box-shadow .18s ease}.elementor .wpcf7-form input:focus,.elementor .wpcf7-form select:focus,.elementor .wpcf7-form textarea:focus{outline:0;border-color:var(--color-forest);box-shadow:0 0 0 3px rgba(7,60,43,.12)}.elementor .wpcf7-submit{border-radius:0!important;background:var(--color-forest)!important}
@media(max-width:900px){.elementor .ag-page-hero__grid>.e-con-inner{grid-template-columns:1fr}.elementor .ag-page-hero .ag-image{min-height:430px;box-shadow:14px 14px 0 var(--color-gold-soft)}.elementor .ag-section-heading>.e-con-inner{display:grid!important;grid-template-columns:1fr}.elementor .ag-ops__panel:nth-child(even)>.e-con-inner{grid-template-columns:1fr}}
@media(max-width:600px){.elementor .ag-page-hero{padding:68px 0}.elementor .ag-page-hero h1{font-size:clamp(2.8rem,14vw,4rem)}.elementor .ag-page-hero .ag-image,.elementor .ag-split .ag-image{min-height:330px;box-shadow:9px 9px 0 var(--color-gold-soft)}.elementor .ag-section{padding-block:72px}.elementor .ag-card__image{height:225px}.elementor .ag-ops__copy{padding:28px}.elementor .wpcf7-form{padding:22px}}
