.pig-site-shell{color:#203c34;min-height:100vh;font-family:var(--font-inter),Arial,sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;flex-direction:column;display:flex}.pig-site-content{flex:1;min-width:0}.pig-site-shell-loading{color:#203c34;background:#fff;min-height:100vh;padding:32px}.pig-site-header,.pig-site-footer,.pig-site-header *,.pig-site-footer *{box-sizing:border-box}.pig-site-header{z-index:20;background:#fff;border-bottom:1px solid #e3e9e4;position:relative}.pig-site-header-inner{justify-content:space-between;align-items:center;gap:32px;max-width:1280px;margin:auto;padding:16px 32px;display:flex}.pig-site-brand{flex-shrink:0;display:block}.pig-site-logo{width:128px;height:auto;display:block}.pig-site-nav{align-items:center;gap:24px;display:flex}.pig-site-nav a{color:#203c34;white-space:nowrap;padding:12px 0;font-size:14px;font-weight:500;text-decoration:none}.pig-site-nav a:hover{color:#94652f}.pig-site-nav .pig-site-enquire{color:#fff;background:#214e46;border-radius:8px;padding:13px 18px}.pig-site-nav .pig-site-enquire:hover{color:#fff;background:#163d35}.pig-site-enquire span{margin-left:12px}.pig-site-menu-button{display:none}.pig-site-footer{color:#edf1e9;background:#173f37;margin-top:64px}.pig-site-footer-inner{max-width:1280px;margin:auto;padding:54px 32px 24px}.pig-site-footer-top{grid-template-columns:1.3fr .8fr 1fr 1.1fr;gap:42px;display:grid}.pig-site-footer-brand{letter-spacing:.02em;margin:0;font-size:22px;font-weight:650;line-height:1.3}.pig-site-footer-brand span{letter-spacing:.15em;color:#dbc495;margin-top:12px;font-size:10px;display:block}.pig-site-footer-intro>p:not(.pig-site-footer-brand){color:#c8d6cf;margin:22px 0;font-size:14px;line-height:1.9}.pig-site-footer h2{text-transform:uppercase;letter-spacing:.13em;color:#dfcda9;margin:4px 0 24px;font-size:12px;font-weight:600}.pig-site-footer nav>a,.pig-site-footer-contact>a{color:#edf1e9;overflow-wrap:anywhere;margin:0 0 14px;font-size:14px;line-height:1.6;text-decoration:none;display:block}.pig-site-footer a:hover{text-underline-offset:4px;text-decoration:underline}.pig-site-footer-cta{color:#f1deba;border-bottom:1px solid #c5ac7d;padding-bottom:8px;font-size:14px;text-decoration:none;display:inline-block}.pig-site-footer-cta span{margin-left:12px}.pig-site-footer address{color:#c8d6cf;margin-top:22px;font-size:13px;font-style:normal;line-height:1.9}.pig-site-footer-bottom{color:#c8d6cf;border-top:1px solid #ffffff28;flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:44px;padding-top:24px;font-size:12px;display:flex}.pig-site-footer-bottom a{color:inherit;text-underline-offset:3px}.pig-site-skip{z-index:100;color:#173f37;background:#fff;border:2px solid #173f37;border-radius:6px;padding:12px 20px;position:fixed;top:12px;left:20px;transform:translateY(-200%)}.pig-site-skip:focus{transform:none}.pig-site-header :is(a,button):focus-visible,.pig-site-footer a:focus-visible{outline-offset:5px;outline:3px solid #c49b52}.pig-site-content:focus{outline:none}@media (max-width:1100px){.pig-site-nav{gap:16px}.pig-site-header-inner{gap:20px;padding:14px 24px}.pig-site-nav a{font-size:13px}.pig-site-footer-top{gap:28px}}@media (max-width:950px){.pig-site-header-inner{flex-wrap:wrap}.pig-site-logo{width:105px}.pig-site-menu-button{color:#203c34;font:inherit;cursor:pointer;background:#fff;border:1px solid #cdd9d1;border-radius:8px;align-items:center;gap:10px;padding:11px 14px;font-size:14px;display:flex}.pig-site-nav{flex-direction:column;flex-basis:100%;align-items:stretch;gap:0;padding:8px 0 14px;display:none}.pig-site-nav.is-open{display:flex}.pig-site-nav a{border-bottom:1px solid #e7ece8;padding:14px 4px;font-size:16px}.pig-site-nav .pig-site-enquire{text-align:center;margin-top:14px}.pig-site-footer-top{grid-template-columns:1fr 1fr;gap:36px}.pig-site-footer-intro{max-width:360px}}@media (max-width:560px){.pig-site-header-inner{gap:10px;padding:12px 20px}.pig-site-logo{width:92px}.pig-site-footer-inner{padding:36px 24px 24px}.pig-site-footer-top{grid-template-columns:1fr;gap:30px}.pig-site-footer h2{margin-bottom:18px}.pig-site-footer-bottom{flex-direction:column;margin-top:32px}.pig-site-footer{margin-top:40px}}
