/* TravelStack Design-Pipeline v4: vertraglich begrenzte Styles für vorhandene Module. */
:root{--ts-v4-primary:#174a40;--ts-v4-accent:#b94721;--ts-v4-surface:#f5f1e9;--ts-v4-card-surface:#ffffff;--ts-v4-soft:#f8faf8;--ts-v4-primary-soft:#e6f0ed;--ts-v4-line:#dfe5e1;--ts-v4-text:#172522;--ts-v4-radius-card:24px;--ts-v4-radius-control:14px;--ts-v4-radius:var(--ts-v4-radius-card);--ts-v4-shadow:0 20px 60px rgba(23,37,34,.10);--ts-v4-font-body:"Avenir Next",Avenir,"Segoe UI",sans-serif;--ts-v4-font-heading:"Avenir Next",Avenir,"Segoe UI",sans-serif;--ts-v4-gutter:clamp(20px,4vw,64px)}
html,body{max-width:100%;overflow-x:clip}
body{color:var(--ts-v4-text);font-family:var(--ts-v4-font-body);background:var(--ts-v4-card-surface)}
body h1,body h2,body h3,body h4,body h5,body h6{font-family:var(--ts-v4-font-heading);letter-spacing:-.025em;text-wrap:balance}
.container{max-width:1360px}
.header-main{position:relative;z-index:100;border-bottom:1px solid var(--ts-v4-line);background:var(--ts-v4-card-surface);box-shadow:none!important}
.header-main-row{min-height:84px;align-items:center}
.header-main .navbar-brand,.header-main .custom-logo-link{display:flex;flex:0 0 auto;align-items:center;max-width:clamp(170px,18vw,260px)}
.header-main .navbar-brand img,.header-main .custom-logo{display:block;width:auto!important;max-width:100%!important;height:clamp(42px,4.8vw,64px)!important;max-height:64px!important;object-fit:contain!important;object-position:left center!important}
.header-main a.hotline-link[href="tel:"]{display:none!important}
.header-main .navbar-nav{align-items:center;flex-wrap:nowrap;gap:clamp(2px,.7vw,10px);white-space:nowrap}
.header-main .nav-item{flex:0 0 auto}
.header-main .nav-link{display:inline-flex;min-height:44px;align-items:center;padding:.65rem .8rem!important;border:0!important;border-radius:var(--ts-v4-radius-control);outline:0;color:var(--ts-v4-text)!important;background:transparent!important;box-shadow:none!important;font-weight:700;line-height:1.1;text-decoration:none}
.header-main .nav-link:hover,.header-main .nav-link:focus-visible,.header-main .nav-item.show>.nav-link,.header-main .nav-item.current-menu-item>.nav-link,.header-main .nav-item.current-menu-ancestor>.nav-link{color:var(--ts-v4-primary)!important;background:var(--ts-v4-primary-soft)!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--ts-v4-primary) 22%,transparent)!important}
.header-main .menu-flyouts,.header-main .dropdown-menu,.page-navigation-offcanvas{overflow:hidden;border:1px solid var(--ts-v4-line);border-radius:var(--ts-v4-radius-control);background:var(--ts-v4-card-surface);box-shadow:var(--ts-v4-shadow)}
.header-main .menu-flyouts:not(:has(*)){display:none!important;border:0!important}
.header-main .menu-flyouts a,.header-main .dropdown-menu a,.page-navigation-offcanvas a{color:var(--ts-v4-text);text-decoration:none}
.header-main .dropdown-menu .dropdown-item.active{color:var(--ts-v4-text)!important;background:transparent!important}
.header-main .dropdown-menu .dropdown-item:focus:not(:focus-visible){color:var(--ts-v4-text)!important;background:transparent!important}
.header-main .dropdown-menu .dropdown-item:hover,.header-main .dropdown-menu .dropdown-item:focus-visible,.header-main .dropdown-menu .dropdown-item:active,.header-main .menu-flyouts a:hover,.header-main .menu-flyouts a:focus-visible,.header-main .menu-flyouts a:active{color:#fff!important;background:var(--ts-v4-accent)!important}
footer.footer-main{margin-top:clamp(48px,7vw,92px);color:#fff!important;background:var(--ts-v4-primary)!important}
footer.footer-main .footer-main--trust,footer.footer-main .footer-main--boxes,footer.footer-main .footer-main--meta,footer.footer-main .bg-light,footer.footer-main .bg-white{border-color:color-mix(in srgb,#fff 18%,transparent);background:transparent!important}
footer.footer-main .footer-main--boxes .col-footer-box:has(>p strong:empty):has(a[href="tel:"]){display:none!important}
footer.footer-main,footer.footer-main *,footer.footer-main h1,footer.footer-main h2,footer.footer-main h3,footer.footer-main p,footer.footer-main li,footer.footer-main span,footer.footer-main a{color:#fff!important}
footer.footer-main .trust-item--icon,footer.footer-main .trust-item--icon *{color:var(--ts-v4-accent)!important}
footer.footer-main a{text-underline-offset:3px}
footer.footer-main .trust-item--icon{box-sizing:border-box!important;display:grid!important;width:64px!important;min-width:64px!important;max-width:64px!important;height:64px!important;min-height:64px!important;max-height:64px!important;aspect-ratio:1!important;place-items:center!important;padding:12px!important;border-radius:50%!important}
footer.footer-main .trust-item--icon .icon-holder{display:grid!important;width:40px!important;min-width:40px!important;max-width:40px!important;height:40px!important;min-height:40px!important;max-height:40px!important;aspect-ratio:1!important;place-items:center!important;border-radius:50%!important}
footer.footer-main .trust-item--icon svg{display:block!important;width:28px!important;height:28px!important;margin:auto!important}
.btn-primary,.fl-button,.search-box-submit .btn,.search-box-submit button,.detail-header-info .btn,.detail-mobile-bar .btn{display:inline-flex!important;min-height:48px;align-items:center!important;justify-content:center!important;padding:12px 22px!important;border:0!important;border-radius:var(--ts-v4-radius-control)!important;color:#fff!important;background:var(--ts-v4-accent)!important;box-shadow:none!important;font-weight:750!important;line-height:1!important;text-align:center!important;text-decoration:none!important}
.btn-primary *,.fl-button *,.search-box-submit .btn *,.search-box-submit button *,.detail-header-info .btn *,.detail-mobile-bar .btn *{color:#fff!important;fill:currentColor!important}
.btn-primary:hover,.fl-button:hover,.search-box-submit .btn:hover,.search-box-submit button:hover,.detail-header-info .btn:hover,.detail-mobile-bar .btn:hover{color:#fff!important;background:color-mix(in srgb,var(--ts-v4-accent) 86%,#000)!important;transform:translateY(-1px)}
.layout-block-search-header--media,.category-header-jumbotron,.hero-teaser{overflow:hidden;border-radius:var(--ts-v4-radius-card);background:var(--ts-v4-soft)}
.layout-block-search-header--media img,.category-header-jumbotron img,.hero-teaser img{display:block;width:100%;height:100%;object-fit:cover;object-position:var(--ts-focal-point,50% 50%)}
.layout-block-search-header--search{border-radius:calc(var(--ts-v4-radius-control) + 6px);background:transparent!important;box-shadow:none!important}
.search-header-introduction-inner{box-sizing:border-box;width:min(100%,720px)!important;margin-inline:auto!important;padding:16px 24px!important;border-radius:var(--ts-v4-radius-control)!important;color:#fff!important;background:rgba(23,37,34,.84)!important;box-shadow:0 12px 34px rgba(23,37,34,.18)!important}
.search-header-introduction-inner h1,.search-header-introduction-inner h2,.search-header-introduction-inner h3,.search-header-introduction-inner p{margin-inline:auto;color:#fff!important;text-shadow:none!important}
.search-wrapper--inner.search-box{box-sizing:border-box;display:flex!important;width:100%!important;align-items:stretch!important;gap:12px!important;padding:16px!important;border-radius:calc(var(--ts-v4-radius-control) + 6px)!important;background:rgba(255,255,255,.96)!important;box-shadow:0 16px 46px rgba(23,37,34,.16)!important}
.search-wrapper--inner.search-box>.search-box-fields{display:flex!important;flex:1 1 auto!important;width:auto!important;max-width:none!important;align-items:stretch!important;gap:10px!important}
.search-wrapper--inner.search-box>.search-box-fields>.search-box-submit{box-sizing:border-box!important;display:flex!important;flex:0 0 clamp(180px,16vw,224px)!important;width:clamp(180px,16vw,224px)!important;max-width:224px!important;align-items:stretch!important;padding-left:0!important}
.pm-search-bar .search-bar{border-radius:calc(var(--ts-v4-radius-control) + 6px);box-shadow:0 16px 46px color-mix(in srgb,var(--ts-v4-text) 16%,transparent)}
.pm-search-bar .search-bar{padding:12px;background:var(--ts-v4-primary)}
.search-bar-fields-search{flex:0 1 32%!important;width:auto!important;max-width:none!important}
.search-bar-fields-pickers,.search-box-fields{display:flex!important;flex:1 1 auto!important;width:auto!important;max-width:none!important;align-items:stretch!important;gap:10px}
.search-bar-fields-pickers>.search-box-field,.search-box-field{flex:1 1 0!important;width:auto!important;max-width:none!important;min-width:0}
.search-box-submit{min-width:0}.search-box-submit .btn,.search-box-submit button{width:100%;min-height:56px!important;height:56px!important;max-height:56px!important;padding-block:0!important;line-height:1!important;white-space:nowrap!important;overflow:hidden!important}
.search-field-input{display:flex;min-width:0;min-height:56px;align-items:center;overflow:hidden;border:1px solid var(--ts-v4-line)!important;border-radius:var(--ts-v4-radius-control)!important;outline:0!important;color:var(--ts-v4-text);background:var(--ts-v4-card-surface)!important;box-shadow:none!important}
.search-field-input:focus-within{border-color:var(--ts-v4-accent)!important;outline:0!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--ts-v4-accent) 22%,transparent)!important}
.search-field-input-field,.string-search-trigger,.travelshop-datepicker-input,.placeholder-text,.selected-options,.selected-options-date{box-sizing:border-box;display:flex!important;min-width:0;min-height:54px;align-items:center!important;justify-content:flex-start!important;margin:0!important;padding-block:0!important;outline:0!important;color:var(--ts-v4-text)!important;background:transparent!important;box-shadow:none!important;line-height:1.25!important;text-align:left!important}
.string-search-trigger{width:100%;padding-right:16px!important;padding-left:52px!important}
.travelshop-datepicker-input{width:100%;gap:12px;padding-right:16px!important;padding-left:18px!important}
.search-field-input--fulltext>.input-icon{left:18px!important}
.search-field-input-field:focus,.search-field-input-field:focus-visible,.string-search-trigger:focus,.string-search-trigger:focus-visible,.travelshop-datepicker-input:focus,.travelshop-datepicker-input:focus-visible{border:0!important;outline:0!important;box-shadow:none!important}
.travelshop-datepicker-input:focus-visible{border:0!important;border-image:none!important;outline:0!important;box-shadow:none!important}
.search-field-input:focus-within>*{border-image:none!important;outline:0!important;box-shadow:none!important}
.travelshop-datepicker-input::before,.travelshop-datepicker-input::after,.selected-options-fade::before,.selected-options-fade::after{display:none!important;content:none!important;border:0!important;background:none!important;box-shadow:none!important}
.daterange-overlay,.string-search-overlay{border:1px solid var(--ts-v4-line)!important;border-radius:var(--ts-v4-radius-card)!important;background:var(--ts-v4-card-surface)!important;box-shadow:0 24px 80px color-mix(in srgb,var(--ts-v4-text) 25%,transparent)!important}
.daterange-overlay-content,.string-search-overlay-content{color:var(--ts-v4-text);background:var(--ts-v4-card-surface)}
.list-filter{overflow:hidden;border:1px solid var(--ts-v4-line);border-radius:var(--ts-v4-radius-card);background:var(--ts-v4-card-surface);box-shadow:0 12px 38px color-mix(in srgb,var(--ts-v4-text) 7%,transparent)}
#search-filter form,form#filter{background:var(--ts-v4-card-surface)!important}
.list-filter select,.list-filter input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]):not([type="range"]),.list-filter button{min-height:44px!important}
.list-filter-box{border-color:var(--ts-v4-line)}
.list-filter-box-header{font-family:var(--ts-v4-font-heading);color:var(--ts-v4-text)}
.row-products{row-gap:clamp(18px,3vw,30px)}
.search-item,.pm-teaser,.pm-teaser-list{overflow:hidden;border:1px solid var(--ts-v4-line)!important;border-radius:var(--ts-v4-radius-card)!important;background:var(--ts-v4-card-surface)!important;box-shadow:0 12px 34px color-mix(in srgb,var(--ts-v4-text) 7%,transparent)}
.search-item img,.pm-teaser img,.pm-teaser-list img{display:block;width:100%;object-fit:cover;object-position:var(--ts-focal-point,50% 50%)}
.detail-header-gallery,.detail-header-info,.detail-box,.detail-sidebar>.detail-box{overflow:hidden;border:1px solid var(--ts-v4-line)!important;border-radius:var(--ts-v4-radius-card)!important;background:var(--ts-v4-card-surface);box-shadow:0 12px 38px color-mix(in srgb,var(--ts-v4-text) 8%,transparent)}
.detail-header-gallery img{display:block;width:100%;height:100%;object-fit:cover;object-position:var(--ts-focal-point,50% 50%)}
.detail-header-info,.detail-box{padding:clamp(20px,3vw,32px)}
.detail-section{padding-block:clamp(28px,5vw,60px);border-color:var(--ts-v4-line)}
.detail-sidebar{position:sticky;top:24px}
.detail-mobile-bar{border-top:1px solid var(--ts-v4-line);background:var(--ts-v4-card-surface);box-shadow:0 -8px 30px color-mix(in srgb,var(--ts-v4-text) 10%,transparent)}
.icon-teaser,.image-teaser,.info-teaser-item,.month-teaser,.product-calendar-item{overflow:hidden;border:1px solid var(--ts-v4-line);border-radius:var(--ts-v4-radius-card);background:var(--ts-v4-card-surface);box-shadow:0 10px 30px color-mix(in srgb,var(--ts-v4-text) 6%,transparent)}
.icon-teaser,.info-teaser-item{padding:clamp(20px,3vw,30px)}
.image-teaser img,.info-teaser-item img,.month-teaser img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover;object-position:var(--ts-focal-point,50% 50%)}
.icon-teaser h3,.image-teaser h3,.info-teaser-item h3,.month-teaser h3{font-size:clamp(1.3rem,2vw,1.8rem);line-height:1.15;overflow-wrap:anywhere}
.ts-v4-component{box-sizing:border-box;width:100%;max-width:none!important;min-height:0!important;color:var(--ts-v4-text);padding-block:clamp(38px,5vw,72px);overflow:visible}
.ts-v4-component *{box-sizing:border-box;min-width:0}
.ts-v4-component .tagline{box-sizing:border-box;display:block;padding-inline:4px;overflow:visible}
.ts-v4-component .fl-module-content{margin-top:0!important;margin-bottom:0!important}
.ts-v4-component>.fl-row-content-wrap{width:min(calc(100% - 2*var(--ts-v4-gutter)),1360px);max-width:1360px;margin-inline:auto}
.ts-v4-component>.fl-row-content-wrap>.fl-row-content{width:100%;max-width:none;margin-inline:0}
.ts-v4-pressmind-search-header{padding:0!important;overflow:visible!important}
.ts-v4-pressmind-search-header>.fl-row-content-wrap{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
.ts-v4-pressmind-search-header .fl-row-content,.ts-v4-pressmind-search-header .fl-col-group{width:100%!important;max-width:none!important;margin-inline:0!important}
.ts-v4-pressmind-search-header .fl-col{width:100%!important;max-width:none!important;padding-inline:0!important}
.ts-v4-pressmind-search-header .fl-col-content,.ts-v4-pressmind-search-header .fl-module,.ts-v4-pressmind-search-header .fl-module-content{width:100%!important;max-width:none!important;margin-inline:0!important;padding-inline:0!important}
.ts-v4-pressmind-search-header .layout-block-search-header{height:clamp(520px,56.25vw,720px)!important;min-height:0!important;max-height:720px!important}
.ts-v4-pressmind-search-header .layout-block-search-header--media{height:100%!important;min-height:0!important;border-radius:0!important}
.ts-v4-pressmind-search-header .layout-block-search-header--media img{height:100%!important;aspect-ratio:auto!important}
.ts-v4-pressmind-search-header .search-wrapper--inner.search-box{width:min(calc(100% - 2*var(--ts-v4-gutter)),1220px)!important;margin-inline:auto!important}
.ts-v4-legacy-category-jumbotron .category-header-jumbotron{height:clamp(420px,56vw,640px)!important;min-height:0!important;max-height:640px!important}
.ts-v4-legacy-category-jumbotron .category-header-jumbotron img{width:100%!important;height:100%!important;max-height:640px!important;object-fit:cover!important}
.ts-v4-component h1,.ts-v4-component .h1{font-size:clamp(2.5rem,5vw,4rem);line-height:1.08;letter-spacing:-.035em;overflow-wrap:anywhere;text-wrap:balance}
.ts-v4-component h2,.ts-v4-component .h2{font-size:clamp(2rem,3.8vw,3rem);line-height:1.12;letter-spacing:-.025em;overflow-wrap:anywhere;text-wrap:balance}
.ts-v4-component h3,.ts-v4-component .h3,.ts-v4-component h4,.ts-v4-component .h4,.ts-v4-component h5,.ts-v4-component .h5{font-size:clamp(1.35rem,2.4vw,1.9rem);line-height:1.2;overflow-wrap:anywhere;text-wrap:balance}
.ts-v4-component p,.ts-v4-component li{font-size:clamp(1rem,1.25vw,1.2rem);line-height:1.62;overflow-wrap:anywhere}
.ts-v4-component p{max-width:72ch}
.ts-v4-component img{display:block;max-width:100%;height:auto;object-fit:cover;object-position:var(--ts-focal-point,50% 50%)}
.ts-v4-component a,.ts-v4-component button{min-height:44px;overflow-wrap:anywhere}
.ts-v4-pressmind-search-header img,.ts-v4-legacy-category-jumbotron img{width:100%;aspect-ratio:16/9}
.ts-v4-pressmind-category-teaser [class*="teaser"] img{width:100%;aspect-ratio:16/10;object-fit:contain!important;background:var(--ts-v4-soft)}
.ts-v4-legacy-image-teaser .image-teaser{overflow:hidden;border-radius:var(--ts-v4-radius-card);background:var(--ts-v4-soft)}
.ts-v4-legacy-image-teaser .row-products-inner>[class*="col-"]{display:flex!important}
.ts-v4-legacy-image-teaser .image-teaser>a{display:flex!important;width:100%!important;flex-direction:column!important;height:100%!important;color:var(--ts-v4-text)!important;text-decoration:none!important}
.ts-v4-legacy-image-teaser .teaser-image,.ts-v4-legacy-image-teaser .teaser-image img{width:100%!important;height:100%!important;min-height:0!important;aspect-ratio:16/10!important;object-fit:cover!important;object-position:var(--ts-focal-point,50% 50%)!important}
.ts-v4-legacy-image-teaser .teaser-image{flex:0 0 auto!important;height:auto!important}
.ts-v4-legacy-image-teaser .teaser-body{position:static!important;box-sizing:border-box!important;display:flex!important;flex:1 1 auto!important;width:100%!important;height:auto!important;min-height:0!important;padding:clamp(18px,2vw,26px)!important;color:var(--ts-v4-text)!important;background:var(--ts-v4-card-surface)!important}
.ts-v4-legacy-image-teaser .teaser-body h1,.ts-v4-legacy-image-teaser .teaser-body h2,.ts-v4-legacy-image-teaser .teaser-body h3,.ts-v4-legacy-image-teaser .teaser-body h4,.ts-v4-legacy-image-teaser .teaser-body p{color:var(--ts-v4-text)!important;text-shadow:none!important}
.ts-v4-legacy-image-teaser .teaser-body .btn{position:static!important;width:auto!important;height:auto!important;min-height:48px!important;margin-top:auto!important;color:#fff!important}
.ts-v4-instance-startseite-categories .row-introduction .tagline,.ts-v4-instance-startseite-trust .row-introduction .tagline{display:none!important}
.ts-v4-instance-startseite-products:not(:has(.fl-module-content>*)),.ts-v4-instance-startseite-seasonal:not(:has(.fl-module-content>*)){display:none!important;height:0!important;min-height:0!important;padding:0!important;overflow:hidden!important}
.ts-v4-instance-startseite-trust,.ts-v4-instance-startseite-story,.ts-v4-instance-startseite-cta{padding-block:clamp(42px,5vw,64px)!important}
.ts-v4-instance-startseite-trust .row-introduction{margin-bottom:clamp(22px,3vw,34px)!important}
.ts-v4-instance-startseite-trust .icon-teaser{padding:clamp(22px,2.5vw,30px)!important}
.ts-v4-home-conversion{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:center;gap:clamp(28px,5vw,72px);width:100%;padding:clamp(32px,5vw,64px);border-radius:var(--ts-v4-radius-card);color:#fff;background:var(--ts-v4-primary);box-shadow:var(--ts-v4-shadow)}
.ts-v4-home-conversion__copy{display:grid;gap:12px}.ts-v4-home-conversion__copy .tagline{margin:0;color:color-mix(in srgb,#fff 72%,var(--ts-v4-accent));font-size:.92rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.ts-v4-home-conversion__copy h2,.ts-v4-home-conversion__copy p{max-width:28ch;margin:0;color:#fff!important}.ts-v4-home-conversion__copy p{max-width:58ch}
.ts-v4-home-conversion__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px}
.ts-v4-home-conversion__primary,.ts-v4-home-conversion__secondary{display:inline-flex;min-height:50px;align-items:center;justify-content:center;padding:14px 22px;border:1px solid transparent;border-radius:var(--ts-v4-radius-control);color:#fff!important;font-weight:800;line-height:1.1;text-align:center;text-decoration:none!important}
.ts-v4-home-conversion__primary{background:var(--ts-v4-accent)}.ts-v4-home-conversion__secondary{border-color:color-mix(in srgb,#fff 62%,transparent);background:transparent}.ts-v4-home-conversion__primary:hover,.ts-v4-home-conversion__primary:focus-visible{color:#fff!important;background:color-mix(in srgb,var(--ts-v4-accent) 86%,#000)}.ts-v4-home-conversion__secondary:hover,.ts-v4-home-conversion__secondary:focus-visible{color:var(--ts-v4-primary)!important;background:#fff}
.ts-v4-pressmind-category-teaser [class*="teaser"]{position:relative}
.ts-v4-pressmind-category-teaser .teaser-body{position:absolute!important;right:12px!important;bottom:12px!important;left:12px!important;top:auto!important;width:auto!important;height:auto!important;min-height:0!important;padding:14px 16px!important;border-radius:var(--ts-v4-radius-control)!important;color:#fff!important;background:rgba(23,37,34,.88)!important;box-shadow:0 10px 28px rgba(23,37,34,.22)!important}
.ts-v4-pressmind-category-teaser .teaser-body h2,.ts-v4-pressmind-category-teaser .teaser-body h3,.ts-v4-pressmind-category-teaser .teaser-body p,.ts-v4-pressmind-category-teaser .teaser-body a{margin-block:0;color:#fff!important;text-shadow:none!important}
.ts-v4-pressmind-category-teaser [class*="row"],.ts-v4-legacy-icon-teaser [class*="row"]{row-gap:clamp(20px,3vw,36px)}
.ts-v4-pressmind-category-teaser [class*="card"],.ts-v4-legacy-icon-teaser [class*="teaser"]{height:auto;min-height:0;border-radius:var(--ts-v4-radius);overflow:hidden}
.ts-v4-legacy-icon-teaser .row-products>[class*="col-"]{display:flex!important;flex:0 0 33.333%!important;width:33.333%!important;max-width:33.333%!important}
.ts-v4-legacy-icon-teaser .icon-teaser{display:flex!important;width:100%!important;flex-direction:column!important;height:100%!important}
.ts-v4-legacy-icon-teaser .teaser-icon{box-sizing:border-box!important;display:grid!important;flex:0 0 96px!important;width:96px!important;min-width:96px!important;max-width:96px!important;height:96px!important;min-height:96px!important;max-height:96px!important;aspect-ratio:1!important;place-items:center!important;margin:0 auto 20px!important;padding:8px!important;border-radius:50%!important}
.ts-v4-legacy-icon-teaser .teaser-icon .icon-inner{display:flex!important;width:80px!important;min-width:80px!important;max-width:80px!important;height:80px!important;min-height:80px!important;max-height:80px!important;align-items:center!important;justify-content:center!important;border-radius:50%!important}
.ts-v4-legacy-icon-teaser .icon-teaser .teaser-body{display:flex!important;flex:1 1 auto!important;flex-direction:column!important}
.ts-v4-legacy-icon-teaser .icon-teaser .teaser-body .btn{position:static!important;width:auto!important;height:auto!important;min-height:48px!important;margin-top:auto!important}
.ts-v4-legacy-hero-teaser .hero-teaser{align-items:center!important}
.ts-v4-legacy-hero-teaser .hero-teaser-image{align-self:center!important;height:auto!important;min-height:0!important}
.ts-v4-legacy-hero-teaser .hero-teaser-image .media-cover{width:100%!important;height:auto!important;min-height:0!important;aspect-ratio:auto!important;overflow:hidden!important;background:var(--ts-v4-soft)}
.ts-v4-legacy-hero-teaser .hero-teaser img{position:relative!important;inset:auto!important;width:100%!important;height:auto!important;min-height:0!important;aspect-ratio:auto!important;object-fit:contain!important;object-position:center!important;background:var(--ts-v4-soft)}
.ts-v4-legacy-hero-teaser .hero-teaser-content-inner,.ts-v4-legacy-hero-teaser .hero-teaser-content-body{position:relative;background:var(--ts-v4-card-surface)!important}
.ts-v4-legacy-hero-teaser.ts-v4-variant-wide_media .hero-teaser{align-items:stretch!important}
.ts-v4-legacy-hero-teaser.ts-v4-variant-wide_media .hero-teaser-content{width:100%!important;align-self:stretch!important}
.ts-v4-legacy-hero-teaser.ts-v4-variant-wide_media .hero-teaser-content>.row{display:flex!important;width:100%!important;flex-direction:column!important;margin-inline:0!important}
.ts-v4-legacy-hero-teaser.ts-v4-variant-wide_media .hero-teaser-content>.row>[class*="col-"]{flex:0 0 100%!important;width:100%!important;max-width:100%!important}
.ts-v4-legacy-hero-teaser.ts-v4-variant-wide_media .hero-teaser-content-inner{padding:clamp(24px,4vw,52px)!important}
.ts-v4-legacy-hero-teaser+.ts-v4-standard-rich-text{padding-top:0!important}
.ts-v4-editorial-body{display:grid;gap:clamp(22px,3vw,34px);width:100%;padding:clamp(28px,4vw,52px);border:1px solid var(--ts-v4-line);border-radius:var(--ts-v4-radius-card);background:var(--ts-v4-soft);box-shadow:0 12px 34px color-mix(in srgb,var(--ts-v4-text) 6%,transparent)}
.ts-v4-editorial-body h2,.ts-v4-editorial-body p{margin:0}.ts-v4-editorial-body h2{max-width:24ch;font-size:clamp(1.75rem,3vw,2.5rem)}
.ts-v4-editorial-body__copy{display:grid;gap:14px;max-width:76ch}.ts-v4-editorial-body__copy p{color:color-mix(in srgb,var(--ts-v4-text) 82%,transparent)}
.ts-v4-benefit-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;margin:0;padding:0;list-style:none}
.ts-v4-benefit-list li{position:relative;min-height:76px;padding:18px 20px 18px 54px;border:1px solid var(--ts-v4-line);border-radius:var(--ts-v4-radius-control);background:var(--ts-v4-card-surface)}
.ts-v4-benefit-list li:before{position:absolute;left:20px;top:22px;display:grid;width:24px;height:24px;place-items:center;border-radius:50%;content:'✓';color:#fff;background:var(--ts-v4-accent);font-size:.85rem;font-weight:800;line-height:1}
.ts-v4-editorial-body__closing{font-weight:750;color:var(--ts-v4-primary)}
.ts-v4-story-card{display:grid;gap:16px;padding:clamp(28px,5vw,64px);border:1px solid var(--ts-v4-line);border-radius:var(--ts-v4-radius-card);background:var(--ts-v4-soft);box-shadow:0 12px 34px color-mix(in srgb,var(--ts-v4-text) 6%,transparent)}
.ts-v4-story-card h2,.ts-v4-story-card p{margin:0}.ts-v4-story-card .btn{width:fit-content;max-width:100%;margin-top:8px;white-space:normal;overflow-wrap:normal}
.ts-v4-page-header{width:100%;padding:clamp(30px,5vw,64px);border:1px solid var(--ts-v4-line);border-radius:var(--ts-v4-radius-card);background:var(--ts-v4-soft);box-shadow:0 12px 34px color-mix(in srgb,var(--ts-v4-text) 6%,transparent)}
.ts-v4-page-header h1{max-width:18ch;margin:0;color:var(--ts-v4-text)}
.ts-v4-page-header p{max-width:68ch;margin:16px 0 0;color:color-mix(in srgb,var(--ts-v4-text) 78%,transparent)}
.ts-v4-page-shell,.ts-v4-contact-page{display:grid;gap:clamp(20px,3vw,32px)}
.ts-v4-page-shell>.ts-v4-page-header,.ts-v4-contact-page>.ts-v4-page-header{padding:0;border:0;background:transparent;box-shadow:none}
.ts-v4-page-copy{padding:clamp(24px,4vw,48px);border:1px solid var(--ts-v4-line);border-radius:var(--ts-v4-radius-card);background:var(--ts-v4-soft)}
.ts-v4-page-copy h2{margin:0 0 24px}
.ts-v4-page-copy p{margin:0 0 16px}
.ts-v4-page-copy p:last-child{margin-bottom:0}
.ts-v4-contact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,24px)}
.ts-v4-contact-card{padding:clamp(22px,3vw,32px);border:1px solid var(--ts-v4-line);border-radius:var(--ts-v4-radius-card);background:var(--ts-v4-soft)}
.ts-v4-contact-card h2{margin:0 0 18px;font-size:clamp(1.35rem,2.2vw,1.8rem)}
.ts-v4-contact-card p,.ts-v4-contact-card ul{margin:0;padding:0;color:color-mix(in srgb,var(--ts-v4-text) 82%,transparent);list-style:none}
.ts-v4-contact-card li+li{margin-top:10px}
.ts-v4-contact-card a{color:var(--ts-v4-primary);font-weight:700;text-decoration-thickness:1px;text-underline-offset:3px}
.ts-v4-document-list__intro{max-width:72ch;color:color-mix(in srgb,var(--ts-v4-text) 78%,transparent)}
.ts-v4-document-list__intro p{margin:0}
.ts-v4-document-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,2vw,22px)}
.ts-v4-document-card{display:flex;min-height:112px!important;align-items:center;gap:18px;padding:22px;border:1px solid var(--ts-v4-line);border-radius:var(--ts-v4-radius-control);color:var(--ts-v4-text)!important;background:var(--ts-v4-soft);text-decoration:none!important;box-shadow:0 10px 28px color-mix(in srgb,var(--ts-v4-text) 6%,transparent)}
.ts-v4-document-card:hover,.ts-v4-document-card:focus-visible{border-color:var(--ts-v4-accent);color:var(--ts-v4-text)!important;transform:translateY(-1px)}
.ts-v4-document-card__icon{display:grid;width:46px;min-width:46px;height:46px;place-items:center;border-radius:50%;color:#fff;background:var(--ts-v4-accent);font-size:1.4rem;font-weight:800}
.ts-v4-document-card__copy{display:grid;gap:5px}.ts-v4-document-card__copy strong{font-size:clamp(1rem,1.5vw,1.2rem);line-height:1.25}.ts-v4-document-card__copy small{color:color-mix(in srgb,var(--ts-v4-text) 68%,transparent)}
.ts-v4-standard-form{width:100%;padding:clamp(24px,4vw,48px);border:1px solid var(--ts-v4-line);border-radius:var(--ts-v4-radius-card);background:var(--ts-v4-soft);box-shadow:0 12px 34px color-mix(in srgb,var(--ts-v4-text) 6%,transparent)}
.ts-v4-standard-form__head{max-width:760px;margin-bottom:clamp(22px,3vw,34px)}
.ts-v4-standard-form__head h2{margin:0 0 10px;font-size:clamp(1.75rem,3vw,2.45rem)}
.ts-v4-standard-form__head p{margin:0;color:color-mix(in srgb,var(--ts-v4-text) 76%,transparent)}
.ts-v4-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.ts-v4-form-field{display:grid;align-content:start;gap:8px;margin:0}
.ts-v4-form-field--full,.ts-v4-form-consent,.ts-v4-form-actions{grid-column:1/-1}
.ts-v4-form-field>span{font-weight:700}
.ts-v4-form-field input,.ts-v4-form-field select,.ts-v4-form-field textarea{width:100%;min-height:52px;padding:12px 14px;border:1px solid var(--ts-v4-line);border-radius:var(--ts-v4-radius-control);outline:0;color:var(--ts-v4-text);background:var(--ts-v4-card-surface);box-shadow:none}
.ts-v4-form-field textarea{min-height:150px;resize:vertical}
.ts-v4-form-field input:focus,.ts-v4-form-field select:focus,.ts-v4-form-field textarea:focus{border-color:var(--ts-v4-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--ts-v4-accent) 20%,transparent)}
.ts-v4-form-consent{display:flex;align-items:flex-start;gap:12px;color:color-mix(in srgb,var(--ts-v4-text) 82%,transparent)}
.ts-v4-form-consent input{width:20px;height:20px;flex:0 0 20px;margin-top:3px;accent-color:var(--ts-v4-accent)}
.ts-v4-form-actions{display:flex;justify-content:flex-start}
.ts-v4-form-submit{display:inline-flex;min-height:50px;align-items:center;justify-content:center;padding:13px 24px;border:0;border-radius:var(--ts-v4-radius-control);color:#fff!important;background:var(--ts-v4-accent);font-weight:750;line-height:1;text-align:center}
.ts-v4-form-submit:hover,.ts-v4-form-submit:focus-visible{color:#fff!important;background:color-mix(in srgb,var(--ts-v4-accent) 86%,#000)}
.ts-v4-form-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.ts-v4-form-notice{margin:0 0 22px;padding:14px 16px;border-radius:var(--ts-v4-radius-control);font-weight:700}
.ts-v4-form-notice--success{color:#155c3b;background:#e4f6ec}.ts-v4-form-notice--error{color:#8d231d;background:#fde9e7}
.ts-module-lab__entry{border-block-start:1px solid color-mix(in srgb,var(--ts-v4-text) 16%,transparent)}
@media(max-width:1399px){.header-main .nav-link{padding-inline:.55rem!important;font-size:.94rem}.header-main .navbar-nav{gap:2px}}
@media(max-width:991px){.header-main .container{width:min(calc(100% - 24px),1360px);padding-inline:0}.header-main-row{flex-wrap:nowrap!important;margin-inline:0!important}.header-main .col-brand{flex:1 1 0!important;width:auto!important;max-width:none!important}.header-main .col-brand img{max-width:min(180px,45vw)}.header-main .navbar-nav{align-items:stretch}.header-main .nav-link{width:100%;justify-content:space-between}.detail-sidebar{position:static}.layout-block-search-header{display:block!important;height:auto!important;min-height:0!important;padding:0!important}.layout-block-search-header--media{position:relative!important;inset:auto!important;width:100%!important;height:auto!important;min-height:0!important}.layout-block-search-header--media img{position:relative!important;inset:auto!important;width:100%!important;height:auto!important;aspect-ratio:auto!important;object-fit:contain!important}.layout-block-search-header--search{position:relative!important;inset:auto!important;width:100%!important;max-width:none!important;margin:16px 0 0!important;transform:none!important}.search-wrapper--inner.search-box{flex-direction:column!important}.search-wrapper--inner.search-box>.search-box-fields{width:100%!important}.search-wrapper--inner.search-box>.search-box-fields>.search-box-submit{flex:0 0 100%!important;width:100%!important;max-width:none!important;padding-left:0!important}.pm-search-bar .search-bar{margin-inline:16px}.search-bar-fields-pickers,.search-box-fields{flex-wrap:wrap}.search-box-submit{width:100%}.search-box-submit .btn,.search-box-submit button{width:100%}.ts-v4-pressmind-search-header{height:auto!important;padding-inline:0!important;overflow:visible!important}.ts-v4-pressmind-search-header>.fl-row-content-wrap{width:100%!important;height:auto!important;padding-block:0!important}.ts-v4-pressmind-search-header .layout-block-search-header{display:block!important;height:auto!important;max-height:none!important;overflow:hidden!important}.ts-v4-pressmind-search-header .layout-block-search-header--media{position:relative!important;inset:auto!important;width:100%!important;height:auto!important}.ts-v4-pressmind-search-header .layout-block-search-header--media img{position:relative!important;inset:auto!important;width:100%!important;height:auto!important;aspect-ratio:auto!important;object-fit:contain!important}.ts-v4-pressmind-search-header .layout-block-search-header--search{position:relative!important;inset:auto!important;width:100%!important;margin:0!important;padding:24px 0!important;transform:none!important;background:var(--ts-v4-primary)!important}}
@media(max-width:767px){.ts-v4-component{padding-block:clamp(36px,12vw,56px)}.ts-v4-component>.fl-row-content-wrap{width:min(calc(100% - 32px),1360px)}.ts-v4-component h1,.ts-v4-component .h1{font-size:clamp(2.2rem,11vw,3.2rem)}.ts-v4-component [class*="col-"],.ts-v4-legacy-icon-teaser .row-products>[class*="col-"]{width:100%!important;max-width:100%!important;flex-basis:100%!important}.layout-block-search-header--media,.category-header-jumbotron,.hero-teaser,.detail-header-gallery,.detail-header-info,.detail-box,.list-filter,.search-item,.pm-teaser,.pm-teaser-list{border-radius:calc(var(--ts-v4-radius-card) - 6px)}.search-wrapper--inner.search-box>.search-box-fields,.search-bar-fields-pickers,.search-box-fields{display:grid!important;width:100%!important;grid-template-columns:1fr!important}.search-wrapper--inner.search-box>.search-box-fields>*{box-sizing:border-box!important;width:100%!important;max-width:100%!important;min-width:0!important;margin-inline:0!important}.search-wrapper--inner.search-box .search-field-input{box-sizing:border-box!important;width:100%!important;max-width:100%!important;min-width:0!important;margin-inline:0!important}.search-bar-fields-search{width:100%!important}.pm-search-bar .search-bar{margin-inline:12px}.search-header-introduction-inner{padding:14px 16px!important}.detail-header-info,.detail-box{padding:20px}.ts-v4-pressmind-search-header>.fl-row-content-wrap{width:100%!important}.ts-v4-contact-grid,.ts-v4-form-grid,.ts-v4-benefit-list{grid-template-columns:1fr}.ts-v4-home-conversion{grid-template-columns:1fr;padding:28px 22px}.ts-v4-home-conversion__actions{justify-content:flex-start}.ts-v4-home-conversion__primary,.ts-v4-home-conversion__secondary{width:100%}}
@media(prefers-reduced-motion:reduce){.ts-v4-component *{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}
