
/* Bothends Farms V28 focused refinements */
.package-one .package-card{overflow:hidden!important}
.package-one .package-card .bf-purpose-image{display:block!important;width:100%!important;height:210px!important;min-height:210px!important;max-height:210px!important;object-fit:cover!important;object-position:center!important;margin:0!important;border-radius:18px 18px 0 0!important;position:relative!important;top:0!important;left:0!important;right:0!important;opacity:1!important;visibility:visible!important;z-index:3!important}
.package-one .package-card .package-card__bg{position:absolute!important;inset:0!important;background-size:cover!important;background-position:center!important;opacity:.16!important}
.package-one .package-card__feature{margin-top:0!important}
@media(max-width:767px){.package-one .package-card .bf-purpose-image{height:170px!important;min-height:170px!important;max-height:170px!important}}

/* Enquiry select/dropdown: readable in both themes */
.contact-one__form select,.contact-three__form select,.form-one select{appearance:auto!important;-webkit-appearance:menulist!important;border:1px solid rgba(28,91,54,.28)!important;background:rgba(255,255,255,.92)!important;color:#143522!important;box-shadow:none!important}
.contact-one__form select option,.contact-three__form select option,.form-one select option{background:#ffffff!important;color:#173d28!important}
html[data-bf-theme="dark"] .contact-one__form select,html[data-bf-theme="dark"] .contact-three__form select,html[data-bf-theme="dark"] .form-one select{background:#122c20!important;color:#f4fff8!important;border-color:rgba(236,194,82,.35)!important;color-scheme:dark!important}
html[data-bf-theme="dark"] .contact-one__form select option,html[data-bf-theme="dark"] .contact-three__form select option,html[data-bf-theme="dark"] .form-one select option{background:#122c20!important;color:#f4fff8!important}
html[data-bf-theme="light"] .contact-one__form select,html[data-bf-theme="light"] .contact-three__form select,html[data-bf-theme="light"] .form-one select{color-scheme:light!important}

/* Legal pages */
.bf-legal{padding:70px 0;background:linear-gradient(180deg,rgba(247,252,248,.96),rgba(234,244,237,.92))}
.bf-legal__hero{position:relative;overflow:hidden;border-radius:28px;min-height:260px;margin-bottom:34px;background-size:cover;background-position:center;box-shadow:0 18px 45px rgba(12,48,30,.16)}
.bf-legal__hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,36,22,.86),rgba(5,36,22,.18))}
.bf-legal__hero-copy{position:relative;z-index:2;padding:54px;max-width:760px;color:#fff}.bf-legal__hero-copy h1{color:#fff!important;margin:0 0 14px;font-size:46px;line-height:1.05}.bf-legal__hero-copy p{color:#f2fff6!important;font-size:18px;margin:0}
.bf-legal__grid{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:28px;align-items:start}.bf-legal__card,.bf-legal__nav{border:1px solid rgba(28,91,54,.15);background:rgba(255,255,255,.86);backdrop-filter:blur(16px);border-radius:22px;padding:28px;box-shadow:0 12px 35px rgba(12,48,30,.09)}
.bf-legal__card h2,.bf-legal__card h3{color:#123d28!important}.bf-legal__card p,.bf-legal__card li{color:#345044!important;line-height:1.75}.bf-legal__card h2{margin-top:0}.bf-legal__card h3{margin-top:26px}.bf-legal__nav{position:sticky;top:120px}.bf-legal__nav a{display:block;padding:12px 14px;margin:7px 0;border-radius:12px;background:rgba(29,102,60,.08);color:#17452e!important;font-weight:700}.bf-legal__nav a:hover{background:#174f33!important;color:#fff!important}
html[data-bf-theme="dark"] .bf-legal{background:linear-gradient(180deg,#071b12,#0b2519)}html[data-bf-theme="dark"] .bf-legal__card,html[data-bf-theme="dark"] .bf-legal__nav{background:rgba(10,37,25,.88);border-color:rgba(238,195,70,.18)}html[data-bf-theme="dark"] .bf-legal__card h2,html[data-bf-theme="dark"] .bf-legal__card h3{color:#f4ce69!important}html[data-bf-theme="dark"] .bf-legal__card p,html[data-bf-theme="dark"] .bf-legal__card li{color:#e7f4ec!important}html[data-bf-theme="dark"] .bf-legal__nav a{background:rgba(255,255,255,.07);color:#f4f7f5!important}
.bf-legal-links{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 18px;margin:0 auto 14px;padding:0 12px}.bf-legal-links a{color:inherit!important;text-decoration:underline;text-underline-offset:3px;font-size:14px;font-weight:700}
@media(max-width:900px){.bf-legal__grid{grid-template-columns:1fr}.bf-legal__nav{position:static;order:-1}.bf-legal__hero-copy{padding:34px 24px}.bf-legal__hero-copy h1{font-size:36px}}

/* Google official widget styling */
body.bf-google-ready .bf-language-select{display:none!important}body.bf-google-ready #google_translate_element{display:block!important;position:static!important;width:auto!important;height:auto!important;overflow:visible!important;opacity:1!important;pointer-events:auto!important}
body.bf-google-ready #google_translate_element .goog-te-gadget{font-size:0!important;color:transparent!important}body.bf-google-ready #google_translate_element .goog-te-combo{display:block!important;min-width:150px!important;max-width:220px!important;height:42px!important;padding:0 10px!important;margin:0!important;border-radius:12px!important;background:rgba(255,255,255,.92)!important;color:#143522!important;border:1px solid rgba(28,91,54,.22)!important;font-size:14px!important;font-weight:700!important;opacity:1!important;pointer-events:auto!important}
html[data-bf-theme="dark"] body.bf-google-ready #google_translate_element .goog-te-combo{background:#10291d!important;color:#f5fff8!important;border-color:rgba(235,192,70,.32)!important;color-scheme:dark!important}
