#tas-course-help-row{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;width:100%;box-sizing:border-box;min-height:72px;padding:0 0 24px;margin:0 0 20px;border-bottom:1px solid #d9e7dc;position:relative;z-index:2}
#tas-course-help-row>.tasqa-launch,#tas-course-help-row>.tasc-launcher,#tas-course-help-row>.blantershow-chat,.whatsapp-chat a.blantershow-chat{box-sizing:border-box;position:static!important;inset:auto!important;transform:none!important;display:inline-flex!important;align-items:center;justify-content:center;gap:8px;margin:0!important;width:190px;max-width:100%;min-height:46px;padding:12px 20px!important;background:#e32124!important;color:#fff!important;border:1px solid #e32124!important;border-radius:0!important;box-shadow:none!important;font:600 15px/1.35 Arial,sans-serif!important;text-decoration:none!important;cursor:pointer}
.whatsapp-chat a.blantershow-chat{position:fixed!important;right:var(--tas-page-gutter,64px)!important;bottom:24px!important;left:auto!important;top:auto!important;z-index:98}
#tas-course-help-row>.blantershow-chat{position:static!important}
#tas-course-help-row>.tasc-launcher{order:0}#tas-course-help-row>.tasqa-launch{order:1}#tas-course-help-row>.blantershow-chat{order:2}
#tas-course-help-row .tasc-badge{background:white;color:#bc1520;border-radius:0;padding:2px 5px}
#tas-course-help-row>.blantershow-chat svg{display:none}
#tas-course-help-row>button:hover,#tas-course-help-row>a:hover{background:#bf171d!important;border-color:#bf171d!important}
#tas-course-help-row>button:focus-visible,#tas-course-help-row>a:focus-visible{outline:3px solid #086b2a;outline-offset:3px}
@media(max-width:767px){#tas-course-help-row{justify-content:flex-start;gap:10px;padding-bottom:20px}#tas-course-help-row>.tasqa-launch,#tas-course-help-row>.tasc-launcher,#tas-course-help-row>.blantershow-chat{flex:1 1 150px;width:auto;min-width:0;font-size:14px!important}}
@media print{#tas-course-help-row{display:none!important}}
.tasqa-panel.tas-course-fitted-panel,.tasc-root:not(.tasc-embedded) .tasc-panel.tas-course-fitted-panel{box-sizing:border-box;position:fixed!important;left:var(--tas-help-left)!important;right:auto!important;top:var(--tas-help-top)!important;bottom:auto!important;width:var(--tas-help-width)!important;max-width:var(--tas-help-width)!important;max-height:var(--tas-help-max-height)!important;min-width:0!important;min-height:0!important;margin:0!important;transform:none!important;overflow-x:hidden}
.tasqa-panel,.tasqa-panel *{box-sizing:border-box}
.tasqa-panel header,.tasqa-panel .tasqa-body,.tasqa-panel .tasqa-answer,.tasqa-panel .tasqa-source{width:100%;max-width:100%;min-width:0}
.tasqa-panel header>div{min-width:0}
.tasqa-panel p,.tasqa-panel h2,.tasqa-panel h3,.tasqa-panel label{overflow-wrap:anywhere}
.tasqa-panel textarea{min-width:0;max-width:100%}
.tasqa-panel .tasqa-actions,.tasqa-panel .tasqa-confirm{display:flex;flex-wrap:wrap;align-items:center;gap:10px}
.tasqa-panel .tasqa-confirm>p{flex:0 0 100%;margin:0 0 4px}
.tasqa-panel .tasqa-confirm button{margin:0}
.tasqa-panel button{max-width:100%;min-width:0;white-space:normal;overflow-wrap:anywhere;flex-shrink:1}
.tasc-panel.tas-course-fitted-panel .tasc-message-meta{flex-wrap:wrap}
.tasc-panel.tas-course-fitted-panel .tasc-content,.tasc-panel.tas-course-fitted-panel .tasc-compose{min-width:0;max-width:100%}
#premium-section[data-tas-course-tabs="4"]>.tab-nav{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;width:100%;margin:0;align-items:stretch}
#premium-section[data-tas-course-tabs="4"]>.tab-nav>.tab-btn{box-sizing:border-box;min-width:0;width:100%;min-height:48px;margin:0!important;white-space:normal;overflow-wrap:anywhere}
#premium-section[data-tas-course-tabs="4"]>.tab-nav>.tab-btn:disabled{background:#eee!important;color:#737373!important;border-color:#ccc!important;cursor:not-allowed}
#premium-section[data-tas-course-tabs="4"] #tas-course-media .tastut:first-child{margin-top:0}
@media(max-width:600px){#premium-section[data-tas-course-tabs="4"]>.tab-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}
.whatsapp-chat #whatsapp-chat.tas-course-fitted-panel{box-sizing:border-box;position:fixed!important;left:var(--tas-help-left)!important;right:auto!important;top:auto!important;bottom:var(--tas-help-bottom,14px)!important;width:var(--tas-help-width)!important;max-width:var(--tas-help-width)!important;max-height:var(--tas-help-max-height)!important;margin:0!important;overflow:auto}
.whatsapp-chat #whatsapp-chat.tas-course-fitted-panel *{box-sizing:border-box;max-width:100%;min-width:0}
.whatsapp-chat #whatsapp-chat.tas-course-fitted-panel textarea{width:100%;overflow-wrap:anywhere}
body:has(#tas-public-tour-replay) #tas-public-tour-replay,body:has(#tas-public-tour-replay) .whatsapp-chat>.blantershow-chat{box-sizing:border-box;position:fixed!important;right:min(64px,5vw)!important;left:auto!important;width:260px!important;max-width:calc(100vw - 32px)!important;height:48px!important;min-height:48px!important;padding:12px 16px!important;border-radius:0!important;margin:0!important;display:inline-flex!important;justify-content:center;align-items:center;font:600 14px/1.3 Arial,sans-serif!important}
body:has(#tas-public-tour-replay) #tas-public-tour-replay{bottom:24px!important}
body:has(#tas-public-tour-replay) .whatsapp-chat>.blantershow-chat{bottom:84px!important}
/* Position changes must never animate from an old floating location. */
#tas-course-help-row>button,#tas-course-help-row>a,#tas-public-tour-replay,.whatsapp-chat a.blantershow-chat{animation:none!important;transition:background-color .15s,color .15s!important;transform:none!important}
body.single-course .whatsapp-chat>.blantershow-chat,body.single-course .tasc-root:not(.tasc-embedded)>.tasc-launcher,body.single-course .tasqa-launch{visibility:hidden!important}
#tas-course-help-row>.blantershow-chat,#tas-course-help-row>.tasc-launcher,#tas-course-help-row>.tasqa-launch{visibility:visible!important}
.whatsapp-chat #whatsapp-chat.tas-course-fitted-panel{animation:none!important;transition:none!important;transform:none!important}

/* Keep breathing room below every course frame before the site footer. */
@media screen{body.single-course .single-course-wrapper{padding-bottom:120px!important}}
