@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes halfFadeIn{0%{opacity:0}100%{opacity:0.5}}@keyframes halfFadeOut{0%{opacity:0.5}100%{opacity:0}}.modal{font-family:-apple-system, BlinkMacSystemFont, avenir next, avenir, helvetica neue, helvetica, ubuntu, roboto, noto, segoe ui, arial, sans-serif}.modal__overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(5,4,42,0.8);display:flex;justify-content:center;align-items:center;z-index:1004}.modal__container{background-color:#fff;padding:48px;width:100%;max-width:560px;max-height:calc(100vh - 64px);border-radius:16px;overflow-y:auto;box-sizing:border-box}@media only screen and (max-width: 580px){.modal__container{max-height:100vh;height:100vh;padding:32px 24px;border-radius:0}}.modal__header{display:flex;justify-content:space-between;align-items:center}.modal__close{background:transparent;border:0;color:var(--navy);cursor:pointer;font-size:2.5rem;font-weight:normal;line-height:1;position:absolute;top:0.25rem;right:0.75rem}.modal__close:hover{text-decoration:none}@keyframes mmfadeIn{from{opacity:0}to{opacity:1}}@keyframes mmfadeOut{from{opacity:1}to{opacity:0}}.micromodal-slide{display:none}.micromodal-slide.is-open{display:block}.micromodal-slide[aria-hidden="false"] .modal__overlay{animation:mmfadeIn 0.5s cubic-bezier(0, 0, 0.2, 1)}.micromodal-slide[aria-hidden="true"] .modal__overlay{animation:mmfadeOut 0.3s cubic-bezier(0, 0, 0.2, 1)}.micromodal-slide .modal__container,.micromodal-slide .modal__overlay{will-change:transform}#services-enquiry-modal{text-align:left}html{min-height:100%;height:auto !important;position:relative;background:#fff}body{height:auto !important;padding-top:0px !important;background-color:transparent}#awards-countdown{display:flex;justify-content:center;align-items:center;margin:2rem 0}#awards-countdown .middle .timer-box{margin-left:auto;margin-right:auto}#awards-countdown .middle .timer-box #title,#awards-countdown .middle .timer-box #timer{color:white;text-align:center}#awards-countdown .middle .timer-box #title{font-size:2rem}h1,h2,h3,p,ol li,ul li{font-family:'Lato', sans-serif !important;color:#03214A}a{font-family:'Lato', sans-serif !important}h1{font-size:2.12rem;line-height:2.8125rem;font-weight:300}h1.bold{font-weight:700}h2{font-size:1.6rem;line-height:2rem;letter-spacing:1px}h3{font-size:1.3rem;line-height:1.75rem}h3.bold{font-weight:700}.body-copy{font-size:1.125rem;line-height:1.4rem}.body-copy.small{font-size:1rem;font-weight:300}.body-copy .caption{font-size:0.9rem}.banner{background:#fffbe2;text-align:center;padding:10px 0;font-size:16px}.banner a{color:#008CBA;text-decoration:none}.header{color:white}.header .logo{width:10.8rem;display:block;margin:-2.7rem auto 4rem auto}.header h1{text-align:center;color:white}.nav-bar{padding:3.2rem 0 1rem}.nav-bar nav.top-bar li a{font-family:'Lato', sans-serif;font-size:1.1rem;font-weight:300;line-height:1.4rem;color:white}.nav-bar nav.top-bar .social a{display:inline-block;padding:0 0.4rem}.nav-bar nav.top-bar .social a img.circleless-icon{background:#DAA161;display:inline-block;padding:0px 14px;border-radius:50%}@media screen and (max-width: 540px){.nav-bar{padding:1.2rem 0 1rem}.nav-bar nav.top-bar .top-link{text-align:center;padding-left:0;border-bottom:solid 1px}.nav-bar nav.top-bar .social{text-align:center;padding:0.8rem 0}.nav-bar nav.top-bar .top-bar-section ul:last-of-type{margin-bottom:3rem}}.newsletter-sign-up{background:#001129;color:#fff;padding:50px 0}.newsletter-sign-up h2{font-size:1.8rem;color:#fff;font-weight:700;margin:0 0 30px}.newsletter-sign-up p{color:#fff;font-size:1.1rem;margin-bottom:40px}.newsletter-sign-up .sign-up-form{display:flex}.newsletter-sign-up .sign-up-form .form-container{width:100%}.newsletter-sign-up .sign-up-form .form-container .input-container{display:flex;flex-direction:column;gap:14px}@media only screen and (min-width: 640px){.newsletter-sign-up .sign-up-form .form-container .input-container{background-color:#fff;padding:0.5rem;border-radius:8px;flex-direction:row;align-items:center}}.newsletter-sign-up .sign-up-form .form-container .input-container #newsletter-modal-open{width:135px;font-weight:600;background-color:#AA3862;border:2px solid #AA3862;border-radius:6px;margin-bottom:0}.newsletter-sign-up .sign-up-form .form-container .input-container #newsletter-modal-open:hover{background-color:#fff;color:#AA3862}@media only screen and (max-width: 640px){.newsletter-sign-up .sign-up-form .form-container .input-container #newsletter-modal-open{width:100%}}.newsletter-sign-up .sign-up-form .form-container .input-container input{height:auto;background-color:#fff;font-size:1.1rem;font-weight:500;color:#03214A;border:0;padding:13px 24px;margin:0;box-shadow:none}.newsletter-sign-up .sign-up-form .form-container .input-container input:focus{background-color:#fff}@media only screen and (max-width: 640px){.newsletter-sign-up .sign-up-form .form-container .input-container input{padding:1rem;border-radius:8px}}.newsletter-sign-up #newsletter-modal{text-align:left}.newsletter-sign-up #newsletter-modal .modal__close{color:#03214A;cursor:pointer;font-size:2.5rem;font-weight:600}.newsletter-sign-up #newsletter-modal p{color:#03214A;font-size:1.125rem;line-height:1.556}.newsletter-sign-up #newsletter-modal .input-group.error input{margin-bottom:0}.newsletter-sign-up #newsletter-modal .input-group label{color:#03214A;cursor:pointer;display:block;font-size:1rem;font-weight:600;line-height:1.556;margin-bottom:6px}.newsletter-sign-up #newsletter-modal .input-group input{display:block;height:auto;width:100%;background-color:#f2f5f7;color:#03214A;font-size:1rem;line-height:26px;padding:13px 24px;border-style:2px solid #e7eef3;border-radius:6px;margin:0 0 1rem 0}.newsletter-sign-up #newsletter-modal .input-group input:focus{border-width:2px}.newsletter-sign-up #newsletter-modal .input-group .error-message{font-size:12px;margin-top:5px;font-weight:500;color:red;margin-bottom:1rem}.newsletter-sign-up #newsletter-modal .button{display:inline-block;position:relative;width:auto;background-color:#03214A;text-align:center;color:#fff;font-size:1rem;line-height:1.25;font-weight:600;padding:16px 24px;border:2px solid #03214A;border-radius:6px;margin:0}.newsletter-sign-up #newsletter-modal .button:hover{background-color:#fff;color:#03214A}.rules{margin:3rem 0}.rules h1{text-align:center;margin:0 0 3rem}.rules p,.rules ol li{font-size:1rem}.rules ol li{margin-bottom:0.2rem}.awards .award h3.title{margin-top:1.5rem}@media screen and (max-width: 540px){.awards .award{padding:1.6rem}}.footer{background-color:#03214A;color:white;padding:4rem 0 4.6rem 0}.footer .logo{width:8.5rem;margin-bottom:2rem}.footer p{max-width:23.2rem;color:white}.footer a{color:white;font-weight:300;text-decoration:underline}.footer .contact p{margin-bottom:0}.footer .social{margin-top:2rem}.footer .social img{height:1.5rem}.footer .social a{margin-left:0.8rem;margin-right:0.8rem}.footer .social a:first-of-type{margin-left:0}.footer .social a:last-of-type{margin-right:0}.nomination .nomination-panel .body.image-of-the-year{padding:3.2rem 5rem 3.2rem 4rem}.nomination .nomination-panel .body .button.past-winners{margin-top:1.5rem}.nomination .nomination-panel .body p.body-copy,.nomination .nomination-panel .body .subtitle{line-height:160%;text-align:center}@media screen and (max-width: 540px){.nomination .nomination-panel .body p.body-copy,.nomination .nomination-panel .body .subtitle{text-align:justify}}.nomination .nomination-panel .body .subtitle{font-size:1.3rem;margin-top:3rem;margin-bottom:2rem}.nomination .nomination-panel .body ul li{font-size:18px}.nomination .nomination-panel .body .judge{overflow:hidden;margin-bottom:1rem}.nomination .nomination-panel .body .judge .image{width:100%;height:10rem;display:flex;align-items:center;justify-content:center}.nomination .nomination-panel .body .judge .image img{height:10rem;object-fit:cover}.nomination .nomination-panel .body .judge .details{display:inline-block;width:100%;padding:0.5rem}.nomination .nomination-panel .body .judge .details .name{font-weight:700;margin-bottom:0.4rem}.nomination .nomination-panel .body .logo{float:right;text-align:center}.nomination .nomination-panel .body .logo img{width:100%;height:100%;margin-top:2.5rem}.nomination .nomination-panel .runner-up{background-color:#F2F2F2;text-align:center;padding:3rem 0}.row{max-width:1250px}.awards{margin:1rem 0 5rem}.awards .award h3.title{margin-bottom:1rem;font-size:1.5rem;font-weight:700;min-height:2.3em}.awards .award h3.winner{margin-bottom:1.5rem}img.winner-image{margin-bottom:1rem}img.winner-image.past-winner{display:block;margin-top:2rem;margin-bottom:0rem;width:30%}@media screen and (max-width: 767px){img.winner-image.past-winner{width:100%}}.header{background:#03214A;padding:1rem 0 3.2rem}.nav-bar{background:#03214A !important}.nav-bar nav.top-bar{background:#03214A !important}.nav-bar nav.top-bar li{background:#03214A !important}.nav-bar nav.top-bar li a{background:#03214A !important}.nav-bar .social a img{width:3.1rem}.nav-bar .social a img.circleless-icon{height:3.1rem}.headline{text-align:center;margin:5.5rem auto 3rem}.headline h1{margin:0 0 2rem}.headline p.body-copy{line-height:160%;margin:1rem auto}body#nominations-open .nomination-panel{margin-top:4.1rem}body#nominations-open .nomination-panel .title{background-color:#03214A;padding:1.5rem 6rem}body#nominations-open .nomination-panel .title h2{color:white}body#nominations-open .nomination-panel .body{background-color:#F2F2F2;padding-left:6rem;padding-right:6rem}body#nominations-open .nomination-panel .body h3{font-weight:700}body#nominations-open .nomination-panel .body p.body-copy{line-height:160%;color:#03214A;text-align:left}body#nominations-open .nomination-panel .body ul li{color:#03214A}body#nominations-open .nomination-panel .body .success{display:none}body#nominations-open .nomination-panel .body .failure{color:red}.panel.nominations-close{border:1px solid red;background-color:rgba(255,0,0,0.1)}.panel.nominations-close h3{text-align:center}.awards .award{min-height:23.25rem;background-color:#F2F2F2;padding:2.2rem;margin-bottom:1rem}@media screen and (max-width: 540px){.awards .award .logo{margin:auto}}.awards .award .logo{width:22%}.awards .award .description{overflow:auto}.awards .award a{position:absolute;bottom:2.2rem;background-color:#AA3862}.awards .award a:hover{background-color:#DAA161}.footline{background-color:#DAA161;background-image:url(/assets/awards/leaves-d9d3832074e5c3df1b4738d9073427867abd9d25db1125152dda2bac788fb025.svg);background-size:74%;background-repeat:no-repeat;background-position:center -24%;text-align:center;padding:3rem 0 2rem}.footline h2{color:white;font-weight:bold}.footline p.body-copy{max-width:31rem;margin:1rem auto 2.25rem}.footline a{background-color:#03214A;font-size:1.1rem;font-weight:300;padding:1rem 3rem 1rem 3rem;letter-spacing:1px}.footline .orbit-container .past-winner-quotes .quote-block{text-align:center;padding:1rem;margin-bottom:2rem}.footline .orbit-container .past-winner-quotes .quote-block .quote{font-style:italic;font-size:1.5rem;font-weight:bold;line-height:2rem;color:darkslategrey;margin-bottom:1rem}.footline .orbit-container .past-winner-quotes .quote-block .by{font-size:0.9rem;margin-top:1rem}.footline .orbit-container .orbit-timer,.footline .orbit-container .orbit-bullets-container{display:none !important}.winner-headline{text-align:center;padding-top:3rem}.winner-headline .title.logoless{margin-bottom:4rem}.winner-headline .logo{display:inline-block;max-width:25rem;margin:4rem auto}.winner-headline .logo.joint{padding:0 0.5rem;max-width:22rem}@media screen and (max-width: 540px){.winner-headline .logo.joint:first-of-type{margin-bottom:0rem}.winner-headline .logo.joint:last-of-type{margin-top:0rem}}.winner-headline .logo img{max-height:10rem}.winner-award-giving{padding:0.4rem;border:lightgrey 2px solid;margin:0 auto 4rem}.nomination-panel .body{background-color:#DAA161;padding:3.2rem 9rem 2rem}.nomination-panel .body .button.past-winners{background-color:#03214A;color:white}.nomination-panel .body p.body-copy,.nomination-panel .body .subtitle{color:white;text-align:center}.nomination-panel .body ul li{color:white}.nomination-panel .body .judge .image{background-color:lightgrey}.nomination-panel .body .judge .details{background-color:lightgrey}.nomination-panel .runner-up{background-color:#F2F2F2}@media screen and (max-width: 540px){.nomination-panel .title,.nomination-panel .body{padding:2rem !important}.nomination-panel .preview-block{border:none !important}}
