@import url("https://fonts.googleapis.com/css2?family=Cabin:wght@400;500;600;700&family=Nunito+Sans:wght@400;500;600;700&display=swap");.admin-login,.admin-shell{--wine:#7b2340;--ink:#25303d;--gold:#d6a64c;font-family:Nunito Sans,sans-serif;color:var(--ink);font-size:15px;line-height:1.6;height:100dvh;overflow:auto;background:#f6f7f9}.admin-login *,.admin-shell *{box-sizing:border-box}.admin-login a,.admin-shell a{text-decoration:none;color:var(--wine)}.admin-login h1,.admin-login h2,.admin-shell h1,.admin-shell h2,.admin-shell h3{font-family:Cabin,sans-serif;font-weight:600;line-height:1.2;margin:0 0 16px}.admin-shell h1{font-size:32px;letter-spacing:-.6px}.admin-shell h2{font-size:23px}.admin-shell h3{font-size:18px}.admin-shell p{margin:0 0 20px;color:#65707c}.admin-shell small{display:block;color:#7a818a;font-size:12px}.admin-login button,.admin-shell button{font:inherit;cursor:pointer}.admin-shell button:disabled{opacity:.55;cursor:wait}.admin-sidebar{width:252px;position:fixed;inset:0 auto 0 0;background:white;border-right:1px solid #e7e9ed;display:flex;flex-direction:column;z-index:40;padding:28px 18px 16px}.admin-brand{display:block;padding:0 12px 25px}.admin-brand img{width:185px;height:58px;object-fit:contain}.admin-eyebrow,.sidebar-caption{font-size:10px;font-weight:700;letter-spacing:1.5px;color:#8b6b39}.sidebar-caption{padding:14px 15px}.admin-sidebar nav{overflow-y:auto;scrollbar-width:none;flex:1}.admin-sidebar nav::-webkit-scrollbar{display:none}.admin-sidebar nav a{display:flex;gap:12px;align-items:center;padding:10px 15px;margin:3px 0;border-radius:5px;color:#626c79;font-size:14px;transition:background .2s,color .2s}.admin-sidebar nav a.active{background:#f5eaf0;color:var(--wine);font-weight:700;box-shadow:inset 3px 0 var(--wine)}.admin-sidebar nav a:hover{background:#f8f5f6;color:var(--wine)}.admin-sidebar nav b{margin-left:auto;background:var(--wine);color:white;border-radius:20px;padding:0 6px;font-size:11px}.sidebar-foot{display:flex;gap:12px;border-top:1px solid #edf0f2;padding:18px 10px 0;font-size:12px}.admin-workspace{margin-left:252px;min-height:100%}.admin-top{height:76px;position:sticky;top:0;background:rgba(255,255,255,.96);border-bottom:1px solid #e7e9ed;z-index:20;display:flex;align-items:center;justify-content:space-between;padding:0 36px}.admin-breadcrumb,.admin-top>div,.view-site{display:flex;gap:16px;align-items:center}.admin-breadcrumb{font-size:13px;color:#838891;gap:10px}.admin-avatar{width:33px;height:33px;background:#eee3d1;color:#71562c;border-radius:50%;display:grid;place-items:center;font-weight:700}.view-site{font-size:13px;gap:6px}.admin-main{max-width:1580px;margin:auto;padding:36px}.admin-page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:30px}.admin-page-heading .admin-eyebrow{margin-bottom:12px}.admin-page-heading p{margin:0;font-size:14px}.admin-actions{display:flex;gap:10px;flex-wrap:wrap}.admin-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #d9dce1;background:white;color:var(--wine);padding:10px 17px;border-radius:4px;font-weight:600;min-height:43px;transition:background .2s,transform .2s,border-color .2s;font-size:14px;cursor:pointer}.admin-btn:hover{background:#f5eef0;border-color:var(--wine);transform:translateY(-1px)}.admin-btn.primary{background:var(--wine);border-color:var(--wine);color:white}.admin-btn.primary:hover{background:#5d1930;border-color:#5d1930}.admin-btn.danger{color:#b13a3a}.admin-panel{background:white;border:1px solid #e5e8ed;border-radius:6px;padding:28px;margin-bottom:24px;box-shadow:0 3px 10px #24334503}.admin-welcome{display:grid;grid-template-columns:1.2fr 1fr;overflow:hidden;background:#fff;border:1px solid #e5e8ed;border-radius:7px;margin-bottom:25px}.admin-welcome>div{padding:36px}.admin-welcome h2{font-size:35px;margin:12px 0}.admin-welcome p{max-width:450px}.admin-welcome img{width:100%;height:100%;min-height:280px;object-fit:cover}.admin-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:28px}.admin-stats article{background:white;border:1px solid #e5e8ed;border-top:3px solid #c9a266;padding:22px;display:grid;grid-template-columns:1fr auto;border-radius:5px}.admin-stats svg{grid-column:2;color:var(--wine);grid-row:1}.admin-stats strong{font:600 35px Cabin,sans-serif;grid-column:1;grid-row:1}.admin-stats span{grid-column:1/3;font-size:13px;color:#78818b;margin-top:8px}.admin-two{display:grid;grid-template-columns:1.25fr 1fr;gap:24px}.admin-activity{display:flex;align-items:flex-start;gap:14px;border-bottom:1px solid #eff0f2;padding:15px 0}.admin-activity strong{font-size:14px;font-weight:600}.activity-dot{background:var(--gold);width:8px;height:8px;flex:none;border-radius:50%;margin-top:7px}.admin-inbox-row{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:18px 0;border-bottom:1px solid #edf0f2}.admin-inbox-row strong{font-size:14px;font-weight:600}.admin-empty{padding:35px 12px;text-align:center;max-width:550px;margin:auto!important}.admin-filters{display:flex;align-items:center;gap:16px;justify-content:space-between;margin-bottom:25px}.admin-filters>span{font-size:12px;color:#7a818a}.admin-search{display:flex;align-items:center;border:1px solid #dce0e6;border-radius:4px;padding:0 12px;flex:1;max-width:430px;color:#9399a2}.admin-search input{border:0!important;outline:none;background:transparent}.admin-shell input,.admin-shell select,.admin-shell textarea{font:inherit;line-height:1.5;padding:11px 12px;border:1px solid #dce0e6;border-radius:4px;background:white;color:#35414f;min-width:0;max-width:100%}.admin-shell input:focus,.admin-shell select:focus,.admin-shell textarea:focus{outline:2px solid #cfae81;outline-offset:2px}.admin-table-scroll{overflow:auto}.admin-shell table{width:100%;border-collapse:collapse;text-align:left}.admin-shell th{font-size:11px;letter-spacing:.5px;text-transform:uppercase;background:#f7f8fa;color:#818a95;padding:13px 16px}.admin-shell td{padding:17px 16px;border-bottom:1px solid #edf0f2;font-size:14px}.admin-shell td:first-child a{font-weight:600}.admin-shell td:last-child a+a{margin-left:20px}.status{font-size:11px;padding:4px 9px;border-radius:4px;text-transform:capitalize;white-space:nowrap;background:#f3f3f3;color:#66717e;display:inline-block}.status.published,.status.resolved{color:#276247;background:#eaf5ee}.status.draft,.status.new{color:#876124;background:#fbf3df}.status.in_progress{color:#355d82;background:#e9f1fa}.status.archived{background:#f1ecee;color:#81646e}.admin-editor-grid{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:25px}.admin-field,.cms-field label{display:flex;flex-direction:column;gap:7px;font-size:13px;font-weight:600;color:#4d5968;margin-bottom:20px}.admin-field input,.admin-field textarea{width:100%;font-weight:400}.admin-form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.admin-section-tabs{display:flex;gap:7px;overflow:auto;margin:26px 0;border-bottom:1px solid #ddd;padding-bottom:12px}.admin-section-tabs button{font-size:12px;white-space:nowrap;background:#f5f6f8;border:1px solid #e4e7eb;border-radius:4px;padding:8px 13px;color:#69727c}.admin-section-tabs button.active{background:var(--wine);color:white;border-color:var(--wine)}.cms-field{border-bottom:1px solid #edf0f2;padding:10px 0}.cms-field label{font-size:12px}.cms-thumb{width:180px;height:100px;object-fit:cover;border:1px solid #eee;margin:0 15px 15px 0}.publish-panel{position:sticky;top:100px}.publish-panel .admin-btn{width:100%;margin-bottom:12px}.publish-panel p{font-size:13px;margin-top:20px}.admin-cover{width:100%;max-height:300px;object-fit:cover;border-radius:4px;margin:20px 0}.admin-shell dl{font-size:13px}.admin-shell dt{font-weight:700;margin-top:18px}.admin-shell dd{margin:4px 0 20px;color:#78808a}.admin-media-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.admin-media-grid article{border:1px solid #e5e8ed;border-radius:5px;padding:12px;display:flex;flex-direction:column;gap:10px;overflow:hidden}.admin-media-grid img{width:100%;height:155px;object-fit:cover}.admin-media-grid strong{font-size:12px;overflow-wrap:anywhere}.admin-alert{background:#edf6ee;color:#2e5b39;border:1px solid #d4e7d4;padding:13px 18px;margin-bottom:20px;display:flex;justify-content:space-between;gap:20px;border-radius:4px}.admin-alert.error{background:#fbeeee;color:#943d3d;border-color:#f0d5d5}.admin-alert button{border:0;background:none}.preserve-lines{white-space:pre-wrap}.enquiry-message{padding:22px;background:#f8f9fa;border-radius:4px}.admin-help{font-size:12px!important;margin-top:16px!important;color:#8a9097!important}.admin-footer{display:flex;justify-content:space-between;font-size:11px;color:#9198a1;border-top:1px solid #e5e8ed;padding:22px 36px}.admin-menu{display:none;border:0;background:none}.admin-login{display:grid;grid-template-columns:1fr 1fr;background:#fff}.login-story{background:linear-gradient(145deg,#341724,#7b2340);padding:9vh 8vw;color:white;display:flex;flex-direction:column;justify-content:center}.login-story img{width:230px;margin-bottom:65px}.login-story .admin-eyebrow{color:#e5bf79}.login-story h1{font-size:52px;margin:20px 0}.login-story p{color:#e4cfd7;max-width:430px;font-size:18px}.login-story small{margin-top:60px;color:#ceacba;letter-spacing:1.6px;font-size:10px}.login-panel{align-self:center;padding:60px 7vw}.login-panel h2{font-size:38px;margin:20px 0}.login-panel p{color:#6f7985;max-width:370px}.login-panel .admin-btn{margin:25px 0 5px}.admin-scrim{display:none}@media(max-width:1100px){.admin-sidebar{width:218px;padding:22px 12px}.admin-workspace{margin-left:218px}.admin-main{padding:25px}.admin-stats{gap:12px}.admin-editor-grid{grid-template-columns:minmax(0,1fr) 250px}.admin-welcome h2{font-size:30px}.admin-media-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:800px){.admin-sidebar{transform:translateX(-100%);transition:transform .25s;width:270px}.admin-sidebar.open{transform:translateX(0)}.admin-workspace{margin-left:0}.admin-top{padding:0 17px;height:63px;gap:12px}.admin-menu{display:block;color:var(--wine)}.admin-top>div{gap:12px}.admin-breadcrumb{margin-right:auto;font-size:11px}.admin-main{padding:24px 16px}.admin-page-heading{display:block}.admin-page-heading h1{font-size:27px}.admin-actions{margin-top:18px}.admin-welcome{grid-template-columns:1.4fr 1fr}.admin-welcome>div{padding:24px}.admin-welcome img{min-height:100%}.admin-welcome p{font-size:13px}.admin-welcome h2{font-size:26px}.admin-stats{grid-template-columns:repeat(2,1fr)}.admin-stats article{padding:18px}.admin-editor-grid,.admin-two{grid-template-columns:1fr}.admin-panel{padding:20px}.admin-editor-grid>aside{order:-1}.publish-panel{position:static}.publish-panel .admin-btn{width:auto;margin-right:8px}.admin-media-grid{grid-template-columns:repeat(2,1fr)}.admin-filters{flex-wrap:wrap;gap:12px}.admin-search{min-width:100%}.admin-footer{padding:20px 16px}.admin-footer span{display:none}.admin-login{grid-template-columns:1fr}.login-story{padding:40px 30px}.login-story img{margin-bottom:25px;width:185px}.login-story h1{font-size:34px}.login-story p,.login-story small{display:none}.login-panel{padding:38px 30px}.login-panel h2{font-size:30px}.admin-scrim{display:block;position:fixed;inset:0;background:#12213355;z-index:30;border:0}.view-site{font-size:0}.view-site svg{width:20px;height:20px}.admin-form-row{grid-template-columns:1fr}.admin-shell td,.admin-shell th{white-space:nowrap}.admin-shell td:first-child{min-width:200px;white-space:normal}.admin-avatar{width:28px;height:28px;font-size:13px}}.admin-editor-grid>*,.admin-panel,.admin-two>*{min-width:0;max-width:100%}.admin-pagination{display:flex;gap:12px;align-items:center;justify-content:space-between;padding-top:22px;border-top:1px solid #e7e9ed;margin-top:18px}.admin-pagination>span{font-size:13px;color:#65707c}.admin-mobile-actions{display:none}.admin-btn:focus-visible,.admin-shell a:focus-visible,.admin-shell input:focus-visible,.admin-shell select:focus-visible,.admin-shell textarea:focus-visible{outline:3px solid #d6a64c;outline-offset:3px}@media(max-width:767px){.admin-editor-grid,.admin-two{grid-template-columns:minmax(0,1fr)}.admin-editor-grid>aside{order:1}.admin-sidebar:not(.open){visibility:hidden}.admin-sidebar.open{visibility:visible}.admin-top .view-site{min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center}.admin-menu{min-width:44px;min-height:44px;flex-shrink:0}.admin-breadcrumb{flex:1;min-width:0;overflow:hidden;max-width:calc(100% - 170px)}.breadcrumb-current{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.admin-top>div{flex-shrink:0}.admin-breadcrumb>svg,.admin-top .breadcrumb-parent{display:none}}@media(max-width:767px){.admin-shell:has(.admin-mobile-actions) .admin-main{padding-bottom:105px}.admin-mobile-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;position:fixed;bottom:0;left:0;right:0;z-index:25;background:#fffffff5;backdrop-filter:blur(10px);border-top:1px solid #e3e6e9;padding:12px 16px calc(12px + env(safe-area-inset-bottom));box-shadow:0 -8px 24px #25303d09}.admin-mobile-actions>span{margin-right:auto;font-size:11px;color:#65707c;max-width:75px}.admin-mobile-actions .admin-btn{padding:10px 14px;min-height:44px}.publish-panel>button.admin-btn{display:none}.admin-section-tabs{max-width:100%;overflow-x:auto;flex-wrap:nowrap;padding-bottom:10px}.admin-section-tabs>button{white-space:nowrap;flex-shrink:0}.admin-field input,.admin-field select,.admin-field textarea,.cms-field input,.cms-field textarea{font-size:16px}.admin-panel:has(.responsive-records){padding:16px}}@media(max-width:575px){.responsive-records,.responsive-records tbody,.responsive-records td,.responsive-records tr{display:block;width:100%}.responsive-records thead{display:none}.responsive-records tr{padding:12px 0;border-bottom:1px solid #e8e9ec}.admin-shell .responsive-records td{border:0;padding:7px 4px;white-space:normal;min-width:0;overflow-wrap:anywhere}.responsive-records td[data-label]:not(:first-child){display:flex;gap:10px;align-items:flex-start;flex-wrap:wrap}.responsive-records td[data-label]:not(:first-child):before{content:attr(data-label);font-size:11px;color:#7a818a;flex:0 0 62px;padding-top:3px}.responsive-records td:first-child>a{font-size:17px}.admin-shell .responsive-records td small{flex-basis:100%;overflow-wrap:anywhere}.admin-pagination .admin-btn{padding:9px 10px}.admin-pagination{gap:8px}.admin-panel .admin-search input{font-size:16px;min-width:0}}@media(prefers-reduced-motion:reduce){.admin-shell *{transition:none!important;scroll-behavior:auto!important}}.feedback-inbox .admin-search{min-width:0;flex:1 1 230px}@media(max-width:575px){.feedback-inbox td:first-child{min-width:0;max-width:none}}.feedback-inbox .admin-filters{flex-wrap:wrap}.feedback-inbox .admin-search{min-width:230px}.feedback-heading{margin-top:18px!important}.feedback-quote{white-space:pre-wrap;overflow-wrap:anywhere;background:#f8f5f4;padding:16px;border-left:3px solid #7b2340}.feedback-image{width:100%;max-height:220px;object-fit:contain;background:#f7f8fa}.feedback-inbox td:first-child{min-width:240px;max-width:420px}.feedback-inbox dd,.feedback-inbox td small{overflow-wrap:anywhere}@media (min-width:801px) and (max-width:1100px){.admin-sidebar{width:270px;transform:translateX(-100%);visibility:hidden;transition:transform .25s}.admin-sidebar.open{transform:translateX(0);visibility:visible}.admin-workspace{margin-left:0}.admin-menu{display:flex;align-items:center;justify-content:center;width:44px;height:44px;color:var(--wine)}.admin-scrim{display:block;position:fixed;inset:0;background:#12213355;z-index:30;border:0}.admin-top{padding-inline:24px;gap:16px}.admin-breadcrumb{margin-right:auto}.admin-main{padding:32px}.admin-editor-grid{grid-template-columns:minmax(0,1fr)}.admin-editor-grid>aside{order:1}.publish-panel{position:static}.publish-panel .admin-btn{width:auto;margin-right:12px}.admin-two{grid-template-columns:1fr}.admin-filters{flex-wrap:wrap}}@media (max-width:575px){.admin-welcome{grid-template-columns:1fr}.admin-welcome img{height:180px;min-height:0}.admin-stats{gap:12px}.admin-stats article{padding:16px}}