.save-status-btn:hover:not(:disabled){background:#5563c1;box-shadow:0 2px 12px #667eea2e;cursor:pointer}*{box-sizing:border-box;margin:0;padding:0}body{color:#333;font-family:Arial,sans-serif}.home{width:100%}.hero{background:linear-gradient(135deg,#5a6eea,#7c4ba2);box-shadow:0 8px 32px #5a6eea14;color:#fff;padding:100px 20px 60px;position:relative;text-align:center;z-index:1}.hero,.hero:after{border-bottom-left-radius:32px;border-bottom-right-radius:32px}.hero:after{background:linear-gradient(180deg,#7a7a9014,#fff);bottom:-1px;content:"";display:block;filter:blur(2px);height:44px;left:0;opacity:.7;pointer-events:none;position:absolute;right:0;z-index:2}.hero h1{font-size:44px;font-weight:700;letter-spacing:-1px;margin-bottom:10px}.hero p{color:#e0e7ff;font-size:18px;font-weight:400;margin-bottom:30px}.cta-btn{background:#fff;border:1px solid #e6e9ef;border-radius:8px;box-shadow:0 2px 8px #5a6eea14;color:#5a6eea;cursor:pointer;font-size:17px;font-weight:600;padding:13px 36px;transition:background .2s,color .2s,box-shadow .2s}.cta-btn:hover,.search-btn:hover:not(:disabled){background:#f5f7fa;box-shadow:0 6px 18px #5a6eea1f;color:#7c4ba2}.search-btn:hover:not(:disabled){cursor:pointer}.services{padding:60px 20px;text-align:center}.services h2{font-size:36px;margin-bottom:40px}.service-cards{display:flex;flex-wrap:wrap;gap:30px;justify-content:center}.card{background:#f5f5f5;border-radius:8px;box-shadow:0 2px 8px #0000001a;padding:30px;width:280px}.card h3{font-size:24px;margin-bottom:10px;text-shadow:0 2px 8px #00000038}.card p{color:#666;font-size:16px;text-shadow:0 1px 6px #0000002e}.features{background-color:#f9f9f9;padding:60px 20px;text-align:center}.features h2{font-size:36px;margin-bottom:30px}.features ul{display:flex;flex-wrap:wrap;gap:40px;justify-content:center;list-style:none}.features li{font-size:18px;padding:10px 20px}.footer{background-color:#333;color:#fff;padding:20px;text-align:center}.quote-page{background:linear-gradient(180deg,#f6f8ff,#fff);display:flex;justify-content:center;padding:48px 16px}.quote-card{background:#fff;border:1px solid #141e3c0a;border-radius:12px;box-shadow:0 8px 30px #0f1e3c14;max-width:840px;padding:28px;width:100%}.quote-page h1{color:#1f2937;font-size:28px;margin-bottom:18px}.quote-form{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr;margin-top:12px}.quote-form>div{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 3px #0000000d;grid-column:1/-1;padding:20px}.quote-form>div h2{color:#232946;font-size:18px;font-weight:600;margin-bottom:16px;margin-top:0}.quote-form>div>div,.quote-form>div>label{grid-column:auto}.quote-form label{color:#374151;display:flex;flex-direction:column;font-size:13px;gap:8px}.quote-form input,.quote-form select,.quote-form textarea{background:#fff;border:1px solid #e6e9ef;border-radius:8px;color:#111827;font-size:15px;outline:none;padding:12px 14px;transition:box-shadow .12s ease,border-color .12s ease;width:100%}.quote-form input:focus,.quote-form select:focus,.quote-form textarea:focus{border-color:#667eea;box-shadow:0 4px 18px #667eea1f}.dimension-input{max-width:120px}.quote-form select{-webkit-appearance:none;appearance:none;background-image:linear-gradient(45deg,#0000 50%,#6b7280 0),linear-gradient(135deg,#6b7280 50%,#0000 0);background-position:calc(100% - 18px) calc(1em + 2px),calc(100% - 13px) calc(1em + 2px);background-repeat:no-repeat;background-size:6px 6px,6px 6px;padding-right:38px}.quote-form .full{grid-column:1/-1}.quote-form button{background:linear-gradient(90deg,#667eea,#764ba2);border:none;border-radius:10px;box-shadow:0 6px 20px #764ba21f;color:#fff;cursor:pointer;font-size:16px;font-weight:600;grid-column:1/-1;padding:12px 18px;transition:transform .08s ease,box-shadow .12s ease}.quote-form button:active{transform:translateY(1px)}.quote-form button:disabled{cursor:not-allowed;opacity:.7}.message{color:#065f46;font-weight:600;margin-top:14px}@media (max-width:720px){.quote-card{padding:20px}.quote-form{grid-template-columns:1fr}.quote-form button{grid-column:auto}}.back-row{align-items:center;display:flex;margin-bottom:18px}.back-btn{align-items:center;background:#fff;border:1px solid #0f172a14;border-radius:10px;box-shadow:0 6px 18px #0206170f;color:#0f172a;display:inline-flex;font-size:14px;font-weight:600;gap:8px;padding:8px 12px;text-decoration:none;transition:transform .08s ease,box-shadow .12s ease,background-color .12s ease}.back-btn:hover{background-color:#f8fafc;box-shadow:0 10px 28px #02061714;transform:translateY(-2px)}.back-btn:active{transform:translateY(0)}.back-btn:focus{outline:3px solid #667eea2e;outline-offset:3px}@media (max-width:480px){.back-btn{border-radius:8px;font-size:13px;padding:8px 10px}}.form-section{background:#f5f7fa;border-radius:8px;display:flex;flex-direction:column;gap:12px;margin-top:10px;padding:14px}.form-section h3{color:#667eea;font-size:16px;font-weight:600;margin:0 0 8px}.form-section label{display:flex;flex-direction:column;gap:6px}.turnstile-container{background:#f5f7fa;border-radius:8px;display:flex;justify-content:center;margin:16px 0;padding:12px}.admin-page{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;flex-direction:column;justify-content:flex-start;min-height:100vh;padding-top:48px}.admin-btn{background:#fff;border:1px solid #e6e9ef;border-radius:8px;box-shadow:0 2px 8px #5a6eea14;color:#5a6eea;cursor:pointer;font-size:15px;font-weight:600;left:32px;max-width:180px;min-width:0;min-width:auto;padding:10px 22px;position:absolute;right:auto;top:24px;transition:background .2s,color .2s,box-shadow .2s;width:auto;z-index:10}.admin-btn:hover{background:#f5f7fa;box-shadow:0 6px 18px #5a6eea1f;color:#7c4ba2}@media (max-width:600px){.admin-btn{font-size:14px;left:16px;padding:10px 16px;right:auto;top:16px}}.dashboard-container{background:#f8faff;border-radius:16px;box-shadow:0 8px 32px #667eea14;margin:40px auto;max-width:1000px;padding:24px}.dashboard-title{color:#667eea;font-size:32px;font-weight:700;margin-bottom:18px;text-align:center}.dashboard-loading{color:#764ba2;font-weight:600;text-align:center}.dashboard-message{color:#667eea;font-weight:600;margin-bottom:12px;text-align:center}.dashboard-table-wrapper{max-width:100vw;overflow-x:auto;padding-bottom:12px;width:100%}.dashboard-table{min-width:900px}@media (max-width:800px){.dashboard-table{font-size:13px;min-width:700px}.dashboard-table td,.dashboard-table th{padding:8px 6px}}.dashboard-table{background:#fff;border-collapse:collapse;border-radius:12px;box-shadow:0 2px 12px #667eea0f;font-size:15px;width:100%}.dashboard-table td,.dashboard-table th{border-bottom:1px solid #e6e9ef;padding:12px 10px;text-align:left}.dashboard-table th{background:linear-gradient(90deg,#667eea,#764ba2);color:#fff;font-size:15px;font-weight:700}.dashboard-table tr:last-child td{border-bottom:none}.row-confirmed{background:#e6ffe6}.status-confirmed{background:#d1fae5;color:#22c55e}.status-confirmed,.status-pending{border-radius:8px;font-size:14px;font-weight:700;padding:4px 10px}.status-pending{background:#fff7ed;color:#f59e42}.confirm-label{background:#eef2ff;border-radius:8px;color:#667eea;font-size:14px;font-weight:600;padding:4px 10px}.confirm-btn{background:linear-gradient(90deg,#667eea,#764ba2);border:none;border-radius:8px;box-shadow:0 4px 16px #667eea1f;color:#fff;cursor:pointer;font-size:15px;font-weight:700;outline:none;padding:8px 18px;transition:background .2s,box-shadow .2s,transform .1s}.confirm-btn:hover:not(:disabled){background:linear-gradient(90deg,#764ba2,#667eea);box-shadow:0 8px 24px #667eea2e;transform:translateY(-2px) scale(1.04)}.confirm-btn:active:not(:disabled){transform:translateY(1px) scale(.98)}.confirm-btn:disabled{cursor:not-allowed;opacity:.7}@media (max-width:800px){.dashboard-container{padding:10px}.dashboard-title{font-size:24px}.dashboard-table td,.dashboard-table th{font-size:13px;padding:8px 6px}}.contact-btn{background:#fff;border:1px solid #e6e9ef;border-radius:8px;box-shadow:0 2px 8px #5a6eea14;color:#5a6eea;cursor:pointer;font-size:15px;font-weight:600;margin-left:0;padding:10px 22px;transition:background .2s,color .2s,box-shadow .2s}.contact-btn:hover{background:#f5f7fa;box-shadow:0 6px 18px #5a6eea1f;color:#7c4ba2}.contact-page{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;flex-direction:column;justify-content:flex-start;min-height:100vh;padding-top:48px}.contact-hero{margin-bottom:32px;text-align:center}.contact-hero h1{color:#fff;font-size:32px;margin-bottom:10px}.contact-hero p{color:#e0e7ff;font-size:18px}.contact-card{align-items:flex-start;background:#fff;border-radius:14px;box-shadow:0 8px 30px #667eea1a;display:flex;flex-direction:column;margin-bottom:32px;max-width:480px;padding:32px 28px;width:100%}.contact-card h2{color:#667eea;font-size:22px;margin-bottom:18px}.contact-details{color:#374151;font-size:17px;line-height:1.7;margin-bottom:18px}.contact-details a{color:#667eea;text-decoration:underline}.contact-note{background:#f0f4ff;border-radius:8px;color:#667eea;font-size:15px;margin-top:12px;padding:12px 16px}.contact-card iframe{border:0;border-radius:8px;height:220px;margin-top:24px;width:100%}.contact-card .social-icons{display:flex;gap:18px;justify-content:center;margin-top:18px;width:100%}.contact-card .social-icons a{display:inline-block}.contact-card .social-icons img{filter:grayscale(.2);height:32px;width:32px}.about-company{align-items:flex-start;background:#fffffff7;border-radius:18px;box-shadow:0 8px 30px #667eea1a;display:flex;flex-direction:column;gap:12px;margin:48px auto;max-width:600px;opacity:0;padding:28px 18px;transform:translateY(60px);transition:opacity .8s cubic-bezier(.4,0,.2,1),transform .8s cubic-bezier(.4,0,.2,1)}.about-company.visible{opacity:1;transform:translateY(0)}.about-company h2{color:#667eea;font-size:22px;margin-bottom:10px}.about-company p{color:#374151;font-size:15px;margin-bottom:12px}.about-company ul{color:#667eea;font-size:15px;margin-bottom:0;padding-left:18px}@media (max-width:900px){.about-company{margin:28px auto;max-width:98vw;padding:20px 8px}}@media (max-width:600px){.about-company{border-radius:12px;gap:8px;margin:18px auto;padding:12px 2vw}.about-company h2{font-size:17px}.about-company p,.about-company ul{font-size:13px}}:root{--page-max-width:1200px;--page-h-padding:16px}.container{margin:0 auto;padding-left:16px;padding-left:var(--page-h-padding);padding-right:16px;padding-right:var(--page-h-padding);width:100%}@media (min-width:1024px){.container{max-width:1200px;max-width:var(--page-max-width)}}.hero .hero-inner{margin:0 auto;padding-left:16px;padding-left:var(--page-h-padding);padding-right:16px;padding-right:var(--page-h-padding);width:100%}@media (min-width:1024px){.hero .hero-inner{max-width:1200px;max-width:var(--page-max-width)}}
/*# sourceMappingURL=main.2874a732.css.map*/