.home-why-us{position:relative;padding:145px 0 135px;background:var(--travel-cream);overflow:hidden}
.home-why-us-container{width:min(1180px,calc(100% - 48px));margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:95px;align-items:center}
.home-why-us-visual{position:relative;min-height:680px}
.home-why-us-image-wrap{position:absolute;left:0;top:0;width:78%;height:590px;overflow:hidden}
.home-why-us-image{width:100%;height:100%;object-fit:cover;object-position:center}
.home-why-us-image-wrap::after{content:"";position:absolute;inset:0;background:linear-gradient(145deg,rgba(7,94,91,.08),rgba(7,94,91,.3))}
.home-why-us-stamp{position:absolute;right:0;top:105px;width:145px;height:145px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--travel-terracotta);color:var(--travel-cream);border-radius:50%;font-family:"DM Sans",sans-serif;transform:rotate(8deg);box-shadow:0 20px 45px rgba(32,51,50,.15)}
.home-why-us-stamp span{font-size:9px;font-weight:800;letter-spacing:.18em}
.home-why-us-stamp strong{margin:6px 0;font-family:"Manrope",sans-serif;font-size:20px;font-weight:800;letter-spacing:.04em}
.home-why-us-caption{position:absolute;left:40px;bottom:35px;display:flex;flex-direction:column;gap:5px;color:var(--travel-cream);font-family:"DM Sans",sans-serif;font-size:9px;font-weight:800;letter-spacing:.16em}
.home-why-us-caption span:last-child{color:var(--travel-sand)}
.home-why-us-content{position:relative;padding-top:20px}
.home-why-us-label{display:flex;align-items:center;gap:14px;margin-bottom:27px;color:var(--travel-teal);font-family:"DM Sans",sans-serif;font-size:10px;font-weight:800;letter-spacing:.18em}
.home-why-us-label span:first-child{color:var(--travel-terracotta);font-family:"Manrope",sans-serif;font-size:13px}
.home-why-us-content h2{margin:0;color:var(--travel-ink);font-family:"Manrope",sans-serif;font-size:clamp(39px,4.5vw,58px);font-weight:800;line-height:1.04;letter-spacing:-.055em}
.home-why-us-content h2 em{color:var(--travel-teal);font-style:normal;font-weight:500}
.home-why-us-lead{max-width:510px;margin:30px 0 42px;color:var(--travel-muted);font-family:"DM Sans",sans-serif;font-size:15px;line-height:1.85}
.home-why-us-points{border-top:1px solid var(--travel-border)}
.home-why-us-point{display:grid;grid-template-columns:48px 1fr;gap:20px;padding:24px 0;border-bottom:1px solid var(--travel-border)}
.home-why-us-point-number{color:var(--travel-terracotta);font-family:"Manrope",sans-serif;font-size:10px;font-weight:800;padding-top:3px}
.home-why-us-point h3{margin:0 0 7px;color:var(--travel-ink);font-family:"Manrope",sans-serif;font-size:16px;font-weight:700}
.home-why-us-point p{max-width:430px;margin:0;color:var(--travel-muted);font-family:"DM Sans",sans-serif;font-size:12px;line-height:1.7}
.home-why-us-link{display:inline-flex;align-items:center;gap:18px;margin-top:35px;color:var(--travel-teal);font-family:"DM Sans",sans-serif;font-size:11px;font-weight:800;text-decoration:none}
.home-why-us-link span:last-child{width:31px;height:31px;display:flex;align-items:center;justify-content:center;color:var(--travel-cream);background:var(--travel-teal);border-radius:50%;transition:transform .25s ease,background .25s ease}
.home-why-us-link:hover span:last-child{transform:translate(4px,-4px);background:var(--travel-terracotta)}
@media (max-width:950px){.home-why-us{padding:105px 0}.home-why-us-container{grid-template-columns:1fr;gap:65px}.home-why-us-visual{min-height:620px}.home-why-us-image-wrap{width:75%;height:560px}.home-why-us-content{max-width:720px}}
@media (max-width:600px){.home-why-us{padding:80px 0}.home-why-us-container{width:calc(100% - 32px);gap:45px}.home-why-us-visual{min-height:450px}.home-why-us-image-wrap{width:86%;height:400px}.home-why-us-stamp{width:105px;height:105px;top:55px}.home-why-us-stamp span{font-size:7px}.home-why-us-stamp strong{font-size:15px}.home-why-us-caption{left:22px;bottom:25px;font-size:7px}.home-why-us-content h2{font-size:clamp(36px,10vw,50px)}.home-why-us-lead{font-size:14px;margin:24px 0 32px}.home-why-us-point{grid-template-columns:35px 1fr;gap:14px;padding:20px 0}.home-why-us-point h3{font-size:15px}.home-why-us-point p{font-size:11px}}