/****************
DO NOT EDIT DIRECTLY!! This file has been automatically generated and any changes will be lost.
****************/
@charset "UTF-8";@font-face{font-display:swap;font-family:Lato;font-style:normal;font-weight:400;src:url(/hc/theming_assets/01JSEGHP21QHX7AA0T6DFP3KXH) format('woff')}@font-face{font-display:swap;font-family:Lato;font-style:italic;font-weight:400;src:url(/hc/theming_assets/01JSEGHPDWZW4VTPVMFZTG28ZZ) format('woff')}@font-face{font-display:swap;font-family:Lato;font-style:italic;font-weight:900;src:url(/hc/theming_assets/01JSEGHP4QNKMBPT4WMRC8BPFE) format('woff2')}*{box-sizing:border-box}body,html{scroll-behavior:smooth}body{background-color:#eef2f5;color:#3d4a54;font-family:Lato,sans-serif;font-size:1rem;font-weight:400;line-height:1.2em;-webkit-font-smoothing:antialiased}img{max-width:100%}.mb-0{margin-bottom:0!important}.mb-xs{margin-bottom:8px}.mb-md{margin-bottom:calc(8px * 2)}.mb-xl{margin-bottom:calc(8px * 8)}.button-group .button{margin-left:8px}@media only screen and (max-width:349px){.button-group .button{margin-bottom:8px}}.button-group .button:first-child{margin-left:0}.button-group.user-nav{display:flex;align-items:center}@media only screen and (max-width:349px){.button-group.user-nav .button{margin-left:calc(8px / 2)}.button-group.user-nav .button:first-child{margin-left:0}}.button{padding:8px calc(8px * 2);line-height:1.15em;transition:all .5s;letter-spacing:1px;border:1px solid transparent;border-radius:4px;text-transform:uppercase;text-decoration:none;font-weight:900;display:inline-block;color:inherit}.subscribe a{padding:8px calc(8px * 2);line-height:1.15em;transition:all .5s;letter-spacing:1px;border:1px solid transparent;border-radius:4px;text-transform:uppercase;text-decoration:none;font-weight:900;display:inline-block;color:inherit}.dropdown{padding:8px calc(8px * 2);line-height:1.15em;transition:all .5s;letter-spacing:1px;border:1px solid transparent;border-radius:4px;text-transform:uppercase;text-decoration:none;font-weight:900;display:inline-block;color:inherit}input[type=submit]{padding:8px calc(8px * 2);line-height:1.15em;transition:all .5s;letter-spacing:1px;border:1px solid transparent;border-radius:4px;text-transform:uppercase;text-decoration:none;font-weight:900;display:inline-block;color:inherit}.button.with-icon{background-position:calc(8px * 2) center;background-size:20px;background-repeat:no-repeat;padding-left:calc(calc(8px * 2) * 2 + 20px)}.subscribe a.with-icon{background-position:calc(8px * 2) center;background-size:20px;background-repeat:no-repeat;padding-left:calc(calc(8px * 2) * 2 + 20px)}.dropdown.with-icon{background-position:calc(8px * 2) center;background-size:20px;background-repeat:no-repeat;padding-left:calc(calc(8px * 2) * 2 + 20px)}input[type=submit].with-icon{background-position:calc(8px * 2) center;background-size:20px;background-repeat:no-repeat;padding-left:calc(calc(8px * 2) * 2 + 20px)}.thumb-container{position:relative;display:inline-block;color:#8393a0;margin-left:8px}.thumb-container:first-child{margin-left:0}.thumb-container .icon-thumb{border-color:#b8c9d7}.thumb-container .icon-thumb:hover{opacity:.8;color:#8393a0}.thumb-container .icon-thumb.active{color:#40c2d4;border-color:#40c2d4}.thumb-container svg{position:absolute;top:0;bottom:0;height:100%;left:8px;pointer-events:none;color:inherit}.thumb-container .icon-thumb:hover+svg{opacity:.8}.thumb-container .icon-thumb.active:hover+svg{color:#40c2d4}.thumb-container .icon-thumb.active+svg{color:#40c2d4}.b-xs{font-size:.6rem;padding:8px}.dropdown{font-size:.6rem;padding:8px}.subscribe a{font-size:.6rem;padding:8px}.b-xs.with-icon{background-position:8px center;background-size:16px;padding-left:calc(8px * 2 + 16px)}.dropdown.with-icon{background-position:8px center;background-size:16px;padding-left:calc(8px * 2 + 16px)}.subscribe a.with-icon{background-position:8px center;background-size:16px;padding-left:calc(8px * 2 + 16px)}@media only screen and (min-width:768px){.b-xs{font-size:.72rem}.dropdown{font-size:.72rem}.subscribe a{font-size:.72rem}}.dropdown{padding:calc(8px / 2)}.subscribe a{padding:calc(8px / 2)}@media only screen and (min-width:768px){.dropdown{padding:8px}.subscribe a{padding:8px}}.comment-actions .dropdown{white-space:nowrap}@media only screen and (min-width:768px){.comment-actions .dropdown{font-size:.6rem}}.comment-container textarea{margin-bottom:8px}.comment-vote{display:flex;align-items:center;flex-wrap:nowrap;font-size:.875rem}.comment-vote .thumb-container{margin:2px}.comment-vote .thumb-container a{position:absolute;top:0;left:0;right:0;bottom:0}.comment-vote .thumb-container svg{position:initial}.comment-vote .thumb-container .vote-voted+svg{color:#b8c9d7}.b-lg{padding:calc(8px * 2)}input[type=submit]{padding:calc(8px * 2)}.b-brand{color:#fff;background-color:#0aa6b8;border-color:#0aa6b8}.b-brand:hover{background-color:#40c2d4;border-color:#40c2d4;color:#fff}.b-green{color:#fff;background-color:#32cdab;border-color:#32cdab;text-decoration:none}.subscribe a{color:#fff;background-color:#32cdab;border-color:#32cdab;text-decoration:none}input[type=submit]{color:#fff;background-color:#32cdab;border-color:#32cdab;text-decoration:none}.b-green:hover{background-color:#1ba98d;border-color:#1ba98d;color:#fff}.subscribe a:hover{background-color:#1ba98d;border-color:#1ba98d;color:#fff}input[type=submit]:hover{background-color:#1ba98d;border-color:#1ba98d;color:#fff}.b-green.dropdown{color:#fff;border-color:#32cdab}.subscribe a.dropdown{color:#fff;border-color:#32cdab}input[type=submit].dropdown{color:#fff;border-color:#32cdab}.b-green.dropdown:hover{background-color:#1ba98d;border-color:#1ba98d;color:#fff}.subscribe a.dropdown:hover{background-color:#1ba98d;border-color:#1ba98d;color:#fff}input[type=submit].dropdown:hover{background-color:#1ba98d;border-color:#1ba98d;color:#fff}.b-ghost{color:#8393a0;line-height:1em;border-color:#b8c9d7}.dropdown{color:#8393a0;line-height:1em;border-color:#b8c9d7}.b-ghost:hover{color:#8393a0;border-color:#8393a0}.dropdown:hover{color:#8393a0;border-color:#8393a0}.b-ghost.active{color:#40c2d4;border-color:#40c2d4}.dropdown.active{color:#40c2d4;border-color:#40c2d4}.b-ghost-brand{color:#0aa6b8;border-color:#0aa6b8}.b-ghost-brand:hover{color:#40c2d4;border-color:#40c2d4;opacity:initial}.b-ghost-green{color:#1ba98d;border-color:#1ba98d}.b-ghost-green:hover{color:#32cdab;border-color:#32cdab;opacity:initial}.b-red{background-color:#fd8285;color:#fff}.b-red:hover{opacity:.8;color:#fff}.b-red.youtube{background-image:url(/hc/theming_assets/01KATG8R6F8CYBKM5531JKYHB4);background-size:20px auto;background-repeat:no-repeat;background-position:calc(8px / 2) center;padding-left:calc(20px + 8px * 1.5);padding-right:calc(8px / 2)}@media only screen and (min-width:768px){.b-red.youtube{padding-left:calc(20px + calc(8px * 2));padding-right:8px;background-position:8px center}}.action-buttons{margin-top:8px}.action-buttons>*{margin-left:8px;display:inline-block}.action-buttons>:first-child{margin-left:0}.loading{opacity:0;transition:opacity .3s}.dropdown{opacity:1}.dropdown:hover{opacity:1}.dropdown .dropdown-toggle{font-size:inherit;border:0;outline:0;text-transform:inherit;color:inherit;background-color:inherit}.dropdown .dropdown-toggle:after{color:inherit}.dropdown .dropdown-menu{font-size:inherit}.dropdown .dropdown-menu a{color:#3d4a54;text-decoration:none;background-color:none}.dropdown .dropdown-menu a:hover{color:#6e7f8b;background-color:transparent}.dropdown .dropdown-menu a[role=menuitem][aria-selected=true]{color:#0aa6b8;background-color:transparent}.dropdowns{display:flex;justify-content:flex-end;flex-wrap:wrap}.dropdowns>*{flex-basis:auto;margin-left:8px;margin-bottom:8px}.dropdowns>:first-child{margin-left:0}.container{max-width:calc(1140px + 8px * 4);width:100%;margin:0 auto;padding-left:calc(8px * 2);padding-right:calc(8px * 2)}.row{display:flex;flex-wrap:wrap;margin-left:calc((8px) * -1);right:calc((8px) * -1)}.row.space-between{justify-content:space-between}.row.content-center{justify-content:center}.row.content-end{justify-content:flex-end}.row.align-items-center{align-items:center}.row.align-items-top{align-items:flex-start}.row.align-items-bottom{align-items:flex-end}.row.nowrap{flex-wrap:nowrap}.text-right{text-align:right}.col{padding-left:8px;padding-right:8px;flex-grow:0;margin-bottom:calc(8px * 2)}.col.align-self-center{align-self:center}.col-auto{flex-grow:1}.col-one-third{width:calc(100% / 3)}.col-two-thirds{width:calc(100% / 3 * 2)}.col-one-fourth{width:calc(100% / 4)}.col-three-fourths{width:calc(100% / 4 * 3)}.col-half{width:50%}.col-full{width:100%}@media only screen and (min-width:370px){.col-sm{width:auto}}@media only screen and (min-width:768px){.col-one-third-md{width:calc(100% / 3)}.col-two-thirds-md{width:calc(100% / 3 * 2)}.col-one-fourth-md{width:calc(100% / 4)}.col-three-fourths-md{width:calc(100% / 4 * 3)}.col-half-md{width:50%}.col-full-md{width:100%}.col-md{width:auto}}a{transition:all .3s;color:#0aa6b8;text-decoration:underline;display:inline-block}a:hover{color:#40c2d4}p{margin-top:0;margin-bottom:calc(8px * 2)}ul{margin-top:0;list-style-position:outside;padding-left:calc(8px * 2)}ol{margin-top:0;list-style-position:outside;padding-left:calc(8px * 2)}.breadcrumbs,.profile-contribution-breadcrumbs{list-style-type:none;padding-left:0}.breadcrumbs li,.profile-contribution-breadcrumbs li{display:inline-block}h1{font-weight:900;color:inherit;line-height:1.2em;margin-top:0;margin-bottom:.7em}.h1{font-weight:900;color:inherit;line-height:1.2em;margin-top:0;margin-bottom:.7em}h2{font-weight:900;color:inherit;line-height:1.2em;margin-top:0;margin-bottom:.7em}.h2{font-weight:900;color:inherit;line-height:1.2em;margin-top:0;margin-bottom:.7em}h3{font-weight:900;color:inherit;line-height:1.2em;margin-top:0;margin-bottom:.7em}.h3{font-weight:900;color:inherit;line-height:1.2em;margin-top:0;margin-bottom:.7em}h4{font-weight:900;color:inherit;line-height:1.2em;margin-top:0;margin-bottom:.7em}.h4{font-weight:900;color:inherit;line-height:1.2em;margin-top:0;margin-bottom:.7em}h5{font-weight:900;color:inherit;line-height:1.2em;margin-top:0;margin-bottom:.7em}.h5{font-weight:900;color:inherit;line-height:1.2em;margin-top:0;margin-bottom:.7em}.h1,h1{font-size:1.2rem;margin-bottom:.5em;line-height:1.3em}@media only screen and (min-width:768px){.h1,h1{font-size:2rem}}.h2,h2{font-size:1.15rem}@media only screen and (min-width:768px){.h2,h2{font-size:1.25rem}}h3{font-size:1rem}.h3{font-size:1rem}h4{font-weight:300;font-size:1rem}.h4{font-weight:300;font-size:1rem}.hide{display:none!important}.hide-en:lang(en-US){display:none!important}.hide-de:lang(de){display:none!important}.hidden{opacity:0;transition:opacity .3s}.loader{border:12px solid #f3f3f3;border-top:12px solid #0aa6b8;border-radius:50%;width:50px;height:50px;-webkit-animation:spin 2s linear infinite;animation:spin 2s linear infinite}.text-brand{color:#0aa6b8}div[data-test-id=notification]{background:#fff!important;border-color:#32cdab!important;box-shadow:0 3px 8px rgba(61,74,84,.1);font-size:1rem!important;color:#32cdab!important;padding-left:30px!important}div[data-test-id=notification] strong{font-size:1rem!important;color:#32cdab!important;visibility:hidden;position:relative}div[data-test-id=notification] strong:after{visibility:visible;position:absolute;top:0;left:0;right:0;content:"Thank you! We've received your request!"}div[data-test-id=notification] strong:lang(de):after{content:"Vielen Dank, wir haben deine Anfrage erhalten!"}[class^=wysiwyg-color-]{color:inherit}[class^=wysiwyg-color-red]{color:#fd8285}.wysiwyg-color-red{color:#fd8285}[class^=wysiwyg-color-green]{color:#1ba98d}.wysiwyg-color-green{color:#1ba98d}[class^=wysiwyg-color-cyan]{color:#0aa6b8}.wysiwyg-color-cyan{color:#0aa6b8}[class^=wysiwyg-color-blue]{color:#0aa6b8}.wysiwyg-color-blue{color:#0aa6b8}.wysiwyg-font-size-large,.wysiwyg-font-size-medium,.wysiwyg-font-size-small,.wysiwyg-font-size-x-large{font-size:inherit}@-webkit-keyframes spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}@keyframes spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.render-html{visibility:hidden}.render-html.rendered{visibility:visible}@media only screen and (max-width:767px){.hide-md-down{display:none}}@media only screen and (min-width:768px){.hide-md-up{display:none}}@media only screen and (max-width:500px){.hide-xs-down{display:none}}.header{padding-top:calc(8px * 1.5);padding-bottom:calc(8px * 1.5);background-color:#fff;position:fixed;position:-webkit-sticky;position:sticky;top:0;left:0;right:0;z-index:999;box-shadow:0 3px 8px rgba(61,74,84,.1)}.logo a{display:inline-block;margin-top:3px}.logo img{max-width:100%;width:auto;height:35px}@media only screen and (min-width:375px){.logo img{height:40px}}@media only screen and (min-width:768px){.logo img{height:45px}}.footer{background-color:#fff;border-top:1px solid #b8c9d7;padding-top:calc(calc(8px * 2) * 2);padding-bottom:calc(calc(8px * 2) * 2);font-size:.86em}.footer .language-container{order:-1;padding-bottom:calc(8px * 2);margin-bottom:calc(8px * 2)!important;border-bottom:1px solid #eef2f5;width:100%}@media only screen and (min-width:768px){.footer .language-container{order:initial;padding-bottom:0;border-bottom:0;margin-bottom:0;border-top:1px solid #b8c9d7;padding-top:1rem}}.footer .language-container .footer-language-selector{display:flex;justify-content:flex-end}.footer .language-container .footer-language-selector .nav-item{padding-left:calc(8px * 2);border-left:1px solid #b8c9d7;margin-left:calc(8px * 2)}.footer .language-container .footer-language-selector .nav-item:first-child{border-left:0}.footer .language-container .footer-language-selector .nav-item a{color:#3d4a54;text-decoration:underline;order:99}.footer .language-container .footer-language-selector .nav-item a:hover{color:#8393a0}.footer .language-container .footer-language-selector .nav-item a.active{color:#8393a0;text-decoration:none}.footer .logo-container{justify-content:space-between;padding-top:calc(8px * 2)}@media only screen and (min-width:768px){.footer .logo-container{padding-top:0}}.footer .logo-container .logo{max-height:45px;width:auto}.footer .logo-container .logo-small{max-width:100%;max-height:25px}.footer .logo-container .copyright{color:#6e7f8b}.footer-disclaimer{text-align:right;justify-content:flex-end;width:100%;color:#6e7f8b}.footer-disclaimer a{margin-left:16px}@media only screen and (min-width:768px){.footer-disclaimer.footer-disclaimer-en{white-space:nowrap}}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){main{margin-top:calc(8px * 3 + 45px)}}label{font-size:.72rem;color:#8393a0;text-transform:uppercase;display:block;margin-bottom:8px}div[class^=consentModalWindow_] label{text-transform:none}.form-field{margin-bottom:calc(8px * 2)}input{width:100%;padding:8px calc(8px * 2);border:1px solid #b8c9d7;border-radius:4px;color:#3d4a54;text-decoration:none;font-size:.875rem}textarea{width:100%;padding:8px calc(8px * 2);border:1px solid #b8c9d7;border-radius:4px;color:#3d4a54;text-decoration:none;font-size:.875rem}.nesty-input{width:100%;padding:8px calc(8px * 2);border:1px solid #b8c9d7;border-radius:4px;color:#3d4a54;text-decoration:none;font-size:.875rem}input:focus{border-color:#8393a0;outline:0}textarea:focus{border-color:#8393a0;outline:0}.nesty-input:focus{border-color:#8393a0;outline:0}.nesty-input[type=checkbox],.nesty-input[type=radio],input[type=checkbox],input[type=radio],textarea[type=checkbox],textarea[type=radio]{width:auto}input[type=submit]{width:auto}textarea{min-height:100px}.nesty-input{height:auto;padding-right:40px}.nesty-input:after{content:"";background-image:url(/hc/theming_assets/01KATG8R9QMR6PT8KRZ9SGK5H2);background-repeat:no-repeat;background-position:center center;background-size:undefined;top:0;bottom:0;right:0;height:100%;width:40px;border-left:1px solid #b8c9d7}.nesty-input:hover{border-color:#8393a0;color:#8393a0}.nesty-input[aria-expanded=true]{border-color:#8393a0;color:#8393a0}.nesty-input:hover:after{border-left-color:#8393a0}.nesty-input[aria-expanded=true]:after{border-left-color:#8393a0}.nesty-input[aria-expanded=true]:after{background-image:url(/hc/theming_assets/01KATG8QAFVSFFEEYGVM2R3VFC);border-left-color:#8393a0}.nesty-panel{margin-top:calc(calc(8px * 2) * 3 + 8px / 2);border:1px solid #8393a0;box-shadow:0 3px 8px rgba(61,74,84,.1);border-radius:4px;font-family:inherit}.nesty-panel li{width:100%;font-family:inherit;font-weight:inherit;line-height:inherit;height:auto;padding:calc(8px * 2);color:#8393a0;text-decoration:none;border-top:1px solid #eef2f5;font-size:.875rem}.nesty-panel li:first-child{border-top:0}.nesty-panel li:hover{background-color:#fff;font-weight:inherit;color:#3d4a54}.nesty-panel li:focus{background-color:#fff;font-weight:inherit;color:#3d4a54}.nesty-panel li[aria-selected=true]{background-color:#fff;font-weight:inherit;color:#3d4a54}.upload-dropzone{border-radius:4px;background-color:#eef2f5}.section{margin-bottom:50px}section{margin-bottom:50px}.article-container{margin-bottom:50px}.new-request-container{margin-bottom:50px}@media only screen and (min-width:768px){.section{margin-bottom:90px}section{margin-bottom:90px}.article-container{margin-bottom:90px}.new-request-container{margin-bottom:90px}}.article-container.hero,.new-request-container.hero,.section.hero,section.hero{margin-bottom:0}.section-medium{margin-bottom:32px}@media only screen and (min-width:768px){.section-medium{margin-bottom:50px}}.section-small{margin-bottom:calc(8px * 2)}@media only screen and (min-width:768px){.section-small{margin-bottom:32px}}.card-container{margin-bottom:calc(8px * 2)}.card-container .card{background-color:#fff;overflow:hidden;border-radius:4px;box-shadow:0 3px 8px rgba(61,74,84,.1);display:block;width:100%;height:100%;text-decoration:none;color:inherit}.card-container .card .card-title{padding:calc(8px * 2)}.card-container .card .card-content{padding:calc(8px * 2)}.card-container .card .card-title{background-color:#f8fafc;margin:0}.card-container .card .card-content{padding-bottom:calc(calc(8px * 2) * 2)}.card-container .card .card-content p{margin-bottom:8px;margin-top:0}.card-container .card .card-content p:last-child{margin-bottom:0}.card-container .card .card-content.table-container{padding:8px;padding-bottom:calc(calc(8px * 2) * 2)}@media only screen and (max-width:767px){.card-container .card .card-content.table-container{padding:8px;padding-bottom:calc(8px * 2)}}.card-container .card.card-with-icon .card-title{background-repeat:no-repeat;background-position:calc(8px * 2) center}.card-container .card.card-with-icon .card-title{padding-left:calc(calc(8px * 2) * 2 + 40px)}.card-container .card.card-with-icon .card-content{padding-left:calc(calc(8px * 2) * 2 + 40px)}.card-container.no-search-results{margin-bottom:32px}@media only screen and (min-width:768px){.card-container.no-search-results{margin-bottom:50px}}input{box-sizing:border-box!important;border-radius:4px;border:1px solid #6e7f8b;padding:8px}input:placeholder{color:#8393a0}input:focus{border:1px solid #40c2d4;outline:0}.form-big input{padding:calc(8px * 2)}.icon{width:20px;height:20px;background-size:contain;background-position:center center;background-repeat:no-repeat;display:inline-block}.icon.icon-small{width:16px;height:16px}.icon.icon-big{width:40px;height:40px}.icon.icon-search{background-image:url(/hc/theming_assets/01KATG8R9QC831JCVMKMYSSDCF)}.icon.icon-lock{background-image:url(/hc/theming_assets/01KATG8RJY67HFP3ZACJSXRN66)}.icon.icon-form{background-image:url(/hc/theming_assets/01KATG8RZBTE1QRA1F7HWM5ZPN)}.icon.icon-phone{background-image:url(/hc/theming_assets/01KATG8R0NNVKKY0CKHK17888K)}.icon.icon-chat{background-image:url(/hc/theming_assets/01KATG8RP4CKPJJBRNB75FMDQ3)}.icon.icon-comment{background-image:url(/hc/theming_assets/01KATG8R9RYP80YC66K4WQF49B)}.icon.icon-user{background-image:url(/hc/theming_assets/01KATG8R9TZKRNCMRNXXH1SSNM)}.icon.icon-lock{width:12px;height:16px;margin-left:2px}.recent-activity-item-comment:before{background-image:url(/hc/theming_assets/01KATG8R9RYP80YC66K4WQF49B)}.search{position:relative}.search .icon{position:absolute;top:0;bottom:0;height:100%;left:calc(8px * 2)}.search input{padding-left:calc(8px * 3 + 20px);width:100%;border-color:#6e7f8b}.search input:focus{border-color:#8393a0}.search input.requests-search{padding:6px;padding-left:calc(8px * 1.5 + 20px)}.no-results-text{color:#fd8285;font-weight:900;font-size:1.1em}.no-results-text a{color:inherit}.categories-widget{transition:opacity .3s}.icon{position:relative}.category-item-link{border-radius:inherit;display:flex!important;flex-direction:column}.category-item-link>*{border:2px solid transparent;transition:border-color .3s}.category-item-link>.card-title{border-bottom:0}.category-item-link>.card-content{border-top:0;flex-grow:1}.category-item-link:hover>*{border-color:#40c2d4}.category-item-link.active>*{border-color:#40c2d4}.hero{background-size:cover;background-repeat:no-repeat;background-position:center center;background-image:url(/hc/theming_assets/01M5EMKTW1T8PMW65VE8MT99W2)}.hero:lang(de){background-image:url(/hc/theming_assets/01M5EXK9G964G00RKM71KYPNRJ)}.hero .hero-inner{padding-top:110px;padding-bottom:30px;position:relative}@media only screen and (min-width:768px){.hero .hero-inner{padding-top:250px;padding-bottom:70px}}.hero h1{margin-left:calc(8px * 2);color:#fff;padding:5px;background-color:#0aa6b8;display:inline-block;line-height:1em;margin-top:0;margin-bottom:8px}.main-container{margin-top:32px}.disclaimer{color:#fff;padding:calc(8px * 2);text-align:center;border-radius:4px;background-color:#295dae;box-shadow:0 3px 8px rgba(61,74,84,.1)}.disclaimer a{color:#fff}.disclaimer a:hover{color:#f8fafc}.cta{text-align:center}.cta.cta-small{padding-top:32px;padding-bottom:32px}@media only screen and (min-width:768px){.articles-list .card-content{-moz-column-count:2;column-count:2;-moz-column-gap:calc(8px * 2);column-gap:calc(8px * 2)}}.article-item{margin-bottom:calc(8px * 2)}.topic-item{margin-bottom:calc(8px * 2)}.video-items .video-item>div:not(.youtube-consent){position:relative;padding-bottom:56.25%;height:0;overflow:hidden}.video-items .video-item>div:not(.youtube-consent):empty{background-color:#eef2f5}.video-items .video-item>div:not(.youtube-consent) iframe{position:absolute;top:0;bottom:0;left:0;right:0;width:100%;height:100%;max-width:100%}.page-header{color:#fff;padding-top:calc(8px * 2);padding-bottom:calc(8px * 2)}.page-header h1{margin-top:calc(8px * 2)}.page-header .page-header-description p{display:inline-block;margin-top:0;margin-bottom:0}.page-header .page-header-description p:after{content:"/";padding-left:calc(8px / 2);padding-right:calc(8px / 2)}.page-header .page-header-description p:last-child{margin-bottom:0}.page-header .page-header-description p:last-child:after{display:none}.page-header.user-header h1{color:#364149}.card-content,.recent-activity{word-break:break-word}.card-content ol,.card-content ul,.recent-activity ol,.recent-activity ul{list-style-type:none;margin-left:0;padding-left:0}.card-content ul li{margin-bottom:8px}.card-content ol li{margin-bottom:8px}.recent-activity ul li{margin-bottom:8px}.recent-activity ol li{margin-bottom:8px}.card-content ul li.article-list-item{margin-bottom:calc(8px * 2)}.card-content ol li.article-list-item{margin-bottom:calc(8px * 2)}.recent-activity ul li.article-list-item{margin-bottom:calc(8px * 2)}.recent-activity ol li.article-list-item{margin-bottom:calc(8px * 2)}.meta-group{list-style-type:none;font-size:.875rem;margin:0;margin-bottom:8px}.searchbox-suggestions ul{list-style-type:none;padding-left:0}@media only screen and (min-width:768px){.error-page{min-height:450px}}.category-header{background:linear-gradient(85.43deg,#24a3aa .83%,#40c2d4 105.15%);margin-bottom:32px}.error-page-header{background:linear-gradient(85.43deg,#24a3aa .83%,#40c2d4 105.15%);margin-bottom:32px}.search-result-header{background:linear-gradient(85.43deg,#24a3aa .83%,#40c2d4 105.15%);margin-bottom:32px}.section-articles-list a{color:#3d4a54}.section-articles-list a:hover{color:#6e7f8b}.subsection-title{font-weight:700;margin-top:calc(8px * 3)}.subsection-block{padding-bottom:8px;padding-left:calc(8px * 2)}.article-container{background-color:#fff;padding-top:32px;padding-bottom:32px}.post-container{background-color:#fff;padding-top:32px;padding-bottom:32px}.new-request-container{background-color:#fff;padding-top:32px;padding-bottom:32px}@media only screen and (min-width:768px){.article-container{padding-top:50px;padding-bottom:50px}.post-container{padding-top:50px;padding-bottom:50px}.new-request-container{padding-top:50px;padding-bottom:50px}}.post-info-container{font-size:.875rem}.article-header{background:linear-gradient(87.61deg,#1ba98d .78%,#32cdab 99.4%)}.post-header{background:linear-gradient(87.61deg,#1ba98d .78%,#32cdab 99.4%)}.topic-header{background:linear-gradient(87.61deg,#1ba98d .78%,#32cdab 99.4%)}.new-request-header{background:linear-gradient(87.61deg,#1ba98d .78%,#32cdab 99.4%)}.article-header .breadcrumbs,.community-header .breadcrumbs,.new-request-header .breadcrumbs,.post-header .breadcrumbs,.topic-header .breadcrumbs,.user-profile .breadcrumbs{color:#fff}.article-header .breadcrumbs a,.article-header .breadcrumbs.profile-contribution-breadcrumbs li,.community-header .breadcrumbs a,.community-header .breadcrumbs.profile-contribution-breadcrumbs li,.new-request-header .breadcrumbs a,.new-request-header .breadcrumbs.profile-contribution-breadcrumbs li,.post-header .breadcrumbs a,.post-header .breadcrumbs.profile-contribution-breadcrumbs li,.topic-header .breadcrumbs a,.topic-header .breadcrumbs.profile-contribution-breadcrumbs li,.user-profile .breadcrumbs a,.user-profile .breadcrumbs.profile-contribution-breadcrumbs li{color:inherit;text-decoration:underline;position:relative;display:inline-block}.article-header .breadcrumbs a:hover{color:#f8fafc}.article-header .breadcrumbs.profile-contribution-breadcrumbs li:hover{color:#f8fafc}.post-header .breadcrumbs a:hover{color:#f8fafc}.post-header .breadcrumbs.profile-contribution-breadcrumbs li:hover{color:#f8fafc}.topic-header .breadcrumbs a:hover{color:#f8fafc}.topic-header .breadcrumbs.profile-contribution-breadcrumbs li:hover{color:#f8fafc}.new-request-header .breadcrumbs a:hover{color:#f8fafc}.new-request-header .breadcrumbs.profile-contribution-breadcrumbs li:hover{color:#f8fafc}.user-profile .breadcrumbs a:hover{color:#f8fafc}.user-profile .breadcrumbs.profile-contribution-breadcrumbs li:hover{color:#f8fafc}.community-header .breadcrumbs a:hover{color:#f8fafc}.community-header .breadcrumbs.profile-contribution-breadcrumbs li:hover{color:#f8fafc}@media only screen and (min-width:768px){.article-header .breadcrumbs a{margin-right:calc(calc(8px * 2) * 1.5)}.article-header .breadcrumbs.profile-contribution-breadcrumbs li{margin-right:calc(calc(8px * 2) * 1.5)}.post-header .breadcrumbs a{margin-right:calc(calc(8px * 2) * 1.5)}.post-header .breadcrumbs.profile-contribution-breadcrumbs li{margin-right:calc(calc(8px * 2) * 1.5)}.topic-header .breadcrumbs a{margin-right:calc(calc(8px * 2) * 1.5)}.topic-header .breadcrumbs.profile-contribution-breadcrumbs li{margin-right:calc(calc(8px * 2) * 1.5)}.new-request-header .breadcrumbs a{margin-right:calc(calc(8px * 2) * 1.5)}.new-request-header .breadcrumbs.profile-contribution-breadcrumbs li{margin-right:calc(calc(8px * 2) * 1.5)}.user-profile .breadcrumbs a{margin-right:calc(calc(8px * 2) * 1.5)}.user-profile .breadcrumbs.profile-contribution-breadcrumbs li{margin-right:calc(calc(8px * 2) * 1.5)}.community-header .breadcrumbs a{margin-right:calc(calc(8px * 2) * 1.5)}.community-header .breadcrumbs.profile-contribution-breadcrumbs li{margin-right:calc(calc(8px * 2) * 1.5)}.article-header .breadcrumbs a:after{position:absolute;cursor:initial;text-decoration:none;content:">";color:#b8c9d7;margin-left:8px;margin-right:8px}.article-header .breadcrumbs.profile-contribution-breadcrumbs li:after{position:absolute;cursor:initial;text-decoration:none;content:">";color:#b8c9d7;margin-left:8px;margin-right:8px}.post-header .breadcrumbs a:after{position:absolute;cursor:initial;text-decoration:none;content:">";color:#b8c9d7;margin-left:8px;margin-right:8px}.post-header .breadcrumbs.profile-contribution-breadcrumbs li:after{position:absolute;cursor:initial;text-decoration:none;content:">";color:#b8c9d7;margin-left:8px;margin-right:8px}.topic-header .breadcrumbs a:after{position:absolute;cursor:initial;text-decoration:none;content:">";color:#b8c9d7;margin-left:8px;margin-right:8px}.topic-header .breadcrumbs.profile-contribution-breadcrumbs li:after{position:absolute;cursor:initial;text-decoration:none;content:">";color:#b8c9d7;margin-left:8px;margin-right:8px}.new-request-header .breadcrumbs a:after{position:absolute;cursor:initial;text-decoration:none;content:">";color:#b8c9d7;margin-left:8px;margin-right:8px}.new-request-header .breadcrumbs.profile-contribution-breadcrumbs li:after{position:absolute;cursor:initial;text-decoration:none;content:">";color:#b8c9d7;margin-left:8px;margin-right:8px}.user-profile .breadcrumbs a:after{position:absolute;cursor:initial;text-decoration:none;content:">";color:#b8c9d7;margin-left:8px;margin-right:8px}.user-profile .breadcrumbs.profile-contribution-breadcrumbs li:after{position:absolute;cursor:initial;text-decoration:none;content:">";color:#b8c9d7;margin-left:8px;margin-right:8px}.community-header .breadcrumbs a:after{position:absolute;cursor:initial;text-decoration:none;content:">";color:#b8c9d7;margin-left:8px;margin-right:8px}.community-header .breadcrumbs.profile-contribution-breadcrumbs li:after{position:absolute;cursor:initial;text-decoration:none;content:">";color:#b8c9d7;margin-left:8px;margin-right:8px}.article-header .breadcrumbs a:last-child,.article-header .breadcrumbs.profile-contribution-breadcrumbs li:last-child,.community-header .breadcrumbs a:last-child,.community-header .breadcrumbs.profile-contribution-breadcrumbs li:last-child,.new-request-header .breadcrumbs a:last-child,.new-request-header .breadcrumbs.profile-contribution-breadcrumbs li:last-child,.post-header .breadcrumbs a:last-child,.post-header .breadcrumbs.profile-contribution-breadcrumbs li:last-child,.topic-header .breadcrumbs a:last-child,.topic-header .breadcrumbs.profile-contribution-breadcrumbs li:last-child,.user-profile .breadcrumbs a:last-child,.user-profile .breadcrumbs.profile-contribution-breadcrumbs li:last-child{margin-right:0}.article-header .breadcrumbs a:last-child:after,.article-header .breadcrumbs.profile-contribution-breadcrumbs li:last-child:after,.community-header .breadcrumbs a:last-child:after,.community-header .breadcrumbs.profile-contribution-breadcrumbs li:last-child:after,.new-request-header .breadcrumbs a:last-child:after,.new-request-header .breadcrumbs.profile-contribution-breadcrumbs li:last-child:after,.post-header .breadcrumbs a:last-child:after,.post-header .breadcrumbs.profile-contribution-breadcrumbs li:last-child:after,.topic-header .breadcrumbs a:last-child:after,.topic-header .breadcrumbs.profile-contribution-breadcrumbs li:last-child:after,.user-profile .breadcrumbs a:last-child:after,.user-profile .breadcrumbs.profile-contribution-breadcrumbs li:last-child:after{display:none;content:""}}.article-header .breadcrumbs.profile-contribution-breadcrumbs,.community-header .breadcrumbs.profile-contribution-breadcrumbs,.new-request-header .breadcrumbs.profile-contribution-breadcrumbs,.post-header .breadcrumbs.profile-contribution-breadcrumbs,.topic-header .breadcrumbs.profile-contribution-breadcrumbs,.user-profile .breadcrumbs.profile-contribution-breadcrumbs{color:inherit}.article-header .breadcrumbs.profile-contribution-breadcrumbs a:hover{color:#6e7f8b}.post-header .breadcrumbs.profile-contribution-breadcrumbs a:hover{color:#6e7f8b}.topic-header .breadcrumbs.profile-contribution-breadcrumbs a:hover{color:#6e7f8b}.new-request-header .breadcrumbs.profile-contribution-breadcrumbs a:hover{color:#6e7f8b}.user-profile .breadcrumbs.profile-contribution-breadcrumbs a:hover{color:#6e7f8b}.community-header .breadcrumbs.profile-contribution-breadcrumbs a:hover{color:#6e7f8b}.community-breadcrumbs li{position:relative}@media only screen and (min-width:768px){.community-breadcrumbs li{margin-right:calc(calc(8px * 2) * 1.5)}}.community-breadcrumbs li:after{position:absolute;cursor:initial;text-decoration:none;content:">";color:#b8c9d7;margin-left:8px;margin-right:8px}.community-breadcrumbs li:last-child:after{display:none}.article .article-body{line-height:2em}.article .article-body p{margin-top:0;margin-bottom:2em}.article .article-body p:last-child{margin-bottom:0}.article .article-body img{max-width:100%;height:auto;margin-top:calc(8px * 2);margin-bottom:calc(8px * 2)}.article .article-body iframe{max-width:100%;height:auto;margin-top:calc(8px * 2);margin-bottom:calc(8px * 2)}.article .article-body .iframe-wrapper{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;max-width:100%}.article .article-body iframe{position:absolute;top:0;left:0;width:100%;height:100%}.article footer{border-top:1px solid #8393a0;padding-top:calc(8px * 2);color:#8393a0}.article-votes .article-votes-question{font-size:.875rem}.widget-contact{background-color:#fff;padding-top:32px;padding-bottom:32px;border-top:1px solid #b8c9d7}.widget-contact .illustration{margin-right:32px;max-width:100%;width:110px}.widget-contact .contact-type{display:flex;align-items:flex-start;flex-wrap:nowrap;margin-top:calc(8px * 2);word-break:break-word}.widget-contact .contact-type .icon+div{padding-left:calc(8px * 2);max-width:calc(100% - 20px - calc(8px * 2))}.widget-contact .widget-contact-subtitle:not(:visible)+.contact-type{margin-top:calc(calc(8px * 2) * 1.5)}.tabs ul{padding:0;margin:0;list-style-type:none;font-size:undefined}.tabs ul li{display:inline-block;padding:8px;border-radius:4px 4px 0 0}.tabs ul li:first-child{margin-left:calc(8px * 2)}.tabs ul li.active{background-color:#fff}.tabs ul li.active a{text-decoration:none;cursor:default;pointer-events:none}.list .list-item{padding:calc(8px * 2) 0}.list .list-item h2{margin-bottom:0}.list .list-item{border-top:1px solid #b8c9d7}.list .list-item:first-child{border-top:none;padding-top:0}.list .list-item:last-child{padding-bottom:0}.list .list-meta{display:flex;align-items:center;font-size:.875rem}.list .list-meta .icon{margin-right:8px}.list .result-article .search-result-meta-count{display:none}.list .list-description{margin-top:calc(8px / 4)}.list .list-description em{font-style:normal;font-weight:900}.list .no-results-text{margin-top:calc(calc(8px * 2) * 2);margin-bottom:calc(calc(8px * 2) * 1.5)}.pagination ul{text-align:right;list-style-type:none;padding:0;margin:0}.pagination ul li{margin-left:8px;border-radius:4px;border:1px solid #b8c9d7;color:#8393a0;display:inline-block;line-height:1.3em;transition:all .3s;font-size:.875rem;margin-bottom:8px}.pagination ul li:hover{color:#3d4a54;border-color:#8393a0;cursor:pointer}.pagination ul li a{color:inherit;text-decoration:none;height:16px;overflow:hidden;box-sizing:content-box;text-align:center;display:inline-block;padding:calc(8px / 2) 8px}.pagination ul li span{color:inherit;text-decoration:none;height:16px;overflow:hidden;box-sizing:content-box;text-align:center;display:inline-block;padding:calc(8px / 2) 8px}@media only screen and (min-width:768px){.pagination ul li a{padding:8px calc(8px * 2)}.pagination ul li span{padding:8px calc(8px * 2)}}.pagination ul li.pagination-current{background-color:#0aa6b8;color:#fff;border-color:#0aa6b8}.community-header{background:linear-gradient(88.19deg,#7254d3 .16%,#a592e3 103.04%)}.topics-header{margin-bottom:32px}.posts-header{margin-bottom:32px}.topic-header{margin-bottom:32px}.recent-activity-header,.recent-activity-item-comment,.recent-activity-item-parent{display:none}.recent-activity-list{padding-top:8px;border-top:1px solid #b8c9d7}.comments-label{display:inline-flex;align-items:center;text-decoration:none}.comments-label span{margin-left:4px}.post-meta>*{display:inline-block}.post-meta>:after{content:" | ";color:undefined}.post-meta>:last-child:after{display:none}.community-post-disabled{display:none}.community-post-disabled+:not(.community-post-disabled){border-top:none;padding-top:0}.post-overview-title .status-label{display:inline-block;line-height:1em;margin-left:4px;border-radius:calc(4px / 2);font-size:.8em;padding:3px;background-color:#32cdab;color:#fff}.user-profile .status-label{display:inline-block;line-height:1em;margin-left:4px;border-radius:calc(4px / 2);font-size:.8em;padding:3px;background-color:#32cdab;color:#fff}.comment-overview .status-label{display:inline-block;line-height:1em;margin-left:4px;border-radius:calc(4px / 2);font-size:.8em;padding:3px;background-color:#32cdab;color:#fff}.post-item .post-overview-info{font-size:.8em}.post-item .post-overview-info .col{border-left:1px solid #b8c9d7}.post-item .post-overview-info .col:first-child{border-left:0}.post-item .post-overview-info .post-overview-meta-count{line-height:1em}.post-item .post-overview-info .post-overview-meta-count .icon{margin-right:4px}.post-item .post-overview-info .post-overview-meta-count>div{display:flex;align-items:center}.topic-dropdowns{margin-bottom:8px}.comment-list{list-style:none;padding-left:0}.comment-form-controls label{display:inline-block}.comment{padding-top:calc(8px * 2);padding-bottom:calc(8px * 2);margin-bottom:calc(8px * 2);border-bottom:1px solid #b8c9d7}.profile-contribution{padding-top:calc(8px * 2);padding-bottom:calc(8px * 2);margin-bottom:calc(8px * 2);border-bottom:1px solid #b8c9d7}.profile-activity{padding-top:calc(8px * 2);padding-bottom:calc(8px * 2);margin-bottom:calc(8px * 2);border-bottom:1px solid #b8c9d7}.profile-activity:last-child,.profile-contribution:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.category-block.category-block-360004987891,.category-block.category-block-360006003172{width:100%}.category-block.category-block-360004987891 .card-title{color:#0aa6b8;background-color:#ceedf1}.category-block.category-block-360006003172 .card-title{color:#0aa6b8;background-color:#ceedf1}.category-header.category-header-360004987891,.category-header.category-header-360006003172{background-image:url(/hc/theming_assets/01KMG3HE9RKSQ0QEAF7E2CF718);background-size:cover;background-position:center center}.category-header.category-header-360004987891 nav{padding-bottom:50px}.category-header.category-header-360006003172 nav{padding-bottom:50px}@media only screen and (min-width:768px){.category-header.category-header-360004987891 nav{padding-bottom:calc(90px * 2)}.category-header.category-header-360006003172 nav{padding-bottom:calc(90px * 2)}}.category-header.category-header-360004987891 h1 span{padding-left:4px;padding-right:4px;background-color:#0aa6b8}.category-header.category-header-360006003172 h1 span{padding-left:4px;padding-right:4px;background-color:#0aa6b8}.table{width:100%;max-width:100%}.table th{text-align:left;padding-right:8px}.table td{text-align:left;padding-right:8px}.table td:last-child,.table th:last-child{padding-right:0}.table th{padding-bottom:calc(8px * 2);padding-bottom:8px}.table td{padding-bottom:8px}.user-avatar{max-width:50px;max-height:50px;border-radius:50%;margin-right:8px}.user-avatar.table-user-avatar{max-width:25px;max-height:25px}.request-table-filter label{margin-bottom:0}dl dt{display:block;font-weight:700}dl dt:after{content:":"}dl dd{display:block;margin:0;margin-bottom:8px}.comment-fields>*{margin-bottom:8px}.profile-contribution-body{padding:calc(8px * 2) 0;margin-bottom:8px}.profile-contribution-header{padding:8px 0}.options>*{margin-right:8px}.options>:last-child{margin-right:0}.profile-activity-contribution .meta-group li{display:inline-block;margin-right:8px}.comment-meta .meta-group li{display:inline-block;margin-right:8px}.profile-contribution .meta-group li{display:inline-block;margin-right:8px}.profile-section-description{margin-right:8px}@media only screen and (min-width:768px){.profile-stats-activity{margin-top:calc(8px * 6)}}.user-profile-link{border-radius:50%;overflow:hidden;display:inline-block;width:27px;height:27px;position:relative;background-color:#0aa6b8}@media only screen and (min-width:768px){.user-profile-link{width:32px;height:32px}}.user-profile-link>*{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.user-profile-link>.my-profile{transform:translate(0,0);text-indent:-999em;top:0;left:0;right:0;bottom:0}.user-profile-link.my-profile-cont{background-color:transparent}.hc-page .user-profile-link{display:none}.ovaj{display:none;opacity:0;visibility:hidden}@media only screen and (min-width:768px){.mobilesec{display:none!important}}.accordion-div{transition:.4s;background-color:#fff;overflow:hidden;border-radius:4px;box-shadow:0 3px 8px rgba(61,74,84,.1);display:block;width:100%;height:100%;text-decoration:none;color:inherit}.accordion-div .accordion{position:relative;cursor:pointer;border-bottom:1px solid #7777773d;background-color:#f8fafc;margin:0}.accordion-div .accordion:last-child{border-bottom:0}.accordion-div .accordion{padding:calc(8px * 2)}.accordion-div .accordion>*{padding:0;margin:0}.accordion-div .panel p{margin-bottom:8px;margin-top:0}.accordion-div .panel p:last-child{margin-bottom:0}.accordion.active,.accordion:hover{background-color:#ceedf1}.accordion:after{content:'\002B';color:#777;font-weight:700;position:absolute;top:50%;right:calc(8px * 2);height:0;line-height:0}.accordion.active:after{content:"\2212"}.panel{padding:0 18px;background-color:#fff;max-height:0;overflow:hidden;transition:max-height .2s ease-out}.accordion.active+.panel{padding:calc(8px * 2);padding-bottom:calc(calc(8px * 2) * 2)}.youtube-video{max-width:100%;position:relative}.youtube-video iframe{margin:0;border:0}.youtube-video .youtube-consent{border:1px solid #6e7f8b;position:absolute;top:0;left:0;right:0;bottom:0;background-color:#fff;padding:160px 40px 40px 40px;background-image:url(/hc/theming_assets/01KATG8R0JR9R5KJY8102T1679);background-repeat:no-repeat;background-size:96px 96px;background-position:center 40px;z-index:99;text-align:center}.video-tutorials .youtube-video .youtube-consent{padding:80px 40px!important;background-size:50px 50px;background-position:center 20px;font-size:.9em;margin-left:8px;margin-right:8px}.usmle-footer{color:#6e7f8b;border-top:1px solid #b8c9d7;padding-top:1rem;text-align:center}/* ===== AMBOSS Brand Override (Brand Guidelines V1, Feb 2026) =====/* ===== AMBOSS Brand Override (Brand Guidelines V1, Feb 2026) =====
Paste into custom-style.css. To reset, delete this block. */
/* AMBOSS Helpcenter – global theme (Brand Guidelines V1, Feb 2026)
Change tokens first, rules below only when needed. */
:root {
/* Backgrounds */
--amb-dark-primary: #002d33;
--amb-dark-secondary: #003b42;
--amb-azure: #f1f7f9;
--amb-light-gray: #f9fafb;
--amb-white: #ffffff;
/* Core teal */
--amb-teal: #007d8c;
--amb-teal-hover: #006874; /* derived, not from the guidelines */
/* Accents (max. 10 % of the area, do not mix) */
--amb-plum: #8a61f1;
--amb-cherry: #c84678;
--amb-lime: #d8ff8e;
/* Extended palette (Brand Guidelines p. 13) - only for data visualization, UI neutrals, illustrations */
--amb-neutral-100: #f5f6f7;
--amb-neutral-300: #e2e6e9;
--amb-neutral-500: #505b62;
--amb-neutral-700: #2e3438;
--amb-neutral-900: #171a1c;
--amb-teal-light-03: #e7f6f8;
--amb-teal-light-02: #c1ebef;
--amb-teal-light-01: #85dbe5;
--amb-teal-regular: #0aa6b8;
--amb-teal-dark-01: #007d8c; /* = --amb-teal */
--amb-teal-dark-02: #004e57;
--amb-cherry-light-02: #f8f2f4;
--amb-cherry-light-01: #f6d5e2;
--amb-cherry-regular: #ff8fba;
--amb-cherry-dark: #c84678; /* = --amb-cherry */
--amb-plum-light-02: #f3f2f8;
--amb-plum-light-01: #ded9f7;
--amb-plum-regular: #bca8ff;
--amb-plum-dark: #8a61f1; /* = --amb-plum */
--amb-lime-light-02: #f4f6ee;
--amb-lime-light-01: #ecfad1;
--amb-lime-regular: #d8ff8e; /* = --amb-lime */
--amb-lime-dark: #82d22d;
/* Text */
--amb-text: #002d33;
--amb-border: #d3e3e8; /* derived */
/* Radii: small elements small, large surfaces larger */
--amb-radius-sm: 8px;  /* inputs, buttons, labels */
--amb-radius-md: 12px; /* cards, dropdowns */
--amb-radius-lg: 20px; /* hero, large containers */
}

body { background-color: var(--amb-light-gray); color: var(--amb-text); }
.header { background-color: var(--amb-white); box-shadow: none; border-bottom: 1px solid var(--amb-border); }

/* Page headers: the old theme uses green/teal/purple gradients, the brand only allows approved backgrounds */
.article-header, .post-header, .topic-header, .new-request-header,
.category-header, .error-page-header, .search-result-header { background: var(--amb-dark-secondary); }
/* Remove the Self Assessment hero image (theme setting "SA Hero") from the category headers that use it
(category-header-<id> rules set background-image:url(/hc/theming_assets/01KMG3HE9RKSQ0QEAF7E2CF718), extra nav padding and a teal highlight on the title) */
.category-header[class*="category-header-"] { background-image: none; }
.category-header[class*="category-header-"] nav { padding-bottom: 0; }
.category-header[class*="category-header-"] h1 span { background-color: transparent; padding-left: 0; padding-right: 0; }
.community-header { background: var(--amb-cherry-light-01); color: var(--amb-dark-primary); }
.community-header h1, .community-header .breadcrumbs, .community-header .breadcrumbs a,
.community-header .page-header-description, .community-header .page-header-description p { color: var(--amb-dark-primary); }
.community-header .breadcrumbs a:hover { color: var(--amb-cherry-dark); }
.article-header .breadcrumbs a:hover { color: var(--amb-azure); }

/* Cards, accordion, notices */
.card-container .card, .accordion-div { border-radius: var(--amb-radius-md); }
.card-container .card, .accordion-div { box-shadow: none; border: 1px solid var(--amb-border); }
.card-container .card .card-title { background-color: var(--amb-azure); }
/* Category card icons: smaller (28 px instead of ~40 px). The 22 px offset keeps the icon centered in the original 40 px icon slot, so the title text does not move. */
.card-container .card.card-with-icon .card-title { background-size: 28px auto; background-position: 22px center; }
.category-block[class*="category-block-"] .card-title { background-color: var(--amb-azure); color: var(--amb-text); }
/* Category cards: the old theme draws the hover outline on the title and the text area separately (square corners, clipped by the card radius).
Hide those child borders and color the card's own border instead: continuous, rounded, no gap to the azure title. */
.category-item-link:hover > *, .category-item-link.active > * { border-color: transparent; }
.card-container .card.category-item-link:hover, .card-container .card.category-item-link.active { outline: 0; border-color: var(--amb-teal); box-shadow: 0 0 0 1px var(--amb-teal); } /* card border + 1px ring = 2px teal, no gap to the azure title */
/* Home page category cards: padding scaled by 1.5 */
.card-container .card.card-with-icon .card-title { padding: 24px 24px 24px 96px; background-position: 24px 50%; }
.card-container .card.card-with-icon .card-content { padding: 24px 24px 40px 96px; }
/* Type scale for the category grid: card titles 16 -> 20px, section heading 18.4 -> 24px */
.categories .card-container .card-title { font-size: 20px; line-height: 1.2; }
.categories.blocks > h2 { font-size: 22px; line-height: 1.2; }
/* Category grid spacing: gap between cards 32px, space to the page edge 48px = 1.5x the gap */
.categories.blocks { padding-left: 32px; padding-right: 32px; }
.categories .categories-list.row { margin-left: -16px; margin-right: -16px; }
.categories-list .category-block.card-container { padding-left: 16px; padding-right: 16px; margin-bottom: 32px; }
/* Section cards on category pages (article lists): same 1.5x padding and grid spacing */
.sections .card-container .card-title { padding: 24px; }
.sections .card-container .card-content { padding: 24px 24px 40px; }
.sections.blocks { padding-left: 32px; padding-right: 32px; }
.sections .sections-list.row { margin-left: -16px; margin-right: -16px; row-gap: 32px; }
.sections-list .category-block.card-container { padding-left: 16px; padding-right: 16px; margin-bottom: 0; }
/* Article links in the section / category cards: no underline */
.section-articles-list a, .section-articles-list .article-list-link { text-decoration: none; }
.section-articles-list a:hover, .section-articles-list .article-list-link:hover { color: var(--amb-teal); }
.accordion-div .accordion { background-color: var(--amb-light-gray); }
.accordion.active, .accordion:hover { background-color: var(--amb-azure); }
.disclaimer { background-color: var(--amb-dark-secondary); box-shadow: none; border-radius: 0; } /* welcome banner is intentionally square */

/* Hero / search */
.hero h1 { background-color: var(--amb-teal); border-radius: var(--amb-radius-sm); padding: 5px 10px; }
input, textarea, .nesty-input, .upload-dropzone { border-radius: var(--amb-radius-sm); border-color: var(--amb-border); }
.search input { border-color: var(--amb-border); }
input:focus, textarea:focus, .nesty-input:focus, .search input:focus { border-color: var(--amb-teal); outline: 2px solid var(--amb-teal); outline-offset: 0; }

/* Buttons */
.button, .subscribe a, .dropdown, input[type=submit] { border-radius: var(--amb-radius-sm); }
.b-brand { background-color: var(--amb-teal); border-color: var(--amb-teal); color: var(--amb-white); }
.b-brand:hover { background-color: var(--amb-teal-hover); border-color: var(--amb-teal-hover); }

/* CTA ("Don't have an AMBOSS account yet?") as a full-width banner (Teal Dark 02, white text): home page (section.cta) and category/section pages (.cta-small) */
.cta .b-brand { background-color: var(--amb-cherry-dark); border-color: var(--amb-cherry-dark); color: var(--amb-white); }
.cta .b-brand:hover { background-color: #b03d6b; border-color: #b03d6b; color: var(--amb-white); }
section.cta, .cta.cta-small { background-color: var(--amb-teal-dark-02); padding: 40px 0; box-shadow: 0 0 0 100vmax var(--amb-teal-dark-02); clip-path: inset(0 -100vmax); }
/* On category pages the small CTA shares a flex row with the cards; give it its own full row so the banner doesn't paint over a tall card */
.sections .sections-list .cta.cta-small { flex: 0 0 100% !important; width: 100%; max-width: 100% !important; order: 999; align-self: stretch; }
section.cta h4, section.cta .h1, .cta.cta-small h4, .cta.cta-small .h2 { color: var(--amb-white); }

/* YouTube button (video tutorials section): YouTube red, slightly lighter on hover */
.video-tutorials .b-red { background-color: #ff0000; border-color: #ff0000; color: var(--amb-white); }
.video-tutorials .b-red:hover { background-color: #ff3333; border-color: #ff3333; color: var(--amb-white); }
.b-green, .subscribe a, input[type=submit] { background-color: var(--amb-dark-secondary); border-color: var(--amb-dark-secondary); color: var(--amb-white); }
.b-green:hover, .subscribe a:hover, input[type=submit]:hover { background-color: var(--amb-dark-primary); border-color: var(--amb-dark-primary); color: var(--amb-white); }
.b-ghost-brand, .b-ghost-green { color: var(--amb-teal); border-color: var(--amb-teal); }
.b-ghost-brand:hover, .b-ghost-green:hover { color: var(--amb-teal-hover); border-color: var(--amb-teal-hover); }
.b-ghost.active, .dropdown.active, .dropdown .dropdown-menu a[role=menuitem][aria-selected=true] { color: var(--amb-teal); border-color: var(--amb-teal); }

/* Misc */
.nesty-panel, .pagination ul li { border-radius: var(--amb-radius-sm); border-color: var(--amb-border); }
.nesty-panel { box-shadow: none; }
.pagination ul li.pagination-current { background-color: var(--amb-teal); border-color: var(--amb-teal); }
.tabs ul li { border-radius: var(--amb-radius-sm) var(--amb-radius-sm) 0 0; }
.status-label { background-color: var(--amb-teal) !important; border-radius: 4px; }
.user-profile-link { background-color: var(--amb-teal); }
.youtube-video .youtube-consent { border-color: var(--amb-border); border-radius: var(--amb-radius-md); }
.video-items .video-item iframe { border-radius: var(--amb-radius-md); }
a { color: var(--amb-teal); }
a:hover { color: var(--amb-teal-hover); }
.footer { background-color: var(--amb-dark-primary); color: var(--amb-white); border-top: 0; }
/* Logo (SVG, dark text + teal triangle): text turns light, triangle stays teal. Cleaner: upload a white logo variant as an asset */
.footer .logo-container img, .footer .logo img { filter: invert(1) hue-rotate(180deg) saturate(1.4); }
.footer a, .footer .copyright, .footer-disclaimer, .usmle-footer { color: var(--amb-azure); }
.footer .footer-language-bar { border-top: 1px solid var(--amb-border, #b8c9d7); margin-top: 16px; padding-top: 16px; }
.footer .footer-language-bar .language-container { border-top: 0; border-bottom: 0; padding-top: 0; padding-bottom: 0; margin-bottom: 0 !important; }
@media only screen and (min-width: 768px) { .footer-disclaimer.footer-disclaimer-de { white-space: nowrap; } }
.loader { border-top-color: var(--amb-teal); }
.text-brand { color: var(--amb-teal); }

/* Hide the lock icon that marks internal articles (lists and article title) */
.icon-lock { display: none !important; }

/* Home page: hide the "Visit the AMBOSS Community!" section (the section right after Featured Articles).
Cleaner alternative: delete that <section> in templates/home_page.hbs. */
section.promoted-articles + section { display: none; }

/* Article page (/hc/<lang>/articles/...) */

/* Header: see theme.css (dark, white breadcrumbs) */

/* Article container */
.article-container .article { background-color: var(--amb-white); border: 1px solid var(--amb-border); border-radius: var(--amb-radius-lg); padding: 32px; }
.article-title { color: var(--amb-dark-primary); font-weight: 600; line-height: 1.24; }
.article-body { color: var(--amb-text); line-height: 1.24; }
.article-body img, .article-body video, .article-body iframe { border-radius: var(--amb-radius-md); max-width: 100%; }
.article-body a { color: var(--amb-teal); }
.article-body a:hover { color: var(--amb-teal-light-01); }
.article-body blockquote { border-left: 4px solid var(--amb-teal); background: var(--amb-azure); border-radius: 0 var(--amb-radius-sm) var(--amb-radius-sm) 0; padding: 12px 16px; }
.article-body table { border-radius: var(--amb-radius-sm); border-collapse: separate; border: 1px solid var(--amb-border); overflow: hidden; }
.article-body code, .article-body pre { background: var(--amb-azure); border-radius: var(--amb-radius-sm); }

/* Attachments */
.attachment-item { background: var(--amb-azure); border-radius: var(--amb-radius-sm); padding: 8px 12px; }

/* Votes (thumbs): white until clicked, the chosen one turns light blue and is clearly stronger */
.article-footer { border-top: 1px solid var(--amb-border); }
.thumb-container .article-vote { background: var(--amb-white); border-color: var(--amb-border); color: var(--amb-teal-dark-01); border-radius: var(--amb-radius-sm); }
.thumb-container .article-vote:hover { background: var(--amb-teal-light-03); border-color: var(--amb-teal-light-01); opacity: 1; color: var(--amb-teal-dark-01); }
.thumb-container .article-vote.active { background: var(--amb-teal-light-02); border-color: var(--amb-teal); box-shadow: inset 0 0 0 1px var(--amb-teal); color: var(--amb-teal-dark-02); }
.thumb-container .article-vote + svg { color: var(--amb-teal-dark-01); }
.thumb-container .article-vote.active + svg { color: var(--amb-teal-dark-02); }

/* More articles in the section */
.sidenav-title { color: var(--amb-dark-primary); }
.articles-list { border-radius: var(--amb-radius-md); }
.sidenav-item { color: var(--amb-text); border-radius: var(--amb-radius-sm); }
.sidenav-item:hover { background: var(--amb-azure); color: var(--amb-teal); }
.article-sidebar-item { color: var(--amb-teal); }

/* Contact footer */
.widget-contact { background-color: var(--amb-dark-primary); color: var(--amb-white); border-radius: 0; } /* contact banner is intentionally square */
.widget-contact a { color: var(--amb-cherry-regular); }
.contact-type .icon { color: var(--amb-lime); }
.usmle-footer { text-align: left; max-width: calc(1140px + 8px * 4); margin-left: auto; margin-right: auto; padding-left: 8px; padding-right: 8px; }

Icon files are icon-<liveCategoryId>.svg in the theme assets. Spacing comes from the original .card-with-icon rules. */
.category-block a[href*="-Sign-Up-Free-Trial"] .card-title { background-image: url(/hc/theming_assets/01KATG8R9T38H4DQRZDJPVEWNJ) !important; }
.category-block a[href*="-AMBOSS-Access-Membership"] .card-title { background-image: url(/hc/theming_assets/01KATG8QT7WS2AECM0PCQMV3VZ) !important; }
.category-block a[href*="-AMBOSS-for-Students"] .card-title { background-image: url(/hc/theming_assets/01KATG8R9ZVH07AGJEAEW58VQ1) !important; }
.category-block a[href*="-AMBOSS-Features-Functions"] .card-title { background-image: url(/hc/theming_assets/01KATG8R9VZQQYNGSJ73Z3YC7H) !important; }
.category-block a[href*="-Technical-Support"] .card-title { background-image: url(/hc/theming_assets/01KATG8R9XGCKWWPZS35AW3YB8) !important; }
.category-block a[href*="-AMBOSS-for-Clinicians"] .card-title { background-image: url(/hc/theming_assets/01KATG8JX88H0ESPW8DMYH8GPP) !important; }
.category-block a[href*="-Educator-Tool"] .card-title { background-image: url(/hc/theming_assets/01KATG8QWR49SQ6PAD053Z05V7) !important; }