.contact-hero{min-height:500px;display:flex;align-items:center;color:#fff;background:linear-gradient(90deg,rgba(24,16,21,.93),rgba(24,16,21,.55)),url('https://cdn.getyourguide.com/image/format%3Dauto%2Cfit%3Dcrop%2Cgravity%3Dauto%2Cquality%3D60%2Cwidth%3D620%2Cheight%3D400%2Cdpr%3D1/tour_img/b9f47f0fa454a1ee1992cc05065f8131f832138945a9da2c024b90698d649b61.jpeg') center/cover}.contact-hero-inner{max-width:800px;padding:80px 0}.contact-hero h1{font-size:clamp(3.5rem,7vw,6rem);line-height:.96}.contact-hero p{max-width:700px;font-size:1.1rem;color:#eadfe5}.contact-hero .breadcrumb-item,.contact-hero .breadcrumb-item.active,.contact-hero .breadcrumb-item:before{color:#d6cad1}.contact-hero .breadcrumb a{color:#fff}.contact-cards{position:relative;margin-top:-60px;z-index:2}.contact-card{height:100%;display:flex;align-items:center;gap:13px;background:#fff;padding:22px;border-radius:16px;color:var(--ink);box-shadow:0 14px 35px rgba(41,25,33,.12);transition:.25s}.contact-card:hover{color:var(--ink);transform:translateY(-5px)}.contact-card>i:first-child{width:46px;height:46px;flex:0 0 46px;border-radius:12px;display:grid;place-items:center;background:#fff0f3;color:var(--pink);font-size:1.2rem}.contact-card.whatsapp-card>i:first-child{background:#e9f8f0;color:#168c54}.contact-card span{min-width:0}.contact-card small,.contact-card b,.contact-card em{display:block}.contact-card small{color:var(--pink);font-size:.6rem;font-weight:800;letter-spacing:.1em}.contact-card b{font-size:.8rem;overflow-wrap:anywhere}.contact-card em{font-style:normal;font-size:.65rem;color:var(--muted)}.contact-card>i:last-child{margin-left:auto;color:#c9bdc3}.contact-main{background:#fff}.contact-main>.container>.row>.col-lg-5>p{color:var(--muted);line-height:1.7}.office-info{margin-top:28px;padding:24px;border:1px solid #eee3e6;border-radius:16px}.office-info h3{font-size:1rem;font-weight:800}.office-info address,.office-info>div{display:flex;gap:12px;align-items:flex-start;margin-top:17px;font-style:normal;font-size:.78rem;color:var(--muted)}.office-info i{color:var(--pink);font-size:1.1rem}.office-info b{display:block;color:var(--ink)}.response-note{display:flex;gap:12px;background:#fff6e8;border:1px solid #f1ddb7;padding:16px;border-radius:14px;margin-top:17px}.response-note i{color:var(--gold)}.response-note span{font-size:.72rem;color:#705d3d}.response-note b{display:block}.contact-form-card{padding:34px;border:1px solid #eee3e6;border-radius:22px;box-shadow:0 18px 45px rgba(42,25,32,.08)}.contact-form-card h2{font-family:'DM Sans';font-size:1.5rem;font-weight:800}.contact-form-card>p{font-size:.72rem;color:var(--muted)}.location-section{background:#251d23;color:#fff}.map-wrap iframe{display:block;width:100%;height:520px;border:0}.location-copy{padding:70px;display:flex;flex-direction:column;justify-content:center}.location-copy h2{font-size:2.8rem}.location-copy>p{color:#c5b9c0;line-height:1.7}.area-list{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin-top:18px}.area-list span{font-size:.75rem}.area-list i{color:#ff9fb0;margin-right:7px}.contact-help{background:var(--cream)}.contact-help .row a{height:100%;display:flex;flex-direction:column;align-items:center;text-align:center;background:#fff;border:1px solid #eee3e6;border-radius:16px;padding:25px;color:var(--ink);transition:.25s}.contact-help .row a:hover{transform:translateY(-5px);box-shadow:0 16px 35px rgba(42,25,32,.09)}.contact-help .row i{font-size:1.5rem;color:var(--pink)}.contact-help .row b{font-size:.9rem;margin-top:10px}.contact-help .row span{font-size:.68rem;color:var(--muted);margin-top:4px}
@media(max-width:991px){.contact-hero{text-align:center}.contact-hero .breadcrumb{justify-content:center}.contact-hero p{margin-inline:auto}.contact-cards{margin-top:-35px}.location-copy{padding:50px 35px}.map-wrap iframe{height:400px}}@media(max-width:575px){.contact-hero{min-height:440px}.contact-hero-inner{padding:60px 0}.contact-hero h1{font-size:3.2rem}.contact-card-row{padding-inline:8px}.contact-form-card{padding:22px}.location-copy{padding:40px 24px}.area-list{grid-template-columns:1fr}.contact-help .row a{padding:18px 10px}.footer-bottom{flex-direction:column}}
