.home-introduction{position:relative;overflow:hidden;background:var(--travel-cream);padding:125px 0 95px}
.home-introduction::before{content:"";position:absolute;top:0;right:11%;width:1px;height:100%;background:var(--travel-border)}
.home-introduction::after{content:"";position:absolute;top:0;right:11%;width:130px;height:1px;background:var(--travel-terracotta)}
.home-introduction-container{position:relative;z-index:1;width:min(1180px,calc(100% - 48px));margin:0 auto}
.home-introduction-label{display:flex;align-items:center;gap:15px;margin-bottom:75px;color:var(--travel-teal);font-family:"DM Sans",sans-serif;font-size:10px;font-weight:800;letter-spacing:.18em}
.home-introduction-label span:first-child{display:inline-flex;align-items:center;justify-content:center;width:31px;height:31px;color:var(--travel-cream);background:var(--travel-terracotta);border-radius:50%;font-size:9px}
.home-introduction-main{display:grid;grid-template-columns:1.15fr .85fr;gap:120px;padding-left:70px}
.home-introduction-heading{position:relative}
.home-introduction-heading::before{content:"";position:absolute;left:-70px;top:13px;width:42px;height:1px;background:var(--travel-terracotta)}
.home-introduction-kicker{display:block;margin-bottom:18px;color:var(--travel-muted);font-family:"DM Sans",sans-serif;font-size:10px;font-weight:700;letter-spacing:.17em}
.home-introduction-heading h2{margin:0;color:var(--travel-ink);font-family:"Manrope",sans-serif;font-size:clamp(48px,6vw,76px);font-weight:800;line-height:1.01;letter-spacing:-.055em}
.home-introduction-copy{padding-top:62px}
.home-introduction-lead{margin:0 0 25px;color:var(--travel-ink);font-family:"Manrope",sans-serif;font-size:21px;font-weight:600;line-height:1.55}
.home-introduction-copy p:not(.home-introduction-lead){max-width:470px;margin:0;color:var(--travel-muted);font-family:"DM Sans",sans-serif;font-size:15px;line-height:1.9}
.home-introduction-link{position:relative;display:inline-flex;align-items:center;gap:20px;margin-top:38px;padding-bottom:10px;color:var(--travel-teal);font-family:"DM Sans",sans-serif;font-size:12px;font-weight:800;letter-spacing:.05em;text-decoration:none}
.home-introduction-link::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background:var(--travel-teal);transform-origin:left;transition:transform .3s ease}
.home-introduction-link-arrow{width:29px;height:29px;display:inline-flex;align-items:center;justify-content:center;color:var(--travel-cream);background:var(--travel-teal);border-radius:50%;font-size:13px;transition:transform .3s ease,background .3s ease}
.home-introduction-link:hover::after{transform:scaleX(.45)}
.home-introduction-link:hover .home-introduction-link-arrow{transform:translate(3px,-3px);background:var(--travel-terracotta)}
.home-introduction-bottom{display:grid;grid-template-columns:repeat(3,1fr);margin-top:105px;margin-left:70px;border-top:1px solid var(--travel-border)}
.home-introduction-note{min-height:82px;padding:0 30px;display:flex;align-items:center;gap:15px;border-right:1px solid var(--travel-border);font-family:"DM Sans",sans-serif;font-size:10px;font-weight:800;letter-spacing:.13em;color:var(--travel-muted)}
.home-introduction-note:first-child{border-left:1px solid var(--travel-border)}
.home-introduction-note-mark{color:var(--travel-terracotta);font-family:"Manrope",sans-serif;font-size:20px;font-weight:400}
@media (max-width:900px){.home-introduction{padding:95px 0 75px}.home-introduction::before,.home-introduction::after{right:5%}.home-introduction-label{margin-bottom:55px}.home-introduction-main{grid-template-columns:1fr;gap:25px;padding-left:45px}.home-introduction-heading::before{left:-45px}.home-introduction-copy{padding-top:10px}.home-introduction-bottom{margin-top:75px;margin-left:45px}}
@media (max-width:600px){.home-introduction{padding:75px 0 60px}.home-introduction-container{width:calc(100% - 32px)}.home-introduction-label{margin-bottom:42px}.home-introduction-main{padding-left:28px}.home-introduction-heading::before{left:-28px;width:18px}.home-introduction-kicker{font-size:8px}.home-introduction-heading h2{font-size:clamp(40px,12vw,55px)}.home-introduction-copy{padding-top:12px}.home-introduction-lead{font-size:18px;line-height:1.55}.home-introduction-copy p:not(.home-introduction-lead){font-size:14px;line-height:1.8}.home-introduction-bottom{grid-template-columns:1fr;margin-top:55px;margin-left:28px}.home-introduction-note{min-height:62px;padding:0 18px;border-right:0;border-bottom:1px solid var(--travel-border)}.home-introduction-note:first-child{border-left:0}.home-introduction-note:last-child{border-bottom:0}}