.contact-hero{background:linear-gradient(115deg,#142637,#203b51);color:white;padding-top:65px;padding-bottom:60px}.contact-hero .eyebrow{color:#e6a33b}.contact-hero h1{font-size:clamp(38px,5vw,64px);letter-spacing:-2px;line-height:1.08;margin:20px 0}.contact-hero p{color:#d1dbe4;line-height:1.9;font-size:17px;max-width:690px}.contact-methods{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;padding-top:45px;padding-bottom:45px}.contact-methods article{padding:27px;border:1px solid #dfe5ea;border-radius:12px;background:white;display:flex;flex-direction:column;align-items:start}.contact-methods h2{font-size:22px;letter-spacing:-.5px;margin:20px 0}.contact-icon{font-size:10px;letter-spacing:1.5px;color:#956827;font-weight:700}.contact-number{font-size:25px;font-weight:800;letter-spacing:-.7px;color:#152637}.contact-methods p{font-size:13px;line-height:1.8;color:#647382;margin:16px 0 22px}.contact-action{font-size:13px;font-weight:700;color:#6f501e;margin-top:auto;text-decoration:underline}.contact-methods address{font-style:normal;font-size:16px;line-height:1.85;color:#20394e}.contact-methods .whatsapp-card{background:#eff8f1;border-color:#c5e7d0}.contact-methods .whatsapp-card .contact-icon{color:#176339}.contact-methods .whatsapp-button{margin-top:auto;font-size:12px;width:100%}.map-section{background:white;padding-top:45px;padding-bottom:35px}.map-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:28px}.map-head h2{font-size:30px;letter-spacing:-1px}.map-head p{font-size:14px;line-height:1.8;color:#647382}.map-section iframe{display:block;width:100%;height:450px;border:1px solid #dfe5ea;border-radius:12px;background:#edf1f4}.map-note{font-size:12px;color:#647382;line-height:1.8}.contact-help{display:flex;align-items:center;justify-content:space-between;gap:40px}.contact-help h2{font-size:30px}.contact-help p{font-size:14px;line-height:1.8;color:#647382;max-width:650px}.contact-help .btn{white-space:nowrap}@media(max-width:1000px){.contact-methods{grid-template-columns:1fr 1fr}.contact-methods article:last-child{grid-column:1/-1}.map-head{align-items:start;flex-direction:column}}@media(max-width:600px){.contact-methods{grid-template-columns:1fr}.contact-methods article:last-child{grid-column:auto}.contact-hero p{font-size:15px}.contact-help{align-items:start;flex-direction:column;gap:15px}.map-section iframe{height:360px}.contact-hero{padding-top:45px}.contact-hero h1{font-size:40px}}
