.europe-page{background:#030714}.europe-page .site-header{background:rgba(3,7,20,.88)}
.eu-hero{position:relative;min-height:770px;padding:92px 0 76px;display:flex;align-items:center;overflow:hidden;border-bottom:1px solid rgba(65,119,199,.18)}
.eu-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(47,105,211,.065) 1px,transparent 1px),linear-gradient(90deg,rgba(47,105,211,.065) 1px,transparent 1px);background-size:76px 76px;mask-image:linear-gradient(to bottom,#000,transparent 94%)}
.eu-orb{position:absolute;border-radius:50%;filter:blur(4px);pointer-events:none}.eu-orb-one{width:620px;height:620px;right:-130px;top:-180px;background:radial-gradient(circle,rgba(92,38,255,.17),transparent 68%)}.eu-orb-two{width:580px;height:580px;left:-230px;bottom:-330px;background:radial-gradient(circle,rgba(0,189,255,.1),transparent 68%)}
.eu-hero-layout{position:relative;z-index:2;display:grid;grid-template-columns:1.03fr .97fr;gap:75px;align-items:center}.eu-hero h1{font-size:clamp(62px,7vw,98px);line-height:.95;letter-spacing:-.06em;margin:0}.eu-hero h1 em,.booking-box h2 em,.founder-copy h2 em{font-style:normal;background:linear-gradient(90deg,#16dafa,#167eff,#9847ff);background-clip:text;color:transparent}.eu-lead{font-size:21px;line-height:1.55;color:#d7def0;max-width:650px;margin:30px 0 12px}.eu-lead strong{color:#fff}.eu-intro{font-size:15px;color:#8f9bb4;max-width:590px;margin:0 0 34px}.route-card{position:relative;border:1px solid rgba(49,103,178,.45);border-radius:28px;padding:23px;background:linear-gradient(145deg,rgba(8,23,50,.88),rgba(4,10,25,.9));box-shadow:0 30px 100px rgba(0,0,0,.42);overflow:hidden}.route-card:before{content:"";position:absolute;width:260px;height:260px;right:-90px;top:-100px;background:radial-gradient(circle,rgba(137,57,255,.25),transparent 67%)}.route-top,.route-countries{display:flex;justify-content:space-between;position:relative;z-index:2}.route-top{padding:5px 7px 18px;border-bottom:1px solid rgba(68,116,180,.22);font-size:10px;letter-spacing:.2em;color:#7f91af}.route-top strong{color:#48e7ff}.route-map{padding:8px 0}.route-map svg{width:100%;height:auto}.map-line{fill:none;stroke:rgba(69,112,169,.13);stroke-width:1}.travel-route{fill:none;stroke:url(#routeGradient);stroke-width:3;stroke-dasharray:8 8;filter:url(#routeGlow)}.map-stop circle:first-child{fill:#eaffff;stroke:#20deff;stroke-width:4}.map-stop circle:nth-child(2){fill:none;stroke:#3baeff;stroke-width:1;opacity:.55}.map-stop text{fill:#eaf4ff;font:700 12px Arial;letter-spacing:2px}.route-countries{gap:12px;border-top:1px solid rgba(68,116,180,.22);padding:18px 7px 2px}.route-countries span{font-size:9px;color:#48708e;letter-spacing:.08em}.route-countries b{display:block;margin-top:3px;color:#dfe8f8;font-size:12px;letter-spacing:0}.eu-proof{background:#040a18;border-bottom:1px solid rgba(65,119,199,.15)}.eu-proof-grid{display:grid;grid-template-columns:repeat(4,1fr);padding:27px 0}.eu-proof-grid div{display:flex;align-items:center;justify-content:center;gap:12px;border-right:1px solid rgba(65,119,199,.18)}.eu-proof-grid div:last-child{border:0}.eu-proof-grid strong{font-size:28px;color:#4cddff}.eu-proof-grid span{font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:#7f8ba5}.opportunity-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.opportunity-card{position:relative;min-height:285px;padding:28px;border:1px solid #17365e;border-radius:18px;background:linear-gradient(155deg,rgba(9,25,51,.86),rgba(4,11,25,.9));overflow:hidden}.opportunity-card>span{position:absolute;right:22px;top:19px;color:#435777;font-size:11px;letter-spacing:.15em}.opportunity-icon{width:50px;height:50px;display:grid;place-items:center;margin-bottom:40px;border:1px solid #28588b;border-radius:14px;color:#44dcff;font-size:21px;background:rgba(9,24,49,.75)}.opportunity-card:nth-child(even) .opportunity-icon{color:#9a62ff;border-color:#4c378c}.opportunity-card h3{font-size:20px;line-height:1.3;margin:0 0 10px;max-width:280px}.opportunity-card p{font-size:13px;color:#8f9cb5;margin:0}.eu-who{background:linear-gradient(180deg,rgba(8,19,38,.78),rgba(4,8,22,.92));border-block:1px solid rgba(61,100,158,.12)}.eu-who-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:90px;align-items:start}.who-list{border-top:1px solid #1e4875}.who-list article{display:grid;grid-template-columns:45px 1fr;gap:18px;padding:24px 8px;border-bottom:1px solid rgba(57,101,160,.27)}.who-list>article>span{color:#43dfff;font-size:10px;letter-spacing:.15em;padding-top:5px}.who-list h3{font-size:19px;margin:0 0 3px}.who-list p{font-size:13px;color:#8d9ab3;margin:0}.founder-meet{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;align-items:center}.founder-image{position:relative;max-width:420px;padding:14px;border:1px solid #1e4775;border-radius:24px;background:#08152b}.founder-image img{width:100%;border-radius:16px;background:#fff}.founder-image span{position:absolute;left:32px;bottom:28px;padding:8px 12px;border:1px solid rgba(51,211,255,.35);border-radius:999px;background:rgba(2,9,23,.85);font-size:9px;letter-spacing:.13em;color:#54e5ff;text-transform:uppercase;backdrop-filter:blur(8px)}.founder-copy h2,.booking-box h2{font-size:clamp(44px,5vw,66px);line-height:1.02;letter-spacing:-.05em;margin:0 0 26px}.founder-copy>p{font-size:16px;color:#9ba8c0;max-width:650px}.founder-tags{display:flex;flex-wrap:wrap;gap:9px;margin-top:28px}.founder-tags span{padding:8px 12px;border:1px solid #244b78;border-radius:999px;color:#a9b8d0;font-size:10px}.booking-section{padding:45px 0 110px}.booking-box{display:grid;grid-template-columns:1.05fr .95fr;gap:70px;align-items:center;padding:64px;border:1px solid #204f80;border-radius:28px;background:radial-gradient(circle at 82% 15%,rgba(116,46,255,.2),transparent 30%),linear-gradient(135deg,rgba(8,27,57,.97),rgba(4,10,25,.98));box-shadow:0 30px 100px rgba(0,0,0,.26)}.booking-copy>p{color:#9eabc2;max-width:590px}.booking-meta{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.booking-meta span{font-size:11px;color:#7f8ca5}.booking-meta b{color:#dce7f6}.booking-panel{padding:32px;border:1px solid rgba(73,127,201,.42);border-radius:20px;background:rgba(3,10,25,.7)}.booking-kicker{font-size:9px;color:#4ce5ff;letter-spacing:.2em}.booking-panel h3{font-size:25px;margin:15px 0 4px}.booking-panel>p{font-size:13px;color:#8d9ab2}.country-buttons{display:grid;gap:9px;margin:22px 0}.country-buttons a{display:flex;justify-content:space-between;padding:13px 15px;border:1px solid #285080;border-radius:10px;background:#08162d;font-size:13px;transition:.2s}.country-buttons a:hover{border-color:#32d8ff;transform:translateX(3px)}.country-buttons span{color:#45dfff}.booking-panel small{color:#73819a;font-size:10px}.booking-panel small a{color:#50dfff}.eu-footer{padding-top:0}.eu-footer .footer-bottom{margin-top:0}.eu-footer .footer-bottom a{color:#8e9cb4}
@media(max-width:1000px){.eu-hero-layout{grid-template-columns:1fr;gap:50px}.eu-hero-copy{max-width:760px}.route-card{max-width:650px}.opportunity-grid{grid-template-columns:repeat(2,1fr)}.eu-who-layout{gap:45px}.founder-meet{gap:45px}.booking-box{gap:35px;padding:44px}}
@media(max-width:720px){.eu-hero{padding:65px 0 55px}.eu-hero h1{font-size:58px}.eu-lead{font-size:18px}.route-card{padding:16px}.route-countries{gap:5px}.eu-proof-grid{grid-template-columns:repeat(2,1fr);gap:0}.eu-proof-grid div{min-height:80px;border-bottom:1px solid rgba(65,119,199,.18)}.eu-proof-grid div:nth-child(2){border-right:0}.eu-proof-grid div:nth-child(3),.eu-proof-grid div:nth-child(4){border-bottom:0}.opportunity-grid{grid-template-columns:1fr}.opportunity-card{min-height:0}.eu-who-layout,.founder-meet,.booking-box{grid-template-columns:1fr}.founder-image{max-width:390px}.booking-box{padding:34px 23px}.booking-section{padding-bottom:75px}.eu-footer .footer-bottom{align-items:flex-start}}
@media(max-width:440px){.eu-hero h1{font-size:47px}.eu-proof-grid strong{font-size:22px}.eu-proof-grid span{font-size:9px}.route-countries b{font-size:10px}.booking-panel{padding:23px}.founder-copy h2,.booking-box h2{font-size:40px}}
.founder-image img{display:block;width:100%;height:auto;aspect-ratio:1/1;object-fit:cover;object-position:center top}
.booking-form{display:grid;gap:14px;margin:22px 0}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.booking-form label,.slot-field legend{display:grid;gap:6px;color:#b8c5d9;font-size:10px;letter-spacing:.06em;text-transform:uppercase}.booking-form input,.booking-form select,.booking-form textarea{width:100%;border:1px solid #285080;border-radius:9px;background:#061226;color:#f4f8ff;padding:11px 12px;font:inherit;font-size:13px;outline:none;color-scheme:dark}.booking-form textarea{resize:vertical;min-height:78px}.booking-form input:focus,.booking-form select:focus,.booking-form textarea:focus{border-color:#34dfff;box-shadow:0 0 0 3px rgba(40,207,255,.09)}.slot-field{min-width:0;margin:0;padding:0;border:0}.slot-field:disabled{opacity:.7}.time-slots{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:7px}.time-slot{padding:9px 5px;border:1px solid #285080;border-radius:8px;background:#07152b;color:#dfe9f8;cursor:pointer;font-size:11px}.time-slot:hover,.time-slot.selected{border-color:#37dcff;background:rgba(27,151,202,.18);color:#fff}.slot-hint{grid-column:1/-1;color:#73819a;font-size:11px;text-transform:none;letter-spacing:0}.booking-submit{width:100%;margin-top:2px;cursor:pointer}.booking-submit:disabled{opacity:.55;cursor:wait;transform:none}.booking-status{min-height:20px;font-size:12px;text-transform:none;letter-spacing:0}.booking-status.error{color:#ff8795}.booking-status.success{padding:13px;border:1px solid rgba(62,221,183,.35);border-radius:9px;background:rgba(35,151,123,.1);color:#74f2ce}.booking-status.success a{color:#fff;text-decoration:underline;text-underline-offset:3px}.website-field{position:absolute!important;left:-10000px!important}
@media(max-width:440px){.form-row{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.travel-route{stroke-dasharray:none}}
.time-slots{grid-template-columns:repeat(4,1fr);max-height:230px;overflow-y:auto;padding-right:3px}.custom-time-button{grid-column:span 2;border-style:dashed}.custom-time-field{display:grid;grid-template-columns:1fr auto;align-items:end;gap:8px 12px;margin-top:12px;padding:12px;border:1px solid rgba(52,147,207,.35);border-radius:10px;background:rgba(8,24,49,.65)}.custom-time-field[hidden]{display:none}.custom-time-field label{min-width:0}.custom-time-field small{max-width:170px;padding-bottom:10px;color:#8393ad;font-size:9px;line-height:1.45;text-transform:none;letter-spacing:0}
@media(max-width:520px){.time-slots{grid-template-columns:repeat(3,1fr)}.custom-time-field{grid-template-columns:1fr}.custom-time-field small{max-width:none;padding:0}}
.booking-form .select2-container{width:100%!important;text-transform:none;letter-spacing:0}.booking-form .select2-container .select2-selection--single{height:43px;border:1px solid #285080;border-radius:9px;background:#061226}.booking-form .select2-container .select2-selection--single .select2-selection__rendered{padding:7px 38px 7px 12px;color:#f4f8ff;font-size:13px;line-height:27px}.booking-form .select2-container .select2-selection--single .select2-selection__arrow{height:41px;right:7px}.booking-form .select2-container .select2-selection--single .select2-selection__arrow b{border-color:#8ea0bb transparent transparent}.booking-form .select2-container--open .select2-selection--single{border-color:#34dfff;box-shadow:0 0 0 3px rgba(40,207,255,.09)}.select2-dropdown{border:1px solid #285080;border-radius:9px;background:#061226;color:#eaf2ff;overflow:hidden}.select2-search--dropdown{padding:9px}.select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid #326192;border-radius:7px;background:#081a34;color:#fff;padding:9px;outline:none}.select2-container--default .select2-results__option{padding:8px 11px;font-size:12px}.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable{background:#167eff;color:#fff}.select2-container--default .select2-results__option--selected{background:#102a50}.select2-results__options{scrollbar-color:#285080 #061226}
