.ci-faq{border:1px solid #ddd;border-radius:6px;margin:12px 0;padding:14px;background:#fff;color:#272a2f}.ci-faq summary{cursor:pointer;font-weight:700;list-style:revert}.ci-faq>div{padding-top:12px}.ci-jobs label{display:block!important;margin:7px 0}.ci-jobs input,.ci-privacy input{width:auto!important;display:inline-block!important;margin-right:6px}.ci-privacy p{font-size:13px!important;line-height:1.5}.ci-privacy a{text-decoration:underline!important}.unifiednav__item-wrap:hover>ul,.unifiednav__item-wrap:focus-within>ul{visibility:visible!important;opacity:1!important;display:block!important}.ci-cookie-box{position:fixed;bottom:12px;left:12px;right:12px;max-width:580px;z-index:2147483001;background:white;color:#222;padding:18px;border:1px solid #aaa;border-radius:8px;box-shadow:0 3px 18px #0004;font:15px/1.5 Arial,sans-serif}.ci-cookie-box button{background:#272a2f;color:#fff;border:0;padding:10px 16px;margin:8px 8px 0 0;border-radius:4px;cursor:pointer;font:inherit}.ci-gallery{max-width:94vw;max-height:94vh;padding:40px 10px 10px;border:0;border-radius:8px}.ci-gallery::backdrop{background:#000b}.ci-gallery img{max-width:90vw;max-height:80vh;width:auto;height:auto}.ci-gallery button{position:absolute;right:8px;top:4px;font-size:28px;cursor:pointer;background:white;border:0}.ci-cookie-settings{display:block;margin:12px auto;padding:8px;background:#fff;color:#333;border:1px solid #aaa;cursor:pointer}
@media(max-width:767px){html,body,#dm,#dmRoot,#dmOuter,#dmInner,#dm .dmRespRow,#dm .dmRespColsWrapper{min-width:0!important;max-width:100%!important;box-sizing:border-box}#dm .dmRespRow{width:100%!important;padding-left:16px!important;padding-right:16px!important}#dm .dmRespCol{min-width:0!important;max-width:100%!important}#dm img{max-width:100%!important}#dm h1{font-size:clamp(28px,8vw,42px)!important;overflow-wrap:break-word}#dm input:not([type=checkbox]):not([type=radio]),#dm textarea{max-width:100%!important;box-sizing:border-box}.ci-fallback-menu{display:block!important;position:fixed;top:16px;left:12px;z-index:999999;background:white;color:#222;border:1px solid #ccc;border-radius:4px;padding:10px}}
@media(max-width:767px){#dmStyle_innerContainer{min-width:0!important;width:100%!important;max-width:100%!important}.dmRespRow,.dmRespColsWrapper{min-width:0!important;max-width:100%!important;box-sizing:border-box}.dmRespRow{padding-left:16px!important;padding-right:16px!important}.dmRespCol{min-width:0!important;max-width:100%!important;box-sizing:border-box}.dmNewParagraph h1,.dmNewParagraph h1 span{font-size:clamp(28px,8vw,42px)!important;overflow-wrap:break-word}img{max-width:100%!important}.dmRespDesignRow input:not([type=checkbox]):not([type=radio]),.dmRespDesignRow textarea{max-width:100%!important;box-sizing:border-box}}
.ci-native-gallery{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px;visibility:visible!important;height:auto!important;min-height:0!important;width:100%!important;float:none!important;padding:12px 0}.ci-native-gallery figure{margin:0;min-width:0}.ci-native-gallery a{display:block;cursor:zoom-in}.ci-native-gallery img{display:block;width:100%;height:240px;object-fit:contain;background:#f7f7f7;visibility:visible!important}.ci-native-gallery figcaption{font:15px/1.4 Arial,sans-serif;text-align:center;padding:8px;color:#333}.dmforminput{scroll-margin-top:120px}input[type=checkbox]{scroll-margin-top:150px}

/* Form consent is text, not an underlined builder input. */
#dm .dmform .ci-privacy::before,#dm .dmform .ci-privacy::after{display:none!important}#dm .dmform .ci-privacy{border:0!important;background-image:none!important}#dm .dmform .ci-privacy p{border:0!important}#dm .dmform input[type=tel]{width:100%!important}
