.farm-page,.farm-status{background:#0d0d0d;color:#fff;font-family:Arial,sans-serif;min-height:100vh}.farm-page{padding:118px 0 72px}.farm-page header{margin:0 auto 32px;max-width:720px;text-align:center}.farm-page header>span{color:#e8322a;font-size:.72rem;font-weight:700;letter-spacing:2px}.farm-page h1{font:700 clamp(2rem,4vw,3rem)/1.15 Georgia,serif;margin:10px 0 12px}.farm-card-content>p,.farm-description,.farm-page header p,aside p{color:#ffffff9e}.farm-grid{grid-gap:24px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.farm-card{border:1px solid #333;cursor:pointer;display:flex;flex-direction:column;overflow:hidden;transition:.2s}.farm-card:hover{border-color:#e8322a;box-shadow:0 12px 32px #e8322a2e}.farm-card-image{background:#292929;height:235px;position:relative}.farm-card-image>img{height:100%;object-fit:cover;width:100%}.farm-card-image>span{background:#f1322b;border-radius:999px;font-weight:700;position:absolute}.farm-card-content{display:flex;flex:1 1;flex-direction:column}.farm-title{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.farm-title h2{margin:0}.farm-title>b{white-space:nowrap}.farm-card-content>p{min-height:22px}.farm-tags{display:flex;flex-wrap:wrap;margin-bottom:20px}.farm-tags i{border-radius:999px;font-style:normal}.farm-enquire{align-items:center;background:#f1322b;border-radius:999px;color:#fff;display:flex;font-weight:700;gap:8px;justify-content:center;margin-top:auto;padding:13px 16px;text-decoration:none;width:100%}.farm-enquire:hover{background:#cf241f;color:#fff}.farm-status{display:grid;place-content:center;text-align:center}.farm-details{padding-top:6px}.farm-back{align-items:center;background:#0000;border:0;color:#ff554f;display:inline-flex;font-weight:700;gap:9px;margin:0 0 22px;padding:0}.farm-gallery{background:#1a1a1a;border-radius:16px;margin-bottom:30px;overflow:hidden}.farm-gallery>img{display:block;height:min(52vw,520px);object-fit:cover;width:100%}.farm-gallery>div{display:flex;gap:9px;overflow-x:auto;padding:12px}.farm-gallery button{background:none;border:2px solid #0000;border-radius:7px;flex:0 0 auto;height:52px;overflow:hidden;padding:0;width:76px}.farm-gallery button.selected{border-color:#f1322b}.farm-gallery button img{height:100%;object-fit:cover;width:100%}.farm-detail-grid{grid-gap:40px;display:grid;gap:40px;grid-template-columns:minmax(0,1fr) 300px}.farm-place{align-items:center;color:#ff554f;display:flex;font-size:.86rem;gap:7px;margin:0 0 6px}.farm-details h1{font-size:clamp(2rem,4vw,3.1rem);margin:0}.farm-facts{color:#ffffffb3;display:flex;flex-wrap:wrap;font-size:.9rem;gap:10px 20px;margin:18px 0}.farm-facts span{align-items:center;display:flex;gap:7px}.farm-description{line-height:1.7}.farm-details section{margin-top:32px}.farm-details section h2{font-size:1.12rem;margin:0 0 14px}.farm-schedule{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.farm-schedule div{grid-gap:4px;background:#171717;border:1px solid #333;border-radius:10px;display:grid;gap:4px;padding:13px}.farm-schedule small{color:#fff9;font-size:.78rem}.farm-schedule b{color:#ff665f}.farm-detail-grid aside{background:#191919;border:1px solid #3a3a3a;border-radius:15px;height:max-content;padding:23px;position:sticky;top:90px}.farm-detail-grid aside>small{color:#fff9}.farm-detail-grid aside>strong{color:#ff554f;display:block;font-size:1.65rem;margin:5px 0}.farm-detail-grid aside em{color:#fff9;font-size:.75rem;font-style:normal;font-weight:400}.farm-detail-grid aside p{font-size:.78rem}@media(max-width:991px){.farm-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.farm-detail-grid{grid-template-columns:1fr}.farm-detail-grid aside{position:static}}@media(max-width:575px){.farm-page{padding-top:98px}.farm-grid{gap:16px;grid-template-columns:1fr}.farm-card-image{height:220px}.farm-gallery>img{height:280px}.farm-schedule{grid-template-columns:1fr}}.farm-page-embedded{min-height:0;padding:72px 0}@media (max-width:575px){.farm-page-embedded{padding:56px 0}}.farm-card{background:linear-gradient(180deg,#202020,#171717);border:1px solid #ffffff1f;border-radius:18px;box-shadow:0 10px 28px #0000003d}.farm-card:hover{border-color:#f1322bd1;box-shadow:0 18px 42px #00000061,0 0 0 1px #f1322b1f;transform:translateY(-6px)}.farm-card-image{height:245px;overflow:hidden}.farm-card-image:after{background:linear-gradient(180deg,#0000,#00000047);content:"";inset:45% 0 0;pointer-events:none;position:absolute}.farm-card-image>img{display:block;transition:transform .45s ease}.farm-card:hover .farm-card-image>img{transform:scale(1.055)}.farm-card-image>span{border:1px solid #ffffff29;box-shadow:0 4px 14px #00000040;padding:8px 14px;right:14px;top:14px;z-index:1}.farm-card-content{padding:20px 20px 18px}.farm-title{border-bottom:1px solid #ffffff17;padding-bottom:11px}.farm-title h2{font-family:Georgia,Times New Roman,serif;font-size:1.18rem;letter-spacing:.01em}.farm-title>b{color:#ffc24b;padding-top:2px}.farm-card-content>p{color:#ffffff9e;margin:11px 0 14px}.farm-tags{gap:7px}.farm-tags i{background:#f1322b14;border-color:#f1322b80;color:#ff6a64;padding:5px 10px}.farm-enquire{border:1px solid #ffffff14;box-shadow:0 5px 14px #c6231e38;min-height:44px;transition:background .2s ease,transform .2s ease}.farm-enquire:hover{transform:translateY(-1px)}@media (max-width:575px){.farm-card-image{height:230px}.farm-card-content{padding:18px}}.farm-grid{gap:24px}.farm-card{background:#1a1a1a;border-radius:16px;box-shadow:none}.farm-card:hover{box-shadow:0 8px 30px #f1322b26;transform:translateY(-4px)}.farm-card-image{height:240px}.farm-card-image:after{display:none}.farm-card:hover .farm-card-image>img{transform:none}.farm-card-image>span{border:0;box-shadow:none;font-size:.85rem;padding:7px 14px;right:13px;top:13px}.farm-card-content{padding:20px}.farm-title{border-bottom:0;padding-bottom:0}.farm-title h2{font-family:Arial,sans-serif;font-size:1.05rem;font-weight:700;line-height:1.35}.farm-title>b{color:#ffc107;font-size:.88rem;padding-top:0}.farm-card-content>p{font-size:.82rem;line-height:1.4;margin:7px 0 13px}.farm-tags{gap:8px;margin-bottom:18px}.farm-tags i{background:#271616;border:1px solid #8e2623;color:#ff554f;font-size:.71rem;padding:5px 11px}.farm-enquire{border:0;box-shadow:none;font-size:.88rem;min-height:45px;padding:12px 16px}.farm-enquire:hover{transform:none}@media (min-width:992px){.farm-card{min-height:445px}}@media (max-width:575px){.farm-card-image{height:235px}}.vf-app .farm-card .farm-title h2{font-family:Arial,sans-serif!important;font-size:1.05rem!important;font-weight:700!important;line-height:1.35!important;margin:0!important}.vf-app .farm-card .farm-card-content>p{font-size:.82rem!important;line-height:1.4!important}.vf-app .farm-page>.container>header h1{font-family:Georgia,Times New Roman,serif!important;font-size:clamp(2rem,3.35vw,2.65rem)!important;font-weight:700!important;line-height:1.15!important;max-width:none!important}@media (max-width:767px){.vf-app .farm-page>.container>header h1{font-size:clamp(1.9rem,8vw,2.5rem)!important}}.vf-app .farm-details .farm-title h1{font-family:Georgia,Times New Roman,serif!important;font-size:clamp(2.8rem,5vw,4rem)!important;font-weight:700!important;line-height:1.08!important;margin:0!important;max-width:none!important}.vf-app .farm-details .farm-title h1.farm-details-name.is-long{font-size:clamp(2.15rem,3.6vw,2.8rem)!important;line-height:1.14!important}.vf-home-stats{background:linear-gradient(135deg,#171717,#111);border-bottom:1px solid #ffffff14;border-top:1px solid #ffffff14;padding:60px 0}.vf-home-stats-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(4,1fr);text-align:center}.vf-home-stats-grid div{grid-gap:5px;display:grid;gap:5px}.vf-home-stats-grid strong{color:#f1322b;font:700 clamp(2.15rem,4vw,3rem)/1 Georgia,Times New Roman,serif}.vf-home-stats-grid span{color:#ffffffa1;font:700 .7rem/1.3 Arial,sans-serif;letter-spacing:1.6px;text-transform:uppercase}.vf-why-section{background:#0d0d0d;border-top:2px solid #e8322a;padding:82px 0}.vf-why-section header{margin:0 auto 46px;text-align:center}.vf-why-kicker{background:#e8322a14;border:1px solid #e8322a80;border-radius:100px;color:#f1322b;display:inline-block;font:700 .67rem Arial,sans-serif;letter-spacing:2.2px;padding:6px 16px;text-transform:uppercase}.vf-why-section h2{color:#fff;font:700 clamp(2rem,3.7vw,3rem)/1.12 Georgia,Times New Roman,serif!important;margin:14px 0 0}.vf-why-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(4,1fr)}.vf-why-grid article{background:#181818;border:1px solid #303030;border-radius:16px;min-height:280px;padding:38px 28px 26px}.vf-why-grid article>svg{color:#f1322b;font-size:1.85rem;margin-bottom:19px}.vf-why-grid h3{color:#fff;font:700 1rem/1.28 Arial,sans-serif;margin:0 0 10px}.vf-why-grid p{color:#ffffff9e;font-size:.86rem;line-height:1.55;margin:0}@media (max-width:991px){.vf-home-stats-grid,.vf-why-grid{grid-template-columns:repeat(2,1fr)}.vf-home-stats-grid{row-gap:34px}}.vf-why-section h2 br{display:none}@media (max-width:575px){.vf-home-stats{padding:45px 0}.vf-why-section{padding:58px 0}.vf-why-grid{grid-template-columns:1fr}.vf-why-grid article{min-height:0}.vf-why-section h2{font-size:1.9rem!important}}.vf-reviews-section{background:#171717;padding:80px 0}.vf-premium-section header,.vf-reviews-section header{margin:0 auto 44px;text-align:center}.vf-premium-section h2,.vf-reviews-section h2{color:#fff;font:700 clamp(2rem,3.6vw,3rem)/1.14 Georgia,Times New Roman,serif!important;margin:14px 0 0}.vf-reviews-grid{grid-gap:22px;display:grid;gap:22px}.vf-reviews-grid article{background:#1b1b1b;border:1px solid #353535;border-radius:15px;display:flex;flex-direction:column;min-height:185px;padding:27px 26px}.vf-review-stars{color:#ffc107!important;font-size:.92rem!important;letter-spacing:1px;margin:0 0 15px}.vf-review-stars b{color:#fff;font-size:.76rem;letter-spacing:0}.vf-reviews-grid blockquote{color:#f6f6f6;font-size:.84rem;font-style:italic;line-height:1.65;margin:0 0 18px}.vf-reviews-grid strong{color:#fff;font-size:.86rem}.vf-reviews-grid span{color:#f1322b;font-size:.75rem;margin-top:3px}.vf-premium-section{background:#0d0d0d;border-top:2px solid #e8322a;padding:80px 0}.vf-premium-section header p{color:#ffffff9e;font-size:.88rem;margin:13px auto 0;max-width:590px}.vf-premium-grid{grid-gap:22px;display:grid;gap:22px;grid-template-columns:repeat(4,1fr)}.vf-premium-grid article{align-items:center;background:#181818;border:1px solid #303030;border-radius:15px;display:flex;flex-direction:column;justify-content:center;min-height:157px;padding:22px 14px;text-align:center}.vf-premium-grid svg{color:#f1322b;font-size:1.8rem;margin-bottom:15px}.vf-premium-grid h3{color:#fff;font:700 .9rem Arial,sans-serif;margin:0 0 8px}.vf-premium-grid p{color:#ffffff9e;font-size:.75rem;margin:0}.vf-premium-grid article:first-child{border-color:#f1322bb3}@media (max-width:991px){.vf-reviews-grid{grid-template-columns:1fr}.vf-premium-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:575px){.vf-premium-section,.vf-reviews-section{padding:58px 0}.vf-premium-grid{grid-template-columns:1fr}}.vf-premium-section header{align-items:center;display:flex;flex-direction:column}.vf-premium-section header>h2{text-align:center;width:100%}.vf-contact-page{background:#151515;color:#fff;min-height:100vh;padding:135px 0 84px}.vf-contact-layout{grid-gap:86px;align-items:start;display:grid;gap:86px;grid-template-columns:1fr 1fr}.vf-contact-copy{padding-top:4px}.vf-contact-copy h1{color:#fff;font:700 clamp(2.55rem,4.2vw,3.7rem)/1.13 Georgia,Times New Roman,serif!important;margin:14px 0 20px;max-width:540px!important}.vf-contact-copy>p{color:#ffffffa6;font-size:.9rem;line-height:1.8;max-width:535px}.vf-contact-methods{grid-gap:18px;display:grid;gap:18px;margin-top:25px}.vf-contact-methods>a,.vf-contact-methods>span{align-items:center;color:#fff;display:flex;gap:14px;text-decoration:none}.vf-contact-methods i{background:#f1322b24;border-radius:9px;color:#f1322b;display:grid;font-style:normal;height:38px;place-items:center;width:38px}.vf-contact-methods span span{grid-gap:2px;color:#ffffff94;display:grid;font-size:.68rem;gap:2px}.vf-contact-methods strong{color:#fff;font-size:.83rem}.vf-enquiry-form{background:#1d1d1d;border:1px solid #383838;border-radius:16px;padding:30px}.vf-enquiry-form h2{color:#fff;font:700 .86rem Arial,sans-serif!important;margin:0 0 20px}.vf-enquiry-form form{grid-gap:15px;display:grid;gap:15px}.vf-form-row{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr}.vf-enquiry-form input,.vf-enquiry-form select,.vf-enquiry-form textarea{background:#292929;border:1px solid #414141;border-radius:9px;color:#fff;font:.8rem Arial,sans-serif;outline:0;padding:13px 14px;width:100%}.vf-enquiry-form textarea{min-height:99px;resize:vertical}.vf-enquiry-form input:focus,.vf-enquiry-form select:focus,.vf-enquiry-form textarea:focus{border-color:#e8322a}.vf-enquiry-form button{background:#f1322b;border:0;border-radius:100px;color:#fff;font-size:.84rem;font-weight:700;margin-top:12px;padding:13px}.vf-enquiry-form button:hover{background:#cf241f}@media(max-width:991px){.vf-contact-layout{gap:42px;grid-template-columns:1fr}.vf-contact-page{padding-top:115px}}@media(max-width:575px){.vf-contact-page{padding:100px 0 56px}.vf-contact-copy h1{font-size:2.35rem!important}.vf-enquiry-form{padding:22px 18px}.vf-form-row{grid-template-columns:1fr}}.vf-contact-embedded{min-height:0;padding-top:82px}@media (max-width:575px){.vf-contact-embedded{padding-top:58px}}.vf-app .vf-heading,.vf-app .vf-hero-title,.vf-app h1,.vf-app h2{font-family:Georgia,Times New Roman,serif!important;font-weight:700!important;letter-spacing:0!important}.vf-app .vf-page>.container>h1{font-size:clamp(2.2rem,3.5vw,3.2rem)!important;line-height:1.14!important}.vf-app .vf-card h2,.vf-app .vf-card h3{font-family:Arial,sans-serif!important;font-size:1.1rem!important;font-weight:700!important;line-height:1.3!important;margin:0 0 .7rem!important}.vf-app .vf-card p{font-size:.86rem!important;line-height:1.65!important}.vf-reviews-grid{grid-template-columns:repeat(3,1fr)}@media (max-width:991px){.vf-reviews-grid{grid-template-columns:1fr}}.vf-app .farm-details .farm-title h1,.vf-app .farm-page>.container>header h1,.vf-app .vf-contact-copy h1,.vf-app .vf-hero-title,.vf-app .vf-page>.container>h1,.vf-app .vf-page>.container>h2,.vf-app .vf-premium-section h1,.vf-app .vf-premium-section h2,.vf-app .vf-reviews-section h2,.vf-app .vf-why-section h2{font-size:clamp(2rem,3.35vw,2.65rem)!important;line-height:1.15!important}