._flightcard-comfort-trigger{position:relative;display:inline-flex;align-items:center;height:18px;color:#047c88;outline:0}._flightcard-comfort-icons{display:flex;align-items:center;gap:8px;height:18px}._flightcard-comfort-image-icon{display:inline-block;flex-shrink:0;width:16px;height:16px;object-fit:contain}._flightcard-comfort-divider{display:inline-block;flex-shrink:0;width:1px;height:12px;background:#d4d7de}._flightcard-comfort-icon,._flightcard-comfort-service-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:16px;height:18px;color:#047c88;font-size:16px;line-height:18px}._flightcard-comfort-service-image-icon{display:inline-block;flex-shrink:0;width:16px;height:16px;object-fit:contain}._flightcard-comfort-layer{position:absolute;left:50%;bottom:100%;z-index:50;width:265px;padding-bottom:12px;box-sizing:border-box;text-align:left;opacity:0;pointer-events:none;transform:translateX(-50%) translateY(4px);transition:opacity .2s ease,transform .2s ease,visibility .2s ease;visibility:hidden}._flightcard-comfort-tooltip-panel{position:relative;box-sizing:border-box;background:#fff;border-radius:4px;box-shadow:0 0 2px rgba(7,20,60,.16),0 4px 12px rgba(7,20,60,.08)}._flightcard-comfort-tooltip-panel::after{position:absolute;left:50%;bottom:-7px;width:12px;height:12px;background:#fff;box-shadow:2px 2px 2px rgba(7,20,60,.06);content:"";transform:translateX(-50%) rotate(45deg)}._flightcard-comfort-tooltip-scroll{max-height:307px;overflow-y:auto}._flightcard-comfort-segment{margin:0 16px;padding:16px 0;box-sizing:border-box;color:#0f294d;font-size:14px;line-height:18px}._flightcard-comfort-segment+._flightcard-comfort-segment{border-top:1px solid #d4d7de}._flightcard-comfort-direction{display:inline-flex;align-items:center;height:20px;margin-bottom:8px;padding:0 6px;box-sizing:border-box;border-radius:2px;background:#3264ff;color:#fff;font-size:12px;line-height:16px}._flightcard-comfort-route{color:#0f294d;font-weight:700;white-space:nowrap}._flightcard-comfort-cabin{margin-top:16px;color:#0f294d}._flightcard-comfort-services{display:flex;flex-direction:column;gap:4px;margin-top:8px;color:#8592a6}._flightcard-comfort-service{display:flex;align-items:center;gap:8px;min-height:20px}._flightcard-comfort-service span{word-break:normal}._flightcard-comfort-tooltip-scroll::-webkit-scrollbar{width:6px}._flightcard-comfort-tooltip-scroll::-webkit-scrollbar-thumb{background:#d4d7de;border-radius:3px}._flightcard-comfort-tooltip-scroll::-webkit-scrollbar-track{background:0 0}._flightcard-comfort-sheet-header{position:relative;display:none;align-items:center;flex-shrink:0;height:52px;border-bottom:1px solid #e4e6eb}._flightcard-comfort-sheet-close{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;margin:0;padding:0;border:0;background:0 0;color:#0f294d;cursor:pointer;font-size:20px;line-height:20px}._flightcard-comfort-sheet-title{position:absolute;left:52px;right:52px;overflow:hidden;color:#0f294d;font-size:16px;font-weight:600;line-height:22px;text-align:center;text-overflow:ellipsis;white-space:nowrap}@media screen and (min-width:768.1px){._flightcard-comfort-trigger:focus ._flightcard-comfort-layer,._flightcard-comfort-trigger:focus-within ._flightcard-comfort-layer,._flightcard-comfort-trigger:hover ._flightcard-comfort-layer{opacity:1;pointer-events:auto;transform:translateX(-50%) translateY(0);visibility:visible}}@media screen and (max-width:768px){._flightcard-comfort-layer{position:fixed;inset:0;z-index:100000;display:flex;align-items:flex-end;width:100vw;height:100vh;margin:0;padding:0;box-sizing:border-box;background:rgba(5,26,55,.48);text-align:left;transform:none;transition:opacity .24s ease,visibility .24s ease}._flightcard-comfort-layer ._flightcard-comfort-tooltip-panel{display:flex;flex-direction:column;width:100%;max-height:90vh;max-height:min(560px,90vh);padding-bottom:env(safe-area-inset-bottom);border-radius:16px 16px 0 0;box-shadow:none;transform:translateY(100%);transition:transform .24s ease}._flightcard-comfort-layer ._flightcard-comfort-tooltip-panel::after{display:none}._flightcard-comfort-layer._flightcard-comfort-layer-open{opacity:1;pointer-events:auto;visibility:visible}._flightcard-comfort-layer._flightcard-comfort-layer-open ._flightcard-comfort-tooltip-panel{transform:translateY(0)}._flightcard-comfort-sheet-header{display:flex}._flightcard-comfort-layer ._flightcard-comfort-tooltip-scroll{max-height:calc(90vh - 52px);max-height:calc(min(560px,90vh) - 52px);overflow-y:auto;overscroll-behavior:contain}._flightcard-comfort-layer ._flightcard-comfort-segment{padding:24px 0}}