.heading-section{display:flex;padding:0 16px 0 16px;flex-direction:column;align-items:flex-start}
.heading-title{color:var(--gray-text-strong,#2c3059);font-family:"Bellefair";font-size:32px;font-style:normal;font-weight:400;line-height:150%;text-transform:uppercase;padding-top:3%}
.heading-subtitle{color:var(--gray-text,#6a6d87);font-family:"Inter";font-size:16px;font-style:normal;font-weight:400;line-height:160%;padding-top:2%}
.seatingContent{font-family:Inter;font-size:16px;font-weight:400;line-height:25.6px;text-align:left;color:var(--gray-text,#6a6d87)}
.tab-content{padding:0 150px 10px 140px;width:100%;height:fit-content;display:flex;flex-direction:column;margin-bottom:5%}
.tab-container{display:flex;flex-direction:column;gap:32px}
.cms-accordion-section .accordion-head{color:var(--gray-text-strong,#2c3059);font-family:"InterBold";font-size:16px;font-style:normal;font-weight:700;line-height:25.6px;padding:16px !important}
.cms-accordion-section .accordion .accordion-button:focus{color:#2c3059;box-shadow:none;border-color:rgba(0,0,0,0.125)}
.cms-accordion-section .accordion .accordion-button.collapsed::after{background-image:url("../../../../content/dam/thaiairways/accordion-plus.png")}
.cms-accordion-section .accordion .accordion-button:not(.collapsed)::after{background-image:url("../../../../content/dam/thaiairways/accordion-minus.png");background-color:#f9f9fc}
.cms-accordion-section .accordion-flush>.accordion-item>.accordion-header .accordion-button.collapsed{color:#2c3059;border-bottom:1px solid var(--gray-stroke-strong,#cacad9)}
.cms-accordion-section .accordion .accordion-button:not(.collapsed){background-color:#f9f9fc}
.cms-accordion-section .accordion .accordion-body{border-bottom:1px solid var(--gray-stroke-strong,#cacad9);background:var(--gray-surface-weak,#f9f9fc);color:var(--gray-text,#6a6d87);font-family:"Inter";font-size:16px;font-style:normal;font-weight:400;line-height:160%;display:flex;flex-direction:column;padding:16px}
.seatingContent h3{color:var(--gray-text-strong,#2c3059);padding:10px 0;font-family:"InterBold";font-size:20px;font-weight:700;line-height:30px;text-align:left;text-underline-position:from-font;text-decoration-skip-ink:none}
.head-wrapper{width:100%}
.head-wrapper>div>h2{padding-top:unset;padding-bottom:unset}
@media(min-width:768px){.breadcrumb-section{padding:0 150px}
.heading-section{display:flex;padding:0 10px 10px 0;flex-direction:column;align-items:flex-start;align-self:stretch;width:100%}
.heading-title{overflow:hidden;color:var(--gray-text-strong,#2c3059);text-overflow:ellipsis;font-family:Bellefair;font-size:32px;font-style:normal;font-weight:400;line-height:150%;text-transform:uppercase;padding-top:3%}
.tab-container{display:flex;flex-direction:column;gap:48px}
.seatingContent h3{color:var(--gray-text-strong,#2c3059);padding:10px 0;font-family:"InterBold";font-size:24px;font-weight:700;line-height:36px;text-align:left;text-underline-position:from-font;text-decoration-skip-ink:none}
}
@media(min-width:340px) and (max-width:763px){.heading-title{font-family:Bellefair;font-size:24px;font-weight:400;line-height:36px;text-align:left;text-underline-position:from-font;text-decoration-skip-ink:none;color:var(--gray-text-strong,#2c3059)}
}
@media(min-width:340px) and (max-width:763px){.tab-content{padding:10px}
}
.success{color:var(--success-text,#006723)}
.error{color:var(--error-text,#ff2e57)}
div.item{vertical-align:top;display:inline-block;text-align:center}
.caption{display:block;width:auto;height:auto;padding-top:10px;padding-bottom:30px;text-align:left;gap:10px;font-family:"Inter";font-size:16px;font-weight:700;line-height:25.6px;text-underline-position:from-font;text-decoration-skip-ink:none;color:var(--primary-text,#684b9b)}
.thaimodal .modal-content .modal-footer .modal-button{display:flex;width:192px;min-width:192px;align-items:flex-start;height:61px;padding:8px 32px;justify-content:center;align-items:center;border-radius:30px;background:var(--Gradient-brand-surface,linear-gradient(99deg,#684b9b -27.72%,#381b6b 127.08%));box-shadow:0 1px 2px 0 rgba(16,24,40,0.05);color:var(--gray-text-invert,#fff);font-family:"InterBold";font-size:18px;font-style:normal;font-weight:700;line-height:160%}
@media(min-width:768px){.thaimodal .modal-content .modal-footer .modal-button{display:flex;width:192px;align-items:flex-start;padding:12px var(--spacing-xs,8px);justify-content:center;align-items:center;border:0;border-radius:30px;background:var(--Gradient-brand-surface,linear-gradient(99deg,#684b9b -27.72%,#381b6b 127.08%));box-shadow:2px 2px 8px 0 rgba(0,0,0,0.06);color:var(--gray-text-invert,#fff);font-family:"InterBold";font-size:16px;font-style:normal;font-weight:700;line-height:160%;margin-right:3%!important}
}
.paddBot{padding-bottom:0 !important}
.cookie-tab-bottom{margin-bottom:1.5%}
.accordion-button{font-weight:700;font-family:'InterBold';color:#2c3059}
.accordian-items>p{margin-top:0 !important;margin-bottom:1rem !important;text-align:justify}
.accordian-items p:last-child{margin-bottom:0 !important}
@media(max-width:767px){.accordian-items{overflow-x:scroll}
}
.tabcontentpadding{margin-bottom:0 !important}
.airawardspadding{padding-bottom:20px !important;padding-top:0 !important;margin-bottom:0 !important}
.specialBaggageMargin{margin-bottom:0 !important;padding-bottom:0}
.sustainability-accordion{padding-top:24px}
.short-term{margin-bottom:16px !important}
.long-term{margin-top:24px !important}
.span2.style_txt-mc{text-align:center;vertical-align:middle}
.more-container{padding:24px 0 40px 0;display:flex;justify-content:center}
@media(min-width:768px){.more-container{padding:0 0 56px 0;display:flex;justify-content:center}
}
.more-button{width:auto;height:48px;display:flex;flex-direction:row;padding:8px 24px;justify-content:center;align-items:center;gap:8px;color:var(--primary-text,#684b9b);text-align:center;font-family:"InterBold";font-size:16px;font-style:normal;font-weight:700;line-height:160%;border-radius:30px;background:var(--primary-surface-weak,#f5efff);box-shadow:0 1px 2px 0 rgba(16,24,40,0.05);border:0}
.indent-subtopic>strong:first-child{margin-left:20px}
.adjust-accordion{display:flex;flex-direction:column;padding:0 16px;align-items:flex-start}
.adjust-accordion .tab-content{padding:0}
@media(min-width:768px){.adjust-accordion{display:flex;flex-direction:column;padding:0 150px;align-items:center}
.adjust-accordion .tab-content{width:752px;padding:0}
}
#zero-spacing .tab-content{padding:0;margin:0}