/* Shared tutorial layout and the aligned pricelist header, badge strip and tabs. */
.teg-inline-tutorial{max-width:none;width:100%;margin:0;padding:16px;border-radius:12px;border:1px solid #dedbd1;background:#fff}.teg-tutorial-layout{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:24px;align-items:center}.teg-tutorial-visual{min-width:0}.teg-tutorial-visual .teg-video-frame{border-radius:8px;background:#fff}.teg-tutorial-copy{min-width:0;display:flex;flex-direction:column;align-items:stretch;gap:14px}.teg-tutorial-copy h2{font-size:22px;line-height:1.35;margin:0;color:#0b1f44;overflow-wrap:anywhere}.teg-tutorial-intro{font-size:14px;line-height:1.6;color:#526577;margin:0}.teg-tutorial-copy .teg-video-actions{display:flex;flex-direction:column;align-items:stretch;gap:10px;margin:0}.teg-video-actions button{min-height:42px;line-height:1.35}.teg-video-actions [data-video-prices]{background:#c9a13b;border-color:#c9a13b;color:#0b1f44}.teg-tutorial-copy .teg-video-toggle{align-self:flex-start;padding:0;min-height:20px;background:transparent;border:0;border-radius:0;color:#526577;font-size:12px;text-decoration:underline;font-weight:500}.teg-tutorial-reveal{width:100%;background:transparent;border:0;color:#0b1f44;text-align:left;padding:0;min-height:26px}.teg-inline-tutorial .teg-big-play{inset:auto;left:12px;bottom:12px;width:44px;height:44px;z-index:2;border-radius:50%}.teg-inline-tutorial .teg-big-play span{width:44px;height:44px;font-size:0}.teg-inline-tutorial .teg-big-play span::after{content:'';display:block;border-top:8px solid transparent;border-bottom:8px solid transparent;border-left:12px solid white;margin-left:3px}.teg-inline-tutorial .teg-video-frame.teg-poster-caption-mask:not(.is-started)::after{content:'';position:absolute;inset:auto 0 0;height:14%;background:#fff;pointer-events:none;z-index:1}.teg-inline-tutorial [hidden]{display:none!important}
.teg-pricelist #app{--teg-top-width:1100px;--teg-top-gap:24px;--teg-top-radius:12px;--teg-top-border:#dedbd1}.teg-pricelist #app>.teg-site-header,.teg-pricelist #app>main{width:calc(100% - 48px);max-width:var(--teg-top-width);box-sizing:border-box}.teg-pricelist #app>.teg-site-header{margin:16px auto 0;padding:10px 16px;display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:20px;background:#fff;border:1px solid var(--teg-top-border);border-radius:var(--teg-top-radius)}.teg-site-header .logo-title{display:grid;grid-template-columns:190px minmax(0,1fr);gap:16px;align-items:center;min-width:0;flex:1}.teg-site-header .brand-identity{display:flex;flex-direction:column;align-items:flex-start;flex:none;width:190px;min-width:0}.teg-site-header .brand-identity img{height:52px;width:auto!important;max-width:100%;object-fit:contain}.teg-site-header .brand-identity .teg-identity{font-size:11px;line-height:15px;margin:4px 0 0;max-width:none;width:100%;overflow:visible;white-space:normal;color:#647080}.teg-header-copy{min-width:0}.teg-header-copy>small{font-size:11px;line-height:1.4;display:block}.teg-header-copy h1{font-size:26px;line-height:1.2;margin:4px 0;overflow-wrap:anywhere}.teg-header-copy #date{font-size:12px;display:block}.teg-language{display:flex;align-items:center;gap:6px;flex:0 0 auto;font-size:12px;white-space:nowrap}.teg-language select{width:160px;padding:8px;font-size:12px}.teg-pricelist #app>main{margin:var(--teg-top-gap) auto 0;padding:0}.teg-pricelist #agency-badges,.teg-pricelist #tutorial-inline,.teg-pricelist .tabs{width:100%;margin:0 0 var(--teg-top-gap);box-sizing:border-box}.teg-pricelist #agency-badges .teg-agency-badges{height:88px;max-height:88px;display:grid;grid-template-columns:minmax(150px,1fr) auto;grid-template-rows:64px 12px;column-gap:16px;row-gap:2px;border:1px solid var(--teg-top-border);border-radius:var(--teg-top-radius);padding:4px 12px;margin:0}.teg-pricelist #agency-badges h2{font-size:12px;line-height:1.4;margin:0;align-self:center;max-width:220px}.teg-pricelist #agency-badges .teg-badge-strip{height:64px;gap:10px;padding:0;margin:0;scrollbar-width:none;max-width:100%}.teg-pricelist #agency-badges .teg-badge-strip::-webkit-scrollbar{display:none}.teg-pricelist #agency-badges .teg-badge-button{display:flex;align-items:center;justify-content:center;width:120px;height:64px;flex:0 0 120px;padding:8px;border-radius:8px;box-sizing:border-box}.teg-pricelist #agency-badges .teg-badge-button img{height:44px;width:100%;max-width:100%;object-fit:contain}.teg-pricelist #agency-badges .teg-badge-disclaimer{grid-column:1/-1;font-size:11px;line-height:12px;height:12px;margin:0;white-space:nowrap;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.teg-pricelist #agency-badges .teg-badge-disclaimer::-webkit-scrollbar{display:none}.teg-pricelist #tutorial-inline .teg-inline-tutorial{border-radius:var(--teg-top-radius);border-color:var(--teg-top-border)}.teg-pricelist .tabs{display:flex;flex-wrap:nowrap;gap:6px;border:1px solid var(--teg-top-border);border-radius:var(--teg-top-radius);background:#fff;padding:8px;overflow-x:auto;scroll-snap-type:x proximity;align-items:stretch}.teg-pricelist .tabs button{flex:1 0 0;min-width:0;height:52px;padding:6px 4px;font-size:10px;line-height:1.25;white-space:normal;overflow-wrap:anywhere;scroll-snap-align:start;box-sizing:border-box}.teg-pricelist .tabs button[aria-selected=true]{background:#c9a13b;border-color:#c9a13b;color:#0b1f44}.teg-pricelist #tab-disclaimer{font-size:12px;line-height:1.6;margin:0 0 16px;border-radius:12px}.teg-pricelist #tab-disclaimer[hidden]{display:none!important}.teg-pricelist #app>footer{width:calc(100% - 48px);max-width:1100px;padding:24px 0}
@media(max-width:700px){.teg-pricelist #app{--teg-top-gap:16px}.teg-pricelist #app>.teg-site-header,.teg-pricelist #app>main,.teg-pricelist #app>footer{width:calc(100% - 32px)}.teg-pricelist #app>.teg-site-header{position:relative;padding:12px;margin-top:16px;gap:10px}.teg-site-header .logo-title{grid-template-columns:126px minmax(0,1fr);gap:10px;align-items:center}.teg-site-header .brand-identity{width:126px}.teg-site-header .brand-identity .teg-identity{font-size:11px;line-height:14px}.teg-header-copy{padding-top:32px}.teg-header-copy>small{font-size:9px;line-height:1.35}.teg-header-copy h1{font-size:18px;line-height:1.2;margin:4px 0}.teg-header-copy #date{font-size:10px;line-height:1.4}.teg-pricelist .teg-language{position:absolute;top:10px;right:12px;gap:4px;font-size:10px}.teg-language select{width:124px;font-size:10px;padding:5px}.teg-pricelist #agency-badges .teg-agency-badges{grid-template-columns:minmax(0,1fr);grid-template-rows:13px 52px 11px;gap:2px;padding:3px 8px;height:88px;max-height:88px}.teg-pricelist #agency-badges h2{font-size:10px;line-height:13px;max-width:none;white-space:nowrap;overflow-x:auto;scrollbar-width:none}.teg-pricelist #agency-badges .teg-badge-strip{height:52px;width:100%;gap:8px}.teg-pricelist #agency-badges .teg-badge-button{width:96px;height:52px;flex-basis:96px;padding:6px}.teg-pricelist #agency-badges .teg-badge-button img{height:40px;width:100%}.teg-pricelist #agency-badges .teg-badge-disclaimer{grid-column:1;font-size:11px;line-height:11px;height:11px}.teg-inline-tutorial{padding:12px}.teg-tutorial-layout{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:'title' 'video' 'description' 'actions' 'hide';gap:12px}.teg-tutorial-copy{display:contents}.teg-tutorial-copy h2{grid-area:title;font-size:17px;line-height:1.4}.teg-tutorial-visual{grid-area:video}.teg-tutorial-intro{grid-area:description;font-size:12px;line-height:1.5}.teg-tutorial-copy .teg-video-actions{grid-area:actions;gap:8px}.teg-tutorial-copy .teg-video-toggle{grid-area:hide;justify-self:start;margin:0;min-height:16px;font-size:11px}.teg-pricelist .tabs{gap:8px;padding:8px;scrollbar-width:thin}.teg-pricelist .tabs button{flex:0 0 112px;min-width:112px;width:112px;height:48px;padding:6px;font-size:10px}.teg-pricelist #app>footer{padding:16px 0}}

.teg-pricelist #filters>label{min-width:0}.teg-pricelist #filters select,.teg-pricelist #filters input{min-width:0;max-width:100%}
