
/* WST design A, homepage, 25.10.2026. One scoped transition sheet. */
.elementor-1448 .elementor-widget-heading .elementor-heading-title {
  font-family: 'Manrope', Arial, sans-serif !important;
  line-height: 1.42 !important;
}
.elementor-1448 .elementor-widget-heading h1.elementor-heading-title,
.elementor-1448 .elementor-widget-heading h2.elementor-heading-title {
  font-family: 'Cormorant Garamond', Georgia, serif !important;
  line-height: 1.14 !important;
}
.elementor-1448 .elementor-widget-text-editor,
.elementor-1448 .elementor-widget-text-editor p {
  font-family: 'Manrope', Arial, sans-serif !important;
  line-height: 1.55 !important;
}
.elementor-1448 .fc,
.elementor-1448 .fc .fc-button,
.elementor-1448 .fc-toolbar-title {
  font-family: 'Manrope', Arial, sans-serif !important;
}
.elementor-1448 .fc-toolbar-title { line-height: 1.25 !important; }

/* Editorial hero: ivory copy area + unfiltered Kalimpong photograph. */
.elementor-1448 .elementor-element-63c356d8 {
  position: relative !important;
  isolation: isolate;
  overflow: hidden !important;
  background: #F7F4EF !important;
  padding: 0 !important;
  min-height: 690px !important;
}
.elementor-1448 .elementor-element-63c356d8::before,
.elementor-1448 .elementor-element-63c356d8 .elementor-background-video-container {
  display: none !important;
}
.elementor-1448 .elementor-element-63c356d8::after {
  content: '' !important;
  display: block !important;
  position: absolute;
  inset: 0 0 0 48%;
  background: url('https://worldspirittravel.com/wp-content/uploads/2026/04/kalimpong_deolo_hill_main-1-1.webp') center / cover no-repeat;
  z-index: 0;
}
.elementor-1448 .elementor-element-63c356d8 > .e-con-inner {
  position: relative !important;
  z-index: 1;
  width: min(1320px, calc(100% - 56px)) !important;
  min-height: 690px !important;
  padding: 60px 0 !important;
  align-items: flex-start !important;
  justify-content: center !important;
  gap: 17px !important;
}
.elementor-1448 .elementor-element-63c356d8 .elementor-element-6a729d11,
.elementor-1448 .elementor-element-63c356d8 .elementor-element-5a6c0c25,
.elementor-1448 .elementor-element-63c356d8 .elementor-element-675bd490,
.elementor-1448 .elementor-element-63c356d8 .elementor-element-592f3522 {
  width: 45% !important;
  max-width: 45% !important;
  align-self: flex-start !important;
  text-align: left !important;
}
.elementor-1448 .elementor-element-63c356d8 .elementor-element-6a729d11 h1 {
  color: #241B3D !important;
  font-family: 'Cormorant Garamond', Georgia, serif !important;
  font-size: clamp(56px, 4.8vw, 72px) !important;
  font-weight: 500 !important;
  line-height: 1.01 !important;
  letter-spacing: -.025em !important;
  text-align: left !important;
}
.elementor-1448 .elementor-element-63c356d8 .elementor-element-6a729d11 h1 em {
  font-style: italic;
  color: #593993;
}
.elementor-1448 .elementor-element-63c356d8 .elementor-element-5a6c0c25 p {
  color: #58515F !important;
  font-family: 'Manrope', Arial, sans-serif !important;
  font-size: 17px !important;
  font-weight: 400 !important;
  line-height: 1.67 !important;
  text-align: left !important;
}
.elementor-1448 .elementor-element-63c356d8 .elementor-element-675bd490 .elementor-heading-title {
  color: #786E7B !important;
  font: 500 12px/1.6 'Manrope', Arial, sans-serif !important;
  text-align: left !important;
}
.elementor-1448 .elementor-element-63c356d8 .elementor-element-592f3522 {
  justify-content: flex-start !important;
  align-items: center !important;
  gap: 14px !important;
  flex-wrap: wrap !important;
}
.elementor-1448 .elementor-element-63c356d8 a:is([data-id='07227a3'],[data-interaction-id='07227a3']) {
  background: #6723E7 !important;
  color: #fff !important;
  border: 1px solid #6723E7 !important;
  border-radius: 5px !important;
  font: 700 13px/1.25 'Manrope', Arial, sans-serif !important;
  padding: 15px 20px !important;
}
.elementor-1448 .elementor-element-63c356d8 a:is([data-id='1d4425f'],[data-interaction-id='1d4425f']) {
  background: transparent !important;
  color: #241B3D !important;
  border: 0 !important;
  border-bottom: 1px solid #241B3D !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  font: 700 13px/1.25 'Manrope', Arial, sans-serif !important;
  padding: 15px 4px !important;
}
.elementor-1448 .elementor-element-63c356d8 a:is([data-id='fc89ecb'],[data-interaction-id='fc89ecb']) {
  display: none !important;
}
@media (max-width: 1024px) and (min-width: 768px) {
  .elementor-1448 .elementor-element-63c356d8::after { inset: 0 0 0 51%; }
  .elementor-1448 .elementor-element-63c356d8 .elementor-element-6a729d11,
  .elementor-1448 .elementor-element-63c356d8 .elementor-element-5a6c0c25,
  .elementor-1448 .elementor-element-63c356d8 .elementor-element-675bd490,
  .elementor-1448 .elementor-element-63c356d8 .elementor-element-592f3522 {
    width: 48% !important; max-width: 48% !important;
  }
  .elementor-1448 .elementor-element-63c356d8 .elementor-element-6a729d11 h1 {
    font-size: 49px !important;
  }
}
@media (max-width: 767px) {
  .elementor-1448 .elementor-element-63c356d8 {
    display: flex !important;
    flex-direction: column !important;
    min-height: 0 !important;
  }
  .elementor-1448 .elementor-element-63c356d8 > .e-con-inner {
    order: 1;
    width: 100% !important;
    min-height: 0 !important;
    padding: 39px 26px 35px !important;
    gap: 16px !important;
    align-items: stretch !important;
  }
  .elementor-1448 .elementor-element-63c356d8::after {
    order: 2;
    position: relative !important;
    inset: auto !important;
    width: 100%;
    height: 270px;
    min-height: 270px;
    flex: 0 0 270px;
    background-position: 55% center;
  }
  .elementor-1448 .elementor-element-63c356d8 .elementor-element-6a729d11,
  .elementor-1448 .elementor-element-63c356d8 .elementor-element-5a6c0c25,
  .elementor-1448 .elementor-element-63c356d8 .elementor-element-675bd490,
  .elementor-1448 .elementor-element-63c356d8 .elementor-element-592f3522 {
    width: 100% !important; max-width: 100% !important;
  }
  .elementor-1448 .elementor-element-63c356d8 .elementor-element-6a729d11 h1 {
    font-size: 51px !important;
    line-height: 1.02 !important;
  }
  .elementor-1448 .elementor-element-63c356d8 .elementor-element-5a6c0c25 p {
    font-size: 15px !important;
    line-height: 1.65 !important;
  }
  .elementor-1448 .elementor-element-63c356d8 .elementor-element-592f3522 {
    flex-direction: column !important;
    align-items: stretch !important;
    gap: 9px !important;
  }
  .elementor-1448 .elementor-element-63c356d8 a:is([data-id='07227a3'],[data-interaction-id='07227a3']) {
    width: 100% !important; text-align: center !important;
  }
  .elementor-1448 .elementor-element-63c356d8 a:is([data-id='1d4425f'],[data-interaction-id='1d4425f']) {
    align-self: flex-start !important;
  }
}
/* Editorial eyebrow above H1 */
.elementor-1448 .elementor-element-63c356d8 .elementor-element-675bd490 { order: -1 !important; margin-bottom: 2px !important; }
.elementor-1448 .elementor-element-63c356d8 .elementor-element-675bd490 .elementor-heading-title { color:#593993 !important; font:700 10px/1.5 Manrope,Arial,sans-serif !important; letter-spacing:.16em !important; text-transform:uppercase !important; }
.elementor-1448 .elementor-element-63c356d8 .elementor-element-675bd490 .elementor-heading-title::before { content:""; display:inline-block; width:24px; height:1px; background:#6723E7; margin-right:11px; vertical-align:middle; }

/* Second homepage release: audience grid, editorial cards. */
.elementor-1448 .elementor-element-5e1208a2 {
  background: #F5F1FA !important;
  padding: 72px 28px 80px !important;
  gap: 24px !important;
}
.elementor-1448 .elementor-element-5e1208a2 > .elementor-element-76695d72 .elementor-heading-title {
  font-family: 'Cormorant Garamond', Georgia, serif !important;
  font-size: clamp(38px,3.3vw,52px) !important;
  font-weight: 500 !important;
  color: #241B3D !important;
}
.elementor-1448 .elementor-element-5e1208a2 > .elementor-element-57330ece {margin-bottom: 6px !important;}
.elementor-1448 .elementor-element-4871b3f2,
.elementor-1448 .elementor-element-3791976f {
  display: grid !important;
  grid-template-columns: repeat(3,minmax(0,1fr)) !important;
  width: min(1120px,100%) !important;
  margin: 0 auto !important;
  padding: 0 !important;
  gap: 18px !important;
}
.elementor-1448 .elementor-element-4871b3f2 > .e-con,
.elementor-1448 .elementor-element-3791976f > .e-con {
  width: 100% !important;
  min-width: 0 !important;
  min-height: 185px !important;
  padding: 30px 18px 26px !important;
  gap: 15px !important;
  background: rgba(255,255,255,.82) !important;
  border: 1px solid #E7DEEF !important;
  border-radius: 10px !important;
  justify-content: center !important;
  align-items: center !important;
}
.elementor-1448 .elementor-element-5e1208a2 .elementor-icon { color: #68459C !important; fill: #68459C !important; }
.elementor-1448 .elementor-element-5e1208a2 .elementor-widget-heading .elementor-heading-title {
  font-family: 'Manrope',Arial,sans-serif !important;
  font-size: 16px !important;
  font-weight: 600 !important;
  line-height: 1.45 !important;
  color: #342945 !important;
}
@media(max-width:1024px){
 .elementor-1448 .elementor-element-5e1208a2{padding:58px 26px 64px !important;}
 .elementor-1448 .elementor-element-4871b3f2,
 .elementor-1448 .elementor-element-3791976f {gap:12px !important;}
 .elementor-1448 .elementor-element-4871b3f2 > .e-con,
 .elementor-1448 .elementor-element-3791976f > .e-con {padding:23px 10px !important;min-height:175px !important;}
}
@media(max-width:767px){
 .elementor-1448 .elementor-element-5e1208a2{padding:44px 20px 52px !important;gap:16px !important;}
 .elementor-1448 .elementor-element-4871b3f2,
 .elementor-1448 .elementor-element-3791976f {grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:10px !important;}
 .elementor-1448 .elementor-element-4871b3f2 > .e-con,
 .elementor-1448 .elementor-element-3791976f > .e-con {min-height:142px !important;padding:18px 8px !important;gap:10px !important;}
 .elementor-1448 .elementor-element-5e1208a2 .elementor-widget-heading .elementor-heading-title{font-size:13px !important;}
}

/* Combine the two original Elementor rows into a balanced 2x3 mobile grid. */
@media(max-width:767px){
 .elementor-1448 .elementor-element-5e1208a2{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;column-gap:10px !important;row-gap:10px !important;}
 .elementor-1448 .elementor-element-5e1208a2 > .elementor-element-76695d72,
 .elementor-1448 .elementor-element-5e1208a2 > .elementor-element-57330ece {grid-column:1 / -1 !important;}
 .elementor-1448 .elementor-element-4871b3f2,
 .elementor-1448 .elementor-element-3791976f {display:contents !important;}
}

/* Correct the section heading specificity after card-label rules. */
.elementor-1448 .elementor-element-5e1208a2 > .elementor-element-76695d72 .elementor-heading-title {
  font-family: 'Cormorant Garamond',Georgia,serif !important;
  font-size: clamp(36px,3.3vw,52px) !important;
  line-height: 1.12 !important;
  font-weight: 500 !important;
  color: #241B3D !important;
}


/* WST editorial pass 3, 25.10.2026 — Evgeniya and program formats. */
.elementor-1448 .elementor-element-5049b1d {
  background: #FBF9F6 !important;
  padding: 72px 26px !important;
}
.elementor-1448 .elementor-element-5049b1d > .e-con-inner {max-width: 1180px !important;}
.elementor-1448 .elementor-element-52d40e3d {
  padding: 0 !important;
  gap: clamp(30px,4vw,60px) !important;
  align-items: center !important;
}
.elementor-1448 .elementor-element-1a1ab9c7 {
  flex: 0 0 40% !important;
  max-width: 40% !important;
  padding: 0 !important;
}
.elementor-1448 .elementor-element-34d1a72 img {
  display: block !important;
  width: 100% !important;
  height: 520px !important;
  object-fit: cover !important;
  object-position: center 43% !important;
  border-radius: 12px !important;
}
.elementor-1448 .elementor-element-59553868 {
  flex: 1 1 0 !important;
  min-width: 0 !important;
  padding: 0 !important;
  gap: 18px !important;
}
.elementor-1448 .elementor-element-7670053f .elementor-heading-title {
  font-family: 'Manrope',Arial,sans-serif !important;
  font-size: 12px !important;
  line-height: 1.45 !important;
  text-transform: uppercase !important;
  letter-spacing: .13em !important;
  font-weight: 600 !important;
  color: #67499A !important;
}
.elementor-1448 .elementor-element-4d4c13b .elementor-heading-title {
  font-family: 'Cormorant Garamond',Georgia,serif !important;
  font-size: clamp(36px,3.1vw,45px) !important;
  line-height: 1.08 !important;
  font-weight: 500 !important;
  color: #241B3D !important;
}
.elementor-1448 .elementor-element-1a84f2 .elementor-heading-title,
.elementor-1448 .elementor-element-454b141a,
.elementor-1448 .elementor-element-454b141a p {
  font-family: 'Manrope',Arial,sans-serif !important;
  font-size: 16px !important;
  line-height: 1.65 !important;
  font-weight: 400 !important;
  color: #4C4556 !important;
}
.elementor-1448 .elementor-element-af79fc3 {gap: 14px !important;flex-wrap:wrap !important;}
.elementor-1448 .elementor-element-af79fc3 a.e-button-base {border-radius: 8px !important;font-family:'Manrope',Arial,sans-serif !important;font-size:14px !important;}
/* Program formats: intentional 3-column editorial card grid. */
.elementor-1448 .elementor-element-6e1ddda9 {
  background: #FFFFFF !important;
  padding: 76px 26px 84px !important;
}
.elementor-1448 .elementor-element-6e1ddda9 > .e-con-inner {max-width: 1180px !important;}
.elementor-1448 .elementor-element-5a3bee6d .elementor-heading-title {
  font-family:'Cormorant Garamond',Georgia,serif !important;
  font-size:clamp(40px,3.8vw,52px) !important;
  line-height:1.12 !important;
  font-weight:500 !important;
  color:#241B3D !important;
}
.elementor-1448 .elementor-element-669cb946 {
  counter-reset:wstFormat;
  display:grid !important;
  grid-template-columns:repeat(3,minmax(0,1fr)) !important;
  gap:20px !important;
  padding:0 !important;
  margin: 28px auto 0 !important;
  width:100% !important;
}
.elementor-1448 .elementor-element-669cb946 > .e-con {
  counter-increment:wstFormat;
  width:100% !important;
  min-width:0 !important;
  min-height:255px !important;
  padding:28px 30px !important;
  gap:14px !important;
  background:#FBF9F6 !important;
  border:1px solid #E7DFE9 !important;
  border-radius:12px !important;
  align-items:flex-start !important;
  justify-content:flex-start !important;
}
.elementor-1448 .elementor-element-669cb946 > .e-con::before {
  content:'0' counter(wstFormat);
  display:block;
  font:600 12px/1.5 'Manrope',Arial,sans-serif;
  letter-spacing:.13em;
  color:#7C5BAA;
  margin-bottom:1px;
}
.elementor-1448 .elementor-element-669cb946 .elementor-widget-heading .elementor-heading-title {
  font-family:'Manrope',Arial,sans-serif !important;
  font-size:18px !important;
  line-height:1.35 !important;
  font-weight:600 !important;
  color:#241B3D !important;
}
.elementor-1448 .elementor-element-669cb946 .elementor-widget-text-editor,
.elementor-1448 .elementor-element-669cb946 .elementor-widget-text-editor p {
  font-family:'Manrope',Arial,sans-serif !important;
  font-size:15px !important;
  line-height:1.58 !important;
  color:#514C56 !important;
}
.elementor-1448 .elementor-element-669cb946 a.e-button-base {
  margin-top:auto !important;
  border:0 !important;
  border-radius:0 !important;
  background:transparent !important;
  padding:5px 0 !important;
  color:#593993 !important;
  font-family:'Manrope',Arial,sans-serif !important;
  font-size:14px !important;
  font-weight:700 !important;
  box-shadow:none !important;
  text-decoration:underline !important;
  text-underline-offset:5px;
}
@media(max-width:1024px){
  .elementor-1448 .elementor-element-5049b1d{padding:56px 26px !important;}
  .elementor-1448 .elementor-element-52d40e3d{gap:28px !important;}
  .elementor-1448 .elementor-element-34d1a72 img{height:490px !important;}
  .elementor-1448 .elementor-element-4d4c13b .elementor-heading-title{font-size:36px !important;}
  .elementor-1448 .elementor-element-6e1ddda9{padding:58px 26px 66px !important;}
  .elementor-1448 .elementor-element-669cb946{grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:16px !important;}
}
@media(max-width:767px){
  .elementor-1448 .elementor-element-5049b1d{padding:42px 20px 48px !important;}
  .elementor-1448 .elementor-element-52d40e3d{flex-direction:column !important;gap:24px !important;}
  .elementor-1448 .elementor-element-1a1ab9c7,
  .elementor-1448 .elementor-element-59553868{flex:0 0 auto !important;width:100% !important;max-width:100% !important;}
  .elementor-1448 .elementor-element-34d1a72 img{height:380px !important;object-position:center 38% !important;}
  .elementor-1448 .elementor-element-4d4c13b .elementor-heading-title{font-size:34px !important;}
  .elementor-1448 .elementor-element-1a84f2 .elementor-heading-title,
  .elementor-1448 .elementor-element-454b141a,
  .elementor-1448 .elementor-element-454b141a p{font-size:15px !important;line-height:1.6 !important;}
  .elementor-1448 .elementor-element-6e1ddda9{padding:48px 20px 56px !important;}
  .elementor-1448 .elementor-element-669cb946{grid-template-columns:minmax(0,1fr) !important;gap:14px !important;}
  .elementor-1448 .elementor-element-669cb946 > .e-con{min-height:208px !important;padding:23px 24px !important;}
}


/* WST editorial pass 4, 25.10.2026 — five-step program process */
.elementor-1448 .elementor-element-7253b65c{background:#FBF9F6 !important;padding:72px 24px 84px !important;}
.elementor-1448 .elementor-element-7253b65c > .e-con-inner{max-width:1140px !important;gap:24px !important;}
.elementor-1448 .elementor-element-7659b74d{margin-bottom:16px !important;}
.elementor-1448 .elementor-element-7659b74d h2{font-family:'Cormorant Garamond',Georgia,serif !important;font-size:46px !important;line-height:1.1 !important;font-weight:500 !important;color:#241B3D !important;}
.elementor-1448 .elementor-element-7253b65c .timeline{display:flex !important;align-items:stretch !important;gap:18px !important;padding:0 !important;}
.elementor-1448 .elementor-element-7253b65c .timeline > .e-con:not(.dot){flex:1 1 0 !important;width:auto !important;min-width:0 !important;padding:0 !important;}
.elementor-1448 .elementor-element-7253b65c .timeline > .e-con:not(.dot) > .e-con{width:100% !important;min-width:0 !important;margin:0 !important;}
.elementor-1448 .elementor-element-7253b65c .timeline .elementor-widget-heading h3{font-family:'Cormorant Garamond',Georgia,serif !important;font-weight:600 !important;font-size:30px !important;line-height:1.12 !important;letter-spacing:-.02em !important;color:#241B3D !important;}
.elementor-1448 .elementor-element-7253b65c .timeline .elementor-widget-text-editor,.elementor-1448 .elementor-element-7253b65c .timeline .elementor-widget-text-editor p{font-family:Manrope,Arial,sans-serif !important;font-size:16px !important;line-height:1.65 !important;color:#55505D !important;}
.elementor-1448 .elementor-element-7253b65c .timeline .elementor-widget-heading:before{content:'';display:block;width:38px;height:2px;background:#9866F5;margin:0 0 18px;}
.elementor-1448 .elementor-element-7253b65c .timeline .elementor-widget-image{width:100% !important;}
.elementor-1448 .elementor-element-7253b65c .timeline img{width:100% !important;height:304px !important;max-width:100% !important;object-fit:cover !important;border-radius:14px !important;display:block !important;}
.elementor-1448 .elementor-element-7253b65c .timeline > .dot{position:relative;flex:0 0 18px !important;width:18px !important;padding:0 !important;align-self:center !important;}
.elementor-1448 .elementor-element-7253b65c .timeline > .dot:after{content:'';display:block;width:10px;height:10px;border:2px solid #9866F5;border-radius:50%;background:#FBF9F6;margin:4px;}
.elementor-1448 .elementor-element-7253b65c .timeline :is(.elementor-element-66d2d2f9,.elementor-element-6d4efccf,.elementor-element-4cb0306,.elementor-element-5ba05723,.elementor-element-2e591fe9){background:#FFF !important;border:1px solid #E7E1DA !important;border-radius:14px !important;padding:34px 36px !important;min-height:304px !important;box-shadow:none !important;justify-content:center !important;}
@media(max-width:1024px){
  .elementor-1448 .elementor-element-7253b65c{padding:54px 20px 64px !important;}
  .elementor-1448 .elementor-element-7253b65c .timeline :is(.elementor-element-66d2d2f9,.elementor-element-6d4efccf,.elementor-element-4cb0306,.elementor-element-5ba05723,.elementor-element-2e591fe9){padding:26px 24px !important;}
  .elementor-1448 .elementor-element-7253b65c .timeline .elementor-widget-heading h3{font-size:27px !important;}
}
@media(max-width:767px){
  .elementor-1448 .elementor-element-7253b65c{padding:48px 16px 60px !important;}
  .elementor-1448 .elementor-element-7253b65c > .e-con-inner{gap:22px !important;}
  .elementor-1448 .elementor-element-7659b74d h2{font-size:34px !important;line-height:1.13 !important;}
  .elementor-1448 .elementor-element-7253b65c .timeline{flex-direction:column !important;gap:10px !important;margin:0 !important;}
  .elementor-1448 .elementor-element-7253b65c .timeline > .e-con:not(.dot){flex:none !important;width:100% !important;}
  .elementor-1448 .elementor-element-7253b65c .timeline :is(.elementor-element-368a7baa,.elementor-element-6d49d9e0,.elementor-element-146bbc58){display:flex !important;}
  .elementor-1448 .elementor-element-7253b65c .timeline :is(.elementor-element-66d2d2f9,.elementor-element-6d4efccf,.elementor-element-4cb0306,.elementor-element-5ba05723,.elementor-element-2e591fe9){padding:26px 25px !important;min-height:unset !important;}
  .elementor-1448 .elementor-element-7253b65c .timeline .elementor-widget-heading h3{font-size:27px !important;}
  .elementor-1448 .elementor-element-7253b65c .timeline .elementor-widget-text-editor,.elementor-1448 .elementor-element-7253b65c .timeline .elementor-widget-text-editor p{font-size:15px !important;line-height:1.6 !important;}
  .elementor-1448 .elementor-element-7253b65c .timeline img{height:206px !important;}
  .elementor-1448 .elementor-element-7253b65c .timeline > .dot{display:none !important;}
}


/* WST unified editorial scale v1, approved 25.10.2026 — homepage modules */
/* H1 remains expressive; all main H2 modules use one responsive scale. */
.elementor-1448 .elementor-element-4d4c13b .elementor-heading-title,
.elementor-1448 .elementor-element-76695d72 .elementor-heading-title,
.elementor-1448 .elementor-element-5a3bee6d .elementor-heading-title,
.elementor-1448 .elementor-element-7659b74d .elementor-heading-title{
  font-family:'Cormorant Garamond',Georgia,serif !important;
  font-size:48px !important;line-height:1.12 !important;font-weight:500 !important;
  letter-spacing:-.015em !important;color:#241B3D !important;
}
/* Shared primary CTA: brand purple, 46 px, Manrope 14/600. */
.elementor-1448 .elementor-element-63c356d8 a[href*='#contact-form'],
.elementor-1448 .elementor-element-5049b1d a[href*='/evgeniya']{
  display:inline-flex !important;align-items:center !important;justify-content:center !important;
  min-height:46px !important;padding:12px 20px !important;
  background:#6723E7 !important;color:#fff !important;
  border-radius:6px !important;font-family:Manrope,Arial,sans-serif !important;
  font-size:14px !important;line-height:1.2 !important;font-weight:600 !important;
  text-decoration:none !important;
}
/* Shared quieter secondary CTA: no fill, visible underline. */
.elementor-1448 .elementor-element-63c356d8 a[href*='/destinations/'],
.elementor-1448 .elementor-element-5049b1d a[href*='#contact-form']{
  display:inline-flex !important;align-items:center !important;justify-content:center !important;
  min-height:46px !important;padding:10px 5px !important;
  background:transparent !important;color:#241B3D !important;
  border-radius:0 !important;border-bottom:1px solid #766C80 !important;
  font-family:Manrope,Arial,sans-serif !important;font-size:14px !important;
  line-height:1.2 !important;font-weight:600 !important;text-decoration:none !important;
  box-shadow:none !important;
}
/* Keep the audience accent as a subtle editorial rule. */
.elementor-1448 .elementor-element-57330ece .elementor-divider-separator{
  width:64px !important;max-width:64px !important;border-top-width:2px !important;
}
@media (min-width:768px) and (max-width:1024px){
  .elementor-1448 .elementor-element-4d4c13b .elementor-heading-title,
  .elementor-1448 .elementor-element-76695d72 .elementor-heading-title,
  .elementor-1448 .elementor-element-5a3bee6d .elementor-heading-title,
  .elementor-1448 .elementor-element-7659b74d .elementor-heading-title{
    font-size:38px !important;line-height:1.13 !important;
  }
}
@media (max-width:767px){
  .elementor-1448 .elementor-element-4d4c13b .elementor-heading-title,
  .elementor-1448 .elementor-element-76695d72 .elementor-heading-title,
  .elementor-1448 .elementor-element-5a3bee6d .elementor-heading-title,
  .elementor-1448 .elementor-element-7659b74d .elementor-heading-title{
    font-size:34px !important;line-height:1.14 !important;letter-spacing:-.01em !important;
  }
  .elementor-1448 .elementor-element-57330ece .elementor-divider-separator{width:48px !important;max-width:48px !important;}
}

/* Specificity correction: audience heading has a parent-scoped legacy clamp. */
.elementor-1448 .elementor-element-5e1208a2 .elementor-element-76695d72 .elementor-heading-title{font-size:48px !important;line-height:1.12 !important;}
@media (min-width:768px) and (max-width:1024px){.elementor-1448 .elementor-element-5e1208a2 .elementor-element-76695d72 .elementor-heading-title{font-size:38px !important;line-height:1.13 !important;}}
@media (max-width:767px){.elementor-1448 .elementor-element-5e1208a2 .elementor-element-76695d72 .elementor-heading-title{font-size:34px !important;line-height:1.14 !important;}}

/* WST section transition polish, 25.10.2026 */
@media (min-width:1025px){
  .elementor-1448 .elementor-element-6e1ddda9{padding-bottom:36px !important;}
  .elementor-1448 .elementor-element-7253b65c{margin-top:0 !important;}
}
@media (max-width:1024px){
  .elementor-1448 .elementor-element-6e1ddda9{padding-bottom:40px !important;}
  .elementor-1448 .elementor-element-7253b65c{margin-top:0 !important;}
}

/* WST editorial pass 7, 25.10.2026 — destinations and international groups */
.elementor-1448 .elementor-element-44c6f1e7{
  background:#fff !important;
  margin-top:0 !important;
  padding:76px 24px 84px !important;
}
.elementor-1448 .elementor-element-44c6f1e7 > .e-con-inner{max-width:1140px !important;}
.elementor-1448 .elementor-element-1072b26f .elementor-heading-title{
  font-family:'Cormorant Garamond',Georgia,serif !important;
  font-size:48px !important;font-weight:500 !important;line-height:1.12 !important;
  letter-spacing:-.015em !important;color:#241B3D !important;text-align:center !important;
}
.elementor-1448 .elementor-element-31ba5ad1,
.elementor-1448 .elementor-element-31ba5ad1 p{
  font-family:Manrope,Arial,sans-serif !important;font-size:17px !important;
  font-weight:400 !important;line-height:1.65 !important;color:#55505D !important;
  max-width:860px !important;margin-left:auto !important;margin-right:auto !important;
}
.elementor-1448 .elementor-element-715946{margin-top:48px !important;padding:0 !important;gap:24px !important;}
.elementor-1448 .elementor-element-4b1d4904{padding:0 !important;gap:20px !important;}
.elementor-1448 .elementor-element-9adac7b{padding:0 !important;gap:20px !important;}
.elementor-1448 .elementor-element-7afc3eeb{padding:0 !important;gap:20px !important;}
.elementor-1448 .elementor-element-3108a04c,
.elementor-1448 .elementor-element-65fd571e{padding:0 !important;gap:20px !important;}
.elementor-1448 .elementor-element-c24d6b6 .elementor-heading-title,
.elementor-1448 .elementor-element-5e40ff46 .elementor-heading-title{
  font-family:'Cormorant Garamond',Georgia,serif !important;
  font-size:30px !important;font-weight:600 !important;line-height:1.14 !important;
  color:#241B3D !important;letter-spacing:-.01em !important;
}
.elementor-1448 .elementor-element-44c6f1e7 :is(
  .elementor-element-24605131,.elementor-element-385a6273,.elementor-element-25f9b53f,
  .elementor-element-1508096a,.elementor-element-d4883f0,.elementor-element-5e593c49,
  .elementor-element-1330d0b7,.elementor-element-6dcd93e9,.elementor-element-32ff1069){
  min-height:190px !important;height:190px !important;margin:0 !important;
  padding:18px 20px !important;gap:8px !important;justify-content:flex-end !important;
  border-radius:14px !important;overflow:hidden !important;
  background-size:cover !important;background-position:center !important;
}
.elementor-1448 .elementor-element-44c6f1e7 :is(
  .elementor-element-24605131,.elementor-element-385a6273,.elementor-element-25f9b53f,
  .elementor-element-1508096a,.elementor-element-d4883f0,.elementor-element-5e593c49,
  .elementor-element-1330d0b7,.elementor-element-6dcd93e9,.elementor-element-32ff1069)::before{
  content:'' !important;opacity:1 !important;pointer-events:none !important;
  background:linear-gradient(180deg,rgba(20,14,32,.04) 8%,rgba(20,14,32,.18) 38%,rgba(15,13,27,.82) 100%) !important;
}
.elementor-1448 .elementor-element-44c6f1e7 .elementor-widget-heading:is(:has(h4),:has(h5),:has(span)){
  position:relative !important;z-index:1 !important;
}
.elementor-1448 .elementor-element-44c6f1e7 .elementor-widget-heading:not(.elementor-element-c24d6b6):not(.elementor-element-5e40ff46) :is(h4,h5){
  font-family:Manrope,Arial,sans-serif !important;font-size:18px !important;
  font-weight:600 !important;line-height:1.3 !important;color:#fff !important;
  letter-spacing:0 !important;text-shadow:0 1px 2px rgba(0,0,0,.12) !important;
}
.elementor-1448 .elementor-element-44c6f1e7 .elementor-widget-heading span.elementor-heading-title{
  font-family:Manrope,Arial,sans-serif !important;font-size:14px !important;
  font-weight:400 !important;line-height:1.5 !important;color:#fff !important;
  text-shadow:0 1px 2px rgba(0,0,0,.2) !important;
}
.elementor-1448 .elementor-element-44c6f1e7 a:is(.elementor-element-24605131,.elementor-element-1508096a,.elementor-element-d4883f0,.elementor-element-5e593c49,.elementor-element-1330d0b7,.elementor-element-6dcd93e9){
  transition:transform .2s ease,box-shadow .2s ease !important;
}
.elementor-1448 .elementor-element-44c6f1e7 a:is(.elementor-element-24605131,.elementor-element-1508096a,.elementor-element-d4883f0,.elementor-element-5e593c49,.elementor-element-1330d0b7,.elementor-element-6dcd93e9):hover{
  transform:translateY(-2px);box-shadow:0 10px 24px rgba(30,21,50,.12);
}
@media (max-width:1024px){
  .elementor-1448 .elementor-element-44c6f1e7{padding:60px 18px 70px !important;}
  .elementor-1448 .elementor-element-1072b26f .elementor-heading-title{font-size:38px !important;}
  .elementor-1448 .elementor-element-c24d6b6 .elementor-heading-title,
  .elementor-1448 .elementor-element-5e40ff46 .elementor-heading-title{font-size:27px !important;}
  .elementor-1448 .elementor-element-31ba5ad1 p{font-size:16px !important;}
}
@media (max-width:767px){
  .elementor-1448 .elementor-element-44c6f1e7{padding:56px 18px 64px !important;}
  .elementor-1448 .elementor-element-1072b26f .elementor-heading-title{font-size:34px !important;line-height:1.14 !important;}
  .elementor-1448 .elementor-element-715946{margin-top:36px !important;gap:32px !important;}
  .elementor-1448 .elementor-element-44c6f1e7 :is(
    .elementor-element-24605131,.elementor-element-385a6273,.elementor-element-25f9b53f,
    .elementor-element-1508096a,.elementor-element-d4883f0,.elementor-element-5e593c49,
    .elementor-element-1330d0b7,.elementor-element-6dcd93e9,.elementor-element-32ff1069){
    min-height:176px !important;height:176px !important;padding:18px !important;
  }
}
@media (prefers-reduced-motion:reduce){
  .elementor-1448 .elementor-element-44c6f1e7 a{transition:none !important;}
}

/* WST editorial pass 8 */

/* WST editorial pass 8 — examples and trust, 25.10.2026 */
.elementor-1448 .elementor-element-4ceaf1d1{
  max-width:1140px!important;
  margin-inline:auto!important;
  padding:82px 0 86px!important;
  gap:34px!important;
  align-items:stretch!important;
}
.elementor-1448 .elementor-element-441e7015{
  padding:0!important;
  min-width:0;
  gap:22px!important;
}
.elementor-1448 .elementor-element-627a4402{
  min-width:0;
  background:#F7F4FF!important;
  padding:32px!important;
  border-radius:16px!important;
  gap:20px!important;
}
.elementor-1448 .elementor-element-4f70bb85 .elementor-heading-title,
.elementor-1448 .elementor-element-2c4286d9 .elementor-heading-title{
  font-family:'Cormorant Garamond',Georgia,serif!important;
  font-size:48px!important;
  font-weight:500!important;
  line-height:1.14!important;
  letter-spacing:-.015em!important;
  color:#241B3D!important;
}
.elementor-1448 .elementor-element-441e7015 .elementor-widget-text-editor,
.elementor-1448 .elementor-element-627a4402 .elementor-widget-text-editor{
  font-family:Manrope,Arial,sans-serif!important;
  font-size:16px!important;
  line-height:1.68!important;
  color:#4D4B57!important;
}
.elementor-1448 .elementor-element-5782ab17,
.elementor-1448 .elementor-element-786d163,
.elementor-1448 .elementor-element-67ccfd88{
  min-height:260px!important;
  border-radius:14px!important;
  overflow:hidden!important;
  background-size:cover!important;
  background-position:center!important;
}
.elementor-1448 .elementor-element-70823075 :is(h3,h4,h5).elementor-heading-title{
  font-family:Manrope,Arial,sans-serif!important;
  font-size:18px!important;
  font-weight:600!important;
  line-height:1.3!important;
}
.elementor-1448 .elementor-element-70823075 span.elementor-heading-title{
  font-family:Manrope,Arial,sans-serif!important;
  font-size:14px!important;
  font-weight:400!important;
  line-height:1.5!important;
}
.elementor-1448 .elementor-element-627a4402 .elementor-icon-list-text{
  font-family:Manrope,Arial,sans-serif!important;
  font-size:15px!important;
  line-height:1.65!important;
}
@media (max-width:1024px){
  .elementor-1448 .elementor-element-4ceaf1d1{
    flex-direction:column!important;
    max-width:100%!important;
    padding:62px 28px 68px!important;
    gap:30px!important;
  }
  .elementor-1448 .elementor-element-441e7015,
  .elementor-1448 .elementor-element-627a4402{
    width:100%!important;
    max-width:100%!important;
  }
  .elementor-1448 .elementor-element-4f70bb85 .elementor-heading-title,
  .elementor-1448 .elementor-element-2c4286d9 .elementor-heading-title{
    font-size:38px!important;
  }
}
@media (max-width:767px){
  .elementor-1448 .elementor-element-4ceaf1d1{
    padding:56px 18px 62px!important;
    gap:28px!important;
  }
  .elementor-1448 .elementor-element-4f70bb85 .elementor-heading-title,
  .elementor-1448 .elementor-element-2c4286d9 .elementor-heading-title{
    font-size:34px!important;
    line-height:1.14!important;
  }
  .elementor-1448 .elementor-element-70823075{
    flex-direction:column!important;
  }
  .elementor-1448 .elementor-element-70823075>.e-con{
    width:100%!important;
    min-height:220px!important;
  }
  .elementor-1448 .elementor-element-627a4402{
    padding:26px 22px!important;
  }
}

/* WST editorial pass 8 — balanced full-width composition */
.elementor-1448 .elementor-element-4ceaf1d1{
  flex-direction:column!important;
  gap:42px!important;
}
.elementor-1448 .elementor-element-441e7015,
.elementor-1448 .elementor-element-627a4402{
  width:100%!important;
  max-width:100%!important;
  flex:none!important;
}
.elementor-1448 .elementor-element-627a4402{
  display:grid!important;
  grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)!important;
  align-items:start!important;
  column-gap:40px!important;
  row-gap:18px!important;
}
.elementor-1448 .elementor-element-2c4286d9{grid-column:1 / -1!important;}
.elementor-1448 .elementor-element-627a4402 .elementor-widget-text-editor{grid-column:1!important;}
.elementor-1448 .elementor-element-627a4402 .elementor-widget-icon-list{grid-column:2!important;}
@media (max-width:767px){
  .elementor-1448 .elementor-element-627a4402{
    grid-template-columns:1fr!important;
  }
  .elementor-1448 .elementor-element-627a4402 .elementor-widget-text-editor,
  .elementor-1448 .elementor-element-627a4402 .elementor-widget-icon-list{grid-column:1!important;}
}


/* WST editorial pass 9 — partner cards and final CTA, 25.10.2026 */
.elementor-1448 .elementor-element-17c8b285{
  margin-top:0!important;padding:0 24px 76px!important;background:#fff!important;
}
.elementor-1448 .elementor-element-17c8b285>.e-con-inner{
  max-width:1140px!important;width:100%!important;padding:0!important;gap:28px!important;
}
.elementor-1448 .elementor-element-3c9ad1c0 .elementor-heading-title{
  font-family:'Cormorant Garamond',Georgia,serif!important;
  font-size:48px!important;font-weight:500!important;line-height:1.14!important;
  letter-spacing:-.015em!important;color:#241B3D!important;text-align:left!important;
}
.elementor-1448 .elementor-element-30e0ebde{
  display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:22px!important;margin:0!important;padding:0!important;align-items:stretch!important;
}
.elementor-1448 .elementor-element-30e0ebde>.e-con{
  width:100%!important;max-width:100%!important;min-width:0!important;
  min-height:320px!important;margin:0!important;padding:30px 28px!important;
  border:1px solid #EAE5F1!important;border-radius:16px!important;
  background:#FAF9F7!important;display:flex!important;flex-direction:column!important;
  gap:18px!important;
}
.elementor-1448 .elementor-element-4a74d238{background:#F7F4FF!important;}
.elementor-1448 .elementor-element-30e0ebde :is(h3,h4,h5).elementor-heading-title{
  font-family:Manrope,Arial,sans-serif!important;font-size:18px!important;
  font-weight:600!important;line-height:1.35!important;color:#241B3D!important;
}
.elementor-1448 .elementor-element-30e0ebde .elementor-widget-text-editor,
.elementor-1448 .elementor-element-30e0ebde .elementor-icon-list-text{
  font-family:Manrope,Arial,sans-serif!important;font-size:15px!important;
  line-height:1.65!important;color:#4D4B57!important;
}
.elementor-1448 .elementor-element-30e0ebde a.e-button-base{
  font-family:Manrope,Arial,sans-serif!important;font-size:14px!important;
  font-weight:600!important;min-height:46px!important;
  padding:0 22px!important;border-radius:10px!important;
  display:inline-flex!important;align-items:center!important;justify-content:center!important;
  align-self:flex-start!important;margin-top:auto!important;
}
.elementor-1448 .elementor-element-4972bef0{
  position:relative!important;isolation:isolate!important;
  margin:0!important;padding:74px 24px!important;
  min-height:288px!important;background-size:cover!important;
  background-position:center center!important;
}
.elementor-1448 .elementor-element-4972bef0:before{
  content:'';position:absolute;inset:0;z-index:0;pointer-events:none;
  background:linear-gradient(90deg,rgba(31,23,53,.83),rgba(31,23,53,.45));
}
.elementor-1448 .elementor-element-4972bef0>.e-con-inner{
  position:relative;z-index:1;max-width:1140px!important;width:100%!important;
  padding:0!important;display:flex!important;flex-direction:row!important;
  justify-content:space-between!important;align-items:center!important;gap:42px!important;
}
.elementor-1448 .elementor-element-435b1169{max-width:780px!important;flex:1 1 auto!important;}
.elementor-1448 .elementor-element-435b1169 .elementor-heading-title{
  font-family:'Cormorant Garamond',Georgia,serif!important;
  font-size:48px!important;line-height:1.12!important;letter-spacing:-.015em!important;
  font-weight:500!important;color:#fff!important;
}
.elementor-1448 .elementor-element-4972bef0 a.e-button-base{
  font-family:Manrope,Arial,sans-serif!important;font-size:14px!important;
  font-weight:600!important;min-height:50px!important;min-width:204px!important;
  border-radius:10px!important;padding:0 24px!important;
  display:inline-flex!important;align-items:center!important;justify-content:center!important;
  flex:0 0 auto!important;
}
@media(max-width:1024px){
  .elementor-1448 .elementor-element-17c8b285{padding:0 28px 62px!important;}
  .elementor-1448 .elementor-element-3c9ad1c0 .elementor-heading-title{font-size:38px!important;}
  .elementor-1448 .elementor-element-30e0ebde{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
  .elementor-1448 .elementor-element-4a74d238{grid-column:1/-1!important;min-height:0!important;}
  .elementor-1448 .elementor-element-30e0ebde>.e-con{min-height:290px!important;}
  .elementor-1448 .elementor-element-4972bef0{padding:62px 28px!important;min-height:280px!important;}
  .elementor-1448 .elementor-element-435b1169 .elementor-heading-title{font-size:38px!important;}
}
@media(max-width:767px){
  .elementor-1448 .elementor-element-17c8b285{padding:0 18px 58px!important;}
  .elementor-1448 .elementor-element-17c8b285>.e-con-inner{gap:22px!important;}
  .elementor-1448 .elementor-element-3c9ad1c0 .elementor-heading-title{font-size:34px!important;}
  .elementor-1448 .elementor-element-30e0ebde{grid-template-columns:1fr!important;gap:16px!important;}
  .elementor-1448 .elementor-element-4a74d238{grid-column:auto!important;}
  .elementor-1448 .elementor-element-30e0ebde>.e-con{min-height:0!important;padding:26px 22px!important;}
  .elementor-1448 .elementor-element-4972bef0{padding:58px 18px!important;min-height:320px!important;}
  .elementor-1448 .elementor-element-4972bef0:before{background:rgba(31,23,53,.75)!important;}
  .elementor-1448 .elementor-element-4972bef0>.e-con-inner{flex-direction:column!important;align-items:flex-start!important;gap:26px!important;}
  .elementor-1448 .elementor-element-435b1169{max-width:100%!important;}
  .elementor-1448 .elementor-element-435b1169 .elementor-heading-title{font-size:34px!important;line-height:1.14!important;}
  .elementor-1448 .elementor-element-4972bef0 a.e-button-base{min-width:0!important;width:100%!important;max-width:300px!important;}
}
