:root{--t2s-navy:#071d2b;--t2s-blue:#123b52;--t2s-gold:#c99a3e;--t2s-sand:#f7efe2;--t2s-cream:#fffaf2;--t2s-green:#3f785d;--t2s-text:#24313a;--t2s-muted:#687783}.t2s-uae-page{font-family:Arial,Helvetica,sans-serif;color:var(--t2s-text);line-height:1.65;background:#fff}.t2s-container{width:min(1160px,92%);margin:0 auto}.t2s-hero{position:relative;min-height:720px;display:flex;align-items:center;color:#fff;overflow:hidden;background:linear-gradient(90deg,rgba(7,29,43,.95),rgba(7,29,43,.62)),radial-gradient(circle at 75% 15%,#d6a34b 0 7%,transparent 8%),linear-gradient(140deg,#153a50,#071d2b 55%,#c99a3e)}.t2s-hero:after{content:"";position:absolute;left:-10%;right:-10%;bottom:-12%;height:42%;background:linear-gradient(180deg,#315f74,#071d2b);clip-path:polygon(0 70%,18% 42%,32% 57%,48% 24%,62% 50%,79% 28%,100% 44%,100% 100%,0 100%);opacity:.9}.t2s-hero .t2s-container{position:relative;z-index:2}.t2s-kicker,.t2s-label,.t2s-section-head span{display:inline-block;color:var(--t2s-gold);text-transform:uppercase;letter-spacing:.13em;font-weight:800;font-size:13px;margin-bottom:14px}.t2s-hero h1{font-size:clamp(44px,7vw,82px);line-height:1.02;margin:0 0 22px;max-width:850px;color:#fff}.t2s-hero-text{font-size:21px;max-width:720px;margin:0 0 30px;color:#eef5f7}.t2s-buttons{display:flex;gap:14px;flex-wrap:wrap}.t2s-buttons.center{justify-content:center}.t2s-btn{display:inline-block;background:var(--t2s-gold);color:#fff!important;border-radius:999px;padding:13px 24px;font-weight:800;text-decoration:none;box-shadow:0 14px 28px rgba(0,0,0,.18)}.t2s-btn:hover{filter:brightness(.95);transform:translateY(-1px)}.t2s-btn-outline{background:transparent;border:1px solid rgba(255,255,255,.8)}.t2s-btn-outline-dark{background:transparent;color:var(--t2s-navy)!important;border:1px solid var(--t2s-navy);box-shadow:none}.t2s-badges{display:flex;gap:10px;flex-wrap:wrap;margin-top:32px}.t2s-badges span{padding:9px 14px;border-radius:999px;background:rgba(255,255,255,.13);border:1px solid rgba(255,255,255,.25);font-weight:700}.t2s-section{padding:86px 0}.t2s-sand{background:var(--t2s-sand)}.t2s-navy{background:var(--t2s-navy);color:#fff}.t2s-intro{text-align:center}.t2s-intro p{font-size:20px;color:var(--t2s-muted);max-width:900px;margin:0 auto}.t2s-section h2{font-size:clamp(32px,4vw,48px);line-height:1.12;color:var(--t2s-navy);margin:0 0 16px}.t2s-navy h2,.t2s-section-head.light h2{color:#fff}.t2s-section-head{text-align:center;margin-bottom:40px}.t2s-section-head p{max-width:780px;margin:0 auto;color:var(--t2s-muted);font-size:18px}.t2s-section-head.light p{color:#d8e2e7}.t2s-grid{display:grid;gap:24px}.t2s-grid-3{grid-template-columns:repeat(3,1fr)}.t2s-grid-4{grid-template-columns:repeat(4,1fr)}.t2s-card{background:#fff;border-radius:28px;overflow:hidden;box-shadow:0 20px 48px rgba(0,0,0,.10);border:1px solid rgba(0,0,0,.06);position:relative}.t2s-featured{transform:translateY(-12px);border:2px solid var(--t2s-gold)}.t2s-card-image{height:210px;background:linear-gradient(145deg,#123b52,#071d2b);position:relative;overflow:hidden}.t2s-card-image:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 78% 18%,#c99a3e 0 11%,transparent 12%),linear-gradient(160deg,transparent 0 45%,rgba(255,255,255,.14) 46% 52%,transparent 53%),linear-gradient(30deg,transparent 0 48%,#315f74 49% 70%,#071d2b 71%)}.t2s-belgrade:after{content:"Belgrade · Novi Sad"}.t2s-nature:after{content:"Zlatibor · Tara · Mokra Gora"}.t2s-premium:after{content:"Premium Serbia Discovery"}.t2s-card-image:after{position:absolute;left:22px;bottom:18px;color:#fff;font-weight:900;font-size:20px;text-shadow:0 2px 12px rgba(0,0,0,.45)}.t2s-card-body{padding:26px}.t2s-card h3{font-size:24px;line-height:1.2;color:var(--t2s-navy);margin:0 0 6px}.t2s-days{font-weight:900;color:var(--t2s-green);margin:0 0 14px}.t2s-card ul{padding-left:20px;margin:0 0 20px}.t2s-card li{margin-bottom:7px}.t2s-card-link{font-weight:900;color:var(--t2s-gold)!important;text-decoration:none}.t2s-two{display:grid;grid-template-columns:1.08fr .92fr;gap:44px;align-items:center}.t2s-checks{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:26px}.t2s-checks div{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:16px;padding:15px;font-weight:800}.t2s-panel{background:var(--t2s-cream);border-radius:30px;padding:34px;box-shadow:0 18px 42px rgba(0,0,0,.09);border:1px solid rgba(0,0,0,.06)}.t2s-panel.white{background:#fff}.t2s-panel h3{font-size:28px;color:var(--t2s-navy);margin:0 0 12px}.t2s-mini{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.15);border-radius:22px;padding:24px}.t2s-mini strong{font-size:21px;color:#fff}.t2s-mini p{color:#d8e2e7;margin-bottom:0}.t2s-quote{font-size:24px;line-height:1.4;color:var(--t2s-navy);font-weight:800}.t2s-cta{text-align:center;padding:92px 0;background:#fff}.t2s-cta h2{font-size:clamp(34px,5vw,54px);color:var(--t2s-navy);margin:0 0 12px}.t2s-cta p{font-size:19px;color:var(--t2s-muted);max-width:780px;margin:0 auto 28px}@media(max-width:900px){.t2s-grid-3,.t2s-grid-4,.t2s-two{grid-template-columns:1fr}.t2s-featured{transform:none}.t2s-hero{min-height:650px}.t2s-checks{grid-template-columns:1fr}.t2s-section{padding:64px 0}}@media(max-width:560px){.t2s-hero h1{font-size:42px}.t2s-hero-text{font-size:18px}.t2s-btn{width:100%;text-align:center}.t2s-buttons{gap:10px}.t2s-card-body{padding:22px}}
