#cookie-law-info-bar{font-size:15px;margin:0 auto;padding:12px 10px;position:absolute;text-align:center;box-sizing:border-box;width:100%;z-index:9999;display:none;left:0px;font-weight:300;box-shadow:0 -1px 10px 0 rgba(172, 171, 171, 0.3)}#cookie-law-info-again{font-size:10pt;margin:0;padding:5px 10px;text-align:center;z-index:9999;cursor:pointer;box-shadow:#161616 2px 2px 5px 2px}#cookie-law-info-bar span{vertical-align:middle}.cli-plugin-button,.cli-plugin-button:visited{display:inline-block;padding:9px 12px;color:#fff;text-decoration:none;position:relative;cursor:pointer;margin-left:5px;text-decoration:none}.cli-plugin-main-link{margin-left:0px;font-weight:550;text-decoration:underline}.cli-plugin-button:hover{background-color:#111;color:#fff;text-decoration:none}.small.cli-plugin-button,.small.cli-plugin-button:visited{font-size:11px}.cli-plugin-button,.cli-plugin-button:visited,.medium.cli-plugin-button,.medium.cli-plugin-button:visited{font-size:13px;font-weight:400;line-height:1}.large.cli-plugin-button,.large.cli-plugin-button:visited{font-size:14px;padding:8px 14px 9px}.super.cli-plugin-button,.super.cli-plugin-button:visited{font-size:34px;padding:8px 14px 9px}.pink.cli-plugin-button,.magenta.cli-plugin-button:visited{background-color:#e22092}.pink.cli-plugin-button:hover{background-color:#c81e82}.green.cli-plugin-button,.green.cli-plugin-button:visited{background-color:#91bd09}.green.cli-plugin-button:hover{background-color:#749a02}.red.cli-plugin-button,.red.cli-plugin-button:visited{background-color:#e62727}.red.cli-plugin-button:hover{background-color:#cf2525}.orange.cli-plugin-button,.orange.cli-plugin-button:visited{background-color:#ff5c00}.orange.cli-plugin-button:hover{background-color:#d45500}.blue.cli-plugin-button,.blue.cli-plugin-button:visited{background-color:#2981e4}.blue.cli-plugin-button:hover{background-color:#2575cf}.yellow.cli-plugin-button,.yellow.cli-plugin-button:visited{background-color:#ffb515}.yellow.cli-plugin-button:hover{background-color:#fc9200}.cli-plugin-button{margin-top:5px}.cli-bar-popup{-moz-background-clip:padding;-webkit-background-clip:padding;background-clip:padding-box;-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px;padding:20px}.cli-powered_by_p{width:100% !important;display:block !important;color:#333;clear:both;font-style:italic !important;font-size:12px !important;margin-top:15px !important}.cli-powered_by_a{color:#333;font-weight:600 !important;font-size:12px !important}.cli-plugin-main-link.cli-plugin-button{text-decoration:none}.cli-plugin-main-link.cli-plugin-button{margin-left:5px}.gdpr-container-fluid{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.gdpr-row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.gdpr-col-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.gdpr-col-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.gdpr-align-items-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.gdpr-d-flex{display:-ms-flexbox!important;display:flex!important}.gdpr-px-0{padding-left:0;padding-right:0}.modal-backdrop.show{opacity: .8}.modal-open{overflow:hidden}.modal-open .gdpr-modal{overflow-x:hidden;overflow-y:auto}.gdpr-modal.fade .gdpr-modal-dialog{transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out;-webkit-transform:translate(0,-25%);transform:translate(0,-25%)}.gdpr-modal.show .gdpr-modal-dialog{-webkit-transform:translate(0,0);transform:translate(0,0)}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1039;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity: .5}.gdpr-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;display:none;overflow:hidden;outline:0}.gdpr-modal a{text-decoration:none}.gdpr-modal .gdpr-modal-dialog{position:relative;width:auto;margin: .5rem;pointer-events:none;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:left;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;min-height:calc(100% - (.5rem * 2))}@media (min-width: 576px){.gdpr-modal .gdpr-modal-dialog{max-width:500px;margin:1.75rem auto;min-height:calc(100% - (1.75rem * 2))}}@media (min-width: 992px){.gdpr-modal .gdpr-modal-dialog{max-width:900px}}.gdpr-modal-content{position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius: .3rem;outline:0}.gdpr-modal .row{margin:0 -15px}.gdpr-modal .modal-body{padding:0;position:relative;-ms-flex:1 1 auto;flex:1 1 auto}.gdpr-modal .close{position:absolute;right:10px;top:10px;z-index:1;padding:0;background-color:transparent;border:0;-webkit-appearance:none;font-size:1.5rem;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff}.gdpr-modal .close:focus{outline:0}.gdpr-switch{display:inline-block;position:relative;min-height:1px;padding-left:70px;font-size:14px}.gdpr-switch input[type="checkbox"]{display:none}.gdpr-switch .gdpr-slider{background-color:#e3e1e8;height:24px;width:50px;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition: .4s}.gdpr-switch .gdpr-slider:before{background-color:#fff;bottom:2px;content:"";height:20px;left:2px;position:absolute;transition: .4s;width:20px}.gdpr-switch input:checked+.gdpr-slider{background-color:rgb(99, 179, 95)}.gdpr-switch input:checked+.gdpr-slider:before{transform:translateX(26px)}.gdpr-switch .gdpr-slider{border-radius:34px}.gdpr-switch .gdpr-slider:before{border-radius:50%}.gdpr-tab-content>.gdpr-tab-pane{display:none}.gdpr-tab-content>.active{display:block}.gdpr-fade{transition:opacity .15s linear}.gdpr-nav-pills{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none;-ms-flex-direction:column !important;flex-direction:column !important;align-items:stretch !important;-ms-align-items:stretch !important}.nav.gdpr-nav-pills,.gdpr-tab-content{width:100%;padding:30px}.nav.gdpr-nav-pills{background:#f3f3f3}.nav.gdpr-nav-pills .gdpr-nav-link{border:1px solid #0070ad;margin-bottom:10px;color:#0070ad;font-size:14px;display:block;padding: .5rem 1rem;border-radius: .25rem}.nav.gdpr-nav-pills .gdpr-nav-link.active, .nav.gdpr-nav-pills .show>.gdpr-nav-link{background-color:#0070ad;border:1px solid #0070ad}.nav.gdpr-nav-pills .gdpr-nav-link.active{color:#fff}.gdpr-tab-content .gdpr-button-wrapper{padding-top:30px;margin-top:30px;border-top:1px solid #d6d6d6}.gdpr-tab-content .gdpr-button-wrapper .btn-gdpr{background-color:#0070ad;border-color:#0070ad;color:#fff;font-size:14px;display:inline-block;font-weight:400;text-align:center;white-space:nowrap;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border:1px solid transparent;padding: .375rem .75rem;font-size:1rem;line-height:1.5;border-radius: .25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}.gdpr-tab-content p{color:#343438;font-size:14px;margin-top:0}.gdpr-tab-content h4{font-size:20px;margin-bottom: .5rem;margin-top:0;font-family:inherit;font-weight:500;line-height:1.2;color:inherit}.cli-container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.cli-row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.cli-col-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.cli-col-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.cli-align-items-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.cli-d-flex{display:-ms-flexbox!important;display:flex!important}.cli-px-0{padding-left:0;padding-right:0}.cli-btn{cursor:pointer;font-size:14px;display:inline-block;font-weight:400;text-align:center;white-space:nowrap;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border:1px solid transparent;padding: .5rem 1.25rem;line-height:1;border-radius: .25rem;transition:all .15s ease-in-out}.cli-btn:hover{opacity: .8}.cli-read-more-link{cursor:pointer;font-size:15px;font-weight:500;text-decoration:underline}.cli-btn:focus{outline:0}.cli-modal-backdrop.cli-show{opacity: .8}.cli-modal-open{overflow:hidden}.cli-barmodal-open{overflow:hidden}.cli-modal-open .cli-modal{overflow-x:hidden;overflow-y:auto}.cli-modal.cli-fade .cli-modal-dialog{transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out;-webkit-transform:translate(0,-25%);transform:translate(0,-25%)}.cli-modal.cli-show .cli-modal-dialog{-webkit-transform:translate(0,0);transform:translate(0,0)}.cli-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000;display:none}.cli-modal-backdrop.cli-fade{opacity:0}.cli-modal-backdrop.cli-show{opacity: .5;display:block}.cli-modal.cli-show{display:block}.cli-modal a{text-decoration:none}.cli-modal .cli-modal-dialog{position:relative;width:auto;margin: .5rem;pointer-events:none;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:left;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;min-height:calc(100% - (.5rem * 2))}@media (min-width: 576px){.cli-modal .cli-modal-dialog{max-width:500px;margin:1.75rem auto;min-height:calc(100% - (1.75rem * 2))}}@media (min-width: 992px){.cli-modal .cli-modal-dialog{max-width:900px}}.cli-modal-content{position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;border-radius: .3rem;outline:0}.cli-modal .row{margin:0 -15px}.cli-modal .modal-body{padding:0;position:relative;-ms-flex:1 1 auto;flex:1 1 auto}.cli-modal .cli-modal-close{position:absolute;right:10px;top:10px;z-index:1;padding:0;background-color:transparent !important;border:0;-webkit-appearance:none;font-size:1.5rem;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff}.cli-modal .cli-modal-close:focus{outline:0}.cli-switch{display:inline-block;position:relative;min-height:1px;padding-left:70px;font-size:14px}.cli-switch input[type="checkbox"]{display:none}.cli-switch .cli-slider{background-color:#e3e1e8;height:24px;width:50px;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition: .4s}.cli-switch .cli-slider:before{background-color:#fff;bottom:2px;content:"";height:20px;left:2px;position:absolute;transition: .4s;width:20px}.cli-switch input:checked+.cli-slider{background-color:#00acad}.cli-switch input:checked+.cli-slider:before{transform:translateX(26px)}.cli-switch .cli-slider{border-radius:34px}.cli-switch .cli-slider:before{border-radius:50%}.cli-tab-content{background:#fff}.cli-tab-content>.cli-active{display:block}.cli-fade{transition:opacity .15s linear}.cli-nav-pills{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none;-ms-flex-direction:column;flex-direction:column}.cli-nav-pills,.cli-tab-content{width:100%;padding:30px}@media (max-width: 767px){.cli-nav-pills,.cli-tab-content{padding:30px 10px}}.cli-nav-pills{background:#f3f3f3}.cli-nav-pills .cli-nav-link{border:1px solid #00acad;margin-bottom:10px;color:#00acad;font-size:14px;display:block;padding: .5rem 1rem;border-radius: .25rem;cursor:pointer}.cli-nav-pills .cli-nav-link.cli-active, .cli-nav-pills .cli-show>.cli-nav-link{background-color:#00acad;border:1px solid #00acad}.cli-nav-pills .cli-nav-link.cli-active{color:#fff}.cli-tab-content .cli-button-wrapper{padding-top:30px;margin-top:30px;border-top:1px solid #d6d6d6}.cli-tab-content p{color:#343438;font-size:14px;margin-top:0}.cli-tab-content h4{font-size:20px;margin-bottom:1.5rem;margin-top:0;font-family:inherit;font-weight:500;line-height:1.2;color:inherit}.cli-container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.cli-row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.cli-col-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.cli-col-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%;flex-direction:column}.cli-align-items-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.cli-d-flex{display:-ms-flexbox!important;display:flex!important}.cli-px-0{padding-left:0;padding-right:0}.cli-btn{cursor:pointer;font-size:14px;display:inline-block;font-weight:400;text-align:center;white-space:nowrap;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border:1px solid transparent;padding: .5rem 1.25rem;line-height:1;border-radius: .25rem;transition:all .15s ease-in-out}.cli-btn:hover{opacity: .8}.cli-read-more-link{cursor:pointer;font-size:15px;font-weight:500;text-decoration:underline}.cli-btn:focus{outline:0}.cli-modal-backdrop.cli-show{opacity: .8}.cli-modal-open{overflow:hidden}.cli-barmodal-open{overflow:hidden}.cli-modal-open .cli-modal{overflow-x:hidden;overflow-y:auto}.cli-modal.cli-fade .cli-modal-dialog{transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out;-webkit-transform:translate(0,-25%);transform:translate(0,-25%)}.cli-modal.cli-show .cli-modal-dialog{-webkit-transform:translate(0,0);transform:translate(0,0)}.cli-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000;-webkit-transform:scale(0);transform:scale(0);transition:opacity ease-in-out 0.5s}.cli-modal-backdrop.cli-fade{opacity:0}.cli-modal-backdrop.cli-show{opacity: .5;-webkit-transform:scale(1);transform:scale(1)}.cli-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99999;transform:scale(0);overflow:hidden;outline:0;display:none}.cli-modal a{text-decoration:none}.cli-modal .cli-modal-dialog{position:relative;width:auto;margin: .5rem;pointer-events:none;font-family:inherit;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:left;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;min-height:calc(100% - (.5rem * 2))}@media (min-width: 576px){.cli-modal .cli-modal-dialog{max-width:500px;margin:1.75rem auto;min-height:calc(100% - (1.75rem * 2))}}.cli-modal-content{position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;border-radius: .2rem;box-sizing:border-box;outline:0}.cli-modal .row{margin:0 -15px}.cli-modal .modal-body{padding:0;position:relative;-ms-flex:1 1 auto;flex:1 1 auto}.cli-modal .cli-modal-close:focus{outline:0}.cli-switch{display:inline-block;position:relative;min-height:1px;padding-left:38px;font-size:14px}.cli-switch input[type="checkbox"]{display:none}.cli-switch .cli-slider{background-color:#e3e1e8;height:20px;width:38px;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition: .4s}.cli-switch .cli-slider:before{background-color:#fff;bottom:2px;content:"";height:15px;left:3px;position:absolute;transition: .4s;width:15px}.cli-switch input:checked+.cli-slider{background-color:#61a229}.cli-switch input:checked+.cli-slider:before{transform:translateX(18px)}.cli-switch .cli-slider{border-radius:34px;font-size:0}.cli-switch .cli-slider:before{border-radius:50%}.cli-tab-content{background:#fff}.cli-nav-pills{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none;-ms-flex-direction:column;flex-direction:column}.cli-nav-pills,.cli-tab-content{width:100%;padding:5px 30px 5px 5px;box-sizing:border-box}@media (max-width: 767px){.cli-nav-pills,.cli-tab-content{padding:30px 10px}}.cli-nav-pills{background:#fff}.cli-nav-pills .cli-nav-link{border:1px solid #ccc;margin-bottom:10px;color:#2a2a2a;font-size:14px;display:block;padding: .5rem 1rem;border-radius: .25rem;cursor:pointer}.cli-nav-pills .cli-nav-link.cli-active, .cli-nav-pills .cli-show>.cli-nav-link{background-color:#f6f6f9;border:1px solid #ccc}.cli-nav-pills .cli-nav-link.cli-active{color:#2a2a2a}.cli-tab-content .cli-button-wrapper{padding-top:30px;margin-top:30px;border-top:1px solid #d6d6d6}.cli-tab-content p{color:#343438;font-size:14px;margin-top:0}.cli-tab-content h4{font-size:20px;margin-bottom:1.5rem;margin-top:0;font-family:inherit;font-weight:500;line-height:1.2;color:inherit}#cookie-law-info-bar .cli-nav-pills,#cookie-law-info-bar .cli-tab-content,#cookie-law-info-bar .cli-nav-pills .cli-show>.cli-nav-link,#cookie-law-info-bar a.cli-nav-link.cli-active{background:transparent}#cookie-law-info-bar .cli-nav-pills .cli-nav-link.cli-active,#cookie-law-info-bar  .cli-nav-link,#cookie-law-info-bar .cli-tab-container p,#cookie-law-info-bar span.cli-necessary-caption,#cookie-law-info-bar .cli-switch .cli-slider:after{color:inherit}#cookie-law-info-bar .cli-tab-header a:before{border-right:1px solid currentColor;border-bottom:1px solid currentColor}#cookie-law-info-bar .cli-row{margin-top:20px}#cookie-law-info-bar .cli-col-4{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}#cookie-law-info-bar .cli-col-8{flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.cli-wrapper{max-width:90%;float:none;margin:0 auto}#cookie-law-info-bar .cli-tab-content h4{margin-bottom:0.5rem}#cookie-law-info-bar .cli-nav-pills .cli-nav-link{padding: .2rem 0.5rem}#cookie-law-info-bar .cli-tab-container{display:none;text-align:left}.cli-tab-footer .cli-btn{background-color:#00acad;padding:10px 15px;text-decoration:none}.cli-tab-footer .wt-cli-privacy-accept-btn{background-color:#61a229;color:#fff;border-radius:0}.cli-tab-footer{width:100%;text-align:right;padding:20px 0}.cli-col-12{width:100%}.cli-tab-header{display:flex;justify-content:space-between}.cli-tab-header a:before{width:10px;height:2px;left:0;top:calc(50% - 1px)}.cli-tab-header a:after{width:2px;height:10px;left:4px;top:calc(50% - 5px);-webkit-transform:none;transform:none}.cli-tab-header a:before{width:7px;height:7px;border-right:1px solid #4a6e78;border-bottom:1px solid #4a6e78;content:" ";transform:rotate(-45deg);-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;margin-right:10px}.cli-tab-header a.cli-nav-link{position:relative;display:flex;align-items:center;font-size:14px;color:#000;text-transform:capitalize}.cli-tab-header.cli-tab-active .cli-nav-link:before{transform:rotate(45deg);-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}.cli-tab-header{border-radius:5px;padding:12px 15px;cursor:pointer;transition:background-color 0.2s ease-out 0.3s, color 0.2s ease-out 0s;background-color:#f2f2f2}.cli-modal .cli-modal-close{position:absolute;right:0;top:0;z-index:1;-webkit-appearance:none;width:40px;height:40px;padding:0;border-radius:50%;padding:10px;background:transparent;border:none;min-width:40px}.cli-tab-container h4,.cli-tab-container h1{font-family:inherit;font-size:16px;margin-bottom:15px;margin:10px 0}#cliSettingsPopup .cli-tab-section-container{padding-top:12px}.cli-tab-container p,.cli-privacy-content-text{font-size:14px;line-height:1.4;margin-top:0;padding:0;color:#000}.wt-cli-privacy{display:none}.cli-tab-content{display:none}.cli-tab-section .cli-tab-content{padding:10px 20px 5px 20px}.cli-tab-section{margin-top:5px}@media (min-width: 992px){.cli-modal .cli-modal-dialog{max-width:645px}}.cli-switch .cli-slider:after{content:attr(data-cli-disable);position:absolute;right:50px;color:#000;font-size:12px;text-align:right;min-width:80px}.cli-switch input:checked+.cli-slider:after{content:attr(data-cli-enable)}.cli-privacy-overview:not(.cli-collapsed) .cli-privacy-content{max-height:60px;transition:max-height 0.15s ease-out;overflow:hidden}a.cli-privacy-readmore{font-size:12px;margin-top:12px;display:inline-block;padding-bottom:0;cursor:pointer;color:#000;text-decoration:underline}.cli-modal-footer{position:relative}a.cli-privacy-readmore:before{content:attr(data-readmore-text)}.cli-collapsed a.cli-privacy-readmore:before{content:attr(data-readless-text)}.cli-collapsed .cli-privacy-content{transition:max-height 0.25s ease-in}.cli-privacy-content p{margin-bottom:0}.cli-modal-close svg{fill:#000}span.cli-necessary-caption{color:#000;font-size:12px}.cli-tab-section.cli-privacy-tab{display:none}#cookie-law-info-bar .cli-tab-section.cli-privacy-tab{display:block}#cookie-law-info-bar .cli-privacy-overview{display:none}.cli-tab-container .cli-row{max-height:500px;overflow-y:auto}.cli-modal.cli-blowup.cli-out{z-index:-1}.cli-modal.cli-blowup{z-index:999999;transform:scale(1)}.cli-modal.cli-blowup .cli-modal-dialog{animation:blowUpModal 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards}.cli-modal.cli-blowup.cli-out .cli-modal-dialog{animation:blowUpModalTwo 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards}@keyframes blowUpContent{0%{transform:scale(1);opacity:1}99.9%{transform:scale(2);opacity:0}100%{transform:scale(0)}}@keyframes blowUpContentTwo{0%{transform:scale(2);opacity:0}100%{transform:scale(1);opacity:1}}@keyframes blowUpModal{0%{transform:scale(0)}100%{transform:scale(1)}}@keyframes blowUpModalTwo{0%{transform:scale(1);opacity:1}50%{transform:scale(0.5);opacity:0}100%{transform:scale(0);opacity:0}}.cli-tab-section .cookielawinfo-row-cat-table td, .cli-tab-section .cookielawinfo-row-cat-table th{font-size:12px}.cli_settings_button{cursor:pointer}.wt-cli-sr-only{display:none;font-size:16px}a.wt-cli-element.cli_cookie_close_button{text-decoration:none;color:#333;font-size:22px;line-height:22px;cursor:pointer;position:absolute;right:10px;top:5px}.cli-bar-container{float:none;margin:0 auto;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;justify-content:space-between;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center}.cli-bar-btn_container{margin-left:20px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;flex-wrap:nowrap}.cli-style-v2 a{cursor:pointer}.cli-bar-btn_container a{white-space:nowrap}.cli-style-v2 .cli-plugin-main-link{font-weight:inherit}.cli-style-v2{font-size:11pt;line-height:18px;font-weight:normal}#cookie-law-info-bar[data-cli-type="widget"] .cli-bar-container,#cookie-law-info-bar[data-cli-type="popup"] .cli-bar-container{display:block}.cli-style-v2 .cli-bar-message{width:70%;text-align:left}#cookie-law-info-bar[data-cli-type="widget"] .cli-bar-message,#cookie-law-info-bar[data-cli-type="popup"] .cli-bar-message{width:100%}#cookie-law-info-bar[data-cli-type="widget"] .cli-style-v2 .cli-bar-btn_container{margin-top:8px;margin-left:0px;flex-wrap:wrap}#cookie-law-info-bar[data-cli-type="popup"] .cli-style-v2 .cli-bar-btn_container{margin-top:8px;margin-left:0px}#cookie-law-info-bar[data-cli-style="cli-style-v2"] .cli_messagebar_head{text-align:left;margin-bottom:5px;margin-top:0px;font-size:16px}.cli-style-v2 .cli-bar-message .wt-cli-ccpa-element,.cli-style-v2 .cli-bar-message .wt-cli-ccpa-checkbox{margin-top:5px}.cli-style-v2 .cli-bar-btn_container .cli_action_button , .cli-style-v2 .cli-bar-btn_container .cli-plugin-main-link, .cli-style-v2 .cli-bar-btn_container .cli_settings_button{margin-left:5px}.wt-cli-ccpa-checkbox label{font-size:inherit;cursor:pointer;margin:0px 0px 0px 5px}#cookie-law-info-bar[data-cli-style="cli-style-v2"]{padding:14px 25px}#cookie-law-info-bar[data-cli-style="cli-style-v2"][data-cli-type="widget"]{padding:32px 30px}#cookie-law-info-bar[data-cli-style="cli-style-v2"][data-cli-type="popup"]{padding:32px 45px}.cli-style-v2 .cli-plugin-main-link:not(.cli-plugin-button), .cli-style-v2 .cli_settings_button:not(.cli-plugin-button),.cli-style-v2 .cli_action_button:not(.cli-plugin-button){text-decoration:underline}.cli-style-v2 .cli-bar-btn_container .cli-plugin-button{margin-top:5px;margin-bottom:5px}a.wt-cli-ccpa-opt-out{white-space:nowrap;text-decoration:underline}.wt-cli-necessary-checkbox{display:none !important}@media (max-width: 985px){.cli-style-v2 .cli-bar-message{width:100%}.cli-style-v2.cli-bar-container{justify-content:left;flex-wrap:wrap}.cli-style-v2 .cli-bar-btn_container{margin-left:0px;margin-top:10px}#cookie-law-info-bar[data-cli-style="cli-style-v2"],#cookie-law-info-bar[data-cli-style="cli-style-v2"][data-cli-type="widget"],#cookie-law-info-bar[data-cli-style="cli-style-v2"][data-cli-type="popup"]{padding:25px 25px}}.wt-cli-ckyes-brand-logo{display:flex;align-items:center;font-size:9px;color:#111;font-weight:normal}.wt-cli-ckyes-brand-logo img{width:65px;margin-left:2px}.wt-cli-privacy-overview-actions{padding-bottom:0}@media only screen and (max-width: 479px) and (min-width: 320px){.cli-style-v2 .cli-bar-btn_container{flex-wrap:wrap}}.wt-cli-cookie-description{font-size:14px;line-height:1.4;margin-top:0;padding:0;color:#000}:root{--dncg-primary-blue:#1e3a8a;--dncg-secondary-blue:#3b82f6;--dncg-teal:#0891b2;--dncg-light-blue:#dbeafe;--dncg-white:#fff;--dncg-dark:#1e293b;--dncg-gray:#64748b;--dncg-light-gray:#94a3b8;--dncg-border:#e2e8f0;--dncg-success:#059669;--dncg-warning:#d97706;--dncg-error:#dc2626;--dncg-font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--dncg-font-size-base:16px;--dncg-line-height-base:1.6;--dncg-spacing-xs:0.25rem;--dncg-spacing-sm:0.5rem;--dncg-spacing-md:1rem;--dncg-spacing-lg:1.5rem;--dncg-spacing-xl:2rem;--dncg-spacing-2xl:3rem;--dncg-spacing-3xl:4rem;--dncg-border-radius-sm:0.375rem;--dncg-border-radius-md:0.5rem;--dncg-border-radius-lg:0.75rem;--dncg-border-radius-xl:1rem;--dncg-shadow-sm:0 1px 2px 0 rgba(0, 0, 0, 0.05);--dncg-shadow-md:0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);--dncg-shadow-lg:0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);--dncg-shadow-xl:0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);--dncg-transition-fast:0.15s ease-in-out;--dncg-transition-normal:0.3s ease-in-out;--dncg-transition-slow:0.5s ease-in-out}.dncg-subject-area-wrapper *{box-sizing:border-box}.dncg-subject-area-wrapper{font-family:var(--dncg-font-family);font-size:var(--dncg-font-size-base);line-height:var(--dncg-line-height-base);color:var(--dncg-dark);background:var(--dncg-white)}.dncg-container{width:100%;max-width:1200px;margin:0 auto;padding:0 var(--dncg-spacing-md)}@media (min-width: 768px){.dncg-container{padding:0 var(--dncg-spacing-xl)}}.dncg-subject-area-wrapper h1, .dncg-subject-area-wrapper h2, .dncg-subject-area-wrapper h3, .dncg-subject-area-wrapper h4, .dncg-subject-area-wrapper h5, .dncg-subject-area-wrapper h6{font-weight:700;line-height:1.25;margin-bottom:var(--dncg-spacing-md);color:var(--dncg-dark)}.dncg-subject-area-wrapper h1{font-size:2.25rem;letter-spacing:-0.05em;font-style:italic;line-height:0.9;color:white}.dncg-subject-area-wrapper h2{font-size:1.875rem}.dncg-subject-area-wrapper h3{font-size:1.5rem}.dncg-subject-area-wrapper h4{font-size:1.25rem}.dncg-subject-area-wrapper h5{font-size:1.125rem}.dncg-subject-area-wrapper h6{font-size:1rem}@media (min-width: 768px){.dncg-subject-area-wrapper h1{font-size:5rem}.dncg-subject-area-wrapper h2{font-size:2.25rem}.dncg-subject-area-wrapper h3{font-size:1.875rem}}.dncg-page-navigation{position:sticky;top:0;margin-top:-3rem;width:70%;margin-left:auto;margin-right:auto;z-index:5;transition:all 0.3s ease;padding:1rem;margin-bottom:-2rem}.dncg-page-navigation::before{content:'';display:block;position:absolute;inset:0;background:white;z-index:-1;transform:skew(-15deg)}.dncg-page-navigation.dncg-nav-sticky{margin-top:0}.dncg-nav-pills{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.dncg-nav-label{font-weight:600;color:var(--dncg-dark);margin-right:10px;font-size:14px}.dncg-nav-pill{padding:8px 16px;background:var(--dncg-white);border:2px solid var(--dncg-border);border-radius:25px;text-decoration:none;color:var(--dncg-gray);font-size:14px;font-weight:500;transition:all var(--dncg-transition-normal)}.dncg-nav-pill:hover,.dncg-nav-pill.active{background:var(--dncg-primary-blue);color:var(--dncg-white);border-color:var(--dncg-primary-blue)}.dncg-nav-sticky::before{box-shadow:var(--dncg-shadow-lg)}.dncg-hero-section{position:relative;min-height:50vh;display:flex;align-items:center;background-size:cover;background-position:center;background-repeat:no-repeat;background-color:var(--dncg-primary-blue);overflow:hidden;z-index:1}.dncg-hero-section::before{content:'';position:absolute;inset:0;background:radial-gradient(circle, rgb(0, 151, 181) 39%, rgb(10, 53, 105) 100%);opacity:0.7;z-index:2}.dncg-hero-content{position:relative;z-index:3;width:100%;padding:80px 0}.dncg-hero-headline{font-size:2.5rem;font-weight:900;color:var(--dncg-white);margin-bottom:30px;text-shadow:2px 2px 4px rgba(0, 0, 0, 0.3);line-height:1.1;text-align:center}.dncg-hero-intro{font-size:1.2rem;color:var(--dncg-white);margin-bottom:40px;max-width:700px;text-shadow:1px 1px 2px rgba(0, 0, 0, 0.3);line-height:1.5;opacity:0.95;text-align:center;margin-left:auto;margin-right:auto}.dncg-hero-intro p{margin-bottom:0}.dncg-hero-audience-selector{text-align:center;margin-top:40px}.dncg-hero-audience-selector .dncg-selector-label{font-weight:600;margin-bottom:20px;color:var(--dncg-white);text-shadow:1px 1px 2px rgba(0, 0, 0, 0.3);font-size:1.1rem}@media (min-width: 768px){.dncg-hero-section{min-height:50vh}.dncg-hero-headline{font-size:3.5rem}.dncg-hero-intro{font-size:1.4rem}.dncg-hero-content{padding:100px 0}}@media (min-width: 1024px){.dncg-hero-section{min-height:50vh}.dncg-hero-headline{font-size:4rem}.dncg-hero-intro{font-size:1.5rem}}@keyframes dncgHeroFadeInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.dncg-hero-headline,.dncg-hero-intro,.dncg-hero-audience-selector{animation:dncgHeroFadeInUp 0.8s ease-out forwards}.dncg-hero-intro{animation-delay:0.2s}.dncg-hero-audience-selector{animation-delay:0.4s}.dncg-features-section{padding:80px 0;background:linear-gradient(135deg, #f8fafc 0%, var(--dncg-light-blue) 100%)}.dncg-features-grid{display:grid;grid-template-columns:1fr;gap:30px;margin-top:40px}@media (min-width: 768px){.dncg-features-grid{grid-template-columns:1fr 1fr}.dncg-features-grid:has(.dncg-testimonial-card){grid-template-columns:1fr 1fr}}@media (min-width: 1024px){.dncg-features-grid:has(.dncg-testimonial-card){grid-template-columns:1fr 1fr 1fr}}.dncg-feature-card{background:var(--dncg-white);padding:30px;border-radius:15px;box-shadow:var(--dncg-shadow-lg);border:1px solid var(--dncg-border);transition:all var(--dncg-transition-normal);position:relative}.dncg-feature-card:hover{transform:translateY(-2px);box-shadow:var(--dncg-shadow-xl)}.dncg-feature-card h3{color:var(--dncg-primary-blue);font-size:1.3rem;font-weight:700;margin-bottom:20px}.dncg-feature-list{list-style:none;padding:0;margin:0}.dncg-feature-list li{padding:8px 0;display:flex;align-items:flex-start;gap:12px}.dncg-checkmark{color:var(--dncg-teal);font-weight:bold;flex-shrink:0;margin-top:2px}.dncg-highlight-stat{background:linear-gradient(135deg, var(--dncg-teal), var(--dncg-secondary-blue));color:var(--dncg-white);padding:15px;border-radius:10px;text-align:center;margin:20px 0;font-weight:600}.dncg-cta-button{display:inline-flex;align-items:center;gap:8px;background:var(--dncg-teal);color:var(--dncg-white);padding:15px 25px;border-radius:8px;text-decoration:none;font-weight:700;font-size:1rem;transition:all var(--dncg-transition-normal);box-shadow:0 4px 15px rgba(8, 145, 178, 0.3)}.dncg-cta-button:hover{background:var(--dncg-primary-blue);transform:translateY(-2px);box-shadow:0 6px 20px rgba(8, 145, 178, 0.4);color:var(--dncg-white);text-decoration:none}.dncg-button-icon{font-size:1.1em}.dncg-testimonial-card{background:transparent;border:none;box-shadow:none;padding:20px;position:relative;display:flex;flex-direction:column;gap:20px}.dncg-testimonial-card:hover{transform:none;box-shadow:none}.dncg-quote-mark{font-size:4rem;color:var(--dncg-light-blue);opacity:0.6;position:absolute;top:-10px;right:20px;font-family:Georgia,serif;line-height:1;pointer-events:none;z-index:1}.dncg-testimonial-quote{background:var(--dncg-white);border:2px solid var(--dncg-border);border-radius:20px;padding:25px 30px;font-style:italic;font-size:1.1rem;line-height:1.6;color:var(--dncg-dark);margin:0;position:relative;box-shadow:var(--dncg-shadow-md)}.dncg-testimonial-quote::after{content:'';position:absolute;bottom:-15px;left:30px;width:0;height:0;border-left:15px solid transparent;border-right:15px solid transparent;border-top:15px solid var(--dncg-white);z-index:2}.dncg-testimonial-quote::before{content:'';position:absolute;bottom:-17px;left:28px;width:0;height:0;border-left:17px solid transparent;border-right:17px solid transparent;border-top:17px solid var(--dncg-border);z-index:1}.dncg-testimonial-attribution{display:flex;align-items:center;gap:15px;margin-top:10px;padding:0;border:none;text-align:left}.dncg-testimonial-attribution::before{content:'';width:50px;height:50px;background:linear-gradient(135deg, var(--dncg-light-blue), var(--dncg-border));border-radius:50%;flex-shrink:0;background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="%23666"><path d="M12 12c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm0 2c-2.67 0-8 1.34-8 4v2h16v-2c0-2.66-5.33-4-8-4z"/></svg>');background-size:24px;background-position:center;background-repeat:no-repeat}.dncg-testimonial-name{font-weight:700;font-size:1.1rem;color:var(--dncg-primary-blue);margin-bottom:3px}.dncg-testimonial-course{font-size:0.9rem;color:var(--dncg-gray);font-weight:500;margin:0}.dncg-testimonial-quote:hover{transform:translateY(-2px);box-shadow:var(--dncg-shadow-lg);transition:all var(--dncg-transition-normal)}.dncg-testimonial-card:hover .dncg-quote-mark{opacity:0.8;transform:scale(1.05);transition:all var(--dncg-transition-normal)}.dncg-testimonial-card{animation:dncgFadeInUp 0.8s ease-out forwards;animation-delay:0.4s;opacity:0}@media (max-width: 767px){.dncg-features-grid{gap:25px}.dncg-feature-card{padding:25px}.dncg-testimonial-card{padding:15px}.dncg-testimonial-quote{font-size:1rem;padding:20px 25px;border-radius:15px}.dncg-testimonial-quote::after{bottom:-12px;left:25px;border-left-width:12px;border-right-width:12px;border-top-width:12px}.dncg-testimonial-quote::before{bottom:-14px;left:23px;border-left-width:14px;border-right-width:14px;border-top-width:14px}.dncg-quote-mark{font-size:3rem;top:-5px;right:15px}.dncg-testimonial-attribution{gap:12px}.dncg-testimonial-attribution::before{width:40px;height:40px;background-size:20px}}@media (min-width: 768px) and (max-width: 1023px){.dncg-features-grid:has(.dncg-testimonial-card) .dncg-testimonial-card{grid-column:1 / -1;max-width:500px;justify-self:center}}.dncg-facilities-section{padding:80px 0;background:linear-gradient(135deg, #f8fafc 0%, var(--dncg-light-blue) 100%);position:relative;overflow:hidden}.dncg-facilities-section::before{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg, transparent 0%, var(--dncg-border) 50%, transparent 100%)}.dncg-facilities-section .dncg-container, .dncg-facilities-section .dncg-facilities-wrapper{max-width:1600px}.dncg-facilities-header{text-align:center;margin-bottom:60px}.dncg-facilities-header h2{font-size:2.5rem;font-weight:800;color:var(--dncg-primary-blue);margin-bottom:20px;position:relative}.dncg-facilities-header h2::after{content:'';display:block;width:60px;height:4px;background:var(--dncg-teal);margin:15px auto 0;border-radius:2px}.dncg-facilities-wrapper{max-width:1200px;margin:0 auto;padding:0 20px}.dncg-facility-item{margin-bottom:80px;position:relative;opacity:0;transform:translateY(30px);animation:dncgFadeInUp 0.8s ease-out forwards}.dncg-facility-item:nth-child(1){animation-delay:0.1s}.dncg-facility-item:nth-child(2){animation-delay:0.2s}.dncg-facility-item:nth-child(3){animation-delay:0.3s}.dncg-facility-item:nth-child(4){animation-delay:0.4s}.dncg-facility-item:nth-child(5){animation-delay:0.5s}.dncg-facility-item:nth-child(6){animation-delay:0.6s}.dncg-facility-content-wrapper{display:grid;grid-template-columns:1fr;gap:30px;align-items:center;background:var(--dncg-white);border-radius:20px;padding:40px;box-shadow:0 8px 30px rgba(30, 58, 138, 0.1);border:1px solid rgba(255, 255, 255, 0.8);backdrop-filter:blur(10px);position:relative;overflow:hidden;transition:all var(--dncg-transition-normal)}.dncg-facility-content-wrapper:hover{transform:translateY(-5px);box-shadow:0 15px 40px rgba(30, 58, 138, 0.15)}.dncg-facility-content-wrapper::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg, var(--dncg-teal) 0%, var(--dncg-secondary-blue) 100%);z-index:2}.dncg-facility-even{margin-left:0;margin-right:40px}.dncg-facility-odd{margin-left:40px;margin-right:0}.dncg-facility-image-container{position:relative;border-radius:15px;overflow:hidden;height:280px;background:var(--dncg-light-blue)}.dncg-facility-image{width:100%;height:100%;position:relative;overflow:hidden;border-radius:15px}.dncg-facility-image img{width:100%;height:100%;object-fit:cover;transition:transform var(--dncg-transition-slow)}.dncg-facility-content-wrapper:hover .dncg-facility-image img{transform:scale(1.05)}.dncg-facility-image-overlay{position:absolute;inset:0;background:linear-gradient(135deg, rgba(30, 58, 138, 0.1) 0%, rgba(8, 145, 178, 0.2) 50%, rgba(59, 130, 246, 0.1) 100% );opacity:0;transition:opacity var(--dncg-transition-normal)}.dncg-facility-content-wrapper:hover .dncg-facility-image-overlay{opacity:1}.dncg-facility-placeholder{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg, var(--dncg-light-blue) 0%, #e2e8f0 100%);color:var(--dncg-gray)}.dncg-placeholder-icon svg{width:48px;height:48px;opacity:0.6}.dncg-facility-content{position:relative;display:flex;flex-direction:column;justify-content:center;min-height:200px}.dncg-facility-text{flex:1}.dncg-facility-title{font-size:1.8rem;font-weight:700;color:var(--dncg-primary-blue);margin-bottom:20px;line-height:1.3;position:relative}.dncg-facility-description{font-size:1.1rem;line-height:1.7;color:var(--dncg-gray)}.dncg-facility-description p{margin-bottom:16px}.dncg-facility-description p:last-child{margin-bottom:0}.dncg-facility-accent{position:absolute;bottom:0;left:0;width:60px;height:4px;background:linear-gradient(90deg, var(--dncg-teal) 0%, var(--dncg-secondary-blue) 100%);border-radius:2px;transform:scaleX(0);transform-origin:left;transition:transform var(--dncg-transition-normal)}.dncg-facility-content-wrapper:hover .dncg-facility-accent{transform:scaleX(1)}@media (min-width: 768px){.dncg-facilities-wrapper{padding:0 40px}.dncg-facility-content-wrapper{grid-template-columns:1fr 1fr;gap:50px;padding:50px}.dncg-facility-image-container{height:320px}.dncg-facility-even .dncg-facility-image-container{order:1}.dncg-facility-even .dncg-facility-content{order:2}.dncg-facility-odd .dncg-facility-image-container{order:2}.dncg-facility-odd .dncg-facility-content{order:1}.dncg-facility-even{margin-left:0;margin-right:80px}.dncg-facility-odd{margin-left:80px;margin-right:0}.dncg-facility-title{font-size:2rem}.dncg-facility-description{font-size:1.15rem}}@media (min-width: 1024px){.dncg-facilities-section{padding:100px 0}.dncg-facility-content-wrapper{gap:60px;padding:60px}.dncg-facility-image-container{height:360px}.dncg-facility-even{margin-right:120px}.dncg-facility-odd{margin-left:120px}.dncg-facility-title{font-size:2.2rem}}@media (max-width: 767px){.dncg-facilities-section{padding:60px 0}.dncg-facilities-wrapper{padding:0 15px}.dncg-facility-item{margin-bottom:50px}.dncg-facility-even,.dncg-facility-odd{margin-left:0;margin-right:0}.dncg-facility-content-wrapper{padding:30px;gap:25px}.dncg-facility-image-container{height:220px}.dncg-facility-title{font-size:1.5rem;margin-bottom:15px}.dncg-facility-description{font-size:1rem;line-height:1.6}.dncg-facilities-header h2{font-size:2rem}}@keyframes dncgFacilitySlideIn{from{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}.dncg-facility-even .dncg-facility-content{animation:dncgFacilitySlideIn 0.8s ease-out forwards;animation-delay:0.3s;opacity:0}.dncg-facility-odd .dncg-facility-content{animation:dncgFacilitySlideIn 0.8s ease-out forwards;animation-delay:0.3s;opacity:0;transform:translateX(30px)}.dncg-facility-content-wrapper:focus-within{outline:2px solid var(--dncg-teal);outline-offset:2px}.dncg-careers-section,.dncg-courses-section,.dncg-progression-section{padding:80px 0}.dncg-careers-section{background:var(--dncg-white)}.dncg-courses-section{background:linear-gradient(135deg, #f8fafc 0%, var(--dncg-light-blue) 100%)}.dncg-progression-section{background:var(--dncg-white)}.dncg-careers-section h2, .dncg-courses-section h2, .dncg-progression-section h2{font-size:2.5rem;font-weight:800;color:var(--dncg-primary-blue);text-align:center;margin-bottom:20px;position:relative}.dncg-careers-section h2::after, .dncg-courses-section h2::after, .dncg-progression-section h2::after{content:'';display:block;width:60px;height:4px;background:var(--dncg-teal);margin:15px auto 0;border-radius:2px}.dncg-section-intro{text-align:center;font-size:1.1rem;color:var(--dncg-gray);max-width:600px;margin:0 auto 50px}.dncg-course-filters{margin-bottom:40px;text-align:center}.dncg-course-progression-wrapper-v2{max-width:1200px;margin:40px auto 0;padding:0 20px;min-height:200px}.dncg-level-row{background:var(--dncg-white);border-radius:20px;margin-bottom:30px;box-shadow:0 8px 30px rgba(30, 58, 138, 0.08);border:1px solid rgba(8, 145, 178, 0.1);overflow:hidden;transition:all var(--dncg-transition-normal);position:relative;opacity:1;transform:translateY(0)}.dncg-level-row:hover{transform:translateY(-2px);box-shadow:0 12px 40px rgba(30, 58, 138, 0.12)}.dncg-level-row-header{background:linear-gradient(135deg, var(--dncg-primary-blue) 0%, var(--dncg-secondary-blue) 100%);color:var(--dncg-white);padding:24px 30px;display:flex;justify-content:space-between;align-items:center;position:relative}.dncg-level-row-header::before{content:'';position:absolute;bottom:0;left:0;right:0;height:3px;background:linear-gradient(90deg, var(--dncg-teal) 0%, rgba(255, 255, 255, 0.3) 50%, var(--dncg-teal) 100%)}.dncg-level-title{font-size:1.5rem;font-weight:700;margin:0;text-shadow:0 2px 4px rgba(0, 0, 0, 0.1)}.dncg-course-count{background:rgba(255, 255, 255, 0.2);padding:8px 16px;border-radius:20px;font-size:0.9rem;font-weight:600;backdrop-filter:blur(10px);border:1px solid rgba(255, 255, 255, 0.2)}.dncg-level-courses-horizontal{padding:30px;display:grid;grid-template-columns:1fr;gap:20px}@media (min-width: 768px){.dncg-level-courses-horizontal{grid-template-columns:repeat(auto-fit, minmax(350px, 1fr));gap:25px}}@media (min-width: 1024px){.dncg-level-courses-horizontal{grid-template-columns:repeat(auto-fit, minmax(400px, 1fr));gap:30px}}.dncg-course-card-horizontal{background:#f8fafc;border:2px solid var(--dncg-border);border-radius:15px;transition:all var(--dncg-transition-normal);position:relative;overflow:hidden}.dncg-course-card-horizontal:hover{border-color:var(--dncg-teal);background:var(--dncg-white);box-shadow:0 4px 20px rgba(8, 145, 178, 0.15);transform:translateY(-2px)}.dncg-course-card-content{padding:25px}.dncg-course-header-horizontal{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:15px;gap:15px}.dncg-course-title-horizontal{font-size:1.2rem;font-weight:700;color:var(--dncg-primary-blue);margin:0;line-height:1.3;flex:1}.dncg-course-expand-horizontal{background:var(--dncg-teal);color:var(--dncg-white);border:none;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--dncg-transition-normal);font-size:1.2rem;font-weight:bold;flex-shrink:0}.dncg-course-expand-horizontal:hover{background:var(--dncg-primary-blue);transform:scale(1.1)}.dncg-course-expand-horizontal.expanded{background:var(--dncg-primary-blue);transform:rotate(45deg)}.dncg-course-meta-horizontal{display:flex;gap:12px;margin-bottom:15px;flex-wrap:wrap}.dncg-course-duration-horizontal,.dncg-course-qualification-horizontal{background:var(--dncg-light-blue);color:var(--dncg-primary-blue);padding:6px 12px;border-radius:20px;font-size:0.85rem;font-weight:600;border:1px solid rgba(30, 58, 138, 0.1)}.dncg-course-details-horizontal{border-top:1px solid var(--dncg-border);padding-top:20px;margin-top:15px}.dncg-course-details-horizontal h5{color:var(--dncg-primary-blue);font-size:1rem;font-weight:600;margin:0 0 8px 0}.dncg-course-details-horizontal p{font-size:0.95rem;line-height:1.6;color:var(--dncg-gray);margin:0 0 20px 0}.dncg-course-overview-horizontal,.dncg-course-requirements-horizontal{margin-bottom:20px}.dncg-course-actions-horizontal{text-align:right}.dncg-course-link-horizontal{display:inline-flex;align-items:center;gap:8px;color:var(--dncg-teal);text-decoration:none;font-weight:600;font-size:0.95rem;transition:all var(--dncg-transition-normal);padding:8px 0}.dncg-course-link-horizontal:hover{color:var(--dncg-primary-blue);transform:translateX(5px);text-decoration:none}.dncg-course-link-horizontal .dncg-arrow{transition:transform var(--dncg-transition-normal)}.dncg-course-link-horizontal:hover .dncg-arrow{transform:translateX(3px)}.dncg-level-arrow{display:flex;justify-content:center;align-items:center;margin:20px 0;position:relative;height:60px;width:100%}.dncg-progression-arrow{width:48px;height:48px;opacity:0;transform:translateY(-20px) scale(0.5);transition:all 0.6s ease-out;display:block}.dncg-progression-arrow path{stroke:#0891b2;stroke-width:3;fill:none;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 2px 4px rgba(8, 145, 178, 0.3));transition:all 0.3s ease-in-out}.dncg-arrow-pulse .dncg-progression-arrow{animation:dncgArrowPulse 3s ease-in-out infinite}@keyframes dncgArrowPulse{0%,100%{transform:translateY(0) scale(1)}50%{transform:translateY(-3px) scale(1.05)}}.dncg-arrow-pulse .dncg-progression-arrow path{animation:dncgArrowPathPulse 3s ease-in-out infinite}@keyframes dncgArrowPathPulse{0%,100%{stroke-width:3;filter:drop-shadow(0 2px 4px rgba(8, 145, 178, 0.3))}50%{stroke-width:3.5;filter:drop-shadow(0 3px 6px rgba(8, 145, 178, 0.4))}}.dncg-level-row[data-level="l1"] .dncg-level-row-header{background:linear-gradient(135deg, #dbeafe 0%, #93c5fd 100%);color:var(--dncg-primary-blue)}.dncg-level-row[data-level="l2"] .dncg-level-row-header{background:linear-gradient(135deg, var(--dncg-secondary-blue) 0%, var(--dncg-primary-blue) 100%)}.dncg-level-row[data-level="l3"] .dncg-level-row-header{background:linear-gradient(135deg, var(--dncg-primary-blue) 0%, #1e40af 100%)}.dncg-level-row[data-level="l4"] .dncg-level-row-header, .dncg-level-row[data-level="l5"] .dncg-level-row-header, .dncg-level-row[data-level="l6"] .dncg-level-row-header, .dncg-level-row[data-level="l7"] .dncg-level-row-header{background:linear-gradient(135deg, var(--dncg-teal) 0%, #0e7490 100%)}@keyframes dncgArrowFadeIn{from{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 767px){.dncg-course-progression-wrapper-v2{padding:0 15px}.dncg-level-row{margin-bottom:25px}.dncg-level-row-header{padding:20px 20px;flex-direction:column;gap:10px;text-align:center}.dncg-level-title{font-size:1.3rem}.dncg-level-courses-horizontal{padding:20px;gap:15px}.dncg-course-card-content{padding:20px}.dncg-course-header-horizontal{flex-direction:column;align-items:flex-start;gap:10px}.dncg-course-expand-horizontal{align-self:flex-end;margin-top:-10px}.dncg-course-title-horizontal{font-size:1.1rem}.dncg-progression-arrow{width:36px;height:36px}}@media (min-width: 768px) and (max-width: 1023px){.dncg-level-row-header{padding:22px 25px}.dncg-level-courses-horizontal{padding:25px}.dncg-course-title-horizontal{font-size:1.15rem}}@media (min-width: 1200px){.dncg-course-progression-wrapper-v2{max-width:1400px}.dncg-level-courses-horizontal{grid-template-columns:repeat(auto-fit, minmax(450px, 1fr));gap:35px;padding:40px}.dncg-course-card-content{padding:30px}.dncg-course-title-horizontal{font-size:1.3rem}}.dncg-careers-grid{display:grid;grid-template-columns:1fr;gap:25px;margin-top:40px}.dncg-career-card{background:linear-gradient(135deg, var(--dncg-primary-blue) 0%, var(--dncg-secondary-blue) 100%);border-radius:15px;padding:25px;color:var(--dncg-white);position:relative;overflow:hidden;transition:all var(--dncg-transition-normal);box-shadow:0 8px 25px rgba(30, 58, 138, 0.3)}.dncg-career-card::before{content:'';position:absolute;top:0;right:0;width:100px;height:100px;background:linear-gradient(135deg, rgba(255, 255, 255, 0.1) 0%, rgba(8, 145, 178, 0.2) 100%);border-radius:50%;transform:translate(30%, -30%);transition:all var(--dncg-transition-normal)}.dncg-career-card:hover{transform:translateY(-8px);box-shadow:0 15px 35px rgba(30, 58, 138, 0.4)}.dncg-career-card:hover::before{transform:translate(20%, -20%) scale(1.2)}.dncg-career-card:nth-child(2n){background:linear-gradient(135deg, var(--dncg-teal) 0%, var(--dncg-secondary-blue) 100%)}.dncg-career-card:nth-child(3n){background:linear-gradient(135deg, var(--dncg-secondary-blue) 0%, var(--dncg-teal) 100%)}.dncg-career-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:15px;gap:15px}.dncg-career-title{font-size:1.3rem;font-weight:700;margin:0;line-height:1.3;flex:1;color:white !important}.dncg-career-level{background:rgba(255, 255, 255, 0.2);padding:4px 12px;border-radius:15px;font-size:0.8rem;font-weight:600;white-space:nowrap;backdrop-filter:blur(10px)}.dncg-career-content{margin-bottom:20px}.dncg-career-description{font-size:0.95rem;line-height:1.5;margin-bottom:20px;opacity:0.9}.dncg-career-stats{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-bottom:15px}.dncg-stat{text-align:center;background:rgba(255, 255, 255, 0.1);padding:12px;border-radius:8px;backdrop-filter:blur(10px)}.dncg-stat-value{font-size:1.1rem;font-weight:700;margin-bottom:2px}.dncg-stat-label{font-size:0.8rem;opacity:0.8}.dncg-career-meta{display:flex;justify-content:space-between;align-items:center;font-size:0.8rem;opacity:0.8;margin-bottom:15px;gap:10px}.dncg-job-postings{background:rgba(8, 145, 178, 0.3);padding:4px 8px;border-radius:12px;font-weight:600}.dncg-soc-code{font-family:monospace;font-weight:600}.dncg-career-footer{margin-top:auto}.dncg-learn-more{display:inline-flex;align-items:center;gap:8px;color:var(--dncg-white);text-decoration:none;font-weight:600;font-size:0.9rem;padding:8px 16px;background:rgba(255, 255, 255, 0.15);border-radius:8px;transition:all var(--dncg-transition-normal);backdrop-filter:blur(10px)}.dncg-learn-more:hover{background:var(--dncg-white);color:var(--dncg-primary-blue);transform:translateX(5px);text-decoration:none}@media (min-width: 768px){.dncg-careers-grid{grid-template-columns:1fr 1fr;gap:30px}.dncg-career-card{padding:30px}.dncg-career-title{font-size:1.4rem}}@media (min-width: 1024px){.dncg-careers-grid{gap:35px}.dncg-career-card{padding:35px}}.dncg-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--dncg-spacing-sm);padding:var(--dncg-spacing-md) var(--dncg-spacing-lg);border:2px solid transparent;border-radius:var(--dncg-border-radius-md);font-size:0.875rem;font-weight:600;text-decoration:none;text-align:center;cursor:pointer;transition:all var(--dncg-transition-normal);white-space:nowrap}.dncg-btn-primary{background:var(--dncg-primary-blue);color:var(--dncg-white);box-shadow:var(--dncg-shadow-sm)}.dncg-btn-primary:hover{background:var(--dncg-secondary-blue);transform:translateY(-1px);box-shadow:var(--dncg-shadow-md);color:var(--dncg-white);text-decoration:none}.dncg-btn-secondary{background:var(--dncg-teal);color:var(--dncg-white);box-shadow:var(--dncg-shadow-sm)}.dncg-btn-secondary:hover{background:#0e7490;transform:translateY(-1px);box-shadow:var(--dncg-shadow-md);color:var(--dncg-white);text-decoration:none}.dncg-btn-outline{background:transparent;color:var(--dncg-primary-blue);border-color:var(--dncg-primary-blue)}.dncg-btn-outline:hover{background:var(--dncg-primary-blue);color:var(--dncg-white);text-decoration:none}.dncg-audience-selector{display:flex;flex-wrap:wrap;gap:var(--dncg-spacing-sm);justify-content:center}.dncg-audience-pill{padding:var(--dncg-spacing-sm) var(--dncg-spacing-md);background:var(--dncg-white);color:var(--dncg-gray);border:2px solid var(--dncg-border);border-radius:25px;text-decoration:none;font-size:0.875rem;font-weight:600;cursor:pointer;transition:all var(--dncg-transition-normal);display:inline-block}.dncg-audience-pill:hover,.dncg-audience-pill.active{background:var(--dncg-primary-blue);color:var(--dncg-white);border-color:var(--dncg-primary-blue);text-decoration:none}.dncg-badge{display:inline-flex;align-items:center;padding:var(--dncg-spacing-xs) var(--dncg-spacing-sm);font-size:0.75rem;font-weight:600;border-radius:var(--dncg-border-radius-xl);text-transform:uppercase;letter-spacing:0.025em}.dncg-badge-primary{background:var(--dncg-light-blue);color:var(--dncg-primary-blue)}.dncg-badge-secondary{background:#f0fdfa;color:var(--dncg-teal)}.dncg-badge-success{background:#f0fdf4;color:var(--dncg-success)}.dncg-badge-warning{background:#fffbeb;color:var(--dncg-warning)}.dncg-grid{display:grid;gap:var(--dncg-spacing-md)}.dncg-grid-cols-1{grid-template-columns:repeat(1, 1fr)}.dncg-grid-cols-2{grid-template-columns:repeat(2, 1fr)}.dncg-grid-cols-3{grid-template-columns:repeat(3, 1fr)}.dncg-grid-cols-4{grid-template-columns:repeat(4, 1fr)}@media (min-width: 768px){.dncg-md-grid-cols-1{grid-template-columns:repeat(1, 1fr)}.dncg-md-grid-cols-2{grid-template-columns:repeat(2, 1fr)}.dncg-md-grid-cols-3{grid-template-columns:repeat(3, 1fr)}.dncg-md-grid-cols-4{grid-template-columns:repeat(4, 1fr)}.dncg-features-grid{grid-template-columns:1fr 1fr}.dncg-nav-pills{flex-wrap:nowrap}.dncg-intro-content h2{font-size:3rem}}@media (min-width: 1024px){.dncg-lg-grid-cols-1{grid-template-columns:repeat(1, 1fr)}.dncg-lg-grid-cols-2{grid-template-columns:repeat(2, 1fr)}.dncg-lg-grid-cols-3{grid-template-columns:repeat(3, 1fr)}.dncg-lg-grid-cols-4{grid-template-columns:repeat(4, 1fr)}.dncg-introduction-section,.dncg-careers-section,.dncg-courses-section,.dncg-progression-section{padding:100px 0}}.dncg-text-center{text-align:center}.dncg-text-left{text-align:left}.dncg-text-right{text-align:right}.dncg-font-bold{font-weight:700}.dncg-font-semibold{font-weight:600}.dncg-font-normal{font-weight:400}.dncg-text-primary{color:var(--dncg-primary-blue)}.dncg-text-secondary{color:var(--dncg-teal)}.dncg-text-gray{color:var(--dncg-gray)}.dncg-text-light-gray{color:var(--dncg-light-gray)}.dncg-bg-primary{background-color:var(--dncg-primary-blue)}.dncg-bg-secondary{background-color:var(--dncg-teal)}.dncg-bg-light{background-color:var(--dncg-light-blue)}.dncg-bg-white{background-color:var(--dncg-white)}.dncg-rounded{border-radius:var(--dncg-border-radius-md)}.dncg-rounded-lg{border-radius:var(--dncg-border-radius-lg)}.dncg-rounded-xl{border-radius:var(--dncg-border-radius-xl)}.dncg-rounded-full{border-radius:9999px}.dncg-shadow{box-shadow:var(--dncg-shadow-sm)}.dncg-shadow-md{box-shadow:var(--dncg-shadow-md)}.dncg-shadow-lg{box-shadow:var(--dncg-shadow-lg)}.dncg-shadow-xl{box-shadow:var(--dncg-shadow-xl)}.dncg-m-0{margin:0}.dncg-m-1{margin:var(--dncg-spacing-xs)}.dncg-m-2{margin:var(--dncg-spacing-sm)}.dncg-m-3{margin:var(--dncg-spacing-md)}.dncg-m-4{margin:var(--dncg-spacing-lg)}.dncg-m-5{margin:var(--dncg-spacing-xl)}.dncg-p-0{padding:0}.dncg-p-1{padding:var(--dncg-spacing-xs)}.dncg-p-2{padding:var(--dncg-spacing-sm)}.dncg-p-3{padding:var(--dncg-spacing-md)}.dncg-p-4{padding:var(--dncg-spacing-lg)}.dncg-p-5{padding:var(--dncg-spacing-xl)}.dncg-hidden{display:none}.dncg-filtered{display:none !important}@media (max-width: 767px){.dncg-mobile-hidden{display:none}}@media (min-width: 768px){.dncg-desktop-hidden{display:none}}.dncg-loading{position:relative;opacity:0.7;pointer-events:none}.dncg-loading::after{content:'';position:absolute;top:50%;left:50%;width:20px;height:20px;margin:-10px 0 0 -10px;border:2px solid var(--dncg-border);border-top-color:var(--dncg-primary-blue);border-radius:50%;animation:dncgSpin 1s linear infinite}@keyframes dncgSpin{to{transform:rotate(360deg)}}@keyframes dncgFadeIn{from{opacity:0}to{opacity:1}}@keyframes dncgFadeInUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes dncgSlideInRight{from{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}@keyframes dncgBounceIn{0%{opacity:0;transform:scale(0.3)}50%{opacity:1;transform:scale(1.05)}70%{transform:scale(0.9)}100%{opacity:1;transform:scale(1)}}.dncg-no-courses-message{text-align:center;padding:60px 20px;margin:40px 0;background:linear-gradient(135deg, #f8fafc 0%, var(--dncg-light-blue) 50%, #f1f5f9 100%);border-radius:20px;border:2px dashed rgba(8, 145, 178, 0.3);position:relative;overflow:hidden}.dncg-no-courses-message::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.4), transparent);animation:dncgShimmer 2s infinite}.dncg-no-courses-content{position:relative;z-index:2;max-width:400px;margin:0 auto}.dncg-no-courses-content svg{color:var(--dncg-teal);margin-bottom:20px;opacity:0.8}.dncg-no-courses-content h3{font-size:1.5rem;font-weight:700;color:var(--dncg-primary-blue);margin-bottom:12px}.dncg-no-courses-content p{font-size:1rem;color:var(--dncg-gray);line-height:1.6;margin-bottom:25px}.dncg-show-all-courses{margin-top:10px;padding:12px 24px;font-size:0.9rem;border-radius:25px;transition:all var(--dncg-transition-normal)}.dncg-show-all-courses:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(8, 145, 178, 0.3)}.dncg-course-item{transition:transform 0.2s ease-in-out, opacity 0.2s ease-in-out;transform-origin:center}.dncg-level-row{transition:transform 0.2s ease-in-out, opacity 0.2s ease-in-out;transform-origin:center}.dncg-course-item.dncg-filtering{pointer-events:none}.dncg-level-row.dncg-filtering{pointer-events:none}@keyframes dncgShimmer{0%{left:-100%}100%{left:100%}}@media (max-width: 767px){.dncg-no-courses-message{padding:40px 15px;margin:30px 0}.dncg-no-courses-content h3{font-size:1.3rem}.dncg-no-courses-content p{font-size:0.95rem}.dncg-show-all-courses{padding:10px 20px;font-size:0.85rem}}.dncg-course-item.dncg-animating,.dncg-level-row.dncg-animating{will-change:transform, opacity}.dncg-animate-fade-in{animation:dncgFadeIn 0.5s ease-out forwards}.dncg-animate-fade-in-up{animation:dncgFadeInUp 0.6s ease-out forwards}.dncg-animate-slide-in-right{animation:dncgSlideInRight 0.5s ease-out forwards}.dncg-animate-bounce-in{animation:dncgBounceIn 0.7s ease-out forwards}.dncg-in-view{animation:dncgFadeInUp 0.6s ease-out forwards}.dncg-progression-flow{text-align:center;padding:var(--dncg-spacing-xl);background:var(--dncg-light-blue);border-radius:var(--dncg-border-radius-lg);margin-top:var(--dncg-spacing-lg)}.dncg-progression-connector{display:inline-block;margin:0 var(--dncg-spacing-md);padding:var(--dncg-spacing-sm);background:var(--dncg-teal);color:var(--dncg-white);border-radius:50%;animation:dncgFadeInUp 0.6s ease-out forwards}.dncg-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0, 0, 0, 0.5);z-index:1000;display:flex;align-items:center;justify-content:center;padding:var(--dncg-spacing-md)}.dncg-modal{background:var(--dncg-white);border-radius:var(--dncg-border-radius-lg);max-width:500px;width:100%;box-shadow:var(--dncg-shadow-xl)}.dncg-modal-header{padding:var(--dncg-spacing-lg);border-bottom:1px solid var(--dncg-border);display:flex;align-items:center;justify-content:space-between}.dncg-modal-header h3{margin:0;color:var(--dncg-primary-blue)}.dncg-modal-close{background:none;border:none;font-size:1.5rem;cursor:pointer;color:var(--dncg-gray);padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all var(--dncg-transition-fast)}.dncg-modal-close:hover{background:var(--dncg-light-blue);color:var(--dncg-primary-blue)}.dncg-modal-content{padding:var(--dncg-spacing-lg)}.dncg-btn:focus,.dncg-audience-pill:focus,.dncg-course-expand-horizontal:focus,.dncg-nav-pill:focus{outline:2px solid var(--dncg-teal);outline-offset:2px}.dncg-course-link-horizontal:focus{outline:2px solid var(--dncg-teal);outline-offset:2px;border-radius:4px}@media print{.dncg-subject-area-wrapper{background:white !important;color:black !important}.dncg-page-navigation,.dncg-audience-selector,.dncg-cta-button,.dncg-course-expand-horizontal,.dncg-level-arrow{display:none !important}.dncg-career-card,.dncg-level-row,.dncg-feature-card,.dncg-facility-content-wrapper{background:white !important;border:1px solid #ccc !important;box-shadow:none !important;break-inside:avoid}.dncg-course-details-horizontal{display:block !important}.dncg-level-row-header{background:#f5f5f5 !important;color:black !important}.dncg-facility-image-overlay,.dncg-facility-accent{display:none !important}.dncg-facility-even,.dncg-facility-odd{margin-left:0 !important;margin-right:0 !important}.dncg-testimonial-card{background:transparent !important;break-inside:avoid}.dncg-testimonial-quote{background:white !important;border:1px solid #ccc !important;box-shadow:none !important}.dncg-testimonial-quote::after,.dncg-testimonial-quote::before{display:none !important}.dncg-quote-mark{color:#ccc !important}.dncg-testimonial-attribution::before{display:none !important}}.dncg-news-social-section{padding:60px 0;background:var(--dncg-white);border-top:1px solid var(--dncg-border)}.dncg-news-social-section h2{font-size:2.25rem;font-weight:800;color:var(--dncg-primary-blue);text-align:center;margin-bottom:15px;position:relative}.dncg-news-social-section h2::after{content:'';display:block;width:50px;height:3px;background:var(--dncg-teal);margin:12px auto 0;border-radius:2px}.dncg-section-intro{text-align:center;font-size:1rem;color:var(--dncg-gray);max-width:500px;margin:0 auto 40px}.dncg-news-grid-compact{display:grid;grid-template-columns:1fr;gap:20px;margin-top:40px}@media (min-width: 768px){.dncg-news-grid-compact{grid-template-columns:repeat(2, 1fr);gap:25px}}@media (min-width: 1024px){.dncg-news-grid-compact{grid-template-columns:repeat(3, 1fr);gap:30px}}.dncg-news-card-compact{background:var(--dncg-white);border-radius:12px;overflow:hidden;box-shadow:0 2px 15px rgba(30, 58, 138, 0.06);border:1px solid var(--dncg-border);transition:all var(--dncg-transition-normal);position:relative;height:100%}.dncg-news-card-compact:hover{transform:translateY(-3px);box-shadow:0 6px 25px rgba(30, 58, 138, 0.12);border-color:rgba(8, 145, 178, 0.3)}.dncg-news-card-inner{height:100%;display:flex;flex-direction:column}.dncg-news-image-compact{position:relative;height:140px;overflow:hidden;background:var(--dncg-light-blue);flex-shrink:0}.dncg-news-image-compact img{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform var(--dncg-transition-normal)}.dncg-news-card-compact:hover .dncg-news-image-compact img{transform:scale(1.03)}.dncg-news-image-compact.dncg-no-image{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg, var(--dncg-light-blue) 0%, #e2e8f0 100%);color:var(--dncg-gray)}.dncg-news-placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;opacity:0.5}.dncg-news-placeholder svg{width:32px;height:32px}.dncg-news-content-compact{padding:18px;flex:1;display:flex;flex-direction:column}.dncg-news-meta-compact{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;gap:8px;font-size:0.8rem}.dncg-news-date-compact{color:var(--dncg-gray);font-weight:500;flex-shrink:0}.dncg-news-category-compact{background:var(--dncg-light-blue);color:var(--dncg-primary-blue);padding:3px 8px;border-radius:10px;font-size:0.7rem;font-weight:600;text-transform:uppercase;letter-spacing:0.3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100px}.dncg-news-title-compact{margin:0 0 8px 0;font-size:1rem;font-weight:700;line-height:1.3;flex:1}.dncg-news-title-compact a{color:var(--dncg-dark);text-decoration:none;transition:color var(--dncg-transition-normal);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.dncg-news-title-compact a:hover{color:var(--dncg-primary-blue)}.dncg-news-excerpt-compact{font-size:0.85rem;line-height:1.4;color:var(--dncg-gray);margin-top:auto;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.dncg-news-view-all-compact{text-align:center;margin-top:40px;padding-top:25px;border-top:1px solid rgba(226, 232, 240, 0.6)}@media (max-width: 767px){.dncg-news-social-section{padding:50px 0}.dncg-news-grid-compact{gap:18px;margin-top:30px}.dncg-news-image-compact{height:120px}.dncg-news-content-compact{padding:15px}.dncg-news-title-compact{font-size:0.95rem}.dncg-news-meta-compact{flex-direction:column;align-items:flex-start;gap:6px;margin-bottom:10px}.dncg-news-category-compact{max-width:none}}@media (min-width: 768px) and (max-width: 1023px){.dncg-news-image-compact{height:130px}.dncg-news-title-compact{font-size:0.98rem}}@media (min-width: 1200px){.dncg-news-social-section{padding:80px 0}.dncg-news-grid-compact{gap:35px}.dncg-news-image-compact{height:160px}.dncg-news-content-compact{padding:20px}.dncg-news-title-compact{font-size:1.1rem}}.dncg-news-card-compact{opacity:0;transform:translateY(15px);animation:dncgFadeInUp 0.5s ease-out forwards}.dncg-news-card-compact:nth-child(1){animation-delay:0.05s}.dncg-news-card-compact:nth-child(2){animation-delay:0.1s}.dncg-news-card-compact:nth-child(3){animation-delay:0.15s}.dncg-news-card-compact:nth-child(4){animation-delay:0.2s}.dncg-news-card-compact:nth-child(5){animation-delay:0.25s}.dncg-news-card-compact:nth-child(6){animation-delay:0.3s}.dncg-news-title-compact a:focus{outline:2px solid var(--dncg-teal);outline-offset:2px;border-radius:4px}.dncg-news-card-compact:hover .dncg-news-title-compact a{color:var(--dncg-primary-blue)}.dncg-news-grid-compact{align-items:stretch}.dncg-news-card-compact{display:flex;flex-direction:column}.dncg-news-card-inner{flex:1}.dncg-hero-with-video{min-height:70vh;position:relative;overflow:hidden}.dncg-hero-video-wrapper{position:relative;width:100%;height:100%;z-index:3}.dncg-hero-video-content{position:relative;z-index:4;padding:80px 0;min-height:70vh;display:flex;align-items:center}.dncg-hero-video-background{position:absolute;top:0;left:0;right:0;bottom:0;background-size:cover;background-position:center;background-repeat:no-repeat;z-index:1;opacity:0.3}.dncg-hero-video-background::after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg, rgba(30, 58, 138, 0.8) 0%, rgba(8, 145, 178, 0.9) 100%);z-index:2}.dncg-hero-video-grid{display:grid;grid-template-columns:1fr;gap:40px;align-items:center}.dncg-hero-content-column{order:2}.dncg-hero-video-column{order:1}.dncg-hero-video-container{position:relative;max-width:100%}.dncg-video-wrapper{position:relative;width:100%;height:0;padding-bottom:56.25%;border-radius:15px;overflow:hidden;box-shadow:0 20px 40px rgba(0, 0, 0, 0.3);border:3px solid rgba(255, 255, 255, 0.2)}.dncg-hero-video{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:12px}.dncg-video-caption{text-align:center;margin-top:15px;color:var(--dncg-white);font-size:0.9rem;opacity:0.9;font-style:italic}.dncg-hero-with-video .dncg-hero-headline{font-size:2rem;line-height:1.1;margin-bottom:20px}.dncg-hero-with-video .dncg-hero-intro{font-size:1.1rem;margin-bottom:30px}.dncg-hero-with-video .dncg-hero-audience-selector{margin-top:30px}@media (min-width: 768px){.dncg-hero-video-grid{grid-template-columns:1fr 1fr;gap:60px}.dncg-hero-content-column{order:1}.dncg-hero-video-column{order:2}.dncg-hero-with-video .dncg-hero-headline{font-size:2.5rem}.dncg-hero-with-video .dncg-hero-intro{font-size:1.2rem}}@media (min-width: 1024px){.dncg-hero-video-content{padding:100px 0}.dncg-hero-video-grid{gap:80px}.dncg-hero-with-video .dncg-hero-headline{font-size:3rem}.dncg-hero-with-video .dncg-hero-intro{font-size:1.3rem}}.dncg-gallery-section{padding:80px 0;background:var(--dncg-white);border-top:1px solid var(--dncg-border)}.dncg-gallery-section h2{font-size:2.5rem;font-weight:800;color:var(--dncg-primary-blue);text-align:center;margin-bottom:15px;position:relative}.dncg-gallery-section h2::after{content:'';display:block;width:50px;height:3px;background:var(--dncg-teal);margin:12px auto 0;border-radius:2px}.dncg-gallery-wrapper{margin-top:50px}.dncg-gallery-grid{display:grid;grid-template-columns:repeat(var(--columns, 3), 1fr);gap:25px}@media (max-width: 767px){.dncg-gallery-grid{grid-template-columns:1fr;gap:20px}}@media (min-width: 768px) and (max-width: 1023px){.dncg-gallery-grid{grid-template-columns:repeat(2, 1fr)}}.dncg-gallery-item{position:relative;overflow:hidden;border-radius:12px;box-shadow:0 4px 15px rgba(30, 58, 138, 0.1);transition:all var(--dncg-transition-normal);background:var(--dncg-white)}.dncg-gallery-item:hover{transform:translateY(-5px);box-shadow:0 8px 25px rgba(30, 58, 138, 0.15)}.dncg-gallery-image-wrapper{position:relative;overflow:hidden;background:var(--dncg-light-gray);aspect-ratio:4/3}.dncg-gallery-image-wrapper img{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform var(--dncg-transition-slow)}.dncg-gallery-item:hover .dncg-gallery-image-wrapper img{transform:scale(1.05)}.dncg-gallery-caption{padding:15px;font-size:0.9rem;color:var(--dncg-gray);line-height:1.4;background:var(--dncg-white);border-top:1px solid var(--dncg-border)}.dncg-gallery-lightbox .dncg-gallery-item{cursor:pointer}.dncg-gallery-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(30, 58, 138, 0.8);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity var(--dncg-transition-normal)}.dncg-gallery-lightbox .dncg-gallery-item:hover .dncg-gallery-overlay{opacity:1}.dncg-gallery-zoom-icon{color:white;transform:scale(0.8);transition:transform var(--dncg-transition-normal)}.dncg-gallery-lightbox .dncg-gallery-item:hover .dncg-gallery-zoom-icon{transform:scale(1)}.dncg-lightbox-modal{position:fixed;top:0;left:0;right:0;bottom:0;z-index:9999;background:rgba(0, 0, 0, 0.9);backdrop-filter:blur(5px)}.dncg-lightbox-overlay{width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:20px}.dncg-lightbox-container{position:relative;max-width:90vw;max-height:90vh;display:flex;align-items:center;justify-content:center}.dncg-lightbox-content{text-align:center;max-width:100%;max-height:100%}.dncg-lightbox-image{max-width:100%;max-height:80vh;object-fit:contain;border-radius:8px;box-shadow:0 20px 40px rgba(0, 0, 0, 0.5)}.dncg-lightbox-caption{color:white;font-size:1rem;margin-top:15px;padding:0 20px;line-height:1.4}.dncg-lightbox-close,.dncg-lightbox-prev,.dncg-lightbox-next{position:absolute;background:rgba(255, 255, 255, 0.1);border:none;color:white;width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--dncg-transition-normal);backdrop-filter:blur(10px);border:1px solid rgba(255, 255, 255, 0.2)}.dncg-lightbox-close:hover,.dncg-lightbox-prev:hover,.dncg-lightbox-next:hover{background:rgba(255, 255, 255, 0.2);transform:scale(1.1)}.dncg-lightbox-close{top:20px;right:20px}.dncg-lightbox-prev{left:20px;top:50%;transform:translateY(-50%)}.dncg-lightbox-next{right:20px;top:50%;transform:translateY(-50%)}.dncg-lightbox-counter{position:absolute;bottom:20px;left:50%;transform:translateX(-50%);color:white;background:rgba(0, 0, 0, 0.5);padding:8px 16px;border-radius:20px;font-size:0.9rem;backdrop-filter:blur(10px)}.dncg-gallery-masonry{columns:var(--columns, 3);column-gap:25px}@media (max-width: 767px){.dncg-gallery-masonry{columns:1}}@media (min-width: 768px) and (max-width: 1023px){.dncg-gallery-masonry{columns:2}}.dncg-gallery-masonry .dncg-gallery-item{display:inline-block;width:100%;margin-bottom:25px;break-inside:avoid}.dncg-gallery-masonry .dncg-gallery-image-wrapper{aspect-ratio:auto}.dncg-gallery-slider{position:relative;overflow:hidden;border-radius:15px;box-shadow:0 8px 30px rgba(30, 58, 138, 0.15)}.dncg-slider-container{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden}.dncg-slider-track{display:flex;width:100%;height:100%;transition:transform 0.3s ease-in-out}.dncg-slide{min-width:100%;height:100%;position:relative}.dncg-slide .dncg-gallery-item{width:100%;height:100%;border-radius:0;box-shadow:none}.dncg-slide .dncg-gallery-image-wrapper{aspect-ratio:auto;height:100%}.dncg-slide .dncg-gallery-caption{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent, rgba(0, 0, 0, 0.8));color:white;padding:30px 20px 20px;border-top:none;backdrop-filter:blur(5px)}.dncg-slider-btn{position:absolute;top:50%;transform:translateY(-50%);background:rgba(255, 255, 255, 0.9);border:none;width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--dncg-transition-normal);z-index:10;color:var(--dncg-primary-blue);box-shadow:0 4px 15px rgba(0, 0, 0, 0.2)}.dncg-slider-btn:hover{background:white;transform:translateY(-50%) scale(1.1);box-shadow:0 6px 20px rgba(0, 0, 0, 0.3)}.dncg-slider-prev{left:20px}.dncg-slider-next{right:20px}.dncg-slider-dots{position:absolute;bottom:20px;left:50%;transform:translateX(-50%);display:flex;gap:10px;z-index:10}.dncg-slider-dot{width:12px;height:12px;border-radius:50%;background:rgba(255, 255, 255, 0.5);border:none;cursor:pointer;transition:all var(--dncg-transition-normal);backdrop-filter:blur(10px)}.dncg-slider-dot.active,.dncg-slider-dot:hover{background:white;transform:scale(1.2)}@media (max-width: 767px){.dncg-gallery-section{padding:60px 0}.dncg-gallery-section h2{font-size:2rem}.dncg-gallery-wrapper{margin-top:40px}.dncg-gallery-grid{gap:15px}.dncg-gallery-caption{padding:12px;font-size:0.85rem}.dncg-slider-btn{width:40px;height:40px}.dncg-slider-prev{left:10px}.dncg-slider-next{right:10px}.dncg-lightbox-close,.dncg-lightbox-prev,.dncg-lightbox-next{width:40px;height:40px}.dncg-lightbox-close{top:10px;right:10px}.dncg-lightbox-prev{left:10px}.dncg-lightbox-next{right:10px}}.dncg-gallery-item:focus-within,.dncg-slider-btn:focus,.dncg-slider-dot:focus,.dncg-lightbox-close:focus,.dncg-lightbox-prev:focus,.dncg-lightbox-next:focus{outline:2px solid var(--dncg-teal);outline-offset:2px}.dncg-gallery-item{opacity:0;transform:translateY(20px);animation:dncgFadeInUp 0.6s ease-out forwards}.dncg-gallery-item:nth-child(1){animation-delay:0.1s}.dncg-gallery-item:nth-child(2){animation-delay:0.2s}.dncg-gallery-item:nth-child(3){animation-delay:0.3s}.dncg-gallery-item:nth-child(4){animation-delay:0.4s}.dncg-gallery-item:nth-child(5){animation-delay:0.5s}.dncg-gallery-item:nth-child(6){animation-delay:0.6s}.dncg-gallery-item:nth-child(7){animation-delay:0.7s}.dncg-gallery-item:nth-child(8){animation-delay:0.8s}.dncg-gallery-item:nth-child(9){animation-delay:0.9s}.dncg-lightbox-modal{animation:dncgFadeIn 0.3s ease-out}.dncg-lightbox-content{animation:dncgFadeInUp 0.4s ease-out}@media print{.dncg-gallery-section{background:white !important}.dncg-slider-btn,.dncg-slider-dots,.dncg-gallery-overlay,.dncg-lightbox-modal{display:none !important}.dncg-gallery-grid{grid-template-columns:repeat(2, 1fr);gap:15px}.dncg-gallery-item{break-inside:avoid;box-shadow:none !important;border:1px solid #ccc !important}}.multiple-course-lists-columns,.multiple-course-lists-columns-rows{display:flex;flex-direction:column;gap:2.5rem}@media screen and (min-width:64em){.multiple-course-lists-columns{flex-direction:row;gap:0}}*,body{font-display:swap}