/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
@keyframes fadeInUp{from{opacity:0;transform:translateY(1.875rem)}to{opacity:1;transform:translateY(0)}}.entry-wrapper{padding:4vw 8vw 8vw;font-size:2.5vw}@media(min-width:1024px){.entry-wrapper{font-size:1.5vw;padding:4vw 15vw 15vw}}.entry-wrapper h3{text-transform:uppercase;text-align:center;color:#e00700;line-height:1.25;font-weight:400}.entry-wrapper .event-title{font-size:6vw;margin-bottom:0}@media(min-width:1024px){.entry-wrapper .event-title{font-size:5vw}}.entry-wrapper .event-sub-title{font-size:4vw;margin-bottom:2vw}@media(min-width:1024px){.entry-wrapper .event-sub-title{font-size:3vw}}.entry-wrapper .event-info{font-size:2.5vw;line-height:1.3;text-align:center;margin-bottom:2vw}@media(min-width:1024px){.entry-wrapper .event-info{font-size:2vw}}.entry-wrapper .actions-wrapper{text-align:center;margin-top:4vw}.entry-wrapper .actions-wrapper input[type=submit]{font-family:"Hennessy Neutral"}.entry-wrapper .form-container{font-family:"Hennessy Neutral"}.cny-modal.hidden,.cny-modal-overlay.hidden{display:none}.cny-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.6);z-index:999}.cny-modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:#e00700;padding:2.5rem;width:31.25rem;max-width:80%;border-radius:.75rem;z-index:1000;text-align:center}@media(min-width:1024px){.cny-modal{padding:3.75rem}}@media(min-width:1440px){.cny-modal{padding:5rem;width:43.75rem}}.cny-modal .cny-modal-content{color:#fff;text-transform:uppercase}.cny-modal .cny-modal-content p{line-height:1.3}.btn-back-home{display:inline-block;margin-top:.625rem;padding:0 1.25rem;background:#fff;color:#e00700;border-radius:.3125rem;text-decoration:none;text-transform:uppercase}@media(min-width:1024px){.btn-back-home{margin-top:1.25rem;padding:.625rem 2.5rem}}@media(min-width:1440px){.btn-back-home{margin-top:2.5rem}}.btn-back-home:hover{text-decoration:underline}
@keyframes fadeInUp{from{opacity:0;transform:translateY(1.875rem)}to{opacity:1;transform:translateY(0)}}.footer{background-color:#e00700;padding:0 2.5vw 0 1.25vw;font-size:.4375rem;color:#fff}.footer__wrap{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center}.footer__logo{width:3rem;height:auto}.footer__logo img{display:block}.footer__copyright{text-align:right}.footer__note{text-align:center}@media(max-width:767px){.footer{font-size:calc(1vw + 1px)}.footer__copyright,.footer__note{line-height:1.5}.footer__logo{max-width:100%}}@media(min-width:768px){.footer{font-size:.75rem}}@media(min-width:1024px){.footer{font-size:.875rem;padding:0 2vw 0 1vw}.footer__logo{width:5rem}}@media(min-width:1280px){.footer{font-size:inherit}}
@keyframes fadeInUp{from{opacity:0;transform:translateY(1.875rem)}to{opacity:1;transform:translateY(0)}}@font-face{font-family:"Open Sans";font-style:normal;font-weight:700;src:url(/themes/custom/cny/assets/fonts/OpenSans/OpenSans-Bold.woff) format("woff")}@font-face{font-family:"Open Sans";font-style:italic;font-weight:700;src:url(/themes/custom/cny/assets/fonts/OpenSans/OpenSans-BoldItalic.woff) format("woff")}@font-face{font-family:"Open Sans";font-style:normal;font-weight:600;src:url(/themes/custom/cny/assets/fonts/OpenSans/OpenSans-SemiBold.woff) format("woff")}@font-face{font-family:"Open Sans";font-style:italic;font-weight:600;src:url(/themes/custom/cny/assets/fonts/OpenSans/OpenSans-SemiBoldItalic.woff) format("woff")}@font-face{font-family:"Open Sans";font-style:normal;font-weight:400;src:url(/themes/custom/cny/assets/fonts/OpenSans/OpenSans-Regular.woff) format("woff")}@font-face{font-family:"Open Sans";font-style:italic;font-weight:400;src:url(/themes/custom/cny/assets/fonts/OpenSans/OpenSans-Italic.woff) format("woff")}@font-face{font-family:"Open Sans";font-style:normal;font-weight:300;src:url(/themes/custom/cny/assets/fonts/OpenSans/OpenSans-Light.woff) format("woff")}@font-face{font-family:"Open Sans";font-style:italic;font-weight:300;src:url(/themes/custom/cny/assets/fonts/OpenSans/OpenSans-LightItalic.woff) format("woff")}@font-face{font-family:"Hennessy Neutral";font-style:italic;font-weight:400;src:url(/themes/custom/cny/assets/fonts/Hennessy/Hennessy-Neutral-1765-Italic.ttf) format("truetype")}@font-face{font-family:"Hennessy Neutral";font-style:normal;font-weight:400;src:url(/themes/custom/cny/assets/fonts/Hennessy/Hennessy-Neutral-1765-Regular.ttf) format("truetype")}@font-face{font-family:"Hennessy Sans";font-style:normal;font-weight:400;src:url(/themes/custom/cny/assets/fonts/Hennessy/HennessySans-2015-otf.otf) format("opentype")}@font-face{font-family:"HennessySans1765";src:url(/themes/custom/cny/assets/fonts/Hennessy/HennessySans1765.otf) format("opentype")}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{border:0;box-sizing:border-box;font-family:inherit;font-size:100%;margin:0;outline:0 none;padding:0;vertical-align:baseline}audio,canvas,video{display:inline-block}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,th,td{font-weight:normal;text-align:left;vertical-align:middle}q,blockquote{quotes:none}q::before,q::after,blockquote::before,blockquote::after{content:none}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,main{display:block}img,object,embed{max-width:100%}img{font-size:0;height:auto}a img{border:0}html{font-size:16px;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;line-height:24px}body{font-family:"HennessySans1765",sans-serif;font-size:1.125rem;padding:0;position:relative;overflow-x:hidden}.main{position:relative;z-index:1}.container{margin-inline:.9375rem}@media(min-width:1024px){.container{margin-inline:auto;max-width:63.75rem}}html,body{height:100%}.layout-container{display:flex;flex-direction:column;min-height:100vh;margin-bottom:-0.0625rem}main{flex:1 0 auto}.footer{flex-shrink:0}.desktop{display:block}@media(max-width:767px){.desktop{display:none !important}}.mobile{display:none}@media(max-width:767px){.mobile{display:block !important}}.sprite-icon{height:1.875rem;width:1.875rem}h1,h2,h3,h4,h5,h6{font-weight:700;margin:0 0 1rem}h1{font-size:2.25rem;line-height:2.875rem;padding:0 2.5vw 0 1.25vw;display:flex;align-items:center;text-transform:uppercase}h1::before,h1::after{content:"";flex:1;border-top:.25rem solid #1c1e26;height:.0625rem;margin:0 1.5rem}@media(min-width:768px){h1{margin-top:6.25rem;font-size:5rem;line-height:5rem;padding:0 2vw 0 1vw}}h2{font-size:2rem;line-height:2.625rem}h3{font-size:1.375rem;line-height:2rem}p{margin:0 0 1rem}a{color:#e00700;transition:all .2s ease-in-out;text-decoration:none}a:hover{text-decoration:underline}a.is-active{color:#e00700}.btn{display:inline-flex;cursor:pointer;text-decoration:none;transition:all .2s ease-in-out;text-align:center;justify-content:center;gap:.3125rem;border:none;border-radius:1.25rem;font-weight:700;color:#e00700;background-color:#e3ffff;padding:.625rem 1.25rem;font-size:1rem;min-width:11.25rem}.btn--secondary{color:#4f34e0;background-color:#f0f1fe}.btn--secondary:hover{box-shadow:0 0 1px 7px rgba(112,88,245,.3)}.btn--submit{color:#fff;background-color:#414042;text-transform:uppercase}.btn--icon svg{width:1.5rem;height:1.5rem}.btn--action{font-size:4vw;padding:1vw 8vw;border-radius:.5rem;color:#fff;border:none}.btn--action.primary{background-color:#e00700}.btn--action.secondary{background-color:#414042}@media(min-width:1024px){.btn--action{font-size:2vw;padding:.5vw 4vw}}.btn--nav{padding:.3125rem .625rem;border:.0625rem solid #e00700;background-color:#fff;border-radius:.5rem;font-weight:400}.tag-n{display:inline-flex;text-align:center;justify-content:center;gap:.3125rem;border-radius:.625rem;color:#035c5d;background-color:#e3ffff;padding:.3125rem .625rem;font-size:.8125rem;font-weight:600;margin-bottom:.625rem}.tag-n--secondary{color:#4f34e0;background-color:#f0f1fe}.text--secondary{color:#7058f5}.text--right{text-align:right}.text--center{text-align:center}.text--left{text-align:left}.section-space{padding-block:50px}@media(min-width:1024px){.section-space{padding-block:80px}}.section-space--small{padding-block:25px}@media(min-width:1024px){.section-space--small{padding-block:40px}}.section-space--top{padding-top:50px}@media(min-width:1024px){.section-space--top{padding-top:80px}}.section-space--top--small{padding-top:25px}@media(min-width:1024px){.section-space--top--small{padding-top:40px}}.section-space--bottom{padding-bottom:50px}@media(min-width:1024px){.section-space--bottom{padding-bottom:80px}}.section-space--bottom--small{padding-bottom:25px}@media(min-width:1024px){.section-space--bottom--small{padding-bottom:40px}}.bg-eggshell{background-color:#fffbf7}.bg-black{background-color:#000}@keyframes fadeInUp{from{opacity:0;transform:translateY(1.875rem)}to{opacity:1;transform:translateY(0)}}form.user-login-form{width:90vw;margin:2rem auto;padding:2.5rem;border-radius:.75rem;box-shadow:rgba(0,0,0,.24) 0 .1875rem .5rem;color:#e00700}@media(min-width:1024px){form.user-login-form{width:40vw;margin:4rem auto}}@media(min-width:1280px){form.user-login-form{width:25vw}}form.user-login-form .form-item label{display:block;margin-bottom:.4rem}form.user-login-form .form-item input[type=text],form.user-login-form .form-item input[type=password]{padding:.75rem 1rem;border:.0625rem solid #e00700;border-radius:.5rem;font-size:1rem;transition:all .25s ease;color:#000;width:calc(100% - 32px)}form.user-login-form .form-actions{text-align:center;margin-top:1.5rem}form.user-login-form .form-actions input[type=submit]{width:100%;background:#e00700;color:#fff;border:none;border-radius:.5rem;padding:.75rem;font-size:1rem;cursor:pointer;transition:background .3s ease}form.user-login-form .form-actions input[type=submit]:hover{background:#bc0600}form.webform-submission-form{max-width:55rem;margin:0 auto 3.75rem;padding:2.5rem;background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:.75rem;box-shadow:0 6px 24px rgba(0,0,0,.06);color:#1c1e26;font-family:"HennessySans1765",sans-serif}@media(max-width:768px){form.webform-submission-form{padding:1.25rem;border-radius:.625rem}}form.webform-submission-form .form-item{margin-bottom:1.25rem}form.webform-submission-form .form-item label,form.webform-submission-form .fieldset-legend{display:block;margin-bottom:.625rem;font-weight:600;color:#414042;line-height:1.25}form.webform-submission-form .description,form.webform-submission-form .webform-element-description{margin-top:.625rem;font-size:.8125rem;line-height:1.5;color:#767676}form.webform-submission-form input.form-text,form.webform-submission-form input.form-number,form.webform-submission-form textarea.form-textarea,form.webform-submission-form select.form-select,form.webform-submission-form input.form-email{width:100%;padding:.75rem .875rem;border:1px solid rgba(28,30,38,.18);border-radius:.625rem;background:#f4f8fb;color:#1c1e26;font-size:1rem;line-height:1.4;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}form.webform-submission-form input.form-text:hover,form.webform-submission-form input.form-number:hover,form.webform-submission-form textarea.form-textarea:hover,form.webform-submission-form select.form-select:hover,form.webform-submission-form input.form-email:hover{background:#fff;border-color:rgba(28,30,38,.28)}form.webform-submission-form input.form-text:focus,form.webform-submission-form input.form-number:focus,form.webform-submission-form textarea.form-textarea:focus,form.webform-submission-form select.form-select:focus,form.webform-submission-form input.form-email:focus{outline:none;background:#fff;border-color:#0ca4a5;box-shadow:0 0 0 3px rgba(12,164,165,.18)}form.webform-submission-form input.form-text:-ms-input-placeholder,form.webform-submission-form input.form-number:-ms-input-placeholder,form.webform-submission-form textarea.form-textarea:-ms-input-placeholder,form.webform-submission-form select.form-select:-ms-input-placeholder,form.webform-submission-form input.form-email:-ms-input-placeholder{color:rgba(28,30,38,.45)}form.webform-submission-form input.form-text::placeholder,form.webform-submission-form input.form-number::placeholder,form.webform-submission-form textarea.form-textarea::placeholder,form.webform-submission-form select.form-select::placeholder,form.webform-submission-form input.form-email::placeholder{color:rgba(28,30,38,.45)}form.webform-submission-form textarea.form-textarea{min-height:7.5rem;resize:vertical}form.webform-submission-form .form-type-number input{max-width:10rem}form.webform-submission-form fieldset{position:relative}form.webform-submission-form fieldset legend{display:block;margin:0;padding:0}form.webform-submission-form fieldset .fieldset-legend{display:block;margin:0 0 1.25rem;padding:0 .625rem;font-weight:600;line-height:1.3}form.webform-submission-form fieldset .fieldset-wrapper{margin:0;padding:0rem .625rem}form.webform-submission-form fieldset .form-checkboxes,form.webform-submission-form fieldset .form-radios{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem 1.25rem}@media(max-width:640px){form.webform-submission-form fieldset .form-checkboxes,form.webform-submission-form fieldset .form-radios{grid-template-columns:1fr}}form.webform-submission-form fieldset .form-type-checkbox,form.webform-submission-form fieldset .form-type-radio{display:flex;align-items:flex-start;gap:.625rem}form.webform-submission-form fieldset .form-type-checkbox input,form.webform-submission-form fieldset .form-type-radio input{accent-color:#0ca4a5;width:1.125rem;height:1.125rem;margin-top:.125rem}form.webform-submission-form fieldset .form-type-checkbox input:focus-visible,form.webform-submission-form fieldset .form-type-radio input:focus-visible{outline:2px solid #0ca4a5;outline-offset:2px}form.webform-submission-form fieldset .form-type-checkbox label,form.webform-submission-form fieldset .form-type-radio label{margin:0;font-weight:400;color:#1c1e26}form.webform-submission-form .form-item-term-condition{padding:1.25rem;background:#feecdd;border-radius:.75rem;border:1px solid rgba(0,0,0,.06)}form.webform-submission-form .form-item-term-condition .webform-element-description{margin-top:.625rem}form.webform-submission-form .form-item-term-condition .webform-element-description a{color:#0ca4a5;text-decoration:underline}form.webform-submission-form .form-item-term-condition .webform-element-description ul{margin:.625rem 0 0;padding-left:1.25rem}@media(min-width:780px){form.webform-submission-form .form-item-name,form.webform-submission-form .form-item-country,form.webform-submission-form .form-item-age,form.webform-submission-form .form-item-gender-m-f,form.webform-submission-form .form-item-contact-details-e-mail{display:inline-block;vertical-align:top}}form.webform-submission-form .form-actions{margin-top:2.5rem;display:flex;gap:1.25rem;flex-wrap:wrap}form.webform-submission-form .webform-button--submit,form.webform-submission-form .button--primary,form.webform-submission-form input[type=submit]{-webkit-appearance:none;appearance:none;border:none;border-radius:62.4375rem;padding:.75rem 1.375rem;background-color:#c00016;color:#fff;font-weight:600;letter-spacing:.2px;cursor:pointer;transition:transform .06s ease,box-shadow .15s ease,filter .15s ease;box-shadow:0 6px 16px rgba(192,0,22,.28)}form.webform-submission-form .webform-button--submit:hover,form.webform-submission-form .button--primary:hover,form.webform-submission-form input[type=submit]:hover{filter:brightness(1.05);box-shadow:0 8px 22px rgba(192,0,22,.36)}form.webform-submission-form .webform-button--submit:active,form.webform-submission-form .button--primary:active,form.webform-submission-form input[type=submit]:active{transform:translateY(1px)}form.webform-submission-form .webform-button--submit:focus-visible,form.webform-submission-form .button--primary:focus-visible,form.webform-submission-form input[type=submit]:focus-visible{outline:3px solid #f0f1fe;outline-offset:2px}form.webform-submission-form .form-item--error input,form.webform-submission-form .form-item--error textarea,form.webform-submission-form .form-item--error select{border-color:#e00700 !important;background:#fff5f6;box-shadow:0 0 0 3px rgba(192,0,22,.12)}form.webform-submission-form .form-item--error-message,form.webform-submission-form .messages--error{margin-top:.625rem;padding:.625rem 1.25rem;border-radius:.5rem;background:#fff1f3;border:1px solid rgba(192,0,22,.22);color:#e00700;font-size:.875rem}[data-drupal-messages]{max-width:55rem;margin:0 auto 3.75rem;color:#1c1e26;font-family:"HennessySans1765",sans-serif}@media(max-width:768px){[data-drupal-messages]{padding:1.25rem;border-radius:.625rem}}[data-drupal-messages] .messages{margin:0 0 .625rem;padding:1.25rem 2.5rem;border-radius:.625rem;font-size:1rem;line-height:1.5;font-weight:400;margin-top:.625rem}[data-drupal-messages] .messages:last-child{margin-bottom:0}[data-drupal-messages] .messages--status{background-color:#f4f8fb;border:1px solid rgba(12,164,165,.25);color:#035c5d}[data-drupal-messages] .messages--warning{background-color:#fff4e5;border:1px solid #ff9800;color:#9c6500}[data-drupal-messages] .messages--error{background-color:#fff1f3;border:1px solid #e00700;color:#e00700}.messages__wrapper{margin:.625rem 0;padding:.625rem 0}#sliding-popup{padding:1.25rem 0}.eu-cookie-compliance-buttons{margin:0}
@keyframes fadeInUp{from{opacity:0;transform:translateY(1.875rem)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-move-forever{0%{transform:translate3d(-90px,0,0)}100%{transform:translate3d(85px,0,0)}}header[role=banner]{position:sticky;top:0;z-index:3}.header{background-color:#fff;padding:0 2.5vw 0 1.25vw;position:relative;z-index:2}@media(min-width:1024px){.header{padding:0 2vw 0 1vw}}.header__wrap,.header__container{display:flex;justify-content:space-between;align-items:center}@media(min-width:1024px){.header__wrap{width:100%;position:relative}}.header__logo{width:3rem;height:auto}@media(min-width:1024px){.header__logo{width:5rem}}.header__mid-logo{width:8.125rem;height:auto}@media(min-width:1024px){.header__mid-logo{width:11.875rem;height:auto;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);pointer-events:none}}.header__menus{display:none;flex-direction:column;background-color:#fff;position:absolute;top:100%;right:0;left:0;height:100vh;overflow-y:auto;z-index:1;transition:max-height .3s ease}@media(min-width:1024px){.header__menus{position:static;display:block;height:auto;overflow:visible;background:none}}.header__menus nav>ul{display:flex;flex-direction:column;align-items:center;text-align:center;gap:0;padding:0;margin:0}@media(min-width:1024px){.header__menus nav>ul{flex-direction:row;gap:1vw;align-items:center}}.header__menus nav>ul>li{list-style:none;padding:1rem 1.5rem;border-bottom:1px solid rgba(255,255,255,.1);font-size:1rem;width:70%}@media(min-width:1024px){.header__menus nav>ul>li{border:none;padding:0;width:inherit}}.header__menus nav>ul>li+li{border-top:1px solid #e00700}@media(min-width:1024px){.header__menus nav>ul>li+li{border-top:none}}.header__menus nav>ul>li a{display:block}.header__menus nav>ul>li:hover{background-color:rgba(255,255,255,.1)}.header__hamburger{display:flex;flex-direction:column;gap:.375rem;width:1.875rem;height:1.875rem;background:rgba(0,0,0,0);border:none;cursor:pointer;justify-content:center}@media(min-width:1024px){.header__hamburger{display:none}}.header__hamburger span{display:block;height:.125rem;background:#e00700;transition:.3s ease}.show-menu .header__menus{display:flex;max-height:none}.show-menu .header__hamburger span:nth-child(1){transform:translateY(8px) rotate(45deg)}.show-menu .header__hamburger span:nth-child(2){opacity:0}.show-menu .header__hamburger span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}
@keyframes fadeInUp{from{opacity:0;transform:translateY(1.875rem)}to{opacity:1;transform:translateY(0)}}.entry-wrapper .form-type-email label,.entry-wrapper .form-type-textfield label,.entry-wrapper .form-type-tel label,.entry-wrapper .form-type-select label,.entry-wrapper .form-type-number label,.entry-wrapper .dob-fields label,.entry-wrapper .upload-receipt label,.entry-wrapper .address-fields label{text-transform:uppercase;line-height:1.5;display:block;margin-top:1.25rem;font-weight:400}@media(min-width:1024px){.entry-wrapper .form-type-email label,.entry-wrapper .form-type-textfield label,.entry-wrapper .form-type-tel label,.entry-wrapper .form-type-select label,.entry-wrapper .form-type-number label,.entry-wrapper .dob-fields label,.entry-wrapper .upload-receipt label,.entry-wrapper .address-fields label{margin-top:1.75rem}}.entry-wrapper .form-type-email input,.entry-wrapper .form-type-textfield input,.entry-wrapper .form-type-tel input,.entry-wrapper .form-type-select input,.entry-wrapper .form-type-number input,.entry-wrapper .dob-fields input,.entry-wrapper .address-fields input{width:-webkit-fill-available;height:1.875rem;font-size:.9375rem;padding:.3125rem .625rem;border:.125rem solid #e00700;border-radius:.5625rem}@media(min-width:1024px){.entry-wrapper .form-type-email input,.entry-wrapper .form-type-textfield input,.entry-wrapper .form-type-tel input,.entry-wrapper .form-type-select input,.entry-wrapper .form-type-number input,.entry-wrapper .dob-fields input,.entry-wrapper .address-fields input{font-size:1.25rem;padding:.3125rem .625rem}}.entry-wrapper .form-type-email input:-ms-input-placeholder,.entry-wrapper .form-type-textfield input:-ms-input-placeholder,.entry-wrapper .form-type-tel input:-ms-input-placeholder,.entry-wrapper .form-type-select input:-ms-input-placeholder,.entry-wrapper .form-type-number input:-ms-input-placeholder,.entry-wrapper .dob-fields input:-ms-input-placeholder,.entry-wrapper .address-fields input:-ms-input-placeholder{font-family:"HennessySans1765",sans-serif}.entry-wrapper .form-type-email input::placeholder,.entry-wrapper .form-type-textfield input::placeholder,.entry-wrapper .form-type-tel input::placeholder,.entry-wrapper .form-type-select input::placeholder,.entry-wrapper .form-type-number input::placeholder,.entry-wrapper .dob-fields input::placeholder,.entry-wrapper .address-fields input::placeholder{font-family:"HennessySans1765",sans-serif}.entry-wrapper label.form-required span{font-size:.8em;vertical-align:super;margin-left:.125rem}.entry-wrapper .form-type-select select{width:100%;height:2.75rem;font-size:.9375rem;padding:.3125rem .625rem;border-color:#e00700;background-color:#fff;border-width:.125rem;border-radius:.5625rem}@media(min-width:1024px){.entry-wrapper .form-type-select select{padding:.3125rem .625rem;font-size:1.25rem}}.entry-wrapper .dob-fields-wrapper{display:flex;gap:3vw}.entry-wrapper .dob-fields-wrapper .dob-item{width:calc((100% - 6vw)/3)}@media(min-width:1024px){.entry-wrapper .address-fields-wrapper{display:flex;gap:3vw}.entry-wrapper .address-fields-wrapper .address-item{width:calc((100% - 6vw)/3)}}.entry-wrapper .upload-receipt{width:100%;font-family:inherit}.entry-wrapper .upload-receipt .upload-receipt-wrapper{display:flex;align-items:center;border:1px solid #000;padding:0;height:2.75rem;width:100%;box-sizing:border-box;position:relative}@media(min-width:1024px){.entry-wrapper .upload-receipt .upload-receipt-wrapper{height:4.625rem}}.entry-wrapper .upload-receipt .upload-receipt-form{flex:1;height:100%;display:flex;align-items:center;margin-left:10px;margin-right:10px;flex-wrap:nowrap;overflow:hidden}.entry-wrapper .upload-receipt .upload-receipt-form #ajax-wrapper{width:100%}.entry-wrapper .upload-receipt .upload-receipt-form input[type=file]{width:100%;height:100%;opacity:0;cursor:pointer;position:absolute;left:0;top:0}.entry-wrapper .upload-receipt .upload-receipt-form #edit-receipt-upload-button{display:none}.entry-wrapper .upload-receipt .upload-receipt-form [data-drupal-messages]{font-size:.5625rem;margin:0;line-height:1;padding:0}@media(min-width:1024px){.entry-wrapper .upload-receipt .upload-receipt-form [data-drupal-messages]{font-size:.75rem}}.entry-wrapper .upload-receipt .upload-receipt-trigger{background:#1c1e26;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;font-weight:600;font-size:.75rem;transition:background .2s ease;padding-left:8vw;padding-right:8vw;height:50%;border-radius:1vw;margin-right:.4375rem}@media(min-width:1024px){.entry-wrapper .upload-receipt .upload-receipt-trigger{padding-left:5vw;padding-right:5vw;border-radius:.5vw}}.entry-wrapper .upload-receipt .upload-receipt-trigger:hover{background:#767676}.entry-wrapper .upload-receipt .upload-receipt-trigger .upload-text{pointer-events:none;text-transform:uppercase;letter-spacing:.03125rem}.entry-wrapper .checkbox-wrapper{font-size:1.25rem;margin-top:1.875rem}.entry-wrapper .checkbox-wrapper a{color:#e00700}@media(min-width:1024px){.entry-wrapper .checkbox-wrapper{font-size:1.4375rem;margin-top:3.125rem}}.entry-wrapper .custom-select .selected{height:2.75rem}@media(min-width:1024px){.entry-wrapper .custom-select .selected{height:4.625rem}}.entry-wrapper .form--inline .description{font-style:italic}@media(min-width:1024px){.entry-wrapper .form--inline .description{display:flex;align-items:center}}@media(min-width:1024px){.entry-wrapper .form--inline{display:flex;gap:5vw}.entry-wrapper .form--inline .form-item{width:45%}}@media(min-width:1024px){.entry-wrapper .form--inline .form-item-address-line-1 .description{width:65vw;margin-right:calc(50% - 50vw);margin-top:1vw}}.entry-wrapper .upload-receipt .description{font-size:.625rem;text-align:center}@media(min-width:1024px){.entry-wrapper .upload-receipt .description{font-size:1.25rem}}.entry-wrapper .entry-count-message{margin-top:.625rem}@media(min-width:1024px){.entry-wrapper .entry-count-message{margin-top:1.25rem}}.floating-options{background-color:#fff}.floating-options div{padding:1.2vw 2vw}.custom-checkbox+.custom-checkbox{margin-top:1.25rem}.custom-checkbox input{display:none;cursor:pointer}.custom-checkbox label{position:relative;cursor:pointer;line-height:1.3;display:block;font-size:.625rem}@media(min-width:1024px){.custom-checkbox label{line-height:1.75;display:inline;font-size:1.25rem}}.custom-checkbox label::before{content:"";background-color:rgba(0,0,0,0);border:.125rem solid #e00700;border-radius:.3125rem;box-shadow:0 .0625rem .125rem rgba(0,0,0,.05),inset 0 -0.9375rem .625rem -0.75rem rgba(0,0,0,.05);padding:.3125rem;display:inline-block;vertical-align:middle;margin-right:.3125rem}@media(min-width:1024px){.custom-checkbox label::before{padding:.625rem}}.custom-checkbox input:checked+label::after{content:"";position:absolute;top:.125rem;left:.25rem;width:.1875rem;height:.4375rem;border:solid #e00700;border-width:0 .125rem .125rem 0;transform:rotate(45deg)}@media(min-width:1024px){.custom-checkbox input:checked+label::after{left:.5625rem;width:.375rem;height:.875rem}}
