.teravia-v3-embedded *{box-sizing:border-box}.teravia-v3-embedded,.teravia-v3-embedded{color:#fff;background:#06100d;margin:0;font-family:Inter,Arial,sans-serif}.teravia-v3-embedded{min-height:100vh}.teravia-v3-embedded .page{background:#06100d;min-height:100vh}.teravia-v3-embedded .reference{background:#06100d;width:min(100vw,1536px);margin:0 auto;position:relative;overflow:hidden}@media (max-width:760px){.teravia-v3-embedded .routeResultsDock .routeBottomMetrics.is-collapsed{z-index:30!important;border-radius:10px 0 0 10px!important;width:40px!important;height:78px!important;min-height:78px!important;position:absolute!important;inset:0 auto auto -1px!important;overflow:visible!important}.teravia-v3-embedded .routeResultsDock .routeBottomMetrics.is-collapsed .routeMetricsToggle{grid-template-columns:1fr!important;width:40px!important;height:78px!important;padding:5px!important;display:grid!important}.teravia-v3-embedded .routeResultsDock .routeBottomMetrics.is-collapsed .routeMetricsToggle>span{display:none!important}.teravia-v3-embedded .routeResultsDock .routeBottomMetrics.is-collapsed .routeMetricsToggle>span:first-child{border:0!important;place-items:center!important;min-height:68px!important;padding:0!important;display:grid!important}.teravia-v3-embedded .routeResultsDock .routeBottomMetrics.is-collapsed .routeMetricsToggle>span:first-child small{writing-mode:vertical-rl!important;font-size:9px!important;transform:rotate(180deg)!important}.teravia-v3-embedded .routeResultsDock .routeBottomMetrics.is-collapsed .routeMetricsToggle>span:first-child b,.teravia-v3-embedded .routeResultsDock .routeBottomMetrics.is-collapsed .routeMetricsToggle i{display:none!important}}.teravia-v3-embedded .reference img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:auto;display:block}.teravia-v3-embedded .hot{z-index:3;border-radius:14px;display:block;position:absolute}.teravia-v3-embedded .hot:hover{background:0 0!important;outline:none!important}.teravia-v3-embedded .explorer{width:20.3%;height:7%;top:59.3%;left:4.3%}.teravia-v3-embedded .create{width:17.9%;height:7%;top:59.3%;left:25.6%}.teravia-v3-embedded .outings{width:26.8%;height:6.8%;top:62.2%;left:68.5%}.teravia-v3-embedded .navExplorer{width:8.3%;height:4.5%;top:2.2%;left:25.8%}.teravia-v3-embedded .navMap{z-index:8;width:7%;height:5.5%;top:1.7%;left:34.6%}.teravia-v3-embedded .navOutings{width:6.5%;height:4.5%;top:2.2%;left:42.2%}.teravia-v3-embedded .navCommunity{width:8.6%;height:4.5%;top:2.2%;left:51.2%}.teravia-v3-embedded .navAdvice{width:7.1%;height:4.5%;top:2.2%;left:62%}.teravia-v3-embedded .below{color:#b9c3bd;max-width:1200px;margin:0 auto;padding:36px 24px 60px}.teravia-v3-embedded .below h2{color:#fff;margin:0 0 10px}.teravia-v3-embedded .below p{margin:0;line-height:1.6}.teravia-v3-embedded .simple{background:#06100d;max-width:1000px;min-height:100vh;margin:auto;padding:50px}.teravia-v3-embedded .simple a{color:#9dce4a;text-decoration:none}.teravia-v3-embedded .simple h1{margin-top:80px;font-size:56px}.teravia-v3-embedded .simple p{color:#a8b2ac}@media (max-width:700px){.teravia-v3-embedded .reference{background:#06100d;width:100%;height:100svh;overflow:hidden}.teravia-v3-embedded .reference img{width:auto;max-width:none;height:100%;transform:translate(-31%)}.teravia-v3-embedded .navExplorer,.teravia-v3-embedded .navMap,.teravia-v3-embedded .navOutings,.teravia-v3-embedded .navCommunity,.teravia-v3-embedded .navAdvice,.teravia-v3-embedded .explorer,.teravia-v3-embedded .create,.teravia-v3-embedded .outings{display:none}.teravia-v3-embedded .below{padding:24px 16px 90px}}.teravia-v3-embedded .afterHero{max-width:1536px;margin:0 auto;padding:46px 18px 90px}.teravia-v3-embedded .sectionHead{justify-content:space-between;align-items:end;gap:18px;margin-bottom:20px;display:flex}.teravia-v3-embedded .sectionHead span,.teravia-v3-embedded .eyebrow{letter-spacing:.14em;color:#a8d952;font-size:11px;font-weight:900}.teravia-v3-embedded .sectionHead h2{letter-spacing:-.03em;margin:5px 0 0;font-size:32px}.teravia-v3-embedded .sectionHead>a,.teravia-v3-embedded .panelTop>a{color:#9fd44c;font-size:13px}.teravia-v3-embedded .premiumGrid{grid-template-columns:1.45fr 1fr 1fr;gap:16px;display:grid}.teravia-v3-embedded .panel{background:linear-gradient(#0b1714f5,#060e0cfa);border:1px solid #d7ebdd26;border-radius:20px;padding:16px;box-shadow:0 24px 80px #00000047}.teravia-v3-embedded .panelTop{justify-content:space-between;align-items:end;gap:10px;margin-bottom:14px;display:flex}.teravia-v3-embedded .panelTop h3{margin:4px 0 0;font-size:20px}.teravia-v3-embedded .outingCards{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.teravia-v3-embedded .outingCard{color:#fff;background:#193027;border:1px solid #ffffff14;border-radius:14px;min-height:285px;text-decoration:none;position:relative;overflow:hidden}.teravia-v3-embedded .outingCard:visited{color:#fff}.teravia-v3-embedded .outingCard.photo0{background-image:linear-gradient(#030c080f,#030c08c2),url(/home/lac-annecy.jpg);background-position:50%;background-size:cover}.teravia-v3-embedded .outingCard.photo1{background-image:linear-gradient(#030c080f,#030c08c2),url(/home/mont-blanc.jpg);background-position:50%;background-size:cover}.teravia-v3-embedded .outingCard.photo2{background-image:linear-gradient(#030c080f,#030c08c2),url(/home/foret-oiseau.jpg);background-position:50%;background-size:cover}.teravia-v3-embedded .badge{z-index:2;color:#fff;letter-spacing:.04em;background:#7ead3c;border-radius:6px;max-width:calc(100% - 20px);padding:5px 7px;font-size:8px;font-weight:900;line-height:1.15;position:absolute;top:10px;left:10px}.teravia-v3-embedded .cardShade{background:linear-gradient(#0000 35%,#030907f2);position:absolute;inset:0}.teravia-v3-embedded .outingText{z-index:2;position:absolute;bottom:14px;left:14px;right:14px}.teravia-v3-embedded .outingText small{color:#dbe2dd;font-size:11px}.teravia-v3-embedded .outingText h4{margin:8px 0 4px;font-size:17px;line-height:1.2}.teravia-v3-embedded .outingText p{color:#b4beb8;margin:0 0 7px;font-size:12px}.teravia-v3-embedded .outingText .photoCredit{color:#aab4ae;margin-bottom:9px;font-size:7px;display:block}.teravia-v3-embedded .outingText b{color:#07100c;background:#8bbd43;border-radius:8px;padding:8px 10px;font-size:12px;display:inline-flex}.teravia-v3-embedded .mapVisual{background-color:#18251f;background-image:radial-gradient(circle at 50% 45%,#71a24333,#0000 22%),linear-gradient(45deg,#88a78a14 1px,#0000 1px),linear-gradient(-45deg,#88a78a0f 1px,#0000 1px),none;background-position:0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat;background-size:auto,30px 30px,30px 30px;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;border-radius:14px;height:285px;position:relative;overflow:hidden}.teravia-v3-embedded .mapVisualExample{color:#fff;background-image:linear-gradient(#05100b08,#05100b47),url(/references/carte-teravia-reference.png);background-position:50%,58%;background-size:auto,cover;text-decoration:none;transition:filter .2s;display:block}.teravia-v3-embedded .mapVisualExample:hover{filter:brightness(1.08)}.teravia-v3-embedded .demoMapBadge{z-index:3;color:#b9e66b;letter-spacing:.08em;background:#06120ce6;border:1px solid #c4eb7b8c;border-radius:7px;padding:6px 9px;font-size:8px;font-weight:900;position:absolute;top:12px;left:12px}.teravia-v3-embedded .mapOpenLabel{z-index:3;color:#fff;text-align:center;background:#050f0be6;border:1px solid #ffffff29;border-radius:9px;padding:10px 12px;font-size:10px;font-weight:900;position:absolute;bottom:12px;left:12px;right:12px}.teravia-v3-embedded .mapRoute{background:#8fc94a;width:72%;height:2px;position:absolute;top:57%;left:12%;transform:rotate(-13deg);box-shadow:0 0 18px #8fc94a66}.teravia-v3-embedded .mapPin{background:#0c1713;border:2px solid #8bc546;border-radius:50%;place-items:center;width:50px;height:50px;font-weight:900;display:grid;position:absolute}.teravia-v3-embedded .p3{top:29%;right:14%}.teravia-v3-embedded .mapAvatar{background:linear-gradient(135deg,#a56742,#283a31);border:2px solid #c7d0cb;border-radius:50%;place-items:center;width:36px;height:36px;font-size:12px;font-weight:900;display:grid;position:absolute}.teravia-v3-embedded .a1{top:60%;left:12%}.teravia-v3-embedded .a2{top:15%;right:23%}.teravia-v3-embedded .feedList{flex-direction:column;display:flex}.teravia-v3-embedded .feedItem{border-bottom:1px solid #ffffff12;gap:11px;padding:10px 0;display:flex}.teravia-v3-embedded .feedItem:last-child{border:0}.teravia-v3-embedded .avatar{background:linear-gradient(135deg,#9a6942,#2b3c34);border-radius:50%;flex:0 0 39px;place-items:center;width:39px;height:39px;font-weight:900;display:grid}.teravia-v3-embedded .feedItem b,.teravia-v3-embedded .feedItem span{font-size:12px;display:block}.teravia-v3-embedded .feedItem span{color:#aab5ae;margin-top:4px}.teravia-v3-embedded .demoFeedNotice{color:#acd75f;letter-spacing:.04em;background:#9dce4a12;border:1px solid #9dce4a40;border-radius:9px;margin-bottom:4px;padding:8px 10px;font-size:8px;font-weight:900;line-height:1.35}.teravia-v3-embedded .feedDemoBadge{color:#acd75f;letter-spacing:.07em;margin-bottom:4px;font-size:7px;font-style:normal;font-weight:900;display:inline-block}.teravia-v3-embedded .second{margin-top:42px}.teravia-v3-embedded .featureRow{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.teravia-v3-embedded .featureTile{color:#fff;background:linear-gradient(160deg,#0e1e19f7,#060f0cfa);border:1px solid #d7ebdd24;border-radius:16px;min-height:150px;padding:18px;text-decoration:none;transition:all .2s}.teravia-v3-embedded .featureTile:visited{color:#fff}.teravia-v3-embedded .featureTile:hover{border-color:#9dce4a73;transform:translateY(-3px)}.teravia-v3-embedded .featureTile>span{color:#a8d952;background:#9dce4a1f;border-radius:11px;place-items:center;width:38px;height:38px;font-size:20px;display:inline-grid}.teravia-v3-embedded .featureTile b{margin-top:16px;font-size:14px;display:block}.teravia-v3-embedded .featureTile p{color:#9eaaa3;margin:6px 0 0;font-size:12px;line-height:1.5}@media (max-width:1050px){.teravia-v3-embedded .premiumGrid{grid-template-columns:1fr}.teravia-v3-embedded .featureRow{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.teravia-v3-embedded .afterHero{padding:28px 10px 95px}.teravia-v3-embedded .sectionHead{align-items:flex-start}.teravia-v3-embedded .sectionHead h2{font-size:26px}.teravia-v3-embedded .premiumGrid{grid-template-columns:1fr}.teravia-v3-embedded .outingCards{display:flex;overflow:auto}.teravia-v3-embedded .outingCard{min-width:235px}.teravia-v3-embedded .featureRow{grid-template-columns:1fr}.teravia-v3-embedded .panel{border-radius:16px}}.teravia-v3-embedded .homePricing{color:#fff;background:radial-gradient(circle at 85% 15%,#9dce4a1c,#0000 26%),linear-gradient(145deg,#0d1d17,#07110e);border:1px solid #d7ebdd26;border-radius:24px;margin-top:58px;padding:38px}.teravia-v3-embedded .homePricingHead p{color:#aebbb4;max-width:760px;margin:8px 0 0;line-height:1.55}.teravia-v3-embedded .homePlans{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.teravia-v3-embedded .homePlan{background:#0a1713;border:1px solid #d7ebdd26;border-radius:19px;flex-direction:column;min-height:480px;padding:28px;display:flex;box-shadow:0 18px 48px #0000002e}.teravia-v3-embedded .homePlan.featured{background:linear-gradient(#10241b,#091610);border:2px solid #88bd43;box-shadow:0 20px 54px #639e3524}.teravia-v3-embedded .homePlan>em{color:#b4df68;letter-spacing:.08em;background:#9dce4a21;border-radius:999px;align-self:flex-start;padding:6px 9px;font-size:8px;font-style:normal;font-weight:900}.teravia-v3-embedded .homePlan h3{margin:22px 0 9px;font-size:26px}.teravia-v3-embedded .homePrice{color:#fff;font:700 40px Georgia,serif}.teravia-v3-embedded .homePrice small{color:#aebbb4;font:600 12px Inter,Arial,sans-serif}.teravia-v3-embedded .homePlan>small{color:#9eaaa3;min-height:32px;margin-top:6px;font-size:11px}.teravia-v3-embedded .homePlan ul{color:#d4ddd7;border-top:1px solid #ffffff14;flex:1;margin:18px 0;padding:17px 0 0;font-size:12px;line-height:1.55;list-style:none}.teravia-v3-embedded .homePlan li{margin:10px 0}.teravia-v3-embedded .homePlan li:before{content:"âœ“";color:#a8d956;margin-right:9px;font-weight:900}.teravia-v3-embedded .homePlan>a{color:#07100c;text-align:center;background:#8fbe45;border-radius:10px;padding:12px 14px;font-size:12px;font-weight:900;text-decoration:none}.teravia-v3-embedded .homePlan:not(.featured)>a{color:#b8df78;background:#14251d;border:1px solid #9dce4a59}.teravia-v3-embedded .homePricingLegal{color:#829087;text-align:center;margin:22px 0 0;font-size:10px}@media (max-width:1000px){.teravia-v3-embedded .homePlans{grid-template-columns:1fr}.teravia-v3-embedded .homePlan{min-height:0}.teravia-v3-embedded .homePricing{padding:26px}}@media (max-width:600px){.teravia-v3-embedded .homePricing{border-radius:18px;margin-top:38px;padding:20px 12px}}.teravia-v3-embedded .innerPage{max-width:1536px;margin:0 auto;padding:18px 18px 90px}.teravia-v3-embedded .pageHeader{background:radial-gradient(circle at 75% 25%,#96c24729,#0000 28%),linear-gradient(145deg,#10231d,#06100d);border:1px solid #d7ebdd26;border-radius:26px;justify-content:space-between;align-items:center;gap:30px;min-height:360px;padding:55px;display:flex}.teravia-v3-embedded .pageHeader>div:first-child{max-width:760px}.teravia-v3-embedded .pageHeader h1{letter-spacing:-.05em;margin:12px 0;font-size:clamp(50px,6vw,86px);line-height:.95}.teravia-v3-embedded .pageHeader p{color:#b8c2bc;max-width:690px;font-size:17px;line-height:1.6}.teravia-v3-embedded .kicker{color:#a6d650;letter-spacing:.14em;font-size:11px;font-weight:900}.teravia-v3-embedded .pageActions,.teravia-v3-embedded .detailActions{gap:11px;margin-top:25px;display:flex}.teravia-v3-embedded .solidBtn,.teravia-v3-embedded .ghostBtn{text-transform:uppercase;letter-spacing:.04em;border:0;border-radius:11px;justify-content:center;align-items:center;padding:13px 17px;font-size:12px;font-weight:900;display:inline-flex}.teravia-v3-embedded .solidBtn{color:#fff;background:linear-gradient(135deg,#3d7848,#9dca49)}.teravia-v3-embedded .ghostBtn{color:#fff;background:#06100db8;border:1px solid #fff3}.teravia-v3-embedded .heroMiniCard{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#081411bf;border:1px solid #ffffff21;border-radius:18px;min-width:310px;padding:22px}.teravia-v3-embedded .heroMiniCard small,.teravia-v3-embedded .heroMiniCard b,.teravia-v3-embedded .heroMiniCard span{display:block}.teravia-v3-embedded .heroMiniCard b{margin:8px 0;font-size:25px}.teravia-v3-embedded .heroMiniCard span{color:#aab5ae;font-size:12px}.teravia-v3-embedded .filtersBar{gap:8px;padding:18px 0;display:flex;overflow:auto}.teravia-v3-embedded .filtersBar button,.teravia-v3-embedded .filterChips button{white-space:nowrap;color:#d8e0db;background:#0b1713;border:1px solid #d7ebdd24;border-radius:999px;padding:9px 13px}.teravia-v3-embedded .pageContent{padding-top:24px}.teravia-v3-embedded .outingListGrid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.teravia-v3-embedded .outingBig{background:#20382c;border:1px solid #ffffff1a;border-radius:18px;min-height:380px;position:relative;overflow:hidden}.teravia-v3-embedded .ob0{background:linear-gradient(145deg,#62747c,#c0aa75 32%,#2e493a 58%,#0b1712)}.teravia-v3-embedded .ob1{background:linear-gradient(145deg,#697a80,#b8b39e 35%,#3b4b40 60%,#0d1814)}.teravia-v3-embedded .ob2{background:linear-gradient(145deg,#25422f,#5e7548 43%,#1a2d1f 70%)}.teravia-v3-embedded .ob3{background:linear-gradient(145deg,#56657b,#d29d64 38%,#293a31 64%,#0a1511)}.teravia-v3-embedded .outingBigText{z-index:2;position:absolute;bottom:18px;left:18px;right:18px}.teravia-v3-embedded .outingBig h3{margin:12px 0 6px;font-size:23px;line-height:1.15}.teravia-v3-embedded .outingBig p{color:#c1c9c4;font-size:12px}.teravia-v3-embedded .outingMeta{justify-content:space-between;align-items:center;gap:10px;font-size:11px;display:flex}.teravia-v3-embedded .outingMeta a{color:#07100c;background:#91bf45;border-radius:8px;padding:8px 10px;font-weight:900}.teravia-v3-embedded .wizard{grid-template-columns:repeat(4,1fr);gap:8px;margin:18px 0;display:grid}.teravia-v3-embedded .step{color:#8f9c94;background:#0a1713;border:1px solid #d7ebdd21;border-radius:13px;align-items:center;gap:9px;padding:14px;display:flex}.teravia-v3-embedded .step span{background:#13241e;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.teravia-v3-embedded .step.active{color:#fff;border-color:#8fbe4555}.teravia-v3-embedded .step.active span{color:#07100c;background:#8fbe45}.teravia-v3-embedded .formCard{background:#0a1713;border:1px solid #d7ebdd24;border-radius:18px;max-width:900px;padding:28px}.teravia-v3-embedded .formCard label{margin:0 0 8px;font-size:12px;font-weight:900;display:block}.teravia-v3-embedded .fakeInput{color:#b5c0b9;background:#ffffff09;border:1px solid #ffffff1a;border-radius:11px;padding:15px}.teravia-v3-embedded .suggestions{gap:6px;margin:10px 0 20px;display:grid}.teravia-v3-embedded .suggestions a{background:#ffffff07;border-radius:10px;padding:11px}.teravia-v3-embedded .formRow{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:18px;display:grid}.teravia-v3-embedded .advancedBtn{color:#9fd54d;background:0 0;border:0;margin-top:10px;display:block}.teravia-v3-embedded .detailHero,.teravia-v3-embedded .placeHero{background:linear-gradient(145deg,#5f747a,#c29e63 30%,#2f4738 58%,#0b1713);border:1px solid #ffffff21;border-radius:24px;min-height:520px;position:relative;overflow:hidden}.teravia-v3-embedded .placeHero{background:linear-gradient(145deg,#5c777c,#c5ae79 28%,#2c4c3b 60%,#0a1611)}.teravia-v3-embedded .detailShade{background:linear-gradient(#0000 20%,#040a08eb);position:absolute;inset:0}.teravia-v3-embedded .detailContent{z-index:2;position:absolute;bottom:35px;left:40px;right:40px}.teravia-v3-embedded .detailContent h1{letter-spacing:-.04em;margin:12px 0;font-size:clamp(44px,5vw,76px);line-height:.95}.teravia-v3-embedded .detailGrid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:12px;display:grid}.teravia-v3-embedded .detailGrid .panel{min-height:180px}.teravia-v3-embedded .detailGrid .panel h2{margin:8px 0}.teravia-v3-embedded .detailGrid .panel p{color:#aeb9b2}.teravia-v3-embedded .avatars{margin-top:18px;display:flex}.teravia-v3-embedded .avatars span{background:linear-gradient(135deg,#aa7048,#2a3a31);border:2px solid #0b1713;border-radius:50%;place-items:center;width:42px;height:42px;margin-right:-7px;display:grid}.teravia-v3-embedded .mapPage{border:1px solid #d7ebdd24;border-radius:22px;grid-template-columns:380px 1fr;max-width:1536px;height:calc(100vh - 20px);margin:10px auto;display:grid;overflow:hidden}.teravia-v3-embedded .mapSidebar{background:#081410;padding:24px;overflow:auto}.teravia-v3-embedded .mapSidebar h1{letter-spacing:-.04em;font-size:42px;line-height:.95}.teravia-v3-embedded .filterChips{gap:6px;margin:10px 0 25px;display:flex;overflow:auto}.teravia-v3-embedded .placeRow{border-bottom:1px solid #ffffff12;gap:11px;padding:11px 0;display:flex}.teravia-v3-embedded .placeThumb{background:linear-gradient(145deg,#516a63,#9d8d66 40%,#1f3328);border-radius:10px;width:54px;height:54px}.teravia-v3-embedded .placeRow b,.teravia-v3-embedded .placeRow small{display:block}.teravia-v3-embedded .placeRow small{color:#9ba8a0;margin-top:5px}.teravia-v3-embedded .realMapMock{background-color:#17231e;background-image:radial-gradient(circle at 55% 46%,#70a5432e,#0000 20%),linear-gradient(45deg,#5a78581f 1px,#0000 1px),linear-gradient(-45deg,#5a785817 1px,#0000 1px),none;background-position:0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat;background-size:auto,32px 32px,32px 32px;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;position:relative}.teravia-v3-embedded .mapRoute{background:#8fc846;height:3px;position:absolute;box-shadow:0 0 18px #8fc84688}.teravia-v3-embedded .route1{width:54%;top:52%;left:13%;transform:rotate(-13deg)}.teravia-v3-embedded .route2{width:38%;top:39%;left:44%;transform:rotate(18deg)}.teravia-v3-embedded .mapMarker{background:#081410;border:2px solid #8fc846;border-radius:50%;place-items:center;width:55px;height:55px;font-weight:900;display:grid;position:absolute}.teravia-v3-embedded .m1{top:23%;left:22%}.teravia-v3-embedded .m2{top:55%;left:45%}.teravia-v3-embedded .m3{top:31%;right:18%}.teravia-v3-embedded .m4{bottom:18%;right:29%}.teravia-v3-embedded .mapTools{display:grid;position:absolute;top:18px;right:18px}.teravia-v3-embedded .mapTools button{color:#fff;background:#081410;border:1px solid #ffffff21;width:44px;height:44px}@media (max-width:1050px){.teravia-v3-embedded .outingListGrid{grid-template-columns:1fr 1fr}.teravia-v3-embedded .detailGrid{grid-template-columns:1fr}.teravia-v3-embedded .mapPage{grid-template-columns:320px 1fr}}@media (max-width:700px){.teravia-v3-embedded .innerPage{padding:10px 10px 90px}.teravia-v3-embedded .pageHeader{padding:35px 20px;display:block}.teravia-v3-embedded .heroMiniCard{min-width:0;margin-top:22px}.teravia-v3-embedded .pageActions,.teravia-v3-embedded .detailActions{display:grid}.teravia-v3-embedded .outingListGrid{grid-template-columns:1fr}.teravia-v3-embedded .wizard{grid-template-columns:1fr 1fr}.teravia-v3-embedded .formRow{grid-template-columns:1fr}.teravia-v3-embedded .detailContent{bottom:20px;left:20px;right:20px}.teravia-v3-embedded .mapPage{border-radius:0;height:auto;margin:0;display:block}.teravia-v3-embedded .mapSidebar{padding:18px}.teravia-v3-embedded .realMapMock{height:65vh}.teravia-v3-embedded .mapSidebar h1{font-size:36px}}.teravia-v3-embedded .communityPage{max-width:1536px;margin:0 auto;padding:18px 18px 90px}.teravia-v3-embedded .communityHero{background:radial-gradient(circle at 78% 30%,#98c64a26,#0000 25%),linear-gradient(145deg,#13251e,#07100e);border:1px solid #d7ebdd26;border-radius:26px;justify-content:space-between;align-items:end;gap:25px;min-height:340px;padding:55px;display:flex}.teravia-v3-embedded .communityHero>div{max-width:780px}.teravia-v3-embedded .communityHero h1{letter-spacing:-.05em;margin:10px 0;font-size:clamp(52px,6vw,88px);line-height:.92}.teravia-v3-embedded .communityHero p{color:#b7c2bb;font-size:17px;line-height:1.6}.teravia-v3-embedded .communityLayout{grid-template-columns:minmax(0,1.7fr) minmax(300px,.7fr);gap:16px;margin-top:16px;display:grid}.teravia-v3-embedded .feedColumn{flex-direction:column;gap:14px;display:flex}.teravia-v3-embedded .composer{background:#0a1713;border:1px solid #d7ebdd24;border-radius:16px;align-items:center;gap:12px;padding:14px;display:flex}.teravia-v3-embedded .composerBox{color:#94a299;background:#ffffff08;border-radius:11px;flex:1;padding:13px}.teravia-v3-embedded .composer>button{color:#07100c;background:#91bf45;border:0;border-radius:11px;width:42px;height:42px;font-size:22px}.teravia-v3-embedded .socialPost{background:#0a1713;border:1px solid #d7ebdd24;border-radius:18px;padding:16px}.teravia-v3-embedded .postHead{align-items:center;gap:11px;display:flex}.teravia-v3-embedded .postHead>div:nth-child(2){flex:1}.teravia-v3-embedded .postHead b,.teravia-v3-embedded .postHead span{display:block}.teravia-v3-embedded .postHead span{color:#98a59d;margin-top:3px;font-size:11px}.teravia-v3-embedded .postHead>button{color:#aeb9b2;background:0 0;border:0}.teravia-v3-embedded .postPhoto{border-radius:14px;height:420px;margin-top:14px;position:relative;overflow:hidden}.teravia-v3-embedded .pf0{background:linear-gradient(145deg,#61777e,#c3ad77 31%,#304b3c 58%,#0b1713)}.teravia-v3-embedded .pf1{background:linear-gradient(145deg,#5a6475,#d09963 36%,#2c3f35 62%,#0c1612)}.teravia-v3-embedded .pf2{background:linear-gradient(145deg,#435d55,#9c9f79 34%,#2b4637 60%,#0b1713)}.teravia-v3-embedded .photoTag{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#06100dcf;border-radius:9px;padding:8px 10px;font-size:12px;position:absolute;bottom:14px;left:14px}.teravia-v3-embedded .postText{color:#d5ddd8;font-size:14px;line-height:1.6}.teravia-v3-embedded .postActions{align-items:center;gap:8px;display:flex}.teravia-v3-embedded .postActions button{color:#dbe2dd;background:#ffffff06;border:1px solid #ffffff1a;border-radius:9px;padding:8px 10px}.teravia-v3-embedded .postActions a{color:#9fd34e;margin-left:auto;font-size:12px}.teravia-v3-embedded .communitySide{flex-direction:column;gap:14px;display:flex}.teravia-v3-embedded .communitySide .panel a{border-bottom:1px solid #ffffff12;padding:11px 0;font-size:13px;display:block}.teravia-v3-embedded .communitySide .panel a:last-child{border:0}.teravia-v3-embedded .groupGrid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.teravia-v3-embedded .groupCard{background:#0a1713;border:1px solid #d7ebdd24;border-radius:18px;overflow:hidden}.teravia-v3-embedded .groupCover{background:linear-gradient(145deg,#526b63,#a18c60 36%,#263f32 63%,#0c1712);height:160px}.teravia-v3-embedded .gc1 .groupCover{background:linear-gradient(145deg,#4d5f6f,#a4a58e 36%,#314235 63%,#0b1712)}.teravia-v3-embedded .gc2 .groupCover{background:linear-gradient(145deg,#596a6c,#d0985d 36%,#30463a 63%,#0b1712)}.teravia-v3-embedded .gc3 .groupCover{background:linear-gradient(145deg,#45595e,#6e774c 42%,#26382e 66%,#0b1712)}.teravia-v3-embedded .groupBody{padding:17px}.teravia-v3-embedded .groupBody h3{margin:7px 0;font-size:20px}.teravia-v3-embedded .groupBody>b{color:#a6d551;font-size:12px}.teravia-v3-embedded .groupBody p{color:#a9b4ad;font-size:12px;line-height:1.55}.teravia-v3-embedded .joinGroup{color:#a8dc58;background:#21361f;border:0;border-radius:9px;width:100%;padding:10px;font-weight:900}.teravia-v3-embedded .messagesPage{background:#081410;border:1px solid #d7ebdd24;border-radius:22px;grid-template-columns:380px 1fr;max-width:1536px;height:calc(100vh - 20px);margin:10px auto;display:grid;overflow:hidden}.teravia-v3-embedded .chatList{border-right:1px solid #ffffff14;overflow:auto}.teravia-v3-embedded .chatTop{padding:22px}.teravia-v3-embedded .chatTop h1{margin:7px 0 16px;font-size:36px}.teravia-v3-embedded .chatRow{color:#fff;text-align:left;background:0 0;border:0;border-top:1px solid #ffffff0f;grid-template-columns:42px 1fr auto;align-items:center;gap:11px;width:100%;padding:14px 18px;display:grid}.teravia-v3-embedded .chatRow.selected{background:#11241b}.teravia-v3-embedded .chatRow b,.teravia-v3-embedded .chatRow small{display:block}.teravia-v3-embedded .chatRow small{color:#9aa79f;margin-top:4px}.teravia-v3-embedded .chatRow time{color:#7f8d85;font-size:10px}.teravia-v3-embedded .conversation{grid-template-rows:68px 1fr 74px;display:grid}.teravia-v3-embedded .conversation>header{border-bottom:1px solid #ffffff14;align-items:center;gap:11px;padding:0 20px;display:flex}.teravia-v3-embedded .conversation>header b,.teravia-v3-embedded .conversation>header span{display:block}.teravia-v3-embedded .conversation>header span{color:#8fca4a;font-size:11px}.teravia-v3-embedded .messagesBody{flex-direction:column;gap:11px;padding:25px;display:flex;overflow:auto}.teravia-v3-embedded .bubble{color:#d8e1db;background:#13251e;border-radius:14px;max-width:70%;padding:12px 14px}.teravia-v3-embedded .bubble.mine{background:#416e3d;align-self:flex-end}.teravia-v3-embedded .messageComposer{border-top:1px solid #ffffff14;align-items:center;gap:10px;padding:12px 18px;display:flex}.teravia-v3-embedded .messageComposer span{color:#8e9b93;background:#ffffff08;border-radius:11px;flex:1;padding:13px}.teravia-v3-embedded .messageComposer button{color:#07100c;background:#91bf45;border:0;border-radius:10px;padding:12px 17px;font-weight:900}.teravia-v3-embedded .networkSearch{max-width:700px;margin-bottom:20px}.teravia-v3-embedded .peopleGrid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.teravia-v3-embedded .personCard{text-align:center;background:#0a1713;border:1px solid #d7ebdd24;border-radius:17px;padding:25px}.teravia-v3-embedded .personAvatar{background:linear-gradient(135deg,#aa7048,#2b3d33);border:3px solid #294535;border-radius:50%;place-items:center;width:86px;height:86px;margin:0 auto 16px;font-size:26px;font-weight:900;display:grid}.teravia-v3-embedded .personCard h3{margin:8px 0;font-size:22px}.teravia-v3-embedded .personCard p,.teravia-v3-embedded .personCard small{color:#a3afa7;display:block}.teravia-v3-embedded .personCard>div:last-child{justify-content:center;gap:8px;margin-top:18px;display:flex}.teravia-v3-embedded .personCard a,.teravia-v3-embedded .personCard button{color:#fff;background:#ffffff06;border:1px solid #ffffff1f;border-radius:9px;padding:9px 11px}.teravia-v3-embedded .personCard button{color:#a8dc58;background:#274224}.teravia-v3-embedded .profileHero{background:radial-gradient(circle at 80% 20%,#8fbf4529,#0000 25%),linear-gradient(145deg,#13251e,#07100e);border:1px solid #d7ebdd24;border-radius:24px;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;min-height:300px;padding:40px;display:grid}.teravia-v3-embedded .profileAvatar{background:linear-gradient(135deg,#986544,#263a31);border:4px solid #34563f;border-radius:50%;place-items:center;width:120px;height:120px;font-size:40px;font-weight:900;display:grid}.teravia-v3-embedded .profileAvatar.external{background:linear-gradient(135deg,#b1784b,#293b33)}.teravia-v3-embedded .profileHero h1{margin:7px 0;font-size:52px}.teravia-v3-embedded .profileHero p{color:#aeb9b2}.teravia-v3-embedded .profileStats{gap:22px;margin-top:17px;display:flex}.teravia-v3-embedded .profileStats b{color:#fff;font-size:20px;display:block}.teravia-v3-embedded .profileGrid{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:12px;display:grid}.teravia-v3-embedded .profileGrid .panel{min-height:170px}.teravia-v3-embedded .profileGrid .panel h2{margin:8px 0}.teravia-v3-embedded .profileGrid .panel p{color:#aab5ae}.teravia-v3-embedded .profileGrid .panel a{color:#9fd34f;font-size:12px}.teravia-v3-embedded .notifList{background:#0a1713;border:1px solid #d7ebdd24;border-radius:18px;max-width:1100px;margin:16px auto 90px;overflow:hidden}.teravia-v3-embedded .notif{border-bottom:1px solid #ffffff12;grid-template-columns:48px 1fr auto 40px;align-items:center;gap:13px;padding:16px;display:grid}.teravia-v3-embedded .notif:last-child{border:0}.teravia-v3-embedded .notif.unread{background:#11231b}.teravia-v3-embedded .notifIcon{background:#ffffff08;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.teravia-v3-embedded .notif b,.teravia-v3-embedded .notif span{display:block}.teravia-v3-embedded .notif span{color:#98a59d;margin-top:4px;font-size:12px}.teravia-v3-embedded .notif time{color:#86948c;font-size:11px}.teravia-v3-embedded .notif button{color:#aab5ae;background:0 0;border:0}@media (max-width:1050px){.teravia-v3-embedded .communityLayout{grid-template-columns:1fr}.teravia-v3-embedded .communitySide{grid-template-columns:1fr 1fr;display:grid}.teravia-v3-embedded .groupGrid,.teravia-v3-embedded .peopleGrid,.teravia-v3-embedded .profileGrid{grid-template-columns:1fr 1fr}}@media (max-width:700px){.teravia-v3-embedded .communityPage{padding:10px 10px 90px}.teravia-v3-embedded .communityHero{padding:35px 20px;display:block}.teravia-v3-embedded .communityHero h1{font-size:52px}.teravia-v3-embedded .communityHero>.solidBtn{margin-top:20px}.teravia-v3-embedded .postPhoto{height:330px}.teravia-v3-embedded .postActions{flex-wrap:wrap}.teravia-v3-embedded .postActions a{width:100%;margin:4px 0 0}.teravia-v3-embedded .communitySide{display:block}.teravia-v3-embedded .communitySide .panel{margin-top:10px}.teravia-v3-embedded .groupGrid,.teravia-v3-embedded .peopleGrid,.teravia-v3-embedded .profileGrid{grid-template-columns:1fr}.teravia-v3-embedded .messagesPage{border-radius:0;height:auto;margin:0;display:block}.teravia-v3-embedded .chatList{border-right:0}.teravia-v3-embedded .conversation{min-height:70vh}.teravia-v3-embedded .profileHero{text-align:center;grid-template-columns:1fr}.teravia-v3-embedded .profileAvatar{margin:auto}.teravia-v3-embedded .profileStats{justify-content:center}.teravia-v3-embedded .notif{grid-template-columns:42px 1fr auto}.teravia-v3-embedded .notif>button{display:none}.teravia-v3-embedded .notif time{font-size:9px}}.teravia-v3-embedded .plannerLayout{border:1px solid #d7ebdd24;border-radius:20px;grid-template-columns:380px 1fr;min-height:570px;margin-top:16px;display:grid;overflow:hidden}.teravia-v3-embedded .plannerSteps{background:#0a1713;padding:24px}.teravia-v3-embedded .plannerSteps h2{font-size:28px}.teravia-v3-embedded .plannerStep{border-bottom:1px solid #ffffff12;gap:12px;padding:16px 0;display:flex}.teravia-v3-embedded .plannerStep>span{color:#a8d956;background:#243d26;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.teravia-v3-embedded .plannerStep b,.teravia-v3-embedded .plannerStep small{display:block}.teravia-v3-embedded .plannerStep small{color:#99a69e;margin-top:4px}.teravia-v3-embedded .addStep{color:#a7d753;background:0 0;border:1px dashed #9dce4a59;border-radius:10px;width:100%;margin-top:18px;padding:12px}.teravia-v3-embedded .plannerMap{background-color:#17231e;background-image:radial-gradient(circle,#76a44829,#0000 22%),linear-gradient(45deg,#5a78581a 1px,#0000 1px),linear-gradient(-45deg,#5a785814 1px,#0000 1px),none;background-position:0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat;background-size:auto,32px 32px,32px 32px;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;position:relative}.teravia-v3-embedded .routeLine{background:#91c74a;width:60%;height:4px;position:absolute;top:49%;left:18%;transform:rotate(-12deg);box-shadow:0 0 18px #91c74a88}.teravia-v3-embedded .pm{background:#07100d;border:2px solid #92c94a;border-radius:50%;place-items:center;width:48px;height:48px;font-style:normal;font-weight:900;display:grid;position:absolute}.teravia-v3-embedded .pma{top:57%;left:20%}.teravia-v3-embedded .pmb{top:42%;left:48%}.teravia-v3-embedded .pmc{top:31%;right:18%}.teravia-v3-embedded .plannerControls{gap:6px;display:flex;position:absolute;bottom:18px;left:18px}.teravia-v3-embedded .plannerControls button{color:#fff;background:#07100ddd;border:1px solid #ffffff1f;border-radius:9px;padding:10px}.teravia-v3-embedded .plannerServices,.teravia-v3-embedded .nomadGrid,.teravia-v3-embedded .nextCards{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:12px;display:grid}.teravia-v3-embedded .plannerServices article,.teravia-v3-embedded .nomadGrid article,.teravia-v3-embedded .nextCards article{background:#0a1713;border:1px solid #d7ebdd24;border-radius:15px;padding:20px}.teravia-v3-embedded .plannerServices p,.teravia-v3-embedded .nomadGrid p,.teravia-v3-embedded .nextCards p{color:#9eaaa3;font-size:12px;line-height:1.55}.teravia-v3-embedded .nomadHero{background:radial-gradient(circle at 72% 30%,#da974b2e,#0000 18%),linear-gradient(145deg,#213832,#6d6548 40%,#13241d 67%,#07100e);border:1px solid #d7ebdd24;border-radius:26px;grid-template-columns:1fr 360px;align-items:center;gap:40px;min-height:590px;padding:60px;display:grid}.teravia-v3-embedded .nomadHero>div:first-child{max-width:750px}.teravia-v3-embedded .nomadHero h1{letter-spacing:-.055em;margin:12px 0;font-size:clamp(55px,6vw,90px);line-height:.9}.teravia-v3-embedded .nomadHero p{color:#d1d9d4;font-size:17px;line-height:1.6}.teravia-v3-embedded .nomadPhone{background:linear-gradient(#101e19,#07100d);border:6px solid #1c2924;border-radius:35px;flex-direction:column;justify-content:flex-end;justify-self:end;width:300px;min-height:420px;padding:25px;display:flex;box-shadow:0 30px 80px #0009}.teravia-v3-embedded .nomadPhone span,.teravia-v3-embedded .nomadPhone b,.teravia-v3-embedded .nomadPhone strong,.teravia-v3-embedded .nomadPhone small{display:block}.teravia-v3-embedded .nomadPhone span{color:#a7d653;margin-bottom:auto;font-size:10px;font-weight:900}.teravia-v3-embedded .nomadPhone strong{margin:8px 0;font-size:26px}.teravia-v3-embedded .nomadPhone small{color:#9eaaa3}.teravia-v3-embedded .nomadPhone button{background:#91bf45;border:0;border-radius:9px;margin-top:18px;padding:11px;font-weight:900}.teravia-v3-embedded .nomadGrid article>span,.teravia-v3-embedded .nextCards article>span{color:#9ed04c;font-size:11px;font-weight:900}.teravia-v3-embedded .nextHero{text-align:center;background:radial-gradient(circle at 50% 35%,#8fca492b,#0000 22%),linear-gradient(145deg,#10231c,#06100d);border:1px solid #d7ebdd24;border-radius:26px;min-height:590px;padding:80px 20px}.teravia-v3-embedded .nextOrb{color:#b7e86d;background:radial-gradient(circle,#426d37,#14261d 65%);border-radius:50%;place-items:center;width:90px;height:90px;margin:0 auto 20px;font-size:42px;display:grid;box-shadow:0 0 70px #90cd4b38}.teravia-v3-embedded .nextHero h1{letter-spacing:-.05em;margin:12px 0;font-size:clamp(48px,6vw,82px);line-height:.95}.teravia-v3-embedded .nextHero>p{color:#afbbb3;max-width:760px;margin:0 auto 24px;font-size:17px;line-height:1.6}.teravia-v3-embedded .nextPrompt{color:#929f97;text-align:left;background:#ffffff08;border:1px solid #ffffff26;border-radius:14px;max-width:720px;margin:0 auto 13px;padding:9px 9px 9px 18px}.teravia-v3-embedded .nextPrompt button{float:right;background:#92c047;border:0;border-radius:10px;width:42px;height:42px;font-size:20px}.teravia-v3-embedded .nextHero>small{color:#77857d}.teravia-v3-embedded .nextCards{grid-template-columns:repeat(3,1fr)}.teravia-v3-embedded .proGrid{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:16px;display:grid}.teravia-v3-embedded .proCard{background:#0a1713;border:1px solid #d7ebdd24;border-radius:17px;grid-template-columns:190px 1fr;min-height:220px;display:grid;overflow:hidden}.teravia-v3-embedded .proVisual{background:linear-gradient(145deg,#536c63,#a08b62 36%,#263f32 65%,#0b1713)}.teravia-v3-embedded .pc1 .proVisual{background:linear-gradient(145deg,#4c6257,#6e8651 42%,#20352a)}.teravia-v3-embedded .pc2 .proVisual{background:linear-gradient(145deg,#695b49,#b18d5f 42%,#26362f)}.teravia-v3-embedded .pc3 .proVisual{background:linear-gradient(145deg,#52656f,#aaa78a 42%,#2b4035)}.teravia-v3-embedded .proCard>div:last-child{padding:24px}.teravia-v3-embedded .proCard h2{margin:7px 0}.teravia-v3-embedded .proCard p{color:#a6b1aa;line-height:1.5}.teravia-v3-embedded .proCard b{color:#9fd34f;font-size:12px}.teravia-v3-embedded .adsBanner{background:radial-gradient(circle at 80%,#90c54624,#0000 20%),#0a1713;border:1px solid #d7ebdd24;border-radius:17px;justify-content:space-between;align-items:center;margin-top:12px;padding:30px;display:flex}.teravia-v3-embedded .adsBanner h2{margin:7px 0}.teravia-v3-embedded .adsBanner p{color:#a8b3ac}.teravia-v3-embedded .pricingHero{text-align:center;padding:75px 20px}.teravia-v3-embedded .pricingHero h1{letter-spacing:-.05em;margin:12px 0;font-size:clamp(48px,6vw,78px);line-height:.95}.teravia-v3-embedded .pricingHero p{color:#a9b5ad}.teravia-v3-embedded .pricingGrid{grid-template-columns:repeat(3,1fr);gap:14px;max-width:1200px;margin:0 auto;display:grid}.teravia-v3-embedded .priceCard{background:#0a1713;border:1px solid #d7ebdd24;border-radius:19px;padding:30px;position:relative}.teravia-v3-embedded .priceCard.featured{background:radial-gradient(circle at 50% 0,#9dce4a1f,#0000 28%),#0a1713;border-color:#9dce4a73;transform:translateY(-15px)}.teravia-v3-embedded .popular{color:#a8d956;font-size:9px;font-weight:900;position:absolute;top:16px;right:16px}.teravia-v3-embedded .priceCard h2{margin:15px 0 3px;font-size:42px}.teravia-v3-embedded .priceCard h2 small{color:#89968e;font-size:12px}.teravia-v3-embedded .priceCard>b{font-size:14px}.teravia-v3-embedded .priceCard ul{color:#aab5ae;padding:20px 0;line-height:2;list-style:none}.teravia-v3-embedded .priceCard button{width:100%}.teravia-v3-embedded .directoryGrid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:16px;display:grid}.teravia-v3-embedded .directoryCard{background:#0a1713;border:1px solid #d7ebdd24;border-radius:17px;padding:14px}.teravia-v3-embedded .directoryVisual{background:linear-gradient(145deg,#566d64,#9d8d68 40%,#294034 67%,#0b1713);border-radius:12px;height:180px;margin-bottom:16px}.teravia-v3-embedded .directoryCard h3{margin:7px 0;font-size:20px}.teravia-v3-embedded .directoryCard p{color:#9eaaa3}.teravia-v3-embedded .directoryCard button{margin-top:8px}@media (max-width:950px){.teravia-v3-embedded .plannerLayout{grid-template-columns:1fr}.teravia-v3-embedded .plannerMap{min-height:430px}.teravia-v3-embedded .plannerServices,.teravia-v3-embedded .nomadGrid{grid-template-columns:1fr 1fr}.teravia-v3-embedded .nomadHero{grid-template-columns:1fr}.teravia-v3-embedded .nomadPhone{justify-self:start}.teravia-v3-embedded .proGrid,.teravia-v3-embedded .pricingGrid,.teravia-v3-embedded .directoryGrid{grid-template-columns:1fr 1fr}}@media (max-width:650px){.teravia-v3-embedded .plannerServices,.teravia-v3-embedded .nomadGrid,.teravia-v3-embedded .nextCards,.teravia-v3-embedded .proGrid,.teravia-v3-embedded .pricingGrid,.teravia-v3-embedded .directoryGrid{grid-template-columns:1fr}.teravia-v3-embedded .nomadHero{padding:38px 20px}.teravia-v3-embedded .nomadHero h1{font-size:54px}.teravia-v3-embedded .nomadPhone{width:100%;min-height:350px}.teravia-v3-embedded .proCard{grid-template-columns:1fr}.teravia-v3-embedded .proVisual{height:170px}.teravia-v3-embedded .adsBanner{display:block}.teravia-v3-embedded .adsBanner button{margin-top:15px}.teravia-v3-embedded .priceCard.featured{transform:none}}.teravia-v3-embedded .tracksGrid{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:16px;display:grid}.teravia-v3-embedded .trackCard{background:#0a1713;border:1px solid #d7ebdd24;border-radius:18px;grid-template-columns:220px 1fr;min-height:210px;display:grid;overflow:hidden}.teravia-v3-embedded .trackMap{background-color:#17231e;background-image:radial-gradient(circle,#87be4829,#0000 25%),linear-gradient(45deg,#5a78581f 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:auto,28px 28px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;position:relative}.teravia-v3-embedded .miniRoute{background:#92c84b;width:65%;height:3px;position:absolute;top:52%;left:18%;transform:rotate(-19deg)}.teravia-v3-embedded .trackCard>div:last-child{padding:25px}.teravia-v3-embedded .trackCard h3{margin:8px 0;font-size:22px}.teravia-v3-embedded .trackCard p{color:#a5b0a9}.teravia-v3-embedded .trackCard b{color:#9fd34e;font-size:12px}.teravia-v3-embedded .trackDetail{border:1px solid #d7ebdd24;border-radius:24px;grid-template-columns:1.4fr .8fr;min-height:690px;display:grid;overflow:hidden}.teravia-v3-embedded .trackDetailMap{background-color:#17231e;background-image:radial-gradient(circle at 48% 45%,#87be482b,#0000 20%),linear-gradient(45deg,#5a78581f 1px,#0000 1px),linear-gradient(-45deg,#5a785814 1px,#0000 1px),none;background-position:0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat;background-size:auto,32px 32px,32px 32px;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;position:relative}.teravia-v3-embedded .bigRoute{background:#92c94a;width:63%;height:5px;position:absolute;top:50%;left:18%;transform:rotate(-17deg);box-shadow:0 0 25px #92c94a66}.teravia-v3-embedded .trackPoint{background:#07100d;border:2px solid #92c94a;border-radius:50%;place-items:center;width:52px;height:52px;font-style:normal;font-weight:900;display:grid;position:absolute}.teravia-v3-embedded .tp3{top:29%;right:17%}.teravia-v3-embedded .trackInfo{background:#0a1713;padding:45px}.teravia-v3-embedded .trackInfo h1{margin:10px 0;font-size:50px;line-height:.95}.teravia-v3-embedded .trackInfo>p{color:#aab5ae}.teravia-v3-embedded .metricGrid{grid-template-columns:1fr 1fr;gap:9px;margin:28px 0;display:grid}.teravia-v3-embedded .metricGrid span{color:#8f9c94;text-transform:uppercase;border:1px solid #ffffff14;border-radius:11px;padding:14px;font-size:10px}.teravia-v3-embedded .metricGrid b{color:#fff;text-transform:none;margin-bottom:4px;font-size:20px;display:block}.teravia-v3-embedded .trackInfo>.solidBtn,.teravia-v3-embedded .trackInfo>.ghostBtn{width:100%;margin-top:8px}.teravia-v3-embedded .navigationPage{background:#07100d;height:100vh;padding:10px}.teravia-v3-embedded .navMap{background-color:#17231e;background-image:radial-gradient(circle,#87be482e,#0000 18%),linear-gradient(45deg,#5a785821 1px,#0000 1px),linear-gradient(-45deg,#5a785817 1px,#0000 1px),none;background-position:0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat;background-size:auto,32px 32px,32px 32px;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;border-radius:22px;height:100%;position:relative;overflow:hidden}.teravia-v3-embedded .navRoute{background:#9bd34e;width:68%;height:6px;position:absolute;top:48%;left:16%;transform:rotate(-23deg);box-shadow:0 0 25px #9bd34e99}.teravia-v3-embedded .navPosition{color:#fff;text-shadow:0 0 20px #000;font-size:38px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.teravia-v3-embedded .navTop,.teravia-v3-embedded .navBottom{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#07100ddd;border:1px solid #ffffff21;border-radius:15px;padding:18px;position:absolute;left:20px;right:20px}.teravia-v3-embedded .navTop{top:20px}.teravia-v3-embedded .navTop span,.teravia-v3-embedded .navTop b{display:block}.teravia-v3-embedded .navTop span{color:#9fd34e;font-size:10px;font-weight:900}.teravia-v3-embedded .navTop b{margin-top:5px;font-size:24px}.teravia-v3-embedded .navBottom{justify-content:space-between;align-items:center;display:flex;bottom:20px}.teravia-v3-embedded .navBottom small,.teravia-v3-embedded .navBottom b,.teravia-v3-embedded .navBottom span{display:block}.teravia-v3-embedded .navBottom b{margin:4px 0;font-size:20px}.teravia-v3-embedded .navBottom span{color:#9aa79f}.teravia-v3-embedded .navBottom button{color:#fff;background:#7b352e;border:0;border-radius:10px;padding:12px 17px}.teravia-v3-embedded .offlineIcon{color:#a8dc57;background:#15291e;border-radius:50%;place-items:center;width:90px;height:90px;margin:0 auto 20px;font-size:42px;display:grid}.teravia-v3-embedded .offlineHero h1{letter-spacing:-.05em;margin:12px 0;font-size:clamp(52px,6vw,82px);line-height:.95}.teravia-v3-embedded .offlineGrid button{color:#a9dc59;background:#20381f;border:1px solid #ffffff1f;border-radius:9px;padding:9px 12px}.teravia-v3-embedded .adminPage{background:#07100d;grid-template-columns:260px 1fr;min-height:100vh;display:grid}.teravia-v3-embedded .adminSide{background:#091410;border-right:1px solid #ffffff14;padding:28px 20px}.teravia-v3-embedded .adminSide>b{letter-spacing:.12em;font-size:20px;display:block}.teravia-v3-embedded .adminSide>span{color:#8f9b94;letter-spacing:.15em;margin:8px 0 30px;font-size:9px;display:block}.teravia-v3-embedded .adminSide a{color:#aab5ae;border-radius:9px;padding:12px;display:block}.teravia-v3-embedded .adminSide a:first-of-type{color:#b2df63;background:#17301d}.teravia-v3-embedded .adminMain{padding:45px}.teravia-v3-embedded .adminMain h1{margin:8px 0 25px;font-size:50px}.teravia-v3-embedded .adminStats{grid-template-columns:repeat(4,1fr);gap:12px;margin:16px 0;display:grid}.teravia-v3-embedded .adminStats article{background:#0a1713;border:1px solid #d7ebdd24;border-radius:14px;padding:20px}.teravia-v3-embedded .adminStats span,.teravia-v3-embedded .adminStats b,.teravia-v3-embedded .adminStats small{display:block}.teravia-v3-embedded .adminStats span{color:#9aa69f;font-size:11px}.teravia-v3-embedded .adminStats b{margin:8px 0;font-size:30px}.teravia-v3-embedded .adminStats small{color:#9fd34e}.teravia-v3-embedded .adminPanel{background:#0a1713;border:1px solid #d7ebdd24;border-radius:17px;margin-top:20px;padding:22px}.teravia-v3-embedded .adminRow{border-bottom:1px solid #ffffff12;grid-template-columns:1fr auto auto;gap:14px;padding:14px 0;display:grid}.teravia-v3-embedded .adminRow span{color:#8f9b94;font-size:11px}.teravia-v3-embedded .adminRow button{color:#9fd34e;background:0 0;border:0}.teravia-v3-embedded .moderationList{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:16px;display:grid}.teravia-v3-embedded .moderationList article,.teravia-v3-embedded .campaignGrid article{background:#0a1713;border:1px solid #d7ebdd24;border-radius:17px;padding:24px}.teravia-v3-embedded .risk{color:#e9a36d;letter-spacing:.1em;font-size:9px;font-weight:900}.teravia-v3-embedded .moderationList p,.teravia-v3-embedded .campaignGrid p{color:#9da9a2}.teravia-v3-embedded .moderationList article>div{gap:8px;display:flex}.teravia-v3-embedded .campaignGrid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:16px;display:grid}.teravia-v3-embedded .campaignGrid h3{font-size:22px}.teravia-v3-embedded .campaignGrid>b{font-size:26px}.teravia-v3-embedded .nextAdminHero{background:radial-gradient(circle at 15%,#91ca4829,#0000 16%),#0a1713;border:1px solid #d7ebdd24;border-radius:22px;align-items:center;gap:25px;padding:50px;display:flex}.teravia-v3-embedded .nextAdminHero h1{margin:8px 0;font-size:48px}.teravia-v3-embedded .nextAdminHero p{color:#aab5ae}@media (max-width:950px){.teravia-v3-embedded .tracksGrid,.teravia-v3-embedded .trackDetail{grid-template-columns:1fr}.teravia-v3-embedded .trackDetailMap{min-height:450px}.teravia-v3-embedded .adminPage{grid-template-columns:1fr}.teravia-v3-embedded .adminSide{display:none}.teravia-v3-embedded .adminStats,.teravia-v3-embedded .campaignGrid{grid-template-columns:1fr 1fr}}@media (max-width:650px){.teravia-v3-embedded .trackCard{grid-template-columns:1fr}.teravia-v3-embedded .trackMap{height:180px}.teravia-v3-embedded .trackInfo{padding:25px}.teravia-v3-embedded .trackInfo h1{font-size:42px}.teravia-v3-embedded .offlineGrid,.teravia-v3-embedded .moderationList,.teravia-v3-embedded .campaignGrid,.teravia-v3-embedded .adminStats{grid-template-columns:1fr}.teravia-v3-embedded .adminMain{padding:25px 14px}.teravia-v3-embedded .adminRow{grid-template-columns:1fr}.teravia-v3-embedded .nextAdminHero{padding:30px 20px;display:block}.teravia-v3-embedded .nextAdminHero h1{font-size:40px}.teravia-v3-embedded .navBottom{align-items:flex-end}.teravia-v3-embedded .navBottom b{font-size:15px}}.teravia-v3-embedded .searchHero{text-align:center;padding:90px 30px}.teravia-v3-embedded .searchHero h1{letter-spacing:-.055em;margin:12px 0 30px;font-size:clamp(55px,7vw,90px);line-height:.92}.teravia-v3-embedded .globalSearch{text-align:left;color:#98a59d;background:#0b1713;border:1px solid #d7ebdd2b;border-radius:15px;max-width:850px;margin:auto;padding:20px 22px;font-size:16px}.teravia-v3-embedded .searchCategories{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.teravia-v3-embedded .searchCategories a{background:#0a1713;border:1px solid #d7ebdd24;border-radius:15px;justify-content:space-between;padding:24px;display:flex}.teravia-v3-embedded .searchCategories span{color:#9fd34e}.teravia-v3-embedded .fakeTextarea{color:#8f9c94;background:#ffffff09;border:1px solid #ffffff1a;border-radius:11px;height:180px;margin-bottom:18px;padding:15px}.teravia-v3-embedded .formCard label:not(:first-child){margin-top:18px}.teravia-v3-embedded .legalPage{max-width:900px;margin:0 auto;padding:100px 25px}.teravia-v3-embedded .legalPage h1{letter-spacing:-.05em;font-size:clamp(48px,6vw,76px)}.teravia-v3-embedded .legalPage>p,.teravia-v3-embedded .legalPage section p{color:#aab5ae;line-height:1.8}.teravia-v3-embedded .legalPage section{border-top:1px solid #ffffff1a;margin-top:50px;padding-top:30px}.teravia-v3-embedded .mobileShowcase{grid-template-columns:1fr 390px;align-items:center;gap:80px;max-width:1200px;min-height:100vh;margin:auto;padding:70px 30px;display:grid}.teravia-v3-embedded .mobileIntro h1{letter-spacing:-.065em;margin:12px 0;font-size:clamp(60px,8vw,110px);line-height:.86}.teravia-v3-embedded .mobileIntro p{color:#aab5ae;max-width:520px;font-size:18px}.teravia-v3-embedded .phoneDemo{background:#081410;border:7px solid #1a2923;border-radius:42px;min-height:760px;overflow:hidden;box-shadow:0 40px 100px #000a}.teravia-v3-embedded .phoneHero{background:linear-gradient(#07100d33,#07100ddd),linear-gradient(145deg,#536b65,#bd9b65 35%,#2e4939 60%,#0b1713);flex-direction:column;justify-content:space-between;height:310px;padding:24px;display:flex}.teravia-v3-embedded .phoneHero>span{letter-spacing:.12em;font-weight:900}.teravia-v3-embedded .phoneHero small{color:#b2df63;font-weight:900}.teravia-v3-embedded .phoneHero h2{margin:8px 0;font-size:32px;line-height:1}.teravia-v3-embedded .mobilePrimary{grid-template-columns:1fr 1fr;gap:8px;padding:12px;display:grid}.teravia-v3-embedded .mobilePrimary a{text-align:center;color:#07100c;background:#8fbd45;border-radius:10px;padding:13px 8px;font-size:11px;font-weight:900}.teravia-v3-embedded .mobilePrimary a:last-child{color:#fff;background:#14251e;border:1px solid #ffffff1f}.teravia-v3-embedded .mobileQuick{grid-template-columns:repeat(4,1fr);padding:8px 12px 16px;display:grid}.teravia-v3-embedded .mobileQuick a{text-align:center;color:#a7d653;font-size:20px}.teravia-v3-embedded .mobileQuick b{color:#dce3de;margin-top:5px;font-size:9px;display:block}.teravia-v3-embedded .mobileNearby{border-top:1px solid #ffffff14;padding:15px}.teravia-v3-embedded .mobileNearby h3{margin:5px 0 12px}.teravia-v3-embedded .mobileOuting{background:#ffffff07;border-radius:11px;margin-top:8px;padding:13px}.teravia-v3-embedded .mobileOuting b,.teravia-v3-embedded .mobileOuting span{display:block}.teravia-v3-embedded .mobileOuting span{color:#9ba8a0;margin-top:4px;font-size:10px}@media (max-width:800px){.teravia-v3-embedded .searchCategories{grid-template-columns:1fr 1fr}.teravia-v3-embedded .mobileShowcase{grid-template-columns:1fr;padding:40px 14px}.teravia-v3-embedded .mobileIntro{text-align:center}.teravia-v3-embedded .phoneDemo{width:min(390px,100%);margin:auto}}@media (max-width:520px){.teravia-v3-embedded .searchCategories{grid-template-columns:1fr}}.teravia-v3-embedded .authPage{background:#07100d;grid-template-columns:1.25fr .75fr;min-height:100vh;display:grid}.teravia-v3-embedded .authVisual{background:linear-gradient(#07100d22,#07100ddd),linear-gradient(145deg,#5c716e,#c09d68 32%,#304a3b 59%,#0b1713);flex-direction:column;justify-content:space-between;padding:40px;display:flex}.teravia-v3-embedded .authVisual.signup{background:linear-gradient(#07100d22,#07100ddd),linear-gradient(145deg,#4c6269,#a87d55 34%,#31483a 62%,#0b1713)}.teravia-v3-embedded .authVisual>span{letter-spacing:.13em;font-weight:900}.teravia-v3-embedded .authVisual small{color:#b1df62;letter-spacing:.12em;font-weight:900}.teravia-v3-embedded .authVisual h1{letter-spacing:-.06em;margin:12px 0;font-size:clamp(55px,6vw,90px);line-height:.88}.teravia-v3-embedded .authPanel{place-items:center;padding:35px;display:grid}.teravia-v3-embedded .authBox{width:min(430px,100%)}.teravia-v3-embedded .authBox h2{margin:8px 0;font-size:38px}.teravia-v3-embedded .authBox>p{color:#aab5ae;line-height:1.5}.teravia-v3-embedded .authBox label{margin:18px 0 7px;font-size:11px;font-weight:900;display:block}.teravia-v3-embedded .wide{width:100%;margin-top:14px}.teravia-v3-embedded .authBox>a:not(.ghostBtn){text-align:center;color:#a8d956;margin-top:14px;font-size:12px;display:block}.teravia-v3-embedded .authDivider{text-align:center;color:#65736b;margin:22px 0 8px;font-size:10px}.teravia-v3-embedded .micro{text-align:center;font-size:10px!important}.teravia-v3-embedded .centerPage{background:radial-gradient(circle at 50% 40%,#91c4461f,#0000 22%),#07100d;place-items:center;min-height:100vh;padding:20px;display:grid}.teravia-v3-embedded .smallCard{background:#0a1713;border:1px solid #d7ebdd24;border-radius:20px;width:min(520px,100%);padding:35px}.teravia-v3-embedded .smallCard h1{margin:8px 0;font-size:44px}.teravia-v3-embedded .smallCard p{color:#aab5ae}.teravia-v3-embedded .smallCard>a{text-align:center;color:#a8d956;margin-top:18px;display:block}.teravia-v3-embedded .onboardingPage{max-width:1100px;min-height:100vh;margin:auto;padding:30px}.teravia-v3-embedded .onboardingPage header{justify-content:space-between;display:flex}.teravia-v3-embedded .onboardingPage header b{letter-spacing:.12em}.teravia-v3-embedded .onboardingPage header span{color:#8e9b93}.teravia-v3-embedded .onboardingPage>section{max-width:900px;margin:100px auto}.teravia-v3-embedded .onboardingPage h1{letter-spacing:-.05em;margin:12px 0;font-size:clamp(50px,6vw,78px);line-height:.95}.teravia-v3-embedded .onboardingPage p{color:#aab5ae;font-size:17px}.teravia-v3-embedded .passionGrid{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:35px;display:grid}.teravia-v3-embedded .passionGrid button,.teravia-v3-embedded .levelGrid button,.teravia-v3-embedded .locationChoice button{color:#fff;text-align:left;background:#0a1713;border:1px solid #d7ebdd24;border-radius:14px;padding:22px}.teravia-v3-embedded .passionGrid button:hover,.teravia-v3-embedded .levelGrid button:hover{background:#11251b;border-color:#9dcc4d}.teravia-v3-embedded .onboardingActions{justify-content:flex-end;gap:10px;margin-top:35px;display:flex}.teravia-v3-embedded .levelGrid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:35px;display:grid}.teravia-v3-embedded .levelGrid b,.teravia-v3-embedded .levelGrid span{display:block}.teravia-v3-embedded .levelGrid b{font-size:18px}.teravia-v3-embedded .levelGrid span{color:#9da9a2;margin-top:8px;line-height:1.5}.teravia-v3-embedded .locationChoice{grid-template-columns:1fr 1fr;gap:12px;margin-top:35px;display:grid}.teravia-v3-embedded .locationChoice button{color:#a8d956;font-weight:900}.teravia-v3-embedded .settingsPage{grid-template-columns:280px 1fr;gap:25px;max-width:1200px;margin:40px auto;padding:0 20px;display:grid}.teravia-v3-embedded .settingsPage>aside{background:#091410;border:1px solid #d7ebdd21;border-radius:18px;height:max-content;padding:25px}.teravia-v3-embedded .settingsPage aside h1{font-size:30px}.teravia-v3-embedded .settingsPage aside a{color:#aab5ae;border-bottom:1px solid #ffffff0f;padding:11px 0;display:block}.teravia-v3-embedded .settingsPage>section>h2{margin-top:0;font-size:40px}.teravia-v3-embedded .settingCard{background:#0a1713;border:1px solid #d7ebdd21;border-radius:17px;margin-bottom:12px;padding:25px}.teravia-v3-embedded .settingCard label{margin:15px 0 7px;font-size:11px;font-weight:900;display:block}.teravia-v3-embedded .settingCard .solidBtn{margin-top:18px}.teravia-v3-embedded .settingCard p{color:#9da9a2}.teravia-v3-embedded .settingCard.danger{border-color:#b8564938}.teravia-v3-embedded .settingCard.danger>button{color:#e0a29a;background:#2b1715;border:1px solid #b8564959;border-radius:9px;padding:10px 13px}.teravia-v3-embedded .toggleRow{background:#0a1713;border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:20px;padding:18px;display:flex}.teravia-v3-embedded .toggleRow:first-of-type{border-radius:15px 15px 0 0}.teravia-v3-embedded .toggleRow b,.teravia-v3-embedded .toggleRow span{display:block}.teravia-v3-embedded .toggleRow span{color:#8f9c94;margin-top:5px;font-size:11px}.teravia-v3-embedded .toggle{background:#29342f;border:0;border-radius:999px;width:48px;height:27px;padding:3px}.teravia-v3-embedded .toggle i{background:#89958e;border-radius:50%;width:21px;height:21px;transition:all .2s;display:block}.teravia-v3-embedded .toggle.on{background:#436c36}.teravia-v3-embedded .toggle.on i{background:#b7e66d;transform:translate(21px)}.teravia-v3-embedded .privacyNotice{background:#0b1914;border:1px solid #9dce4a2e;border-radius:14px;margin-top:18px;padding:20px}.teravia-v3-embedded .privacyNotice p{color:#9da9a2;line-height:1.5}@media (max-width:800px){.teravia-v3-embedded .authPage{grid-template-columns:1fr}.teravia-v3-embedded .authVisual{min-height:330px}.teravia-v3-embedded .authPanel{padding:35px 18px 80px}.teravia-v3-embedded .passionGrid{grid-template-columns:1fr 1fr}.teravia-v3-embedded .levelGrid,.teravia-v3-embedded .locationChoice{grid-template-columns:1fr}.teravia-v3-embedded .settingsPage{grid-template-columns:1fr;margin-top:15px}.teravia-v3-embedded .settingsPage>aside{display:none}}.teravia-v3-embedded .missionGrid{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:16px;display:grid}.teravia-v3-embedded .missionCard{background:radial-gradient(circle at 90% 10%,#91c3461f,#0000 22%),#0a1713;border:1px solid #d7ebdd24;border-radius:18px;min-height:240px;padding:28px}.teravia-v3-embedded .missionCard h2{margin:9px 0;font-size:30px}.teravia-v3-embedded .missionCard p{color:#9da9a2}.teravia-v3-embedded .missionCard>div{justify-content:space-between;align-items:center;margin-top:45px;display:flex}.teravia-v3-embedded .missionCard>div>b{color:#a8d956}.teravia-v3-embedded .missionCard button,.teravia-v3-embedded .natureGrid button,.teravia-v3-embedded .lawGrid button{color:#a8d956;background:0 0;border:0;font-weight:900}.teravia-v3-embedded .impactBanner{background:linear-gradient(135deg,#11271b,#172b20);border:1px solid #9dce4a38;border-radius:18px;justify-content:space-between;align-items:center;margin-top:12px;padding:30px;display:flex}.teravia-v3-embedded .impactBanner h2{margin:6px 0}.teravia-v3-embedded .impactBanner>b{color:#b4e265}.teravia-v3-embedded .natureHero,.teravia-v3-embedded .cleanupHero{background:linear-gradient(#07100d22,#07100ddd),linear-gradient(145deg,#4d6b59,#81915b 38%,#243b2e 64%,#08130f);border:1px solid #d7ebdd24;border-radius:25px;align-items:end;min-height:500px;padding:55px;display:flex}.teravia-v3-embedded .natureHero h1,.teravia-v3-embedded .cleanupHero h1{letter-spacing:-.06em;margin:12px 0;font-size:clamp(55px,7vw,90px);line-height:.88}.teravia-v3-embedded .natureHero p,.teravia-v3-embedded .cleanupHero p{color:#c0cbc4;max-width:700px;font-size:17px}.teravia-v3-embedded .natureGrid{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:12px;display:grid}.teravia-v3-embedded .natureGrid article{background:#0a1713;border:1px solid #d7ebdd24;border-radius:16px;padding:25px}.teravia-v3-embedded .natureGrid article>span{color:#9fd34e;font-size:11px}.teravia-v3-embedded .natureGrid p{color:#9da9a2}.teravia-v3-embedded .cleanupHero{background:radial-gradient(circle at 80% 30%,#77ae4a2e,#0000 22%),linear-gradient(145deg,#203a2b,#0a1713);padding-top:90px;display:block}.teravia-v3-embedded .cleanupStats{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:12px;display:grid}.teravia-v3-embedded .cleanupStats article{text-align:center;background:#0a1713;border:1px solid #d7ebdd24;border-radius:15px;padding:25px}.teravia-v3-embedded .cleanupStats b,.teravia-v3-embedded .cleanupStats span{display:block}.teravia-v3-embedded .cleanupStats b{font-size:36px}.teravia-v3-embedded .cleanupStats span{color:#9da9a2}.teravia-v3-embedded .cleanupList{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:12px;display:grid}.teravia-v3-embedded .cleanupList article{background:#0a1713;border:1px solid #d7ebdd24;border-radius:16px;padding:24px}.teravia-v3-embedded .cleanupList p{color:#9da9a2}.teravia-v3-embedded .sosPage{background:radial-gradient(circle at 50% 45%,#993a3126,#0000 25%),#07100d;place-items:center;min-height:100vh;padding:20px;display:grid}.teravia-v3-embedded .sosCard{text-align:center;background:#0b1512;border:1px solid #dc665a40;border-radius:25px;width:min(650px,100%);padding:45px}.teravia-v3-embedded .sosIcon{background:#7f2f29;border-radius:50%;place-items:center;width:80px;height:80px;margin:20px auto;font-size:44px;font-weight:900;display:grid}.teravia-v3-embedded .sosCard h1{margin:8px;font-size:55px}.teravia-v3-embedded .sosCard>p{color:#aab5ae;line-height:1.6}.teravia-v3-embedded .sosButton{color:#fff;background:#a53e34;border:7px solid #4b211e;border-radius:50%;width:150px;height:150px;margin:20px;font-size:35px;font-weight:900;box-shadow:0 0 50px #be433638}.teravia-v3-embedded .sosInfo{text-align:left;grid-template-columns:1fr 1fr;gap:8px;display:grid}.teravia-v3-embedded .sosInfo>div{background:#ffffff07;border-radius:11px;padding:15px}.teravia-v3-embedded .sosInfo small,.teravia-v3-embedded .sosInfo b{display:block}.teravia-v3-embedded .sosInfo small{color:#c5756b;font-size:9px}.teravia-v3-embedded .sosInfo b{margin-top:5px;font-size:12px}.teravia-v3-embedded .sosNote{font-size:10px!important}.teravia-v3-embedded .lawGrid,.teravia-v3-embedded .trainingGrid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:16px;display:grid}.teravia-v3-embedded .lawGrid article,.teravia-v3-embedded .trainingGrid article{background:#0a1713;border:1px solid #d7ebdd24;border-radius:16px;padding:22px}.teravia-v3-embedded .lawGrid h3,.teravia-v3-embedded .trainingGrid h3{font-size:20px}.teravia-v3-embedded .lawGrid p,.teravia-v3-embedded .trainingGrid p{color:#9da9a2}.teravia-v3-embedded .trainingVisual{background:linear-gradient(145deg,#536b63,#9d8b61 40%,#284033);border-radius:12px;height:150px;margin:-10px -10px 18px}.teravia-v3-embedded .tv1{background:linear-gradient(145deg,#4f626e,#aaa48b 40%,#2a4035)}.teravia-v3-embedded .tv2{background:linear-gradient(145deg,#6a5b49,#a77f55 40%,#293c31)}.teravia-v3-embedded .passHero{background:radial-gradient(circle at 78% 40%,#a8d65221,#0000 22%),linear-gradient(145deg,#13271e,#07100d);border:1px solid #d7ebdd24;border-radius:25px;grid-template-columns:1fr 390px;align-items:center;gap:40px;min-height:560px;padding:60px;display:grid}.teravia-v3-embedded .passHero h1{letter-spacing:-.06em;margin:12px 0;font-size:clamp(55px,7vw,90px);line-height:.9}.teravia-v3-embedded .passHero p{color:#aab5ae}.teravia-v3-embedded .passCard{background:linear-gradient(135deg,#1f3829,#6d8d3e);border-radius:22px;flex-direction:column;height:240px;padding:28px;display:flex;transform:rotate(-4deg);box-shadow:0 35px 80px #0008}.teravia-v3-embedded .passCard span{letter-spacing:.15em;font-weight:900}.teravia-v3-embedded .passCard b{margin-top:auto;font-size:50px}.teravia-v3-embedded .passCard small{letter-spacing:.15em}.teravia-v3-embedded .passCard i{align-self:flex-end;font-size:30px}.teravia-v3-embedded .passBenefits{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:12px;display:grid}.teravia-v3-embedded .passBenefits article{background:#0a1713;border:1px solid #d7ebdd24;border-radius:15px;padding:22px}.teravia-v3-embedded .passBenefits p{color:#9da9a2}@media (max-width:800px){.teravia-v3-embedded .missionGrid,.teravia-v3-embedded .natureGrid,.teravia-v3-embedded .cleanupList,.teravia-v3-embedded .lawGrid,.teravia-v3-embedded .trainingGrid,.teravia-v3-embedded .passBenefits{grid-template-columns:1fr 1fr}.teravia-v3-embedded .passHero{grid-template-columns:1fr;padding:35px 20px}.teravia-v3-embedded .passCard{width:min(390px,100%)}}@media (max-width:520px){.teravia-v3-embedded .missionGrid,.teravia-v3-embedded .natureGrid,.teravia-v3-embedded .cleanupStats,.teravia-v3-embedded .cleanupList,.teravia-v3-embedded .lawGrid,.teravia-v3-embedded .trainingGrid,.teravia-v3-embedded .passBenefits,.teravia-v3-embedded .sosInfo{grid-template-columns:1fr}.teravia-v3-embedded .sosCard{padding:28px 16px}.teravia-v3-embedded .sosButton{width:130px;height:130px}}.teravia-v3-embedded .badgeGrid{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:16px;display:grid}.teravia-v3-embedded .badgeCard{text-align:center;opacity:.58;background:#091410;border:1px solid #d7ebdd1f;border-radius:17px;padding:26px}.teravia-v3-embedded .badgeCard.earned{opacity:1;background:radial-gradient(circle at 50% 18%,#9dce4a1f,#0000 22%),#0a1713;border-color:#9dce4a38}.teravia-v3-embedded .badgeMedal{background:#16251e;border:2px solid #45554d;border-radius:50%;place-items:center;width:76px;height:76px;margin:0 auto 16px;font-size:27px;display:grid}.teravia-v3-embedded .earned .badgeMedal{background:linear-gradient(145deg,#36582e,#88ae43);border-color:#a8d956;box-shadow:0 0 30px #9dce4a26}.teravia-v3-embedded .badgeCard>span{color:#829087;font-size:9px;font-weight:900}.teravia-v3-embedded .earned>span{color:#a8d956}.teravia-v3-embedded .badgeCard h3{margin:7px 0;font-size:20px}.teravia-v3-embedded .badgeCard p{color:#95a29a;font-size:12px}.teravia-v3-embedded .albumGrid{grid-template-columns:repeat(2,1fr);gap:14px;margin-top:16px;display:grid}.teravia-v3-embedded .albumGrid article{background:#0a1713;border:1px solid #d7ebdd24;border-radius:18px;padding:12px}.teravia-v3-embedded .albumCover{background:linear-gradient(145deg,#5c7371,#c09e68 34%,#304a3a 61%,#0b1713);border-radius:13px;height:300px;position:relative}.teravia-v3-embedded .ac1{background:linear-gradient(145deg,#4e626c,#a5a18a 36%,#2c4237)}.teravia-v3-embedded .ac2{background:linear-gradient(145deg,#64786f,#ad8e61 40%,#294134)}.teravia-v3-embedded .ac3{background:linear-gradient(145deg,#475c62,#777b4f 42%,#26392f)}.teravia-v3-embedded .albumCover span{background:#07100ddd;border-radius:8px;padding:7px 9px;font-size:10px;position:absolute;bottom:12px;right:12px}.teravia-v3-embedded .albumGrid h3{margin:14px 5px 4px;font-size:22px}.teravia-v3-embedded .albumGrid p{color:#96a39b;margin-left:5px;font-size:11px}.teravia-v3-embedded .journalHero{text-align:center;padding:80px 20px}.teravia-v3-embedded .journalHero h1{letter-spacing:-.06em;margin:12px;font-size:clamp(55px,7vw,90px);line-height:.9}.teravia-v3-embedded .journalHero p{color:#aab5ae}.teravia-v3-embedded .timeline{max-width:900px;margin:auto}.teravia-v3-embedded .timeline article{grid-template-columns:90px 28px 1fr;gap:15px;min-height:150px;display:grid}.teravia-v3-embedded .timeline time{color:#7f8c84;text-align:right;padding-top:7px;font-size:10px}.teravia-v3-embedded .timelineDot{background:#9bc94c;border-radius:50%;width:15px;height:15px;margin-top:4px;position:relative}.teravia-v3-embedded .timelineDot:after{content:"";background:#294034;width:1px;height:135px;position:absolute;top:15px;left:7px}.teravia-v3-embedded .timeline article:last-child .timelineDot:after{display:none}.teravia-v3-embedded .timeline h3{margin:6px 0;font-size:23px}.teravia-v3-embedded .timeline p{color:#9ba79f}.teravia-v3-embedded .timeline a{color:#a8d956;font-size:11px}.teravia-v3-embedded .favoriteGrid{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:16px;display:grid}.teravia-v3-embedded .favoriteCard{background:#0a1713;border:1px solid #d7ebdd24;border-radius:16px;padding:12px}.teravia-v3-embedded .favoriteVisual{background:linear-gradient(145deg,#536b64,#aa9062 38%,#2a4235);border-radius:11px;height:180px;margin-bottom:14px}.teravia-v3-embedded .fv1{background:linear-gradient(145deg,#4d626c,#9c9e84 40%,#2a4035)}.teravia-v3-embedded .fv2{background:linear-gradient(145deg,#3e5848,#6c824e 45%,#263a2f)}.teravia-v3-embedded .fv3{background:linear-gradient(145deg,#65756d,#c2a270 38%,#2d4838)}.teravia-v3-embedded .favoriteCard h3{font-size:19px}.teravia-v3-embedded .favoriteCard>b{color:#a8d956;font-size:11px}.teravia-v3-embedded .calendarHead{justify-content:space-between;align-items:end;padding:45px 0 25px;display:flex}.teravia-v3-embedded .calendarHead h1{margin:5px 0;font-size:50px}.teravia-v3-embedded .calendarHead button{color:#fff;background:#0a1713;border:1px solid #ffffff1f;padding:9px 12px}.teravia-v3-embedded .calendarGrid{border-top:1px solid #ffffff1a;border-left:1px solid #ffffff1a;grid-template-columns:repeat(7,1fr);display:grid}.teravia-v3-embedded .calendarGrid>b{color:#839087;padding:10px;font-size:10px}.teravia-v3-embedded .day{background:#091410;border-bottom:1px solid #ffffff14;border-right:1px solid #ffffff14;min-height:120px;padding:9px}.teravia-v3-embedded .day>span{color:#8c9991;font-size:11px}.teravia-v3-embedded .day.hasEvent{background:#0d1c16}.teravia-v3-embedded .day a{color:#b4df68;background:#243d24;border-radius:7px;margin-top:12px;padding:7px;font-size:9px;display:block}.teravia-v3-embedded .checkGrid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:16px;display:grid}.teravia-v3-embedded .checkGrid article{background:#0a1713;border:1px solid #d7ebdd24;border-radius:17px;padding:24px}.teravia-v3-embedded .checkGrid h2{margin-top:0}.teravia-v3-embedded .checkGrid label{border-bottom:1px solid #ffffff0f;align-items:center;gap:10px;padding:13px 0;display:flex}.teravia-v3-embedded .checkGrid input{accent-color:#91bf45;width:18px;height:18px}.teravia-v3-embedded .checkGrid span{font-size:13px}@media (max-width:850px){.teravia-v3-embedded .badgeGrid,.teravia-v3-embedded .favoriteGrid{grid-template-columns:1fr 1fr}.teravia-v3-embedded .checkGrid{grid-template-columns:1fr}.teravia-v3-embedded .calendarGrid{min-width:800px}.teravia-v3-embedded .innerPage:has(.calendarGrid){overflow-x:auto}}@media (max-width:520px){.teravia-v3-embedded .badgeGrid,.teravia-v3-embedded .favoriteGrid,.teravia-v3-embedded .albumGrid{grid-template-columns:1fr}.teravia-v3-embedded .albumCover{height:240px}.teravia-v3-embedded .timeline article{grid-template-columns:65px 20px 1fr}}.teravia-v3-embedded .eventGrid{grid-template-columns:repeat(2,1fr);gap:13px;margin-top:16px;display:grid}.teravia-v3-embedded .eventCard{background:#0a1713;border:1px solid #d7ebdd24;border-radius:18px;grid-template-columns:230px 1fr;min-height:230px;display:grid;overflow:hidden}.teravia-v3-embedded .eventVisual{background:linear-gradient(145deg,#526c64,#b19463 37%,#294235 64%,#0b1713);position:relative}.teravia-v3-embedded .ec1 .eventVisual{background:linear-gradient(145deg,#31513c,#6e874c 42%,#20362a)}.teravia-v3-embedded .ec2 .eventVisual{background:linear-gradient(145deg,#566773,#c18f5e 38%,#2b4136)}.teravia-v3-embedded .ec3 .eventVisual{background:linear-gradient(145deg,#4e626b,#a4a287 39%,#2b4236)}.teravia-v3-embedded .eventVisual span{background:#07100ddd;border-radius:8px;padding:8px 10px;font-weight:900;position:absolute;bottom:14px;left:14px}.teravia-v3-embedded .eventCard>div:last-child{padding:25px}.teravia-v3-embedded .eventCard h2{margin:7px 0;font-size:26px}.teravia-v3-embedded .eventCard p{color:#a2aea6}.teravia-v3-embedded .eventCard b{color:#a8d956;font-size:11px}.teravia-v3-embedded .eventDetail{background:linear-gradient(145deg,#5a716e,#b48d5c 33%,#2d4838 60%,#0a1611);border:1px solid #ffffff21;border-radius:24px;min-height:570px;position:relative;overflow:hidden}.teravia-v3-embedded .inviteList{flex-direction:column;gap:10px;margin-top:16px;display:flex}.teravia-v3-embedded .inviteList article{background:#0a1713;border:1px solid #d7ebdd24;border-radius:15px;grid-template-columns:60px 1fr auto;align-items:center;gap:15px;padding:18px;display:grid}.teravia-v3-embedded .inviteAvatar{background:linear-gradient(135deg,#a16d48,#2b3e34);border-radius:50%;place-items:center;width:54px;height:54px;font-size:20px;font-weight:900;display:grid}.teravia-v3-embedded .inviteList h3{margin:5px 0}.teravia-v3-embedded .inviteList p{color:#9da9a2;margin:0}.teravia-v3-embedded .inviteList article>div:last-child{gap:8px;display:flex}.teravia-v3-embedded .shareCard{background:#0a1713;border:1px solid #d7ebdd24;border-radius:22px;width:min(650px,100%);padding:40px}.teravia-v3-embedded .shareCard h1{margin:10px 0;font-size:48px;line-height:.95}.teravia-v3-embedded .shareCard>p{color:#aab5ae}.teravia-v3-embedded .sharePreview{background:linear-gradient(135deg,#183022,#0b1713);border-radius:14px;align-items:center;gap:14px;margin:30px 0;padding:20px;display:flex}.teravia-v3-embedded .shareLogo{color:#07100c;background:#8fbd45;border-radius:13px;place-items:center;width:52px;height:52px;font-size:23px;display:grid}.teravia-v3-embedded .sharePreview b,.teravia-v3-embedded .sharePreview span{display:block}.teravia-v3-embedded .sharePreview span{color:#98a59d;margin-top:4px}.teravia-v3-embedded .shareButtons{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.teravia-v3-embedded .shareButtons button{color:#fff;background:#ffffff06;border:1px solid #ffffff1f;border-radius:10px;padding:12px 6px}.teravia-v3-embedded .activityList{background:#0a1713;border:1px solid #d7ebdd24;border-radius:17px;margin-top:16px;overflow:hidden}.teravia-v3-embedded .activityList article{border-bottom:1px solid #ffffff12;grid-template-columns:48px 1fr auto 70px;align-items:center;gap:14px;padding:16px;display:grid}.teravia-v3-embedded .activityList article:last-child{border:0}.teravia-v3-embedded .activityIcon{background:#17291f;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.teravia-v3-embedded .activityList b,.teravia-v3-embedded .activityList span{display:block}.teravia-v3-embedded .activityList span{color:#98a59d;margin-top:4px;font-size:11px}.teravia-v3-embedded .activityList time{color:#7e8c84;font-size:10px}.teravia-v3-embedded .activityList a{color:#a8d956;font-size:11px}.teravia-v3-embedded .discoverHero{background:linear-gradient(#07100d11,#07100ddd),linear-gradient(145deg,#5b716d,#bd9b68 32%,#304a3a 60%,#0b1713);border:1px solid #d7ebdd24;border-radius:25px;align-items:end;min-height:520px;padding:60px;display:flex}.teravia-v3-embedded .discoverHero>div{max-width:900px}.teravia-v3-embedded .discoverHero h1{letter-spacing:-.06em;margin:12px 0;font-size:clamp(52px,7vw,88px);line-height:.9}.teravia-v3-embedded .discoverHero p{color:#c2ccc6;max-width:750px;font-size:17px;line-height:1.6}.teravia-v3-embedded .discoverChoices{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:12px;display:grid}.teravia-v3-embedded .discoverChoices a{background:#0a1713;border:1px solid #d7ebdd24;border-radius:16px;padding:28px}.teravia-v3-embedded .discoverChoices span{color:#a8d956;font-size:10px;font-weight:900}.teravia-v3-embedded .discoverChoices h2{font-size:24px}.teravia-v3-embedded .discoverChoices p{color:#9da9a2}@media (max-width:850px){.teravia-v3-embedded .eventGrid,.teravia-v3-embedded .discoverChoices{grid-template-columns:1fr}.teravia-v3-embedded .inviteList article{grid-template-columns:55px 1fr}.teravia-v3-embedded .inviteList article>div:last-child{grid-column:1/-1}.teravia-v3-embedded .activityList article{grid-template-columns:42px 1fr auto}.teravia-v3-embedded .activityList a{display:none}}@media (max-width:520px){.teravia-v3-embedded .eventCard{grid-template-columns:1fr}.teravia-v3-embedded .eventVisual{height:190px}.teravia-v3-embedded .shareButtons{grid-template-columns:1fr 1fr}.teravia-v3-embedded .shareCard{padding:28px 18px}.teravia-v3-embedded .shareCard h1{font-size:40px}.teravia-v3-embedded .discoverHero{padding:35px 20px}}.teravia-v3-embedded .helpHero{text-align:center;padding:80px 20px}.teravia-v3-embedded .helpHero h1{letter-spacing:-.05em;margin:10px 0 28px;font-size:clamp(50px,6vw,78px)}.teravia-v3-embedded .helpSearch{text-align:left;color:#8f9c94;background:#0a1713;border:1px solid #d7ebdd26;border-radius:14px;max-width:760px;margin:auto;padding:18px 20px}.teravia-v3-embedded .helpGrid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.teravia-v3-embedded .helpGrid a,.teravia-v3-embedded .safetyGrid a{background:#0a1713;border:1px solid #d7ebdd24;border-radius:16px;padding:24px}.teravia-v3-embedded .helpGrid h3{font-size:20px}.teravia-v3-embedded .helpGrid p,.teravia-v3-embedded .safetyGrid p{color:#9ca8a1;line-height:1.5}.teravia-v3-embedded .helpGrid b{color:#a8d956;font-size:11px}.teravia-v3-embedded .helpContact{background:#102119;border:1px solid #9dce4a33;border-radius:17px;justify-content:space-between;align-items:center;gap:20px;margin-top:12px;padding:28px;display:flex}.teravia-v3-embedded .helpContact h2{margin:6px 0}.teravia-v3-embedded .helpContact p{color:#9da9a2}.teravia-v3-embedded .safetyHero{background:radial-gradient(circle at 78% 25%,#9dce4a1f,#0000 20%),linear-gradient(145deg,#31483d,#0a1713 66%);border:1px solid #d7ebdd24;border-radius:24px;align-items:end;min-height:520px;padding:55px;display:flex}.teravia-v3-embedded .safetyHero h1{letter-spacing:-.06em;margin:10px 0;font-size:clamp(52px,7vw,86px);line-height:.9}.teravia-v3-embedded .safetyHero p{color:#b6c0ba;max-width:760px;font-size:17px;line-height:1.6}.teravia-v3-embedded .safetyGrid{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:12px;display:grid}.teravia-v3-embedded .safetyGrid span{color:#a8d956;font-size:10px;font-weight:900}.teravia-v3-embedded .safetyGrid h2{font-size:24px}.teravia-v3-embedded .reportCard{background:#0a1713;border:1px solid #d7ebdd24;border-radius:22px;width:min(720px,100%);padding:38px}.teravia-v3-embedded .reportCard h1{margin:10px 0;font-size:46px;line-height:.95}.teravia-v3-embedded .reportCard>p{color:#aab5ae;line-height:1.6}.teravia-v3-embedded .reportChoices{grid-template-columns:1fr 1fr;gap:8px;margin:25px 0;display:grid}.teravia-v3-embedded .reportChoices button{color:#fff;background:#ffffff05;border:1px solid #ffffff1a;border-radius:10px;justify-content:space-between;padding:14px;display:flex}.teravia-v3-embedded .reportChoices button:hover{border-color:#9dcc4d}.teravia-v3-embedded .reportChoices span{color:#a8d956}.teravia-v3-embedded .reportCard label{margin:18px 0 8px;font-size:11px;font-weight:900;display:block}.teravia-v3-embedded .blockedList{flex-direction:column;gap:9px;margin-top:16px;display:flex}.teravia-v3-embedded .blockedList article{background:#0a1713;border:1px solid #d7ebdd24;border-radius:14px;grid-template-columns:54px 1fr auto;align-items:center;gap:14px;padding:16px;display:grid}.teravia-v3-embedded .blockedAvatar{color:#8f9c94;background:#24342d;border-radius:50%;place-items:center;width:50px;height:50px;font-weight:900;display:grid}.teravia-v3-embedded .blockedList b,.teravia-v3-embedded .blockedList span{display:block}.teravia-v3-embedded .blockedList span{color:#8f9c94;margin-top:4px;font-size:10px}.teravia-v3-embedded .supportHero{text-align:center;padding:80px 20px}.teravia-v3-embedded .supportHero h1{letter-spacing:-.055em;max-width:900px;margin:10px auto;font-size:clamp(50px,6vw,80px);line-height:.94}.teravia-v3-embedded .supportHero p{color:#aab5ae}.teravia-v3-embedded .supportGrid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.teravia-v3-embedded .supportGrid a{background:#0a1713;border:1px solid #d7ebdd24;border-radius:17px;padding:28px}.teravia-v3-embedded .supportGrid b,.teravia-v3-embedded .supportGrid span{display:block}.teravia-v3-embedded .supportGrid b{font-size:22px}.teravia-v3-embedded .supportGrid span{color:#a8d956;margin-top:8px;font-size:11px}@media (max-width:850px){.teravia-v3-embedded .helpGrid,.teravia-v3-embedded .safetyGrid{grid-template-columns:1fr 1fr}}@media (max-width:520px){.teravia-v3-embedded .helpGrid,.teravia-v3-embedded .safetyGrid,.teravia-v3-embedded .supportGrid,.teravia-v3-embedded .reportChoices{grid-template-columns:1fr}.teravia-v3-embedded .helpContact{display:block}.teravia-v3-embedded .helpContact .solidBtn{margin-top:15px}.teravia-v3-embedded .reportCard{padding:28px 18px}.teravia-v3-embedded .reportCard h1{font-size:39px}.teravia-v3-embedded .blockedList article{grid-template-columns:50px 1fr}.teravia-v3-embedded .blockedList button{grid-column:1/-1}}.teravia-v3-embedded .accessGrid{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:16px;display:grid}.teravia-v3-embedded .accessGrid article{background:#0a1713;border:1px solid #d7ebdd24;border-radius:17px;min-height:190px;padding:25px}.teravia-v3-embedded .accessGrid h2{font-size:25px}.teravia-v3-embedded .accessGrid p{color:#9da9a2;line-height:1.5}.teravia-v3-embedded .fontChoices{gap:8px;margin-top:20px;display:flex}.teravia-v3-embedded .fontChoices button{color:#fff;background:#14231d;border:1px solid #ffffff1f;border-radius:9px;min-width:55px;height:45px}.teravia-v3-embedded .fontChoices button:nth-child(2){font-size:18px}.teravia-v3-embedded .fontChoices button:nth-child(3){font-size:21px}.teravia-v3-embedded .statusPage,.teravia-v3-embedded .emptyPage{text-align:center;background:radial-gradient(circle at 50% 42%,#91c4461c,#0000 22%),#07100d;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:30px;display:flex}.teravia-v3-embedded .statusMark,.teravia-v3-embedded .emptyIcon{color:#a8d956;background:#15291e;border:1px solid #9dce4a38;border-radius:50%;place-items:center;width:90px;height:90px;margin-bottom:20px;font-size:28px;font-weight:900;display:grid}.teravia-v3-embedded .statusPage h1,.teravia-v3-embedded .emptyPage h1{letter-spacing:-.05em;max-width:850px;margin:10px 0;font-size:clamp(48px,6vw,76px);line-height:.95}.teravia-v3-embedded .statusPage>p,.teravia-v3-embedded .emptyPage>p{color:#aab5ae;max-width:650px;line-height:1.6}.teravia-v3-embedded .statusPill{color:#d2d9d5;background:#0a1713;border:1px solid #ffffff1a;border-radius:999px;margin-top:20px;padding:10px 14px;font-size:11px}.teravia-v3-embedded .statusActions,.teravia-v3-embedded .emptyPage>div:last-child{gap:9px;margin-top:20px;display:flex}@media (max-width:650px){.teravia-v3-embedded .accessGrid{grid-template-columns:1fr}.teravia-v3-embedded .statusActions,.teravia-v3-embedded .emptyPage>div:last-child{flex-direction:column;width:100%;max-width:330px}}.teravia-v3-embedded .profileHero{background:linear-gradient(#07100d22,#07100ddd),linear-gradient(145deg,#536c64,#aa8f62 34%,#2b4537 61%,#0b1713);border:1px solid #d7ebdd24;border-radius:25px;align-items:flex-end;gap:30px;min-height:430px;padding:55px;display:flex}.teravia-v3-embedded .publicProfile{background:linear-gradient(#07100d22,#07100ddd),linear-gradient(145deg,#50666d,#a99c7b 34%,#30473b 62%,#0b1713)}.teravia-v3-embedded .profileAvatar{background:linear-gradient(145deg,#a76f49,#293f34);border:4px solid #dfe8e2;border-radius:50%;flex:0 0 120px;place-items:center;width:120px;height:120px;font-size:34px;font-weight:900;display:grid;box-shadow:0 20px 50px #0008}.teravia-v3-embedded .profileIdentity h1{margin:8px 0;font-size:62px;line-height:.9}.teravia-v3-embedded .profileIdentity>p{color:#c0cac4}.teravia-v3-embedded .profileStats{gap:25px;margin:22px 0;display:flex}.teravia-v3-embedded .profileStats span{color:#a5b0a9;font-size:10px}.teravia-v3-embedded .profileStats b{color:#fff;margin-bottom:3px;font-size:20px;display:block}.teravia-v3-embedded .profileTabs{border-bottom:1px solid #ffffff17;gap:25px;padding:18px 5px;display:flex}.teravia-v3-embedded .profileTabs a{color:#9ca8a1;font-size:11px}.teravia-v3-embedded .profileTabs a:first-child{color:#a8d956}.teravia-v3-embedded .profileContent{grid-template-columns:1.5fr .7fr;gap:12px;margin-top:12px;display:grid}.teravia-v3-embedded .profileFeature,.teravia-v3-embedded .profileContent aside,.teravia-v3-embedded .publicGrid article{background:#0a1713;border:1px solid #d7ebdd24;border-radius:16px;padding:18px}.teravia-v3-embedded .profileFeature{grid-template-columns:250px 1fr;gap:22px;display:grid}.teravia-v3-embedded .pfVisual,.teravia-v3-embedded .publicPhoto{background:linear-gradient(145deg,#536c64,#b09362 38%,#294235);border-radius:12px;min-height:210px}.teravia-v3-embedded .profileFeature h2{font-size:28px}.teravia-v3-embedded .profileFeature p,.teravia-v3-embedded .profileContent aside p,.teravia-v3-embedded .publicGrid p{color:#9ca8a1}.teravia-v3-embedded .profileFeature a,.teravia-v3-embedded .profileContent aside a,.teravia-v3-embedded .publicGrid a{color:#a8d956;font-size:11px}.teravia-v3-embedded .publicGrid{grid-template-columns:1.5fr .75fr .75fr;gap:12px;margin-top:12px;display:grid}.teravia-v3-embedded .publicGrid h2{font-size:24px}.teravia-v3-embedded .groupMini{background:#ffffff06;border-radius:9px;margin-top:8px;padding:12px;font-size:12px}.teravia-v3-embedded .miniBadges{gap:8px;margin:20px 0;display:flex}.teravia-v3-embedded .miniBadges i{background:#31502c;border:1px solid #7da646;border-radius:50%;place-items:center;width:48px;height:48px;font-style:normal;display:grid}.teravia-v3-embedded .editProfile{grid-template-columns:280px 1fr;gap:35px;max-width:1000px;margin:40px auto;display:grid}.teravia-v3-embedded .editProfile>aside{text-align:center;background:#0a1713;border:1px solid #d7ebdd24;border-radius:18px;padding:25px}.teravia-v3-embedded .editProfile>aside .profileAvatar{margin:0 auto 20px}.teravia-v3-embedded .editProfile>aside p{color:#929f97;font-size:11px;line-height:1.5}.teravia-v3-embedded .editProfile>section{background:#0a1713;border:1px solid #d7ebdd24;border-radius:18px;padding:30px}.teravia-v3-embedded .editProfile h1{margin:8px 0 25px;font-size:44px}.teravia-v3-embedded .editProfile label{margin:17px 0 7px;font-size:10px;font-weight:900;display:block}.teravia-v3-embedded .profileTags{flex-wrap:wrap;gap:7px;display:flex}.teravia-v3-embedded .profileTags button{color:#dce3df;background:#14251e;border:1px solid #ffffff1a;border-radius:999px;padding:8px 10px}@media (max-width:850px){.teravia-v3-embedded .profileContent,.teravia-v3-embedded .publicGrid,.teravia-v3-embedded .editProfile{grid-template-columns:1fr}.teravia-v3-embedded .editProfile>aside{text-align:left;align-items:center;gap:18px;display:flex}.teravia-v3-embedded .editProfile>aside .profileAvatar{margin:0}.teravia-v3-embedded .profileFeature{grid-template-columns:1fr}}@media (max-width:600px){.teravia-v3-embedded .profileHero{padding:30px 20px;display:block}.teravia-v3-embedded .profileAvatar{flex-basis:90px;width:90px;height:90px;font-size:25px}.teravia-v3-embedded .profileIdentity h1{font-size:48px}.teravia-v3-embedded .profileStats{grid-template-columns:1fr 1fr;gap:14px;display:grid}.teravia-v3-embedded .profileTabs{overflow-x:auto}.teravia-v3-embedded .editProfile>aside{text-align:center;display:block}.teravia-v3-embedded .editProfile>aside .profileAvatar{margin:0 auto 15px}}.teravia-v3-embedded .proProfileHero{background:linear-gradient(#07100d22,#07100ddd),linear-gradient(145deg,#526b64,#aa8f62 35%,#2b4537 62%,#0b1713);border:1px solid #d7ebdd24;border-radius:25px;align-items:flex-end;gap:28px;min-height:430px;padding:55px;display:flex}.teravia-v3-embedded .proLogo{color:#a8d956;background:#0a1713;border:2px solid #9dcc4d;border-radius:24px;flex:0 0 120px;place-items:center;width:120px;height:120px;font-size:40px;display:grid}.teravia-v3-embedded .proProfileHero h1{margin:8px 0;font-size:58px;line-height:.92}.teravia-v3-embedded .proProfileHero p{color:#c0cac4}.teravia-v3-embedded .proProfileGrid{grid-template-columns:1.4fr 1fr .7fr;gap:12px;margin-top:12px;display:grid}.teravia-v3-embedded .proProfileGrid .panel{min-height:180px}.teravia-v3-embedded .proProfileGrid p{color:#9da9a2}.teravia-v3-embedded .catalogGrid,.teravia-v3-embedded .marketGrid{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:12px;display:grid}.teravia-v3-embedded .catalogGrid article,.teravia-v3-embedded .marketGrid article{background:#0a1713;border:1px solid #d7ebdd24;border-radius:16px;padding:12px}.teravia-v3-embedded .catalogVisual,.teravia-v3-embedded .marketVisual{background:linear-gradient(145deg,#566d66,#a18d63 40%,#294235);border-radius:11px;height:180px;margin-bottom:14px}.teravia-v3-embedded .cv1,.teravia-v3-embedded .mv1{background:linear-gradient(145deg,#4e626d,#9f9f87 40%,#294035)}.teravia-v3-embedded .cv2,.teravia-v3-embedded .mv2{background:linear-gradient(145deg,#6c5b48,#aa8359 42%,#2a3d31)}.teravia-v3-embedded .cv3,.teravia-v3-embedded .mv3{background:linear-gradient(145deg,#40594a,#6f8451 45%,#263a2f)}.teravia-v3-embedded .marketGrid .mv4{background:linear-gradient(145deg,#49616b,#77918d 45%,#263b32)}.teravia-v3-embedded .marketGrid .mv5{background:linear-gradient(145deg,#5f6971,#c09463 40%,#2b4035)}.teravia-v3-embedded .catalogGrid h3,.teravia-v3-embedded .marketGrid h3{font-size:18px}.teravia-v3-embedded .catalogGrid p,.teravia-v3-embedded .marketGrid p{color:#9da9a2}.teravia-v3-embedded .marketGrid>b{color:#a8d956;margin-bottom:10px;font-size:20px;display:block}.teravia-v3-embedded .proDashboard{grid-template-columns:260px 1fr;min-height:100vh;display:grid}.teravia-v3-embedded .proDashboard>aside{background:#091410;border-right:1px solid #ffffff14;padding:28px 20px}.teravia-v3-embedded .proDashboard>aside>b,.teravia-v3-embedded .proDashboard>aside>span{display:block}.teravia-v3-embedded .proDashboard>aside>span{color:#8d9a92;margin:8px 0 30px;font-size:9px}.teravia-v3-embedded .proDashboard>aside a{color:#aab5ae;padding:12px;display:block}.teravia-v3-embedded .proDashboard>aside a:first-of-type{color:#b4df68;background:#17301d;border-radius:9px}.teravia-v3-embedded .proDashboard>section{padding:40px}.teravia-v3-embedded .dashHead{justify-content:space-between;align-items:center;display:flex}.teravia-v3-embedded .dashHead h1{margin:6px 0;font-size:48px}.teravia-v3-embedded .dashboardGrid{grid-template-columns:1.5fr .8fr;gap:12px;display:grid}.teravia-v3-embedded .dashboardGrid .panel{min-height:300px}.teravia-v3-embedded .dashboardGrid .panel p{color:#9da9a2}.teravia-v3-embedded .adsHero{text-align:center;padding:90px 20px}.teravia-v3-embedded .adsHero h1{letter-spacing:-.055em;max-width:900px;margin:10px auto;font-size:clamp(52px,6vw,82px);line-height:.94}.teravia-v3-embedded .adsHero p{color:#aab5ae;max-width:720px;margin:0 auto 25px}.teravia-v3-embedded .adsFormats{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.teravia-v3-embedded .adsFormats article{background:#0a1713;border:1px solid #d7ebdd24;border-radius:16px;padding:24px}.teravia-v3-embedded .adsFormats span{color:#a8d956;font-size:10px;font-weight:900}.teravia-v3-embedded .adsFormats p{color:#9da9a2}@media (max-width:950px){.teravia-v3-embedded .proProfileGrid{grid-template-columns:1fr}.teravia-v3-embedded .catalogGrid,.teravia-v3-embedded .marketGrid{grid-template-columns:1fr 1fr}.teravia-v3-embedded .proDashboard{grid-template-columns:1fr}.teravia-v3-embedded .proDashboard>aside{display:none}.teravia-v3-embedded .dashboardGrid{grid-template-columns:1fr}.teravia-v3-embedded .adsFormats{grid-template-columns:1fr 1fr}}@media (max-width:600px){.teravia-v3-embedded .proProfileHero{padding:30px 20px;display:block}.teravia-v3-embedded .proLogo{width:90px;height:90px;margin-bottom:20px}.teravia-v3-embedded .proProfileHero h1{font-size:45px}.teravia-v3-embedded .catalogGrid,.teravia-v3-embedded .marketGrid,.teravia-v3-embedded .adsFormats{grid-template-columns:1fr}.teravia-v3-embedded .proDashboard>section{padding:24px 12px}.teravia-v3-embedded .dashHead{align-items:flex-start;gap:12px}}.teravia-v3-embedded .sortiesHero{background:linear-gradient(#07100d22,#07100ddd),linear-gradient(145deg,#5b716d,#bd9965 33%,#304a3a 61%,#0b1713);border:1px solid #d7ebdd24;border-radius:25px;grid-template-columns:1fr 340px;align-items:end;gap:35px;min-height:520px;padding:55px;display:grid}.teravia-v3-embedded .sortiesHero h1,.teravia-v3-embedded .createHero h1{letter-spacing:-.06em;margin:10px 0;font-size:clamp(54px,7vw,88px);line-height:.9}.teravia-v3-embedded .sortiesHero p,.teravia-v3-embedded .createHero p{color:#c1cbc5;max-width:720px;font-size:17px;line-height:1.6}.teravia-v3-embedded .sortiesHero aside{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#07100dcc;border:1px solid #ffffff26;border-radius:18px;padding:22px}.teravia-v3-embedded .sortiesHero aside h3{margin:8px 0 13px;font-size:23px}.teravia-v3-embedded .sortiesHero aside a{color:#dce3df;border-bottom:1px solid #ffffff14;padding:11px 0;display:block}.teravia-v3-embedded .sortiesHero aside a:last-child{border:0}.teravia-v3-embedded .finalOuting{min-height:390px}.teravia-v3-embedded .fo4{background:linear-gradient(145deg,#4b6570,#789aa3 34%,#2b473e 63%,#0b1713)}.teravia-v3-embedded .fo5{background:linear-gradient(145deg,#516267,#a4a383 38%,#2c4236 65%,#0b1713)}.teravia-v3-embedded .createHero{background:radial-gradient(circle at 78% 25%,#9dce4a21,#0000 22%),linear-gradient(145deg,#20392e,#0a1713);border:1px solid #d7ebdd24;border-radius:25px;min-height:400px;padding:55px}.teravia-v3-embedded .createSteps{grid-template-columns:repeat(4,1fr);gap:8px;margin:14px 0;display:grid}.teravia-v3-embedded .createStep{color:#819087;background:#091410;border:1px solid #d7ebdd1f;border-radius:13px;grid-template-columns:34px 1fr;align-items:center;column-gap:9px;padding:13px;display:grid}.teravia-v3-embedded .createStep>span{background:#16251e;border-radius:50%;grid-row:1/3;place-items:center;width:32px;height:32px;display:grid}.teravia-v3-embedded .createStep b{color:#aab5ae}.teravia-v3-embedded .createStep small{font-size:9px}.teravia-v3-embedded .createStep.active{border-color:#9dce4a66}.teravia-v3-embedded .createStep.active>span{color:#07100c;background:#91bf45}.teravia-v3-embedded .createStep.active b{color:#fff}.teravia-v3-embedded .createGrid{grid-template-columns:1fr 340px;gap:12px;display:grid}.teravia-v3-embedded .createMain,.teravia-v3-embedded .createPreview{background:#0a1713;border:1px solid #d7ebdd24;border-radius:17px;padding:25px}.teravia-v3-embedded .createMain label{margin:15px 0 7px;font-size:10px;font-weight:900;display:block}.teravia-v3-embedded .placeSuggestions{grid-template-columns:repeat(3,1fr);gap:8px;margin:10px 0;display:grid}.teravia-v3-embedded .placeSuggestions a{background:#ffffff05;border:1px solid #ffffff17;border-radius:10px;padding:13px}.teravia-v3-embedded .placeSuggestions b,.teravia-v3-embedded .placeSuggestions span{display:block}.teravia-v3-embedded .placeSuggestions span{color:#8f9c94;margin-top:5px;font-size:10px}.teravia-v3-embedded .createActions{align-items:center;gap:12px;display:flex}.teravia-v3-embedded .previewPhoto{background:linear-gradient(145deg,#536b64,#b18f60 38%,#2a4235);border-radius:12px;height:190px;margin:14px 0}.teravia-v3-embedded .createPreview p{color:#9da9a2;line-height:1.55}.teravia-v3-embedded .createPreview a{color:#a8d956;font-size:11px}.teravia-v3-embedded .joinStrip{justify-content:space-between;align-items:center;gap:20px;margin-top:22px;display:flex}.teravia-v3-embedded .joinStrip b,.teravia-v3-embedded .joinStrip span{display:block}.teravia-v3-embedded .joinStrip span{color:#b0bbb4;margin-top:3px;font-size:11px}.teravia-v3-embedded .outingDetailGrid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:12px;display:grid}.teravia-v3-embedded .outingDetailGrid .panel{min-height:190px}.teravia-v3-embedded .organizer{align-items:center;gap:11px;margin:16px 0;display:flex}.teravia-v3-embedded .organizer b,.teravia-v3-embedded .organizer span{display:block}.teravia-v3-embedded .organizer span{color:#8f9c94;margin-top:3px;font-size:10px}.teravia-v3-embedded .outingDetailGrid p{color:#9da9a2}.teravia-v3-embedded .outingDetailGrid a{color:#a8d956;font-size:11px}@media (max-width:900px){.teravia-v3-embedded .sortiesHero,.teravia-v3-embedded .createGrid{grid-template-columns:1fr}.teravia-v3-embedded .createPreview{display:none}.teravia-v3-embedded .outingDetailGrid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.teravia-v3-embedded .sortiesHero,.teravia-v3-embedded .createHero{padding:35px 20px}.teravia-v3-embedded .sortiesHero h1,.teravia-v3-embedded .createHero h1{font-size:52px}.teravia-v3-embedded .createSteps{grid-template-columns:1fr 1fr}.teravia-v3-embedded .placeSuggestions,.teravia-v3-embedded .outingDetailGrid{grid-template-columns:1fr}.teravia-v3-embedded .joinStrip{display:block}.teravia-v3-embedded .joinStrip .solidBtn{width:100%;margin-top:14px}}.teravia-v3-embedded .mapPage{background:#07100d;min-height:100vh;padding:20px}.teravia-v3-embedded .mapTop{justify-content:space-between;align-items:end;gap:20px;padding:12px 5px 20px;display:flex}.teravia-v3-embedded .mapTop h1{margin:4px 0;font-size:42px}.teravia-v3-embedded .mapSearch{color:#8f9c94;background:#0a1713;border:1px solid #ffffff21;border-radius:12px;width:min(520px,50vw);padding:14px}.teravia-v3-embedded .mapWorkspace{border:1px solid #ffffff1f;border-radius:20px;grid-template-columns:170px 1fr 300px;height:calc(100vh - 125px);min-height:650px;display:grid;overflow:hidden}.teravia-v3-embedded .mapFilters,.teravia-v3-embedded .mapResults{background:#091410;padding:18px}.teravia-v3-embedded .mapFilters{border-right:1px solid #ffffff14}.teravia-v3-embedded .mapFilters>b{margin-bottom:15px;display:block}.teravia-v3-embedded .mapFilters button{text-align:left;color:#aab5ae;background:0 0;border:0;border-bottom:1px solid #ffffff0f;width:100%;padding:10px 8px;display:block}.teravia-v3-embedded .mapCanvas{background:linear-gradient(25deg,#1b3027,#2e493a 40%,#233a30 40%,#405947 60%,#263f33 60%,#172c24);position:relative;overflow:hidden}.teravia-v3-embedded .mapCanvas:before,.teravia-v3-embedded .tripMap:before{content:"";background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0}.teravia-v3-embedded .mapRoad{background:#8c927a55;border:1px solid #d3c99a33;border-radius:999px;width:90%;height:7px;position:absolute;top:45%;left:5%;transform:rotate(-18deg)}.teravia-v3-embedded .r2{width:65%;top:55%;left:20%;transform:rotate(40deg)}.teravia-v3-embedded .r3{width:75%;top:25%;left:-5%;transform:rotate(5deg)}.teravia-v3-embedded .mapPin{color:#07100c;background:#a8d956;border-radius:50% 50% 50% 0;place-items:center;width:36px;height:36px;font-weight:900;display:grid;position:absolute;transform:rotate(-45deg);box-shadow:0 8px 25px #0008}.teravia-v3-embedded .mapPin>span{color:#fff;background:#07100ddd;border-radius:7px;width:max-content;padding:6px 8px;font-size:10px;position:absolute;top:7px;left:38px;transform:rotate(45deg)}.teravia-v3-embedded .p1{top:35%;left:32%}.teravia-v3-embedded .p2{top:23%;left:61%}.teravia-v3-embedded .p3{top:67%;left:52%}.teravia-v3-embedded .p4{top:52%;left:75%}.teravia-v3-embedded .mapControls{flex-direction:column;display:flex;position:absolute;bottom:14px;right:14px}.teravia-v3-embedded .mapControls button{color:#fff;background:#07100ddd;border:1px solid #ffffff1f;width:38px;height:38px}.teravia-v3-embedded .mapResults{border-left:1px solid #ffffff14;overflow:auto}.teravia-v3-embedded .mapResults>a{border-bottom:1px solid #ffffff12;margin-top:12px;padding-bottom:13px;display:block}.teravia-v3-embedded .mapThumb{background:linear-gradient(145deg,#566f67,#aa9162 40%,#294235);border-radius:10px;height:100px;margin-bottom:9px}.teravia-v3-embedded .mt1{background:linear-gradient(145deg,#4f626c,#9da087 40%,#294035)}.teravia-v3-embedded .mt2{background:linear-gradient(145deg,#40594a,#6f8451 45%,#263a2f)}.teravia-v3-embedded .mapResults b,.teravia-v3-embedded .mapResults span{display:block}.teravia-v3-embedded .mapResults span{color:#8f9c94;margin-top:4px;font-size:9px}.teravia-v3-embedded .placeHero{background:linear-gradient(145deg,#5a7270,#b79564 33%,#304a3a 61%,#0a1713);border:1px solid #ffffff21;border-radius:25px;min-height:570px;position:relative;overflow:hidden}.teravia-v3-embedded .placeInfoGrid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:12px;display:grid}.teravia-v3-embedded .placeInfoGrid .panel{min-height:190px}.teravia-v3-embedded .placeInfoGrid p{color:#9da9a2}.teravia-v3-embedded .placeInfoGrid a{color:#a8d956;font-size:11px}.teravia-v3-embedded .navigationPage{background:#07100d;grid-template-columns:1fr 390px;min-height:100vh;display:grid}.teravia-v3-embedded .navMap{background:linear-gradient(35deg,#172c24,#355041 40%,#243c31 40%,#405948 62%,#1e342a 62%);position:relative;overflow:hidden}.teravia-v3-embedded .navMap:before{content:"";background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:45px 45px;position:absolute;inset:0}.teravia-v3-embedded .navRoute{background:#a8d956;border-radius:999px;width:70%;height:10px;position:absolute;top:50%;left:15%;transform:rotate(-24deg);box-shadow:0 0 18px #a8d95655}.teravia-v3-embedded .navCurrent,.teravia-v3-embedded .navDestination{color:#07100c;background:#fff;border-radius:50%;place-items:center;width:48px;height:48px;font-size:22px;display:grid;position:absolute}.teravia-v3-embedded .navCurrent{top:64%;left:20%}.teravia-v3-embedded .navDestination{background:#a8d956;top:29%;right:20%}.teravia-v3-embedded .navCompass{background:#07100ddd;border-radius:50%;place-items:center;width:48px;height:48px;display:grid;position:absolute;top:20px;right:20px}.teravia-v3-embedded .navPanel{background:#091410;border-left:1px solid #ffffff1a;padding:45px 28px}.teravia-v3-embedded .navPanel h1{margin:10px 0;font-size:48px;line-height:.95}.teravia-v3-embedded .navPanel>p{color:#9da9a2}.teravia-v3-embedded .navMetrics{grid-template-columns:1fr 1fr;gap:8px;margin:25px 0;display:grid}.teravia-v3-embedded .navMetrics div{background:#ffffff06;border-radius:12px;padding:15px}.teravia-v3-embedded .navMetrics b,.teravia-v3-embedded .navMetrics span{display:block}.teravia-v3-embedded .navMetrics b{font-size:20px}.teravia-v3-embedded .navMetrics span{color:#8f9c94;font-size:9px}.teravia-v3-embedded .navPanel .ghostBtn{text-align:center;margin-top:8px;display:block}.teravia-v3-embedded .navSafety{background:#0c1b15;border:1px solid #9dce4a26;border-radius:13px;margin-top:30px;padding:18px}.teravia-v3-embedded .navSafety b,.teravia-v3-embedded .navSafety span,.teravia-v3-embedded .navSafety a{display:block}.teravia-v3-embedded .navSafety span{color:#9da9a2;margin:7px 0;font-size:11px;line-height:1.5}.teravia-v3-embedded .navSafety a{color:#a8d956;font-size:10px}.teravia-v3-embedded .offlineHero{text-align:center;padding:80px 20px}.teravia-v3-embedded .offlineHero h1{letter-spacing:-.05em;max-width:900px;margin:10px auto;font-size:clamp(50px,6vw,78px);line-height:.94}.teravia-v3-embedded .offlineHero p{color:#aab5ae}.teravia-v3-embedded .offlineGrid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.teravia-v3-embedded .offlineGrid article{background:#0a1713;border:1px solid #d7ebdd24;border-radius:16px;padding:25px}.teravia-v3-embedded .offlineGrid p{color:#9da9a2}.teravia-v3-embedded .nomadeHero{background:linear-gradient(#07100d11,#07100ddd),linear-gradient(145deg,#50676d,#b69363 32%,#344d3c 62%,#0b1713);border:1px solid #d7ebdd24;border-radius:25px;align-items:end;min-height:570px;padding:60px;display:flex}.teravia-v3-embedded .nomadeHero>div{max-width:900px}.teravia-v3-embedded .nomadeHero h1{letter-spacing:-.06em;margin:10px 0;font-size:clamp(55px,7vw,90px);line-height:.9}.teravia-v3-embedded .nomadeHero p{color:#c0cbc4;max-width:700px;font-size:17px;line-height:1.6}.teravia-v3-embedded .nomadeCards{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:12px;display:grid}.teravia-v3-embedded .nomadeCards article{background:#0a1713;border:1px solid #d7ebdd24;border-radius:16px;padding:26px}.teravia-v3-embedded .nomadeCards span{color:#a8d956;font-size:10px;font-weight:900}.teravia-v3-embedded .nomadeCards p{color:#9da9a2}.teravia-v3-embedded .tripHead{justify-content:space-between;align-items:end;padding:40px 0 25px;display:flex}.teravia-v3-embedded .tripHead h1{margin:6px 0;font-size:50px}.teravia-v3-embedded .tripHead p{color:#9da9a2}.teravia-v3-embedded .tripLayout{border:1px solid #ffffff1f;border-radius:20px;grid-template-columns:1fr 370px;min-height:650px;display:grid;overflow:hidden}.teravia-v3-embedded .tripMap{background:linear-gradient(35deg,#172c24,#355041 40%,#243c31 40%,#405948 62%,#1e342a 62%);position:relative}.teravia-v3-embedded .tripLine{background:#a8d956;border-radius:999px;width:65%;height:8px;position:absolute;top:50%;left:18%;transform:rotate(-18deg)}.teravia-v3-embedded .tripPin{color:#07100c;background:#a8d956;border-radius:50%;place-items:center;width:38px;height:38px;font-weight:900;display:grid;position:absolute}.teravia-v3-embedded .tp0{top:58%;left:20%}.teravia-v3-embedded .tp1{top:49%;left:39%}.teravia-v3-embedded .tp2{top:39%;left:58%}.teravia-v3-embedded .tp3{top:31%;left:76%}.teravia-v3-embedded .tripSteps{background:#091410;padding:20px}.teravia-v3-embedded .tripSteps article{border-bottom:1px solid #ffffff12;grid-template-columns:36px 1fr auto;gap:10px;padding:15px 0;display:grid}.teravia-v3-embedded .tripSteps article>span{color:#a8d956;background:#1b3024;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.teravia-v3-embedded .tripSteps small{color:#8f9c94}.teravia-v3-embedded .tripSteps h3{margin:4px 0}.teravia-v3-embedded .tripSteps p{color:#9da9a2;margin:0;font-size:10px}.teravia-v3-embedded .tripSteps article>button{color:#8f9c94;background:0 0;border:0}@media (max-width:950px){.teravia-v3-embedded .mapWorkspace{grid-template-columns:130px 1fr}.teravia-v3-embedded .mapResults{display:none}.teravia-v3-embedded .placeInfoGrid{grid-template-columns:1fr 1fr}.teravia-v3-embedded .navigationPage{grid-template-columns:1fr}.teravia-v3-embedded .navMap{min-height:55vh}.teravia-v3-embedded .navPanel{border-left:0}.teravia-v3-embedded .tripLayout{grid-template-columns:1fr}.teravia-v3-embedded .tripMap{min-height:420px}}@media (max-width:650px){.teravia-v3-embedded .mapTop{display:block}.teravia-v3-embedded .mapSearch{width:100%;margin-top:12px}.teravia-v3-embedded .mapWorkspace{grid-template-columns:1fr;height:calc(100vh - 165px)}.teravia-v3-embedded .mapFilters{display:none}.teravia-v3-embedded .placeInfoGrid,.teravia-v3-embedded .offlineGrid,.teravia-v3-embedded .nomadeCards{grid-template-columns:1fr}.teravia-v3-embedded .nomadeHero{padding:35px 20px}.teravia-v3-embedded .tripHead{display:block}.teravia-v3-embedded .tripHead .solidBtn{margin-top:12px}.teravia-v3-embedded .navPanel h1{font-size:42px}}.teravia-v3-embedded{--teravia-safe-bottom:0px;scroll-behavior:smooth;overflow-x:hidden}.teravia-v3-embedded a,.teravia-v3-embedded button{touch-action:manipulation}.teravia-v3-embedded button,.teravia-v3-embedded a,.teravia-v3-embedded .solidBtn,.teravia-v3-embedded .ghostBtn{min-height:40px}.teravia-v3-embedded .fakeInput,.teravia-v3-embedded .fakeTextarea{overflow-wrap:anywhere}.teravia-v3-embedded .teraviaLoader{color:#a8d956;background:#172b20;border-radius:50%;place-items:center;width:82px;height:82px;margin-bottom:20px;font-size:28px;animation:1.4s ease-in-out infinite teraviaPulse;display:grid}@keyframes teraviaPulse{50%{opacity:.68;transform:scale(1.08)}}.teravia-v3-embedded .mobileDock{display:none}@media (max-width:700px){.teravia-v3-embedded{--teravia-safe-bottom:78px;padding-bottom:var(--teravia-safe-bottom)}.teravia-v3-embedded .mobileDock{z-index:9999;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#07100df2;border:1px solid #d7ebdd24;border-radius:18px;grid-template-columns:repeat(5,1fr);padding:7px;display:grid;position:fixed;bottom:10px;left:10px;right:10px;box-shadow:0 18px 50px #0009}.teravia-v3-embedded .mobileDock a{color:#d7dfda;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-height:52px;font-size:18px;display:flex}.teravia-v3-embedded .mobileDock a:hover{color:#b3df67;background:#14271d}.teravia-v3-embedded .mobileDock span{font-size:8px;font-weight:800}.teravia-v3-embedded .innerPage{padding-bottom:20px}.teravia-v3-embedded .pageHeader{padding-left:4px;padding-right:4px}.teravia-v3-embedded .pageHeader h1{font-size:clamp(42px,13vw,62px)!important;line-height:.94!important}.teravia-v3-embedded .pageActions{flex-wrap:wrap}.teravia-v3-embedded .pageActions>a,.teravia-v3-embedded .pageActions>button{text-align:center;flex:auto}}@media (prefers-reduced-motion:reduce){.teravia-v3-embedded{scroll-behavior:auto}.teravia-v3-embedded *,.teravia-v3-embedded :before,.teravia-v3-embedded :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.teravia-v3-embedded .realInput,.teravia-v3-embedded .realTextarea{color:#fff;background:#08130f;border:1px solid #ffffff1f;border-radius:10px;outline:none;width:100%;padding:13px 14px}.teravia-v3-embedded .realInput:focus,.teravia-v3-embedded .realTextarea:focus{border-color:#9dcc4d;box-shadow:0 0 0 3px #9dcc4d14}.teravia-v3-embedded .realTextarea{resize:vertical;min-height:120px}.teravia-v3-embedded .formError{font-size:11px;color:#ff9d91!important}.teravia-v3-embedded .formInfo{font-size:11px;color:#b7d58b!important}.teravia-v3-embedded .checkLine{align-items:flex-start;gap:8px;line-height:1.4;font-size:10px!important;display:flex!important}.teravia-v3-embedded .checkLine input{margin-top:2px}.teravia-v3-embedded .profileTags button.selected{color:#b4df68;background:#243d24;border-color:#9dcc4d}.teravia-v3-embedded .solidBtn:disabled{opacity:.55;cursor:wait}.teravia-v3-embedded .functionalToolbar{gap:10px;margin:18px 0;display:flex}.teravia-v3-embedded .functionalToolbar input,.teravia-v3-embedded .functionalForm input,.teravia-v3-embedded .functionalForm textarea,.teravia-v3-embedded .functionalForm select,.teravia-v3-embedded .outingMessageForm input{color:#eef3ef;width:100%;font:inherit;background:#0a1713;border:1px solid #d7ebdd24;border-radius:11px;padding:13px 14px}.teravia-v3-embedded .functionalToolbar button{color:#dfe6e1;background:#13251e;border:1px solid #d7ebdd24;border-radius:11px;padding:0 18px}.teravia-v3-embedded .functionalNotice{color:#aab5ae;background:#0a1713;border:1px solid #d7ebdd24;border-radius:14px;margin:18px 0;padding:20px}.teravia-v3-embedded .functionalNotice.error,.teravia-v3-embedded .functionalError{color:#f1b0a6;background:#2b1714;border-color:#db624f4d}.teravia-v3-embedded .functionalNotice a,.teravia-v3-embedded .functionalSuccess a{color:#a8d956;margin-left:10px}.teravia-v3-embedded .functionalForm textarea{min-height:110px}.teravia-v3-embedded .functionalSuccess,.teravia-v3-embedded .functionalError{border-radius:10px;margin:12px 0;padding:12px}.teravia-v3-embedded .functionalSuccess{color:#b9e575;background:#132a1b}.teravia-v3-embedded .finalOuting small{color:#b9c4bd;margin:7px 0 13px;display:block}.teravia-v3-embedded .memberList{flex-direction:column;gap:7px;margin-top:14px;display:flex}.teravia-v3-embedded .memberList span,.teravia-v3-embedded .outingMessages>div{background:#ffffff06;border-radius:8px;padding:9px;font-size:12px}.teravia-v3-embedded .requestRow{grid-template-columns:1fr auto auto;gap:7px;padding:8px 0;display:grid}.teravia-v3-embedded .requestRow button{color:#dce3df;background:#14271d;border:1px solid #ffffff1a;border-radius:8px;padding:7px}.teravia-v3-embedded .messagesPanel{grid-column:span 2}.teravia-v3-embedded .outingMessages{flex-direction:column;gap:7px;max-height:260px;margin:12px 0;display:flex;overflow:auto}.teravia-v3-embedded .outingMessages b,.teravia-v3-embedded .outingMessages span{display:block}.teravia-v3-embedded .outingMessages b{color:#a8d956;font-size:10px}.teravia-v3-embedded .outingMessageForm{grid-template-columns:1fr auto;gap:8px;display:grid}@media (max-width:700px){.teravia-v3-embedded .functionalToolbar{flex-direction:column}.teravia-v3-embedded .messagesPanel{grid-column:auto}.teravia-v3-embedded .outingMessageForm{grid-template-columns:1fr}.teravia-v3-embedded .requestRow{grid-template-columns:1fr 1fr}.teravia-v3-embedded .requestRow span{grid-column:1/-1}}.teravia-v3-embedded .composerReal{align-items:flex-start}.teravia-v3-embedded .composerInputs{flex:1;gap:8px;display:grid}.teravia-v3-embedded .composerInputs textarea,.teravia-v3-embedded .composerInputs input,.teravia-v3-embedded .realSearch input,.teravia-v3-embedded .groupCreateForm input,.teravia-v3-embedded .groupCreateForm select,.teravia-v3-embedded .groupCreateForm textarea,.teravia-v3-embedded .groupPostForm textarea,.teravia-v3-embedded .inviteForm input,.teravia-v3-embedded .messageSearch,.teravia-v3-embedded .commentForm input,.teravia-v3-embedded .messageComposer.real input{color:#fff;width:100%;font:inherit;background:#07100d;border:1px solid #d7ebdd21;border-radius:10px;padding:12px}.teravia-v3-embedded .composerInputs textarea,.teravia-v3-embedded .groupCreateForm textarea,.teravia-v3-embedded .groupPostForm textarea{resize:vertical;min-height:90px}.teravia-v3-embedded .composerReal>button{width:auto;padding:12px 16px;font-size:12px;font-weight:900}.teravia-v3-embedded .functionalNotice,.teravia-v3-embedded .emptyFunctional{color:#b8c3bc;background:#0a1713;border:1px solid #9dce4a29;border-radius:12px;padding:14px}.teravia-v3-embedded .postRealPhoto{background:#0d1b16;border-radius:14px;height:min(60vw,520px);margin-top:14px;overflow:hidden}.teravia-v3-embedded .postRealPhoto img{object-fit:cover;width:100%;height:100%}.teravia-v3-embedded .realComment{border-top:1px solid #ffffff0f;gap:8px;padding:9px 0;font-size:12px;display:flex}.teravia-v3-embedded .realComment span{color:#b0bbb4}.teravia-v3-embedded .commentForm{grid-template-columns:1fr auto;gap:8px;margin-top:10px;display:grid}.teravia-v3-embedded .commentForm button,.teravia-v3-embedded .groupPostForm button,.teravia-v3-embedded .inviteForm button{color:#07100c;background:#91bf45;border:0;border-radius:9px;padding:0 14px;font-weight:900}.teravia-v3-embedded .realSearch{background:0 0;border:0;padding:0}.teravia-v3-embedded .personAvatar img{object-fit:cover;border-radius:50%;width:100%;height:100%}.teravia-v3-embedded .notifToolbar{justify-content:space-between;align-items:center;margin:16px 0;display:flex}.teravia-v3-embedded .notifToolbar button{color:#a8d956;background:#0a1713;border:1px solid #ffffff1f;border-radius:9px;padding:9px 12px}.teravia-v3-embedded .notifList .notif>a{color:#a8d956;font-size:11px}.teravia-v3-embedded .groupsFunctional{margin-top:15px}.teravia-v3-embedded .groupsTopActions{align-items:center;gap:15px;margin-bottom:12px;display:flex}.teravia-v3-embedded .groupsTopActions span{color:#a8d956;font-size:12px}.teravia-v3-embedded .groupCreateForm{background:#0a1713;border:1px solid #d7ebdd21;border-radius:14px;grid-template-columns:1fr 1fr 1fr 140px;gap:8px;margin-bottom:12px;padding:14px;display:grid}.teravia-v3-embedded .groupCreateForm textarea{grid-column:1/-2}.teravia-v3-embedded .groupsFunctionalGrid{background:#091410;border:1px solid #d7ebdd21;border-radius:17px;grid-template-columns:310px 1fr;min-height:560px;display:grid;overflow:hidden}.teravia-v3-embedded .groupDirectory{border-right:1px solid #ffffff14;padding:10px;overflow:auto}.teravia-v3-embedded .groupDirectory>button{text-align:left;color:#fff;background:0 0;border:0;border-bottom:1px solid #ffffff0f;width:100%;padding:14px;position:relative}.teravia-v3-embedded .groupDirectory>button.active{background:#13261d;border-radius:10px}.teravia-v3-embedded .groupDirectory b,.teravia-v3-embedded .groupDirectory span,.teravia-v3-embedded .groupDirectory small{display:block}.teravia-v3-embedded .groupDirectory span{color:#9aa79f;margin-top:4px}.teravia-v3-embedded .groupDirectory small{color:#6f7e75;margin-top:5px}.teravia-v3-embedded .groupDirectory i{color:#a8d956;font-size:10px;font-style:normal;position:absolute;bottom:10px;right:8px}.teravia-v3-embedded .groupFocus{padding:24px;overflow:auto}.teravia-v3-embedded .groupFocus h2{margin:7px 0;font-size:34px}.teravia-v3-embedded .groupFocus>p{color:#aab5ae}.teravia-v3-embedded .groupMembersReal{flex-wrap:wrap;gap:6px;margin:15px 0;display:flex}.teravia-v3-embedded .groupMembersReal span{color:#b9c3bd;background:#ffffff07;border-radius:999px;padding:7px 9px;font-size:10px}.teravia-v3-embedded .groupPostForm{grid-template-columns:1fr 90px;gap:8px;margin:16px 0;display:grid}.teravia-v3-embedded .realGroupPost{border-top:1px solid #ffffff12;padding:13px 0}.teravia-v3-embedded .realGroupPost b,.teravia-v3-embedded .realGroupPost span,.teravia-v3-embedded .realGroupPost small{display:block}.teravia-v3-embedded .realGroupPost span{color:#c1cac5;margin:5px 0}.teravia-v3-embedded .realGroupPost small{color:#718078;font-size:9px}.teravia-v3-embedded .inviteForm{grid-template-columns:1fr 90px;gap:8px;margin-top:18px;display:grid}.teravia-v3-embedded .messagesReal{background:#081410;border:1px solid #d7ebdd24;border-radius:22px;grid-template-columns:380px 1fr;max-width:1536px;height:calc(100vh - 20px);margin:10px auto;display:grid;overflow:hidden}.teravia-v3-embedded .messageSearch{margin-top:10px}.teravia-v3-embedded .messageComposer.real{grid-template-columns:1fr auto;display:grid}.teravia-v3-embedded .messageComposer.real button{padding:0 18px}.teravia-v3-embedded .bubble small{opacity:.65;margin-top:6px;font-size:9px;display:block}.teravia-v3-embedded .notifList .emptyFunctional{border:0;border-radius:0;margin:0}@media (max-width:850px){.teravia-v3-embedded .groupCreateForm{grid-template-columns:1fr 1fr}.teravia-v3-embedded .groupCreateForm textarea{grid-column:1/-1}.teravia-v3-embedded .groupsFunctionalGrid{grid-template-columns:1fr}.teravia-v3-embedded .groupDirectory{border-bottom:1px solid #ffffff14;border-right:0;max-height:260px}.teravia-v3-embedded .messagesReal{grid-template-columns:300px 1fr}}@media (max-width:650px){.teravia-v3-embedded .composerReal{grid-template-columns:40px 1fr;display:grid}.teravia-v3-embedded .composerReal>button{grid-column:2}.teravia-v3-embedded .groupsTopActions{display:block}.teravia-v3-embedded .groupsTopActions span{margin-top:9px;display:block}.teravia-v3-embedded .groupCreateForm{grid-template-columns:1fr}.teravia-v3-embedded .groupCreateForm textarea{grid-column:auto}.teravia-v3-embedded .messagesReal{border-radius:0;height:auto;margin:0;display:block}.teravia-v3-embedded .chatList{max-height:45vh}.teravia-v3-embedded .conversation{min-height:55vh}.teravia-v3-embedded .commentForm,.teravia-v3-embedded .groupPostForm,.teravia-v3-embedded .inviteForm{grid-template-columns:1fr}.teravia-v3-embedded .commentForm button,.teravia-v3-embedded .groupPostForm button,.teravia-v3-embedded .inviteForm button{min-height:40px}}.teravia-v3-embedded .real-map-page{background:#06100d;min-height:100vh;padding:12px}.teravia-v3-embedded .real-map-shell{background:#091410;border:1px solid #d7ebdd24;border-radius:22px;grid-template-columns:360px 1fr;height:calc(100vh - 24px);min-height:680px;display:grid;overflow:hidden}.teravia-v3-embedded .real-map-side{background:#091410;border-right:1px solid #ffffff14;padding:24px;overflow:auto}.teravia-v3-embedded .real-map-side h1{letter-spacing:-.045em;margin:8px 0 12px;font-size:42px;line-height:.95}.teravia-v3-embedded .real-map-note{color:#9ba8a0;font-size:12px;line-height:1.5}.teravia-v3-embedded .real-service-filter{padding:18px 0}.teravia-v3-embedded .real-service-filter>b{margin-bottom:8px;display:block}.teravia-v3-embedded .real-service-filter label{color:#b5c0b9;align-items:center;gap:8px;padding:8px 0;font-size:12px;display:flex}.teravia-v3-embedded .real-service-filter input{accent-color:#94c447}.teravia-v3-embedded .real-map-status{color:#9fd34e;background:#11231b;border-radius:9px;margin-bottom:8px;padding:10px 12px;font-size:11px}.teravia-v3-embedded .real-map-results{flex-direction:column;display:flex}.teravia-v3-embedded .real-map-results button{color:#fff;text-align:left;background:0 0;border:0;border-bottom:1px solid #ffffff12;padding:11px 2px}.teravia-v3-embedded .real-map-results b,.teravia-v3-embedded .real-map-results span{display:block}.teravia-v3-embedded .real-map-results span{color:#8f9c94;text-transform:capitalize;margin-top:3px;font-size:10px}.teravia-v3-embedded .real-map-stage{min-width:0;position:relative}.teravia-v3-embedded .real-map-canvas{position:absolute;inset:0}.teravia-v3-embedded .real-map-marker{cursor:pointer;background:#9dce4a;border:3px solid #07100d;border-radius:50%;box-shadow:0 5px 16px #0009;width:27px!important;height:27px!important;min-height:27px!important}.teravia-v3-embedded .real-map-marker:hover{transform:scale(1.15)}.teravia-v3-embedded .real-user-marker{background:#3d83ee;border:5px solid #fff;border-radius:50%;width:23px;height:23px;box-shadow:0 0 0 8px #3d83ee33}.teravia-v3-embedded .real-map-card{z-index:4;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#07100dea;border:1px solid #ffffff29;border-radius:16px;width:min(430px,100% - 36px);padding:20px;position:absolute;bottom:18px;left:18px;box-shadow:0 20px 55px #0008}.teravia-v3-embedded .real-map-card h2{margin:6px 0;font-size:25px}.teravia-v3-embedded .real-map-card p{color:#aab5ae;text-transform:capitalize;font-size:12px}.teravia-v3-embedded .real-map-close{color:#fff;background:0 0;border:0;width:32px;font-size:22px;position:absolute;top:8px;right:10px;min-height:32px!important}.teravia-v3-embedded .real-place-hero,.teravia-v3-embedded .real-nav-hero{background:radial-gradient(circle at 78% 25%,#9dce4a21,#0000 22%),linear-gradient(145deg,#20392e,#0a1713);border:1px solid #d7ebdd24;border-radius:25px;align-items:end;min-height:430px;padding:55px;display:flex}.teravia-v3-embedded .real-place-hero h1,.teravia-v3-embedded .real-nav-hero h1{letter-spacing:-.055em;margin:10px 0;font-size:clamp(52px,7vw,86px);line-height:.9}.teravia-v3-embedded .real-place-hero p,.teravia-v3-embedded .real-nav-hero p{color:#b8c3bc}.teravia-v3-embedded .real-nav-hero>div{max-width:800px}@media (max-width:800px){.teravia-v3-embedded .real-map-page{padding:0}.teravia-v3-embedded .real-map-shell{border-radius:0;height:auto;min-height:100vh;display:block}.teravia-v3-embedded .real-map-side{border-right:0;padding:18px}.teravia-v3-embedded .real-map-side h1{font-size:34px}.teravia-v3-embedded .real-map-stage{height:65vh}.teravia-v3-embedded .real-map-results{max-height:210px;overflow:auto}.teravia-v3-embedded .real-place-hero,.teravia-v3-embedded .real-nav-hero{padding:35px 20px}.teravia-v3-embedded .real-map-card .pageActions{display:grid}.teravia-v3-embedded .real-map-card .solidBtn,.teravia-v3-embedded .real-map-card .ghostBtn{width:100%}}.teravia-v3-embedded .functionalBox{background:#081410cc;border:1px solid #d7ebdd24;border-radius:15px;max-width:760px;margin:22px auto 0;padding:18px}.teravia-v3-embedded .functionalBox textarea,.teravia-v3-embedded .functionalBox input{color:#fff;width:100%;min-height:54px;font:inherit;background:#ffffff08;border:1px solid #ffffff1f;border-radius:10px;margin-bottom:10px;padding:13px}.teravia-v3-embedded .functionalBox textarea{resize:vertical;min-height:110px}.teravia-v3-embedded .apiError{color:#f2a39a;font-size:12px}.teravia-v3-embedded .apiSuccess{color:#b8df78;line-height:1.55}.teravia-v3-embedded .functionalBox p{color:#b8c2bc;font-size:12px}.teravia-v3-embedded .diagGrid{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:16px;display:grid}.teravia-v3-embedded .diagGrid article{background:#0a1713;border:1px solid #d7ebdd24;border-radius:16px;padding:22px}.teravia-v3-embedded .diagGrid article>span{letter-spacing:.1em;font-size:10px;font-weight:900}.teravia-v3-embedded .diagGrid h2{margin:8px 0;font-size:20px}.teravia-v3-embedded .diagGrid p{color:#9da9a2;font-size:12px}.teravia-v3-embedded .diagOk>span{color:#a8d956}.teravia-v3-embedded .diagMissing>span{color:#e4a064}@media (max-width:900px){.teravia-v3-embedded .diagGrid{grid-template-columns:1fr 1fr}}@media (max-width:520px){.teravia-v3-embedded .diagGrid{grid-template-columns:1fr}}.teravia-v3-embedded .hot:focus{background:0 0!important;outline:none!important}.teravia-v3-embedded .hot:focus-visible{outline-offset:-2px!important;background:0 0!important;outline:2px solid #9dce4ad9!important}.teravia-v3-embedded .navProfile{border-radius:50%;width:4%;height:5%;top:2%;right:3.7%}.teravia-v3-embedded .saveError,.teravia-v3-embedded .saveWarning{border-radius:10px;margin:0 0 14px;padding:12px 14px;font-size:12px}.teravia-v3-embedded .saveError{color:#ffc3ba;background:#391c18;border:1px solid #81362e}.teravia-v3-embedded .saveWarning{color:#e8df91;background:#2a2a13;border:1px solid #706826}.teravia-v3-embedded .goQuickForm{max-width:900px;margin:16px auto}.teravia-v3-embedded .goQuickForm .realInput,.teravia-v3-embedded .goQuickForm .realTextarea,.teravia-v3-embedded .goQuickForm select{color:#fff;background:#07100d;border:1px solid #ffffff1f;border-radius:10px;width:100%;padding:13px 14px}.teravia-v3-embedded .goQuickForm label{margin:12px 0 6px;font-size:11px;font-weight:900;display:block}.teravia-v3-embedded .outingTopActions{margin-bottom:12px}.teravia-v3-embedded .profileAvatar img{object-fit:cover;border-radius:50%;width:100%;height:100%}.teravia-v3-embedded .diagnosticActions{margin-top:18px}.teravia-v3-embedded .diagnosticActions h2{margin:7px 0 16px}.teravia-v3-embedded .diagGrid article p{overflow-wrap:anywhere}.teravia-v3-embedded .verificationSummary{grid-template-columns:repeat(3,1fr);gap:12px;margin:16px 0;display:grid}.teravia-v3-embedded .verificationSummary article,.teravia-v3-embedded .verificationGrid article{background:#0a1713;border:1px solid #d7ebdd24;border-radius:16px;padding:20px}.teravia-v3-embedded .verificationSummary article>span{letter-spacing:.08em;font-size:10px;font-weight:900}.teravia-v3-embedded .verificationSummary h2,.teravia-v3-embedded .verificationGrid h2{margin:7px 0}.teravia-v3-embedded .verificationSummary p,.teravia-v3-embedded .verificationGrid p{color:#9da9a2}.teravia-v3-embedded .verificationGrid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.teravia-v3-embedded .verificationGrid article{flex-direction:column;justify-content:space-between;gap:15px;min-height:190px;display:flex}.teravia-v3-embedded .verificationGrid small{color:#e4a064;overflow-wrap:anywhere;margin-top:8px;display:block}@media (max-width:1000px){.teravia-v3-embedded .verificationGrid{grid-template-columns:1fr 1fr}}@media (max-width:650px){.teravia-v3-embedded .verificationSummary,.teravia-v3-embedded .verificationGrid{grid-template-columns:1fr}}.teravia-v3-embedded .qualityGateCard{margin-top:18px}.teravia-v3-embedded .qualityGateCard code{color:#b4df68;background:#07100d;border-radius:6px;padding:4px 7px}.teravia-v3-embedded .qualityGateCard p{color:#9da9a2}.teravia-v3-embedded .diagnosticActions code{color:#b4df68;background:#07100d;border-radius:6px;padding:4px 7px}.teravia-v3-embedded .functionalTestGrid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.teravia-v3-embedded .functionalTestCard{background:#0a1713;border:1px solid #d7ebdd24;border-radius:16px;padding:20px}.teravia-v3-embedded .functionalTestCard.ok{border-color:#a8d95659}.teravia-v3-embedded .functionalTestCard.fail{border-color:#e4a06473}.teravia-v3-embedded .functionalTestHead{justify-content:space-between;align-items:start;gap:12px;display:flex}.teravia-v3-embedded .functionalTestHead h2{margin:6px 0 14px}.teravia-v3-embedded .functionalTestState{background:#ffffff09;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:900}.teravia-v3-embedded .functionalTestCard textarea{color:#fff;background:#07100d;border:1px solid #ffffff1f;border-radius:10px;width:100%;min-height:86px;margin-top:12px;padding:12px}.teravia-v3-embedded .functionalFinal{margin-top:18px}@media (max-width:800px){.teravia-v3-embedded .functionalTestGrid{grid-template-columns:1fr}}.teravia-v3-embedded .profileActivityGroups{gap:16px;margin:8px 0 20px;display:grid}.teravia-v3-embedded .profileActivityGroups>section{background:#08130f;border:1px solid #ffffff17;border-radius:12px;padding:14px}.teravia-v3-embedded .profileActivityGroups>section>b{color:#b4df68;text-transform:uppercase;letter-spacing:.08em;margin-bottom:10px;font-size:12px;display:block}.teravia-v3-embedded .outingDateTime>div{min-width:0}.teravia-v3-embedded .outingDateTime input{width:100%}.teravia-v3-embedded .functionalToolbar optgroup,.teravia-v3-embedded .functionalForm optgroup{font-weight:800}.teravia-v3-embedded .routeExplorerLayout{grid-template-columns:360px minmax(0,1fr);gap:16px;min-height:720px;display:grid}.teravia-v3-embedded .routeExplorerFilters{flex-direction:column;gap:12px;min-width:0;display:flex}.teravia-v3-embedded .routeExplorerFilters label{gap:6px;font-weight:800;display:grid}.teravia-v3-embedded .routeExplorerFilters select{border-radius:9px;width:100%;padding:11px}.teravia-v3-embedded .routeList{gap:7px;max-height:560px;display:grid;overflow:auto}.teravia-v3-embedded .routeList button{color:#fff;text-align:left;background:#0a1713;border:1px solid #ffffff1a;border-radius:10px;gap:5px;padding:12px;display:grid}.teravia-v3-embedded .routeList button.active{outline:2px solid #82b64a}.teravia-v3-embedded .routeList span{color:#9da9a2;font-size:11px}.teravia-v3-embedded .routeMapPane{min-height:720px;position:relative}.teravia-v3-embedded .routeRealMap{border-radius:16px;position:absolute;inset:0;overflow:hidden}.teravia-v3-embedded .routeSelectedCard{z-index:3;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#07100de8;border-radius:16px;width:min(560px,100% - 36px);padding:20px;position:absolute;bottom:18px;left:18px}.teravia-v3-embedded .realTrackDetail{grid-template-columns:minmax(0,1.3fr) minmax(340px,.7fr)}.teravia-v3-embedded .trackDetailMap.real{min-height:620px}.teravia-v3-embedded .realNavigation{grid-template-rows:auto 1fr auto;height:100vh;display:grid}.teravia-v3-embedded .realNavigation header,.teravia-v3-embedded .realNavigation footer{color:#fff;background:#07100d;padding:12px 18px}.teravia-v3-embedded .realNavigation header{grid-template-columns:auto 1fr auto;align-items:center;gap:18px;display:grid}.teravia-v3-embedded .routeNavigationMap{min-height:0}.teravia-v3-embedded .realNavigation footer{justify-content:space-around;display:flex}.teravia-v3-embedded .nomadPlannerReal{grid-template-columns:390px minmax(0,1fr);gap:16px;display:grid}.teravia-v3-embedded .nomadRealMap{border-radius:16px;min-height:650px;overflow:hidden}.teravia-v3-embedded .nomadPlaceField{position:relative}.teravia-v3-embedded .placeSuggestions{z-index:20;background:#07100d;border:1px solid #ffffff1f;max-height:240px;display:grid;position:absolute;top:100%;left:0;right:0;overflow:auto}.teravia-v3-embedded .placeSuggestions button{color:#fff;text-align:left;background:0 0;border:0;border-bottom:1px solid #ffffff14;padding:10px 12px}@media (max-width:900px){.teravia-v3-embedded .routeExplorerLayout,.teravia-v3-embedded .nomadPlannerReal,.teravia-v3-embedded .realTrackDetail{grid-template-columns:1fr}.teravia-v3-embedded .routeMapPane,.teravia-v3-embedded .routeRealMap{min-height:580px}.teravia-v3-embedded .routeRealMap{position:relative}.teravia-v3-embedded .trackDetailMap.real,.teravia-v3-embedded .nomadRealMap{min-height:520px}}.teravia-v3-embedded .real-map-source{color:#74867c;margin:-2px 0 10px;font-size:10px}.teravia-v3-embedded .mapTopActions{margin-bottom:18px}.teravia-v3-embedded .teravia-map-complete .real-map-side{padding:18px}.teravia-v3-embedded .teravia-map-complete .real-map-side h1{margin-bottom:8px;font-size:34px}.teravia-v3-embedded .map-filter-family{background:#07120e;border:1px solid #ffffff1a;border-radius:12px;margin:12px 0;overflow:hidden}.teravia-v3-embedded .map-filter-family>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:12px;list-style:none;display:flex}.teravia-v3-embedded .map-filter-family>summary::-webkit-details-marker{display:none}.teravia-v3-embedded .map-filter-family>summary span{color:#9ed34d;font-size:10px}.teravia-v3-embedded .map-filter-family>section{border-top:1px solid #ffffff0f;padding:8px 12px 12px}.teravia-v3-embedded .map-filter-family>section>strong{color:#9aa79f;text-transform:uppercase;letter-spacing:.08em;margin:5px 0 8px;font-size:10px;display:block}.teravia-v3-embedded .filterActions{gap:7px;padding:0 12px 10px;display:flex}.teravia-v3-embedded .filterActions button,.teravia-v3-embedded .map-global-actions button{color:#c9d4cd;cursor:pointer;background:#0d1d17;border:1px solid #ffffff21;border-radius:8px;padding:7px 9px;font-size:10px}.teravia-v3-embedded .filterActions button:hover,.teravia-v3-embedded .map-global-actions button:hover{color:#fff;border-color:#91c348}.teravia-v3-embedded .map-filter-grid{grid-template-columns:1fr;gap:3px;display:grid}.teravia-v3-embedded .map-filter-grid label{color:#aeb9b2;cursor:pointer;border-radius:7px;grid-template-columns:16px 12px 1fr;align-items:center;gap:7px;padding:5px 6px;font-size:11px;display:grid}.teravia-v3-embedded .map-filter-grid label.checked{color:#fff;background:#102219}.teravia-v3-embedded .map-filter-grid input{accent-color:#95c94c;margin:0}.teravia-v3-embedded .legendDot{border-radius:50%;flex:none;width:10px;height:10px;display:inline-block;box-shadow:0 0 0 1px #0008}.teravia-v3-embedded .resultRow{align-items:center;gap:7px;display:flex!important}.teravia-v3-embedded .map-global-actions{margin:10px 0;display:flex}.teravia-v3-embedded .map-global-actions button{width:100%;padding:9px}.teravia-v3-embedded .teravia-map-marker{color:#06100d;cursor:pointer;border:2px solid #07100d;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:11px;font-weight:950;display:flex;box-shadow:0 4px 12px #0008;width:30px!important;height:30px!important;min-height:30px!important}.teravia-v3-embedded .teravia-map-marker:hover{z-index:5;transform:scale(1.18)}.teravia-v3-embedded .tone-blue{background:#4da3ff!important}.teravia-v3-embedded .tone-cyan{background:#55d6dc!important}.teravia-v3-embedded .tone-violet{background:#a784ff!important}.teravia-v3-embedded .tone-green{background:#68c77a!important}.teravia-v3-embedded .tone-forest{background:#3f9b5d!important}.teravia-v3-embedded .tone-slate{background:#9aa6b2!important}.teravia-v3-embedded .tone-lime{background:#9dce4a!important}.teravia-v3-embedded .tone-sand{background:#dfc57a!important}.teravia-v3-embedded .tone-amber{background:#f2ae4c!important}.teravia-v3-embedded .tone-orange{background:#f28b4c!important}.teravia-v3-embedded .tone-brown{background:#b88968!important}.teravia-v3-embedded .tone-red{background:#ee6b62!important}.teravia-v3-embedded .tone-ice{background:#b9e8ef!important}.teravia-v3-embedded .tone-yellow{background:#e5d85d!important}.teravia-v3-embedded .tone-purple{background:#ba7de0!important}.teravia-v3-embedded .tone-pink{background:#e881b5!important}@media (max-width:760px){.teravia-v3-embedded .map-filter-grid{grid-template-columns:1fr}.teravia-v3-embedded .teravia-map-complete .real-map-side{max-height:48vh}}.teravia-v3-embedded .real-map-page{min-height:100vh;padding:0!important}.teravia-v3-embedded .teraviaMapLayout{background:#06100d;grid-template-columns:420px minmax(0,1fr);height:calc(100dvh - 68px);display:grid;overflow:hidden}.teravia-v3-embedded .teraviaMapSidebar{color:#fff;z-index:10;background:#07100d;border-right:1px solid #ffffff1f;flex-direction:column;min-height:0;padding:12px 16px 10px;display:flex}.teravia-v3-embedded .mapModeTabs{border:1px solid #ffffff24;border-radius:8px;grid-template-columns:1fr 1fr;margin-bottom:18px;display:grid;overflow:hidden}.teravia-v3-embedded .mapModeTabs a{text-align:center;color:#fff;padding:13px;font-size:14px;font-weight:900;text-decoration:none}.teravia-v3-embedded .mapModeTabs a.active{outline-offset:-2px;background:#102116;outline:2px solid #6fad32}.teravia-v3-embedded .teraviaMapSidebar h1{letter-spacing:-.04em;margin:7px 0 9px;font-size:34px;line-height:1.02}.teravia-v3-embedded .teraviaMapSidebar>p{color:#c0c8c3;margin:0 0 14px;font-size:13px;line-height:1.45}.teravia-v3-embedded .mapDataTabs{border:1px solid #ffffff24;border-radius:8px;grid-template-columns:1fr 1fr;margin-top:13px;display:grid;overflow:hidden}.teravia-v3-embedded .mapDataTabs button,.teravia-v3-embedded .mapBulkActions button{color:#fff;background:#0b1713;border:0;font-size:13px;font-weight:900}.teravia-v3-embedded .mapDataTabs button{padding:12px}.teravia-v3-embedded .mapDataTabs button.active{color:#a7d950;box-shadow:inset 0 -2px #7cb23b}.teravia-v3-embedded .mapBulkActions{border:1px solid #ffffff1a;border-radius:8px;grid-template-columns:1fr 1fr;margin:8px 0;display:grid;overflow:hidden}.teravia-v3-embedded .mapBulkActions button{color:#cbd3cf;padding:10px}.teravia-v3-embedded .mapBulkActions button:first-child{color:#a7d950;border-right:1px solid #ffffff1a}.teravia-v3-embedded .mapFilterScroll{min-height:0;padding-right:3px;overflow:auto}.teravia-v3-embedded .mapAccordion{background:#091611;border:1px solid #ffffff1c;border-radius:8px;margin:7px 0;overflow:hidden}.teravia-v3-embedded .mapAccordionHead{color:#fff;text-align:left;background:#0a1713;border:0;justify-content:space-between;align-items:center;width:100%;min-height:44px;padding:9px 12px;font-size:14px;font-weight:900;display:flex}.teravia-v3-embedded .mapAccordionHead span:last-child{align-items:center;gap:9px;display:flex}.teravia-v3-embedded .mapAccordionHead b{text-align:center;background:#6da43a;border-radius:7px;min-width:28px;padding:4px 7px}.teravia-v3-embedded .mapAccordionBody{padding:5px 11px 10px}.teravia-v3-embedded .mapAccordionBody label{color:#fff;grid-template-columns:18px 11px 20px 1fr auto;align-items:center;gap:7px;min-height:31px;font-size:13px;display:grid}.teravia-v3-embedded .mapGroupActions{gap:7px;margin:2px 0 7px;display:flex}.teravia-v3-embedded .mapGroupActions button{color:#b9c6be;background:#0d2119;border:1px solid #ffffff1f;border-radius:5px;padding:4px 8px}.teravia-v3-embedded .filterDot{border-radius:50%;width:10px;height:10px}.teravia-v3-embedded .filterIcon{text-align:center;font-size:15px}.teravia-v3-embedded .filterLabel{min-width:0}.teravia-v3-embedded .filterCount{color:#abb5af;font-variant-numeric:tabular-nums}.teravia-v3-embedded .mapCommunityInfo{gap:7px;display:grid}.teravia-v3-embedded .mapCommunityInfo p{color:#aab5af;margin:0;font-size:12px}.teravia-v3-embedded .mapCommunityInfo a{color:#a5d44d}.teravia-v3-embedded .mapLegendButton{color:#fff;background:#0a1512;border:1px solid #ffffff24;border-radius:7px;margin-top:7px;padding:10px;font-weight:800}.teravia-v3-embedded .teraviaMapStage{min-width:0;position:relative}.teravia-v3-embedded .teraviaMapCanvas{position:absolute;inset:0}.teravia-v3-embedded .mapTopSearch{z-index:7;gap:12px;width:min(650px,55vw);display:flex;position:absolute;top:14px;left:26px}.teravia-v3-embedded .mapSearchBox{background:#08130f;border:1px solid #ffffff38;border-radius:12px;flex:1;align-items:center;display:flex;position:relative;box-shadow:0 8px 28px #0005}.teravia-v3-embedded .mapSearchBox>span{padding-left:16px;font-size:22px}.teravia-v3-embedded .mapSearchBox input{color:#fff;background:0 0;border:0;outline:none;width:100%;padding:15px 16px;font-size:15px}.teravia-v3-embedded .mapSearchResults{background:#08130f;border:1px solid #ffffff26;max-height:280px;display:grid;position:absolute;top:100%;left:0;right:0;overflow:auto}.teravia-v3-embedded .mapSearchResults button{color:#fff;text-align:left;background:0 0;border:0;border-bottom:1px solid #ffffff14;padding:10px 12px}.teravia-v3-embedded .mapFilterButton{color:#fff;background:#08130f;border:1px solid #ffffff29;border-radius:12px;padding:0 20px;font-weight:900}.teravia-v3-embedded .mapBaseSwitcher{z-index:7;background:#08130f;border:1px solid #ffffff2e;border-radius:10px;display:flex;position:absolute;top:14px;right:62px;overflow:hidden}.teravia-v3-embedded .mapBaseSwitcher button{color:#fff;background:#08130f;border:0;border-right:1px solid #ffffff1f;padding:11px 17px;font-weight:800}.teravia-v3-embedded .mapBaseSwitcher button.active{color:#111;background:#fff}.teravia-v3-embedded .mapMyPosition{z-index:6;color:#fff;background:#08130f;border:0;border-radius:8px;padding:12px 16px;font-weight:900;position:absolute;bottom:18px;left:24px;box-shadow:0 8px 30px #0007}.teravia-v3-embedded .teravia-poi-marker{color:#fff;border:2px solid #fff;border-radius:50% 50% 50% 6px;place-items:center;padding:0;display:grid;transform:rotate(-45deg);box-shadow:0 4px 12px #0008;background:var(--marker-color)!important;width:31px!important;height:36px!important}.teravia-v3-embedded .teravia-poi-marker span{font-size:15px;line-height:1;transform:rotate(45deg)}.teravia-v3-embedded .routePanel,.teravia-v3-embedded .routePanelCollapsed{z-index:8;color:#fff;background:#08130ff2;border:1px solid #ffffff2b;border-radius:9px;width:250px;position:absolute;bottom:62px;right:18px;box-shadow:0 12px 34px #0008}.teravia-v3-embedded .routePanelCollapsed{border:0;width:auto;padding:13px;font-weight:900}.teravia-v3-embedded .routePanelTitle{color:#fff;background:0 0;border:0;justify-content:space-between;width:100%;padding:12px;font-weight:900;display:flex}.teravia-v3-embedded .routePanelBody{padding:0 12px 12px}.teravia-v3-embedded .routePanelBody label{border:1px solid #ffffff17;border-radius:7px;grid-template-columns:28px 1fr;align-items:center;gap:7px;margin-bottom:7px;padding:6px;display:grid}.teravia-v3-embedded .routePanelBody input{color:#fff;background:0 0;border:0;outline:none;min-width:0}.teravia-v3-embedded .routeBadge{border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.teravia-v3-embedded .routeBadge.green{background:#459c45}.teravia-v3-embedded .routeBadge.red{background:#d9423a}.teravia-v3-embedded .routeModeTitle{margin:9px 0 5px;font-size:10px;font-weight:900;display:block}.teravia-v3-embedded .routeModes{grid-template-columns:repeat(4,1fr);gap:4px;display:grid}.teravia-v3-embedded .routeModes button{color:#fff;background:#0c1915;border:1px solid #ffffff1a;padding:8px}.teravia-v3-embedded .routeModes button.active{background:#5f8f31}.teravia-v3-embedded .routeMetrics{grid-template-columns:1fr 1fr;margin:8px 0;display:grid}.teravia-v3-embedded .routeMetrics b{border:1px solid #ffffff1a;padding:8px;font-weight:500}.teravia-v3-embedded .route-letter-marker{color:#fff;border:2px solid #fff;border-radius:50%;place-items:center;width:32px;height:32px;font-weight:900;display:grid;box-shadow:0 4px 12px #0008}.teravia-v3-embedded .teraviaPoiCard{z-index:7;color:#fff;background:#08130fee;border-radius:12px;width:min(390px,100% - 48px);padding:18px;position:absolute;bottom:70px;left:24px}.teravia-v3-embedded .teraviaPoiCard>button{float:right;color:#fff;background:0 0;border:0;font-size:21px}.teravia-v3-embedded .teraviaPoiCard h2{margin:7px 0}.teravia-v3-embedded .teraviaPoiCard p{color:#aeb9b3}.teravia-v3-embedded .mapRuntimeStatus{z-index:5;color:#d8dfdb;pointer-events:none;background:#07100dcf;border-radius:999px;padding:7px 11px;font-size:10px;position:absolute;bottom:15px;left:50%;transform:translate(-50%)}@media (max-width:900px){.teravia-v3-embedded .teraviaMapLayout{grid-template-columns:1fr}.teravia-v3-embedded .teraviaMapSidebar{display:none}.teravia-v3-embedded .mapTopSearch{width:calc(100% - 24px);left:12px}.teravia-v3-embedded .mapFilterButton{display:none}.teravia-v3-embedded .mapBaseSwitcher{top:74px;right:12px}.teravia-v3-embedded .routePanel{bottom:70px;right:10px}.teravia-v3-embedded .teraviaMapStage{min-height:calc(100dvh - 66px)}}.teravia-v3-embedded .mapModeTabs button{color:#fff;cursor:pointer;background:#07100d;border:0;padding:13px;font-size:14px;font-weight:900}.teravia-v3-embedded .mapModeTabs button.active{outline-offset:-2px;background:#102116;outline:2px solid #6fad32}.teravia-v3-embedded .mapFilterScroll{scrollbar-width:auto;flex:auto;min-height:0;padding-bottom:18px;overflow-x:hidden;overflow-y:auto!important}.teravia-v3-embedded .mapFilterScroll::-webkit-scrollbar{width:12px}.teravia-v3-embedded .mapFilterScroll::-webkit-scrollbar-thumb{background:#69756e;border:3px solid #091611;border-radius:10px}.teravia-v3-embedded .filterRow{cursor:pointer;border-radius:6px;padding:4px 5px;transition:background .15s;min-height:38px!important}.teravia-v3-embedded .filterRow:hover{background:#ffffff0e}.teravia-v3-embedded .filterRow.checked{background:#7eb73d1a}.teravia-v3-embedded .filterRow input[type=checkbox]{appearance:none;cursor:pointer;background:#0b1713;border:2px solid #cdd6d1;border-radius:4px;place-content:center;min-width:19px;display:grid;width:19px!important;height:19px!important}.teravia-v3-embedded .filterRow input[type=checkbox]:before{content:"âœ“";color:#07100d;font-size:14px;font-weight:1000;transform:scale(0)}.teravia-v3-embedded .filterRow input[type=checkbox]:checked{background:#9bd148;border-color:#b4e46d}.teravia-v3-embedded .filterRow input[type=checkbox]:checked:before{transform:scale(1)}.teravia-v3-embedded .filterRow .filterDot{width:12px;height:12px}.teravia-v3-embedded .filterRow .filterIcon{font-size:17px}.teravia-v3-embedded .filterRow .filterLabel{font-size:14px;font-weight:650}.teravia-v3-embedded .filterRow .filterCount{color:#c9d3cd;text-align:center;background:#ffffff0e;border-radius:6px;min-width:32px;padding:3px 5px;font-size:12px}.teravia-v3-embedded .serviceSubgroups{gap:5px;padding:5px;display:grid}.teravia-v3-embedded .serviceSubgroup{border:1px solid #ffffff14;border-radius:7px;overflow:hidden}.teravia-v3-embedded .serviceSubgroupHead{color:#eaf0ec;cursor:pointer;background:#0b1914;border:0;justify-content:space-between;align-items:center;width:100%;min-height:40px;padding:8px 10px;font-size:13px;font-weight:850;display:flex}.teravia-v3-embedded .serviceSubgroupHead:hover{background:#10231b}.teravia-v3-embedded .serviceSubgroupHead b{color:#a9db58;text-align:center;background:#183527;border-radius:6px;min-width:38px;padding:3px 6px;font-size:11px;display:inline-block}.teravia-v3-embedded .mapAccordionHead b{min-width:34px!important;padding:5px 8px!important;font-size:13px!important}.teravia-v3-embedded .mapDataTabs button,.teravia-v3-embedded .mapBulkActions button{cursor:pointer;min-height:42px}.teravia-v3-embedded .mapBaseSwitcher{z-index:20!important}.teravia-v3-embedded .mapBaseSwitcher button{cursor:pointer}@media (max-width:1200px){.teravia-v3-embedded .teraviaMapLayout{grid-template-columns:410px minmax(0,1fr)}.teravia-v3-embedded .mapTopSearch{width:min(520px,48vw)}.teravia-v3-embedded .mapBaseSwitcher{top:72px;right:12px}}.teravia-v3-embedded .teraviaMapSidebar{gap:0}.teravia-v3-embedded .mapModeTabs{flex:none;min-height:48px}.teravia-v3-embedded .mapModeTabs a,.teravia-v3-embedded .mapModeTabs button{z-index:1;white-space:nowrap;justify-content:center;align-items:center;min-height:48px;line-height:1;display:flex;position:relative;overflow:hidden}.teravia-v3-embedded .mapModeTabs a+button,.teravia-v3-embedded .mapModeTabs button+a,.teravia-v3-embedded .mapModeTabs a+a,.teravia-v3-embedded .mapModeTabs button+button{border-left:1px solid #ffffff1f}.teravia-v3-embedded .mapDataTabs{flex:none;min-height:44px;overflow:hidden}.teravia-v3-embedded .mapDataTabs button{white-space:nowrap;justify-content:center;align-items:center;min-height:44px;line-height:1.1;display:flex;overflow:hidden;padding:10px 12px!important}.teravia-v3-embedded .mapDataTabs button+button{border-left:1px solid #ffffff1a}.teravia-v3-embedded .mapBulkActions{flex:none;min-height:42px;overflow:hidden}.teravia-v3-embedded .mapBulkActions button{white-space:nowrap;justify-content:center;align-items:center;min-height:42px;line-height:1.1;display:flex;overflow:hidden;padding:9px 10px!important}.teravia-v3-embedded .mapAccordionHead{overflow:hidden}.teravia-v3-embedded .mapAccordionHead>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.teravia-v3-embedded .mapAccordionHead>span:last-child{flex:none}.teravia-v3-embedded .teraviaPoiCard{overflow:hidden;width:min(520px,100% - 48px)!important;padding:14px!important}.teravia-v3-embedded .teraviaPoiClose{z-index:3;cursor:pointer;border:0;border-radius:50%;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:8px;right:10px;color:#fff!important;background:#00000059!important;font-size:20px!important}.teravia-v3-embedded .teraviaPoiContent{grid-template-columns:132px minmax(0,1fr);align-items:stretch;gap:14px;display:grid}.teravia-v3-embedded .teraviaPoiPhoto{background:#0d1b16;border-radius:10px;width:132px;min-height:118px;overflow:hidden}.teravia-v3-embedded .teraviaPoiPhoto img{object-fit:cover;width:100%;height:100%;min-height:118px;display:block}.teravia-v3-embedded .teraviaPoiText{min-width:0;padding-right:20px}.teravia-v3-embedded .teraviaPoiText h2{margin:6px 0 8px!important;font-size:23px!important;line-height:1.08!important}.teravia-v3-embedded .teraviaPoiText p{margin:0 0 12px!important}.teravia-v3-embedded .teraviaPoiText .pageActions{flex-wrap:wrap;gap:8px;display:flex}.teravia-v3-embedded .teraviaPoiText .pageActions a,.teravia-v3-embedded .teraviaPoiText .pageActions button{justify-content:center;align-items:center;min-height:42px;display:inline-flex}@media (max-width:700px){.teravia-v3-embedded .teraviaPoiContent{grid-template-columns:1fr}.teravia-v3-embedded .teraviaPoiPhoto{width:100%;height:150px}.teravia-v3-embedded .teraviaPoiPhoto img{height:150px}}.teravia-v3-embedded .teraviaPoiCard{border-radius:12px!important;width:min(390px,100% - 40px)!important;padding:12px 14px!important}.teravia-v3-embedded .teraviaPoiCard:has(.teraviaPoiPhoto){width:min(500px,100% - 40px)!important}.teravia-v3-embedded .teraviaPoiCard:not(:has(.teraviaPoiPhoto)) .teraviaPoiContent{display:block!important}.teravia-v3-embedded .teraviaPoiCard:not(:has(.teraviaPoiPhoto)) .teraviaPoiText{padding-right:26px!important}.teravia-v3-embedded .teraviaPoiCard:not(:has(.teraviaPoiPhoto)) .teraviaPoiText h2{margin:4px 0 5px!important;font-size:21px!important}.teravia-v3-embedded .teraviaPoiCard:not(:has(.teraviaPoiPhoto)) .teraviaPoiText p{margin-bottom:8px!important;font-size:12px!important}.teravia-v3-embedded .teraviaPoiCard:not(:has(.teraviaPoiPhoto)) .pageActions{margin-top:8px!important}:is(.teravia-v3-embedded .teraviaPoiCard:not(:has(.teraviaPoiPhoto)) .pageActions a,.teravia-v3-embedded .teraviaPoiCard:not(:has(.teraviaPoiPhoto)) .pageActions button){min-height:34px!important;padding:8px 10px!important;font-size:10px!important}.teravia-v3-embedded .selectedPoiActions{pointer-events:auto;flex-direction:column;gap:5px;min-width:96px;display:flex}.teravia-v3-embedded .selectedPoiAction{color:#fff;text-transform:uppercase;white-space:nowrap;cursor:pointer;background:#07100eef;border:1px solid #ffffff38;border-radius:8px;justify-content:center;align-items:center;min-height:30px;padding:6px 9px;font-size:10px;font-weight:900;text-decoration:none;display:flex;box-shadow:0 5px 18px #00000059}.teravia-v3-embedded .selectedPoiAction.create{background:linear-gradient(135deg,#457d42,#91c646)}.teravia-v3-embedded .selectedPoiAction.go{background:#0b1915ef}.teravia-v3-embedded .selectedPoiAction:hover{transform:translateY(-1px)}.teravia-v3-embedded .selectedPoiActions{z-index:12;transform:translateY(-4px);min-width:164px!important}.teravia-v3-embedded .selectedPoiAction{letter-spacing:.01em!important;width:164px!important;min-height:34px!important;padding:7px 10px!important;font-size:10px!important}.teravia-v3-embedded .selectedPoiAction.create{color:#fff!important;background:linear-gradient(135deg,#4b8244,#99cd49)!important}.teravia-v3-embedded .routePanelCollapsed{text-align:center;min-width:118px;z-index:10!important;width:auto!important;bottom:18px!important;right:18px!important}.teravia-v3-embedded .routePanel{z-index:11!important;bottom:18px!important;right:18px!important}.teravia-v3-embedded .routePreference{grid-template-columns:1fr 1fr;gap:5px;margin-bottom:9px;display:grid}.teravia-v3-embedded .routePreference button{color:#dbe3de;cursor:pointer;background:#0c1915;border:1px solid #ffffff1f;border-radius:6px;min-height:38px;padding:6px 7px;font-size:10px;font-weight:800;line-height:1.15}.teravia-v3-embedded .routePreference button.active{color:#fff;background:#456d31;border-color:#8fbe45}.teravia-v3-embedded .routeModeResult{color:#b8dd78;background:#10231b;border-radius:6px;margin:8px 0 5px;padding:6px 8px;font-size:11px;font-weight:900}.teravia-v3-embedded .routeError{color:#ffb3aa;background:#351714;border:1px solid #813c36;border-radius:6px;margin:7px 0;padding:8px;font-size:10px;line-height:1.35}.teravia-v3-embedded .routePanel .solidBtn:disabled{opacity:.6;cursor:wait}.teravia-v3-embedded .routeModes button.active{outline-offset:-2px;outline:2px solid #a6da52;background:#5b8d30!important}.teravia-v3-embedded .teraviaRouteOverlay{z-index:5;pointer-events:none;position:absolute;inset:0;overflow:visible}.teravia-v3-embedded .teraviaRouteOverlayOutline{fill:none;stroke:#fff;stroke-width:9px;stroke-linecap:round;stroke-linejoin:round;opacity:.96}.teravia-v3-embedded .teraviaRouteOverlayLine{fill:none;stroke:#1268e8;stroke-width:5px;stroke-linecap:round;stroke-linejoin:round;opacity:1}.teravia-v3-embedded .teraviaRouteOverlay{z-index:6!important}.teravia-v3-embedded .teraviaRouteOverlayOutline{stroke-width:10px!important}.teravia-v3-embedded .teraviaRouteOverlayLine{stroke-width:6px!important}.teravia-v3-embedded .selectedPoiActions{z-index:18!important}.teravia-v3-embedded .routeCancelButton{color:#ffb3aa;cursor:pointer;background:#26110f;border:1px solid #ffffff2e;border-radius:7px;width:100%;min-height:38px;margin-top:8px;padding:8px 10px;font-size:11px;font-weight:900}.teravia-v3-embedded .routeCancelButton:hover{color:#fff;background:#351715}.teravia-v3-embedded .mapCountryPicker{grid-template-columns:repeat(3,1fr);gap:6px;margin:12px 0 6px;display:grid}.teravia-v3-embedded .mapCountryPicker button{color:#ffffffb8;cursor:pointer;background:#ffffff09;border:1px solid #ffffff1f;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:7px 6px;font-size:11px;display:flex}.teravia-v3-embedded .mapCountryPicker button span{font-size:16px;line-height:1}.teravia-v3-embedded .mapCountryPicker button strong{letter-spacing:.03em;font-size:10px;font-weight:900}.teravia-v3-embedded .mapCountryPicker button:hover{color:#fff;background:#ffffff12}.teravia-v3-embedded .mapCountryPicker button.active{color:#fff;background:#4191502e;border-color:#62b570c7;box-shadow:inset 0 0 0 1px #62b57024}.teravia-v3-embedded .mapCountryCurrent{color:#ffffff85;margin:0 0 10px;font-size:10px}.teravia-v3-embedded .mapCountryCurrent b{color:#ffffffe0}.teravia-v3-embedded .routeExplorerPage{color:#fff;background:#07100d;grid-template-columns:420px minmax(0,1fr);height:100vh;display:grid;overflow:hidden}.teravia-v3-embedded .routeExplorerSidebar{z-index:10;background:#07100d;border-right:1px solid #ffffff1f;flex-direction:column;min-height:0;padding:12px 16px 10px;display:flex}.teravia-v3-embedded .routeModeTabs{border:1px solid #ffffff24;border-radius:8px;grid-template-columns:1fr 1fr;margin-bottom:17px;display:grid;overflow:hidden}.teravia-v3-embedded .routeModeTabs a,.teravia-v3-embedded .routeModeTabs button{color:#fff;background:#0b1713;border:0;justify-content:center;align-items:center;min-height:48px;font-size:14px;font-weight:900;text-decoration:none;display:flex}.teravia-v3-embedded .routeModeTabs button.active{outline-offset:-2px;background:#102116;outline:2px solid #6fad32}.teravia-v3-embedded .routeExplorerSidebar h1{letter-spacing:-.04em;margin:7px 0 8px;font-size:34px;line-height:1.02}.teravia-v3-embedded .routeExplorerSidebar>p{color:#bdc7c1;margin:0 0 12px;font-size:12px}.teravia-v3-embedded .routeCountryPicker{grid-template-columns:repeat(3,1fr);gap:6px;margin:3px 0 10px;display:grid}.teravia-v3-embedded .routeCountryPicker button{color:#d6dfda;background:#0c1814;border:1px solid #ffffff1f;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:38px;display:flex}.teravia-v3-embedded .routeCountryPicker button.active{color:#fff;background:#13251b;border-color:#6fad32;box-shadow:inset 0 0 0 1px #6fad3238}.teravia-v3-embedded .routeFilterBox{background:#091611;border:1px solid #ffffff1a;border-radius:10px;gap:9px;margin-bottom:10px;padding:11px;display:grid}.teravia-v3-embedded .routeFilterBox label{gap:5px;font-size:12px;font-weight:900;display:grid}.teravia-v3-embedded .routeFilterBox select{color:#111;background:#fff;border:1px solid #c8d0cc;border-radius:8px;width:100%;min-height:39px;padding:0 10px}.teravia-v3-embedded .routeList{flex:1;min-height:0;max-height:none;padding-right:3px;overflow:auto}.teravia-v3-embedded .routeEmpty{color:#9da9a2;text-align:center;padding:22px 10px}.teravia-v3-embedded .routeMapPaneV2{background:#dfe9e2;height:100vh;min-height:0;position:relative}.teravia-v3-embedded .routeMapPaneV2 .routeRealMap{border-radius:0;position:absolute;inset:0}.teravia-v3-embedded .routeSelectedCardCompact{background:#07100df0;border:1px solid #ffffff1f;border-radius:14px;width:min(500px,100% - 36px);max-height:min(54vh,500px);padding:14px;bottom:92px;left:18px;overflow:auto;box-shadow:0 14px 40px #0006}.teravia-v3-embedded .routeCardTop{grid-template-columns:90px minmax(0,1fr) 30px;align-items:start;gap:12px;display:grid}.teravia-v3-embedded .routeCardTop img{object-fit:cover;background:#13231c;border-radius:9px;width:90px;height:72px}.teravia-v3-embedded .routeCardTop h2{margin:4px 0;font-size:20px;line-height:1.05}.teravia-v3-embedded .routeCardTop p{color:#aebbb4;margin:0;font-size:11px}.teravia-v3-embedded .routeCardClose{color:#fff;background:#102019;border:1px solid #ffffff24;border-radius:8px;width:30px;height:30px;font-size:20px}.teravia-v3-embedded .routeDescription{color:#d1dad5;margin:10px 0;font-size:12px;line-height:1.45}.teravia-v3-embedded .routeMotoPlannerHint{color:#eef8d7;background:#5a912129;border:1px solid #9ddc3f80;border-radius:10px;margin:10px 0;padding:9px 10px;font-size:12px;line-height:1.45}.teravia-v3-embedded .routeMotoPlannerHint a{color:#c5f16a;font-weight:800;text-decoration:underline}.teravia-v3-embedded .routeDepartureRow{border-top:1px solid #ffffff1a;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:7px;padding-top:9px;display:grid}.teravia-v3-embedded .routeDepartureRow div{display:grid}.teravia-v3-embedded .routeDepartureRow small,.teravia-v3-embedded .routeWeather small,.teravia-v3-embedded .routeBottomMetrics small{color:#8d9b94;letter-spacing:.06em;font-size:9px;font-weight:900}.teravia-v3-embedded .routeDepartureRow a,.teravia-v3-embedded .routeDepartureRow button{color:#fff;background:#102019;border:1px solid #ffffff24;border-radius:8px;min-height:34px;padding:7px 9px;font-size:10px;font-weight:900;text-decoration:none}.teravia-v3-embedded .routeDepartureRow button{background:#315f24;border-color:#5c923c}.teravia-v3-embedded .routeEnrichment{background:#0c1d16;border-radius:9px;justify-content:space-between;align-items:end;gap:12px;margin-top:9px;padding:9px;display:flex}.teravia-v3-embedded .routeWeather{gap:3px;display:grid}.teravia-v3-embedded .routeWeather b{font-size:12px}.teravia-v3-embedded .routeWeather span{color:#adbbb4;font-size:10px}.teravia-v3-embedded .routeEnrichment>a,.teravia-v3-embedded .routeSourceLink{color:#9ed34d;font-size:10px}.teravia-v3-embedded .routeAccessMessage{color:#d8f0cf;background:#18331f;border-radius:7px;margin-top:8px;padding:7px 9px;font-size:10px}.teravia-v3-embedded .routeSourceLink{margin-top:8px;display:inline-block}.teravia-v3-embedded .routeBottomMetrics{z-index:4;background:#07100def;border:1px solid #ffffff29;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;position:absolute;bottom:16px;left:18px;right:18px;overflow:hidden;box-shadow:0 10px 28px #0005}.teravia-v3-embedded .routeBottomMetrics span{border-right:1px solid #ffffff14;gap:3px;padding:10px 12px;display:grid}.teravia-v3-embedded .routeBottomMetrics span:last-child{border-right:0}.teravia-v3-embedded .routeBottomMetrics b{font-size:14px}@media (max-width:900px){.teravia-v3-embedded .routeExplorerPage{grid-template-rows:minmax(340px,46vh) minmax(0,1fr);grid-template-columns:1fr;height:auto;min-height:100vh;overflow:visible}.teravia-v3-embedded .routeExplorerSidebar{max-height:46vh}.teravia-v3-embedded .routeMapPaneV2{height:54vh;min-height:520px}.teravia-v3-embedded .routeSelectedCardCompact{width:calc(100% - 20px);max-height:42vh;bottom:82px;left:10px}.teravia-v3-embedded .routeBottomMetrics{bottom:10px;left:10px;right:10px}}@media (max-width:620px){.teravia-v3-embedded .routeExplorerPage{grid-template-rows:minmax(360px,50vh) minmax(0,1fr)}.teravia-v3-embedded .routeExplorerSidebar{max-height:50vh;padding:9px 10px}.teravia-v3-embedded .routeExplorerSidebar h1{font-size:26px}.teravia-v3-embedded .routeCountryPicker button b{font-size:10px}.teravia-v3-embedded .routeFilterBox{grid-template-columns:1fr 1fr;padding:8px}.teravia-v3-embedded .routeFilterBox label:first-child{grid-column:1/-1}.teravia-v3-embedded .routeMapPaneV2{height:50vh;min-height:480px}.teravia-v3-embedded .routeCardTop{grid-template-columns:70px minmax(0,1fr) 28px}.teravia-v3-embedded .routeCardTop img{width:70px;height:58px}.teravia-v3-embedded .routeDepartureRow{grid-template-columns:1fr 1fr}.teravia-v3-embedded .routeDepartureRow div{grid-column:1/-1}.teravia-v3-embedded .routeBottomMetrics{grid-template-columns:repeat(4,1fr)}.teravia-v3-embedded .routeBottomMetrics span{padding:8px 5px}.teravia-v3-embedded .routeBottomMetrics b{font-size:11px}}.teravia-v3-embedded .routeMapFilterTabs{border:1px solid #ffffff1f;border-radius:8px;grid-template-columns:1fr 1fr;margin-top:2px;display:grid;overflow:hidden}.teravia-v3-embedded .routeMapFilterTabs button{color:#fff;background:#0b1713;border:0;padding:10px;font-size:12px;font-weight:900}.teravia-v3-embedded .routeMapFilterTabs button.active{color:#a7d950;box-shadow:inset 0 -2px #7cb23b}.teravia-v3-embedded .routeMapBulk{border:1px solid #ffffff1a;border-radius:8px;grid-template-columns:1fr 1fr;margin:7px 0;display:grid;overflow:hidden}.teravia-v3-embedded .routeMapBulk button{color:#cbd3cf;background:#0b1713;border:0;padding:8px;font-size:10px;font-weight:900}.teravia-v3-embedded .routeMapBulk button:first-child{color:#a7d950;border-right:1px solid #ffffff1a}.teravia-v3-embedded .routeMapFilters{max-height:300px;padding-right:2px;overflow:auto}.teravia-v3-embedded .routeMapFilterGroup{background:#091611;border:1px solid #ffffff1a;border-radius:8px;margin:5px 0;overflow:hidden}.teravia-v3-embedded .routeMapFilterHead{color:#fff;text-align:left;background:#0a1713;border:0;justify-content:space-between;align-items:center;width:100%;min-height:38px;padding:7px 9px;font-size:11px;font-weight:900;display:flex}.teravia-v3-embedded .routeMapFilterHead b{text-align:center;background:#6da43a;border-radius:6px;min-width:24px;padding:3px 6px}.teravia-v3-embedded .routeMapFilterBody{padding:4px 8px 7px}.teravia-v3-embedded .routeMapFilterBody label{color:#d5ddd8;grid-template-columns:17px 20px minmax(0,1fr) auto;align-items:center;gap:6px;min-height:27px;font-size:11px;display:grid}.teravia-v3-embedded .routeMapFilterBody label.checked{color:#fff}.teravia-v3-embedded .routeMapFilterBody input{accent-color:#83b844}.teravia-v3-embedded .routeMapFilterBody em{font-style:normal}.teravia-v3-embedded .routeMapFilterBody label>b{color:#8ea097;font-size:10px}.teravia-v3-embedded .routePoiMarker{color:#fff;cursor:pointer;background:#193126;border:2px solid #fff;border-radius:50%;place-items:center;width:28px;height:28px;padding:0;font-size:13px;display:grid;box-shadow:0 4px 11px #0007}.teravia-v3-embedded .routePoiMarker:hover{transform:scale(1.12)}.teravia-v3-embedded .routePointMarker{white-space:nowrap;pointer-events:none;filter:drop-shadow(0 4px 8px #0006);align-items:center;gap:5px;display:flex}.teravia-v3-embedded .routePointMarker b{color:#fff;border:3px solid #fff;border-radius:50%;place-items:center;width:30px;height:30px;font-size:13px;font-weight:950;display:grid}.teravia-v3-embedded .routePointMarker span{color:#fff;background:#07100ded;border-radius:7px;padding:4px 7px;font-size:10px;font-weight:900}.teravia-v3-embedded .routePointMarkerA b{background:#3c9b50}.teravia-v3-embedded .routePointMarkerB b{background:#e34943}.teravia-v3-embedded .routeStartActionsMarker{color:#fff;background:#07100df2;border:1px solid #ffffff2e;border-radius:10px;min-width:245px;padding:8px;box-shadow:0 8px 22px #0007}.teravia-v3-embedded .routeStartActionTitle{color:#9ed34d;letter-spacing:.08em;margin-bottom:3px;font-size:9px;font-weight:950}.teravia-v3-embedded .routeStartWeather{color:#d5ddd8;margin-bottom:6px;font-size:10px;font-weight:800}.teravia-v3-embedded .routeStartButtons{grid-template-columns:1fr 1fr;gap:5px;display:grid}.teravia-v3-embedded .routeStartButtons a,.teravia-v3-embedded .routeStartButtons button{color:#fff;cursor:pointer;background:#102019;border:1px solid #ffffff24;border-radius:7px;justify-content:center;align-items:center;min-height:31px;padding:5px 7px;font-size:9px;font-weight:900;text-decoration:none;display:flex}.teravia-v3-embedded .routeStartButtons button{background:#4f862f;border-color:#73a948}.teravia-v3-embedded .routeSelectedCardCompact{width:min(420px,100% - 36px);max-height:34vh}.teravia-v3-embedded .routeStartWeatherCard{background:linear-gradient(135deg,#ffffff0f,#ffffff05);border:1px solid #ffffff1f;border-radius:10px;align-items:center;gap:8px;margin:0 0 8px;padding:8px 10px;display:flex}.teravia-v3-embedded .routeStartWeatherCard--sunny{box-shadow:inset 0 0 0 1px #ffd6401f}.teravia-v3-embedded .routeStartWeatherCard--partly{box-shadow:inset 0 0 0 1px #ffe18c1a}.teravia-v3-embedded .routeStartWeatherCard--cloudy{box-shadow:inset 0 0 0 1px #bec6d21a}.teravia-v3-embedded .routeStartWeatherCard--fog{box-shadow:inset 0 0 0 1px #b4bebe1a}.teravia-v3-embedded .routeStartWeatherCard--rain{box-shadow:inset 0 0 0 1px #78b4ff1f}.teravia-v3-embedded .routeStartWeatherCard--snow{box-shadow:inset 0 0 0 1px #dcebff29}.teravia-v3-embedded .routeStartWeatherCard--showers{box-shadow:inset 0 0 0 1px #78b4ff1f}.teravia-v3-embedded .routeStartWeatherCard--storm{box-shadow:inset 0 0 0 1px #bb91ff29}.teravia-v3-embedded .routeStartWeatherCard--default{box-shadow:inset 0 0 0 1px #ffffff14}.teravia-v3-embedded .routeStartWeatherIcon{background:radial-gradient(circle at 35% 35%,#ffffff38,#ffffff0a);border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:20px;display:grid}.teravia-v3-embedded .routeStartWeatherText{flex-direction:column;gap:1px;min-width:0;display:flex}.teravia-v3-embedded .routeStartWeatherText strong{color:#cde59a;letter-spacing:.03em;font-size:10px;font-weight:900}.teravia-v3-embedded .routeStartWeatherText span{color:#eef3ee;font-size:10px;font-weight:700;line-height:1.2}.teravia-v3-embedded .routeExplorerPage{height:100vh!important;min-height:100vh!important;padding-top:max(8px,env(safe-area-inset-top))!important;box-sizing:border-box!important;background:#07100d!important;grid-template-columns:420px minmax(0,1fr) 330px!important;display:grid!important;overflow:hidden!important}.teravia-v3-embedded .routeExplorerSidebar{box-sizing:border-box!important;flex-direction:column!important;min-width:0!important;height:100%!important;min-height:0!important;padding:10px 16px 12px!important;display:flex!important;overflow:hidden!important}.teravia-v3-embedded .routeModeTabs{flex:none!important;min-height:50px!important;margin:0 0 14px!important;overflow:visible!important}.teravia-v3-embedded .routeModeTabs button,.teravia-v3-embedded .routeModeTabs a{box-sizing:border-box!important;min-height:50px!important;line-height:1.15!important}.teravia-v3-embedded .routeCountryPicker,.teravia-v3-embedded .routeFilterBox{flex:none!important}.teravia-v3-embedded .routeExplorerSidebar>.routeMapFilterTabs,.teravia-v3-embedded .routeExplorerSidebar>.routeMapBulk,.teravia-v3-embedded .routeExplorerSidebar>.routeMapFilters{display:none!important}.teravia-v3-embedded .routeList{flex:auto!important;min-height:120px!important;max-height:none!important;margin-top:8px!important;padding-right:3px!important;overflow-y:auto!important}.teravia-v3-embedded .routeMapPaneV2{min-width:0!important;height:100%!important;min-height:0!important;position:relative!important;overflow:hidden!important}.teravia-v3-embedded .routeMapPaneV2 .routeRealMap{border-radius:0!important;width:100%!important;height:100%!important;min-height:0!important;position:absolute!important;inset:0!important}.teravia-v3-embedded .routePoiSidebar{box-sizing:border-box!important;color:#fff!important;z-index:8!important;background:#07100d!important;border-left:1px solid #ffffff1f!important;flex-direction:column!important;min-width:0!important;height:100%!important;min-height:0!important;padding:14px 12px 12px!important;display:flex!important;overflow:hidden!important}.teravia-v3-embedded .routePoiSidebarHeader{flex:none;margin:0 2px 10px}.teravia-v3-embedded .routePoiSidebarHeader h2{margin:4px 0;font-size:20px;line-height:1.1}.teravia-v3-embedded .routePoiSidebarHeader p{color:#aeb9b2;margin:0;font-size:11px;line-height:1.35}.teravia-v3-embedded .routePoiSidebar .routeMapFilterTabs{flex:none;grid-template-columns:1fr 1fr!important;display:grid!important}.teravia-v3-embedded .routePoiSidebar .routeMapBulk{flex:none;display:grid!important}.teravia-v3-embedded .routePoiSidebar .routeMapFilters{flex:auto!important;min-height:0!important;max-height:none!important;display:block!important;overflow-y:auto!important}.teravia-v3-embedded .routeSelectedCardCompact{width:min(420px,100% - 36px)!important;max-height:34vh!important;bottom:88px!important;left:18px!important}.teravia-v3-embedded .routeBottomMetrics{bottom:14px!important;left:18px!important;right:18px!important}@media (max-width:1180px){.teravia-v3-embedded .routeExplorerPage{grid-template-columns:360px minmax(0,1fr) 290px!important}}@media (max-width:900px){.teravia-v3-embedded .routeExplorerPage{grid-template-rows:minmax(390px,48vh) minmax(500px,52vh) auto!important;grid-template-columns:1fr!important;height:auto!important;min-height:100vh!important;overflow:visible!important}.teravia-v3-embedded .routeExplorerSidebar{height:48vh!important;max-height:none!important}.teravia-v3-embedded .routeMapPaneV2{height:52vh!important;min-height:500px!important}.teravia-v3-embedded .routePoiSidebar{border-top:1px solid #ffffff1f!important;border-left:0!important;height:auto!important;min-height:320px!important;max-height:none!important}.teravia-v3-embedded .routePoiSidebar .routeMapFilters{max-height:420px!important}}.teravia-v3-embedded .routePoiPopup .maplibregl-popup-content{color:#fff;background:#07100df5;border:1px solid #ffffff24;border-radius:12px;overflow:hidden;box-shadow:0 12px 32px #0008;padding:0!important}.teravia-v3-embedded .routePoiPopup .maplibregl-popup-tip{border-top-color:#07100df5!important;border-bottom-color:#07100df5!important}.teravia-v3-embedded .routePoiPopup .maplibregl-popup-close-button{z-index:2;color:#fff;width:26px;height:26px;font-size:18px}.teravia-v3-embedded .routePoiPopupCard{width:235px;padding:10px}.teravia-v3-embedded .routePoiPopupTop{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px;padding-right:20px;display:grid}.teravia-v3-embedded .routePoiPopupIcon{background:#173023;border-radius:50%;place-items:center;width:34px;height:34px;font-size:17px;display:grid}.teravia-v3-embedded .routePoiPopupTop div{gap:2px;min-width:0;display:grid}.teravia-v3-embedded .routePoiPopupTop small,.teravia-v3-embedded .routePoiPopupWeather small{color:#9ed34d;text-transform:uppercase;font-size:8px;font-weight:950}.teravia-v3-embedded .routePoiPopupTop strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.teravia-v3-embedded .routePoiPopupWeather{background:#0d1d17;border-radius:8px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:7px;margin-top:8px;padding:7px;display:grid}.teravia-v3-embedded .routePoiPopupWeatherIcon{text-align:center;font-size:20px}.teravia-v3-embedded .routePoiPopupWeather div{gap:2px;display:grid}.teravia-v3-embedded .routePoiPopupWeather b{font-size:10px}.teravia-v3-embedded .routePoiPopupGo{color:#fff;cursor:pointer;background:#477e2d;border:1px solid #6ea43b;border-radius:8px;width:100%;min-height:32px;margin-top:7px;font-size:10px;font-weight:950}.teravia-v3-embedded .routeRightWeatherBlock{border-top:1px solid #ffffff1a;margin-top:10px;padding-top:10px}.teravia-v3-embedded .routeRightWeatherBlock>.kicker{color:#9ed34d;letter-spacing:.08em;margin:0 0 6px;font-size:10px;font-weight:950;display:block}.teravia-v3-embedded .routeRightWeatherCard{background:#0c1d16;border:1px solid #ffffff1f;border-radius:10px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:9px;padding:10px;display:grid}.teravia-v3-embedded .routeRightWeatherIcon{background:radial-gradient(circle at 35% 35%,#ffffff38,#ffffff0a);border-radius:50%;place-items:center;width:42px;height:42px;font-size:23px;display:grid}.teravia-v3-embedded .routeRightWeatherCard div{gap:3px;display:grid}.teravia-v3-embedded .routeRightWeatherCard b{font-size:11px}.teravia-v3-embedded .routeRightWeatherCard small{color:#aab7b0;font-size:9px}.teravia-v3-embedded .routeModeTabs{min-height:62px}.teravia-v3-embedded .routeModeTabs a,.teravia-v3-embedded .routeModeTabs button{line-height:1.15;min-height:62px!important;padding:0 12px!important;font-size:14px!important}.teravia-v3-embedded .routeExplorerSidebar .kicker{letter-spacing:.12em;font-size:12px!important}.teravia-v3-embedded .routeExplorerSidebar h1{margin:9px 0 10px!important;font-size:39px!important;line-height:1.02!important}.teravia-v3-embedded .routeCountryPicker button{min-height:46px!important;font-size:12px!important}.teravia-v3-embedded .routeFilterBox{gap:12px!important;padding:14px!important}.teravia-v3-embedded .routeFilterBox label{font-size:13px!important}.teravia-v3-embedded .routeFilterBox select{min-height:46px!important;font-size:13px!important}.teravia-v3-embedded .routeList button{min-height:50px;padding:11px 12px!important}.teravia-v3-embedded .routeList button b{font-size:13px}.teravia-v3-embedded .routeList button span{font-size:11px}.teravia-v3-embedded .routeMapFilterTabs button{min-height:48px!important;font-size:13px!important}.teravia-v3-embedded .routeMapBulk button{min-height:42px!important;font-size:11px!important}.teravia-v3-embedded .routeMapFilterHead{min-height:46px!important;padding:9px 11px!important;font-size:12px!important}.teravia-v3-embedded .routeMapFilterBody label{cursor:pointer;grid-template-columns:19px 24px minmax(0,1fr) auto!important;gap:8px!important;min-height:38px!important;font-size:12px!important}.teravia-v3-embedded .routeMapFilterBody input{width:16px;height:16px}.teravia-v3-embedded .routeMapFilterBody label>b{font-size:11px!important}.teravia-v3-embedded .routeStartActionsMarker.routeStartActionsOnly{min-width:0!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.teravia-v3-embedded .routeStartActionsOnly .routeStartButtons a,.teravia-v3-embedded .routeStartActionsOnly .routeStartButtons button{box-shadow:0 6px 16px #0005;min-height:38px!important;padding:8px 11px!important;font-size:10px!important}.teravia-v3-embedded .routeRightWeatherBlock{background:#091611;border:1px solid #ffffff1f;border-radius:10px;margin-top:12px!important;padding:11px!important}.teravia-v3-embedded .routeRightWeatherCard{margin-top:7px}@media (max-width:620px){.teravia-v3-embedded .routeModeTabs a,.teravia-v3-embedded .routeModeTabs button{padding:0 6px!important;font-size:11px!important}.teravia-v3-embedded .routeExplorerSidebar h1{font-size:31px!important}.teravia-v3-embedded .routeMapFilterBody label{min-height:42px!important;font-size:13px!important}}.teravia-v3-embedded .routeHomeButton,.teravia-v3-embedded .mapHomeButton{color:#c9d5ce;text-align:left;cursor:pointer;background:#0b1713;border:1px solid #ffffff1f;border-radius:8px;width:100%;min-height:34px;margin:0 0 7px;padding:6px 10px;font-size:10px;font-weight:900}.teravia-v3-embedded .routeHomeButton:hover,.teravia-v3-embedded .mapHomeButton:hover{color:#fff;border-color:#78ad3e}.teravia-v3-embedded .routeSearchBox{background:#0b1713;border:1px solid #ffffff24;border-radius:9px;grid-template-columns:24px minmax(0,1fr) 28px;align-items:center;gap:4px;margin:7px 0 8px;padding:0 7px;display:grid}.teravia-v3-embedded .routeSearchBox span{color:#9ed34d;text-align:center;font-size:15px}.teravia-v3-embedded .routeSearchBox input{color:#fff;background:0 0;border:0;outline:0;min-width:0;height:38px;font-size:12px}.teravia-v3-embedded .routeSearchBox input::placeholder{color:#8e9b94}.teravia-v3-embedded .routeSearchBox button{color:#fff;cursor:pointer;background:#15271f;border:0;border-radius:7px;width:26px;height:26px;font-size:17px}.teravia-v3-embedded .routeBaseMapSwitch{z-index:6;background:#fff;border:1px solid #b7c5bd;border-radius:9px;display:flex;position:absolute;top:14px;right:14px;overflow:hidden;box-shadow:0 5px 15px #0002}.teravia-v3-embedded .routeBaseMapSwitch button{color:#13241d;cursor:pointer;background:#fff;border:0;border-right:1px solid #d6ded9;min-height:36px;padding:0 13px;font-size:11px;font-weight:900}.teravia-v3-embedded .routeBaseMapSwitch button:last-child{border-right:0}.teravia-v3-embedded .routeBaseMapSwitch button.active,.teravia-v3-embedded .routeBaseMapSwitch .routeMyPosition{color:#fff;background:#0b1713}.teravia-v3-embedded .routeUserPositionMarker{background:#1976d2;border:3px solid #fff;border-radius:50%;width:18px;height:18px;box-shadow:0 0 0 5px #1976d255,0 4px 12px #0007}.teravia-v3-embedded .parcoursRouteOverlay{z-index:3;pointer-events:none;position:absolute;inset:0;overflow:visible}.teravia-v3-embedded .parcoursRouteOverlay path{fill:none;stroke-linecap:round;stroke-linejoin:round}.teravia-v3-embedded .parcoursRouteOverlayOutline{stroke:#fff;stroke-width:5px;stroke-opacity:.92}.teravia-v3-embedded .parcoursRouteOverlayLine{stroke:#1769e0;stroke-width:3px;stroke-opacity:1}.teravia-v3-embedded .routeStartActionsOnly{min-width:0!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.teravia-v3-embedded .routeStartActionsOnly .routeStartButtons{gap:6px!important;display:flex!important}.teravia-v3-embedded .routeStartActionsOnly .routeStartButtons a,.teravia-v3-embedded .routeStartActionsOnly .routeStartButtons button{white-space:nowrap;min-width:max-content;padding:7px 10px!important}@media (max-width:700px){.teravia-v3-embedded .routeBaseMapSwitch{top:10px;right:10px}.teravia-v3-embedded .routeBaseMapSwitch button{padding:0 9px}.teravia-v3-embedded .routeStartActionsOnly .routeStartButtons{transform-origin:0;transform:scale(.92)}}@media (max-width:760px){.teravia-v3-embedded .routeBaseMapSwitch{max-width:calc(100% - 16px)!important;display:flex!important;overflow-x:auto!important}.teravia-v3-embedded .routeBaseMapSwitch button{flex:none!important;padding:0 8px!important;font-size:9px!important}}@media (min-width:761px){.teravia-v3-embedded .routeBottomMetrics{max-height:calc(100% - 118px)!important;bottom:72px!important;overflow-y:auto!important}.teravia-v3-embedded .routeBottomMetrics .routeAccessChoice,.teravia-v3-embedded .routeBottomMetrics .routeQuickAccessResult{grid-column:1/-1!important}}.teravia-v3-embedded .homeBrandLogo{z-index:12;background:#101718;align-items:center;width:24.2%;height:8.7%;padding-left:2.2%;text-decoration:none;display:flex;position:absolute;top:0;left:0}.teravia-v3-embedded .homeBrandLogo img{object-fit:contain;width:154px;height:72px;display:block}.teravia-v3-embedded .homePrimaryNav{z-index:11;background:#101718;justify-content:center;align-items:center;gap:clamp(20px,2.8vw,52px);width:58.1%;height:7.4%;padding:0 18px;display:flex;position:absolute;top:.8%;left:24.2%}.teravia-v3-embedded .homePrimaryNav a{color:#fff;white-space:nowrap;justify-content:center;align-items:center;min-height:40px;font-size:clamp(11px,1.05vw,16px);font-weight:900;text-decoration:none;display:inline-flex}.teravia-v3-embedded .homePrimaryNav a:hover{color:#a8d956}.teravia-v3-embedded .navSearch{z-index:10;width:3%;height:4.6%;top:2.1%;left:85.7%}.teravia-v3-embedded .navNotifications{z-index:10;width:3%;height:5.2%;top:1.7%;left:89.7%}.teravia-v3-embedded .homeMessageIcon{z-index:12;color:#fff;background:#111b18d9;border:1px solid #fff3;border-radius:50%;place-items:center;width:34px;height:34px;font-size:16px;text-decoration:none;display:grid;position:absolute;top:2.45%;left:83%;box-shadow:0 4px 12px #0005}.teravia-v3-embedded .homeMessageIcon:hover{background:#203128}.teravia-v3-embedded .heroSearch{width:26.8%;height:5.8%;top:36.5%;left:68.5%}.teravia-v3-embedded .heroDistance{width:8.3%;height:5%;top:44.1%;left:68.6%}.teravia-v3-embedded .heroActivities{width:8.4%;height:5%;top:44.1%;left:77.8%}.teravia-v3-embedded .heroLevel{width:8.2%;height:5%;top:44.1%;left:87.1%}.teravia-v3-embedded .heroHiking{width:4.3%;height:8%;top:51.3%;left:68.6%}.teravia-v3-embedded .heroBike{width:4.3%;height:8%;top:51.3%;left:74.7%}.teravia-v3-embedded .heroTrail{width:4.3%;height:8%;top:51.3%;left:80.5%}.teravia-v3-embedded .heroKayak{width:4.3%;height:8%;top:51.3%;left:86.3%}.teravia-v3-embedded .heroMore{width:4.3%;height:8%;top:51.3%;left:92.1%}.teravia-v3-embedded .routeStartFixedMarker{white-space:nowrap;filter:drop-shadow(0 4px 9px #0007);align-items:center;gap:7px;display:flex}.teravia-v3-embedded .routeStartFixedMarker,.teravia-v3-embedded .routeStartFixedButtons{pointer-events:auto}.teravia-v3-embedded .routeStartFixedLabel{align-items:center;gap:5px;display:flex}.teravia-v3-embedded .routeStartFixedLabel>b{color:#fff;background:#3c9b50;border:3px solid #fff;border-radius:50%;place-items:center;width:30px;height:30px;font-size:13px;font-weight:950;display:grid}.teravia-v3-embedded .routeStartFixedLabel>span{color:#fff;background:#07100ded;border-radius:7px;padding:4px 7px;font-size:10px;font-weight:900}.teravia-v3-embedded .routeStartFixedButtons{gap:5px;display:flex}.teravia-v3-embedded .routeStartFixedButtons a,.teravia-v3-embedded .routeStartFixedButtons button{color:#fff;cursor:pointer;background:#0c1b15;border:1px solid #ffffff29;border-radius:7px;justify-content:center;align-items:center;min-height:31px;padding:6px 9px;font-size:9px;font-weight:950;text-decoration:none;display:flex}.teravia-v3-embedded .routeStartFixedButtons button{background:#4f862f;border-color:#72a94a}.teravia-v3-embedded .mapModeTabs a,.teravia-v3-embedded .mapModeTabs button,.teravia-v3-embedded .routeModeTabs a,.teravia-v3-embedded .routeModeTabs button{padding-left:8px!important;padding-right:8px!important;font-size:12px!important}@media (max-width:700px){.teravia-v3-embedded .homeBrandLogo,.teravia-v3-embedded .homePrimaryNav,.teravia-v3-embedded .navSearch,.teravia-v3-embedded .navNotifications,.teravia-v3-embedded .homeMessageIcon,.teravia-v3-embedded .heroSearch,.teravia-v3-embedded .heroDistance,.teravia-v3-embedded .heroActivities,.teravia-v3-embedded .heroLevel,.teravia-v3-embedded .heroHiking,.teravia-v3-embedded .heroBike,.teravia-v3-embedded .heroTrail,.teravia-v3-embedded .heroKayak,.teravia-v3-embedded .heroMore{display:none}}.teravia-v3-embedded .routeSelectedCardCompact .routeCardTop{min-height:58px}.teravia-v3-embedded .routeSelectedCardCompact .routeCardTop img{display:block}.teravia-v3-embedded .navigationPage.realNavigation{grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);width:100%;height:100vh;min-height:100vh;padding:0;overflow:hidden}.teravia-v3-embedded .realNavigation .routeNavigationMap{width:100%;min-width:0;height:100%;min-height:0;position:relative}.teravia-v3-embedded .realNavigation header,.teravia-v3-embedded .realNavigation footer{z-index:2;position:relative}.teravia-v3-embedded .routeCardActions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.teravia-v3-embedded .routeCardAction{appearance:none;color:#b5e56b;font:inherit;cursor:pointer;background:#102118;border:1px solid #9ed34d57;border-radius:8px;padding:7px 10px;font-size:11px;line-height:1;text-decoration:none}.teravia-v3-embedded .routeCardAction:hover{background:#173021}.teravia-v3-embedded .routeCardSources{flex-wrap:wrap;align-items:center;gap:12px;margin-top:7px;display:flex}.teravia-v3-embedded .routeCardSources .routeSourceLink{margin-top:0}.teravia-v3-embedded .route-nav-point{color:#fff;border:3px solid #fff;border-radius:999px;place-items:center;width:30px;height:30px;font:900 13px/1 Arial,sans-serif;display:grid;box-shadow:0 2px 8px #00000059}.teravia-v3-embedded .route-nav-start{background:#3f9657}.teravia-v3-embedded .route-nav-end{background:#df3f3f}.teravia-v3-embedded .homePricingHead{margin-bottom:20px}.teravia-v3-embedded .homeBilling{background:#08130f;border:1px solid #ffffff1a;border-radius:11px;width:max-content;margin:0 auto 24px;padding:5px;display:flex}.teravia-v3-embedded .homeBilling button{color:#aebbb4;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:10px 18px;font-weight:900}.teravia-v3-embedded .homeBilling button.selected{color:#07100c;background:#8fbe45}.teravia-v3-embedded .homeBilling b{margin-left:6px;font-size:8px}.teravia-v3-embedded .homePlan{min-height:720px}.teravia-v3-embedded .homePlan .homePrice{font-size:34px}@media (max-width:1000px){.teravia-v3-embedded .homePlan{min-height:0}}.teravia-v3-embedded .groupDirectoryIntro{justify-content:space-between;align-items:end;gap:20px;margin-bottom:18px;display:flex}.teravia-v3-embedded .groupDirectoryIntro h2{margin:6px 0;font-size:30px}.teravia-v3-embedded .groupDirectoryIntro p{color:#aab5ae;max-width:780px;margin:0}.teravia-v3-embedded .groupFilters{background:#0a1713;border:1px solid #d7ebdd21;border-radius:14px;grid-template-columns:1fr 1fr 1fr auto;gap:10px;margin-bottom:14px;padding:14px;display:grid}.teravia-v3-embedded .groupFilters label{color:#dbe3de;gap:6px;font-size:11px;font-weight:900;display:grid}.teravia-v3-embedded .groupFilters select{color:#fff;background:#07100d;border:1px solid #ffffff24;border-radius:9px;min-height:42px;padding:0 10px}.teravia-v3-embedded .groupFilters select:disabled{opacity:.48}.teravia-v3-embedded .groupFilters>button{color:#b7df70;background:#13251c;border:1px solid #9dce4a47;border-radius:9px;align-self:end;min-height:42px;padding:0 13px;font-weight:900}.teravia-v3-embedded .groupResultCount{color:#9ca9a1;margin:10px 0;font-size:11px}.teravia-v3-embedded .groupDirectory>button>em{color:#acd75f;letter-spacing:.07em;margin-bottom:6px;font-size:7px;font-style:normal;font-weight:900;display:inline-block}.teravia-v3-embedded .groupDemoNotice{color:#acd75f;background:#9dce4a12;border:1px solid #9dce4a40;border-radius:9px;margin-bottom:14px;padding:9px 11px;font-size:9px;font-weight:900}.teravia-v3-embedded .groupJoinRequests{background:#17180d;border:1px solid #e0af4f40;border-radius:12px;margin:15px 0;padding:14px}.teravia-v3-embedded .groupJoinRequests h3{margin:0 0 9px}.teravia-v3-embedded .groupJoinRequests>div{grid-template-columns:1fr auto auto;align-items:center;gap:7px;padding:7px 0;display:grid}.teravia-v3-embedded .groupJoinRequests button{color:#07100c;background:#8fbe45;border:0;border-radius:7px;padding:7px 9px;font-weight:900}.teravia-v3-embedded .groupJoinRequests button:last-child{color:#ffc0b5;background:#3a221d}@media (max-width:850px){.teravia-v3-embedded .groupFilters{grid-template-columns:1fr 1fr}.teravia-v3-embedded .groupFilters>button{align-self:auto}.teravia-v3-embedded .groupDirectoryIntro{flex-direction:column;align-items:flex-start}}@media (max-width:560px){.teravia-v3-embedded .groupFilters{grid-template-columns:1fr}}.teravia-v3-embedded .siteFooter{color:#dfe9e1;background:#07100d;border-top:1px solid #263d30;grid-template-columns:1.35fr repeat(3,minmax(150px,1fr));gap:36px;padding:58px 5vw 34px;display:grid}.teravia-v3-embedded .siteFooterBrand{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.teravia-v3-embedded .siteFooterBrand img{width:min(230px,100%);height:auto}.teravia-v3-embedded .siteFooterBrand p{color:#a9e452;letter-spacing:1px;margin:0;font-weight:900}.teravia-v3-embedded .siteFooterBrand small,.teravia-v3-embedded .siteFooter nav a,.teravia-v3-embedded .siteFooterPayments small{color:#9fb0a5}.teravia-v3-embedded .siteFooter nav{flex-direction:column;gap:11px;display:flex}.teravia-v3-embedded .siteFooter nav b,.teravia-v3-embedded .siteFooterPayments strong{color:#fff;letter-spacing:1.2px;margin-bottom:5px;font-size:12px}.teravia-v3-embedded .siteFooter nav a{width:max-content;max-width:100%;text-decoration:none}.teravia-v3-embedded .siteFooter nav a:hover{color:#a9e452}.teravia-v3-embedded .siteFooterPayments{border-top:1px solid #263d30;flex-wrap:wrap;grid-column:2/-1;align-items:center;gap:10px 22px;padding-top:23px;display:flex}.teravia-v3-embedded .siteFooterPayments span{color:#fff;font-weight:800}.teravia-v3-embedded .siteFooterCopyright{color:#788b7e;border-top:1px solid #263d30;grid-column:1/-1;padding-top:24px}@media (max-width:900px){.teravia-v3-embedded .siteFooter{grid-template-columns:repeat(2,1fr)}.teravia-v3-embedded .siteFooterPayments{grid-column:1/-1}}@media (max-width:560px){.teravia-v3-embedded .siteFooter{grid-template-columns:1fr;padding:44px 24px 96px}.teravia-v3-embedded .siteFooterPayments,.teravia-v3-embedded .siteFooterCopyright{grid-column:1}.teravia-v3-embedded .siteFooter nav a{width:auto}}.teravia-v3-embedded .legalPage{max-width:1040px}.teravia-v3-embedded .legal-hero{border-bottom:1px solid #ffffff1f;padding-bottom:28px}.teravia-v3-embedded .legal-hero>span{color:#a9e452;letter-spacing:1.5px;text-transform:uppercase;font-size:11px;font-weight:900}.teravia-v3-embedded .legal-hero h1{margin:12px 0 18px}.teravia-v3-embedded .legal-hero p{color:#c1cbc5;max-width:760px;margin:0;font-size:17px;line-height:1.7}.teravia-v3-embedded .legal-hero small{color:#7f9186;margin-top:13px;display:block}.teravia-v3-embedded .legal-content section h2{color:#fff}.teravia-v3-embedded .legal-content a{color:#b7df70}.teravia-v3-embedded .legal-links{border-top:1px solid #ffffff1f;flex-wrap:wrap;gap:9px;margin-top:50px;padding-top:24px;display:flex}.teravia-v3-embedded .legal-links a,.teravia-v3-embedded .legal-links button{color:#dce7df;background:#0c1b15;border:1px solid #b7df7040;border-radius:9px;padding:10px 13px;font:800 11px Arial,sans-serif;text-decoration:none}.teravia-v3-embedded .legal-links a:hover,.teravia-v3-embedded .legal-links button:hover{color:#a9e452;border-color:#a9e452}.teravia-v3-embedded .groupInvitations{background:#0d1c16;border:1px solid #a9e4523d;border-radius:13px;margin:16px 0;padding:16px}.teravia-v3-embedded .groupInvitations h3{margin:0 0 10px}.teravia-v3-embedded .groupInvitations article{border-top:1px solid #ffffff12;grid-template-columns:1fr auto auto;align-items:center;gap:9px;padding:9px 0;display:grid}.teravia-v3-embedded .groupInvitations span,.teravia-v3-embedded .groupInvitations small{display:block}.teravia-v3-embedded .groupInvitations small{color:#9daaa2;margin-top:3px}.teravia-v3-embedded .groupInvitations button,.teravia-v3-embedded .groupBannerPicker{color:#fff;background:#14251d;border:1px solid #a9e45240;border-radius:8px;padding:9px 11px;font-weight:850}.teravia-v3-embedded .groupBannerPicker{gap:7px;display:grid}.teravia-v3-embedded .groupBannerPreview{object-fit:cover;border-radius:12px;grid-column:1/-1;width:100%;max-height:220px}.teravia-v3-embedded .groupDuplicate{color:#fff1b8;grid-column:1/-1;margin:0}.teravia-v3-embedded .feedPhotoPicker{color:#fff;cursor:pointer;border:1px solid #ffffff29;border-radius:8px;width:max-content;padding:8px 11px;font-size:11px;font-weight:850;display:inline-flex}.teravia-v3-embedded .feedPhotoPicker input{display:none}.teravia-v3-embedded .composerPhotoPreview{margin-top:8px;position:relative}.teravia-v3-embedded .composerPhotoPreview img{object-fit:cover;border-radius:11px;width:100%;max-height:260px;display:block}.teravia-v3-embedded .composerPhotoPreview button{color:#fff;background:#07100ddd;border:0;border-radius:7px;padding:7px 9px;position:absolute;top:8px;right:8px}.teravia-v3-embedded .postRealPhoto{cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block}.teravia-v3-embedded .feedPhotoLightbox{z-index:2000;background:#000d;place-items:center;padding:30px;display:grid;position:fixed;inset:0}.teravia-v3-embedded .feedPhotoLightbox img{border-radius:14px;max-width:min(1100px,95vw);max-height:88vh}.teravia-v3-embedded .feedPhotoLightbox>button{color:#fff;background:0 0;border:0;font-size:38px;position:absolute;top:20px;right:24px}.teravia-v3-embedded .communityPage a:visited,.teravia-v3-embedded .groupsFunctional a:visited,.teravia-v3-embedded .communityPage .postActions button,.teravia-v3-embedded .communityPage .postActions a,.teravia-v3-embedded .groupsFunctional button,.teravia-v3-embedded .communityPage .postActions button:hover,.teravia-v3-embedded .communityPage .postActions a:hover{color:#fff}.teravia-v3-embedded [class*=assistantBubble],.teravia-v3-embedded [class*=results]>header span{color:#fff!important}.teravia-v3-embedded [class*=quick] button,.teravia-v3-embedded [class*=chips] button,.teravia-v3-embedded [class*=inline] button{color:#fff!important;background:#17352c!important;border-color:#4d6659!important}.teravia-v3-embedded [class*=chips] button[class*=active]{color:#fff!important;background:#087655!important}@media (max-width:620px){.teravia-v3-embedded .groupInvitations article{grid-template-columns:1fr 1fr}.teravia-v3-embedded .groupInvitations article span{grid-column:1/-1}}@media (max-width:900px){.teravia-v3-embedded .routeExplorerPage{width:100%!important;height:calc(100dvh - 52px)!important;min-height:calc(100dvh - 52px)!important;padding:0!important;display:block!important;position:relative!important;overflow:hidden!important}.teravia-v3-embedded .routeMapPaneV2{width:100%!important;height:100%!important;min-height:0!important;position:absolute!important;inset:0!important}.teravia-v3-embedded .routeMapPaneV2 .routeRealMap{touch-action:none!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important}.teravia-v3-embedded .routeMapPaneV2 .maplibregl-canvas-container,.teravia-v3-embedded .routeMapPaneV2 .maplibregl-canvas{touch-action:none!important}.teravia-v3-embedded .routeCompactSearch{z-index:30!important;color:#fff!important;background:#051410ed!important;border:1px solid #ffffff2e!important;border-radius:13px!important;gap:6px!important;width:auto!important;max-width:none!important;padding:7px!important;display:grid!important;position:absolute!important;top:8px!important;left:8px!important;right:8px!important;box-shadow:0 8px 24px #00000047!important}.teravia-v3-embedded .routeCompactCountries{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:4px!important;min-width:0!important;display:grid!important}.teravia-v3-embedded .routeCompactCountries button{color:#fff!important;background:#102b23!important;border:1px solid #ffffff29!important;border-radius:8px!important;place-items:center!important;gap:1px!important;min-width:0!important;min-height:34px!important;padding:3px 2px!important;font-size:8px!important;line-height:1.05!important;display:grid!important}.teravia-v3-embedded .routeCompactCountries button.active{background:#31513b!important;border-color:#d9ae57!important}.teravia-v3-embedded .routeCompactSearchInput{color:#173027!important;background:#fff!important;border:1px solid #ffffff2e!important;border-radius:9px!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:5px!important;min-width:0!important;min-height:38px!important;padding:0 8px!important;display:grid!important}.teravia-v3-embedded .routeCompactSearchInput input{color:#13241d!important;background:0 0!important;border:0!important;outline:0!important;width:100%!important;min-width:0!important;font-size:13px!important}.teravia-v3-embedded .routeCompactSearchInput button{color:#13241d!important;background:0 0!important;border:0!important;font-size:18px!important}.teravia-v3-embedded .routeCompactFilters{visibility:visible!important;opacity:1!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:5px!important;width:100%!important;min-width:0!important;display:grid!important;overflow:visible!important}.teravia-v3-embedded .routeCompactFilters label{color:#dce7e0!important;gap:3px!important;width:100%!important;min-width:0!important;font-size:8px!important;font-weight:900!important;line-height:1.1!important;display:grid!important}.teravia-v3-embedded .routeCompactFilters label select,.teravia-v3-embedded .routeCompactFilters label [role=combobox],.teravia-v3-embedded .routeCompactFilters label button{color:#111!important;background:#fff!important;border:1px solid #c8d0cc!important;border-radius:7px!important;width:100%!important;min-width:0!important;max-width:100%!important;min-height:34px!important;padding:0 5px!important;font-size:10px!important}.teravia-v3-embedded .routeCompactCount{color:#c8d8cf!important;visibility:visible!important;opacity:1!important;width:100%!important;font-size:9px!important;display:block!important}.teravia-v3-embedded .routeExplorerSidebar,.teravia-v3-embedded .routePoiSidebar{z-index:1202!important;flex-direction:column!important;width:min(92vw,390px)!important;max-width:92vw!important;height:calc(100dvh - 52px)!important;min-height:0!important;max-height:none!important;transition:transform .2s!important;display:flex!important;position:fixed!important;top:52px!important;bottom:0!important;overflow:hidden!important;box-shadow:0 0 45px #0000006b!important}.teravia-v3-embedded .routeExplorerSidebar{left:0!important;right:auto!important;transform:translate(-105%)!important}.teravia-v3-embedded .routePoiSidebar{border-top:0!important;border-left:1px solid #ffffff1f!important;left:auto!important;right:0!important;transform:translate(105%)!important}.teravia-v3-embedded .routeExplorerSidebar.mobileOpen,.teravia-v3-embedded .routePoiSidebar.mobileOpen{transform:translate(0)!important}.teravia-v3-embedded .routeMobileBackdrop{z-index:1201!important;background:#000a0894!important;border:0!important;display:block!important;position:fixed!important;inset:52px 0 0!important}.teravia-v3-embedded .routeMobileClose{color:#07382d!important;background:#fff!important;border:0!important;border-radius:50%!important;flex:none!important;place-items:center!important;width:40px!important;height:40px!important;margin:0 0 8px auto!important;font-size:26px!important;display:grid!important}.teravia-v3-embedded .routeExplorerSidebar .routeList,.teravia-v3-embedded .routePoiSidebar .routeMapFilters{flex:auto!important;min-height:0!important;max-height:none!important;overflow-y:auto!important}.teravia-v3-embedded .routeMobileToolbar{z-index:31!important;pointer-events:auto!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:4px!important;display:grid!important;position:absolute!important;top:190px!important;left:8px!important;right:8px!important}.teravia-v3-embedded .routeMobileToolbar button{color:#fff!important;background:#0a7558!important;border:1px solid #ffffff2e!important;border-radius:8px!important;min-width:0!important;min-height:34px!important;padding:5px 4px!important;font-size:8px!important;font-weight:900!important;line-height:1.05!important}.teravia-v3-embedded .routeBaseMapSwitch{z-index:31!important;top:230px!important;right:8px!important}.teravia-v3-embedded .routeMobileResults{z-index:25!important;color:#fff!important;background:#051410f0!important;border:1px solid #ffffff29!important;border-radius:12px!important;max-height:23dvh!important;position:absolute!important;bottom:8px!important;left:8px!important;right:8px!important;overflow:hidden!important;box-shadow:0 8px 28px #00000052!important}.teravia-v3-embedded .routeMobileResults header{border-bottom:1px solid #ffffff1a!important;justify-content:space-between!important;padding:7px 9px!important;font-size:10px!important;display:flex!important}.teravia-v3-embedded .routeMobileResults>div{max-height:18dvh!important;overflow-y:auto!important}.teravia-v3-embedded .routeMobileResults>div>button{color:#fff!important;text-align:left!important;background:0 0!important;border:0!important;border-bottom:1px solid #ffffff12!important;gap:2px!important;width:100%!important;padding:7px 9px!important;display:grid!important}.teravia-v3-embedded .routeMobileResults>div>button span{color:#aebbb4!important;font-size:9px!important}.teravia-v3-embedded .teraviaMapSidebar{z-index:1302!important;flex-direction:column!important;display:flex!important}.teravia-v3-embedded .mapMobileBackdrop{z-index:1301!important}.teravia-v3-embedded .teraviaMapSidebar .mapFilterScroll{visibility:visible!important;opacity:1!important;flex:auto!important;min-height:0!important;display:block!important;overflow-y:auto!important}.teravia-v3-embedded .teraviaMapSidebar .mapDataTabs,.teravia-v3-embedded .teraviaMapSidebar .mapAccordion,.teravia-v3-embedded .teraviaMapSidebar .serviceSubgroups{visibility:visible!important;opacity:1!important}.teravia-v3-embedded .mapTopSearch{width:calc(100% - 20px)!important;max-width:560px!important;left:50%!important;right:auto!important;transform:translate(-50%)!important}.teravia-v3-embedded .routePanelCollapsed{z-index:90!important;width:auto!important;min-width:118px!important;max-width:155px!important;min-height:42px!important;padding:8px 10px!important;bottom:12px!important;left:auto!important;right:10px!important}.teravia-v3-embedded .routePanel{z-index:91!important;width:min(320px,100vw - 20px)!important;max-width:320px!important;max-height:52dvh!important;bottom:64px!important;left:auto!important;right:10px!important;overflow-y:auto!important}.teravia-v3-embedded .routePanelTitle{min-height:40px!important;padding:8px 10px!important}.teravia-v3-embedded .routePanelBody{max-height:43dvh!important;overflow-y:auto!important}.teravia-v3-embedded .teraviaMapCanvas,.teravia-v3-embedded .teraviaMapCanvas .maplibregl-canvas-container,.teravia-v3-embedded .teraviaMapCanvas .maplibregl-canvas{touch-action:none!important}}@media (max-width:760px){.teravia-v3-embedded .routeResultsDock .routeMobileResults.is-collapsed{border-radius:0 0 11px 11px!important;width:100%!important;height:30px!important;min-height:30px!important;max-height:30px!important;position:relative!important;inset:auto!important;overflow:hidden!important}.teravia-v3-embedded .routeResultsDock .routeMobileResults.is-collapsed>div{display:none!important}.teravia-v3-embedded .routeResultsDock .routeMobileResults.is-collapsed header{border-bottom:0!important;flex-direction:row!important;height:30px!important;min-height:30px!important;padding:6px 9px!important}.teravia-v3-embedded .routeResultsDock .routeMobileResults.is-collapsed .routeMobileResultsTitle b{writing-mode:horizontal-tb!important;font-size:10px!important;transform:none!important}.teravia-v3-embedded .routeResultsDock .routeMobileResults.is-collapsed .routeMobileResultsTitle span{display:inline!important}}@media (max-width:420px){.teravia-v3-embedded .routeCompactFilters{grid-template-columns:1fr 1fr!important}.teravia-v3-embedded .routeCompactFilters label:first-child{grid-column:1/-1!important}.teravia-v3-embedded .routeMobileToolbar{top:224px!important}.teravia-v3-embedded .routeBaseMapSwitch{top:264px!important}}@media (max-width:900px){.teravia-v3-embedded .routeCompactSearch{border-radius:11px!important;gap:4px!important;padding:5px!important;top:6px!important;left:6px!important;right:6px!important}.teravia-v3-embedded .routeCompactCountries{gap:3px!important}.teravia-v3-embedded .routeCompactCountries button{border-radius:7px!important;min-height:29px!important;padding:2px!important;font-size:7px!important}.teravia-v3-embedded .routeCompactSearchInput{border-radius:7px!important;min-height:32px!important;padding:0 7px!important}.teravia-v3-embedded .routeCompactSearchInput input{font-size:11px!important}.teravia-v3-embedded .routeCompactFilters{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:4px!important}.teravia-v3-embedded .routeCompactFilters label{gap:2px!important;font-size:7px!important;line-height:1!important}.teravia-v3-embedded .routeCompactFilters label>div,.teravia-v3-embedded .routeCompactFilters label>span{min-width:0!important;max-width:100%!important}.teravia-v3-embedded .routeCompactFilters label select,.teravia-v3-embedded .routeCompactFilters label [role=combobox],.teravia-v3-embedded .routeCompactFilters label button{border-radius:6px!important;height:30px!important;min-height:30px!important;padding:0 4px!important;font-size:9px!important}.teravia-v3-embedded .routeCompactCount{font-size:8px!important;line-height:1.05!important}.teravia-v3-embedded .routeMobileToolbar{top:151px!important}.teravia-v3-embedded .routeBaseMapSwitch{top:190px!important}.teravia-v3-embedded .parcoursRouteOverlay{z-index:1!important}.teravia-v3-embedded .parcoursAccessOverlay{z-index:2!important}.teravia-v3-embedded .routeMapPaneV2 .maplibregl-marker{z-index:12!important}.teravia-v3-embedded .routeStartFixedMarker,.teravia-v3-embedded .routePointMarker,.teravia-v3-embedded .routeStartFixedButtons,.teravia-v3-embedded .routePoiMarker{z-index:13!important;position:relative!important}.teravia-v3-embedded .routeStartFixedMarker{gap:4px!important;transform:translate(4px,-8px)!important}.teravia-v3-embedded .routeStartFixedButtons{grid-template-columns:1fr!important;gap:3px!important;display:grid!important}.teravia-v3-embedded .routeStartFixedButtons a,.teravia-v3-embedded .routeStartFixedButtons button{white-space:nowrap!important;min-height:27px!important;padding:5px 7px!important;font-size:8px!important}.teravia-v3-embedded .routeStartFixedLabel>span{padding:3px 5px!important;font-size:8px!important}.teravia-v3-embedded .routeStartFixedLabel>b{width:27px!important;height:27px!important;font-size:11px!important}}@media (max-width:420px){.teravia-v3-embedded .routeCompactFilters{grid-template-columns:repeat(3,minmax(0,1fr))!important}.teravia-v3-embedded .routeCompactFilters label:first-child{grid-column:auto!important}.teravia-v3-embedded .routeMobileToolbar{top:151px!important}.teravia-v3-embedded .routeBaseMapSwitch{top:190px!important}}@media (max-width:760px){.teravia-v3-embedded .teraviaMapSidebar{box-sizing:border-box!important;width:min(92vw,380px)!important;max-width:min(92vw,380px)!important;padding:10px!important;overflow-x:hidden!important}.teravia-v3-embedded .teraviaMapSidebar .mapDataTabs{grid-template-columns:1fr 1fr!important;gap:8px!important}.teravia-v3-embedded .teraviaMapSidebar .mapAccordionBody{grid-template-columns:1fr!important;gap:8px!important;padding:8px!important;display:grid!important}.teravia-v3-embedded .teraviaMapSidebar .filterRow{box-sizing:border-box!important;grid-template-columns:18px 8px 18px minmax(0,1fr) auto!important;align-items:center!important;gap:6px!important;width:100%!important;min-height:44px!important;padding:8px!important;display:grid!important;overflow:hidden!important}.teravia-v3-embedded .teraviaMapSidebar .filterRow .filterLabel{white-space:normal!important;overflow-wrap:anywhere!important;word-break:break-word!important;-webkit-hyphens:none!important;hyphens:none!important;text-align:left!important;width:auto!important;min-width:0!important;font-size:12.5px!important;line-height:1.18!important}.teravia-v3-embedded .teraviaMapSidebar .filterRow .filterIcon{text-align:center!important;width:18px!important;min-width:18px!important;font-size:15px!important}.teravia-v3-embedded .teraviaMapSidebar .filterRow .filterDot{width:8px!important;min-width:8px!important;height:8px!important}.teravia-v3-embedded .teraviaMapSidebar .filterRow input[type=checkbox]{width:18px!important;min-width:18px!important;height:18px!important;margin:0!important}.teravia-v3-embedded .teraviaMapSidebar .filterRow .filterCount{min-width:28px!important;margin-left:auto!important;padding:2px 6px!important;font-size:11.5px!important;line-height:1!important}.teravia-v3-embedded .teraviaMapSidebar .mapAccordionHead{min-height:44px!important;padding:10px 12px!important;font-size:13px!important}.teravia-v3-embedded .teraviaMapSidebar .legendButton,.teravia-v3-embedded .teraviaMapSidebar button{font-size:13px!important}.teravia-v3-embedded .teraviaMapSidebar{box-sizing:border-box!important;width:min(94vw,390px)!important;max-width:min(94vw,390px)!important;overflow-x:hidden!important}.teravia-v3-embedded .teraviaMapSidebar .mapAccordionBody,.teravia-v3-embedded .teraviaMapSidebar .serviceSubgroup .mapAccordionBody{box-sizing:border-box!important;flex-direction:column!important;grid-template-columns:none!important;gap:6px!important;width:100%!important;padding:7px!important;display:flex!important}.teravia-v3-embedded .teraviaMapSidebar .serviceSubgroups{box-sizing:border-box!important;flex-direction:column!important;gap:8px!important;width:100%!important;padding:5px!important;display:flex!important}.teravia-v3-embedded .teraviaMapSidebar .serviceSubgroup{box-sizing:border-box!important;width:100%!important;min-width:0!important}.teravia-v3-embedded .teraviaMapSidebar .filterCount{text-align:center!important;flex:none!important;min-width:28px!important;max-width:38px!important;margin-left:auto!important;padding:3px 5px!important;font-size:10px!important;line-height:1!important}.teravia-v3-embedded .teraviaMapSidebar .serviceSubgroupHead{box-sizing:border-box!important;width:100%!important;min-height:42px!important;padding:8px 10px!important;font-size:12px!important}.teravia-v3-embedded .teraviaMapSidebar .serviceSubgroupHead>span:first-child{white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important;flex:auto!important;min-width:0!important}.teravia-v3-embedded .teraviaMapSidebar .mapLegend,.teravia-v3-embedded .teraviaMapSidebar .legendButton{box-sizing:border-box!important;width:100%!important;max-width:100%!important}.teravia-v3-embedded .teraviaMapSidebar .mapAccordionBody{box-sizing:border-box!important;flex-direction:column!important;grid-template-columns:none!important;gap:6px!important;width:100%!important;min-width:0!important;padding:7px!important;display:flex!important;overflow-x:hidden!important}.teravia-v3-embedded .teraviaMapSidebar .filterRow{box-sizing:border-box!important;flex-direction:row!important;align-items:center!important;gap:6px!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:42px!important;margin:0!important;padding:7px 8px!important;display:flex!important;overflow:hidden!important}.teravia-v3-embedded .teraviaMapSidebar .filterRow input[type=checkbox]{flex:0 0 18px!important;width:18px!important;min-width:18px!important;height:18px!important;margin:0!important}.teravia-v3-embedded .teraviaMapSidebar .filterDot{flex:0 0 8px!important;width:8px!important;min-width:8px!important;height:8px!important}.teravia-v3-embedded .teraviaMapSidebar .filterIcon{text-align:center!important;flex:0 0 20px!important;width:20px!important;min-width:20px!important;font-size:15px!important;line-height:1!important}.teravia-v3-embedded .teraviaMapSidebar .filterLabel{white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important;-webkit-hyphens:none!important;hyphens:none!important;text-align:left!important;flex:auto!important;width:auto!important;min-width:0!important;font-size:12px!important;font-weight:700!important;line-height:1.2!important;display:block!important}.teravia-v3-embedded .teraviaMapSidebar .filterCount{flex:none!important;min-width:27px!important;max-width:38px!important;margin-left:auto!important;padding:3px 5px!important;font-size:10px!important;line-height:1!important}.teravia-v3-embedded .teraviaMapSidebar .mapGroupActions{flex-direction:row!important;gap:7px!important;width:100%!important;margin-bottom:2px!important;display:flex!important}.teravia-v3-embedded .teraviaMapSidebar .mapAccordionHead{box-sizing:border-box!important;width:100%!important;min-height:44px!important;padding:8px 10px!important;font-size:13px!important}.teravia-v3-embedded .teraviaMapSidebar .mapAccordionBody{box-sizing:border-box!important;flex-direction:column!important;grid-template-columns:none!important;gap:7px!important;width:100%!important;min-width:0!important;max-width:100%!important;padding:7px!important;display:flex!important}.teravia-v3-embedded .teraviaMapSidebar .mapAccordionBody>.filterRow{box-sizing:border-box!important;flex-direction:row!important;align-items:center!important;gap:7px!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:54px!important;margin:0!important;padding:9px 10px!important;display:flex!important;overflow:hidden!important}.teravia-v3-embedded .teraviaMapSidebar .mapAccordionBody>.filterRow input[type=checkbox]{flex:0 0 19px!important;width:19px!important;min-width:19px!important;height:19px!important;margin:0!important}.teravia-v3-embedded .teraviaMapSidebar .mapAccordionBody>.filterRow .filterDot{flex:0 0 8px!important;width:8px!important;min-width:8px!important;height:8px!important}.teravia-v3-embedded .teraviaMapSidebar .mapAccordionBody>.filterRow .filterIcon{text-align:center!important;flex:0 0 22px!important;width:22px!important;min-width:22px!important;font-size:16px!important;line-height:1!important}.teravia-v3-embedded .teraviaMapSidebar .mapAccordionBody>.filterRow .filterLabel{white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important;-webkit-hyphens:none!important;hyphens:none!important;text-align:left!important;flex:auto!important;width:auto!important;min-width:0!important;font-size:13px!important;font-weight:700!important;line-height:1.15!important;display:block!important}.teravia-v3-embedded .teraviaMapSidebar .mapAccordionBody>.filterRow .filterCount{flex:none!important;min-width:28px!important;max-width:38px!important;margin-left:auto!important}.teravia-v3-embedded .teraviaMapSidebar .mapGroupActions{flex-direction:row!important;gap:7px!important;width:100%!important;margin:0 0 3px!important;display:flex!important}.teravia-v3-embedded .teraviaMapSidebar .mapGroupActions button{width:auto!important;min-width:62px!important;min-height:34px!important;padding:6px 10px!important;font-size:12px!important}.teravia-v3-embedded .teraviaMapStage{overflow:hidden!important}.teravia-v3-embedded .mapMobileCountries,.teravia-v3-embedded .mapMobileActions{box-sizing:border-box!important;width:auto!important;max-width:none!important;margin-left:0!important;margin-right:0!important;left:8px!important;right:8px!important;transform:none!important}.teravia-v3-embedded .mapTopSearch{box-sizing:border-box!important;width:auto!important;max-width:none!important;margin:0!important;left:8px!important;right:8px!important;transform:none!important}.teravia-v3-embedded .mapBaseSwitcher{width:auto!important;max-width:calc(100% - 20px)!important;margin:0!important;left:10px!important;right:auto!important;transform:none!important}.teravia-v3-embedded .mapFilterButton{display:none!important}.teravia-v3-embedded .mapRuntimeStatus{box-sizing:border-box!important;white-space:nowrap!important;text-overflow:ellipsis!important;z-index:70!important;pointer-events:none!important;width:max-content!important;max-width:calc(100% - 32px)!important;margin:0!important;padding:6px 12px!important;position:absolute!important;bottom:64px!important;left:50%!important;right:auto!important;overflow:hidden!important;transform:translate(-50%)!important}.teravia-v3-embedded .routePanelCollapsed{white-space:nowrap!important;box-sizing:border-box!important;z-index:75!important;border-radius:10px!important;justify-content:space-between!important;align-items:center!important;width:132px!important;min-width:132px!important;max-width:132px!important;height:40px!important;min-height:40px!important;max-height:40px!important;margin:0!important;padding:0 9px!important;font-size:10px!important;line-height:1.1!important;display:flex!important;position:absolute!important;inset:auto 10px 10px auto!important;transform:none!important}.teravia-v3-embedded .routePanel{box-sizing:border-box!important;width:min(300px,100% - 20px)!important;max-width:calc(100% - 20px)!important;bottom:58px!important;left:auto!important;right:10px!important}.teravia-v3-embedded .mapMyPosition{box-sizing:border-box!important;width:auto!important;min-width:110px!important;max-width:135px!important;margin:0!important;bottom:10px!important;left:10px!important;right:auto!important;transform:none!important}.teravia-v3-embedded .routeMobileResults{z-index:25!important;box-sizing:border-box!important;border-radius:11px!important;height:128px!important;min-height:128px!important;max-height:128px!important;display:block!important;position:absolute!important;bottom:8px!important;left:8px!important;right:8px!important;overflow:hidden!important}.teravia-v3-embedded .routeMobileResults header{box-sizing:border-box!important;justify-content:space-between!important;align-items:center!important;height:30px!important;min-height:30px!important;padding:5px 9px!important;display:flex!important}.teravia-v3-embedded .routeMobileResults>div{-webkit-overflow-scrolling:touch!important;overscroll-behavior:contain!important;height:96px!important;max-height:96px!important;overflow:hidden auto!important}.teravia-v3-embedded .routeMobileResults>div>button{min-height:43px!important;padding:5px 8px!important}.teravia-v3-embedded .routeMobileResults>div>button b{font-size:10px!important;line-height:1.1!important}.teravia-v3-embedded .routeMobileResults>div>button span{font-size:8px!important;line-height:1.1!important}.teravia-v3-embedded .routeBottomMetrics{z-index:26!important;box-sizing:border-box!important;border-radius:10px!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0!important;width:auto!important;display:grid!important;bottom:144px!important;left:8px!important;right:8px!important;overflow:hidden!important}.teravia-v3-embedded .routeBottomMetrics>span{box-sizing:border-box!important;flex-direction:column!important;justify-content:center!important;min-width:0!important;min-height:42px!important;padding:5px 4px!important;display:flex!important}.teravia-v3-embedded .routeBottomMetrics>span small{font-size:7px!important;line-height:1!important}.teravia-v3-embedded .routeBottomMetrics>span b{white-space:normal!important;margin-top:3px!important;font-size:9px!important;line-height:1.05!important}.teravia-v3-embedded .routeQuickAccessCalc{color:#fff!important;cursor:pointer!important;background:#3f7f2d!important;border:0!important;border-top:1px solid #ffffff1f!important;grid-column:1/-1!important;width:100%!important;height:28px!important;min-height:28px!important;margin:0!important;padding:4px 8px!important;font-size:9px!important;font-weight:950!important;line-height:1!important}.teravia-v3-embedded .routeQuickAccessStatus{white-space:nowrap!important;text-overflow:ellipsis!important;color:#cde4c5!important;box-sizing:border-box!important;background:#10251c!important;border-top:1px solid #ffffff14!important;grid-column:1/-1!important;max-height:24px!important;padding:4px 7px!important;font-size:8px!important;line-height:16px!important;display:block!important;overflow:hidden!important}.teravia-v3-embedded .routeCompactSelected{z-index:27!important;max-width:calc(100% - 16px)!important;bottom:220px!important}.teravia-v3-embedded .routeAccessChoice{background:#0b1914!important;border-top:1px solid #ffffff1a!important;grid-column:1/-1!important;grid-template-columns:1fr 1fr!important;gap:3px!important;padding:3px!important;display:grid!important}.teravia-v3-embedded .routeAccessChoice button{color:#d8e2dd!important;background:#14271f!important;border:1px solid #ffffff1f!important;border-radius:6px!important;min-height:25px!important;padding:3px 4px!important;font-size:8px!important;font-weight:850!important;line-height:1.05!important}.teravia-v3-embedded .routeAccessChoice button.active{color:#fff!important;background:#427f2e!important;border-color:#73aa4e!important}.teravia-v3-embedded .routeQuickAccessResult{color:#fff!important;box-sizing:border-box!important;background:#10251c!important;border-top:1px solid #ffffff14!important;grid-column:1/-1!important;justify-content:space-between!important;align-items:center!important;gap:6px!important;min-height:28px!important;padding:4px 7px!important;display:flex!important}.teravia-v3-embedded .routeQuickAccessResult b{letter-spacing:.03em!important;flex:none!important;font-size:7px!important;font-weight:950!important}.teravia-v3-embedded .routeQuickAccessResult span{white-space:nowrap!important;text-overflow:ellipsis!important;color:#cce6c3!important;min-width:0!important;font-size:8px!important;font-weight:800!important;overflow:hidden!important}.teravia-v3-embedded .routeBottomMetrics{bottom:144px!important}.teravia-v3-embedded .main-header,.teravia-v3-embedded .homeHeader,.teravia-v3-embedded header.main-header{box-sizing:border-box!important;width:100%!important;max-width:none!important}.teravia-v3-embedded .header-inner,.teravia-v3-embedded .homeHeaderInner,.teravia-v3-embedded .main-header-inner{box-sizing:border-box!important;align-items:center!important;width:100%!important;max-width:none!important;padding-left:8px!important;padding-right:8px!important;display:flex!important}.teravia-v3-embedded .header-actions,.teravia-v3-embedded .homeHeaderActions,.teravia-v3-embedded .nav-actions{flex:auto!important;justify-content:space-between!important;align-items:center!important;gap:0!important;min-width:0!important;height:58px!important;margin:0!important;padding:0!important;display:flex!important}.teravia-v3-embedded .language-selector,.teravia-v3-embedded .homeMessageIcon,.teravia-v3-embedded .navNotifications,.teravia-v3-embedded .profile-menu,.teravia-v3-embedded .mobile-menu,.teravia-v3-embedded .menu-trigger{align-self:center!important;margin-top:0!important;margin-bottom:0!important;top:auto!important;bottom:auto!important;transform:none!important}.teravia-v3-embedded .homeMessageIcon,.teravia-v3-embedded .navNotifications>button,.teravia-v3-embedded .profile-trigger{box-sizing:border-box!important;justify-content:center!important;align-items:center!important;width:44px!important;min-width:44px!important;max-width:44px!important;height:44px!important;min-height:44px!important;max-height:44px!important;margin:0!important;padding:0!important;display:flex!important}.teravia-v3-embedded .profile-trigger{position:relative!important;top:0!important;transform:none!important}.teravia-v3-embedded .profile-photo{place-items:center!important;width:42px!important;height:42px!important;margin:0!important;display:grid!important;position:relative!important;top:0!important;transform:none!important}.teravia-v3-embedded .profile-photo img{object-fit:cover!important;width:100%!important;height:100%!important;margin:0!important;display:block!important}.teravia-v3-embedded .profile-trigger>b{display:none!important}.teravia-v3-embedded .language-selector,.teravia-v3-embedded .language-selector button{justify-content:center!important;align-items:center!important;height:44px!important;min-height:44px!important;margin:0!important;display:flex!important}.teravia-v3-embedded .mobile-menu,.teravia-v3-embedded .menu-trigger{align-self:center!important;margin-left:0!important;top:0!important;transform:none!important}}@media (min-width:901px){.teravia-v3-embedded .routeMobileToolbar,.teravia-v3-embedded .routeMobileBackdrop,.teravia-v3-embedded .routeMobileClose{display:none!important}.teravia-v3-embedded .routeExplorerPage{grid-template-rows:1fr!important;grid-template-columns:420px minmax(0,1fr) 330px!important;height:100vh!important;min-height:100vh!important;display:grid!important;overflow:hidden!important}.teravia-v3-embedded .routeExplorerSidebar{grid-area:1/1!important;width:auto!important;min-width:0!important;height:100%!important;position:relative!important;transform:none!important}.teravia-v3-embedded .routeMapPaneV2{grid-area:1/2!important;width:auto!important;min-width:0!important;height:100%!important;position:relative!important}.teravia-v3-embedded .routePoiSidebar{grid-area:1/3!important;width:auto!important;min-width:0!important;height:100%!important;position:relative!important;transform:none!important}}@media (min-width:901px) and (max-width:1180px){.teravia-v3-embedded .routeExplorerPage{grid-template-columns:360px minmax(0,1fr) 290px!important}}@media (min-width:761px){.teravia-v3-embedded .routeMapPaneV2 .routeSelectedCard,.teravia-v3-embedded .routeMapPaneV2 .routeSelectedCardCompact{z-index:20!important}.teravia-v3-embedded .routeMapPaneV2 .routeBottomMetrics{z-index:21!important}.teravia-v3-embedded .routeMapPaneV2 .routeBaseMapSwitch{z-index:22!important}}.teravia-v3-embedded .countryPickerLabel,.teravia-v3-embedded .mapMobileCountries>b,.teravia-v3-embedded .routeCompactCountries>b{color:#c6e77b;letter-spacing:.07em;text-transform:uppercase;margin:0 0 6px;font-size:10px;font-weight:900;display:block}.teravia-v3-embedded .mapCountryPicker,.teravia-v3-embedded .routeCountryPicker{display:block!important}.teravia-v3-embedded .mapCountryScroller,.teravia-v3-embedded .routeCountryScroller{overscroll-behavior-x:contain;scrollbar-width:thin;scroll-snap-type:x proximity;gap:7px!important;width:100%!important;padding:1px 1px 7px!important;display:flex!important;overflow-x:auto!important}.teravia-v3-embedded .mapCountryScroller>button,.teravia-v3-embedded .routeCountryScroller>button{scroll-snap-align:start;flex:none!important;min-width:104px!important;min-height:48px!important;font-size:13px!important}.teravia-v3-embedded .mapCountryScroller>button img,.teravia-v3-embedded .routeCountryScroller>button img{object-fit:cover!important;width:30px!important;height:21px!important}.teravia-v3-embedded .routeCountryScroller>button>span:first-child{font-size:17px!important;line-height:1!important}.teravia-v3-embedded .routeCatalogueLoading{z-index:80!important;color:#fff!important;text-align:center!important;background:#071b16ef!important;border:1px solid #c9eb59b8!important;border-radius:14px!important;place-items:center!important;min-width:250px!important;padding:16px 20px!important;font:900 14px Inter,Arial,sans-serif!important;display:grid!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;box-shadow:0 15px 38px #00000075!important}.teravia-v3-embedded .routeCatalogueLoading:after{content:"";background:linear-gradient(90deg,#1f493b 0 28%,#a8d33d 28% 55%,#1f493b 55% 100%) 0 0/220% 100%;border-radius:999px;width:100%;height:6px;margin-top:9px;animation:1.1s ease-in-out infinite teraviaRouteLoading;display:block}@keyframes teraviaRouteLoading{0%{background-position:100% 0}to{background-position:-120% 0}}.teravia-v3-embedded .routeBottomMetrics{display:block!important;overflow:visible!important}.teravia-v3-embedded .routeMetricsToggle{color:#fff!important;text-align:left!important;cursor:pointer!important;background:0 0!important;border:0!important;grid-template-columns:repeat(4,minmax(0,1fr)) 20px!important;width:100%!important;margin:0!important;padding:0!important;display:grid!important}.teravia-v3-embedded .routeMetricsToggle>span{border-right:1px solid #ffffff14!important;gap:3px!important;padding:10px 12px!important;display:grid!important}.teravia-v3-embedded .routeMetricsToggle i{color:#c6e77b!important;place-items:center!important;font-size:16px!important;font-style:normal!important;display:grid!important}.teravia-v3-embedded .routeReturnToSelected{z-index:35!important;color:#fff!important;background:#0b1915ef!important;border:1px solid #ffffff3d!important;border-radius:10px!important;min-height:38px!important;padding:8px 11px!important;font-size:10px!important;font-weight:900!important;position:absolute!important;bottom:150px!important;right:10px!important;box-shadow:0 6px 18px #0000005c!important}@media (max-width:760px){.teravia-v3-embedded .mapMobileCountries .mapCountryScroller>button,.teravia-v3-embedded .routeCompactCountries .routeCountryScroller>button{flex-basis:92px!important;min-width:92px!important;min-height:46px!important;font-size:10px!important}.teravia-v3-embedded .mapMobileCountries .mapCountryScroller>button img,.teravia-v3-embedded .routeCompactCountries .routeCountryScroller>button img{width:31px!important;height:22px!important}.teravia-v3-embedded .routeCatalogueLoading{min-width:min(260px,100% - 34px)!important;max-width:calc(100% - 34px)!important}.teravia-v3-embedded .routeBottomMetrics{z-index:27!important;bottom:144px!important;left:8px!important;right:8px!important}.teravia-v3-embedded .routeMetricsToggle>span{min-height:42px!important;padding:5px 4px!important}.teravia-v3-embedded .routeMetricsToggle>span small{font-size:7px!important;line-height:1!important}.teravia-v3-embedded .routeMetricsToggle>span b{margin-top:3px!important;font-size:9px!important;line-height:1.05!important}.teravia-v3-embedded .routeBottomMetrics .routeAccessChoice,.teravia-v3-embedded .routeBottomMetrics .routeQuickAccessResult{width:100%!important}.teravia-v3-embedded .routeReturnToSelected{bottom:195px!important;right:8px!important}}@media (min-width:761px){.teravia-v3-embedded .routeResultsDock{z-index:27!important;position:absolute!important;bottom:16px!important;left:18px!important;right:18px!important}.teravia-v3-embedded .routeResultsDock .routeBottomMetrics{z-index:auto!important;width:100%!important;box-shadow:none!important;border-bottom:0!important;border-radius:11px 11px 0 0!important;position:relative!important;bottom:auto!important;left:auto!important;right:auto!important}.teravia-v3-embedded .routeResultsDock .routeMobileResults{z-index:auto!important;width:100%!important;height:150px!important;min-height:150px!important;max-height:150px!important;box-shadow:none!important;border-top:1px solid #ffffff29!important;border-radius:0 0 11px 11px!important;display:block!important;position:relative!important;bottom:auto!important;left:auto!important;right:auto!important}}@media (max-width:760px){.teravia-v3-embedded .routeResultsDock{z-index:27!important;position:absolute!important;bottom:54px!important;left:8px!important;right:8px!important}.teravia-v3-embedded .routeResultsDock .routeBottomMetrics{z-index:auto!important;width:100%!important;box-shadow:none!important;border-bottom:0!important;border-radius:11px 11px 0 0!important;position:relative!important;bottom:auto!important;left:auto!important;right:auto!important}.teravia-v3-embedded .routeResultsDock .routeMobileResults{z-index:auto!important;width:100%!important;height:128px!important;min-height:128px!important;max-height:128px!important;box-shadow:none!important;border-top:1px solid #ffffff29!important;border-radius:0 0 11px 11px!important;position:relative!important;bottom:auto!important;left:auto!important;right:auto!important}.teravia-v3-embedded .routeReturnToSelected{bottom:241px!important}}.teravia-v3-embedded .routeResultsDock .routeBottomMetrics,.teravia-v3-embedded .routeResultsDock .routeMobileResults{position:relative!important;bottom:auto!important;left:auto!important;right:auto!important}.teravia-v3-embedded .routeResultsDock{flex-direction:column!important;gap:0!important;display:flex!important}.teravia-v3-embedded .routeResultsDock .routeBottomMetrics,.teravia-v3-embedded .routeResultsDock .routeMobileResults{margin:0!important}@media (max-width:760px){.teravia-v3-embedded .routeResultsDock .routeMobileResults.is-collapsed{z-index:30!important;border-radius:0 10px 10px 0!important;width:40px!important;height:78px!important;min-height:78px!important;position:absolute!important;inset:0 -1px auto auto!important;overflow:visible!important}.teravia-v3-embedded .routeResultsDock .routeMobileResults.is-collapsed>div{display:none!important}.teravia-v3-embedded .routeResultsDock .routeMobileResults.is-collapsed header{border:0!important;flex-direction:column!important;justify-content:space-between!important;align-items:center!important;height:78px!important;min-height:78px!important;padding:5px!important}.teravia-v3-embedded .routeResultsDock .routeMobileResults.is-collapsed .routeMobileResultsTitle b{writing-mode:vertical-rl!important;font-size:9px!important;transform:rotate(180deg)!important}.teravia-v3-embedded .routeResultsDock .routeMobileResults.is-collapsed .routeMobileResultsTitle span{display:none!important}.teravia-v3-embedded .routeResultsDock .routeMobileResults.is-collapsed .routeMobileResultsToggle{color:#c6e77b!important;background:0 0!important;border:0!important;padding:0!important;font-size:16px!important}.teravia-v3-embedded .routeMapPaneV2>.routeBottomMetrics{bottom:136px!important}}.teravia-v3-embedded .routeEndMarkerAnchor{width:0!important;height:0!important;position:relative!important;overflow:visible!important}.teravia-v3-embedded .routeEndMarkerAnchor .routePointMarkerB{position:absolute!important;top:-15px!important;left:-15px!important}@media (max-width:760px){.teravia-v3-embedded .routeResultsDock{top:236px!important;bottom:auto!important}.teravia-v3-embedded .routeResultsDock .routeMobileResults{max-height:calc(100dvh - 360px)!important}}.teravia-v3-embedded .routeDistanceMarker{letter-spacing:.01em;background:#ffffffeb;border:2px solid;border-radius:999px;place-items:center;min-width:24px;min-height:24px;padding:2px 5px;font:900 9px/1 Inter,Arial,sans-serif;display:grid;box-shadow:0 1px 5px #00000059}.teravia-v3-embedded .routeDistanceMarkerMap{color:#111}.teravia-v3-embedded .routeDistanceMarkerSatellite{color:#fff;text-shadow:0 1px 2px #000;background:#08100de6}.teravia-v3-embedded .routeDockActions{border-top:1px solid #ffffff1f;gap:4px;padding:5px;display:flex}.teravia-v3-embedded .routeDockActions a,.teravia-v3-embedded .routeDockActions button{color:#fff;cursor:pointer;background:#173d31;border:1px solid #ffffff2e;border-radius:7px;flex:1;place-items:center;min-height:29px;padding:5px;font-size:9px;font-weight:900;text-decoration:none;display:grid}.teravia-v3-embedded .routeDockActions button:first-child{background:#4f862f;border-color:#72a94a}.teravia-v3-embedded .routeStartFixedMarker,.teravia-v3-embedded .routeStartFixedButtons,.teravia-v3-embedded .routeDockActions,.teravia-v3-embedded .routeDockActions a,.teravia-v3-embedded .routeDockActions button{pointer-events:auto;touch-action:manipulation}.teravia-v3-embedded .routeMapPaneV2 .routeSelectedCard,.teravia-v3-embedded .routeMapPaneV2 .routeSelectedCardCompact{z-index:32!important}@media (max-width:760px){.teravia-v3-embedded .routeMapPaneV2 .routeSelectedCardCompact{max-height:calc(100% - 238px)!important;top:8px!important;bottom:auto!important}}.teravia-v3-embedded .routeStartFixedMarker{width:30px!important;display:block!important;position:relative!important;transform:none!important}.teravia-v3-embedded .routeStartFixedLabel>span{display:none!important}.teravia-v3-embedded .routeStartFixedButtons{gap:5px!important;display:flex!important;position:absolute!important;top:50%!important;left:37px!important;transform:translateY(-50%)!important}@media (max-width:760px){.teravia-v3-embedded .routeStartFixedButtons{grid-template-columns:1fr!important;display:grid!important;top:0!important;transform:none!important}}.teravia-v3-embedded .routeUserPositionMarkerWithReturn{background:0 0!important;border:0!important;align-items:center!important;gap:6px!important;width:auto!important;height:auto!important;padding:0!important;display:flex!important;position:relative!important}.teravia-v3-embedded .routeUserPositionDot{background:#1976d2!important;border:3px solid #fff!important;border-radius:50%!important;flex:0 0 18px!important;width:18px!important;height:18px!important;box-shadow:0 0 0 5px #1976d255,0 4px 12px #0007!important}.teravia-v3-embedded .routeUserPositionArrow{filter:drop-shadow(0 1px 2px #0008)!important;transform-origin:6px 21px!important;border-bottom:15px solid #1976d2!important;border-left:6px solid #0000!important;border-right:6px solid #0000!important;width:0!important;height:0!important;transition:transform .25s linear!important;position:absolute!important;top:-14px!important;left:4px!important}.teravia-v3-embedded .routeReturnAtGps{color:#fff!important;white-space:nowrap!important;cursor:pointer!important;background:#0b1915ef!important;border:1px solid #ffffff4d!important;border-radius:8px!important;min-height:32px!important;padding:6px 9px!important;font:900 10px/1 Inter,Arial,sans-serif!important}@media (max-width:900px){.teravia-v3-embedded .mapMobileCountries,.teravia-v3-embedded .routeCompactCountries{min-width:0!important;display:block!important}.teravia-v3-embedded .mapMobileCountries .mapCountryScroller,.teravia-v3-embedded .routeCompactCountries .routeCountryScroller{gap:6px!important;padding:1px 1px 5px!important;display:flex!important;overflow-x:auto!important}.teravia-v3-embedded .mapMobileCountries .mapCountryScroller>button,.teravia-v3-embedded .routeCompactCountries .routeCountryScroller>button{flex:0 0 74px!important;place-items:center!important;min-width:74px!important;min-height:37px!important;padding:4px!important;display:grid!important}}@media (max-width:760px){.teravia-v3-embedded .routeResultsDock .routeBottomMetrics.is-collapsed{z-index:30!important;border-radius:0 10px 10px 0!important;width:40px!important;height:78px!important;min-height:78px!important;position:absolute!important;inset:84px -1px auto auto!important;overflow:visible!important}.teravia-v3-embedded .routeResultsDock .routeBottomMetrics.is-collapsed .routeMetricsToggle{grid-template-columns:1fr!important;width:40px!important;height:78px!important;padding:5px!important;display:grid!important}.teravia-v3-embedded .routeResultsDock .routeBottomMetrics.is-collapsed .routeMetricsToggle>span{display:none!important}.teravia-v3-embedded .routeResultsDock .routeBottomMetrics.is-collapsed .routeMetricsToggle>span:first-child{border:0!important;place-items:center!important;min-height:68px!important;padding:0!important;display:grid!important}.teravia-v3-embedded .routeResultsDock .routeBottomMetrics.is-collapsed .routeMetricsToggle>span:first-child small{writing-mode:vertical-rl!important;font-size:9px!important;transform:rotate(180deg)!important}.teravia-v3-embedded .routeResultsDock .routeBottomMetrics.is-collapsed .routeMetricsToggle>span:first-child b,.teravia-v3-embedded .routeResultsDock .routeBottomMetrics.is-collapsed .routeMetricsToggle i{display:none!important}}.teravia-v3-embedded .routeMetricsCollapse{z-index:3!important;color:#c6e77b!important;cursor:pointer!important;background:#173d31!important;border:0!important;border-radius:6px!important;place-items:center!important;width:24px!important;height:24px!important;padding:0!important;font-size:15px!important;display:grid!important;position:absolute!important;top:4px!important;right:4px!important}@media (max-width:760px){.teravia-v3-embedded .routeResultsDock .routeBottomMetrics.is-collapsed{top:94px!important}.teravia-v3-embedded .routeResultsDock{height:172px!important;top:auto!important;bottom:54px!important}}.teravia-v3-embedded .routeUserPositionMarkerWithReturn{width:0!important;height:0!important;display:block!important;overflow:visible!important}.teravia-v3-embedded .routeUserPositionArrow{top:-15px!important;left:-6px!important}.teravia-v3-embedded .routeReturnAtGps{position:absolute!important;top:-16px!important;left:16px!important}
