body{font-family:Arial,sans-serif;margin:0;padding:0;box-sizing:border-box;overflow-x:hidden}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:#fff}::-webkit-scrollbar-thumb{background:#d7cc93}::-webkit-scrollbar-thumb:hover{background:#555}.home{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;width:100%;overflow:scroll}.home h1{font-size:40px;font-weight:700;color:#a90000;transition:.4s}.home h1:hover span{transition:.3s;color:#a90000;cursor:context-menu}.home h2{font-size:24px;color:#a90000}.home h2:hover{transition:.3s;color:#a90000;cursor:context-menu}.category-heading{font-size:24px;color:#a90000}span{transition:.3s}.g{color:#ffc03d}.search-container{width:80%;display:flex;flex-direction:column;align-items:end;margin-bottom:25px;text-align:left}.search-input{height:10px;padding:10px;width:30%;border-radius:10px;border:1px solid rgb(139,127,127);outline:none;margin-top:5px;color:#433b3b}.label{color:#885050;margin-bottom:10px;cursor:pointer;text-align:left;width:26%;font-size:16px}.work-category-heading{font-size:34px}.grid-container{min-width:95%;display:grid;grid-template-columns:repeat(3,1fr);gap:20px;height:70vh;margin-bottom:20px;overflow-x:hidden;padding:10px;border-radius:10px;border:1px solid rgb(246,243,243);box-shadow:2px 2px 8px 6px #f9dcdc1a}.grid-container1{min-height:80vh;min-width:95%;display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:20px;overflow-x:hidden;padding:10px;border-radius:10px;border:1px solid rgb(246,243,243);box-shadow:2px 2px 8px 6px #f9dcdc1a}.card{overflow:hidden;max-height:30vh;display:flex;flex-direction:column;align-items:center;background-color:#fff;border:1px solid #fffafa;border-radius:10px;transition:transform .2s;min-height:40vh;margin-top:10px;padding:10px}.card:hover{transform:scale(1.05);box-shadow:0 8px 6px #c514141a}.click{color:#fff;display:none;cursor:pointer}.card:hover .click{display:block;outline:none;color:#323232;padding:10px;box-shadow:0 8px 6px #c514141a;border-radius:10px;background-color:#94ebb7;font-weight:700;border:0px}.container-image{height:50%;width:35%;border-radius:20px}.card-heading{font-size:1.5rem;margin:16px 0;color:#333;text-align:center}.card-description{font-size:1rem;color:#666;text-align:center}.loading-div{display:flex;flex-direction:column;justify-content:center;align-items:center;grid-column:2;height:30vh;width:90%}@media (max-width: 480px){.home{flex-direction:column;padding:20px;text-align:center}.home h1{font-size:32px}.page-description{width:90%;font-size:.9rem}.search-container{width:100%;align-items:center}.search-input{width:80%;font-size:.9rem}.label{width:80%;text-align:left;font-size:14px}.work-category-heading{font-size:24px}.grid-container,.grid-container1{grid-template-columns:repeat(2,1fr);gap:15px;width:100%;padding:5px}.card{max-height:40vh;min-height:35vh;padding:10px;width:90%}.container-image{height:60%;width:80%}.card-heading{font-size:1.2rem}.card-description{font-size:.9rem}.loading-div{height:20vh;width:100%;padding:10px;grid-column:auto}}.card{transition:transform .4s ease,box-shadow .4s ease}.card:hover{transform:scale(1.08);box-shadow:0 12px 20px #c5141433}.click{transition:all .3s ease}.card:hover .click{display:block;transform:translateY(-5px);background-color:#94ebb7e6}.home h1{animation:fadeIn 1s ease-in-out;transition:color .4s ease}.home h1:hover{color:#cd7878}.container-image{transition:transform .4s ease,border-radius .4s ease}.container-image:hover{transform:scale(1.05);border-radius:50%}.loading-div{animation:bounce 2s infinite ease-in-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.construction-guidelines-iframe-container{width:100%;height:100vh;overflow:hidden;display:flex;justify-content:center;align-items:center}.construction-guidelines-iframe-container iframe{width:100%;height:100%;border:none;max-width:100%;max-height:100%;box-sizing:border-box}@media (max-width: 480px){.home{flex-direction:column;padding:20px;text-align:center}.home h1{font-size:32px}.search-container{width:100%;align-items:center}.search-input{width:80%;font-size:.9rem}.label{width:80%;text-align:left;font-size:14px}.work-category-heading{font-size:24px}.grid-container,.grid-container1{grid-template-columns:repeat(2,1fr);gap:15px;width:100%;padding:5px}.card{max-height:40vh;min-height:35vh;padding:10px;width:90%}.container-image{height:60%;width:80%}.card-heading{font-size:1.2rem}.card-description{font-size:.9rem}.loading-div{height:20vh;width:100%;padding:10px;grid-column:auto}}.details{text-align:center;width:100vw;display:flex;flex-direction:column;justify-content:center;align-items:center;padding-bottom:40px}.d-heading{color:#d26161;font-weight:bolder;text-decoration:underline}.description{text-wrap:wrap;font-size:14px;list-style-type:square}.tb-headings{background-color:#ffb07f;border:2px solid rgb(191,170,170);font-size:18px}.loading-page{height:100vh;width:100%;text-align:center;display:flex;flex-direction:column;justify-content:center;align-items:center;color:#ffb300}#details{font-family:Arial,Helvetica,sans-serif;width:70%;margin-bottom:40px;border-collapse:collapse;border:1px solid rgb(219,202,202)}#details td,#details th{text-align:left;padding:8px;border:1px solid rgb(219,202,202)}.name{align-self:top;color:#990202;font-weight:600}#details tr:nth-child(2n){background-color:snow}#details tr:hover{background-color:#ffeded}#details th{padding-top:12px;padding-bottom:12px;background-color:#80481d89;color:#022}.printButton{border-radius:5px;border:none;outline:none;background-color:#3461ab;color:#fff;padding:5px 10px;cursor:pointer;transition:background-color .3s ease,transform .3s ease}.printButton:hover{background-color:#285096;transform:scale(1.05)}@media (max-width: 768px){.details{padding:20px;width:100%}.description{font-size:16px;line-height:1.4;text-align:justify}pre{font-size:10px;white-space:pre-wrap;word-wrap:break-word}h1{font-size:24px}h2{font-size:20px}.loading-page{font-size:18px;padding:20px}#details{width:90%;margin:10px auto;font-size:14px}#details td,#details th{padding:6px}.printButton{font-size:14px;padding:8px;margin:10px 0;width:90%}}.details-container p{transition:font-size .3s ease,color .3s ease}pre{transition:font-size .3s ease}h1,h2{transition:font-size .3s ease,color .3s ease}#details tr:hover{background-color:#ffe4e4;transition:background-color .3s ease}.bar{height:110px;width:80vw;border:1px solid rgb(255,251,251);margin-bottom:30px;background-color:#fcfcfc;display:flex;flex-direction:row;justify-content:space-around;align-items:center;padding-left:5vw;padding-right:5vw;position:sticky;top:0}.logo{width:40vw;text-align:left;justify-self:center;align-self:center}.heading{width:60vw;text-align:left}.logoImg{height:100px;width:100px;cursor:pointer}@media print{.details{font-family:Arial,sans-serif;padding-bottom:10px}.printButton{display:none}table{width:140%;border-collapse:collapse}table,th,td{border:1px solid #ccc}th,td{padding:10px;text-align:left}.table-row td{font-size:14px;color:#000}.unnecessary-section{display:none}}@media print{.dev-info,.vite-info,.react-warning,.navbar,.footer,.print-button{display:none}.bar{position:static;border-radius:10px;margin-top:0}}
