.contact-hero .hero-section{width:100%;height:85vh;position:relative;overflow:hidden}.contact-hero .hero-image{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.contact-hero .hero-overlay{z-index:1;background:linear-gradient(#0000 40%,#00000059 70%,#000 100%);position:absolute;inset:0}.contact-hero .hero-content{z-index:10;color:#fff;justify-content:space-between;align-items:flex-end;padding:50px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;display:flex;position:absolute;inset:0}.contact-hero .hero-head{font-size:74px;font-weight:500;line-height:.9}@media (max-width:1200px){.contact-hero .hero-head{font-size:74px}}@media (max-width:992px){.contact-hero .hero-head{font-size:74px}.contact-hero .hero-content{padding:40px}}@media (max-width:765px){.contact-hero .hero-content{padding:25px}.contact-hero .hero-head{font-size:48px}.contact-hero .hero-sub{font-size:14px}.contact-hero .hero-content-left{gap:8px}.contact-hero .button{gap:8px;padding:10px 18px;font-size:12px}.contact-hero .arrow-icon{width:12px;height:12px}}@media (max-width:540px){.contact-hero .hero-content{padding:15px}.contact-hero .hero-head{font-size:48px}.contact-hero .button{padding:8px 14px;font-size:11px}}@media (max-width:420px){.contact-hero .hero-content{flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:15px}.contact-hero .hero-head{font-size:48px}.contact-hero .button{width:fit-content}}
.contact-section{background:#f3f3f1;border-bottom:1px solid #dedede;grid-template-columns:1fr 1fr;width:100%;padding:140px 48px 60px;display:grid}.contact-left{flex-direction:column;gap:15px;display:flex}.contact-small{color:#5f5f5f;font-size:14px}.contact-left h1{color:#111;letter-spacing:-3px;font-size:46px;font-weight:400;line-height:1}.contact-right{flex-direction:column;gap:40px;padding-top:60px;display:flex}.contact-block{flex-direction:column;display:flex}.contact-block span{color:#6a6a6a;margin-bottom:15px;font-size:14px}.contact-block p,.contact-block a{color:#111;font-size:16px;font-weight:400;line-height:1.5;text-decoration:none}.social-links{flex-direction:column;gap:14px;display:flex}.social-links a:hover,.contact-block a:hover{opacity:.65}@media (max-width:1200px){.contact-section{grid-template-columns:1fr;gap:60px;padding:80px 40px 40px}.contact-right{grid-template-columns:1fr 1fr;gap:40px;padding-top:0;display:grid}.contact-left h1{font-size:42px}}@media (max-width:768px){.contact-section{padding:60px 24px 30px}.contact-left h1{letter-spacing:-2px;font-size:36px}.contact-right{grid-template-columns:1fr;gap:30px}.contact-block p,.contact-block a{font-size:16px}}
.gallery-section{background:#f3f3f1;width:100%;padding:22px 50px 50px}.gallery-wrapper{grid-template-columns:1fr 1fr;gap:14px;display:grid}.gallery-image-container{background:#e9e9e9;width:100%;overflow:hidden}.gallery-image{object-fit:cover;width:100%;height:620px;transition:transform .4s;display:block}.gallery-image-container:hover .gallery-image{transform:scale(1.03)}@media (max-width:900px){.gallery-wrapper{grid-template-columns:1fr}.gallery-image{height:500px}}@media (max-width:600px){.gallery-section{padding:20px}.gallery-image{height:400px}}
