*{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f2f2f2;color:#222;font-family:Arial,sans-serif;margin:0;overflow-x:hidden}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}body,html{max-width:100%;overflow-x:hidden}a,button{-webkit-tap-highlight-color:rgba(0,0,0,.1)}@media (max-width:700px){body{font-size:16px;line-height:1.5}input[type=email],input[type=password],input[type=tel],input[type=text],select,textarea{font-size:16px!important}}header{background:#0b4f6c;color:#fff;padding:10px 12px 12px}.logo-row{align-items:center;display:flex;gap:16px;justify-content:center;margin:0 auto;max-width:960px}.logo-row img{border-radius:50%;height:90px;object-fit:cover;width:90px}.header-text{text-align:left}.header-text h1{font-size:22px;font-weight:700;margin:0 0 2px}.header-text p{font-size:13px;margin:2px 0}@media (max-width:700px){header{padding:8px 10px 10px}.logo-row{flex-direction:column;gap:12px;text-align:center}.logo-row img{height:70px;width:70px}.header-text{text-align:center}.header-text h1{font-size:20px}.header-text p{font-size:12px}}nav{background:#08364a;display:flex;flex-wrap:wrap;gap:4px;padding:8px 6px}nav,nav a{justify-content:center}nav a{align-items:center;border-radius:4px;color:#fff;display:inline-flex;font-size:14px;min-height:44px;padding:8px 14px;text-align:center;text-decoration:none}nav a.active,nav a:hover{background:#0c6488}@media (max-width:700px){nav{gap:3px;padding:6px 4px}nav a{flex:1 1 auto;font-size:13px;max-width:calc(50% - 2px);min-width:calc(50% - 2px);padding:10px 8px}}@media (max-width:480px){nav a{font-size:12px;min-width:calc(50% - 2px);padding:10px 6px}}footer{color:#555;font-size:12px;margin:0 auto 18px;max-width:960px;padding:0 12px}footer p{margin:0;text-align:center}.admin-dot{align-items:center;color:#555!important;display:inline-flex;font-weight:700;margin-left:4px;min-height:44px;padding:4px;text-decoration:none}.admin-dot:focus{outline:1px dotted #999}@media (max-width:700px){footer{font-size:11px;margin-bottom:12px;padding:0 10px}}main{margin:16px auto 40px;max-width:960px}.content h2{color:#0b4f6c;font-size:22px;margin-top:0}.content p{line-height:1.4;margin:8px 0}.home-alert-banner{background:#b91c1c;border-radius:6px;color:#fff;font-weight:700;margin-bottom:16px;padding:12px 16px;text-align:center}.hero-photo-wrapper{margin-top:18px;position:relative}.header-photo{border-radius:6px;display:block;width:100%}.promo-boxes{display:flex;gap:10px;justify-content:space-between;left:12px;pointer-events:none;position:absolute;right:12px;top:12px}.promo-card{background:#fffffff5;border:2px solid #0b4f6c;border-radius:6px;box-shadow:0 2px 4px #00000040;font-size:13px;max-width:260px;padding:10px 12px;pointer-events:auto}.promo-card h3{color:#0b4f6c;font-size:14px;margin:0 0 6px}.sms-button{background:#0b4f6c;border-radius:4px;color:#fff;display:block;font-size:13px;margin:8px auto 0;padding:8px 12px;text-align:center;text-decoration:none}.sms-button:hover{background:#0c6488}@media (max-width:700px){main{margin:12px auto 30px;padding:0 10px}.content{padding:14px 12px 18px}.content h2{font-size:20px}.promo-boxes{align-items:stretch;flex-direction:column;margin-top:10px;position:static}.promo-card{max-width:100%;padding:12px}.sms-button{font-size:14px;min-height:44px;padding:12px 16px}}h3{margin-top:16px}ol,ul{margin-bottom:10px;margin-top:4px;padding-left:20px}li{font-size:14px;margin-bottom:4px}.warning-box{margin-bottom:12px}.grower-price-card{background:#f9fafb;border:1px solid #d1d5db;border-radius:10px;margin-bottom:18px;margin-top:18px;padding:12px 12px 16px}.grower-price-header{font-size:15px;font-weight:700;margin-bottom:6px}.grower-price-asat{color:#444;font-size:13px;margin-bottom:8px}.grower-price-table{border-collapse:collapse;font-size:14px;width:100%}.grower-price-table td,.grower-price-table th{border:1px solid #d1d5db;padding:6px 8px}.grower-price-table th{background:#e5e7eb;color:#111;text-align:left}.grower-price-table td{background:#fff;color:#111}@media (max-width:700px){.container{margin:8px;padding:12px}h1{font-size:20px}h2{font-size:17px}li,p{font-size:13px}.grower-price-table{display:block}.grower-price-table thead{display:none}.grower-price-table tbody{display:block}.grower-price-table tr{background:#fff;border:1px solid #d1d5db;border-radius:6px;display:block;margin-bottom:12px;padding:12px}.grower-price-table td{border:none;display:block;padding:6px 0 6px 110px;position:relative;text-align:left}.grower-price-table td:before{color:#0b4f6c;content:attr(data-label);font-weight:700;left:0;position:absolute;width:100px}}.page-container h1,.page-container h3{color:#0b4f6c}.page-container p{font-size:14px;margin:4px 0 8px}.page-container ol,.page-container ul{margin-bottom:10px;margin-top:4px;padding-left:20px}.page-container li{font-size:14px}.page-container table{border-collapse:collapse;font-size:14px;margin:10px 0 14px;width:100%}.page-container td,.page-container th{border:1px solid #e5e7eb;padding:8px;text-align:left;vertical-align:top}.page-container th{background:#f3f4f6;font-weight:700}.warning-box{background:#fff7ed;border:1px solid #f97316;border-radius:10px;font-size:14px;margin-bottom:14px;padding:12px}@media (max-width:700px){.page-container{margin:8px;padding:12px}.page-container h1{font-size:20px}.page-container h2{font-size:17px}.page-container li,.page-container p,.page-container td,.page-container th{font-size:13px}.page-container table{display:block}.page-container table thead{display:none}.page-container table tbody{display:block}.page-container table tbody tr{background:#fff;border:1px solid #e5e7eb;border-radius:6px;display:block;margin-bottom:12px;padding:12px}.page-container table td{border:none;display:block;padding:6px 0 6px 120px;position:relative;text-align:left}.page-container table td:before{color:#0b4f6c;content:attr(data-label);font-weight:700;left:0;position:absolute;width:110px}.page-container a{align-items:center;display:inline-flex;min-height:44px;padding:4px}}.page-container{margin:20px auto;padding:0 10px 20px}h1{color:#0b4f6c}.card{background:#fff;border:1px solid #d1d5db;border-radius:10px;box-shadow:0 0 6px #00000026;overflow:hidden}.card-header{background:#0b4f6c;border-bottom:1px solid #0a3f55;color:#fff;font-size:14px;padding:10px 16px}.card-header strong{display:block;font-size:15px;margin-bottom:2px}.card-header span{font-size:13px}.today-banner{background:#16a34a;color:#fff;font-size:26px;font-weight:700;line-height:1.4;padding:24px 10px;text-align:center}.today-open{background:#15803d}.today-closed{background:#b91c1c}.card-body{font-size:14px;padding:12px 16px 16px}.section-note{margin-bottom:10px}.section-note strong{font-weight:600}.schedule-table{border-collapse:collapse;font-size:14px;margin-top:4px;width:100%}.schedule-table td,.schedule-table th{border:1px solid #e5e7eb;padding:6px 8px}.schedule-table th{background:#e5f1fb;font-weight:600;text-align:left}.schedule-table tbody tr:nth-child(2n){background:#f9fafb}.schedule-table .today-row{background:#e0f2fe;font-weight:600}.schedule-table .closed-hours{color:#b91c1c}.footer-banner{background:#0b4f6c;border-radius:10px;box-shadow:0 0 6px #00000026;color:#fff;font-size:14px;margin-top:16px;padding:12px 16px;text-align:center}@media (max-width:700px){.page-container{margin:12px auto;padding:0 8px 20px}h1{font-size:20px}.card-header{font-size:13px;padding:8px 12px}.card-header strong{font-size:14px}.card-header span{display:block;font-size:12px;margin-top:4px}.today-banner{font-size:20px;padding:20px 8px}.card-body{padding:10px 12px 12px}.schedule-table{display:block}.schedule-table thead{display:none}.schedule-table tbody{display:block}.schedule-table tbody tr{background:#fff;border:1px solid #e5e7eb;border-radius:6px;display:block;margin-bottom:12px;padding:12px}.schedule-table .today-row{background:#e0f2fe;border:2px solid #0b4f6c}.schedule-table td{border:none;display:block;padding:6px 0 6px 80px;position:relative;text-align:left}.schedule-table td:before{color:#0b4f6c;content:attr(data-label);font-weight:700;left:0;position:absolute;width:70px}}h1,h2{color:#0b4f6c}h1{margin-bottom:16px}p{line-height:1.6;margin:4px 0 8px}.info-box{background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;font-size:14px;margin-bottom:14px;padding:12px}table{border-collapse:collapse;font-size:14px;margin:10px 0 14px;width:100%}td,th{border:1px solid #e5e7eb;padding:8px;text-align:left;vertical-align:top}th{background:#f3f4f6;font-weight:700}@media (max-width:700px){.container{margin:8px;padding:12px}h1{font-size:20px}h2{font-size:17px}p,td,th{font-size:13px}table{display:block}table thead{display:none}table tbody{display:block}table tbody tr{background:#fff;border:1px solid #e5e7eb;border-radius:6px;display:block;margin-bottom:12px;padding:12px}table td{border:none;display:block;padding:6px 0 6px 90px;position:relative;text-align:left}table td:before{color:#0b4f6c;content:attr(data-label);font-weight:700;left:0;position:absolute;width:80px}}.page-container{background:#fff;border-radius:10px;box-shadow:0 0 10px #00000026;margin:16px auto;max-width:900px;padding:16px}.page-container h1,.page-container h2{color:#0b4f6c}.page-container h1{font-size:24px;margin-top:0;text-align:center}.page-container h2{font-size:18px}.page-container p{font-size:15px;line-height:1.6;margin:4px 0}.hours-block{border-bottom:1px solid #e5e7eb;margin-bottom:18px;padding-bottom:12px}.note{font-size:13px}.page-container a{color:#0b4f6c;text-decoration:underline}.page-container a:hover{color:#145d7c}@media (max-width:600px){.page-container{margin:8px;padding:12px}.page-container h1{font-size:20px}.page-container h2{font-size:17px}.page-container p{font-size:14px}.page-container a{align-items:center;display:inline-flex;min-height:44px;padding:4px}}main{margin:20px auto 40px;max-width:900px;padding:0 12px}.content{background:#fff;border-radius:6px;box-shadow:0 2px 4px #0000001a;padding:18px 14px 22px}h2{color:#0b4f6c;font-size:20px;margin-top:0}p{line-height:1.4;margin:8px 0}.back-link{align-items:center;color:#0b4f6c;display:inline-block;display:inline-flex;font-size:13px;margin-top:16px;min-height:44px;padding:8px;text-decoration:none}@media (max-width:700px){main{margin:12px auto 30px;padding:0 10px}.content{padding:14px 12px 18px}h2{font-size:18px}iframe{height:500px!important}}.sms-form{margin-top:20px}.form-group{margin-bottom:16px}.form-group label{display:block;font-size:14px;font-weight:700}.form-group input,.form-group select{border:1px solid #ddd;border-radius:4px;box-sizing:border-box;font-size:14px;padding:8px;width:100%}.form-group small{color:#666;display:block;font-size:12px;margin-top:4px}.form-group input:disabled,.form-group select:disabled{background-color:#f5f5f5;cursor:not-allowed}.sms-form button{background:#0b4f6c;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;margin-top:8px;padding:10px 20px}.sms-form button:hover:not(:disabled){background:#094258}.sms-form button:disabled{background:#ccc;cursor:not-allowed}.form-message{border-radius:4px;font-size:14px;margin-top:16px;padding:12px}.form-message.error{background:#fee;border:1px solid #fcc;color:#c33}.form-message.info{background:#e8f5e9;border:1px solid #c8e6c9;color:#2e7d32}.container{background:#fff;border-radius:10px;box-shadow:0 0 10px #00000026;margin:16px auto;max-width:960px;padding:16px}h1,h2,h3{color:#0b4f6c}h1{font-size:24px;margin-top:0;text-align:center}h2{font-size:18px;margin-bottom:8px;margin-top:18px}h3{font-size:16px;margin-bottom:6px;margin-top:14px}p{margin:4px 0}label,p{font-size:14px}label{display:block;font-weight:700;margin-top:8px}input[type=email],input[type=password],input[type=text]{border:1px solid #d1d5db;border-radius:4px;box-sizing:border-box;font-size:14px;margin-top:4px;padding:6px 8px;width:100%}.password-input-wrapper{position:relative;width:100%}.password-input-wrapper input{padding-right:40px}.password-toggle{background:none;border:none;color:#666;cursor:pointer;font-size:18px;margin:0;min-height:auto;padding:4px 8px;position:absolute;right:8px;top:50%;transform:translateY(-50%);width:auto}.password-toggle:hover{background:none;color:#0b4f6c}textarea{border:1px solid #d1d5db;border-radius:4px;box-sizing:border-box;font-size:14px;margin-top:4px;padding:6px 8px;resize:vertical;width:100%}button{background:#0b4f6c;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;margin-right:8px;margin-top:10px;padding:8px 16px}button:hover:not(:disabled){background:#094258}button:disabled{cursor:not-allowed;opacity:.6}button:last-child{margin-right:0}.spinner{animation:spin .8s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;display:inline-block;height:14px;margin-right:8px;vertical-align:middle;width:14px}@keyframes spin{to{transform:rotate(1turn)}}.message{font-size:13px;margin-top:8px}.message.error{color:#b91c1c}.message.success{color:#047857}.section-note{color:#555;font-size:13px}#admin-section{display:block}.simple-table{border-collapse:collapse;font-size:14px;margin-top:8px;width:100%}.simple-table td,.simple-table th{border:1px solid #e5e7eb;padding:6px 8px}.simple-table th{background:#f3f4f6;text-align:left}.simple-table input[type=email],.simple-table input[type=text]{box-sizing:border-box;width:100%}@media (max-width:700px){.container{margin:8px;padding:12px}h1{font-size:20px}h2{font-size:17px}button{font-size:16px;margin-bottom:8px;margin-right:0;min-height:44px;padding:12px 16px;width:100%}button:last-child{margin-bottom:0}.simple-table{display:block}.simple-table thead{display:none}.simple-table tbody{display:block}.simple-table tbody tr{background:#fff;border:1px solid #e5e7eb;border-radius:6px;display:block;margin-bottom:12px;padding:12px}.simple-table td{border:none;display:block;padding:8px 0 8px 120px;position:relative;text-align:left}.simple-table td:before{color:#0b4f6c;content:attr(data-label);font-size:13px;font-weight:700;left:0;position:absolute;width:110px}.simple-table input[type=email],.simple-table input[type=tel],.simple-table input[type=text],.simple-table select{box-sizing:border-box;font-size:16px;min-height:44px;padding:10px;width:100%}input[type=email],input[type=password],input[type=tel],input[type=text],select,textarea{font-size:16px;min-height:44px;padding:10px}.password-input-wrapper input{padding-right:50px}.password-toggle{font-size:20px;padding:8px 12px;right:10px}}.internal-header{background:#0b4f6c;color:#fff;padding:14px 16px;text-align:center}.internal-header h1{font-size:20px;margin:0}.internal-header p{font-size:13px;margin:4px 0 0;opacity:.9}.page-container{margin:16px auto 40px;max-width:960px;padding:0 12px}.page-container h2{color:#0b4f6c;font-size:20px;margin-bottom:8px;margin-top:18px}.page-container h3{color:#145d7c;font-size:16px;margin-bottom:6px;margin-top:16px}.page-container p{line-height:1.5;margin:6px 0 10px}.page-container ul{margin:4px 0 12px 20px;padding:0}.page-container li{margin-bottom:4px}.note{color:#555;font-size:12px;margin-bottom:16px;margin-top:4px}@media (max-width:600px){.internal-header h1{font-size:18px}.page-container{padding:0 8px}}.phonebook-container{margin:20px auto;max-width:800px}.phonebook-main{background:#fff;border-radius:4px;box-shadow:0 2px 4px #0000001a;padding:16px}.phonebook-container h1{color:#0b4f6c;font-size:20px;margin-top:0}.phonebook-container h2{border-bottom:1px solid #ddd;font-size:18px;margin-top:0;padding-bottom:8px}.phonebook-form{align-items:flex-end;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.form-group{display:flex;flex:1 1 200px;flex-direction:column}.form-group label{font-size:13px;margin-bottom:4px}.form-group input[type=tel],.form-group input[type=text]{border:1px solid #ccc;border-radius:3px;font-size:14px;padding:6px 8px}.phonebook-form button{background:#0b4f6c;border:none;border-radius:3px;color:#fff;cursor:pointer;font-size:14px;height:-webkit-fit-content;height:fit-content;padding:8px 14px}.phonebook-form button:hover{opacity:.9}.info-text{color:#555;font-size:12px;margin-bottom:16px;margin-top:4px}.phonebook-table{border-collapse:collapse;margin-top:8px;width:100%}.phonebook-table td,.phonebook-table th{border:1px solid #ddd;font-size:14px;padding:6px 8px}.phonebook-table th{background:#f5f5f5;text-align:left}.phonebook-table tbody tr:nth-child(2n){background:#fafafa}.actions-cell{text-align:center;width:80px}.small-button{background:#dc3545;border:none;border-radius:3px;color:#fff;cursor:pointer;font-size:12px;margin:0 2px;padding:4px 8px}.small-button:hover{opacity:.9}.not-found-container{align-items:center;display:flex;justify-content:center;min-height:60vh;padding:40px 20px}.not-found-content{max-width:600px;text-align:center;width:100%}.not-found-container .not-found-content h1{color:#0b4f6c;font-size:120px!important;font-weight:700;line-height:1;margin:0!important;text-align:center!important}.not-found-container .not-found-content h2{color:#0b4f6c;font-size:32px!important;margin-bottom:16px;margin-top:20px;text-align:center!important}.not-found-content>p{color:#555;font-size:18px;margin-bottom:32px}.not-found-links{display:flex;flex-wrap:wrap;gap:16px;justify-content:center;margin-bottom:40px}.button-primary,.button-secondary{border-radius:4px;display:inline-block;font-size:16px;font-weight:500;padding:12px 24px;text-decoration:none;transition:all .3s ease}.button-primary{background:#0b4f6c;border:2px solid #0b4f6c;color:#fff!important}.button-primary:hover{background:#0c6488;border-color:#0c6488;color:#fff!important}.not-found-links .button-primary,.not-found-links .button-primary:link,.not-found-links .button-primary:visited{color:#fff!important}.button-secondary{background:#fff;border:2px solid #0b4f6c;color:#0b4f6c!important}.button-secondary:hover{background:#0b4f6c;color:#fff!important}.not-found-links .button-secondary,.not-found-links .button-secondary:link,.not-found-links .button-secondary:visited{color:#0b4f6c!important}.not-found-links .button-secondary:hover{color:#fff!important}.not-found-suggestions{border-top:1px solid #e5e7eb;margin-top:40px;padding-top:40px;text-align:center}.not-found-suggestions h3{color:#0b4f6c;font-size:20px;font-weight:600;margin-bottom:20px;margin-top:0;text-align:center}.not-found-suggestions ul{display:inline-block;list-style:none;margin:0;padding:0;text-align:left}.not-found-suggestions li{margin-bottom:10px;padding-left:0}.not-found-suggestions li:last-child{margin-bottom:0}.not-found-suggestions a{color:#0b4f6c;display:inline-block;font-size:16px;padding:4px 0;text-decoration:none;transition:all .3s ease}.not-found-suggestions a:hover{color:#0c6488;text-decoration:underline}@media (max-width:700px){.not-found-container{min-height:50vh;padding:20px 16px}.not-found-container .not-found-content h1{font-size:80px!important}.not-found-container .not-found-content h2{font-size:24px!important}.not-found-content>p{font-size:16px}.not-found-links{flex-direction:column}.button-primary,.button-secondary{padding:14px 24px;width:100%}.not-found-suggestions{margin-top:30px;padding-top:30px}.not-found-suggestions h3{font-size:18px;margin-bottom:16px}.not-found-suggestions ul{display:inline-block;text-align:left}.not-found-suggestions a{font-size:15px}}
/*# sourceMappingURL=main.69b6534a.css.map*/