/* Santorini Taxi Transfer — Blue / Orange conversion design */
:root{--st-blue:#075987;--st-blue-dark:#064e75;--st-orange:#ff7900;--st-ink:#202a30;--st-muted:#66747d;--st-soft:#f4f8fa;--st-line:#dfe9ee;--st-green:#179b55}
.stlux-hero{overflow:hidden}.stlux-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,67,103,.86) 0%,rgba(7,89,135,.67) 46%,rgba(7,89,135,.25) 100%);pointer-events:none}.stlux-hero .section-content{position:relative}.stlux-label{font-size:12px;font-weight:700;letter-spacing:2.1px;text-transform:uppercase;color:#0795c8}.stlux-light{color:#fff}.stlux-hero .stlux-label{color:#d9f3ff}.stlux-hero h1{font-size:62px;line-height:1.02;margin:.12em 0 .28em;color:#fff;max-width:720px;text-shadow:0 2px 16px rgba(0,0,0,.14)}.stlux-lead{font-size:18px;line-height:1.65;max-width:650px;color:rgba(255,255,255,.96)}.stlux-powered{font-size:12px;opacity:.82;margin-top:12px;color:#fff}
.stlux-primary,.stlux-card-cta{background:var(--st-orange)!important;border-color:var(--st-orange)!important;color:#fff!important;font-weight:700!important;box-shadow:0 8px 20px rgba(255,121,0,.24);transition:transform .18s ease,box-shadow .18s ease}.stlux-primary:hover,.stlux-card-cta:hover{transform:translateY(-2px);box-shadow:0 11px 25px rgba(255,121,0,.30)}.stlux-outline{border-color:#fff!important;color:#fff!important;font-weight:650!important;background:rgba(255,255,255,.04)!important}
.stlux-trust{border-bottom:1px solid var(--st-line);box-shadow:0 7px 22px rgba(6,78,117,.05);position:relative;z-index:2}.stlux-trust .col{position:relative}.stlux-trust strong{color:var(--st-ink);font-size:16px}.stlux-trust strong:before{content:"✓";display:inline-grid;place-items:center;width:21px;height:21px;border-radius:50%;background:#e9f8ef;color:var(--st-green);font-size:12px;font-weight:800;margin-right:8px}.stlux-trust small{color:#74838b}
.stlux-intro h2,.stlux-split h2,.stlux-tours h2,.stlux-why h2{color:var(--st-ink);font-size:40px;line-height:1.16}.stlux-intro>.section-content>.row:first-child p,.stlux-why>.section-content>.row:first-child p{max-width:760px;margin-left:auto;margin-right:auto;color:var(--st-muted);line-height:1.75}.stlux-cards{margin-top:38px}.stlux-card,.stlux-mini{background:#fff;border:1px solid var(--st-line);border-radius:14px;padding:30px!important;box-shadow:0 12px 32px rgba(6,78,117,.08);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.stlux-card:hover,.stlux-mini:hover{transform:translateY(-4px);box-shadow:0 16px 38px rgba(6,78,117,.13);border-color:#c9dce5}.stlux-card h3,.stlux-mini h3{color:var(--st-blue-dark)}.stlux-kicker{font-size:11px;letter-spacing:1.8px;font-weight:800;color:#0795c8}.stlux-card .button{margin-top:8px}
.stlux-image img{border-radius:14px;box-shadow:0 18px 45px rgba(6,78,117,.14)}.stlux-split{border-top:1px solid #eef4f6;border-bottom:1px solid #eef4f6}.stlux-split li{margin-bottom:9px}.stlux-split li::marker{color:var(--st-green)}.stlux-tourcards{margin-top:42px}.stlux-tours{position:relative}.stlux-tours:after{content:"";position:absolute;right:0;bottom:0;width:240px;height:240px;background:radial-gradient(circle,#e5f6fb 0,rgba(229,246,251,0) 68%);pointer-events:none}.stlux-why h3{font-size:18px;color:var(--st-blue-dark)}.stlux-why .row:nth-child(2) .col{padding-top:15px;padding-bottom:15px}.stlux-why .row:nth-child(2) .col:before{content:"";display:block;width:34px;height:4px;border-radius:99px;background:var(--st-orange);margin:0 auto 14px}
.stlux-cta{background:linear-gradient(135deg,var(--st-blue-dark),var(--st-blue))!important}.stlux-cta h2{font-size:43px;color:#fff}.stlux-cta p{font-size:17px;opacity:.92}.stlux-cta .stlux-primary{min-width:280px}
body .stlux-intro .button:not(.stlux-outline),body .stlux-split .button:not(.stlux-outline),body .stlux-tours .button:not(.stlux-outline){border-radius:8px!important}
@media(max-width:849px){.stlux-hero:before{background:linear-gradient(180deg,rgba(4,67,103,.54) 0%,rgba(4,67,103,.88) 68%,rgba(4,67,103,.94) 100%)}.stlux-hero h1{font-size:43px;line-height:1.05}.stlux-lead{font-size:16px}.stlux-intro h2,.stlux-split h2,.stlux-tours h2,.stlux-why h2,.stlux-cta h2{font-size:31px}.stlux-card,.stlux-mini{margin-bottom:18px}.stlux-trust .col{margin-bottom:14px}.stlux-hero .button{display:block;width:100%;margin-left:0;margin-right:0}.stlux-cta .button{display:block;width:100%;margin-left:0;margin-right:0}.stlux-cta .stlux-primary{min-width:0}}
