.approach{height:520px;padding-top:93px}.approach_text{max-width:1040px;margin:0 auto}.approach_text h2{display:flex;align-items:center;gap:14px;margin:0 0 12px;font-size:1.55em;letter-spacing:.3px}.approach_text h2::before{box-sizing:border-box;flex:0 0 auto;width:46px;height:46px;background:rgba(240,207,122,.08);border:1px solid rgba(225,210,173,.28);border-radius:50%;color:#e5b73d;font-family:bootstrap-icons;font-size:22px;font-weight:400;line-height:44px;text-align:center}.approach_intro h2::before{content:"\f549"}.approach_road h2::before{content:"\f7e1"}.approach_rail h2::before{content:"\f81d"}.approach_air h2::before{content:"\f7cd"}.approach_sea h2::before{content:"\f467"}.approach_contact h2::before{content:"\f3e8"}.approach_intro{margin:40px 0 34px;text-align:center}.approach_intro h2{justify-content:center}.approach_intro p{max-width:760px;margin:0 auto;color:#d8c69b;font-size:1.05em}.approach_grid{display:grid;grid-template-columns:minmax(0,1fr);gap:24px}.approach_card{box-sizing:border-box;padding:22px 60px 24px;background:rgba(255,252,245,.035);border:1px solid rgba(225,210,173,.18);border-radius:14px;box-shadow:0 8px 24px rgba(20,6,9,.22)}.approach_card p{margin:0 0 10px}.approach_card p:last-child{margin-bottom:0}.approach_card ul{margin:0;padding-left:20px}.approach_card li{margin-bottom:4px}.approach_card li::marker{color:rgba(229,183,61,.7)}.approach_lead{color:#f0cf7a;letter-spacing:.4px}.approach_routes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 34px;margin-top:16px}.approach_route{padding-left:18px;border-left:2px solid rgba(229,183,61,.35)}.approach_text h3{margin:0 0 6px;font-size:1.15em;letter-spacing:.3px}.approach_sea p{display:inline-block;padding:8px 16px;background:rgba(240,207,122,.08);border:1px solid rgba(225,210,173,.18);border-radius:999px;letter-spacing:.5px}.approach_contact{margin-top:30px;padding:26px 60px 28px;background:rgba(240,207,122,.07);border-color:rgba(225,210,173,.3)}.approach_contact_cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 34px}.approach_outro{margin-top:34px;padding-top:26px;border-top:1px solid rgba(225,210,173,.16);text-align:center}.approach_outro p{margin:0;color:#c0ad84}.approach_outro .approach_claim{margin-top:10px;color:#e3d6a1;font-family:Copperplate,"Times New Roman",Georgia,Arial;font-size:1.35em;letter-spacing:.6px}@media (max-width:1000.98px){.approach{height:400px}.approach_card{padding-right:28px;padding-left:28px}.approach_contact_cols,.approach_routes{grid-template-columns:minmax(0,1fr)}}