.glowno-page{background:#fff!important;color:#10192b}
.glowno-page .glowno-owned,.glowno-page .glowno-owned *{box-sizing:border-box}
.glowno-page #faq,.glowno-page footer,.glowno-page #cities-seo-grid{content-visibility:visible!important;contain-intrinsic-size:auto!important}
.glowno-page #faq button:focus-visible,.glowno-page #contact a:focus-visible,.glowno-page #contact button:focus-visible{outline:3px solid #d63846!important;outline-offset:3px!important}
.glowno-shell{width:min(1184px,calc(100% - 40px));margin-inline:auto}

.glowno-hero{
  padding:122px 0 62px;
  background:linear-gradient(90deg,rgba(47,110,98,.055) 1px,transparent 1px),linear-gradient(rgba(47,110,98,.055) 1px,transparent 1px),#fafbfc;
  background-size:32px 32px;
  border-bottom:1px solid #d8e0ea;
}
.glowno-hero__grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(520px,1.1fr);gap:54px;align-items:center}
.glowno-kicker{margin:0 0 17px;color:#d63846;font-size:12px;line-height:1.4;font-weight:800;letter-spacing:.14em;text-transform:uppercase}
.glowno-hero h1,.glowno-signature h2{margin:0;color:#10192b;font-family:'Plus Jakarta Sans',sans-serif;font-weight:800;letter-spacing:-.055em}
.glowno-hero h1{max-width:690px;font-size:clamp(46px,5.1vw,72px);line-height:.99}
.glowno-lead{max-width:650px;margin:25px 0 0;color:#55677f;font-size:18px;line-height:1.62}
.glowno-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:29px}
.glowno-button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:13px;border-radius:11px;padding:13px 20px;font-size:13px;font-weight:800;text-decoration:none}
.glowno-button--primary{background:#10192b;color:#fff}.glowno-button--ghost{border:1px solid #cfd8e5;background:#fff;color:#10192b}
.glowno-button:focus-visible,.glowno-trip-card:focus-visible{outline:3px solid #d63846;outline-offset:3px}
.glowno-source-note{margin-top:29px;padding:17px 0 0 18px;border-top:1px solid #d8e0ea;border-left:3px solid #d63846}
.glowno-source-note strong{display:block;margin-bottom:6px;font-size:13px;color:#10192b}
.glowno-source-note p,.glowno-source-note span{display:block;margin:0;color:#61728a;font-size:12px;line-height:1.55}.glowno-source-note span{margin-top:5px;color:#7b8799}
.glowno-hero__visual{margin:0;align-self:center}.glowno-hero__visual picture,.glowno-hero__visual img{display:block;width:100%}.glowno-hero__visual img{aspect-ratio:760/590;object-fit:contain}
.glowno-hero__visual figcaption{display:flex;justify-content:space-between;gap:20px;padding:14px 4px 0;color:#66768c;font-size:11px;line-height:1.45}.glowno-hero__visual figcaption strong{color:#10192b}

.glowno-signature{padding:68px 0;background:#fff;border-bottom:1px solid #d8e0ea}
.glowno-signature__grid{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(540px,1.28fr);gap:64px;align-items:center}
.glowno-signature h2{max-width:500px;font-size:clamp(36px,4vw,58px);line-height:1.02}
.glowno-signature__copy>p:last-child{max-width:470px;margin:22px 0 0;color:#64758c;font-size:16px;line-height:1.65}
.glowno-trip-card{position:relative;display:grid;grid-template-columns:18px 1fr 190px;min-height:292px;overflow:hidden;border:1px solid #bdc9d8;border-radius:22px;background:#fffdf8;box-shadow:0 24px 55px rgba(15,25,43,.09)}
.glowno-trip-card__spine{background:repeating-linear-gradient(180deg,#2f6e62 0 15px,#fffdf8 15px 26px);border-right:1px solid #bdc9d8}
.glowno-trip-card__body{padding:30px 34px}.glowno-trip-card__eyebrow{margin:0 0 20px;color:#2f6e62;font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}
.glowno-trip-card__row{display:grid;grid-template-columns:1fr auto;gap:24px;padding:15px 0;border-top:1px solid #d7dee7;font-size:12px;line-height:1.4}.glowno-trip-card__row span{color:#66778e}.glowno-trip-card__row strong{color:#10192b;text-align:right}
.glowno-trip-card__stub{display:flex;flex-direction:column;justify-content:flex-end;padding:30px 24px;border-left:1px dashed #d63846;background:#fff2f3}.glowno-trip-card__stub span{margin-bottom:9px;color:#d63846;font-size:10px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.glowno-trip-card__stub strong{color:#10192b;font-size:13px;line-height:1.45}

@media(max-width:900px){.glowno-hero{padding:104px 0 48px}.glowno-hero__grid,.glowno-signature__grid{grid-template-columns:1fr;gap:36px}.glowno-hero__visual{max-width:720px}.glowno-signature__copy{max-width:660px}}
@media(max-width:767px){
  .glowno-shell{width:min(100% - 28px,600px)}.glowno-hero{padding:92px 0 38px;background-size:24px 24px}.glowno-hero__grid{gap:30px}.glowno-hero h1{font-size:clamp(39px,11.1vw,54px);line-height:1.01}.glowno-lead{margin-top:20px;font-size:16px;line-height:1.58}.glowno-actions{display:grid;grid-template-columns:1fr;margin-top:24px}.glowno-source-note{margin-top:24px}.glowno-hero__visual img{aspect-ratio:360/520}.glowno-hero__visual figcaption{display:block;padding-top:10px}.glowno-hero__visual figcaption span{display:block;margin-top:3px}
  .glowno-signature{padding:48px 0}.glowno-signature__grid{gap:28px}.glowno-signature h2{font-size:36px;line-height:1.04}.glowno-trip-card{grid-template-columns:14px 1fr;min-height:0;border-radius:18px}.glowno-trip-card__body{padding:24px 22px 18px}.glowno-trip-card__row{grid-template-columns:1fr;gap:5px;padding:13px 0}.glowno-trip-card__row strong{text-align:left}.glowno-trip-card__stub{grid-column:1/-1;padding:18px 24px;border-top:1px dashed #d63846;border-left:0}
}
@media(prefers-reduced-motion:reduce){.glowno-page *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
