@font-face{font-family:Sriracha;font-weight:400;font-style:normal;font-display:swap;src:url(../fonts/sriracha-thai-400-normal.woff2) format("woff2");unicode-range:U+0E01-0E5B,U+200C-200D,U+25CC}
@font-face{font-family:Sriracha;font-weight:400;font-style:normal;font-display:swap;src:url(../fonts/sriracha-latin-400-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
.elementor-widget-ssg-section-head,.elementor-widget-ssg-cards,.elementor-widget-ssg-category-tiles,.elementor-widget-ssg-story-feature,.elementor-widget-ssg-weather,.elementor-widget-ssg-route-teaser{width:100%}
.ssg-sh{display:flex;align-items:center}
.ssg-sh__ico{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}
.ssg-sh__rule,.ssg-sh__fill{flex:1 1 auto}
.ssg-sh__more{display:inline-flex;align-items:center;white-space:nowrap;text-decoration:none}
.ssg-sh__more>svg{flex:0 0 auto;box-sizing:border-box;fill:currentColor;stroke:currentColor;transition:background-color .15s,color .15s}
.ssg-sh__pills{display:flex}
.ssg-sh__pill{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;box-sizing:border-box}
.ssg-sh .ssg-glyph{display:block}
.ssg-grid{display:grid;grid-template-columns:repeat(var(--ssg-cols,3),minmax(0,1fr));gap:var(--ssg-gap,24px)}
.ssg-card{position:relative;display:flex;flex-direction:column;overflow:visible}
.ssg-card__media{position:relative;display:block;overflow:hidden}
.ssg-card__media img{display:block;object-fit:cover}
.ssg-card__ph{display:flex;align-items:center;justify-content:center}
.ssg-card__body{display:flex;flex-direction:column}
.ssg-card__title a{text-decoration:none}
.ssg-card__title a::after{content:"";position:absolute;inset:0;z-index:1}
.ssg-card .ssg-addroute{position:relative;z-index:2}
.ssg-card__meta{display:flex;align-items:center}
.ssg-badge{display:inline-flex;align-items:center;white-space:nowrap}
.ssg-badge svg{display:none}
.ssg-card--ingredient.ssg-card--compact .ssg-card__media{overflow:hidden}
.ssg-card--compact .ssg-card__badges{position:absolute;left:14px;bottom:-13px;z-index:2;display:flex}
.ssg-card__season{display:flex;align-items:center;margin:0}
.ssg-card--place.ssg-card--compact{overflow:hidden}
.ssg-card--place.ssg-card--compact .ssg-card__body{display:grid;grid-template-columns:1fr auto;grid-template-areas:"t t" "l b" "c b"}
.ssg-card--place.ssg-card--compact .ssg-card__title{grid-area:t}
.ssg-card--place.ssg-card--compact .ssg-card__loc{grid-area:l}
.ssg-card--place.ssg-card--compact .ssg-card__type{grid-area:c}
.ssg-card--place.ssg-card--compact .ssg-addroute{grid-area:b;align-self:center}
.ssg-card__loc span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ssg-card__loc,.ssg-card__type{display:flex;align-items:center}
.ssg-card__type{align-self:start;justify-self:start}
.ssg-card__type img{object-fit:contain}
.ssg-addroute>span{display:inline-flex;align-items:center}
.ssg-addroute .ssg-addroute__on{display:none}
.ssg-addroute[aria-pressed="true"] .ssg-addroute__off{display:none}
.ssg-addroute[aria-pressed="true"] .ssg-addroute__on{display:inline-flex}
.ssg-card--route.ssg-card--compact{overflow:hidden}
.ssg-stoprow{display:flex;justify-content:space-between;align-items:flex-start;list-style:none}
.ssg-stoprow li{position:relative;display:flex;flex-direction:column;align-items:center}
.ssg-stoprow li+li::before{content:"";position:absolute;left:-16%;top:14px}
.ssg-stoprow__img{display:block;overflow:hidden}
.ssg-stoprow__img img{object-fit:cover;display:block}
.ssg-tile{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;text-decoration:none}
.ssg-tile__icon img{display:block;object-fit:contain}
.ssg-tile__go{display:inline-flex}
.ssg-sbox{display:flex;align-items:center}
.ssg-sbox__ico{display:inline-flex}
.ssg-sbox input{flex:1}
.ssg-mapcard .elementor-widget-ssg-map,.ssg-mapcard .elementor-widget-ssg-map>.elementor-widget-container,.ssg-mapcard .ssg-mapbox{flex:1;display:flex;flex-direction:column;min-height:0}
.ssg-mapcard .ssg-map{flex:1;height:auto;min-height:360px}
.ssg-rt{position:relative;overflow:visible}
.ssg-rt__art,.ssg-rt__dash{position:absolute;inset:0;pointer-events:none}
.ssg-rt__stop{position:absolute}
.ssg-rt__img{display:block}
.ssg-rt__stop--1{left:16px;top:20px}
.ssg-rt__stop--2{left:206px;top:70px}
.ssg-rt__stop--3{left:404px;top:24px}
.ssg-rt__n{position:absolute;left:-10px;top:-10px;display:flex;align-items:center;justify-content:center}
.ssg-rt figcaption{position:absolute;left:50%;bottom:-14px;transform:translateX(-50%);white-space:nowrap}
.ssg-rt__note{position:absolute;right:0;bottom:0}
.ssg-sf--mixed{display:grid;}
.ssg-sf__big{position:relative;display:flex;flex-direction:column;overflow:hidden}
.ssg-sf__img{position:relative;display:block;overflow:hidden}
.ssg-sf__img img{display:block;object-fit:cover}
.ssg-sf__title a{text-decoration:none}
.ssg-sf__title a::after{content:"";position:absolute;inset:0;z-index:1}
.ssg-sf__tag{display:inline-flex;align-items:center}
.ssg-sf__big .ssg-sf__tag{position:absolute;left:14px;bottom:12px}
.ssg-sf__small{position:relative;display:grid;overflow:hidden}
.ssg-sf__small .ssg-sf__b{display:flex;flex-direction:column}
.ssg-sf__small .ssg-sf__tag{align-self:flex-start}
.ssg-sf__foot{display:flex;align-items:center;justify-content:space-between}
.ssg-sf__date{display:inline-flex;align-items:center}
.ssg-sf__go{display:inline-flex}
.ssg-mapcard .leaflet-top.leaflet-left{top:auto;bottom:34px}
.ssg-card--ingredient.ssg-card--compact .ssg-card__media{overflow:visible}
.ssg-card--compact .ssg-card__badges{bottom:-14px}
body 
.ssg-card--place.ssg-card--compact .ssg-card__body{grid-template-columns:minmax(0,1fr) auto}
.ssg-sf__small .ssg-sf__b p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.ssg-tile{transition:border-color .15s,box-shadow .15s,transform .15s}
.ssg-tile:hover{transform:translateY(-2px)}
.ssg-tile__c{display:inline-flex;align-items:center}
.ssg-tile__go{display:inline-flex;align-items:center;justify-content:center}
.ssg-mapcard .leaflet-bar{overflow:hidden}
body .ssg-card__media img,body .ssg-sf__img img{object-fit:cover}
.ssg-tile__pill{display:inline-flex;align-items:stretch;overflow:hidden;transition:border-color .15s}
.ssg-tile__pill:empty{display:none}
.ssg-tile__go{transition:background .15s,color .15s}
.ssg-sh__sub{font-family:var(--ssg-font-head)}
.ssg-stoprow{align-items:flex-start;justify-content:space-between}
.ssg-stoprow li+li::before{left:calc(-1 * (100% / 29 * 7.5));top:26px}
.ssg-stoprow li+li::after{content:"";position:absolute;left:-6px;top:22px;transform:rotate(45deg)}
.ssg-stoprow small{display:flex;align-items:center;justify-content:center;box-sizing:border-box}
.ssg-mapcard:has(.leaflet-popup) .ssg-mapcard__label{opacity:0;pointer-events:none}
.ssg-mapcard .ssg-pop{display:flex;flex-direction:column}
.ssg-mapcard .ssg-pop img{object-fit:cover}
.ssg-btn,body .ssg-card .ssg-addroute,.ssg-addroute,.ssg-routebtn,.ssg-mapcard__more a,.ssg-card__season,.ssg-sbox button{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .15s,color .15s,border-color .15s;height:auto}
.ssg-btn>svg,.ssg-card__season>svg:last-child{flex:0 0 auto;box-sizing:border-box;fill:currentColor;stroke:currentColor;transition:background-color .15s,color .15s}
.ssg-card__season{display:inline-flex;width:fit-content;margin:0}
.ssg-card__season>svg:first-child{display:none}
.ssg-sbox button{flex:0 0 auto}
body .ssg-tile{transition:background-color .2s,border-color .2s,color .2s,transform .2s}
body .ssg-tile .ssg-tile__icon{display:flex;align-items:center;justify-content:center}
body .ssg-tile:hover{transform:translateY(-2px)}
.ssg-map .ssg-map__none:not([hidden]){position:absolute;z-index:800;left:50%;top:50%;transform:translate(-50%,-50%)}
body .ssg-stoprow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}
body .ssg-stoprow li{align-items:stretch}
body .ssg-stoprow li+li::after{content:none}
body .ssg-stoprow li+li::before{content:"";position:absolute;left:-17px;top:26px;box-sizing:content-box;z-index:2;transform:none}
.ssg-rt__art{left:-220px;right:-52px;bottom:-24px;top:auto}
.ssg-mapcard .ssg-pop .ssg-btn{align-self:flex-start}
body .ssg-stoprow small{display:flex;align-items:flex-end;justify-content:center;box-sizing:content-box}
body .ssg-stoprow small>span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}
.ssg-rt__art{left:0;right:0;top:0;bottom:0}
.ssg-wxb{display:grid;overflow:hidden}
.ssg-wxb__now{display:flex;flex-direction:column;align-items:flex-start}
.ssg-wxb__place{display:flex;align-items:center}
.ssg-wxb__big{display:flex;align-items:center}
.ssg-wxb__t sup{vertical-align:top;position:relative;top:6px}
.ssg-wxb__ico{display:inline-flex;align-items:center;justify-content:center}
.ssg-wxb__up{display:flex;align-items:center}
.ssg-wxb__right{display:flex;flex-direction:column;justify-content:space-between}
.ssg-wxb__tiles{display:grid;}
.ssg-wxb__tile{display:flex;align-items:center}
.ssg-wxb__tico{display:inline-flex;align-items:center;justify-content:center;flex:0 0 40px}
.ssg-wxb__tile small{display:block}
.ssg-wxb__tile b{display:block}
.ssg-wxb__tile em{display:block;font-style:normal}
.ssg-wxb__foot{display:flex;align-items:center;justify-content:space-between}
.ssg-wxb__next{display:flex;list-style:none}
.ssg-wxb__next li{display:flex;align-items:center;white-space:nowrap}
.ssg-wxb__next li em{font-style:normal}
.ssg-wxb__next li span{white-space:nowrap}
.ssg-wxb__next li:nth-child(n+3){display:none}
.ssg-wxb__act{display:flex}
.ssg-card--overlay{--ssg-shade:rgba(16,24,40,.84);--ssg-icon-c:var(--ssg-orange);--ssg-icon-bg:#fff;overflow:hidden;isolation:isolate}
.ssg-card--ingredient.ssg-card--overlay .ssg-card__media{position:absolute;inset:0;overflow:hidden}
.ssg-card--ingredient.ssg-card--overlay .ssg-card__media img{object-fit:cover;transition:transform .4s}
.ssg-card--overlay:hover .ssg-card__media img{transform:scale(1.04)}
.ssg-card--overlay .ssg-card__media::after{content:"";position:absolute;inset:0;pointer-events:none}
.ssg-card--overlay .ssg-card__badges{top:14px;left:14px;bottom:auto}
.ssg-card__icon{position:absolute;top:14px;right:14px;z-index:2;display:flex;align-items:center;justify-content:center}
.ssg-card__icon>span{display:block;-webkit-mask:var(--ssg-icon) center/contain no-repeat;mask:var(--ssg-icon) center/contain no-repeat}
.ssg-card--ingredient.ssg-card--overlay .ssg-card__body{position:relative;z-index:1;pointer-events:none}
.ssg-card--overlay .ssg-card__season{pointer-events:auto}
.ssg-card--overlay .ssg-card__body a{pointer-events:auto}
.ssg-bc ol{display:flex;flex-wrap:wrap;align-items:center;list-style:none}
.ssg-bc li{display:inline-flex;align-items:center}
.ssg-bc a{text-decoration:none}
.ssg-bc a:hover{text-decoration:underline}
.ssg-bc__sep{display:inline-flex}
.ssg-sf--collage{display:grid;grid-template-columns:2.06fr 1fr 1fr;grid-template-rows:1fr 1fr}
.ssg-sf--collage .ssg-sf__big,.ssg-sf--collage .ssg-sf__tile{position:relative;display:flex;flex-direction:column;overflow:hidden}
.ssg-sf--collage .ssg-sf--collage .ssg-sf__img{position:relative;flex:0 0 auto}
.ssg-sf--collage .ssg-sf__big .ssg-sf__img{flex:1 1 auto}
.ssg-sf--collage .ssg-sf__img img{position:absolute;inset:0;display:block;object-fit:cover}
.ssg-sf--collage .ssg-sf__b{position:relative}
.ssg-sf--collage .ssg-sf__tile .ssg-sf__b{flex:1}
.ssg-sf--collage .ssg-sf__tag{display:inline-flex;align-items:center}
.ssg-sf--collage .ssg-sf__big .ssg-sf__tag{position:absolute;left:22px;top:-13px}
.ssg-sf--collage .ssg-sf__title a{text-decoration:none}
.ssg-sf--collage .ssg-sf__title a::after{content:"";position:absolute;inset:0;z-index:1}
.ssg-sf--collage .ssg-sf__go{position:absolute;right:16px;bottom:16px;display:inline-flex;align-items:center;justify-content:center}
.ssg-sf--collage .ssg-sf__big .ssg-sf__go{right:24px;bottom:24px}
.ssg-toc--page ol{list-style:none;counter-reset:toc}
.ssg-toc--page li{position:relative;counter-increment:toc}
.ssg-toc--page li a{display:flex;align-items:center;text-decoration:none}
.ssg-toc--page li a::before{content:counter(toc);flex:0 0 14px}
.ssg-fade{pointer-events:none;z-index:0}
.ssg-fallback-head{padding:46px 0 22px}
.ssg-fallback-bc{font-family:var(--ssg-font-head);font-size:15.5px;color:color-mix(in srgb,var(--ssg-navy) 62%,#fff)}
.ssg-fallback-bc a{color:inherit;text-decoration:none}
.ssg-fallback-bc span{color:var(--ssg-orange)}
.ssg-fallback-head h1{margin:14px 0 0;font-family:var(--ssg-font-head);font-weight:700;font-size:52px;line-height:var(--ssg-heading-lh);color:var(--ssg-navy)}
.ssg-fallback-body{padding:22px 30px 26px;border-radius:18px;background:#fff;box-shadow:0 2px 16px rgba(71,111,180,.08);margin-bottom:56px}
.ssg-fallback:has(.ssg-fallback-head){max-width:1280px;padding-left:0;padding-right:0}
.ssg-fallback-body{color:var(--ssg-navy)}