*{box-sizing:border-box}html,body{background-color:#f9f9f9;width:100%;margin:0;padding:0;font-family:Poppins,sans-serif;overflow-x:hidden}.head{color:#fff;text-align:center;letter-spacing:.5px;z-index:1000;background-color:#0056d2;width:100%;margin-top:0;padding-top:10px;padding-bottom:10px;font-size:50px;font-weight:600;position:fixed;top:0;left:0;box-shadow:0 2px 8px #00000026}@keyframes revealText{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.input{justify-content:space-around;gap:20px}.sub{text-align:center;margin-top:100px;font-size:1.3rem;font-weight:600}.su{text-align:center;margin-top:60px}.item{grid-template-columns:repeat(3,minmax(150px,1fr));justify-content:center;align-items:center;gap:40px;max-width:1000px;padding:20px;list-style:none;display:grid}.item .menu{flex-wrap:wrap;justify-content:center;align-items:center;gap:15px;width:100%;max-width:900px;margin-top:25px;padding:10px;display:flex}.item .menu-button{cursor:pointer;color:#333;background-color:#fff;border:1px solid #ccc;border-radius:8px;padding:10px 15px;font-size:16px;transition:all .3s}.item .menu-button.active{color:#0056d2;background-color:#eaf0ff;border:2px solid #00f}.item .menu-button:hover{background-color:#f2f6ff}.item .chips-container{flex-wrap:wrap;justify-content:center;gap:12px;max-width:100%;margin-top:0;display:flex}.item .chip-item{color:#333;background-color:#e0e0e0;border-radius:20px;align-items:center;padding:6px 12px;font-size:.95rem;transition:all .2s;display:flex}.item .chip-item:hover{color:#fff;background-color:#0056d2}.item .close-btn{color:#555;cursor:pointer;background:0 0;border:none;margin-left:8px;font-size:1.1rem;line-height:1}.item .close-btn:hover{color:red}.item-grid{flex-flow:wrap;justify-content:center;align-items:center;gap:30px;margin-top:40px;padding:0;list-style:none;display:flex}.type-card:hover p{color:#fff!important}.grid-item{text-align:center;cursor:pointer;background-color:#fff;border:2px solid #ddd;border-radius:15px;min-width:120px;padding:30px 20px;font-weight:500;list-style:none;transition:all .3s;box-shadow:0 3px 6px #0000001a}.grid-item:hover{color:#fff;background-color:#0056d2;transform:scale(1.05)}.type-card{cursor:pointer;text-align:center;background-color:#fff;border:2px solid #ddd;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;width:150px;height:150px;margin:0 auto;transition:all .3s;display:flex;position:relative;box-shadow:0 4px 8px #0000001a}.type-card:hover{color:#fff;background-color:#0004ff;transform:scale(1.05)}.type-image{object-fit:contain;width:100px;height:100px;margin-bottom:10px}.btn{flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;margin-top:40px;display:flex}.prev,.next{color:#fff;text-align:center;background-color:#00f;border-radius:8px;width:fit-content;padding:10px 25px;font-weight:500;text-decoration:none;transition:background-color .3s,transform .2s;display:inline-block}.prev:hover,.next:hover{background-color:#00008b;transform:scale(1.05)}.next.disabled{color:#666;pointer-events:none;pointer-events:none;cursor:not-allowed;background-color:#ccc}.main-container{flex-direction:column;align-items:center;width:100%;margin-top:40px;display:flex}.input{border:2px solid #ccc;border-radius:8px;outline:none;width:350px;padding:10px 15px;font-size:1rem;transition:border-color .3s}.input:focus{border-color:#0056d2}.menu{justify-content:left;align-items:left;flex-wrap:wrap;gap:15px;width:90%;max-width:800px;margin-top:25px;padding:10px;display:flex}.menu button{color:#333;cursor:pointer;background-color:#fff;border:2px solid #ddd;border-radius:8px;padding:8px 18px;font-size:.95rem;font-weight:500;transition:all .3s;box-shadow:0 2px 6px #00000014}.menu button:hover{color:#fff;background-color:#0056d2;transform:scale(1.05)}.chips-container{flex-wrap:wrap;justify-content:center;gap:12px;max-width:800px;margin-top:30px;padding:10px;display:flex}.chip-item{color:#333;background-color:#e0e0e0;border-radius:20px;align-items:center;padding:6px 12px;font-size:.95rem;transition:all .2s;display:flex}.chip-item:hover{color:#fff;background-color:#0056d2}.close-btn{color:#555;cursor:pointer;background:0 0;border:none;margin-left:8px;font-size:1.1rem;line-height:1}.close-btn:hover{color:red}@media (min-width:1024px){.head{padding:15px 0;font-size:3rem}}@media (max-width:768px){.head{padding:10px 0;font-size:2rem}}@media (max-width:480px){.head{letter-spacing:.3px;padding:8px 0;font-size:1.5rem}}@media (max-width:600px){.sub{margin-top:150px}.input{width:60%}.menu{gap:10px}.menu button{padding:6px 14px;font-size:.85rem}.chips-container{gap:8px}}.btn{justify-content:spacetween-be;color:#fff;margin-left:100px;text-decoration:none;display:flex}.req-table-container{background:#fff;border-radius:12px;width:90%;max-width:900px;margin:50px auto;padding:30px;font-family:Poppins,sans-serif;box-shadow:0 4px 12px #00000014}.req-title{text-align:center;color:#0056d2;margin-bottom:25px;font-size:22px;font-weight:600}.req-table{border-collapse:collapse;width:100%}.req-table th,.req-table td{text-align:left;border:1px solid #ddd;padding:12px 16px;font-size:15px}.req-table th{color:#fff;background-color:#0056d2}.req-table tr:nth-child(2n){background-color:#f9f9f9}.req-table tr:hover{background-color:#f1f7ff}.total-row{background-color:#eaf3ff;font-weight:600}.total-label{text-align:right;color:#333}.total-value{color:#0056d2;font-weight:700}.contact-card{background:#fff;border-radius:12px;width:100%;max-width:400px;margin:60px auto;padding:30px 25px;font-family:Poppins,sans-serif;transition:transform .2s,box-shadow .2s;box-shadow:0 4px 12px #0000001a}.contact-card:hover{transform:translateY(-3px);box-shadow:0 6px 16px #00000026}.contact-title{text-align:center;color:#0056d2;margin-bottom:20px;font-size:22px;font-weight:600}.contact-inputs{flex-direction:column;gap:15px;display:flex}label{color:#444;font-weight:500}input{border:1px solid #ccc;border-radius:6px;outline:none;padding:10px 12px;font-size:14px;transition:border .2s,box-shadow .2s}input:focus{border-color:#0056d2;box-shadow:0 0 4px #0056d24d}.contact-btn{color:#fff;cursor:pointer;background-color:#0056d2;border:none;border-radius:6px;width:100%;margin-top:20px;padding:12px 0;font-size:15px;font-weight:600;transition:background-color .3s}.contact-btn:hover{background-color:#003d99}.contact-input{flex-direction:column;gap:10px;display:flex}.error{color:red}@media (max-width:900px){.item{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.item{grid-template-columns:1fr;justify-content:center;gap:25px}.sub{margin-top:150px}}.input{box-sizing:border-box;border:1px solid #ccc;border-radius:8px;flex:1;width:100%;padding:10px;font-size:16px}.input-container{flex-wrap:wrap;gap:15px;margin-top:20px;display:flex}@media (max-width:768px){.input-container{flex-direction:column;gap:10px}.input{width:60%;margin-left:50px}}.search-input{align-items:center;width:50%}.menu{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:20px;display:flex}.menu-button{cursor:pointer;color:#333;background-color:#fff;border:1px solid #ccc;border-radius:8px;padding:10px 15px;font-size:16px;transition:all .3s}.menu-button.active{color:#0056d2;background-color:#eaf0ff;border:2px solid #00f}.menu-button:hover{background-color:#f2f6ff}@media (max-width:768px){.menu{justify-content:center;gap:8px;width:50%}.menu-button{flex:45%;width:50%;padding:8px 10px;font-size:14px}}@media (max-width:480px){.menu-button{flex:50%;font-size:14px}}.btn{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;width:100%;margin-top:40px;margin-bottom:40px;display:flex}.next{color:#fff;background-color:#0056d2;border-radius:8px;padding:12px 35px;font-size:16px;font-weight:600;text-decoration:none;transition:all .3s;box-shadow:0 2px 6px #00000026}.next.disabled{color:#666;pointer-events:none;cursor:not-allowed;box-shadow:none;background-color:#ccc}@media (max-width:768px){.btn{flex-direction:column;gap:15px}.next{text-align:center;width:80%;padding:12px 25px;font-size:15px}}*{box-sizing:border-box;margin:0;padding:0}html,body{background-color:#f9f9f9;width:100%;min-height:100vh;font-family:Poppins,sans-serif;overflow-x:hidden}.head{color:#fff;text-align:center;letter-spacing:.5px;background-color:#004aad;width:100%;padding:15px 0;font-size:26px;font-weight:700}.sub-head{text-align:center;color:#333;margin-top:20px;font-size:20px;font-weight:600}.container{flex-wrap:wrap;justify-content:center;gap:25px;max-width:1100px;margin:50px auto;display:flex}.card{text-align:center;cursor:pointer;background:#fff;border:2px solid #0000;border-radius:12px;width:260px;min-height:160px;padding:25px 15px;transition:all .3s;box-shadow:0 4px 10px #0000001a}.card:hover{border-color:#004aad;transform:translateY(-5px)}.card.selected{background-color:#f1f6ff;border-color:#004aad}.card h3{color:#004aad;margin-bottom:10px;font-size:18px;font-weight:600}.card p{color:#555;font-size:15px}.footer{color:#fff;text-align:center;letter-spacing:.3px;background-color:#004aad;border-top-left-radius:10px;border-top-right-radius:10px;width:100%;margin-top:40px;padding:18px 10px;font-size:15px;font-weight:500}.btn{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:25px;width:100%;max-width:600px;margin:50px auto;display:flex}.next{color:#fff;text-align:center;background-color:#004aad;border-radius:10px;padding:14px 40px;font-size:16px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-block;box-shadow:0 3px 8px #00000026}.next:hover{background-color:#003b8b;transform:translateY(-3px)}.next.disabled{color:#666;pointer-events:none;cursor:not-allowed;box-shadow:none;background-color:#ccc;transform:none}@media (max-width:992px){.container{gap:20px;max-width:900px}.card{width:45%;min-height:150px}.btn{gap:20px;max-width:500px;margin:40px auto}.next{padding:12px 32px;font-size:15px}}@media (max-width:768px){.container{flex-direction:column;align-items:center}.card{width:80%}.btn{flex-direction:column;gap:18px;width:60%}.next{width:85%;padding:12px 28px;font-size:15px}}@media (max-width:480px){.head{font-size:22px}.sub-head{font-size:17px}.card{width:90%;min-height:140px}.btn{gap:15px;margin-top:30px}.next{border-radius:8px;width:60%;padding:10px 22px;font-size:14px}.footer{font-size:14px}}.sidebar{color:#fff;z-index:1000;scrollbar-width:thin;scrollbar-color:#fff7 transparent;background-color:#0056d2;border-radius:10px;width:300px;height:80vh;padding:20px;transition:transform .3s;position:fixed;top:100px;right:20px;overflow-y:auto;box-shadow:-2px 0 10px #0003}.sidebar::-webkit-scrollbar{width:6px}.sidebar::-webkit-scrollbar-thumb{background-color:#fff6;border-radius:10px}.sidebar::-webkit-scrollbar-thumb:hover{background-color:#fffa}.sidebar-title{border-bottom:1px solid #fff4;margin-bottom:10px;padding-bottom:5px;font-size:18px}.sidebar-section{margin-bottom:10px}.total-section{border-top:1px solid #fff3;margin-top:10px;padding-top:10px}.hamburger{z-index:1100;color:#fff;cursor:pointer;background-color:#0056d2;border:none;border-radius:8px;padding:8px 14px;font-size:26px;display:none;position:fixed;top:20px;right:20px;box-shadow:0 2px 8px #0003}.hamburger:hover{background-color:#003c9e}.overlay{z-index:999;background-color:#0006;width:100%;height:100%;display:none;position:fixed;top:0;left:0}@media (max-width:900px){.hamburger{display:block}.sidebar{height:80vh;right:0;transform:translate(100%)}.sidebar.open{transform:translate(0)}.overlay.show{display:block}}@media (min-width:901px){.hamburger{display:none}.sidebar{transform:none}.overlay{display:none}}
