.inner-hero{min-height:360px;display:flex;align-items:center;background:linear-gradient(90deg,rgba(3,21,38,.93),rgba(3,21,38,.55)),url('../images/spare_3.jpg') center/cover;padding:70px 0;color:#fff}.inner-hero .ey{color:#ff7800;font-weight:800;letter-spacing:2px}.inner-hero h1{font-family:Georgia,serif;font-size:clamp(42px,6vw,72px);margin:12px 0}.inner-hero h1 span{color:#ff7800}.inner-hero p{max-width:700px;font-size:18px;line-height:1.8}.gallery-section,.contact-section{padding:80px 0}.section-title{margin-bottom:45px}.section-title h2{font-family:Georgia,serif;font-size:42px;color:#18283a;margin:8px 0}.section-title h2 span{color:#ff7800}.title-line{display:flex;align-items:center;gap:8px;margin-top:18px}.title-line:before{content:'';width:9px;height:9px;border:3px solid #222}.title-line i{display:block;width:75px;height:3px;background:#3154b5}.gallery-card{display:block;height:330px;position:relative;overflow:hidden;background:#071827;border:1px solid #dbe1e7;text-decoration:none}.gallery-card img{width:100%;height:100%;object-fit:cover;transition:transform .45s ease}.gallery-card:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent 45%,rgba(0,0,0,.82));opacity:.9}.gallery-card:hover img{transform:scale(1.06)}.gallery-card span{position:absolute;z-index:2;left:22px;right:22px;bottom:18px;color:#fff;font-weight:700;font-size:17px;display:flex;justify-content:space-between;align-items:center}.gallery-card span i{color:#ff7800}.gallery-modal{background:#061522;border:0}.gallery-modal img{width:100%;max-height:78vh;object-fit:contain}.modal-caption{color:#fff;text-align:center;padding:15px 20px 22px;font-weight:700}.contact-hero{background-image:linear-gradient(90deg,rgba(3,21,38,.93),rgba(3,21,38,.55)),url('../images/brand_2.jpg')}.contact-info{height:100%;background:#061522;color:#fff;padding:38px}.contact-item{display:flex;gap:20px;padding:22px 0;border-bottom:1px solid rgba(255,255,255,.12)}.contact-item:last-child{border-bottom:0}.contact-item>i{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:#ff7800;color:#fff;border-radius:50%;font-size:20px;flex:none}.contact-item h5{margin:0 0 6px;font-weight:800}.contact-item p{margin:0;color:#b8c3ce;line-height:1.7}.contact-form{background:#f6f7f8;border:1px solid #e2e6eb;padding:38px}.contact-form h3{font-family:Georgia,serif;color:#18283a;margin-bottom:8px}.contact-form>p{color:#687585;margin-bottom:25px}.contact-form .form-control,.contact-form .form-select{border-radius:0;border:1px solid #d5dce3;padding:13px 15px;min-height:50px}.contact-form .form-control:focus,.contact-form .form-select:focus{box-shadow:0 0 0 .15rem rgba(255,120,0,.15);border-color:#ff7800}.contact-map{padding:0 0 80px}.map-placeholder{min-height:300px;background:linear-gradient(135deg,#e9edf1,#dfe5ea);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.map-placeholder>i{font-size:45px;color:#ff7800;margin-bottom:10px}.map-placeholder h3{font-family:Georgia,serif}.map-placeholder p{color:#5d6873}@media(max-width:767px){.inner-hero{min-height:300px;padding:55px 0}.gallery-section,.contact-section{padding:55px 0}.gallery-card{height:260px}.section-title h2{font-size:34px}.contact-info,.contact-form{padding:26px}.contact-map{padding-bottom:55px}}
