@tailwind base;@tailwind components;@tailwind utilities;body{margin:0;padding:0;background:transparent;overflow-x:hidden}.about-page,.contact-page{background-image:url(/images/back.jpg);background-size:cover;background-repeat:no-repeat;background-position:50%;min-height:100vh}video{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:-1}.bg-black{background:rgba(0,0,0,.5)}.bg-black,.gradient-bg{position:absolute;width:100%;height:100%;z-index:-2}.gradient-bg{background:linear-gradient(180deg,#000000,#333333);top:0;left:0}h1{font-size:clamp(2rem,5vw,3.5rem);font-weight:700;color:white;text-shadow:3px 3px 6px rgba(0,0,0,.7);margin-top:20px}h1,h2{text-align:center}h2{font-size:clamp(1.25rem,3vw,1.5rem);color:#d1d1d1;text-shadow:1px 1px 2px rgba(0,0,0,.5)}button{background:linear-gradient(90deg,#ff7e5f,#feb47b);transition:all .3s ease-in-out;font-size:clamp(1rem,2vw,1.25rem);font-weight:700;padding:10px 20px;border-radius:50px;display:block;margin:0 auto}button:hover{transform:scale(1.1)}.bottom-6{bottom:20px}.text-md{font-size:1rem}.text-lg{font-size:clamp(1rem,2vw,1.25rem);text-align:center;color:white}.text-6xl{font-size:clamp(1.25rem,3vw,1.5rem);color:#f98b37}.footer-icons{position:absolute;bottom:0;left:0;right:0;justify-content:center;padding:20px 0;gap:40px}.footer-icons,.footer-item{display:flex;align-items:center}.footer-item{flex-direction:column;margin:0 10px;position:relative}nav{position:fixed;top:50%;left:0;transform:translateY(-50%);padding:10px 0;z-index:50}nav ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:20px}nav li{margin-bottom:0}nav a{color:white;text-decoration:none;font-size:clamp(1rem,2vw,1.25rem)}nav a:hover{color:#f98b37;font-weight:700}.container{max-width:800px;margin:0 auto;padding:20px;background-color:rgba(0,0,0,.7);border-radius:10px}.map-popup{position:absolute;bottom:100%;right:0;margin-bottom:10px;width:600px;height:400px;border:none;border-radius:10px;box-shadow:0 4px 8px rgba(0,0,0,.2);opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease;z-index:1000}.map-popup.visible{opacity:1;visibility:visible}.map-container{width:70%;max-width:800px;margin:0 auto}@media (max-width:768px){.map-container{width:90%}h1{font-size:2.5rem}h2{font-size:1.25rem}button{font-size:1rem;padding:8px 16px}}@media (max-width:480px){.map-container{width:95%}h1{font-size:2rem}h2{font-size:1rem}button{font-size:.9rem;padding:6px 12px}}.services-page h2{font-size:clamp(1.5rem,5vw,2.5rem);font-weight:600;color:#f97316;margin-bottom:1rem}.services-page ul{font-size:clamp(.9rem,2.5vw,1.1rem);color:#2dd4bf;padding-left:0;list-style-type:none}.services-page li{margin-bottom:.5rem}.services-page button{font-size:clamp(.9rem,2.5vw,1rem);padding:.5rem 1rem;background-color:#f97316;color:white;border-radius:9999px;transition:transform .3s ease}.services-page button:hover{transform:scale(1.1)}@media (max-width:768px){.services-page h2{font-size:2rem}.services-page ul{font-size:1rem}.services-page button{font-size:.9rem}}@media (max-width:480px){.services-page h2{font-size:1.75rem}.services-page ul{font-size:.9rem}.services-page button{font-size:.8rem}}.about-page h1{font-size:clamp(2rem,5vw,3.5rem);font-weight:700;color:#f0f0f0;margin-bottom:1rem}.about-page p{font-size:clamp(1rem,2.5vw,1.5rem);color:white}.about-page h2{font-size:clamp(1.5rem,4vw,2.5rem);font-weight:700;color:white;margin-bottom:1rem}.about-page ul{font-size:clamp(.9rem,2.5vw,1.1rem);color:white;padding-left:0;list-style-type:none;max-width:800px;margin:0 auto}.about-page li{margin-bottom:.5rem;display:flex;align-items:flex-start;text-align:left;margin-left:2rem}.about-page li span{margin-right:.5rem}.about-page button{font-size:clamp(.9rem,2.5vw,1rem);padding:.5rem 1rem;background-color:#f97316;color:black;border-radius:9999px;transition:transform .3s ease}.about-page button:hover{transform:scale(1.1)}@media (max-width:768px){.about-page h1{font-size:2.5rem}.about-page p{font-size:1.25rem}.about-page h2{font-size:2rem}.about-page ul{font-size:1rem}}@media (max-width:480px){.about-page h1{font-size:2rem}.about-page p{font-size:1rem}.about-page h2{font-size:1.75rem}.about-page ul{font-size:.9rem}}