:root{--padding:1rem}@media (min-width:37.5rem){:root{--padding:1.25rem}}@media (min-width:56.25rem){:root{--padding:2.5rem}}@media (min-width:75rem){:root{--padding:5rem}}@media (min-width:100rem){:root{--padding:7.5rem}}@font-face{font-family:'Panton';src:url('../fonts/panton.woff2') format('woff2'),url('../fonts/panton.woff') format('woff');font-weight:500;font-style:normal}.vishid,.screen-reader-text,.screen-reader-response{color:transparent !important;height:1px !important;left:0 !important;opacity:0 !important;overflow:hidden !important;position:absolute !important;top:0 !important;white-space:nowrap !important;width:1px !important}*{box-sizing:border-box;font-family:inherit;font-weight:inherit;line-height:inherit;color:inherit;margin:0;padding:0}*+*{margin-top:0em}.um-right.um-half,.um-left.um-half{margin-top:0rem}.page-id-25 .page-header-block .content h1,.page-id-335 .page-header-block .content h1{width:450px;margin:0 auto}.page-id-24 .page-header-block .content{width:100%}.page-id-24 .page-header-block .content .um-20.um{max-width:100%}.page-id-24 .page-header-block .content .um-20.um .um-row._um_row_1{margin:0 0 30px 0;display:grid;grid-template-columns:40% 40%;grid-gap:20%}.page-id-24 .page-header-block .content .um-20.um .um-row._um_row_1 .um-col-121,.page-id-24 .page-header-block .content .um-20.um .um-row._um_row_1 .um-col-122{width:100%}.page-id-24 .page-header-block figure::after{background-image:-webkit-gradient(linear, left top, right top, color-stop(33.33%, rgba(1,15,63,0.9)), color-stop(75%, rgba(1,15,63,0.9))) !important;background-image:linear-gradient(90deg, rgba(1,15,63,0.9) 33.33%, rgba(1,15,63,0.9) 75%) !important}.um-field-clinic_manager_id{display:none !important}.um-account-main div.um-account-heading{color:#ffffff !important}.um-account-main{max-width:100%!important}.dwt-patient-table thead,.dwt-patient-table tbody{font-size:1rem}.page-id-28 .page-header-block .content,.page-id-300 .page-header-block .content{width:100%!important}.um-account-side li{background:#208fd0 !important}.um-account-side li a span.um-account-title{color:#2D2D2D !important}.um-field-checkbox-option,.um-field-radio-option{color:#ffffff !important}.page-id-28 .page-header-block h1{padding-top:1rem;color:#ffffff !important}.consultation-container{margin:.5rem 0;padding:3rem 2rem;border:1px solid #ffffff}#consultation-form-section{display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;flex-wrap:wrap;align-content:space-between;-webkit-box-pack:justify;justify-content:space-between}#consultation-form-section .consultation-link{flex-basis:40%}.um-field-consultation_service{display:none !important}html{scroll-behavior:smooth}body,br,li,dt,dd,th,td,option,span,main,#wpadminbar{margin-top:0}body{background-color:#ffffff;color:#2D2D2D;font-family:'Montserrat',sans-serif;font-size:1rem;font-weight:400;letter-spacing:0;line-height:1.5;overflow-x:hidden}a{text-decoration:none;-webkit-transition:color .3s;transition:color .3s}a:hover{color:#008080}a img{border:0}strong{font-weight:600}p a{color:#1C8EB3}p a:hover{color:#010F3F}h1,h2,h3,h4,h5,h6{color:#010F3F;font-family:'Panton',sans-serif;font-weight:700;line-height:1.25;text-transform:uppercase}h1{font-size:2.5rem;font-weight:200;letter-spacing:.05em;line-height:.875}@media screen and (min-width:37.5rem){h1{font-size:3rem}}@media screen and (min-width:56.25rem){h1{font-size:3.5rem}}@media screen and (min-width:75rem){h1{font-size:4rem}}h2{font-size:2rem;font-weight:200;line-height:.875}@media screen and (min-width:37.5rem){h2{font-size:2.5rem}}@media screen and (min-width:56.25rem){h2{font-size:3rem}}@media screen and (min-width:75rem){h2{font-size:3rem}}h3{font-size:1rem;font-weight:400;line-height:1.25}@media screen and (min-width:37.5rem){h3{font-size:1rem}}@media screen and (min-width:56.25rem){h3{font-size:1.25rem}}@media screen and (min-width:75rem){h3{font-size:1.5rem}}h4{font-size:1.125rem}h5{font-size:.875rem}h6{font-size:.75rem}form{display:-webkit-box;display:flex;flex-wrap:wrap;-webkit-box-pack:justify;justify-content:space-between;position:relative}form>*{width:100%}@media screen and (min-width:37.5em){form .one-quarter{width:calc(25% - .5rem)}form .third{width:calc(33.33% - .5rem)}form .third:first-child+.third,form .third:first-child+.third+.third{margin-top:0}form .third:first-child+.two-thirds{margin-top:0}form .half{width:calc(50% - .5rem)}form .half:first-child+.half{margin-top:0}form .two-thirds{width:calc(66.66% - .5rem)}form .two-thirds:first-child+.third{margin-top:0}form .three-quarters{width:calc(75% - .5rem)}}form .input+.input{margin-top:1rem}form .submit{font-size:.625rem;margin-top:2.5rem;text-align:center}form .submit [type='submit']+p{margin-top:1rem}form .submit p{max-width:64em}form .submit.half{margin-top:1rem;text-align:right}form .form-row{display:-webkit-box;display:flex;flex-wrap:wrap;-webkit-box-pack:justify;justify-content:space-between}@media (max-width:37.49rem){form .form-row>*{width:100%}}form .form-row .full{width:100%}fieldset{border:0}input,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#ffffff;border:1px solid #BDBDBD;border-radius:0;color:#2D2D2D;font-size:1em;font-weight:500;line-height:1.25;margin:0;padding:1em 1em;-webkit-transition:background-color .3s,border .3s;transition:background-color .3s,border .3s;width:100%}input:hover,select:hover,textarea:hover{border-color:#1C8EB3}input:focus,select:focus,textarea:focus{background-color:#ffffff;border-color:#1C8EB3;outline:0}input::-webkit-input-placeholder,select::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#2D2D2D;font-size:1em;font-weight:400;opacity:.75}input::-moz-placeholder,select::-moz-placeholder,textarea::-moz-placeholder{color:#2D2D2D;font-size:1em;font-weight:400;opacity:.75}input::-ms-input-placeholder,select::-ms-input-placeholder,textarea::-ms-input-placeholder{color:#2D2D2D;font-size:1em;font-weight:400;opacity:.75}input::placeholder,select::placeholder,textarea::placeholder{color:#2D2D2D;font-size:1em;font-weight:400;opacity:.75}input[type='checkbox'],input[type='radio']{background-image:url(../images/icon-tick-accent-1.svg);background-position:50% 500%;background-repeat:no-repeat;background-size:1em;cursor:pointer;display:inline-block;height:1.5em;padding:0;vertical-align:middle;-webkit-transition:background .3s ease-out,border .3s;transition:background .3s ease-out,border .3s;width:1.5em}input[type='checkbox']:checked,input[type='radio']:checked{background-position:50% 50%;border-color:#1C8EB3}input[type='checkbox']+label,input[type='radio']+label{cursor:pointer;display:inline-block;margin-top:0;max-width:calc(100% - 2rem);padding-left:.5em;-webkit-transition:color .3s;transition:color .3s;vertical-align:middle}input[type='search']{background-image:url(../images/icon-search.svg);background-position:calc(100% - 1em) center;background-repeat:no-repeat;background-size:1.25em}label{display:block;padding-left:1.5em}label+input,label+select,label+textarea{margin-top:.25em}select{background-image:url(../images/icon-arrow-down.svg);background-position:calc(100% - 1em) center;background-repeat:no-repeat;background-size:1em;cursor:pointer;padding-right:2.5em}select::-ms-expand{display:none;opacity:0}textarea{display:block;height:10em;resize:none;-webkit-transition:background-color .3s,border .3s;transition:background-color .3s,border .3s}.input{position:relative}.input input,.input textarea{color:#2D2D2D;padding:1.5em 1rem .5em 1rem;-webkit-transition:background-color .3s,border .3s,color .3s;transition:background-color .3s,border .3s,color .3s}.input input:focus~label,.input textarea:focus~label,.input input:not(:placeholder-shown)~label,.input textarea:not(:placeholder-shown)~label{-webkit-transform:translateY(-0.5rem) scale(.625);transform:translateY(-0.5rem) scale(.625)}.input input:focus,.input textarea:focus{color:#2D2D2D}.input input~label,.input textarea~label{color:#2D2D2D;font-size:.875rem;font-weight:500;left:1rem;line-height:1;margin:0;padding:0;pointer-events:none;position:absolute;top:calc(50% - .5em);-webkit-transform:translateY(-0.75rem) scale(.625);transform:translateY(-0.75rem) scale(.625);-webkit-transform-origin:top left;transform-origin:top left;-webkit-transition:color .3s,-webkit-transform .3s;transition:color .3s,-webkit-transform .3s;transition:color .3s,transform .3s;transition:color .3s,transform .3s,-webkit-transform .3s;z-index:5}.input select{background-image:url(../images/icon-arrow-down.svg);background-position:.75rem center;background-repeat:no-repeat;background-size:1rem 1rem;font-weight:500;line-height:2;padding:1.25em 1rem .375em 1rem}.input select~label{color:#2D2D2D;font-size:.875rem;font-weight:700;left:calc(1rem + 2px);letter-spacing:.1em;line-height:1.5;margin:0;padding:0;pointer-events:none;position:absolute;text-transform:uppercase;top:calc(50% - .75em);-webkit-transform:translateY(-0.5rem) scale(.625);transform:translateY(-0.5rem) scale(.625);-webkit-transform-origin:top left;transform-origin:top left;-webkit-transition:color .3s,-webkit-transform .3s;transition:color .3s,-webkit-transform .3s;transition:color .3s,transform .3s;transition:color .3s,transform .3s,-webkit-transform .3s;z-index:5}.input textarea~label{top:1.125rem}.input:not(*):placeholder-shown,.input input~label,.input textarea~label{-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}.input.hidden{display:none}.checkbox{-webkit-box-align:start;align-items:flex-start;display:-webkit-box;display:flex}.checkbox label{font-size:.875rem}.checkbox input{background-color:transparent;border-color:#BDBDBD}.checkbox input:hover{border-color:#1C8EB3}.checkbox input:checked{border-color:#1C8EB3}.checkbox.small label{font-size:.75rem;line-height:1.25}.checkboxes{border:1px solid #BDBDBD;padding:1rem;-webkit-transition:box-shadow .3s;transition:box-shadow .3s}.checkboxes h3{color:#2D2D2D;font-family:inherit;font-size:.875rem;font-weight:600;left:1rem;line-height:1.5;text-transform:none}.checkboxes p{font-size:.625rem;max-width:64em}.checkboxes .choices{display:-webkit-box;display:flex;flex-wrap:wrap;margin:0 -0.5rem -0.5rem -0.5rem}.checkboxes .choices>*{margin:.5rem}.checkboxes .choices input[type='radio']+label{max-width:none}.radio{display:-webkit-box;display:flex;flex-wrap:wrap;-webkit-box-pack:center;justify-content:center}.radio>*{margin:.25rem;position:relative}@media (min-width:56.25rem){.radio>*{margin:.75rem}}.radio input[type='radio']:checked+label{background-color:#008080;color:#ffffff}.radio input[type='radio']+label{-webkit-box-align:center;align-items:center;background-color:#ffffff;border:1px solid #008080;border-radius:0;color:#008080;display:inline-block;font-size:.875rem;font-weight:400;line-height:1.2;max-width:none;padding:.75rem 1.25rem;text-shadow:none;-webkit-transition:background-color .3s,border-color .3s,color .3s;transition:background-color .3s,border-color .3s,color .3s}@media (min-width:37.5rem){.radio input[type='radio']+label{font-size:1rem;padding:1rem 1.5rem}}.radio input[type='radio']+label:hover{background-color:#008080;color:#ffffff}.repeater-input{border-top:1px solid #BDBDBD;padding:.5rem 0}.repeater-input>h3{color:inherit;font-family:inherit;font-size:1rem;font-weight:500;padding:.5rem 0;text-transform:none}.repeater-input>h3+.description{font-size:.875rem;margin-top:-0.25rem;padding:0 .5rem .5rem .5rem}.repeater-input [data-repeater]{display:none}.repeater-input [data-repeater-row]{border:1px solid #BDBDBD;margin-top:.5rem;padding:.5rem 2.5rem;position:relative}.repeater-input [data-repeater-row]::after{background-color:#F2F2F2;border-left:1px solid #BDBDBD;content:'';height:100%;position:absolute;right:0;top:0;width:2rem}.repeater-input [data-repeater-row] .move{background-color:#F2F2F2;background-image:url(../images/icon-order-mid-grey.svg);background-position:center;background-repeat:no-repeat;background-size:.75rem .75rem;border-right:1px solid #BDBDBD;height:100%;left:0;position:absolute;top:0;width:2rem}.repeater-input [data-repeater-row] .move:hover{cursor:move}.repeater-input [data-repeater-row] .move+*{margin-top:0}.repeater-input [data-repeater-row].drag-over{margin-top:1rem}.repeater-input [data-repeater-row].drag-over::before{border-top:2px dashed #2D2D2D;content:'';left:0;position:absolute;top:calc(-0.5rem - 1px);width:100%}.repeater-input button[data-repeater-id]{padding:.5rem .75rem}.repeater-input button[data-repeater-delete]{background-color:#ffffff;border-radius:50%;color:#2D2D2D;height:1.5rem;margin:0;padding:.375rem;position:absolute;right:.25rem;top:calc(50% - .75rem);width:1.5rem;z-index:10}.repeater-input button[data-repeater-delete]:hover{background-color:#1C8EB3}.repeater-input button[data-repeater-delete]:hover svg{fill:#ffffff}.repeater-input button[data-repeater-delete] svg{fill:#BDBDBD;height:.75rem;margin:0;-webkit-transition:fill .3s;transition:fill .3s;width:.75rem}.image-upload{position:relative}.image-upload label{-webkit-box-align:center;align-items:center;border:1px solid #BDBDBD;cursor:pointer;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;height:10rem;-webkit-box-pack:end;justify-content:flex-end;margin:0;padding:.25rem;position:relative;-webkit-transition:border-color .3s;transition:border-color .3s;width:10rem}.image-upload label:hover{border-color:#1C8EB3}.image-upload label:hover span{background-color:#1C8EB3;color:#ffffff}.image-upload label output{height:100%;left:0;padding:.25rem;position:absolute;top:0;width:100%}.image-upload label output img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.image-upload label span{background-color:rgba(255,255,255,0.75);display:block;font-size:.875rem;font-weight:500;margin-top:0;padding:.25rem .5rem;text-align:center;-webkit-transition:background-color .3s,color .3s;transition:background-color .3s,color .3s;width:100%;z-index:5}[role='button'],input[type='submit'],button,.btn{-webkit-box-align:center;align-items:center;background-color:#008080;border:none;border-radius:0;color:#010F3F;display:inline-block;font-family:'Panton',sans-serif;font-size:.875rem;font-weight:500;letter-spacing:.1em;line-height:1.33;padding:.875rem 1.25rem;position:relative;text-shadow:none;text-transform:uppercase;-webkit-transition:background-color .3s,border-color .3s,color .3s;transition:background-color .3s,border-color .3s,color .3s}[role='button']:hover,input[type='submit']:hover,button:hover,.btn:hover{background-color:#010F3F;color:#008080}input[type='submit'],button{cursor:pointer;width:auto}input[type='submit']:disabled,button:disabled{background-color:#BDBDBD;cursor:auto;opacity:.5;pointer-events:none}button::before{content:none}q{display:block;line-height:1.5}q:after{content:none}blockquote{font-style:italic}table{border-spacing:0;font-size:.75em;width:100%}tbody tr th,tbody tr td{border-top:1px solid #BDBDBD}tbody tr:last-child th,tbody tr:last-child td{border-bottom:1px solid #BDBDBD}thead{color:#1C8EB3;font-weight:500}td,th{padding:.5rem .25rem .5rem 0;text-align:left}th{font-weight:700}th[data-sortable]{cursor:pointer;-webkit-transition:color .3s;transition:color .3s}th[data-sortable]:hover{color:#010F3F}th[data-sortable].active[data-direction='ASC']::after{content:' ↓'}th[data-sortable].active[data-direction='DESC']::after{content:' ↑'}address{font-style:normal}time{display:block}body>header.site-header{-webkit-box-align:center;align-items:center;background-color:#ffffff;color:#2D2D2D;display:-webkit-box;display:flex;margin:0;padding:.25rem var(--padding) .25rem 0;position:fixed;top:0;-webkit-transition:background-color .3s;transition:background-color .3s;width:100%;z-index:999}@media (min-width:56.25rem){body>header.site-header{-webkit-box-pack:justify;justify-content:space-between;padding:1rem var(--padding)}}@media (min-width:75rem){body>header.site-header{padding:.75rem var(--padding)}}@media (min-width:100rem){body>header.site-header{padding:1rem calc(50% - (50rem - var(--padding)))}}body>header.site-header nav{margin:0}@media (max-width:56.249rem){body>header.site-header nav{background-color:#ffffff;color:#2D2D2D;font-size:1.5rem;font-weight:400;height:calc(100% - 4rem);left:0;letter-spacing:.05em;overflow:hidden;padding:calc(var(--padding) * 2);pointer-events:auto;position:fixed;text-transform:uppercase;top:4rem;-webkit-transform:translateX(-100%);transform:translateX(-100%);-webkit-transition:-webkit-transform .4s ease-out;transition:-webkit-transform .4s ease-out;transition:transform .4s ease-out;transition:transform .4s ease-out, -webkit-transform .4s ease-out;width:100%}}@media (min-width:56.25rem){body>header.site-header nav{color:#010F3F;font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}}body>header.site-header nav a{display:block;-webkit-transition:background-color .3s,color .3s;transition:background-color .3s,color .3s}@media (min-width:56.25rem){body>header.site-header nav a{padding:1rem 0}}body>header.site-header nav a:hover{color:#008080}body>header.site-header nav li{position:relative}body>header.site-header nav li:hover>ul{opacity:1;-webkit-transition:opacity .3s,visibility 0s;transition:opacity .3s,visibility 0s;visibility:visible}@media (max-width:56.249rem){body>header.site-header nav li+li{margin-top:.5em}}@media (min-width:56.25rem){body>header.site-header nav li+li{margin-left:1.5rem}}body>header.site-header nav ul{display:-webkit-box;display:flex;list-style:none}@media (max-width:56.249rem){body>header.site-header nav ul{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;height:100%}}@media (max-width:56.249rem){body>header.site-header nav ul>li:first-child{margin-top:auto}}@media (max-width:56.249rem){body>header.site-header nav ul>li:last-child{margin-bottom:auto}}@media (max-width:56.249rem){body>header.site-header nav .sub-menu{display:none}}@media (min-width:56.25rem){body>header.site-header nav .sub-menu{background-color:#ffffff;box-shadow:.25rem .25rem 1rem rgba(0,0,0,0.25);-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;left:-1.5rem;opacity:0;margin:0;position:absolute;top:100%;-webkit-transition:opacity .3s,visibility 0s .3s;transition:opacity .3s,visibility 0s .3s;visibility:hidden;width:16rem}}@media (min-width:56.25rem){body>header.site-header nav .sub-menu a{padding:1rem 1.5rem}}body>header.site-header nav .sub-menu a:hover{background-color:#F2F2F2;color:#010F3F}body>header.site-header nav .sub-menu li+li{margin-left:0;margin-top:0}body>header.site-header nav>ul>li.menu-item-has-children>a{position:relative}body>header.site-header nav>ul>li.menu-item-has-children>a::after{border-color:currentColor transparent transparent transparent;border-style:solid;border-width:.5em .5em 0 .5em;bottom:.25rem;content:'';height:0;left:calc(50% - .5em);position:absolute;width:0}body>header.site-header nav .active>a{color:#008080}body>header.site-header .exhibitor-login-btn{bottom:50%;font-size:1rem;margin:0;position:fixed;right:0;-webkit-transform:rotate(-90deg) translateX(50%);transform:rotate(-90deg) translateX(50%);-webkit-transform-origin:right bottom;transform-origin:right bottom;z-index:9999}body>header.site-header .logo{display:block;margin-top:0}body>header.site-header .logo img{display:block;height:3rem;width:auto}@media (min-width:37.5rem){body>header.site-header .logo img{height:4rem}}@media (min-width:56.25rem){body>header.site-header .logo img{height:4rem}}body>header.site-header .visitor-btn{background-color:#1C8EB3;color:#ffffff;margin-top:0}@media (max-width:56.249rem){body>header.site-header .visitor-btn{margin-left:auto}}body>header.site-header .visitor-btn:hover{background-color:#010F3F;color:#ffffff}body>header.site-header [for='menu-btn']{display:none}@media (max-width:56.249rem){body>header.site-header [for='menu-btn']{-webkit-box-align:center;align-items:center;cursor:pointer;display:-webkit-box;display:flex;font-size:.75rem;height:3.5rem;letter-spacing:.1em;line-height:3;margin-right:1rem;margin-top:0;max-width:none;padding-left:2.5em;pointer-events:auto;position:relative;text-transform:uppercase;-webkit-transition:color .3s,-webkit-transform .4s ease-out;transition:color .3s,-webkit-transform .4s ease-out;transition:color .3s,transform .4s ease-out;transition:color .3s,transform .4s ease-out,-webkit-transform .4s ease-out;width:3.5rem;z-index:100}}@media (max-width:56.249rem){body>header.site-header [for='menu-btn']:hover{color:#008080}}body>header.site-header [for='menu-btn'] span:first-child{background-color:#008080;height:1px;left:calc(50% - .75em);position:absolute;top:calc(50% - .5px);-webkit-transition:background-color .2s;transition:background-color .2s;width:1.5em}body>header.site-header [for='menu-btn'] span:first-child::after,body>header.site-header [for='menu-btn'] span:first-child::before{background-color:#008080;content:'';height:100%;left:0;position:absolute;top:0;-webkit-transition:background-color .2s;transition:background-color .2s;width:100%}body>header.site-header [for='menu-btn'] span:first-child::after{-webkit-animation:menu-btn-bot-rev .4s;animation:menu-btn-bot-rev .4s;-webkit-transform:translateY(600%);transform:translateY(600%)}body>header.site-header [for='menu-btn'] span:first-child::before{-webkit-animation:menu-btn-top-rev .4s;animation:menu-btn-top-rev .4s;-webkit-transform:translateY(-600%);transform:translateY(-600%)}body>header.site-header [for='menu-btn'] span:last-child{display:inline-block}body>header.site-header #menu-btn{display:none}body>header.site-header #menu-btn:checked~[for='menu-btn'] span{background-color:transparent;-webkit-transition-delay:0s;transition-delay:0s}body>header.site-header #menu-btn:checked~[for='menu-btn'] span::before{-webkit-animation:menu-btn-top .4s forwards;animation:menu-btn-top .4s forwards}body>header.site-header #menu-btn:checked~[for='menu-btn'] span::after{-webkit-animation:menu-btn-bot .4s forwards;animation:menu-btn-bot .4s forwards}body>header.site-header #menu-btn:checked~nav{-webkit-transform:translateX(0);transform:translateX(0)}body>header.site-header.scrolled{background-color:#ffffff;box-shadow:0 0 2rem rgba(0,0,0,0.1)}body>footer{background-color:#010F3F;color:#ffffff;font-size:.75rem;margin-top:0;position:relative}body>footer h1,body>footer h2,body>footer h3,body>footer h4,body>footer h5,body>footer h6{color:inherit}body>footer .footer{padding:calc(var(--padding) * 2) var(--padding)}@media (min-width:56.25rem){body>footer .footer{display:-webkit-box;display:flex;padding:var(--padding)}}@media (min-width:100rem){body>footer .footer{padding:var(--padding) calc(50% - (50rem - var(--padding)))}}@media (min-width:56.25rem){body>footer .footer>*+*{margin-left:var(--padding);margin-top:0}}body>footer .footer h3{font-size:1rem;margin-bottom:1rem}body>footer .footer ul{line-height:1;list-style:none}body>footer .footer ul li+li{margin-top:.75em}@media (min-width:56.25rem){body>footer .footer .about{flex-basis:20%}}@media (min-width:56.25rem){body>footer .footer .logo{margin-right:auto}}body>footer nav ul{list-style:none}body>footer>nav{margin-left:auto}@media (min-width:56.25rem){body>footer>nav{margin-top:0}}body>footer>nav h3{font-size:1em;letter-spacing:.2em;text-transform:uppercase}body>footer a{color:inherit}body>footer a:hover{color:#008080}body>footer .legal{background-color:#008080;color:#010F3F;margin-top:0;padding:.5rem var(--padding)}@media (min-width:56.25rem){body>footer .legal{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;padding:.75rem var(--padding)}}@media (min-width:100rem){body>footer .legal{padding:.75rem calc(50% - (50rem - var(--padding)))}}body>footer .legal a:hover{color:#2D2D2D}body>footer .legal ul{display:-webkit-box;display:flex}body>footer .legal ul li+li{margin-left:1em}@media (min-width:56.25rem){body>footer .legal>*+*{margin-top:0}}body>footer .logo img{display:block;height:5rem;width:auto}@media (min-width:56.25rem){body>footer .logo img{height:10rem}}body>footer .social{font-size:1.25rem;margin-left:var(--padding)}body>footer .social a:hover{color:#008080}body>footer .social li+li{margin-top:.5rem}main{display:block;margin-top:4rem}@media (min-width:37.5rem){main{margin-top:4.5rem}}@media (min-width:56.25rem){main{margin-top:5.5rem}}article{width:100%}article>*+*{margin-top:0}.align-right{float:right;margin:0 0 1rem 1rem}.align-right img{display:block;height:auto;max-width:100%;width:auto}.align-left{float:left;margin:0 1rem 1rem 0}.align-left img{display:block;height:auto;max-width:100%;width:auto}.align-center{margin:1rem auto}.align-center img{display:block;height:auto;margin:auto;max-width:100%;width:auto}.background-background+.background-background{padding-top:0}.background-background+.background-background.projects-block,.background-background+.background-background.services-block.scroll,.background-background+.background-background.content-block:has(.background){margin-top:0;padding-top:calc(var(--padding) * 2)}@media (min-width:56.25rem){.background-background+.background-background.projects-block,.background-background+.background-background.services-block.scroll,.background-background+.background-background.content-block:has(.background){padding-top:var(--padding)}}@media (max-width:56.249rem){.background-background+.background-background.content-block.text-left-image-right,.background-background+.background-background.content-block.text-right-image-left{padding-top:calc(var(--padding) * 2)}}.background-background.content-block.text-left-image-right:has(.background)+.background-background,.background-background.content-block.text-right-image-left:has(.background)+.background-background{padding-top:calc(var(--padding) * 2)}@media (min-width:56.25rem){.background-background.content-block.text-left-image-right:has(.background)+.background-background,.background-background.content-block.text-right-image-left:has(.background)+.background-background{padding-top:var(--padding)}}.background-foreground{background-color:#2D2D2D;color:#ffffff}.background-foreground h1,.background-foreground h2,.background-foreground h3,.background-foreground h4,.background-foreground h5,.background-foreground h6{color:inherit}.background-foreground+.background-foreground{position:relative}.background-foreground+.background-foreground::before{background-color:#F2F2F2;content:'';height:1px;left:var(--padding);position:absolute;top:0;width:calc(100% - (2 * var(--padding)))}.background-accent-1{background-color:#008080;color:#2D2D2D}.background-accent-1 [role='button']{background-color:#010F3F;color:#ffffff}.background-accent-1 [role='button']:hover{background-color:#1C8EB3;color:#ffffff}.background-accent-2{background-color:#1C8EB3;color:#ffffff}.background-accent-3{background-color:#010F3F;color:#ffffff}.background-accent-3 h1,.background-accent-3 h2,.background-accent-3 h3,.background-accent-3 h4,.background-accent-3 h5,.background-accent-3 h6{color:inherit}.background-grey{background-color:#F2F2F2}.background-grey.angled{margin-top:6.55434vw;margin-bottom:6.55434vw;position:relative}.background-grey.angled::before{background-color:#F2F2F2;content:'';height:calc(100% + 6.55434vw);left:0;position:absolute;top:-3.27717vw;-webkit-transform:skewY(-3.75deg);transform:skewY(-3.75deg);width:100%;z-index:-1}.actions{display:-webkit-box;display:flex;flex-wrap:wrap;margin-left:-0.5rem;margin-right:-0.5rem}.actions:last-child{margin-bottom:-0.5rem}.actions [role='button']{margin:.5rem}.content ol,.content ul{margin-left:1em}.social{display:-webkit-box;display:flex;list-style:none}.social a{display:block;height:1em;position:relative;width:1em}.social li+li{margin-left:.25rem}.social svg{fill:currentColor;height:100%;left:0;position:absolute;top:0;width:100%}.slider{position:relative}.slider label{cursor:pointer}.slider li{background-color:#ffffff;color:#2D2D2D;height:100%;left:0;opacity:0;margin:0;position:absolute;top:0;-webkit-transition:opacity .75s,z-index 0s .375s;transition:opacity .75s,z-index 0s .375s;width:100%}.slider li figure{height:100%;left:0;margin:0;position:absolute;top:0;width:100%}.slider li figure img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;position:relative;width:100%}.slider li .content{margin:0;position:relative;z-index:10}.slider ul{display:block;height:100vw;list-style:none;margin:0;max-height:100vh;overflow:hidden;position:relative;width:100%}.slider input[name^='slider']{display:none}.slider input[name^='slider']:checked:nth-of-type(1)~ul li:nth-child(1),.slider input[name^='slider']:checked:nth-of-type(2)~ul li:nth-child(2),.slider input[name^='slider']:checked:nth-of-type(3)~ul li:nth-child(3),.slider input[name^='slider']:checked:nth-of-type(4)~ul li:nth-child(4),.slider input[name^='slider']:checked:nth-of-type(5)~ul li:nth-child(5),.slider input[name^='slider']:checked:nth-of-type(6)~ul li:nth-child(6),.slider input[name^='slider']:checked:nth-of-type(7)~ul li:nth-child(7),.slider input[name^='slider']:checked:nth-of-type(8)~ul li:nth-child(8),.slider input[name^='slider']:checked:nth-of-type(9)~ul li:nth-child(9),.slider input[name^='slider']:checked:nth-of-type(10)~ul li:nth-child(10){opacity:1;z-index:50}.slider input[name^='slider']:checked:nth-of-type(1)~.dots label:nth-child(1),.slider input[name^='slider']:checked:nth-of-type(2)~.dots label:nth-child(2),.slider input[name^='slider']:checked:nth-of-type(3)~.dots label:nth-child(3),.slider input[name^='slider']:checked:nth-of-type(4)~.dots label:nth-child(4),.slider input[name^='slider']:checked:nth-of-type(5)~.dots label:nth-child(5),.slider input[name^='slider']:checked:nth-of-type(6)~.dots label:nth-child(6),.slider input[name^='slider']:checked:nth-of-type(7)~.dots label:nth-child(7),.slider input[name^='slider']:checked:nth-of-type(8)~.dots label:nth-child(8),.slider input[name^='slider']:checked:nth-of-type(9)~.dots label:nth-child(9),.slider input[name^='slider']:checked:nth-of-type(10)~.dots label:nth-child(10){background-color:currentColor}.slider input[name^='slider']:checked:nth-of-type(1)~.arrows label:nth-child(2),.slider input[name^='slider']:checked:nth-of-type(2)~.arrows label:nth-child(3),.slider input[name^='slider']:checked:nth-of-type(3)~.arrows label:nth-child(4),.slider input[name^='slider']:checked:nth-of-type(4)~.arrows label:nth-child(5),.slider input[name^='slider']:checked:nth-of-type(5)~.arrows label:nth-child(6),.slider input[name^='slider']:checked:nth-of-type(6)~.arrows label:nth-child(7),.slider input[name^='slider']:checked:nth-of-type(7)~.arrows label:nth-child(8),.slider input[name^='slider']:checked:nth-of-type(8)~.arrows label:nth-child(9),.slider input[name^='slider']:checked:nth-of-type(9)~.arrows label:nth-child(10),.slider input[name^='slider']:checked:nth-last-of-type(1)~.arrows label:first-child{visibility:visible;-webkit-transform:scaleX(-1);transform:scaleX(-1)}@media (max-width:37.49rem){.slider input[name^='slider']:checked:nth-of-type(1)~.arrows label:nth-child(2),.slider input[name^='slider']:checked:nth-of-type(2)~.arrows label:nth-child(3),.slider input[name^='slider']:checked:nth-of-type(3)~.arrows label:nth-child(4),.slider input[name^='slider']:checked:nth-of-type(4)~.arrows label:nth-child(5),.slider input[name^='slider']:checked:nth-of-type(5)~.arrows label:nth-child(6),.slider input[name^='slider']:checked:nth-of-type(6)~.arrows label:nth-child(7),.slider input[name^='slider']:checked:nth-of-type(7)~.arrows label:nth-child(8),.slider input[name^='slider']:checked:nth-of-type(8)~.arrows label:nth-child(9),.slider input[name^='slider']:checked:nth-of-type(9)~.arrows label:nth-child(10),.slider input[name^='slider']:checked:nth-last-of-type(1)~.arrows label:first-child{right:0}}@media (min-width:37.5rem){.slider input[name^='slider']:checked:nth-of-type(1)~.arrows label:nth-child(2),.slider input[name^='slider']:checked:nth-of-type(2)~.arrows label:nth-child(3),.slider input[name^='slider']:checked:nth-of-type(3)~.arrows label:nth-child(4),.slider input[name^='slider']:checked:nth-of-type(4)~.arrows label:nth-child(5),.slider input[name^='slider']:checked:nth-of-type(5)~.arrows label:nth-child(6),.slider input[name^='slider']:checked:nth-of-type(6)~.arrows label:nth-child(7),.slider input[name^='slider']:checked:nth-of-type(7)~.arrows label:nth-child(8),.slider input[name^='slider']:checked:nth-of-type(8)~.arrows label:nth-child(9),.slider input[name^='slider']:checked:nth-of-type(9)~.arrows label:nth-child(10),.slider input[name^='slider']:checked:nth-last-of-type(1)~.arrows label:first-child{right:0}}@media (min-width:56.25rem){.slider input[name^='slider']:checked:nth-of-type(1)~.arrows label:nth-child(2),.slider input[name^='slider']:checked:nth-of-type(2)~.arrows label:nth-child(3),.slider input[name^='slider']:checked:nth-of-type(3)~.arrows label:nth-child(4),.slider input[name^='slider']:checked:nth-of-type(4)~.arrows label:nth-child(5),.slider input[name^='slider']:checked:nth-of-type(5)~.arrows label:nth-child(6),.slider input[name^='slider']:checked:nth-of-type(6)~.arrows label:nth-child(7),.slider input[name^='slider']:checked:nth-of-type(7)~.arrows label:nth-child(8),.slider input[name^='slider']:checked:nth-of-type(8)~.arrows label:nth-child(9),.slider input[name^='slider']:checked:nth-of-type(9)~.arrows label:nth-child(10),.slider input[name^='slider']:checked:nth-last-of-type(1)~.arrows label:first-child{right:0}}@media (min-width:75rem){.slider input[name^='slider']:checked:nth-of-type(1)~.arrows label:nth-child(2),.slider input[name^='slider']:checked:nth-of-type(2)~.arrows label:nth-child(3),.slider input[name^='slider']:checked:nth-of-type(3)~.arrows label:nth-child(4),.slider input[name^='slider']:checked:nth-of-type(4)~.arrows label:nth-child(5),.slider input[name^='slider']:checked:nth-of-type(5)~.arrows label:nth-child(6),.slider input[name^='slider']:checked:nth-of-type(6)~.arrows label:nth-child(7),.slider input[name^='slider']:checked:nth-of-type(7)~.arrows label:nth-child(8),.slider input[name^='slider']:checked:nth-of-type(8)~.arrows label:nth-child(9),.slider input[name^='slider']:checked:nth-of-type(9)~.arrows label:nth-child(10),.slider input[name^='slider']:checked:nth-last-of-type(1)~.arrows label:first-child{right:-2.5rem}}.slider input[name^='slider']:checked:nth-of-type(1)~.arrows label:last-child,.slider input[name^='slider']:checked:nth-of-type(2)~.arrows label:nth-child(1),.slider input[name^='slider']:checked:nth-of-type(3)~.arrows label:nth-child(2),.slider input[name^='slider']:checked:nth-of-type(4)~.arrows label:nth-child(3),.slider input[name^='slider']:checked:nth-of-type(5)~.arrows label:nth-child(4),.slider input[name^='slider']:checked:nth-of-type(6)~.arrows label:nth-child(5),.slider input[name^='slider']:checked:nth-of-type(7)~.arrows label:nth-child(6),.slider input[name^='slider']:checked:nth-of-type(8)~.arrows label:nth-child(7),.slider input[name^='slider']:checked:nth-of-type(9)~.arrows label:nth-child(8),.slider input[name^='slider']:checked:nth-of-type(10)~.arrows label:nth-child(9){visibility:visible}@media (max-width:37.49rem){.slider input[name^='slider']:checked:nth-of-type(1)~.arrows label:last-child,.slider input[name^='slider']:checked:nth-of-type(2)~.arrows label:nth-child(1),.slider input[name^='slider']:checked:nth-of-type(3)~.arrows label:nth-child(2),.slider input[name^='slider']:checked:nth-of-type(4)~.arrows label:nth-child(3),.slider input[name^='slider']:checked:nth-of-type(5)~.arrows label:nth-child(4),.slider input[name^='slider']:checked:nth-of-type(6)~.arrows label:nth-child(5),.slider input[name^='slider']:checked:nth-of-type(7)~.arrows label:nth-child(6),.slider input[name^='slider']:checked:nth-of-type(8)~.arrows label:nth-child(7),.slider input[name^='slider']:checked:nth-of-type(9)~.arrows label:nth-child(8),.slider input[name^='slider']:checked:nth-of-type(10)~.arrows label:nth-child(9){left:0}}@media (min-width:37.5rem){.slider input[name^='slider']:checked:nth-of-type(1)~.arrows label:last-child,.slider input[name^='slider']:checked:nth-of-type(2)~.arrows label:nth-child(1),.slider input[name^='slider']:checked:nth-of-type(3)~.arrows label:nth-child(2),.slider input[name^='slider']:checked:nth-of-type(4)~.arrows label:nth-child(3),.slider input[name^='slider']:checked:nth-of-type(5)~.arrows label:nth-child(4),.slider input[name^='slider']:checked:nth-of-type(6)~.arrows label:nth-child(5),.slider input[name^='slider']:checked:nth-of-type(7)~.arrows label:nth-child(6),.slider input[name^='slider']:checked:nth-of-type(8)~.arrows label:nth-child(7),.slider input[name^='slider']:checked:nth-of-type(9)~.arrows label:nth-child(8),.slider input[name^='slider']:checked:nth-of-type(10)~.arrows label:nth-child(9){left:0}}@media (min-width:75rem){.slider input[name^='slider']:checked:nth-of-type(1)~.arrows label:last-child,.slider input[name^='slider']:checked:nth-of-type(2)~.arrows label:nth-child(1),.slider input[name^='slider']:checked:nth-of-type(3)~.arrows label:nth-child(2),.slider input[name^='slider']:checked:nth-of-type(4)~.arrows label:nth-child(3),.slider input[name^='slider']:checked:nth-of-type(5)~.arrows label:nth-child(4),.slider input[name^='slider']:checked:nth-of-type(6)~.arrows label:nth-child(5),.slider input[name^='slider']:checked:nth-of-type(7)~.arrows label:nth-child(6),.slider input[name^='slider']:checked:nth-of-type(8)~.arrows label:nth-child(7),.slider input[name^='slider']:checked:nth-of-type(9)~.arrows label:nth-child(8),.slider input[name^='slider']:checked:nth-of-type(10)~.arrows label:nth-child(9){left:-2.5rem}}.slider input[name^='slider']:checked:nth-of-type(1)~.thumbnails label:nth-child(1) img,.slider input[name^='slider']:checked:nth-of-type(2)~.thumbnails label:nth-child(2) img,.slider input[name^='slider']:checked:nth-of-type(3)~.thumbnails label:nth-child(3) img,.slider input[name^='slider']:checked:nth-of-type(4)~.thumbnails label:nth-child(4) img,.slider input[name^='slider']:checked:nth-of-type(5)~.thumbnails label:nth-child(5) img,.slider input[name^='slider']:checked:nth-of-type(6)~.thumbnails label:nth-child(6) img,.slider input[name^='slider']:checked:nth-of-type(7)~.thumbnails label:nth-child(7) img,.slider input[name^='slider']:checked:nth-of-type(8)~.thumbnails label:nth-child(8) img,.slider input[name^='slider']:checked:nth-of-type(9)~.thumbnails label:nth-child(9) img,.slider input[name^='slider']:checked:nth-of-type(10)~.thumbnails label:nth-child(10) img{opacity:1}.slider .arrows{margin-top:0;position:static !important;z-index:100}.slider .arrows label{background-color:#010F3F;background-image:url(../images/icon-arrow-left-background.svg);background-position:40% center;background-repeat:no-repeat;background-size:.75rem .75rem;border-radius:50%;display:block;height:2.5rem;margin:0;padding:0;position:absolute;-webkit-transition:background-color .3s,opacity .5s;transition:background-color .3s,opacity .5s;visibility:hidden;width:2.5rem;z-index:100}@media (max-width:37.49rem){.slider .arrows label{top:calc(50% - 1.25rem)}}@media (min-width:37.5rem){.slider .arrows label{background-size:1rem 1rem;height:3rem;top:calc(50% - 1.5rem);width:3rem}}@media (min-width:56.25rem){.slider .arrows label{height:2rem;top:calc(50% - 1rem);width:2rem}}.slider .arrows label:hover{background-color:#1C8EB3}.slider .dots{display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center}.slider .dots label{background-color:transparent;border:1px solid currentColor;border-radius:50%;display:block;height:1rem;padding:0;-webkit-transition:background-color .3s,border-color .3s;transition:background-color .3s,border-color .3s;width:1rem}.slider .dots label+label{margin-left:.5em;margin-top:0}.slider .thumbnails{display:-webkit-box;display:flex;flex-wrap:nowrap;margin-top:-1rem;padding-bottom:1rem;padding-left:.5rem;padding-right:.5rem;position:relative;z-index:100}@media (min-width:37.5rem){.slider .thumbnails{margin-top:-1.25rem;padding-left:.625rem;padding-right:.625rem}}@media (min-width:56.25rem){.slider .thumbnails{margin-top:-2.5rem;padding-left:2.5rem;padding-right:2.5rem}}@media (min-width:75rem){.slider .thumbnails{margin-top:-5rem}}.slider .thumbnails label{background-color:#000;border:.125rem solid #ffffff;box-shadow:.25rem .25rem 1rem rgba(0,0,0,0.25);color:#008080;flex-basis:20rem;-webkit-box-flex:1;flex-grow:1;padding:0;position:relative}@media (min-width:56.25rem){.slider .thumbnails label{border-width:.25rem}}.slider .thumbnails label:hover>img{opacity:1}.slider .thumbnails label>img{aspect-ratio:4 / 3;display:block;height:auto;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;opacity:.6;-webkit-transition:opacity .75s;transition:opacity .75s;width:100%}.slider .thumbnails label .title{bottom:0;left:0;padding:1rem;position:absolute}@media (min-width:56.25rem){.slider .thumbnails label .title{padding:1.5rem}}.slider .thumbnails label .title h3{color:inherit;font-family:inherit;font-size:.75rem;letter-spacing:.1em;text-transform:uppercase}@media (min-width:37.5rem){.slider .thumbnails label .title h3{font-size:.875rem}}@media (min-width:56.25rem){.slider .thumbnails label .title h3{font-size:1.25rem}}.slider .thumbnails label+label{margin-left:.5rem;margin-top:0}@media (min-width:56.25rem){.slider .thumbnails label+label{margin-left:1rem}}.slider.slide li{opacity:1;-webkit-transform:translateX(-100%);transform:translateX(-100%);-webkit-transition:opacity .75s,z-index 0s .375s,-webkit-transform .75s ease-in-out;transition:opacity .75s,z-index 0s .375s,-webkit-transform .75s ease-in-out;transition:opacity .75s,transform .75s ease-in-out,z-index 0s .375s;transition:opacity .75s,transform .75s ease-in-out,z-index 0s .375s,-webkit-transform .75s ease-in-out}.slider.slide input[name^='slider']{display:none}.slider.slide input[name^='slider']:checked:nth-of-type(1)~ul li:nth-last-child(3),.slider.slide input[name^='slider']:checked:nth-of-type(2)~ul li:nth-last-child(2),.slider.slide input[name^='slider']:checked:nth-of-type(3)~ul li:nth-last-child(1),.slider.slide input[name^='slider']:checked:nth-of-type(4)~ul li:nth-child(1),.slider.slide input[name^='slider']:checked:nth-of-type(5)~ul li:nth-child(2),.slider.slide input[name^='slider']:checked:nth-of-type(6)~ul li:nth-child(3),.slider.slide input[name^='slider']:checked:nth-of-type(7)~ul li:nth-child(4),.slider.slide input[name^='slider']:checked:nth-of-type(8)~ul li:nth-child(5),.slider.slide input[name^='slider']:checked:nth-of-type(9)~ul li:nth-child(6),.slider.slide input[name^='slider']:checked:nth-of-type(10)~ul li:nth-child(7),.slider.slide input[name^='slider']:checked:nth-of-type(11)~ul li:nth-child(8),.slider.slide input[name^='slider']:checked:nth-of-type(12)~ul li:nth-child(9){-webkit-transform:translateX(-300%);transform:translateX(-300%);z-index:15}.slider.slide input[name^='slider']:checked:nth-of-type(1)~ul li:nth-child(4),.slider.slide input[name^='slider']:checked:nth-of-type(2)~ul li:nth-child(5),.slider.slide input[name^='slider']:checked:nth-of-type(3)~ul li:nth-child(6),.slider.slide input[name^='slider']:checked:nth-of-type(4)~ul li:nth-child(7),.slider.slide input[name^='slider']:checked:nth-of-type(5)~ul li:nth-child(8),.slider.slide input[name^='slider']:checked:nth-of-type(6)~ul li:nth-child(9),.slider.slide input[name^='slider']:checked:nth-of-type(7)~ul li:nth-child(10),.slider.slide input[name^='slider']:checked:nth-of-type(8)~ul li:nth-child(11),.slider.slide input[name^='slider']:checked:nth-of-type(9)~ul li:nth-child(12),.slider.slide input[name^='slider']:checked:nth-last-of-type(3)~ul li:nth-child(1),.slider.slide input[name^='slider']:checked:nth-last-of-type(2)~ul li:nth-child(2),.slider.slide input[name^='slider']:checked:nth-last-of-type(1)~ul li:nth-child(3){-webkit-transform:translateX(300%);transform:translateX(300%);z-index:10}.slider.slide input[name^='slider']:checked:nth-of-type(1)~ul li:nth-last-child(2),.slider.slide input[name^='slider']:checked:nth-of-type(2)~ul li:nth-last-child(1),.slider.slide input[name^='slider']:checked:nth-of-type(3)~ul li:nth-child(1),.slider.slide input[name^='slider']:checked:nth-of-type(4)~ul li:nth-child(2),.slider.slide input[name^='slider']:checked:nth-of-type(5)~ul li:nth-child(3),.slider.slide input[name^='slider']:checked:nth-of-type(6)~ul li:nth-child(4),.slider.slide input[name^='slider']:checked:nth-of-type(7)~ul li:nth-child(5),.slider.slide input[name^='slider']:checked:nth-of-type(8)~ul li:nth-child(6),.slider.slide input[name^='slider']:checked:nth-of-type(9)~ul li:nth-child(7),.slider.slide input[name^='slider']:checked:nth-of-type(10)~ul li:nth-child(8),.slider.slide input[name^='slider']:checked:nth-of-type(11)~ul li:nth-child(9){-webkit-transform:translateX(-200%);transform:translateX(-200%);z-index:20}.slider.slide input[name^='slider']:checked:nth-of-type(1)~ul li:nth-child(3),.slider.slide input[name^='slider']:checked:nth-of-type(2)~ul li:nth-child(4),.slider.slide input[name^='slider']:checked:nth-of-type(3)~ul li:nth-child(5),.slider.slide input[name^='slider']:checked:nth-of-type(4)~ul li:nth-child(6),.slider.slide input[name^='slider']:checked:nth-of-type(5)~ul li:nth-child(7),.slider.slide input[name^='slider']:checked:nth-of-type(6)~ul li:nth-child(8),.slider.slide input[name^='slider']:checked:nth-of-type(7)~ul li:nth-child(9),.slider.slide input[name^='slider']:checked:nth-of-type(8)~ul li:nth-child(10),.slider.slide input[name^='slider']:checked:nth-of-type(9)~ul li:nth-child(11),.slider.slide input[name^='slider']:checked:nth-last-of-type(2)~ul li:nth-child(1),.slider.slide input[name^='slider']:checked:nth-last-of-type(1)~ul li:nth-child(2){-webkit-transform:translateX(200%);transform:translateX(200%);z-index:15}.slider.slide input[name^='slider']:checked:nth-of-type(1)~ul li:last-child,.slider.slide input[name^='slider']:checked:nth-of-type(2)~ul li:nth-child(1),.slider.slide input[name^='slider']:checked:nth-of-type(3)~ul li:nth-child(2),.slider.slide input[name^='slider']:checked:nth-of-type(4)~ul li:nth-child(3),.slider.slide input[name^='slider']:checked:nth-of-type(5)~ul li:nth-child(4),.slider.slide input[name^='slider']:checked:nth-of-type(6)~ul li:nth-child(5),.slider.slide input[name^='slider']:checked:nth-of-type(7)~ul li:nth-child(6),.slider.slide input[name^='slider']:checked:nth-of-type(8)~ul li:nth-child(7),.slider.slide input[name^='slider']:checked:nth-of-type(9)~ul li:nth-child(8),.slider.slide input[name^='slider']:checked:nth-of-type(10)~ul li:nth-child(9){-webkit-transform:translateX(-100%);transform:translateX(-100%);z-index:25}.slider.slide input[name^='slider']:checked:nth-of-type(1)~ul li:nth-child(2),.slider.slide input[name^='slider']:checked:nth-of-type(2)~ul li:nth-child(3),.slider.slide input[name^='slider']:checked:nth-of-type(3)~ul li:nth-child(4),.slider.slide input[name^='slider']:checked:nth-of-type(4)~ul li:nth-child(5),.slider.slide input[name^='slider']:checked:nth-of-type(5)~ul li:nth-child(6),.slider.slide input[name^='slider']:checked:nth-of-type(6)~ul li:nth-child(7),.slider.slide input[name^='slider']:checked:nth-of-type(7)~ul li:nth-child(8),.slider.slide input[name^='slider']:checked:nth-of-type(8)~ul li:nth-child(9),.slider.slide input[name^='slider']:checked:nth-of-type(9)~ul li:nth-child(10),.slider.slide input[name^='slider']:checked:last-of-type~ul li:nth-child(1){-webkit-transform:translateX(100%);transform:translateX(100%);z-index:20}.slider.slide input[name^='slider']:checked:nth-of-type(1)~ul li:nth-child(1),.slider.slide input[name^='slider']:checked:nth-of-type(2)~ul li:nth-child(2),.slider.slide input[name^='slider']:checked:nth-of-type(3)~ul li:nth-child(3),.slider.slide input[name^='slider']:checked:nth-of-type(4)~ul li:nth-child(4),.slider.slide input[name^='slider']:checked:nth-of-type(5)~ul li:nth-child(5),.slider.slide input[name^='slider']:checked:nth-of-type(6)~ul li:nth-child(6),.slider.slide input[name^='slider']:checked:nth-of-type(7)~ul li:nth-child(7),.slider.slide input[name^='slider']:checked:nth-of-type(8)~ul li:nth-child(8),.slider.slide input[name^='slider']:checked:nth-of-type(9)~ul li:nth-child(9),.slider.slide input[name^='slider']:checked:nth-of-type(10)~ul li:nth-child(10){-webkit-transform:translateX(0);transform:translateX(0);z-index:50}.title{display:block;font-size:.75rem;font-weight:500;letter-spacing:.2em;margin-bottom:1em;text-transform:uppercase}.title+*{margin-top:0}.circle-graph{display:block;position:relative}.circle-graph .circle{aspect-ratio:1;background:conic-gradient(#609931 calc(var(--p)*1%), #F2F2F2 0);border-radius:50%;display:block;-webkit-mask:radial-gradient(farthest-side, transparent calc(99% - 6px), #000 calc(100% - 6px));mask:radial-gradient(farthest-side, transparent calc(99% - 6px), #000 calc(100% - 6px));padding-top:100%;width:100%}.circle-graph .circle:nth-of-type(n + 2){margin:0;position:absolute}.circle-graph .circle:nth-of-type(2){left:9px;top:9px;width:calc(100% - 18px)}.circle-graph .circle:nth-of-type(3){left:18px;top:18px;width:calc(100% - 36px)}.circle-graph .middle{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;font-size:.625rem;font-weight:500;height:100%;-webkit-box-pack:center;justify-content:center;left:0;margin:0;padding:2rem;position:absolute;text-align:center;text-transform:uppercase;top:0;width:100%}.circle-graph .middle>span{display:block;margin-top:0}.circle-graph .middle .value{color:#010F3F;display:block;font-family:'Panton',sans-serif;font-weight:700;font-size:3em;line-height:1}.circle-graph .middle .value span{font-size:.5em}.cookies{background-color:#ffffff;bottom:.5rem;box-shadow:.5rem .5rem 4rem rgba(0,0,0,0.25);color:#2D2D2D;font-size:.5rem;max-width:40em;padding:1rem;position:fixed;right:.5rem;width:calc(100% - 1rem);z-index:999}.cookies h2.vishid+*{margin-top:0}.cookies [role='button']{display:block;margin:.5rem 0 0 0;text-align:center}body>[role='alert']{background-color:#2D2D2D;color:#ffffff;margin-top:4rem;padding:calc(var(--padding) * 2) var(--padding)}@media (min-width:37.5rem){body>[role='alert']{margin-top:4.5rem}}@media (min-width:56.25rem){body>[role='alert']{margin-top:5.5rem;padding:var(--padding)}}@media (min-width:100rem){body>[role='alert']{padding:var(--padding) calc(50% - (50rem - var(--padding)))}}body>[role='alert'] h1,body>[role='alert'] h2,body>[role='alert'] h3,body>[role='alert'] h4,body>[role='alert'] h5,body>[role='alert'] h6{color:inherit}body>[role='alert']+main{margin-top:0}[class*='-block']{padding:calc(var(--padding) * 2) var(--padding)}@media (min-width:56.25rem){[class*='-block']{padding:var(--padding)}}@media (min-width:100rem){[class*='-block']{padding:var(--padding) calc(50% - (50rem - var(--padding)))}}.account-block{padding:0}@media (min-width:56.25rem){.account-block{display:-webkit-box;display:flex}}@media (min-width:56.25rem){.account-block .account-content{margin-top:0}}.account-block .account-content>*+*{margin-top:0}.content-block.text-right-image-left,.content-block.text-left-image-right{position:relative}@media (min-width:56.25rem){.content-block.text-right-image-left,.content-block.text-left-image-right{display:-webkit-box;display:flex}}.content-block.text-right-image-left figure,.content-block.text-left-image-right figure{position:relative}@media (min-width:56.25rem){.content-block.text-right-image-left figure,.content-block.text-left-image-right figure{flex-basis:50%;margin-top:0}}.content-block.text-right-image-left figure img,.content-block.text-left-image-right figure img{display:block;height:auto;width:100%}.content-block.text-right-image-left figure:has(img[src*='.jpg']),.content-block.text-left-image-right figure:has(img[src*='.jpg']){align-self:flex-start;border:1rem solid #ffffff}.content-block.text-right-image-left .background,.content-block.text-left-image-right .background{height:100%;left:0;opacity:.05;position:absolute;top:0;width:100%}.content-block.text-right-image-left .content,.content-block.text-left-image-right .content{position:relative}@media (min-width:56.25rem){.content-block.text-right-image-left .content,.content-block.text-left-image-right .content{align-self:center;flex-basis:50%;margin-top:0}}.content-block.text-right-image-left.background-background figure:has(img[src*='.jpg']),.content-block.text-left-image-right.background-background figure:has(img[src*='.jpg']){border-color:#1C8EB3}@media (min-width:56.25rem){.content-block.text-right-image-left .content{padding-left:var(--padding)}}@media (min-width:56.25rem){.content-block.text-left-image-right{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;flex-direction:row-reverse}}@media (min-width:56.25rem){.content-block.text-left-image-right .content{padding-right:var(--padding)}}.content-block.text-centre{position:relative}.content-block.text-centre figure{height:100%;left:0;opacity:.3;position:absolute;top:0;width:100%}.content-block.text-centre figure img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.content-block.text-centre .content{margin-left:auto;margin-right:auto;margin-top:0;max-width:75%;position:relative;text-align:center}.content-block.text-centre .content h2{font-size:2rem}@media screen and (min-width:37.5rem){.content-block.text-centre .content h2{font-size:3rem}}@media screen and (min-width:56.25rem){.content-block.text-centre .content h2{font-size:3.5rem}}@media screen and (min-width:75rem){.content-block.text-centre .content h2{font-size:3.5rem}}.content-block.text-centre .content [role='button']{font-size:1.25rem}.content-block.text-centre .content .actions{-webkit-box-pack:center;justify-content:center;margin-top:2rem}@media (min-width:56.25rem){.content-block.two-columns .content{-webkit-column-count:2;-moz-column-count:2;column-count:2;-webkit-column-gap:calc(var(--padding) * .5);-moz-column-gap:calc(var(--padding) * .5);column-gap:calc(var(--padding) * .5)}}.contractors-block>ul{list-style:none}.contractors-block>ul>li{-webkit-box-align:center;align-items:center;display:-webkit-box;display:flex}.contractors-block>ul>li+li{margin-top:2rem}.contractors-block>ul>li figure{border:1px solid #BDBDBD;flex-basis:8rem;padding:1rem}.contractors-block>ul>li figure img{aspect-ratio:1;display:block;height:auto;-o-object-fit:contain;object-fit:contain;width:100%}.contractors-block>ul>li .content{margin-top:0;padding-left:1rem}.contractors-block>ul>li .content h2{font-size:1.25rem}.contractors-block>ul>li .content .contacts{color:#1C8EB3;font-size:.875rem;list-style:none;margin-left:0}.contractors-block>ul>li .content .contacts a:hover{color:#010F3F}.countdown-block{background-color:#1C8EB3;color:#ffffff}@media (max-width:37.49rem){.countdown-block{text-align:center}}@media (min-width:37.5rem){.countdown-block{-webkit-box-align:center;align-items:center;display:-webkit-box;display:flex;padding-bottom:calc(var(--padding) * .25);padding-top:calc(var(--padding) * .25)}}.countdown-block .countdown{display:-webkit-box;display:flex;margin-top:0;text-align:center}@media (max-width:37.49rem){.countdown-block .countdown{-webkit-box-pack:center;justify-content:center}}.countdown-block .countdown>span+span{margin-left:2em}.countdown-block .countdown span{display:block;font-size:.625rem;letter-spacing:.1em;line-height:1.25;text-transform:uppercase}.countdown-block .countdown .unit{font-family:'Panton',sans-serif;font-size:3em;letter-spacing:0}.countdown-block .event-date{font-family:'Panton',sans-serif;font-size:1.5rem;line-height:1;margin-right:auto}@media (min-width:37.5rem){.countdown-block .event-date{border-left:1px solid currentColor;font-size:1.75rem;margin-left:calc(var(--padding) * .5);margin-top:0;padding-left:calc(var(--padding) * .5)}}.countdown-block [role='button']{font-size:1.875rem;letter-spacing:.025em;line-height:1;padding:calc(var(--padding) * .5) calc(var(--padding) * .75)}@media (min-width:37.5rem){.countdown-block [role='button']{margin-bottom:calc(var(--padding) * -0.25);margin-left:calc(var(--padding) * .75);margin-right:calc(var(--padding) * -1);margin-top:calc(var(--padding) * -0.25)}}.documents-block>ul{list-style:none}@media (min-width:37.5rem){.documents-block>ul{-webkit-column-count:2;-moz-column-count:2;column-count:2;-webkit-column-gap:2.5rem;-moz-column-gap:2.5rem;column-gap:2.5rem}}.documents-block>ul>li{-webkit-column-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid}.documents-block>ul>li+li{margin-top:2em}.documents-block>ul h2{font-size:1.25rem}.documents-block>ul ul{border-top:1px solid #BDBDBD;font-size:.875rem;list-style:none;padding-top:1em}.documents-block>ul ul a{color:#1C8EB3}.documents-block>ul ul li+li{margin-top:.25rem}@media (min-width:56.25rem){.exhibitor-block{display:-webkit-box;display:flex}}@media (min-width:56.25rem){.exhibitor-block>.content{flex-basis:50%;padding-right:var(--padding)}}.exhibitor-block>.content [role='button']{margin-top:1.5em}@media (min-width:56.25rem){.exhibitor-block .slider{flex-basis:50%;margin-top:0}}.exhibitor-block .slider li{display:-webkit-box;display:flex}.exhibitor-block .slider li figure{border:.5rem solid #010F3F;flex-basis:50%;left:auto;padding:2.5rem;position:relative;top:auto;width:auto}.exhibitor-block .slider li .content{background-color:#F2F2F2;font-size:.75rem;padding:2.5rem 2rem 2rem 2rem;line-height:1.325;flex-basis:50%;position:relative}.exhibitor-block .slider li .content::before{background-color:#1C8EB3;color:#ffffff;content:'Featured';display:inline-block;font-family:'Panton',sans-serif;font-size:1.125rem;left:2rem;line-height:1;padding:.5em .75em;position:absolute;top:-1em}.exhibitor-block .slider ul{height:20rem;overflow:visible}.exhibitor-block .slider .dots{color:#010F3F}@media (min-width:56.25rem){.exhibitor-profile header{-webkit-box-align:end;align-items:flex-end;display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between}}.exhibitor-profile header .stand{display:-webkit-box;display:flex;font-family:'Panton',sans-serif;font-size:2rem;font-weight:700;line-height:1.25;text-transform:uppercase}@media (min-width:56.25rem){.exhibitor-profile header .stand{margin-top:0}}.exhibitor-profile header .stand>*{margin-top:0}.exhibitor-profile header .stand h2{font-size:inherit;line-height:inherit;margin-right:.25em}@media (min-width:56.25rem){.exhibitor-profile .overview-block{display:-webkit-box;display:flex}}.exhibitor-profile .overview-block figure{border:1px solid #BDBDBD;padding:1rem}@media (min-width:56.25rem){.exhibitor-profile .overview-block figure{align-self:flex-start;flex-basis:25%}}.exhibitor-profile .overview-block figure img{display:block;height:auto;width:100%}.exhibitor-profile .overview-block .contacts{font-size:.875rem;list-style:none}@media (min-width:56.25rem){.exhibitor-profile .overview-block .contacts{flex-basis:25%;margin-top:0}}.exhibitor-profile .overview-block .contacts li+li{margin-top:1.25rem}.exhibitor-profile .overview-block .contacts li h3+*{margin-top:.125rem}.exhibitor-profile .overview-block .contacts .social{font-size:1.5rem}.exhibitor-profile .overview-block .contacts .social a{color:#1C8EB3}.exhibitor-profile .overview-block .contacts .social a:hover{color:#010F3F}@media (min-width:56.25rem){.exhibitor-profile .overview-block .content{flex-basis:50%;margin-top:0;padding:0 var(--padding)}}.exhibitor-profile .overview-block .content h2{font-size:1rem;font-weight:400;line-height:1.25}@media screen and (min-width:37.5rem){.exhibitor-profile .overview-block .content h2{font-size:1rem}}@media screen and (min-width:56.25rem){.exhibitor-profile .overview-block .content h2{font-size:1.25rem}}@media screen and (min-width:75rem){.exhibitor-profile .overview-block .content h2{font-size:1.5rem}}.exhibitor-profile .products-services-block ul{display:-webkit-box;display:flex;flex-wrap:wrap;list-style:none;margin-left:calc(var(--padding) * -0.25);margin-right:calc(var(--padding) * -0.25)}.exhibitor-profile .products-services-block ul figure img{display:block;height:auto;width:100%}.exhibitor-profile .products-services-block ul li{flex-basis:calc(100% - (var(--padding) * .5));margin:calc(var(--padding) * .25)}@media (min-width:37.5rem){.exhibitor-profile .products-services-block ul li{flex-basis:calc(50% - (var(--padding) * .5))}}@media (min-width:56.25rem){.exhibitor-profile .products-services-block ul li{flex-basis:calc(33.33% - (var(--padding) * .5))}}.exhibitor-profile .videos-block ul{display:-webkit-box;display:flex;flex-wrap:wrap;list-style:none;margin-left:calc(var(--padding) * -0.25);margin-right:calc(var(--padding) * -0.25)}.exhibitor-profile .videos-block ul li{flex-basis:calc(100% - (var(--padding) * .5));margin:calc(var(--padding) * .25)}@media (min-width:56.25rem){.exhibitor-profile .videos-block ul li{flex-basis:calc(50% - (var(--padding) * .5))}}.exhibitor-profile .videos-block ul iframe{aspect-ratio:16 / 9;display:block;width:100%}.exhibitors-block .exhibitors-list{display:grid;grid-gap:calc(var(--padding) * .25);grid-template-columns:repeat(4, 1fr);list-style:none}.exhibitors-block .exhibitors-list li{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;border:1px solid #2D2D2D}.exhibitors-block .exhibitors-list a{display:block;-webkit-transition:border-color .3s;transition:border-color .3s;flex-basis:100%}.exhibitors-block .exhibitors-list a:hover{border-color:#1C8EB3}.exhibitors-block .exhibitors-list a p{text-align:center}.exhibitors-block .exhibitors-list figure{padding:.05rem}@media (min-width:56.25rem){.exhibitors-block .exhibitors-list figure{padding:2.5rem}}.exhibitors-block .exhibitors-list img{aspect-ratio:1;display:block;height:90px;-o-object-fit:contain;object-fit:contain;width:100%}@media (min-width:56.25rem){.exhibitors-block .exhibitors-list img{height:100%;width:100%}}.exhibitors-block .filters-container{display:-webkit-box;display:flex}.exhibitors-block .filters-container .search-form{-webkit-box-align:center;align-items:center;flex-wrap:nowrap}.exhibitors-block .filters-container .search-form input[type='search']{width:16rem}.exhibitors-block .filters-container .search-form .submit{margin-top:0;margin-left:.25rem}.exhibitors-block .filters-container .search-form .submit button{padding:1.1875rem}.exhibitors-block .filters-container+.exhibitors-list{margin-top:var(--padding)}.exhibitors-block>.content{margin-left:auto;margin-right:auto;max-width:56em;text-align:center}.exhibitors-block>.content+.exhibitors-list{margin-top:var(--padding)}.floor-plan-block .submit.half{text-align:left}.floor-plan-block .submit.half button{margin-top:0}.form-block form{margin-left:auto;margin-right:auto;max-width:56rem}.form-block form .content{margin-bottom:var(--padding)}@media (min-width:56.25rem){.form-block form .content{margin-bottom:calc(var(--padding) * .5)}}.form-block form .content h2{font-size:1.5rem}@media screen and (min-width:37.5rem){.form-block form .content h2{font-size:2rem}}@media screen and (min-width:56.25rem){.form-block form .content h2{font-size:2.5rem}}@media screen and (min-width:75rem){.form-block form .content h2{font-size:3rem}}.form-block form *+.content{border-top:1px solid #F2F2F2;margin-top:var(--padding);padding-top:var(--padding)}@media (min-width:56.25rem){.form-block form *+.content{margin-top:calc(var(--padding) * .5);padding-top:calc(var(--padding) * .5)}}.form-block>.content{margin-left:auto;margin-right:auto;max-width:56rem}.form-block>.content+form{margin-top:var(--padding)}.forms-list-block ol{list-style:none}.forms-list-block ol a{background-color:#010F3F;background-image:url(../images/icon-arrow-right.svg);background-position:left 1rem center;background-repeat:no-repeat;background-size:1.5rem 1.5rem;color:#ffffff;display:block;font-family:'Panton',sans-serif;font-size:1.25rem;padding:1rem 1.5rem 1rem 3.25rem;-webkit-transition:background-color .3s,color .3s;transition:background-color .3s,color .3s}.forms-list-block ol a:hover{background-color:#1C8EB3}.forms-list-block ol li+li{margin-top:.5rem}.forms-list-block ol li.complete a{background-color:#609931;background-image:url(../images/icon-tick.svg)}.forms-list-block .title{font-size:1em;font-weight:400;margin-bottom:0;letter-spacing:0;text-transform:none}.forms-list-block .title h2{font-size:2rem}.forms-list-block .title+*{margin-top:1rem}.half-half-block{padding:0}@media (min-width:56.25rem){.half-half-block{display:-webkit-box;display:flex}}.half-half-block>*{margin-top:0;padding:calc(var(--padding) * 2) var(--padding)}@media (min-width:56.25rem){.half-half-block>*{flex-basis:50%;padding:var(--padding)}}@media (min-width:100rem){.half-half-block>*{padding:var(--padding) calc(50% - (50rem - var(--padding)))}}.half-half-block>* .actions{margin-top:2rem}@media (min-width:100rem){.half-half-block>*:first-child{padding-right:var(--padding)}}@media (min-width:100rem){.half-half-block>*:last-child{padding-left:var(--padding)}}.login-form-block{height:100vh;padding:0;position:relative}@media (min-width:100rem){.login-form-block{padding-left:calc(50% - (50rem - var(--padding)))}}.login-form-block figure{height:100%;left:0;position:absolute;top:0;width:100%}@media (min-width:56.25rem){.login-form-block figure{flex-basis:60%}}.login-form-block figure img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.login-form-block .content{background-color:rgba(206,192,19,0.95);color:#2D2D2D;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;height:100%;margin-top:0;padding:10rem var(--padding) calc(var(--padding) * 2) var(--padding);position:relative}@media (min-width:56.25rem){.login-form-block .content{padding:var(--padding);width:36rem}}.login-form-block .content::before{background-image:url(../images/dairy-tech-white.svg);background-position:center;background-repeat:no-repeat;background-size:contain;content:'';height:6rem;left:var(--padding);position:absolute;top:2.5rem;width:6rem}.login-form-block .content>div{margin-bottom:auto;margin-top:auto}.login-form-block form .submit{display:-webkit-box;display:flex;margin-top:1rem}.login-form-block form .submit button,.login-form-block form .submit [role='button']{flex-basis:calc(50% - .5rem);padding:1rem}.login-form-block form .submit button{background-color:#010F3F;color:#ffffff}.login-form-block form .submit [role='button']{background-color:#ffffff;color:#010F3F;margin-left:1rem;margin-top:0}.logos-block>ul{list-style:none}.logos-block>ul>li{-webkit-box-align:center;align-items:center;display:-webkit-box;display:flex}.logos-block>ul>li+li{margin-top:2rem}.logos-block>ul>li figure{border:1px solid #BDBDBD;flex-basis:8rem;padding:1rem}.logos-block>ul>li figure img{aspect-ratio:1;display:block;height:auto;-o-object-fit:contain;object-fit:contain;width:100%}.logos-block>ul>li .content{margin-top:0;padding-left:1rem}.logos-block>ul>li .content h2{font-size:1.25rem}.page-header-block{background-color:#010F3F;color:#ffffff;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;min-height:100vw;-webkit-box-pack:end;justify-content:flex-end;position:relative}@media (min-width:37.5rem){.page-header-block{-webkit-box-pack:center;justify-content:center;min-height:60vw}.page-header-block .um-form .um-field-label{color:#ffffff}}@media (min-width:56.25rem){.page-header-block{min-height:40vw}}@media (min-width:75rem){.page-header-block{min-height:35vw}}@media (min-width:100rem){.page-header-block{min-height:35rem}}.page-header-block figure{height:100%;left:0;position:absolute;top:0;width:100%}.page-header-block figure::after{background-image:-webkit-gradient(linear, left bottom, left top, from(rgba(1,15,63,0.9)), to(rgba(1,15,63,0.5)));background-image:linear-gradient(360deg, rgba(1,15,63,0.9) 0%, rgba(1,15,63,0.5) 100%);content:'';height:100%;left:0;position:absolute;top:0;width:100%}@media (min-width:37.5rem){.page-header-block figure::after{background-image:-webkit-gradient(linear, left top, right top, color-stop(33.33%, rgba(1,15,63,0.9)), color-stop(75%, rgba(1,15,63,0.25)));background-image:linear-gradient(90deg, rgba(1,15,63,0.9) 33.33%, rgba(1,15,63,0.25) 75%)}}@media (min-width:56.25rem){.page-header-block figure::after{background-image:-webkit-gradient(linear, left top, right top, color-stop(33.33%, rgba(1,15,63,0.9)), color-stop(75%, rgba(1,15,63,0)));background-image:linear-gradient(90deg, rgba(1,15,63,0.9) 33.33%, rgba(1,15,63,0) 75%)}}.page-header-block figure img,.page-header-block figure video{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.page-header-block .content{font-size:.875rem;margin-top:0;position:relative}@media (min-width:75rem){.page-header-block .content{width:50%}}.page-header-block .content h1{color:inherit}@media (min-width:75rem){.page-header-block .content h1{width:150%}}.page-header-block .content h1 span{color:#008080}.page-header-block .content .title+h1{margin-top:0}.page-header-block .content>[role='button']{font-size:1rem;margin-top:2.5rem}.page-header-block .content>[role='button']:hover{background-color:#1C8EB3;color:#ffffff}.page-header-block .content .actions{margin-top:2.5rem}@media (min-width:75rem){.page-header-block .content .actions{width:200%}}.page-header-block .content .actions [role='button']{font-size:1rem}.page-header-block .content .actions [role='button']:hover{background-color:#1C8EB3;color:#ffffff}.portal-form-block form>*+*{margin-top:2em}.portal-form-block .title{font-size:1em;font-weight:400;margin-bottom:0;letter-spacing:0;text-transform:none}.portal-form-block .title h2{font-size:2rem}.portal-form-block .title+*{margin-top:1rem}.portal-form-block *+.title{border-top:1px solid #BDBDBD;padding-top:2rem}.portal-form-block .submit{background-color:#ffffff;border-top:1px solid #BDBDBD;bottom:0;margin:calc(var(--padding) * 2) calc(var(--padding) * -1) calc(var(--padding) * -2) calc(var(--padding) * -1);padding:.5rem var(--padding);position:-webkit-sticky;position:sticky;text-align:left;width:calc(100% + var(--padding) * 2);z-index:999}@media (min-width:56.25rem){.portal-form-block .submit{margin:var(--padding) calc(var(--padding) * -1) calc(var(--padding) * -1) calc(var(--padding) * -1)}}@media (min-width:100rem){.portal-form-block .submit{margin-left:calc(-50% + (50rem - var(--padding)));margin-right:calc(-50% + (50rem - var(--padding)));padding-left:calc(50% - (50rem - var(--padding)));padding-right:calc(50% - (50rem - var(--padding)));width:calc(100% + var(--padding) * 2)}}.portal-form-block .submit button{padding:1.25rem}.portal-form-status-block{-webkit-box-align:start;align-items:flex-start;display:-webkit-box;display:flex;padding-bottom:var(--padding);padding-top:var(--padding)}@media (min-width:56.25rem){.portal-form-status-block{padding-bottom:calc(var(--padding) * .5);padding-top:calc(var(--padding) * .5)}}.portal-form-status-block>*+*{margin-left:2rem;margin-top:0}.portal-form-status-block h3{color:inherit}.portal-form-status-block h3+*{margin-top:.5rem}.portal-form-status-block.complete{background-image:url(../images/icon-tick.svg);background-position:left var(--padding) center;background-repeat:no-repeat;background-size:1.5rem 1.5rem;background-color:#609931;color:#ffffff;padding-left:calc(var(--padding) + 3rem)}.portal-form-status-block.incomplete{background-color:#010F3F;color:#ffffff}@media (min-width:56.25rem){.portal-page-header-block{display:-webkit-box;display:flex}}.portal-page-header-block .circle-graph{max-width:10rem}@media (min-width:56.25rem){.portal-page-header-block .circle-graph{align-self:flex-start;flex-basis:8rem;flex-shrink:0;margin-top:0}}@media screen and (min-width:56.25rem){.portal-page-header-block .content h1{font-size:2.5rem}}@media screen and (min-width:75rem){.portal-page-header-block .content h1{font-size:3rem}}@media (min-width:56.25rem){.portal-page-header-block .content:nth-last-child(2){margin-right:var(--padding)}}.portal-page-header-block .completed-forms{border-top:1px solid #BDBDBD;margin-top:2rem;padding-top:1rem}.news-block>.content{text-align:center}.news-block>.content+.news-list{margin-top:var(--padding)}.news-list{list-style:none}@media (min-width:37.5rem){.news-list{display:grid;grid-gap:calc(var(--padding) * .5);grid-template-columns:repeat(2, 1fr)}}@media (min-width:37.5rem){.news-list{grid-template-columns:repeat(3, 1fr)}}.news-list a{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;height:100%}.news-list a:hover{color:inherit}.news-list a:hover h3{color:#1C8EB3}.news-list h3{font-size:1.25rem;line-height:1.125;-webkit-transition:color .3s;transition:color .3s}.news-list li figure img{display:block;height:auto;width:100%}.news-list li .content{background-color:#F2F2F2;font-size:.875rem;-webkit-box-flex:1;flex-grow:1;line-height:1.375;margin-top:0;padding:2rem;text-align:center}.schedule-block ol{list-style:none;margin-top:0}@media (min-width:56.25rem){.schedule-block ol li{display:-webkit-box;display:flex}}.schedule-block ol li+li{border-top:1px solid #1C8EB3;margin-top:calc(var(--padding) * .5);padding-top:calc(var(--padding) * .5)}.schedule-block ol li .content{color:#1C8EB3}@media (min-width:56.25rem){.schedule-block ol li .content{flex-basis:60%;flex-shrink:0;padding-right:calc(var(--padding) * .5)}}.schedule-block ol li .content h3{color:#010F3F}@media (min-width:56.25rem){.schedule-block ol li .content h3{font-size:1.5rem}}.schedule-block ol li .content .meta{color:#010F3F;display:-webkit-box;display:flex;font-family:'Panton',sans-serif;font-weight:700;letter-spacing:.1em}.schedule-block ol li .content .meta>*{-webkit-box-align:end;align-items:flex-end;display:-webkit-box;display:flex}.schedule-block ol li .content .meta>*+*{margin-left:1rem;margin-top:0}.schedule-block ol li .content .meta>*>*{margin-top:0}.schedule-block ol li .content .meta h4{color:#1C8EB3;font-family:'Montserrat',sans-serif;font-size:1em;font-weight:400;letter-spacing:0;line-height:1.5;margin-right:.5em;text-transform:none}.schedule-block ol li .images{display:-webkit-box;display:flex;margin:.5rem -0.5rem -0.5rem -0.5rem}@media (min-width:56.25rem){.schedule-block ol li .images{flex-basis:calc(40% + 1rem);margin:-0.5rem}}.schedule-block ol li .images figure{flex-basis:calc(20% - 1rem);-webkit-box-flex:1;flex-grow:1;margin:.5rem}.schedule-block ol li .images figure img{display:block;height:auto;width:100%}.sponsors-block .content{text-align:center}.sponsors-block .content h2{color:#010F3F}@media (min-width:56.25rem){.sponsors-block .content h2{font-size:3rem}}.sponsors-block .slider ul{height:12rem}@media (min-width:56.25rem){.sponsors-block .slider ul{height:8rem}}@media (min-width:100rem){.sponsors-block .slider ul{height:10rem}}.sponsors-block .slider ul a{display:block;margin:0;padding:1rem}@media (max-width:56.249rem){.sponsors-block .slider ul a{flex-basis:33.33%}}.sponsors-block .slider ul a img{display:block;height:4rem;margin:auto;width:4rem}@media (min-width:37.5rem){.sponsors-block .slider ul a img{height:4rem;width:4rem}}@media (min-width:56.25rem){.sponsors-block .slider ul a img{height:5rem;width:5rem}}@media (min-width:75rem){.sponsors-block .slider ul a img{height:7rem;width:7rem}}@media (min-width:100rem){.sponsors-block .slider ul a img{height:8rem;width:8rem}}.sponsors-block .slider ul li{display:-webkit-box;display:flex;justify-content:space-around}@media (max-width:56.249rem){.sponsors-block .slider ul li{flex-wrap:wrap;padding:0 3rem}}.sponsors-block.grid ul{display:grid;grid-gap:1rem;grid-template-columns:repeat(2, 1fr);list-style:none}@media (min-width:37.5rem){.sponsors-block.grid ul{grid-template-columns:repeat(3, 1fr)}}@media (min-width:56.25rem){.sponsors-block.grid ul{grid-template-columns:repeat(4, 1fr)}}.sponsors-block.grid a{border:1px solid #BDBDBD;display:block;padding:1rem}@media (min-width:56.25rem){.sponsors-block.grid a{padding:2.5rem}}.sponsors-block.grid a img{display:block;height:auto;width:100%}.stand-type-block form .submit{margin-top:1rem;text-align:left}.submit-forms-block .submit{margin-top:0;text-align:left}.testimonials-block{position:relative}.testimonials-block .background{height:100%;left:0;-o-object-fit:cover;object-fit:cover;opacity:.3;position:absolute;top:0;width:100%}.testimonials-block .slider ul{height:20rem;text-align:center}.testimonials-block .slider ul h3{font-family:'Montserrat',sans-serif;font-size:1rem}.testimonials-block .slider ul li{background-color:transparent;color:inherit;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-pack:center;justify-content:center;padding:0 4rem}.testimonials-block .slider ul q{font-family:'Panton',sans-serif;font-size:1.5rem;font-weight:700;line-height:.875}@media screen and (min-width:37.5rem){.testimonials-block .slider ul q{font-size:2rem}}@media screen and (min-width:56.25rem){.testimonials-block .slider ul q{font-size:2.5rem;margin-left:auto;margin-right:auto;max-width:48rem}}@media screen and (min-width:75rem){.testimonials-block .slider ul q{font-size:3rem}}.testimonials-block .slider ul q::before{content:open-quote}.testimonials-block .slider ul q::after{content:close-quote}.testimonials-block .slider .arrows label{background-color:#ffffff;background-image:url(../images/icon-arrow-left-foreground.svg)}.page-id-112>header.site-header,.page-id-114>header.site-header{display:none}.page-id-112 main,.page-id-114 main{margin-top:0}.page-template-template-app .account-menu{display:-webkit-box;display:flex;left:0;position:fixed;top:0;width:100%;z-index:999}@media (max-width:56.249rem){.page-template-template-app .account-menu{background-color:#ffffff;-webkit-box-align:center;align-items:center}}@media (min-width:56.25rem){.page-template-template-app .account-menu{background-color:#F2F2F2;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;height:100%;padding-bottom:calc(var(--padding) * .5);width:16rem}}@media (min-width:100rem){.page-template-template-app .account-menu{width:20rem}}.page-template-template-app .account-menu .back-to-site-btn{background-color:#010F3F;color:#ffffff;margin-top:0;padding:.75rem calc(var(--padding) * .5)}.page-template-template-app .account-menu .back-to-site-btn:hover{background-color:#1C8EB3;color:#ffffff}.page-template-template-app .account-menu .exhibitor-admin-select{flex-wrap:nowrap;margin-top:0;padding:.25rem}.page-template-template-app .account-menu .exhibitor-admin-select .input{width:auto}.page-template-template-app .account-menu .exhibitor-admin-select .submit{margin-top:0;width:auto}.page-template-template-app .account-menu .exhibitor-admin-select .submit button{padding:1.2875rem}.page-template-template-app .account-menu .profile-card{display:-webkit-box;display:flex;font-size:.875rem;margin-top:0;padding:.25rem .25rem .25rem 0}@media (min-width:56.25rem){.page-template-template-app .account-menu .profile-card{padding:calc(var(--padding) * .5)}}.page-template-template-app .account-menu .profile-card figure{flex-basis:3.5rem}@media (min-width:56.25rem){.page-template-template-app .account-menu .profile-card figure{flex-basis:30%}}.page-template-template-app .account-menu .profile-card figure img{display:block}@media (max-width:56.249rem){.page-template-template-app .account-menu .profile-card figure img{height:3.5rem;width:auto}}@media (min-width:56.25rem){.page-template-template-app .account-menu .profile-card figure img{height:auto;width:100%}}.page-template-template-app .account-menu .profile-card div{align-self:center;flex-basis:70%;margin-top:0;padding-left:.75rem}.page-template-template-app .account-menu .profile-card div p{font-weight:700}.page-template-template-app .account-menu nav{margin-top:0}@media (max-width:56.249rem){.page-template-template-app .account-menu nav{background-color:#F2F2F2;height:calc(100% - 4rem);left:0;padding:2rem;position:fixed;top:4rem;-webkit-transform:translateX(-100%);transform:translateX(-100%);-webkit-transition:-webkit-transform .3s ease-out;transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out, -webkit-transform .3s ease-out;width:100%}}.page-template-template-app .account-menu nav ul{font-size:.75rem;font-weight:700;letter-spacing:.1em;list-style:none;text-transform:uppercase}.page-template-template-app .account-menu nav ul a{color:#010F3F;display:block;padding:.5rem calc(var(--padding) * .5);-webkit-transition:background-color .3s,color .3s;transition:background-color .3s,color .3s}.page-template-template-app .account-menu nav ul a:hover{background-color:#ffffff}.page-template-template-app .account-menu nav ul li+li{margin-top:.5rem}.page-template-template-app .account-menu nav ul .active a{background-color:#ffffff}.page-template-template-app .account-menu nav ul .count{background-color:#1C8EB3;border-radius:50%;color:#ffffff;display:inline-block;font-size:.75rem;height:1.75em;line-height:1.75;width:1.75em;text-align:center}.page-template-template-app .account-menu .logout-btn{color:#010F3F;font-size:.75rem;font-weight:700;letter-spacing:.1em;padding:.5rem calc(var(--padding) * .5);text-transform:uppercase;-webkit-transition:background-color .3s;transition:background-color .3s}@media (max-width:56.249rem){.page-template-template-app .account-menu .logout-btn{margin-left:auto;margin-top:0}}@media (min-width:56.25rem){.page-template-template-app .account-menu .logout-btn{margin-top:auto}}.page-template-template-app .account-menu .logout-btn:hover{background-color:#ffffff}.page-template-template-app .account-menu [for='menu-btn']{display:none}@media (max-width:56.249rem){.page-template-template-app .account-menu [for='menu-btn']{-webkit-box-align:center;align-items:center;cursor:pointer;display:-webkit-box;display:flex;font-size:.75rem;height:4rem;letter-spacing:.1em;line-height:3;margin-top:0;max-width:none;padding-left:2.5em;pointer-events:auto;position:relative;text-transform:uppercase;-webkit-transition:color .3s,-webkit-transform .4s ease-out;transition:color .3s,-webkit-transform .4s ease-out;transition:color .3s,transform .4s ease-out;transition:color .3s,transform .4s ease-out,-webkit-transform .4s ease-out;width:4rem;z-index:100}}@media (max-width:56.249rem){.page-template-template-app .account-menu [for='menu-btn']:hover{color:#008080}}.page-template-template-app .account-menu [for='menu-btn'] span:first-child{background-color:#1C8EB3;height:1px;left:calc(50% - .75em);position:absolute;top:calc(50% - .5px);-webkit-transition:background-color .2s;transition:background-color .2s;width:1.5em}.page-template-template-app .account-menu [for='menu-btn'] span:first-child::after,.page-template-template-app .account-menu [for='menu-btn'] span:first-child::before{background-color:#1C8EB3;content:'';height:100%;left:0;position:absolute;top:0;-webkit-transition:background-color .2s;transition:background-color .2s;width:100%}.page-template-template-app .account-menu [for='menu-btn'] span:first-child::after{-webkit-animation:menu-btn-bot-rev .4s;animation:menu-btn-bot-rev .4s;-webkit-transform:translateY(600%);transform:translateY(600%)}.page-template-template-app .account-menu [for='menu-btn'] span:first-child::before{-webkit-animation:menu-btn-top-rev .4s;animation:menu-btn-top-rev .4s;-webkit-transform:translateY(-600%);transform:translateY(-600%)}.page-template-template-app .account-menu [for='menu-btn'] span:last-child{display:inline-block}.page-template-template-app .account-menu #menu-btn{display:none}.page-template-template-app .account-menu #menu-btn:checked~[for='menu-btn'] span{background-color:transparent;-webkit-transition-delay:0s;transition-delay:0s}.page-template-template-app .account-menu #menu-btn:checked~[for='menu-btn'] span::before{-webkit-animation:menu-btn-top .4s forwards;animation:menu-btn-top .4s forwards}.page-template-template-app .account-menu #menu-btn:checked~[for='menu-btn'] span::after{-webkit-animation:menu-btn-bot .4s forwards;animation:menu-btn-bot .4s forwards}.page-template-template-app .account-menu #menu-btn:checked~nav{-webkit-transform:translateX(0);transform:translateX(0)}.page-template-template-app main article>.background-background+.background-background{position:relative}@media (max-width:37.49rem){.page-template-template-app main article>.background-background+.background-background{padding-top:var(--padding)}}.page-template-template-app main article>.background-background+.background-background::before{background-color:#BDBDBD;content:'';height:1px;left:var(--padding);position:absolute;top:calc(var(--padding) * -0.5);width:calc(100% - (2 * var(--padding)))}@media (min-width:100rem){.page-template-template-app main article>.background-background+.background-background::before{left:calc(50% - (50rem - var(--padding)));width:calc(100rem - (2 * var(--padding)))}}@media (min-width:100rem){.page-template-template-app main [class*='-block']{margin-left:auto;margin-right:auto;max-width:90rem;padding:var(--padding)}}.page-template-template-app.logged-in main{margin-top:4rem}@media (min-width:56.25rem){.page-template-template-app.logged-in main{margin-left:16rem;margin-top:0}}@media (min-width:100rem){.page-template-template-app.logged-in main{margin-left:20rem}}@media (min-width:56.25rem){.page-template-template-app.logged-in>footer{margin-left:16rem}}@media (min-width:100rem){.page-template-template-app.logged-in>footer{margin-left:20rem}}@-webkit-keyframes menu-btn-top{50%{-webkit-transform:translateY(0);transform:translateY(0)}100%{-webkit-transform:rotate(45deg);transform:rotate(45deg)}}@keyframes menu-btn-top{50%{-webkit-transform:translateY(0);transform:translateY(0)}100%{-webkit-transform:rotate(45deg);transform:rotate(45deg)}}@-webkit-keyframes menu-btn-bot{50%{-webkit-transform:translateY(0);transform:translateY(0)}100%{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}}@keyframes menu-btn-bot{50%{-webkit-transform:translateY(0);transform:translateY(0)}100%{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}}@-webkit-keyframes menu-btn-top-rev{0%{-webkit-transform:rotate(45deg);transform:rotate(45deg)}50%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes menu-btn-top-rev{0%{-webkit-transform:rotate(45deg);transform:rotate(45deg)}50%{-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes menu-btn-bot-rev{0%{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}50%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes menu-btn-bot-rev{0%{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}50%{-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes fade-in{0%{opacity:0}}@keyframes fade-in{0%{opacity:0}}@-webkit-keyframes fade-in-right{0%{opacity:0;-webkit-transform:translateX(-5rem) translateZ(0);transform:translateX(-5rem) translateZ(0)}}@keyframes fade-in-right{0%{opacity:0;-webkit-transform:translateX(-5rem) translateZ(0);transform:translateX(-5rem) translateZ(0)}}@-webkit-keyframes fade-in-left{0%{opacity:0;-webkit-transform:translateX(5rem) translateZ(0);transform:translateX(5rem) translateZ(0)}}@keyframes fade-in-left{0%{opacity:0;-webkit-transform:translateX(5rem) translateZ(0);transform:translateX(5rem) translateZ(0)}}@-webkit-keyframes fade-in-up{0%{opacity:0;-webkit-transform:translateY(4rem) translateZ(0);transform:translateY(4rem) translateZ(0)}}@keyframes fade-in-up{0%{opacity:0;-webkit-transform:translateY(4rem) translateZ(0);transform:translateY(4rem) translateZ(0)}}@-webkit-keyframes fade-in-down{0%{opacity:0;-webkit-transform:translateY(-4rem) translateZ(0);transform:translateY(-4rem) translateZ(0)}}@keyframes fade-in-down{0%{opacity:0;-webkit-transform:translateY(-4rem) translateZ(0);transform:translateY(-4rem) translateZ(0)}}@-webkit-keyframes scale-in{0%{opacity:0;-webkit-transform:scale(.55) translateZ(0);transform:scale(.55) translateZ(0)}}@keyframes scale-in{0%{opacity:0;-webkit-transform:scale(.55) translateZ(0);transform:scale(.55) translateZ(0)}}@-webkit-keyframes scale-in-from-bottom{0%{opacity:0;-webkit-transform:scaleY(0) translateZ(0);transform:scaleY(0) translateZ(0);-webkit-transform-origin:bottom;transform-origin:bottom}100%{-webkit-transform-origin:bottom;transform-origin:bottom}}@keyframes scale-in-from-bottom{0%{opacity:0;-webkit-transform:scaleY(0) translateZ(0);transform:scaleY(0) translateZ(0);-webkit-transform-origin:bottom;transform-origin:bottom}100%{-webkit-transform-origin:bottom;transform-origin:bottom}}@-webkit-keyframes banner-reveal{0%{-webkit-clip-path:polygon(0% 50%, 100% 50%, 100% 50%, 0 50%);clip-path:polygon(0% 50%, 100% 50%, 100% 50%, 0 50%);opacity:0;-webkit-transform:scale(.9) translateZ(0);transform:scale(.9) translateZ(0)}100%{-webkit-clip-path:polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%);clip-path:polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%)}}@keyframes banner-reveal{0%{-webkit-clip-path:polygon(0% 50%, 100% 50%, 100% 50%, 0 50%);clip-path:polygon(0% 50%, 100% 50%, 100% 50%, 0 50%);opacity:0;-webkit-transform:scale(.9) translateZ(0);transform:scale(.9) translateZ(0)}100%{-webkit-clip-path:polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%);clip-path:polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%)}}@-webkit-keyframes image-reveal-right{0%{-webkit-clip-path:polygon(8rem 0%, 8rem 0%, 8rem 100%, 8rem 100%);clip-path:polygon(8rem 0%, 8rem 0%, 8rem 100%, 8rem 100%);opacity:0;-webkit-transform:translateX(-4rem) translateZ(0);transform:translateX(-4rem) translateZ(0)}100%{-webkit-clip-path:polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%);clip-path:polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%)}}@keyframes image-reveal-right{0%{-webkit-clip-path:polygon(8rem 0%, 8rem 0%, 8rem 100%, 8rem 100%);clip-path:polygon(8rem 0%, 8rem 0%, 8rem 100%, 8rem 100%);opacity:0;-webkit-transform:translateX(-4rem) translateZ(0);transform:translateX(-4rem) translateZ(0)}100%{-webkit-clip-path:polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%);clip-path:polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%)}}@-webkit-keyframes image-reveal-left{0%{-webkit-clip-path:polygon(calc(100% - 8rem) 0%, calc(100% - 8rem) 0%, calc(100% - 8rem) 100%, calc(100% - 8rem) 100%);clip-path:polygon(calc(100% - 8rem) 0%, calc(100% - 8rem) 0%, calc(100% - 8rem) 100%, calc(100% - 8rem) 100%);opacity:0;-webkit-transform:translateX(4rem) translateZ(0);transform:translateX(4rem) translateZ(0)}100%{-webkit-clip-path:polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%);clip-path:polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%)}}@keyframes image-reveal-left{0%{-webkit-clip-path:polygon(calc(100% - 8rem) 0%, calc(100% - 8rem) 0%, calc(100% - 8rem) 100%, calc(100% - 8rem) 100%);clip-path:polygon(calc(100% - 8rem) 0%, calc(100% - 8rem) 0%, calc(100% - 8rem) 100%, calc(100% - 8rem) 100%);opacity:0;-webkit-transform:translateX(4rem) translateZ(0);transform:translateX(4rem) translateZ(0)}100%{-webkit-clip-path:polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%);clip-path:polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%)}}@-webkit-keyframes image-reveal-top{0%{-webkit-clip-path:polygon(0% calc(100% - 8rem), 100% calc(100% - 8rem), 100% calc(100% - 8rem), 0% calc(100% - 8rem));clip-path:polygon(0% calc(100% - 8rem), 100% calc(100% - 8rem), 100% calc(100% - 8rem), 0% calc(100% - 8rem));opacity:0;-webkit-transform:translateY(4rem) translateZ(0);transform:translateY(4rem) translateZ(0)}100%{-webkit-clip-path:polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%);clip-path:polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%)}}@keyframes image-reveal-top{0%{-webkit-clip-path:polygon(0% calc(100% - 8rem), 100% calc(100% - 8rem), 100% calc(100% - 8rem), 0% calc(100% - 8rem));clip-path:polygon(0% calc(100% - 8rem), 100% calc(100% - 8rem), 100% calc(100% - 8rem), 0% calc(100% - 8rem));opacity:0;-webkit-transform:translateY(4rem) translateZ(0);transform:translateY(4rem) translateZ(0)}100%{-webkit-clip-path:polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%);clip-path:polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%)}}@-webkit-keyframes image-reveal-bottom{0%{-webkit-clip-path:polygon(0% 8rem, 100% 8rem, 100% 8rem, 0% 8rem);clip-path:polygon(0% 8rem, 100% 8rem, 100% 8rem, 0% 8rem);opacity:0;-webkit-transform:translateY(-4rem) translateZ(0);transform:translateY(-4rem) translateZ(0)}100%{-webkit-clip-path:polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%);clip-path:polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%)}}@keyframes image-reveal-bottom{0%{-webkit-clip-path:polygon(0% 8rem, 100% 8rem, 100% 8rem, 0% 8rem);clip-path:polygon(0% 8rem, 100% 8rem, 100% 8rem, 0% 8rem);opacity:0;-webkit-transform:translateY(-4rem) translateZ(0);transform:translateY(-4rem) translateZ(0)}100%{-webkit-clip-path:polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%);clip-path:polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%)}}@media (min-width:56.25rem){.reveal-enabled .reveal{opacity:0}.reveal-enabled .reveal.inview{opacity:1}.reveal-enabled .content-block.inview .content>*{-webkit-animation:fade-in-up .75s 1s backwards ease-out;animation:fade-in-up .75s 1s backwards ease-out}.reveal-enabled .content-block.inview .content>*:nth-child(1){-webkit-animation-delay:.5s;animation-delay:.5s}.reveal-enabled .content-block.inview .content>*:nth-child(2){-webkit-animation-delay:.6s;animation-delay:.6s}.reveal-enabled .content-block.inview .content>*:nth-child(3){-webkit-animation-delay:.7s;animation-delay:.7s}.reveal-enabled .content-block.inview .content>*:nth-child(4){-webkit-animation-delay:.8s;animation-delay:.8s}.reveal-enabled .content-block.inview .content>*:nth-child(5){-webkit-animation-delay:.9s;animation-delay:.9s}.reveal-enabled .content-block.inview.text-left-image-right figure{-webkit-animation:image-reveal-left .75s backwards ease-out;animation:image-reveal-left .75s backwards ease-out}.reveal-enabled .content-block.inview.text-left-image-right .content{-webkit-animation:image-reveal-right .75s backwards ease-out;animation:image-reveal-right .75s backwards ease-out}.reveal-enabled .content-block.inview.text-right-image-left figure{-webkit-animation:image-reveal-right .75s backwards ease-out;animation:image-reveal-right .75s backwards ease-out}.reveal-enabled .content-block.inview.text-right-image-left .content{-webkit-animation:image-reveal-left .75s backwards ease-out;animation:image-reveal-left .75s backwards ease-out}.reveal-enabled .page-header-block.inview figure{-webkit-animation:image-reveal-bottom .75s backwards ease-out;animation:image-reveal-bottom .75s backwards ease-out}.reveal-enabled .page-header-block.inview figure+.content>*{-webkit-animation-delay:1s;animation-delay:1s}.reveal-enabled .page-header-block.inview figure+.content>*:nth-child(1){-webkit-animation-delay:.5s;animation-delay:.5s}.reveal-enabled .page-header-block.inview figure+.content>*:nth-child(2){-webkit-animation-delay:.6s;animation-delay:.6s}.reveal-enabled .page-header-block.inview figure+.content>*:nth-child(3){-webkit-animation-delay:.7s;animation-delay:.7s}.reveal-enabled .page-header-block.inview figure+.content>*:nth-child(4){-webkit-animation-delay:.8s;animation-delay:.8s}.reveal-enabled .page-header-block.inview figure+.content>*:nth-child(5){-webkit-animation-delay:.9s;animation-delay:.9s}.reveal-enabled .page-header-block.inview .content>*{-webkit-animation:fade-in-up .75s .5s backwards ease-out;animation:fade-in-up .75s .5s backwards ease-out}.reveal-enabled .page-header-block.inview .content>*:nth-child(1){-webkit-animation-delay:0s;animation-delay:0s}.reveal-enabled .page-header-block.inview .content>*:nth-child(2){-webkit-animation-delay:.1s;animation-delay:.1s}.reveal-enabled .page-header-block.inview .content>*:nth-child(3){-webkit-animation-delay:.2s;animation-delay:.2s}.reveal-enabled .page-header-block.inview .content>*:nth-child(4){-webkit-animation-delay:.3s;animation-delay:.3s}.reveal-enabled .page-header-block.inview .content>*:nth-child(5){-webkit-animation-delay:.4s;animation-delay:.4s}.reveal-enabled .projects-block.inview{-webkit-animation:fade-in .75s backwards ease-out;animation:fade-in .75s backwards ease-out}.reveal-enabled .projects-block.inview>.content>*{-webkit-animation:fade-in-up .75s 1s backwards ease-out;animation:fade-in-up .75s 1s backwards ease-out}.reveal-enabled .projects-block.inview>.content>*:nth-child(1){-webkit-animation-delay:.5s;animation-delay:.5s}.reveal-enabled .projects-block.inview>.content>*:nth-child(2){-webkit-animation-delay:.6s;animation-delay:.6s}.reveal-enabled .projects-block.inview>.content>*:nth-child(3){-webkit-animation-delay:.7s;animation-delay:.7s}.reveal-enabled .projects-block.inview>.content>*:nth-child(4){-webkit-animation-delay:.8s;animation-delay:.8s}.reveal-enabled .projects-block.inview>.content>*:nth-child(5){-webkit-animation-delay:.9s;animation-delay:.9s}.reveal-enabled .projects-block.inview ul li{-webkit-animation:fade-in-up .5s .5s backwards ease-out;animation:fade-in-up .5s .5s backwards ease-out}.reveal-enabled .projects-block.inview ul li figure{-webkit-animation:image-reveal-right 1s .5s backwards ease-out;animation:image-reveal-right 1s .5s backwards ease-out}.reveal-enabled .projects-block.inview ul li .content>*{-webkit-animation:fade-in-up .75s 1s backwards ease-out;animation:fade-in-up .75s 1s backwards ease-out}.reveal-enabled .projects-block.inview ul li .content>*:nth-child(1){-webkit-animation-delay:.75s;animation-delay:.75s}.reveal-enabled .projects-block.inview ul li .content>*:nth-child(2){-webkit-animation-delay:.8s;animation-delay:.8s}.reveal-enabled .projects-block.inview ul li .content>*:nth-child(3){-webkit-animation-delay:.85s;animation-delay:.85s}.reveal-enabled .projects-block.inview ul li .content>*:nth-child(4){-webkit-animation-delay:.9s;animation-delay:.9s}.reveal-enabled .projects-block.inview ul li .content>*:nth-child(5){-webkit-animation-delay:.95s;animation-delay:.95s}.reveal-enabled .services-block.inview{-webkit-animation:fade-in .75s backwards ease-out;animation:fade-in .75s backwards ease-out}.reveal-enabled .services-block.inview.grid{-webkit-animation:fade-in-up .75s backwards ease-out;animation:fade-in-up .75s backwards ease-out}.reveal-enabled .services-block.inview>.content>*{-webkit-animation:fade-in-up .75s 1s backwards ease-out;animation:fade-in-up .75s 1s backwards ease-out}.reveal-enabled .services-block.inview>.content>*:nth-child(1){-webkit-animation-delay:.5s;animation-delay:.5s}.reveal-enabled .services-block.inview>.content>*:nth-child(2){-webkit-animation-delay:.6s;animation-delay:.6s}.reveal-enabled .services-block.inview>.content>*:nth-child(3){-webkit-animation-delay:.7s;animation-delay:.7s}.reveal-enabled .services-block.inview>.content>*:nth-child(4){-webkit-animation-delay:.8s;animation-delay:.8s}.reveal-enabled .services-block.inview>.content>*:nth-child(5){-webkit-animation-delay:.9s;animation-delay:.9s}.reveal-enabled .services-block.inview ul li{-webkit-animation:image-reveal-right .75s .95s backwards ease-out;animation:image-reveal-right .75s .95s backwards ease-out}.reveal-enabled .services-block.inview ul li:nth-child(1){-webkit-animation-delay:.45s;animation-delay:.45s}.reveal-enabled .services-block.inview ul li:nth-child(1) .content{-webkit-animation-delay:.75s;animation-delay:.75s}.reveal-enabled .services-block.inview ul li:nth-child(2){-webkit-animation-delay:.55s;animation-delay:.55s}.reveal-enabled .services-block.inview ul li:nth-child(2) .content{-webkit-animation-delay:.85s;animation-delay:.85s}.reveal-enabled .services-block.inview ul li:nth-child(3){-webkit-animation-delay:.65s;animation-delay:.65s}.reveal-enabled .services-block.inview ul li:nth-child(3) .content{-webkit-animation-delay:.95s;animation-delay:.95s}.reveal-enabled .services-block.inview ul li:nth-child(4){-webkit-animation-delay:.75s;animation-delay:.75s}.reveal-enabled .services-block.inview ul li:nth-child(4) .content{-webkit-animation-delay:1.05s;animation-delay:1.05s}.reveal-enabled .services-block.inview ul li:nth-child(5){-webkit-animation-delay:.85s;animation-delay:.85s}.reveal-enabled .services-block.inview ul li:nth-child(5) .content{-webkit-animation-delay:1.15s;animation-delay:1.15s}.reveal-enabled .services-block.inview ul li .content{-webkit-animation:fade-in .75s 1.25s backwards ease-out;animation:fade-in .75s 1.25s backwards ease-out}.reveal-enabled .testimonial-block.inview q{-webkit-animation:fade-in-up .75s backwards ease-out;animation:fade-in-up .75s backwards ease-out}.reveal-enabled .testimonial-block.inview p{-webkit-animation:fade-in-up .75s .1s backwards ease-out;animation:fade-in-up .75s .1s backwards ease-out}.reveal-enabled .load{opacity:0;-webkit-transition:opacity .5s,visibility 0s .5s;transition:opacity .5s,visibility 0s .5s;visibility:hidden}}.load{display:none}@media (min-width:56.25rem){.load{background-color:#ffffff;background-image:url(../images/suisselle.svg);background-position:center;background-repeat:no-repeat;background-size:16rem auto;display:block;height:100%;left:0;margin:0;position:fixed;top:0;width:100%;z-index:9999}}.admin-bar>header{top:48px}@media screen and (min-width:768px){.admin-bar>header{top:32px}}
/* DWT patient tables */
.dwt-patient-table{width:100%;border-collapse:collapse;font-size:.95rem}
.dwt-patient-table thead tr{border-bottom:2px solid rgba(255,255,255,.15)}
.dwt-patient-table thead th{font-size:.78rem;font-weight:700;letter-spacing:.08em;opacity:.6;padding:0 0 .75rem;text-align:left;text-transform:uppercase}
.dwt-patient-table tbody tr{border-bottom:1px solid rgba(255,255,255,.07);transition:background .15s}
.dwt-patient-table tbody tr:hover{background:rgba(255,255,255,.04)}
.dwt-patient-table td{padding:.85rem 1rem .85rem 0;vertical-align:middle}
.dwt-patient-table td:first-child{font-weight:600}
.dwt-patient-table td a{color:inherit;text-decoration:none}
.dwt-patient-table td a:hover{text-decoration:underline;opacity:.85}
.dwt-status-badge{display:inline-block;border-radius:4px;font-size:.75rem;font-weight:700;letter-spacing:.06em;padding:.2rem .6rem;text-transform:uppercase}
.dwt-status-badge--unread{background:rgba(230,126,34,.2);color:#f39c12}
.dwt-status-badge--read{background:rgba(39,174,96,.15);color:#2ecc71}
.dwt-service-label{display:inline-block;background:rgba(255,255,255,.08);border-radius:4px;font-size:.8rem;padding:.2rem .6rem}
.dwt-submitted-date{opacity:.7;font-size:.88rem}
/* DWT patient detail */
.patient-detail-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem;margin-bottom:1.5rem}
.patient-detail-header h2{margin:0;font-size:1.5rem}
.patient-detail-meta{display:flex;gap:.5rem;flex-wrap:wrap}
.detail-badge{display:inline-block;border-radius:4px;font-size:.78rem;font-weight:700;letter-spacing:.06em;padding:.25rem .75rem;text-transform:uppercase}
.detail-badge--service{background:rgba(255,255,255,.1)}
.detail-badge--unread{background:rgba(230,126,34,.25);color:#f39c12}
.detail-badge--read{background:rgba(39,174,96,.2);color:#2ecc71}
.patient-submission{width:100%;border-collapse:collapse;font-size:.95rem;margin-bottom:2rem}
.patient-submission tr{border-bottom:1px solid rgba(255,255,255,.07)}
.patient-submission tr:last-child{border-bottom:none}
.patient-submission th[scope=row]{color:inherit;font-weight:600;opacity:.65;padding:.65rem 1.5rem .65rem 0;text-align:left;vertical-align:top;white-space:nowrap;width:220px}
.patient-submission td{padding:.65rem 0;vertical-align:top}
/* DWT table controls – search & sort */
.dwt-table-controls{margin-bottom:1rem}
.dwt-search-input{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.15);border-radius:6px;color:inherit;font-size:.95rem;padding:.55rem 1rem;width:100%;max-width:320px;outline:none;transition:border-color .2s}
.dwt-search-input:focus{border-color:rgba(255,255,255,.4)}
.dwt-search-input::placeholder{opacity:.45}
.dwt-patient-table th.dwt-sortable{cursor:pointer;user-select:none;white-space:nowrap}
.dwt-patient-table th.dwt-sortable:hover{opacity:1}
.dwt-sort-icon{display:inline-block;margin-left:.35rem;opacity:.4;font-style:normal}
.dwt-patient-table th.dwt-sorted-asc .dwt-sort-icon,
.dwt-patient-table th.dwt-sorted-desc .dwt-sort-icon{opacity:1;color:#fff}

/* ── Search box spacing ── */
.dwt-table-controls{margin-top:1.25rem;margin-bottom:1rem}

/* ── UM account sidebar ── */
.um-account-side{padding:0 !important}
.um-account-side li{background:transparent !important;border-bottom:1px solid rgba(255,255,255,.07) !important;border-radius:0 !important;margin:0 !important;transition:background .15s !important}
.um-account-side li:first-child{border-radius:6px 6px 0 0 !important}
.um-account-side li:last-child{border-bottom:none !important;border-radius:0 0 6px 6px !important}
.um-account-side li a{align-items:center;border-left:3px solid transparent;display:flex !important;gap:.75rem;padding:.85rem 1rem !important;text-decoration:none !important;transition:background .15s,border-color .15s !important}
.um-account-side li a:hover{background:rgba(255,255,255,.06) !important;border-left-color:rgba(255,255,255,.2) !important}
.um-account-side li.active a,.um-account-side li.active a:hover{background:rgba(255,255,255,.08) !important;border-left-color:#00bcd4 !important}
.um-account-side li a span.um-account-icon{color:rgba(255,255,255,.5) !important;flex-shrink:0;font-size:1rem !important;width:1.1rem !important}
.um-account-side li.active a span.um-account-icon{color:#00bcd4 !important}
.um-account-side li a span.um-account-title{color:#fff !important;font-size:.9rem !important;font-weight:500 !important;letter-spacing:.01em}
.um-account-side li a span.um-account-arrow{color:rgba(255,255,255,.25) !important;font-size:.75rem !important;margin-left:auto}
.um-account-side li.active a span.um-account-arrow{color:rgba(255,255,255,.5) !important}

/* Follow-up form submit button spacing */
#follow-up-form button[type="submit"]{margin-top:.75rem}

/* Logout button variants */
.visitor-btn--logout{background:transparent !important;border:2px solid #1C8EB3 !important;color:#010F3F !important}
.visitor-btn--logout:hover{background:#010F3F !important;border-color:#010F3F !important;color:#fff !important}
.dwt-logout-btn{background:transparent !important;border:2px solid rgba(255,255,255,.5) !important;color:#fff !important;margin-top:1rem;display:inline-block}
.dwt-logout-btn:hover{background:rgba(255,255,255,.15) !important;border-color:#fff !important;color:#fff !important}


/* =========================================================
   DWT Medical - Patient Importer
   ========================================================= */
.dwt-importer { max-width: 860px; padding: 2rem 0; }
.dwt-importer h1 { font-size: 1.6rem; margin-bottom: .4rem; }
.dwt-importer .intro { opacity: .7; font-size: .95rem; margin-bottom: 2rem; }
.dwt-importer .intro a { color: #00bcd4; }

.dwt-drop-zone {
    border: 2px dashed rgba(255,255,255,.25);
    border-radius: 8px;
    padding: 3rem 2rem;
    text-align: center;
    cursor: pointer;
    transition: border-color .2s, background .2s;
    margin-bottom: 1.5rem;
}
.dwt-drop-zone.dragover { border-color: #00bcd4; background: rgba(0,188,212,.06); }
.dwt-drop-zone p { margin: 0; opacity: .6; }
.dwt-drop-zone .drop-icon { font-size: 2.5rem; display: block; margin-bottom: .75rem; opacity: .4; }

/* browse label acts as a button — use um-button class via JS */
label.um-button { display: inline-block; margin-top: 1rem; cursor: pointer; }

.dwt-preview-table { width: 100%; border-collapse: collapse; font-size: .85rem; overflow-x: auto; display: block; }
.dwt-preview-table th { background: rgba(255,255,255,.08); font-size: .75rem; font-weight: 700; letter-spacing: .06em; padding: .5rem .75rem; text-align: left; text-transform: uppercase; white-space: nowrap; }
.dwt-preview-table td { border-bottom: 1px solid rgba(255,255,255,.06); padding: .5rem .75rem; vertical-align: top; white-space: nowrap; }
.dwt-preview-table tr:last-child td { border-bottom: none; }

.dwt-map-grid { display: grid; grid-template-columns: 1fr 1fr; gap: .75rem 1.5rem; margin: 1.5rem 0; }
.dwt-map-row label { font-size: .8rem; opacity: .6; display: block; margin-bottom: .25rem; }
.dwt-map-row select { background: rgba(255,255,255,.07); border: 1px solid rgba(255,255,255,.15); border-radius: 4px; color: inherit; font-size: .9rem; padding: .4rem .6rem; width: 100%; }

/* import button uses um-button class — only need spacing override */
.um-button:disabled { opacity: .5 !important; cursor: not-allowed !important; }

.dwt-import-progress { margin-top: 1rem; font-size: .95rem; min-height: 1.4rem; }
.dwt-progress-bar-wrap { background: rgba(255,255,255,.08); border-radius: 4px; height: 6px; margin-top: .5rem; overflow: hidden; display: none; }
.dwt-progress-bar { background: #00bcd4; height: 100%; width: 0; transition: width .3s; }

.dwt-import-results { margin-top: 1.5rem; display: none; }
.dwt-result-success { color: #2ecc71; }
.dwt-result-error   { color: #e74c3c; font-size: .85rem; margin-top: .25rem; }

/* =========================================================
   DWT Medical - Clinic Settings Form
   ========================================================= */
.dwt-clinic-settings { max-width: 520px; padding: 1rem 0; }
.dwt-cs-heading { font-size: 1.3rem; margin-bottom: .4rem; color: #fff; }
.dwt-cs-intro { font-size: .88rem; margin-bottom: 1.2rem; line-height: 1.5; color: rgba(255,255,255,.75); }
.dwt-cs-field-row { margin-bottom: 1.1rem; }
.dwt-cs-field-row label {
    display: block;
    font-size: .85rem;
    color: rgba(255,255,255,.9) !important;
    margin-bottom: .35rem;
    font-weight: 500;
}
.dwt-cs-field-row input {
    background: rgba(255,255,255,.09) !important;
    border: 1px solid rgba(255,255,255,.25) !important;
    border-radius: 5px !important;
    color: #fff !important;
    font-size: .95rem !important;
    padding: .6rem .9rem !important;
    width: 100% !important;
    box-sizing: border-box !important;
    box-shadow: none !important;
    transition: border-color .2s, background .2s;
    -webkit-appearance: none;
    appearance: none;
}
.dwt-cs-field-row input:focus {
    border-color: #1C8EB3 !important;
    outline: none !important;
    background: rgba(255,255,255,.13) !important;
    box-shadow: none !important;
}
.dwt-cs-field-row input::placeholder { color: rgba(255,255,255,.35) !important; }
/* Save Details button uses um-button class */
.dwt-cs-status { font-size: .9rem; margin-top: .75rem; min-height: 1.2rem; }
.dwt-cs-status.success { color: #2ecc71; }
.dwt-cs-status.error   { color: #e74c3c; }

/* =========================================================
   DWT - Patient detail: edit mode, review button, pharmacist tag
   ========================================================= */
.dwt-edit-btn {
    background: transparent;
    border: 1px solid rgba(255,255,255,.25);
    border-radius: 4px;
    color: inherit;
    cursor: pointer;
    font-size: .8rem;
    letter-spacing: .05em;
    padding: .3rem .8rem;
    transition: background .2s, border-color .2s;
    white-space: nowrap;
}
.dwt-edit-btn:hover { background: rgba(255,255,255,.08); border-color: rgba(255,255,255,.5); }
.dwt-edit-btn--saving { border-color: #009688; color: #4db6ac; }

.dwt-edit-input,
input.dwt-edit-input,
textarea.dwt-edit-input {
    background: rgba(255,255,255,.08) !important;
    border: 1px solid #1C8EB3 !important;
    border-radius: 4px !important;
    color: #fff !important;
    font-size: .95rem !important;
    padding: .4rem .6rem !important;
    width: 100% !important;
    box-sizing: border-box !important;
    box-shadow: none !important;
}
textarea.dwt-edit-input { min-height: 70px !important; resize: vertical !important; }

.dwt-review-wrap { margin-bottom: 1.5rem; }
.dwt-review-btn {
    background: transparent;
    border: 1px solid rgba(255,255,255,.25);
    border-radius: 5px;
    color: inherit;
    cursor: pointer;
    font-size: .9rem;
    padding: .5rem 1.25rem;
    transition: background .2s, border-color .2s;
}
.dwt-review-btn:hover { background: rgba(28,142,179,.15); border-color: #1C8EB3; color: #4db6ac; }

.follow-up-pharmacist {
    display: inline-block;
    font-size: .78rem;
    opacity: .6;
    margin: .2rem 0 .35rem;
}

.dwt-patient-email { font-size: .85rem; color: rgba(255,255,255,.55); word-break: break-all; }

/* =========================================================
   DWT - Manage Pharmacists (CGL create accounts)
   ========================================================= */
.dwt-manage-pharmacists { max-width: 520px; padding: 1rem 0; }
.dwt-mp-intro { font-size: .88rem; margin-bottom: 1.2rem; line-height: 1.5; color: rgba(255,255,255,.75); }
.dwt-mp-intro strong { color: #fff; }
.dwt-mp-warning { font-size: .88rem; color: #e67e22; line-height: 1.5; }
.dwt-mp-warning a { color: #1C8EB3; text-decoration: underline; }
.dwt-mp-status { font-size: .9rem; margin-top: .75rem; min-height: 1.2rem; }
.dwt-mp-status.success { color: #2ecc71; }
.dwt-mp-status.error   { color: #e74c3c; }

.dwt-mp-list-heading {
    font-size: 1rem;
    color: rgba(255,255,255,.85);
    margin: 2rem 0 .75rem;
    padding-top: 1.2rem;
    border-top: 1px solid rgba(255,255,255,.12);
}
.dwt-mp-empty { font-size: .85rem; color: rgba(255,255,255,.45); }

.dwt-mp-table { width: 100%; border-collapse: collapse; font-size: .88rem; }
.dwt-mp-table th {
    text-align: left;
    font-size: .78rem;
    text-transform: uppercase;
    letter-spacing: .05em;
    color: rgba(255,255,255,.5);
    padding: .5rem .4rem;
    border-bottom: 1px solid rgba(255,255,255,.15);
}
.dwt-mp-table td {
    padding: .6rem .4rem;
    color: rgba(255,255,255,.85);
    border-bottom: 1px solid rgba(255,255,255,.07);
}

/* =========================================================
   FAQ Accordion
   ========================================================= */
.faqs-block {
    padding: 2rem var(--padding, 1rem);
}
@media (min-width: 56.25rem) {
    .faqs-block {
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    .faqs-block > .content {
        text-align: center;
        width: 100%;
    }
    .faqs-block .faqs-list {
        width: 100%;
        margin-top: 0;
    }
}
.faqs-block > .content [role='button'] { margin-top: 1.5rem; }
@media (min-width: 56.25rem) {
    .faqs-block > .content [role='button'] { margin-top: 2.5rem; }
}
.faqs-block .faqs-list { margin-top: 2rem; margin-left: auto; margin-right: auto; }

.faqs-list h3 {
    font-family: inherit;
    font-size: 1em;
    position: relative;
}
.faqs-list h3 + * { margin-top: 0; }
.faqs-list h3 a {
    background-color: rgba(255,255,255,.08);
    color: #fff;
    display: block;
    padding: 1.5rem 3rem 1.5rem 1.5rem;
    transition: color .3s, background-color .3s;
}
.faqs-list h3 a:hover { color: #00bcd4; }
.faqs-list h3 a::before,
.faqs-list h3 a::after {
    background-color: currentColor;
    content: '';
    height: 2px;
    position: absolute;
    right: 1rem;
    top: calc(50% - 1px);
    transition: background-color .5s;
    width: 15px;
}
@media (min-width: 56.25rem) {
    .faqs-list h3 a::before,
    .faqs-list h3 a::after { right: 2rem; }
}
.faqs-list h3 a::after {
    transform: rotate(90deg);
    transition: background-color .5s, transform .5s;
}

.faqs-list .answer {
    border: 0px solid rgba(255,255,255,.1);
    max-height: 0;
    overflow: hidden;
    padding: 0 1.5rem;
    transition: border .5s, max-height .5s, padding .5s;
}

.faqs-list .question {
    background-color: #010F3F;
}
.faqs-list .question + .question { margin-top: 1em; }

.faqs-list .question:target h3 a,
.faqs-list .question.active h3 a {
    background-color: #1C8EB3;
    color: #fff;
}
.faqs-list .question:target h3 a::after,
.faqs-list .question.active h3 a::after {
    transform: rotate(0deg);
}
.faqs-list .question:target .answer,
.faqs-list .question.active .answer {
    border: 1px solid #1C8EB3;
    color: #fff;
    margin-top: 0;
    max-height: 16em;
    overflow-y: auto;
    padding: 1.5rem;
}

/* =========================================================
   Three Columns Block
   ========================================================= */
/* Vertically centre content blocks (text + image) */
.content-block.text-left-image-right,
.content-block.text-right-image-left { align-items: center !important; }
.content-block.text-left-image-right figure:has(img[src*='.jpg']),
.content-block.text-left-image-right figure:has(img[src*='.png']),
.content-block.text-right-image-left figure:has(img[src*='.jpg']),
.content-block.text-right-image-left figure:has(img[src*='.png']) { align-self: center !important; }

/* Restore paragraph spacing */
p + p { margin-top: .75em !important; }

.three-columns-block {
    padding: 4rem var(--padding, 1rem);
}
.three-columns-block * { box-sizing: border-box; }
.three-columns-title {
    text-align: center;
    margin-bottom: 2rem !important;
}
.three-columns-grid {
    display: flex !important;
    flex-wrap: wrap;
    gap: 2rem;
    margin-top: 0 !important;
}
.three-columns-grid > .three-columns-col {
    flex: 1 1 100%;
    margin-top: 0 !important;
}
@media (min-width: 37.5rem) {
    .three-columns-grid > .three-columns-col {
        flex: 1 1 calc(50% - 1rem);
    }
}
@media (min-width: 56.25rem) {
    .three-columns-grid > .three-columns-col {
        flex: 1 1 calc(33.333% - 1.334rem);
    }
}
.three-columns-img {
    overflow: hidden;
    margin-top: 0 !important;
}
.three-columns-img img {
    display: block;
    width: 100%;
    height: auto;
    aspect-ratio: 1 / 1;
    object-fit: cover;
    margin-top: 0 !important;
}
.three-columns-content { margin-top: 0 !important; }
.three-columns-content > * + * { margin-top: .75em !important; }
.three-columns-content h3 { margin-top: 0.5rem !important; }
.three-columns-content p { font-size: .95rem; line-height: 1.6; }
