
body{overflow-x:hidden!important}
nav,header nav{overflow:visible!important;min-height:72px!important;padding-top:10px!important;padding-bottom:10px!important}
nav a.absolute.left-1\/2.-translate-x-1\/2,nav a[class*="absolute"][class*="left-1/2"]{top:2px!important;z-index:30!important}
nav a.absolute.left-1\/2.-translate-x-1\/2 img,nav a[class*="absolute"][class*="left-1/2"] img{height:48px!important;width:auto!important;max-width:140px!important;object-fit:contain!important;filter:drop-shadow(0 2px 10px rgba(0,0,0,.75))!important}
.relative.text-center.px-4.pt-10.pb-10.flex.flex-col.items-center>img.w-36.h-36.md\:w-48.md\:h-48.object-contain{width:min(52vw,320px)!important;height:auto!important;max-width:100%!important;margin:0 auto 1rem!important}
.relative.text-center.px-4.pt-10.pb-10.flex.flex-col.items-center h1{position:relative;z-index:2;text-shadow:0 1px 2px rgba(0,0,0,.25)}
.ovs-delivery-banner{background:#1f9d8b;color:#fff;text-align:center;font-weight:700;font-size:14px;line-height:1.35;padding:10px 14px;border-top:1px solid rgba(255,255,255,.15);border-bottom:1px solid rgba(0,0,0,.15)}
.ovs-delivery-banner a{color:#fff;text-decoration:underline;font-weight:800;margin-left:8px}
.ovs-section{max-width:1200px;margin:0 auto;padding:3.5rem 1rem}
.ovs-cta{background:rgba(255,255,255,.96);border-top:1px solid rgba(0,0,0,.08);border-bottom:1px solid rgba(0,0,0,.08)}
.ovs-cta-box{display:grid;grid-template-columns:1.2fr .8fr;gap:1.5rem;align-items:center;background:linear-gradient(135deg,rgba(245,240,230,.98),rgba(255,255,255,.98));border:1px solid rgba(0,0,0,.1);box-shadow:0 10px 30px rgba(0,0,0,.08);padding:2rem}
.ovs-kicker{color:#a06828;font-size:.75rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;margin-bottom:.5rem}
.ovs-title{font-family:"Playfair Display",serif;font-size:clamp(1.8rem,3vw,2.6rem);line-height:1.1;color:#111827;margin:0 0 .75rem}
.ovs-text{color:#4b5563;line-height:1.7;margin:0 0 1rem}.ovs-actions{display:flex;flex-wrap:wrap;gap:.75rem}
.ovs-btn{display:inline-flex;align-items:center;justify-content:center;padding:.9rem 1.2rem;text-decoration:none;font-weight:700;font-size:.9rem;letter-spacing:.08em;text-transform:uppercase}
.ovs-btn-primary{background:#2e6b5e;color:#fff}.ovs-btn-secondary{border:1px solid #2e6b5e;color:#2e6b5e;background:#fff}
.ovs-mini-card{background:#fff;border:1px solid rgba(0,0,0,.09);padding:1rem 1.1rem}.ovs-mini-card h3{margin:0 0 .4rem;font-size:1rem;color:#111827}.ovs-mini-card p{margin:0;color:#6b7280;font-size:.92rem;line-height:1.55}
.ovs-blog{background:rgba(255,255,255,.95)}.ovs-blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.ovs-post{background:#fff;border:1px solid rgba(0,0,0,.09);padding:1.2rem}.ovs-post h3{margin:.2rem 0 .5rem;font-size:1.05rem;color:#111827}.ovs-post p{margin:0 0 .9rem;color:#6b7280;line-height:1.6;font-size:.94rem}.ovs-post a{color:#2e6b5e;font-weight:700;text-decoration:none}
.ovs-static-header{background:rgba(0,0,0,.68);border-bottom:1px solid rgba(232,200,144,.18)}.ovs-static-nav{max-width:1200px;margin:0 auto;padding:.9rem 1rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.ovs-static-brand{display:flex;align-items:center;gap:.8rem;color:#e8c890;text-decoration:none;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.ovs-static-brand img{width:52px;height:52px;object-fit:contain}.ovs-static-links{display:flex;flex-wrap:wrap;gap:1rem}.ovs-static-links a{color:#e8c890;text-decoration:none;font-size:.83rem;letter-spacing:.16em;text-transform:uppercase;font-weight:700}.ovs-static-hero{background:linear-gradient(rgba(0,0,0,.48),rgba(0,0,0,.48)),url('/hero_bg.png') center/cover no-repeat;padding:4rem 1rem}.ovs-static-hero-inner{max-width:1100px;margin:0 auto}.ovs-static-hero h1{color:#fff7e6;font-family:"Playfair Display",serif;font-size:clamp(2rem,4vw,3.6rem);margin:0 0 .75rem}.ovs-static-hero p{color:#f3e4c3;max-width:760px;line-height:1.7;font-size:1.05rem}.ovs-static-main{background:rgba(255,255,255,.96)}.ovs-card-grid{max-width:1100px;margin:0 auto;padding:2.2rem 1rem 3rem;display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.ovs-card{background:#fff;border:1px solid rgba(0,0,0,.1);padding:1.35rem}.ovs-card h2{margin:0 0 .65rem;font-size:1.15rem;color:#111827}.ovs-card p,.ovs-card li{color:#4b5563;line-height:1.65}.ovs-card ul{margin:.4rem 0 0 1rem;padding:0}.ovs-form{display:grid;gap:.8rem}.ovs-form input,.ovs-form textarea{width:100%;padding:.8rem .9rem;border:1px solid #d1d5db;font:inherit;box-sizing:border-box}.ovs-form textarea{min-height:140px;resize:vertical}.ovs-note{font-size:.85rem;color:#6b7280}.ovs-footer{background:rgba(0,0,0,.68);text-align:center;padding:1.2rem 1rem;color:#e8c890;font-size:.84rem}
@media (max-width:900px){.ovs-cta-box,.ovs-blog-grid,.ovs-card-grid{grid-template-columns:1fr}}
@media (max-width:767px){nav a.absolute.left-1\/2.-translate-x-1\/2,nav a[class*="absolute"][class*="left-1/2"]{top:6px!important}nav a.absolute.left-1\/2.-translate-x-1\/2 img,nav a[class*="absolute"][class*="left-1/2"] img{height:38px!important;max-width:110px!important}nav,header nav{min-height:64px!important;padding-top:8px!important;padding-bottom:8px!important}.relative.text-center.px-4.pt-10.pb-10.flex.flex-col.items-center>img.w-36.h-36.md\:w-48.md\:h-48.object-contain{width:min(62vw,280px)!important}.ovs-delivery-banner{font-size:12px;padding:9px 10px}.ovs-cta-box{padding:1.25rem}.ovs-actions{flex-direction:column}.ovs-btn{width:100%}.ovs-static-nav{flex-direction:column;align-items:flex-start}.ovs-static-links{gap:.8rem}}

.ovs-footer-contact{margin:0 auto;color:#e8c890;font-size:.9rem;letter-spacing:.16em;text-transform:uppercase;font-weight:700}.ovs-footer-contact a{color:#e8c890;text-decoration:none}.ovs-footer-contact a:hover{text-decoration:underline}

.ovs-injected-logo{position:absolute;left:50%;transform:translateX(-50%);top:4px;z-index:40;display:inline-flex;align-items:center;justify-content:center}.ovs-injected-logo img{height:48px;width:auto;max-width:120px;object-fit:contain;filter:drop-shadow(0 2px 10px rgba(0,0,0,.7))}.ovs-static-nav{position:relative}.ovs-audience-home .ovs-post ul{margin:.5rem 0 0 1rem;padding:0}.ovs-audience-home .ovs-social-grid{margin:0}.ovs-static-links a[href="#"], .ovs-social-tile[href="#"]{cursor:default} @media (max-width:767px){.ovs-injected-logo img{height:36px;max-width:92px}.ovs-static-nav{padding-top:1.2rem}}
