.europe-container{max-width:1140px;margin-left:auto;margin-right:auto;padding-left:28px;padding-right:28px}.europe-breadcrumb{max-width:1140px;color:hsl(var(--primary));letter-spacing:.04em;align-items:center;gap:6px;margin:0 auto;padding:10px 28px 0;font-size:.72rem;font-weight:400;display:flex}.europe-breadcrumb span{opacity:.55;color:hsl(var(--muted-foreground))}.europe-location-pill{color:hsl(var(--primary));background:#c1472a17;border:1px solid #c1472a29;border-radius:100px;align-items:center;gap:6px;margin-bottom:20px;padding:8px 16px;font-size:.76rem;font-weight:400;text-decoration:none;display:inline-flex}.europe-hero-title{color:hsl(var(--foreground));letter-spacing:-.03em;max-width:640px;margin-bottom:14px;font-size:clamp(2.8rem,5.5vw,4.4rem);font-weight:400;line-height:1}.europe-hero-desc{color:hsl(var(--muted-foreground));max-width:480px;margin-bottom:24px;font-size:.92rem;font-weight:300;line-height:1.7}.europe-chips{flex-wrap:wrap;gap:8px;margin-bottom:28px;display:flex}.europe-chip{background:hsl(var(--surface));border:1px solid hsl(var(--border));color:hsl(var(--foreground));border-radius:100px;align-items:center;gap:7px;padding:9px 17px;font-size:.8rem;font-weight:400;display:inline-flex}.europe-offer{max-width:480px;margin-bottom:24px}.europe-offer-row{background:hsl(var(--surface));border:1px solid hsl(var(--border));border-left:3px solid hsl(var(--primary));border-radius:14px;align-items:center;gap:18px;padding:16px 20px;display:flex}.europe-offer-price{color:hsl(var(--primary));letter-spacing:-.02em;font-size:clamp(1.7rem,3.2vw,2.1rem);font-weight:400;line-height:1}.europe-offer-meta-line{color:hsl(var(--foreground));font-size:.82rem;font-weight:500;line-height:1.3}.europe-offer-meta-sub{color:hsl(var(--muted-foreground));margin-top:2px;font-size:.74rem;font-weight:300}.europe-offer-meta-note{color:hsl(var(--muted-foreground));opacity:.7;letter-spacing:.005em;margin-top:4px;font-size:.68rem;font-weight:300;line-height:1.5}.europe-hero-cta{min-height:48px}.europe-hero-cta-stack{flex-direction:column;align-items:flex-start;gap:0;max-width:480px;display:flex}.europe-hero-cta-stack .europe-hero-cta{align-self:stretch}.europe-hero-secondary{color:hsl(var(--muted-foreground));letter-spacing:.005em;text-decoration:underline;-webkit-text-decoration-color:hsl(var(--muted-foreground) / .35);-webkit-text-decoration-color:hsl(var(--muted-foreground) / .35);text-decoration-color:hsl(var(--muted-foreground) / .35);text-underline-offset:4px;transition:color .2s var(--ease-premium), text-decoration-color .2s var(--ease-premium);margin-top:14px;font-size:13px;font-weight:400;text-decoration-thickness:1px;display:inline-block}.europe-hero-secondary:hover{color:hsl(var(--primary));-webkit-text-decoration-color:hsl(var(--primary) / .6);-webkit-text-decoration-color:hsl(var(--primary) / .6);text-decoration-color:hsl(var(--primary) / .6)}@media (width<=640px){.europe-hero-cta-stack{align-items:stretch;max-width:100%}.europe-hero-cta-stack .europe-hero-cta{width:100%}.europe-hero-secondary{text-align:center}}.europe-stats-wrap{margin-top:56px;padding-bottom:8px}.europe-hero-photo{aspect-ratio:16/7;object-fit:cover;object-position:center 30%;border-radius:20px;width:100%;display:block;box-shadow:0 16px 48px #1a13101a}.europe-stats-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}@media (width<=768px){.europe-stats-grid{grid-template-columns:1fr;gap:12px}.europe-stat-card{box-sizing:border-box;max-width:100%;padding:22px 18px}}.europe-stat-card{background:hsl(var(--surface));border:1px solid hsl(var(--border));text-align:center;border-radius:18px;padding:28px 20px;transition:transform .3s}.europe-stat-card:hover{transform:translateY(-3px)}.europe-stat-num{color:hsl(var(--primary));letter-spacing:-.02em;margin-bottom:6px;font-size:clamp(2rem,4vw,3rem);font-weight:400;line-height:1}.europe-stat-lbl{color:hsl(var(--foreground));margin-bottom:3px;font-size:.8rem;font-weight:500;line-height:1.3}.europe-stat-sub{color:hsl(var(--muted-foreground));font-size:.7rem;font-weight:300;line-height:1.4}.europe-section{border-top:1px solid hsl(var(--border));max-width:1140px;margin:48px auto 0;padding:64px 28px}.europe-result-section{padding-top:80px;padding-bottom:80px}.europe-sec-label{letter-spacing:.2em;text-transform:uppercase;color:hsl(var(--primary));text-align:center;margin-bottom:10px;font-size:.62rem;font-weight:600;display:block}.europe-sec-title{color:hsl(var(--foreground));letter-spacing:-.025em;text-align:center;margin-bottom:10px;font-size:clamp(2.2rem,4.5vw,3.2rem);font-weight:400;line-height:1.05}.europe-sec-sub{color:hsl(var(--muted-foreground));text-align:center;max-width:480px;margin-bottom:40px;margin-left:auto;margin-right:auto;font-size:.86rem;font-weight:300;line-height:1.7}.europe-features-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (width>=860px){.europe-features-grid{grid-template-columns:repeat(4,1fr)}}@media (width<=768px){.europe-features-grid{grid-template-columns:1fr;gap:14px}.europe-feat{box-sizing:border-box;max-width:100%;padding:24px 20px 26px}}.europe-feat{background:hsl(var(--surface));border:1px solid hsl(var(--border));border-radius:20px;flex-direction:column;gap:14px;padding:28px 22px 32px;transition:transform .3s,box-shadow .3s,border-color .3s;display:flex}.europe-feat:hover{border-color:#c1472a29;transform:translateY(-4px);box-shadow:0 16px 40px #1a131014}.europe-feat-icon{width:52px;height:52px;color:hsl(var(--primary));background:#c1472a17;border-radius:15px;justify-content:center;align-items:center;transition:background .3s;display:flex}.europe-feat-icon.on{background:hsl(var(--primary));color:#fff}.europe-feat:hover .europe-feat-icon:not(.on){background:#c1472a29}.europe-feat-title{color:hsl(var(--foreground));font-size:1.4rem;font-weight:400;line-height:1.15}.europe-feat-desc{color:hsl(var(--muted-foreground));font-size:.8rem;font-weight:300;line-height:1.6}.europe-carousel-wrap{aspect-ratio:16/9;background:#111;border-radius:20px;position:relative;overflow:hidden;box-shadow:0 16px 48px #1a13101a}.europe-car-track{will-change:transform;height:100%;transition:transform .5s cubic-bezier(.4,0,.2,1);display:flex}.europe-car-slide{flex-shrink:0;min-width:100%;height:100%}.europe-car-slide img{object-fit:cover;width:100%;height:100%;display:block}.europe-car-btn{border:1px solid hsl(var(--border));cursor:pointer;z-index:5;width:44px;height:44px;color:hsl(var(--foreground));background:#fdfaf6eb;border-radius:50%;justify-content:center;align-items:center;transition:background .2s,transform .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 4px 16px #1a13101f}.europe-car-btn:hover{background:#fff;transform:translateY(-50%)scale(1.1)}.europe-car-btn.prev{left:14px}.europe-car-btn.next{right:14px}.europe-car-dots{z-index:5;gap:6px;display:flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.europe-car-dot{cursor:pointer;background:#fff6;border:none;border-radius:50%;width:7px;height:7px;padding:0;transition:background .25s,width .25s}.europe-car-dot.on{background:#fff;border-radius:4px;width:24px}.europe-loc-inner{grid-template-columns:1fr 1fr;align-items:center;gap:48px;display:grid}@media (width<=640px){.europe-loc-inner{grid-template-columns:1fr;gap:28px}}.europe-loc-photo{aspect-ratio:4/3;border-radius:20px;overflow:hidden;box-shadow:0 16px 40px #1a13101a}.europe-loc-photo img{object-fit:cover;width:100%;height:100%;display:block}.europe-loc-title{color:hsl(var(--foreground));letter-spacing:-.025em;margin-bottom:16px;font-size:clamp(2rem,4vw,3rem);font-weight:400;line-height:1.1}.europe-loc-desc{color:hsl(var(--muted-foreground));margin-bottom:24px;font-size:.88rem;font-weight:300;line-height:1.7}.europe-loc-points{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.europe-loc-point{color:hsl(var(--foreground));align-items:flex-start;gap:12px;font-size:.88rem;font-weight:300;line-height:1.5;display:flex}.europe-loc-dot{background:hsl(var(--primary));border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:5px}.europe-prog-list{flex-direction:column;gap:6px;display:flex}.europe-prog-row{background:hsl(var(--surface));border:1px solid hsl(var(--border));cursor:pointer;border-radius:14px;align-items:center;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;overflow:hidden}.europe-prog-row:hover{border-color:#c1472a29;transform:translate(4px);box-shadow:0 6px 20px #1a13100f}.europe-prog-num{color:hsl(var(--primary));text-align:center;flex-shrink:0;min-width:60px;padding:20px 0;font-size:1.7rem;font-weight:300}.europe-prog-body{flex:1;padding:18px 0}.europe-prog-name{color:hsl(var(--foreground));margin-bottom:3px;font-size:.9rem;font-weight:500}.europe-prog-sub{color:hsl(var(--muted-foreground));font-size:.76rem;font-weight:300}.europe-prog-arr{width:56px;color:hsl(var(--border));flex-shrink:0;justify-content:center;align-items:center;transition:color .2s;display:flex}.europe-prog-row:hover .europe-prog-arr{color:hsl(var(--primary))}.europe-quote-card{background:hsl(var(--surface));border:1px solid hsl(var(--border));border-radius:24px;grid-template-columns:1fr auto;align-items:start;gap:32px;padding:44px 40px;display:grid;position:relative;overflow:hidden}.europe-quote-card:before{content:"";background:hsl(var(--primary));border-radius:2px 0 0 2px;width:4px;height:100%;position:absolute;top:0;left:0}.europe-qbig{color:hsl(var(--primary));opacity:.15;font-size:6rem;line-height:1;position:absolute;top:20px;left:36px}.europe-qtext{color:hsl(var(--foreground));z-index:1;padding-top:16px;font-size:clamp(1.2rem,2.5vw,1.65rem);font-style:italic;font-weight:300;line-height:1.5;position:relative}.europe-qright{flex-direction:column;align-items:center;gap:12px;min-width:80px;display:flex}@media (width<=600px){.europe-quote-card{grid-template-columns:1fr}.europe-qright{flex-direction:row}}.europe-qavatar{width:56px;height:56px;color:hsl(var(--primary));background:#c1472a17;border:2px solid #c1472a29;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1.4rem;font-weight:500;display:flex}.europe-qname{color:hsl(var(--foreground));text-align:center;font-size:.82rem;font-weight:500}.europe-qrole{color:hsl(var(--muted-foreground));text-align:center;font-size:.72rem;font-weight:300;line-height:1.4}.europe-shifts-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}@media (width<=500px){.europe-shifts-grid{grid-template-columns:1fr}}.europe-shift-card{background:hsl(var(--surface));border:1.5px solid hsl(var(--border));border-radius:20px;flex-direction:column;gap:8px;padding:28px 26px;transition:border-color .2s,box-shadow .2s,transform .3s;display:flex}.europe-shift-active:hover{border-color:#c1472a3d;transform:translateY(-3px);box-shadow:0 14px 36px #1a131017}.europe-shift-active{border-color:#c1472a2e}.europe-shift-soldout{opacity:.72}.europe-shift-price{color:hsl(var(--primary));letter-spacing:-.02em;margin-bottom:4px;font-size:clamp(2rem,3.4vw,2.4rem);font-weight:400;line-height:1}.europe-shift-num{color:hsl(var(--foreground));margin-bottom:2px;font-size:1.05rem;font-weight:500}.europe-shift-date{color:hsl(var(--muted-foreground));align-items:center;gap:8px;margin-bottom:4px;font-size:.85rem;font-weight:300;display:flex}.europe-shift-status{color:hsl(var(--primary));letter-spacing:.005em;margin-bottom:6px;font-size:.8rem;font-weight:500}.europe-shift-status.muted{color:hsl(var(--muted-foreground));font-weight:400}.europe-shift-note{color:hsl(var(--muted-foreground));opacity:.75;letter-spacing:.005em;margin-bottom:16px;font-size:.72rem;font-weight:300;line-height:1.5}.europe-shift-btn{background:hsl(var(--primary));color:#fff;cursor:pointer;border:none;border-radius:100px;justify-content:center;align-items:center;width:100%;min-height:48px;margin-top:auto;padding:14px;font-size:.9rem;font-weight:500;transition:background .2s;display:flex}.europe-shift-btn:hover{background:#a83822}.europe-shift-btn.disabled{background:hsl(var(--muted));color:hsl(var(--muted-foreground));cursor:pointer}.europe-shift-btn.disabled:hover{background:hsl(var(--muted) / .85)}.europe-shifts-note{text-align:center;color:hsl(var(--muted-foreground));margin-top:18px;font-size:.76rem;font-weight:300}.europe-final-cta{border-top:1px solid hsl(var(--border));text-align:center;max-width:1140px;margin:48px auto 0;padding:72px 28px 88px}.europe-final-title{color:hsl(var(--foreground));letter-spacing:-.025em;margin-bottom:16px;font-size:clamp(2.4rem,5vw,3.6rem);font-weight:400;line-height:1.1}.europe-final-desc{color:hsl(var(--muted-foreground));max-width:400px;margin-bottom:32px;margin-left:auto;margin-right:auto;font-size:.9rem;font-weight:300;line-height:1.7}.europe-final-note{color:hsl(var(--muted-foreground));margin-top:14px;font-size:.76rem;font-weight:300}@media (width<=720px){.europe-section{margin-top:40px;padding:56px 22px}.europe-result-section{padding-top:64px;padding-bottom:64px}.europe-stats-wrap{margin-top:40px}.europe-offer-row{gap:14px;padding:14px 16px}.europe-shift-card{padding:24px 22px}body{padding-bottom:76px}}.europe-sticky-cta{z-index:40;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:hsla(var(--background) / .92);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid hsl(var(--border));display:none;position:fixed;bottom:0;left:0;right:0}@media (width<=720px){.europe-sticky-cta{display:flex}}.europe-sticky-cta button{background:hsl(var(--primary));color:#fff;cursor:pointer;border:none;border-radius:100px;width:100%;min-height:48px;font-size:.9rem;font-weight:500}
