@media(min-width:640px)and (max-width:1100px){body.south-korea-preview main .korea-hero{display:flex;flex-direction:column;height:auto;min-height:0;margin-top:80px}body.south-korea-preview .korea-hero .korea-hero__media{width:100%;margin:0;height:clamp(300px,38svh,460px);min-height:0;border-radius:0}body.south-korea-preview .korea-hero .korea-hero__content{display:block;padding:24px clamp(24px,5vw,48px) 32px}body.south-korea-preview .korea-hero .korea-hero__copy{padding:0}body.south-korea-preview .korea-hero h1{font-size:clamp(28px,3.5vw,38px)}body.south-korea-preview .korea-hero .korea-hero__lead{min-height:0;margin:20px 0 24px;font-size:clamp(20px,2.5vw,26px)}body.south-korea-preview .korea-hero .korea-hero__actions{flex-direction:row;align-items:center;margin:0}body.south-korea-preview .korea-hero .korea-hero__previews{display:none}}@media(min-width:981px)and (max-width:1100px){body.south-korea-preview main .korea-hero{margin-top:8vh}}@media(min-width:640px)and (max-width:1100px)and (orientation:landscape){body.georgia-preview #rec636397490 .t396 :is(.t396__artboard,.t396__carrier,.t396__filter){height:max(680px,calc(100svh - 80px))!important}body.georgia-preview #rec636397490 [data-elem-id="1682919159612"]{top:40px!important;left:24px!important;width:calc(55vw - 40px)!important;height:360px!important}body.georgia-preview #rec636397490 [data-elem-id="1682918633194"]{top:64px!important;left:42px!important;width:calc(55vw - 76px)!important}body.georgia-preview #rec636397490 [data-elem-id="1682922527722"]{top:210px!important;left:42px!important;width:calc(55vw - 76px)!important}body.georgia-preview #rec636397490 [data-elem-type=gallery]{top:40px!important;left:55vw!important;width:calc(45vw - 24px)!important;height:450px!important}body.georgia-preview #rec636397490 [data-elem-id="1682922845182"]{top:430px!important;left:24px!important;width:calc(55vw - 40px)!important}body.sakura-program-preview #rec1271463231 .t396 .t396__artboard{min-height:600px;padding-top:40px;padding-bottom:40px}}@media(max-width:1100px){body.japan-preview main .japan-hero{display:flex;flex-direction:column;height:auto;min-height:0;margin-top:80px;overflow:visible}body.japan-preview .japan-hero .japan-hero__media{flex:none;width:100%;height:clamp(240px,38svh,460px);min-height:0;max-height:none}body.japan-preview .japan-hero .japan-hero__content{display:block;padding:24px clamp(20px,5vw,48px) 32px}body.japan-preview .japan-hero .japan-hero__copy{padding:0}body.japan-preview .japan-hero .japan-hero__gallery{display:none}body.japan-preview .japan-hero h1{font-size:clamp(27px,4.5vw,40px);line-height:1.13}body.japan-preview .japan-hero .japan-hero__lead{margin:18px 0 22px;font-size:clamp(18px,2.8vw,25px);line-height:1.3}body.japan-preview .japan-hero .japan-hero__facts{bottom:16px}}@media(min-width:981px)and (max-width:1100px){body.japan-preview main .japan-hero{margin-top:8vh}}@media(min-width:981px)and (max-width:1100px){body.japan-preview main .japan-hero{margin-top:8vh;height:auto}body.georgia-preview #allrecords #rec636397490,body.sakura-program-preview #allrecords #rec1271463231{margin-top:60px}}@media(min-width:640px)and (max-width:1100px){body.japan-preview .japan-ideas-desktop{display:none!important}body.japan-preview .japan-ideas{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}body.japan-preview .japan-ideas__card{padding:20px}body.japan-preview .japan-ideas__card>img{height:150px}body.japan-preview .japan-ideas__team{grid-column:1 / -1;grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr)}body.japan-preview .japan-hero{display:grid;grid-template-columns:1fr 1fr;height:calc(100svh - 80px);min-height:650px;margin-top:80px}body.japan-preview .japan-hero__media{height:100%;max-height:none;min-height:0}body.japan-preview .japan-hero__content{display:flex;padding:32px 20px}body.japan-preview .japan-hero__copy{padding-right:0}body.japan-preview .japan-hero h1{font-size:clamp(25px,3.5vw,36px)}body.japan-preview .japan-hero__lead{font-size:clamp(18px,2.3vw,23px);margin:24px 0}body.japan-preview .japan-hero__gallery{padding:0;gap:8px}body.japan-preview .japan-hero__gallery figure{height:min(26svh,240px);margin-top:24px}body.japan-preview .japan-hero__facts{bottom:24px}}@media(max-width:1100px){body.sakura-program-preview #rec1271463231{margin-top:80px}body.sakura-program-preview #rec1271463231 .t396__artboard{display:flex;flex-direction:column;align-items:center;gap:22px;box-sizing:border-box;height:auto!important;min-height:720px;padding:70px 24px 54px}#rec1271463231 .t396__artboard>[data-elem-type=text],#rec1271463231 .t396__artboard>[data-elem-type=button]{position:relative!important;inset:auto!important;width:min(640px,100%)!important;height:auto!important;zoom:1!important;translate:none!important;transform:none!important}#rec1271463231 [data-elem-id="1666536342845"]{order:1}#rec1271463231 [data-elem-id="1666536342845"] .tn-atom{font-size:clamp(30px,5vw,48px)!important;line-height:1.15!important}#rec1271463231 [data-elem-id="1699294979953"]{order:2}#rec1271463231 [data-elem-id="1699294979953"] .tn-atom{font-size:clamp(22px,3.5vw,34px)!important;line-height:1.25!important}#rec1271463231 [data-elem-id="1666535948606"]{order:3}#rec1271463231 [data-elem-id="1666535948606"] .tn-atom{font-size:clamp(20px,3vw,28px)!important;line-height:1.3!important}#rec1271463231 [data-elem-id="1666536341377"]{order:4;margin-top:auto}#rec1271463231 [data-elem-id="1655817903565"]{order:5;max-width:380px}#rec1271463231 [data-elem-id="1655817903565"] .tn-atom{min-height:56px!important}}@media(min-width:640px)and (max-width:1100px){body.georgia-preview #rec636397490{margin-top:80px}body.georgia-preview #rec636397490 :is(.t396__artboard,.t396__carrier,.t396__filter){height:1040px!important;min-height:0!important}#rec636397490 [data-elem-id="1682919159612"]{top:40px!important;left:24px!important;width:calc(100vw - 48px)!important;height:300px!important;zoom:1!important}#rec636397490 [data-elem-id="1682918633194"]{top:66px!important;left:48px!important;width:calc(100vw - 96px)!important;zoom:1!important}#rec636397490 [data-elem-id="1682918633194"] .tn-atom{font-size:clamp(30px,4.5vw,46px)!important;line-height:1.15!important}#rec636397490 [data-elem-id="1682922527722"]{top:190px!important;left:48px!important;width:calc(100vw - 96px)!important;zoom:1!important}#rec636397490 [data-elem-id="1682922527722"] .tn-atom{font-size:23px!important;line-height:1.4!important}#rec636397490 [data-elem-type=gallery]{top:372px!important;left:24px!important;width:calc(100vw - 48px)!important;height:430px!important;zoom:1!important;translate:none!important}#rec636397490 .georgia-generated-gallery__viewport img{object-fit:contain!important}#rec636397490 [data-elem-id="1682922845182"]{top:830px!important;left:24px!important;width:calc(100vw - 48px)!important;zoom:1!important;translate:none!important}#rec636397490 [data-elem-id="1682921561052"]{top:auto!important;bottom:-2px!important;left:0!important;width:100vw!important;zoom:1!important}}

/* Compact recommendations keep readable text rather than scaling the entire card. */
@media(max-width:640px) {
  html body.south-korea-preview .t-popup.korea-tour-hint {padding:10px!important;}
  html body.south-korea-preview .t-popup.korea-tour-hint .t-popup__container {
    width:min(260px,calc(100vw - 20px))!important;padding:10px!important;border-radius:18px;
    max-height:calc(100dvh - 20px);overflow-y:auto!important;
  }
  html body .korea-tour-hint img {height:64px!important;border-radius:10px;}
  html body .korea-tour-hint p {font-size:14px!important;line-height:1.3;margin:8px 0!important;}
  html body .korea-tour-hint h2 {font-size:18px!important;line-height:1.2;margin:8px 0!important;}
  html body .korea-tour-hint a {font-size:14px!important;min-height:44px;box-sizing:border-box;padding:12px!important;}
  html body.south-korea-preview .korea-tour-hint [data-popup-close] {width:48px!important;height:48px!important;font-size:28px!important;right:4px!important;top:4px!important;}
  html body.japan-preview .t-popup[data-tooltip-hook="#zeropopup3"] .t-popup__container {width:min(260px,calc(100vw - 20px))!important;max-height:calc(100dvh - 20px)!important;overflow-y:auto!important;}
  html body.japan-preview .japan-offer-card {width:100%!important;}
  html body.japan-preview .japan-offer-card__image {height:64px!important;}
  html body.japan-preview .japan-offer-card__image img {height:64px!important;object-fit:cover;}
  html body.japan-preview .japan-offer-card__body {padding:10px!important;}
  html body.japan-preview .japan-offer-card p {font-size:14px!important;line-height:1.3;margin:6px 0!important;}
  html body.japan-preview .japan-offer-card h2 {font-size:18px!important;line-height:1.2;margin:6px 0!important;}
  html body.japan-preview .japan-offer-card__button {font-size:14px!important;min-height:44px;box-sizing:border-box;}
  html body.japan-preview .japan-offer-card__close {width:48px!important;height:48px!important;}
}

.shared-contact-widget{position:relative;z-index:100000;font-family:TildaSans,Arial,sans-serif}.shared-contact-widget__launcher{position:fixed;right:65px;bottom:50px;z-index:100002;display:flex;align-items:center;gap:20px}.shared-contact-widget__label{position:absolute;right:80px;top:50%;padding:9px 13px;white-space:nowrap;color:#fff;border-radius:3px;background:#7c0227;font-size:15px;line-height:1.35;opacity:.85;transform:translateY(-50%)}.shared-contact-widget__label:after{position:absolute;top:50%;right:-20px;width:0;height:0;border:10px solid transparent;border-left-color:#7c0227;content:"";transform:translateY(-50%)}.shared-contact-widget__button{display:grid;width:60px;height:60px;padding:0;place-items:center;color:#fff;border:0;border-radius:50%;background:#7c0227;box-shadow:0 0 20px #0000004d;cursor:pointer;transition:transform .2s ease,background .2s ease}.shared-contact-widget__button svg{width:35px;height:32px}.shared-contact-widget__button:hover{transform:translateY(-2px);background:#97002e}.shared-contact-widget__popup[hidden]{display:none!important}.shared-contact-widget__popup{position:fixed;right:65px;bottom:125px;z-index:100001;width:310px;color:#111;border-radius:8px;background:#fff;box-shadow:0 8px 36px #00000038}.shared-contact-widget__mobile-bar{display:none}.shared-contact-widget__panel{box-sizing:border-box;padding:28px 24px 26px}.shared-contact-widget__panel h2{margin:0 0 22px;text-align:center;font:600 24px/1.25 TildaSans,Arial,sans-serif}.shared-contact-widget__contacts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 10px}.shared-contact-widget__contacts a{display:flex;min-width:0;flex-direction:column;align-items:center;gap:7px;color:#222!important;font:300 13px/1.25 TildaSans,Arial,sans-serif;text-align:center;text-decoration:none!important}.shared-contact-widget__contacts a:nth-child(n+4){transform:translateX(52px)}.shared-contact-widget__icon{display:grid;width:62px;height:62px;box-sizing:border-box;place-items:center;overflow:hidden;color:#fff;border-radius:50%;font:700 18px/1 Arial,sans-serif}.shared-contact-widget__icon img{display:block;width:100%;height:100%;object-fit:contain}.shared-contact-widget__icon--phone{background:#050505;font-size:29px}.shared-contact-widget__icon--vk{background:#087cf0;font-size:19px}.shared-contact-widget__icon--whatsapp{background:#27d061;font-size:34px}.shared-contact-widget__icon--max{background:#50b9f1;font-size:34px}.shared-contact-widget :is(button,a):focus-visible{outline:3px solid #246bfe;outline-offset:3px}

@media(max-width:640px){.shared-contact-widget__launcher{right:10px;bottom:10px}.shared-contact-widget__label{display:none}.shared-contact-widget__popup{inset:0;display:block;width:100%;height:100dvh;border-radius:0;overflow:auto;background:#fff;box-shadow:none}.shared-contact-widget__mobile-bar{position:sticky;top:0;z-index:2;display:flex;height:50px;align-items:center;justify-content:flex-end;background:#050505}.shared-contact-widget__close{display:grid;width:50px;height:50px;padding:0;place-items:center;color:#fff;border:0;background:transparent;font:200 34px/1 Arial,sans-serif;cursor:pointer}.shared-contact-widget__panel{padding:52px 22px 40px}.shared-contact-widget__panel h2{margin-bottom:34px;font-size:24px}.shared-contact-widget__contacts{max-width:270px;margin:0 auto;gap:26px 15px}.shared-contact-widget__contacts a{font-size:13px}.shared-contact-widget__contacts a:nth-child(n+4){transform:translateX(47px)}.shared-contact-widget__icon{width:62px;height:62px}}

@media(prefers-reduced-motion:reduce){.shared-contact-widget__button{transition:none}}
.shared-contact-widget__popup{z-index:100003}
.t825.is-open .t825__popup{display:block;opacity:1;pointer-events:auto}
@media(max-width:640px){body .t825.is-open .t825__popup{position:fixed!important;inset:0!important;z-index:100003!important;width:100%!important;max-width:none!important;height:100dvh!important;max-height:none!important;border-radius:0!important;background:#fff!important;box-shadow:none!important;overflow:auto!important}body .t825.is-open .t825__popup-container{position:static!important;width:100%!important;max-width:none!important;min-height:100%!important;border-radius:0!important;box-shadow:none!important}body .t825.is-open .t825__mobile-top-panel{position:sticky!important;top:0!important;z-index:4!important;display:block!important;width:100%!important;height:50px!important;background:#050505!important}body .t825.is-open .t825__mobile-top-panel_wrapper{position:relative!important;width:100%!important;height:50px!important}body .t825.is-open .t825__mobile-close{position:absolute!important;top:0!important;right:0!important;display:grid!important;width:50px!important;height:50px!important;padding:0!important;place-items:center!important;border:0!important;background:transparent!important}body .t825.is-open .t825__wrapper{box-sizing:border-box!important;width:100%!important;max-width:500px!important;min-height:calc(100dvh - 50px)!important;margin:0 auto!important;padding:52px 22px 40px!important;overflow:visible!important}body .t825.is-open .t825__btn{visibility:hidden!important}}
@media(max-width:640px){body .t825.is-open{position:fixed!important;inset:0!important;z-index:100004!important;width:100%!important;height:100dvh!important}body .t825.is-open .t825__mobile-close{left:auto!important}}
@media(max-width:640px){body .t825.is-open .t825__mobile-top-panel_wrapper{display:block!important}}
@media(max-width:640px){body:has(.t825.is-open) #t-header,body:has(.t825.is-open) .site-telegram-widget{visibility:hidden!important}}
.shared-contact-widget__icon--whatsapp{border:2px solid #27d061;background:#fff}.shared-contact-widget__icon--whatsapp img{width:34px;height:34px}.shared-contact-widget__icon--max img{width:100%;height:100%}
