.navbar.scrolled{background:#000000d9;box-shadow:0 2px 10px #0003}.contact-page{width:100%}.contact-hero{width:100%;height:450px;position:relative;overflow:hidden}.contact-bg{object-fit:cover;z-index:1;width:100%;height:100%;position:absolute;top:0;left:0}.contact-overlay{z-index:2;background:#000c;position:absolute;inset:0}.contact-content{z-index:3;color:#fff;text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.contact-content h1{text-shadow:2px 2px 6px #000000b3;margin-bottom:8px;font-size:48px;font-weight:700}.contact-content p{opacity:.85;text-shadow:1px 1px 4px #00000080;font-size:16px}.contact-section{background:#000;padding:80px 10%}.contact-wrapper{align-items:flex-start;gap:50px;display:flex}.contact-info{color:#fff;flex:1}.contact-info h2{margin-bottom:15px;font-size:45px}.contact-info h4{opacity:.9;margin-bottom:15px;font-size:28px}.contact-info p{opacity:.8;margin-bottom:40px;font-size:22px}.contact-detail{cursor:default;align-items:center;gap:12px;margin-bottom:22px;font-size:28px;display:flex}.contact-detail svg,.contact-detail .icon svg{color:#e63946;font-size:32px;transition:all .3s}.contact-detail:hover .icon svg{color:#fff;filter:drop-shadow(0 0 8px #fff)}.contact-detail .text-group span{font-size:28px;font-weight:600}.contact-detail .text-group span:nth-child(2){text-indent:0;margin-left:.1em;display:block}.highlight{color:#e63946;font-size:30px;font-weight:600}.contact-detail span:hover~svg,.contact-detail svg:hover{color:#fff;filter:drop-shadow(0 0 8px #fff)}.contact-form-box{background:#ffffff14;border:1px solid #ffffff40;border-radius:15px;flex:1;padding:40px;transition:all .3s;box-shadow:5px 5px 15px #ffffff59,0 0 40px #ffffff14}.contact-form-box:hover{border:1px solid #fff;box-shadow:5px 5px 20px #fff9,0 0 50px #ffffff26}.contact-form-box h3{color:#fff;margin-bottom:10px;font-size:28px}.form-subtext{color:#ddd;margin-bottom:25px;font-size:14px}.contact-form input,.contact-form select,.contact-form textarea{color:#fff;background:#0009;border:1px solid #ffffff4d;border-radius:8px;outline:none;width:100%;margin-bottom:5px;padding:12px 15px;transition:all .25s}.contact-form input:hover,.contact-form select:hover,.contact-form textarea:hover,.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:#fff;box-shadow:0 0 0 2px #ffffffe6,0 0 12px #ffffffb3}.contact-form input.error,.contact-form select.error,.contact-form textarea.error{border-color:#e63946;box-shadow:0 0 5px #e63946b3}.contact-form input.valid,.contact-form select.valid,.contact-form textarea.valid{border-color:#0f0;box-shadow:0 0 5px #00ff00b3}.error-text{color:#e63946;margin-bottom:10px;font-size:13px}.two-col{gap:15px;display:flex}.two-col div{width:100%}.contact-form button{color:#fff;cursor:pointer;background:#e63946;border:none;border-radius:8px;width:100%;padding:14px;font-size:16px;font-weight:600;transition:background .3s}.contact-form button:hover{background:#ff4d5a}@media (max-width:900px){.contact-wrapper{flex-direction:column}}.custom-select{cursor:pointer;-webkit-user-select:none;user-select:none;color:#fff;background:#0009;border-radius:8px;margin-bottom:5px;position:relative}.custom-select:after{content:"▼";pointer-events:none;color:#fff;font-size:12px;position:absolute;top:50%;right:15px;transform:translateY(-50%)}.custom-select .options{z-index:10;background:#111;border:1px solid #ffffff4d;border-radius:8px;width:100%;max-height:200px;margin-top:4px;padding:0;list-style:none;display:none;position:absolute;top:100%;left:0;overflow-y:auto}.custom-select.open .options{display:block}.custom-select.open{border-bottom-right-radius:0;border-bottom-left-radius:0}.custom-select .options li{color:#fff;background:#111;border-bottom:1px solid #ffffff1a;padding:10px 15px;transition:all .3s}.custom-select .options li:last-child{border-bottom:none}.custom-select .options li:hover{background:#ffffff0d;border:1px solid #fff;box-shadow:0 0 10px #fff}
