*{margin:0;padding:0;box-sizing:border-box}html{overflow-x:hidden}body,html{width:100%;height:100%}body{font-family:Arial,sans-serif;background-color:#f0e7d6}.page-container,body{display:flex;flex-direction:column}.page-container{min-height:100vh}.navbar{position:fixed;top:0;left:0;width:100%;height:80px;background-color:black;color:white;display:flex;align-items:center;padding:0 15px;box-shadow:0 4px 6px rgba(0,0,0,.1);z-index:1000;justify-content:space-between}.logo-link{position:absolute;left:50%;transform:translateX(-50%)}.logo-image{height:62px;margin-top:5px;object-fit:contain}.navbar a{line-height:1.4}.logo img{height:80%;padding-bottom:5px;width:62px;display:flex;position:absolute;left:50%;top:53%;transform:translate(-50%,-50%);align-items:center}.menu-toggle{font-size:24px;cursor:pointer;color:white;padding:10px;position:absolute;left:18px;top:15px;z-index:1001}.sidebar-menu{position:fixed;top:0;left:-250px;width:250px;height:100%;background-color:#111;box-shadow:2px 0 5px rgba(0,0,0,.5);transition:left .3s ease-in-out;z-index:1000;padding-top:60px}.sidebar-menu ul{list-style:none;padding:0;margin:0}.sidebar-menu ul li{padding:20px 16px 16px 25px}.sidebar-menu ul li a{color:white;text-decoration:none;display:block;font-size:17px;font-weight:700}.sidebar-menu ul li a:hover{color:#d6661f}.sidebar-menu.active{left:0}.sidebar-footer{position:absolute;bottom:20px;width:100%;text-align:center;color:white;font-size:16px}.sidebar-footer p{margin-bottom:14px;font-weight:700}.sidebar-footer .social-icons a{display:inline-flex;justify-content:center;align-items:center;background-color:#3b5998;color:#fcfcfc;width:35px;height:35px;border-radius:35%;text-decoration:none;overflow:hidden}.sidebar-footer .social-icons a i{line-height:1;transform:translateY(1px)}.sidebar-footer .social-icons{padding-bottom:8px}body.menu-open{transition:margin-left .3s ease-in-out;margin-left:250px}.footer-expanded{background-color:black;color:white;align-items:center;text-align:center;padding:15px 10%;width:100%;box-shadow:0 -4px 6px rgba(0,0,0,.1);box-sizing:border-box;gap:15px}.footer-expanded,.footer-links{display:flex;justify-content:center;flex-wrap:wrap}.footer-links{gap:40px;padding-top:10px}.footer-links a{color:white;text-decoration:none;font-size:17px;font-weight:700;margin-bottom:10px}.footer-main{background-color:black;color:white;text-align:center;padding:15px;font-size:15px;width:100%;box-shadow:0 -2px 4px rgba(0,0,0,.1)}.footer-main p{padding-bottom:10px}.footer-links a:hover{color:#d6661f}main{flex:1 1;padding:60px 8%;margin-top:60px;text-align:justify}main h1{font-size:28px;text-transform:uppercase;padding-bottom:20px}main h1,main h2{font-weight:700;color:black;text-align:left}main h2{font-size:21px;padding-top:25px;padding-bottom:12px}main h4{font-size:22px;font-weight:700;color:black;text-align:center;padding-top:35px;padding-bottom:15px}main p{color:black}main li,main p{font-size:18px;line-height:1.8}main li{margin-bottom:15px}ol,ul{padding-left:40px;margin-top:20px}.language-selector{display:flex;gap:20px;align-items:center;position:absolute;right:25px;top:50%;transform:translateY(-50%)}.language-selector .flag{width:28px;height:18px;cursor:pointer;transition:transform .2s ease-in-out}.language-selector .flag:hover{transform:scale(1.1)}#flag-es{height:21px}.bordered-section{background-color:#f4f0e3;border-radius:20px;margin-bottom:30px;box-shadow:0 4px 12px rgba(0,0,0,.35);border:1px solid rgba(0,0,0,.15)}.inspiration-section{display:flex;flex-direction:column;gap:20px;padding:35px 50px}.inspiration-block{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:35px}.inspiration-block.left-image{flex-direction:row;align-items:center}.inspiration-block.right-image{flex-direction:row-reverse;align-items:center}.inspiration-image{width:360px;height:360px;border-radius:10px;box-shadow:0 4px 8px rgba(0,0,0,.3)}.inspiration-text{flex:1 1;text-align:justify;min-width:350px}.inspiration-section h1{text-align:center;padding-bottom:25px;text-transform:none}.inspiration-text h2{font-size:22px;padding-top:0;padding-bottom:18px}.image-carousel-section{padding:30px;text-align:center}.image-carousel-section h1{text-align:center;padding-bottom:30px;text-transform:none}.image-carousel-section h1:hover,.section-title-link h1:hover{color:#d6571f}.carousel-container{overflow:hidden;position:relative;width:100%}.carousel-track{display:flex;gap:12px;width:max-content;animation:scroll-carousel 40s linear infinite}.carousel-track img{height:210px;width:210px;flex-shrink:0;border-radius:12px;box-shadow:0 4px 8px rgba(0,0,0,.2)}@keyframes scroll-carousel{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.logo_background{width:10px}.logo-header{text-align:center}.logo-large{height:450px;width:450px;margin-top:-15px;margin-bottom:25px}.section-title-link{text-decoration:none;color:inherit;display:inline-block;transition:transform .2s ease,color .2s ease}.section-title-link h1{cursor:pointer}.hidden{display:none}#pagination{display:flex;justify-content:center;gap:12px;margin-top:30px}#pagination button{background-color:black;opacity:.4;color:white;border:none;width:42px;height:42px;font-size:15px;border-radius:14px;cursor:pointer;font-weight:700;transition:background .3s ease-in-out}#pagination button:disabled{background-color:gray;cursor:not-allowed}#pagination .page-btn.active{background-color:#c04e1c;opacity:1}#pagination .page-numbers{display:flex;gap:10px}#pagination .dots{font-size:13px;font-weight:700;padding-top:10px}hr{width:85%;align-self:center;margin-bottom:15px;margin-top:15px;border-color:rgba(0,0,0,.15)}.no-category-message{padding-top:18px;text-align:center}li a,p a{color:midnightblue;text-decoration:none;font-weight:700}.section-footer{display:flex;justify-content:center;margin-top:28px}.section-button{padding:10px 18px;background-color:black;color:white;font-weight:700;text-decoration:none;border-radius:10px;box-shadow:0 4px 8px rgba(0,0,0,.2)}@media (max-width:480px){main{padding:60px 5%}.inspiration-image{width:260px;height:260px;flex-shrink:0}.inspiration-section{gap:10px;padding:30px 28px}.inspiration-block{flex-direction:column!important;align-items:center;text-align:center;gap:22px}.inspiration-text h2{padding-bottom:18px;text-align:justify;padding-top:6px}.inspiration-text{min-width:0}.logo-large{height:300px;width:300px}}