.concept-inner{background:var(--paper);color:var(--ink)}
.concept-header{position:relative;background:var(--white);color:var(--ink)}
.concept-header .header-inner{border-bottom-color:transparent}
.concept-header .brand:not(.brand--footer) .brand-logo{filter:none}
.concept-header .desktop-nav a[aria-current="page"]{color:var(--coral)}
.concept-widget-main{min-height:70vh;padding:72px 0 90px}
.concept-widget-heading{margin-bottom:34px}
.concept-widget-heading h1{margin:0;font-size:clamp(44px,7vw,88px);line-height:.98}
.concept-widget-band{width:100%}
.concept-widget-shell{position:relative;min-height:520px;overflow:hidden;background:var(--white);border:1px solid var(--line);box-shadow:var(--shadow)}
.concept-stells-shell{padding:18px}
.concept-cruise-shell{min-height:720px;padding:0}
.concept-widget-status{margin:0;padding:13px 18px;background:var(--paper-2);color:var(--ink-3);font-size:13px}
.concept-cruise-shell[data-widget-state="loaded"] .concept-widget-status{display:none}
.concept-infoflot-widget{display:block;width:100%;min-height:720px;border:0;background:var(--white)}
.concept-footer{padding-top:62px}
.concept-footer-contact{display:flex;flex-direction:column;align-items:flex-start;gap:7px;color:rgba(255,255,255,.74)}
.concept-footer-contact a:first-of-type{color:var(--white);font-size:20px;font-weight:600}
.concept-footer .footer-bottom{grid-template-columns:1fr 1fr auto}
@media(max-width:860px){.concept-widget-main{padding-top:54px}.concept-footer .footer-top{grid-template-columns:1fr 1fr}.concept-footer .footer-brand{grid-column:1/-1}.concept-footer .footer-nav{grid-column:auto;grid-row:auto}.concept-cruise-shell,.concept-infoflot-widget{min-height:650px}}
@media(max-width:580px){.concept-widget-main{padding:42px 0 62px}.concept-widget-heading{margin-bottom:24px}.concept-widget-shell{width:calc(100% + 38px);margin-left:-19px;border-left:0;border-right:0}.concept-stells-shell{padding:4px}.concept-cruise-shell,.concept-infoflot-widget{min-height:620px}.concept-footer .footer-top{display:flex}.concept-footer .footer-bottom{display:flex}.concept-footer .footer-bottom span{flex-basis:100%}}
