/* AGRIBERA entry page. Original Elementor content and destination links retained. */
body.page-id-6392 {
    --ag-ink: #26352b;
    --ag-green: #214c35;
    --ag-orange: #c35515;
    background: #faf8f2;
    color: var(--ag-ink);
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}
body.page-id-6392 .site,
body.page-id-6392 .site-content,
body.page-id-6392 .elementor-element-b70057a {
    background: #faf8f2 !important;
}
body.page-id-6392 .elementor-6392 {
    --e-global-typography-primary-font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
    --e-global-typography-secondary-font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
    --e-global-typography-text-font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}
body.page-id-6392 .elementor-widget {
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif !important;
}
body.page-id-6392 .elementor-invisible {
    visibility: visible !important;
    opacity: 1 !important;
    animation: none !important;
    transform: none !important;
}
body.page-id-6392 .elementor-element-b70057a {
    padding: 40px 24px !important;
    --gap: 0px;
}
body.page-id-6392 .elementor-element-381a76a,
body.page-id-6392 .elementor-element-c20f9b9 {
    --width: 1040px !important;
    --content-width: 1040px !important;
    --min-height: 0px !important;
    --gap: 18px !important;
    row-gap: 18px !important;
    --margin-top: 0px !important;
    --margin-bottom: 0px !important;
    width: 100%;
    max-width: 1040px;
    margin: 0 auto !important;
    padding: 24px 32px !important;
    border: 1px solid #e5e9df;
    border-radius: 28px;
    background: #fff !important;
    box-shadow: 0 12px 48px #214c3509 !important;
}
body.page-id-6392 :is(.elementor-element-381a76a, .elementor-element-c20f9b9) > .elementor-widget {
    margin: 0 !important;
}
body.page-id-6392 .elementor-shape { display: none; }
body.page-id-6392 .elementor-element-4ffcdae,
body.page-id-6392 .elementor-element-4b7506d {
    margin: 0 !important;
}
body.page-id-6392 .elementor-image-box-img {
    width: 128px !important;
    margin-bottom: 12px !important;
}
body.page-id-6392 .elementor-widget-heading .elementor-heading-title {
    color: var(--ag-green) !important;
    font-family: inherit !important;
    font-weight: 650 !important;
    text-shadow: none !important;
    line-height: 1.3 !important;
    letter-spacing: -.025em !important;
    background: none !important;
}
body.page-id-6392 .elementor-element-8c6cb0f .elementor-heading-title,
body.page-id-6392 .elementor-element-8845d29 .elementor-heading-title {
    font-size: clamp(22px, 2.8vw, 32px) !important;
    max-width: 680px;
    margin: 0 auto;
    text-wrap: balance;
}
body.page-id-6392 .elementor-element-9d61367 .elementor-heading-title,
body.page-id-6392 .elementor-element-6a8d3b1 .elementor-heading-title {
    color: #687568 !important;
    font-size: 16px !important;
    font-weight: 450 !important;
    letter-spacing: 0 !important;
}
body.page-id-6392 .elementor-element-467c8ad,
body.page-id-6392 .elementor-element-8554676 {
    --width: 100% !important;
    --content-width: 100% !important;
    --min-height: 0px !important;
    --gap: 24px !important;
    gap: 24px !important;
    --e-con-grid-template-rows: auto !important;
    padding: 0 !important;
    margin: 4px 0 0 !important;
    background: transparent !important;
}
body.page-id-6392 .elementor-element-3681f3b,
body.page-id-6392 .elementor-element-7b32326,
body.page-id-6392 .elementor-element-de2d62f,
body.page-id-6392 .elementor-element-f6d34cd {
    --min-height: 0px !important;
    --gap: 20px !important;
    gap: 20px !important;
    padding: 30px 26px !important;
    border: 1px solid #f1dcc4;
    border-top: 4px solid #e57824;
    border-radius: 18px;
    box-shadow: none !important;
    background: #fff9f0 !important;
}
body.page-id-6392 .elementor-element-de2d62f,
body.page-id-6392 .elementor-element-f6d34cd {
    background: #f1f6ef !important;
    border-color: #d7e5d3;
    border-top-color: #4d7954;
}
body.page-id-6392 .elementor-element-3681f3b .elementor-heading-title,
body.page-id-6392 .elementor-element-7b32326 .elementor-heading-title,
body.page-id-6392 .elementor-element-de2d62f .elementor-heading-title,
body.page-id-6392 .elementor-element-f6d34cd .elementor-heading-title {
    font-size: 22px !important;
    text-align: left !important;
}
body.page-id-6392 .elementor-icon-list-item {
    padding: 7px 0 !important;
    margin: 0 !important;
    align-items: flex-start !important;
}
body.page-id-6392 .elementor-icon-list-item:after { border: 0 !important; }
body.page-id-6392 .elementor-icon-list-text {
    color: var(--ag-ink) !important;
    font-family: inherit !important;
    font-size: 15px !important;
    font-weight: 400 !important;
    line-height: 1.65 !important;
    text-shadow: none !important;
}
body.page-id-6392 .elementor-widget-spacer { display: none; }
body.page-id-6392 :is(.elementor-element-3681f3b, .elementor-element-de2d62f, .elementor-element-7b32326, .elementor-element-f6d34cd) > .elementor-widget {
    margin: 0 !important;
}
body.page-id-6392 :is(.elementor-element-3681f3b, .elementor-element-de2d62f, .elementor-element-7b32326, .elementor-element-f6d34cd) > .elementor-widget-button {
    margin-top: auto !important;
}
body.page-id-6392 .elementor-button {
    display: inline-flex;
    justify-content: center;
    width: 100%;
    padding: 16px 20px !important;
    border: 0 !important;
    border-radius: 10px !important;
    background: var(--ag-orange) !important;
    color: #fff !important;
    box-shadow: none !important;
    font-family: inherit !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    line-height: 1.4 !important;
    text-decoration: none !important;
    transition: background-color .18s ease, transform .18s ease;
}
body.page-id-6392 .elementor-button * {
    text-shadow: none !important;
    text-decoration: none !important;
}
body.page-id-6392 .elementor-element-de2d62f .elementor-button,
body.page-id-6392 .elementor-element-f6d34cd .elementor-button { background: var(--ag-green) !important; }
body.page-id-6392 .elementor-button:hover { transform: translateY(-2px); filter: brightness(.94); }
body.page-id-6392 a:focus-visible { outline: 3px solid #e57824; outline-offset: 4px; }
body.page-id-6392 .elementor-element-ca4c1ed .elementor-heading-title,
body.page-id-6392 .elementor-element-38ed77f .elementor-heading-title {
    font-size: 15px !important;
    color: #687568 !important;
    letter-spacing: 0 !important;
    font-weight: 500 !important;
    padding-top: 12px;
}
body.page-id-6392 .elementor-social-icon {
    width: 42px !important;
    height: 42px !important;
    padding: 12px !important;
    background: #f1f6ef !important;
    border: 1px solid #e5e9df;
    box-shadow: none !important;
}
body.page-id-6392 .elementor-social-icon i { color: var(--ag-green) !important; }
body.page-id-6392 .elementor-social-icon svg { fill: var(--ag-green) !important; }
@media (min-width: 768px) {
    body.page-id-6392 .elementor-element-467c8ad { --e-con-grid-template-columns: repeat(2, minmax(0, 1fr)) !important; }
}
@media (max-width: 767px) {
    body.page-id-6392 .elementor-element-b70057a { padding: 18px 12px !important; }
    body.page-id-6392 .elementor-element-c20f9b9 { padding: 24px 16px !important; border-radius: 20px; }
    body.page-id-6392 .elementor-element-8554676 > .e-con-inner { padding: 0 !important; }
    body.page-id-6392 .elementor-element-7b32326,
    body.page-id-6392 .elementor-element-f6d34cd { padding: 24px 20px !important; }
    body.page-id-6392 .elementor-element-8554676 { --e-con-grid-template-columns: minmax(0, 1fr) !important; }
    body.page-id-6392 .elementor-image-box-img { width: 128px !important; }
}
@media (prefers-reduced-motion: reduce) {
    body.page-id-6392 .elementor-button { transition: none; transform: none; }
}
