input[type="text"],input[type="email"],textarea{background-color:#fff;color:#000;width:50%}.pa-inline-buttons .et_pb_button_module_wrapper{display:inline-block}.menu-one-link-row ul li{display:block;width:100%}.menu-one-link-row ul li a{display:block;text-align:left}.menu-one-link-row ul{display:block}.menu-one-link-row ul li{float:none}.menu-one-link-row .et_pb_menu__menu{display:block!important}.menu-one-link-row .et_pb_menu__icon,.menu-one-link-row .et_mobile_nav_menu{display:none!important}.menu-one-link-row .et_pb_menu__wrap{display:block!important}.menu-toggle-button{position:fixed;top:20px;right:20px;font-size:18px;z-index:9999;color:white;cursor:pointer}.custom-contact-button{display:inline-flex;align-items:center;justify-content:space-between;background:linear-gradient(90deg,#ff6b1a,#ff3b1f);color:white;padding:0.4em 1.1em;border-radius:0.9em;text-decoration:none;font-size:0.95rem;transition:transform 0.3s ease,box-shadow 0.3s ease}.custom-contact-button:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(0,0,0,0.3)}.custom-contact-button .btn-text{margin-right:0.6em}.custom-contact-button .btn-icon{display:inline-flex;align-items:center;justify-content:center;background:white;color:#a23b00;border-radius:50%;padding:0.45em;font-size:0.8rem}.custom-contact-button.smaller-button{font-size:0.86rem;padding:0.36em 1em;margin:0 auto}.custom-contact-button{display:inline-flex;align-items:center;justify-content:space-between;background:linear-gradient(90deg,#ff6b1a,#ff3b1f);color:white;padding:0.4em 1.1em;border-radius:0.9em;text-decoration:none;font-size:0.95rem;transition:transform 0.3s ease,box-shadow 0.3s ease}.custom-contact-button:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(0,0,0,0.3)}.custom-contact-button .btn-text{margin-right:0.6em}.custom-contact-button .btn-icon{display:inline-flex;align-items:center;justify-content:center;background:white;color:#a23b00;border-radius:50%;padding:0.45em;font-size:0.8rem}.custom-contact-button.smaller-button{font-size:0.86rem;padding:0.36em 1em;margin:0 auto}.highlighted{display:inline-block;background:linear-gradient(90deg,#ff6b1a,#ff3b1f);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-weight:500}.swiper-slide{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;height:480px;border-radius:12px;background-size:cover;background-position:center;box-shadow:0 8px 20px rgba(0,0,0,0.3)}.swiper-slide .overlay{position:absolute;inset:0;background:rgba(0,0,0,0.3)}.swiper-slide .overlay h4{position:absolute;top:1rem;left:1rem;margin:0;color:white}.swiper-slide .overlay p{position:absolute;bottom:1.5rem;right:1rem;margin:0;color:white;text-align:right}.swiper-slide .overlay .metric{position:absolute;bottom:1rem;right:1rem;margin:0;font-size:0.8rem;font-weight:600;color:white;text-align:right}.swiper-button-prev,.swiper-button-next,.swiper-pagination{display:none!important}.custom-swiper-container{width:100%;max-width:100%;height:300px;border-radius:10px;overflow:hidden;font-family:'Poppins',sans-serif;font-weight:300}.custom-slide{background-size:cover;background-position:center;position:relative}.slide-content{position:absolute;bottom:30px;left:30px;color:white;max-width:400px}.slide-content h2{font-size:2.5rem;margin:10px 0;font-weight:300}.slide-content h4,.slide-content p{margin:5px 0;font-weight:300}.slide-content .cta-buttons{margin-top:15px;display:flex;flex-wrap:wrap;gap:10px}.hover-project{position:relative;overflow:hidden;font-family:'Poppins',sans-serif}.hover-project::before{content:"";position:absolute;bottom:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,rgba(0,0,0,0.4) 15%,rgba(0,0,0,0) 50%);z-index:1;pointer-events:none}.hover-project img,.hover-project video{display:block;width:100%;height:auto;transition:opacity 0.5s ease}.hover-project video{position:absolute;top:0;left:0;opacity:0;pointer-events:none}.hover-project .project-info{position:absolute;bottom:15px;left:15px;z-index:2;color:#fff}.hover-project .project-title{margin:0 0 -2px;font-size:2.0rem;font-weight:300;color:#fff}.hover-project .discover-button{display:inline-flex;align-items:center;gap:0.5em;background:linear-gradient(90deg,#ff6600,#ff3300);color:#fff;padding:0.4em 1em;text-decoration:none;border-radius:99px;font-weight:300;transition:all 0.3s ease;font-size:0.95rem}.hover-project .discover-button .button-icon{background:#fff;color:#ff3300;border-radius:50%;display:inline-flex;justify-content:center;align-items:center;width:22px;height:22px;font-size:0.8rem;line-height:1}.hover-project .discover-button:hover{transform:scale(1.05);box-shadow:0 6px 12px rgba(0,0,0,0.25)}.hover-project:hover video{opacity:1;pointer-events:auto}.hover-project:hover img{opacity:0}.hover-project .project-subtitle{font-size:1rem;font-weight:300;margin:0 0 15px;color:#fff}.section-with-gradient{position:relative;background-color:#000;overflow:hidden}.section-with-gradient::before{content:'';position:absolute;top:40%;left:-50%;width:200%;height:20%;background:radial-gradient(ellipse at center,rgba(255,100,0,0.15) 0%,rgba(255,60,0,0.05) 40%,transparent 80%);animation:glowingSweep 8s linear infinite;z-index:0;pointer-events:none;filter:blur(40px)}@keyframes glowingSweep{0%{transform:translateX(-25%)}100%{transform:translateX(25%)}}.section-with-gradient>*{position:relative;z-index:1}