@font-face{font-family:'GothamBook';src:url("/campaign-static/fonts/Gotham-Book.eot?20bbc546313b");src:url("/campaign-static/fonts/Gotham-Book.eot?&20bbc546313b#iefix") format("embedded-opentype"),url("/campaign-static/fonts/Gotham-Book.otf?20bbc546313b") format("opentype"),url("/campaign-static/fonts/Gotham-Book.ttf?20bbc546313b") format("truetype"),url("/campaign-static/fonts/Gotham-Book.woff?20bbc546313b") format("woff");font-weight:normal;font-style:normal}@font-face{font-family:'GothamMedium';src:url("/campaign-static/fonts/GOTHAM-MEDIUM.eot?20bbc546313b");src:url("/campaign-static/fonts/GOTHAM-MEDIUM.eot?&20bbc546313b#iefix") format("embedded-opentype"),url("/campaign-static/fonts/GOTHAM-MEDIUM.otf?20bbc546313b") format("opentype"),url("/campaign-static/fonts/GOTHAM-MEDIUM.ttf") format("truetype"),url("/campaign-static/fonts/GOTHAM-MEDIUM.woff?20bbc546313b") format("woff");font-weight:normal;font-style:normal}@font-face{font-family:'GothamLight';src:url("/campaign-static/fonts/GOTHAM-LIGHT.eot?20bbc546313b");src:url("/campaign-static/fonts/GOTHAM-LIGHT.eot?&20bbc546313b#iefix") format("embedded-opentype"),url("/campaign-static/fonts/GOTHAM-LIGHT.otf?20bbc546313b") format("opentype"),url("/campaign-static/fonts/GOTHAM-LIGHT.ttf?20bbc546313b") format("truetype"),url("/campaign-static/fonts/GOTHAM-LIGHT.woff?20bbc546313b") format("woff");font-weight:normal;font-style:normal}@font-face{font-family:'NexaLight';src:url("/campaign-static/fonts/Nexa-Light.otf?dcf8689011a0");font-weight:normal;font-style:normal}@font-face{font-family:'NexaBold';src:url("/campaign-static/fonts/Nexa-Bold.otf?dcf8689011a0");font-weight:normal;font-style:normal}@font-face{font-family:'Carentro';src:url("/campaign-static/fonts/Carentro.otf?601e30a35af4");font-weight:normal;font-style:normal}@font-face{font-family:'InknutAntiquaLight';src:url("/campaign-static/fonts/InknutAntiqua-Light.ttf?601e30a35af4");font-weight:normal;font-style:normal}@font-face{font-family:'LibreBaskervilleRegular';src:url("/campaign-static/fonts/LibreBaskerville-Regular.ttf?51f5d76eb5f5");font-weight:normal;font-style:normal}@font-face{font-family:"Abrade";src:url("/campaign-static/fonts/Abrade.otf?9af9752cab9a");font-style:normal;font-display:normal}@font-face{font-family:"AbradeBold";src:url("/campaign-static/fonts/Abrade-Bold.otf?9af9752cab9a");font-style:normal;font-display:normal}@font-face{font-family:"Avenir";src:url(/campaign-static/fonts/AvenirLTStd-Book.eot?a7cc88ba80ec);src:url(/campaign-static/fonts/AvenirLTStd-Book.eot?&a7cc88ba80ec#iefix) format("embedded-opentype"),url(/campaign-static/fonts/AvenirLTStd-Book.woff?a7cc88ba80ec) format("woff"),url(/campaign-static/fonts/AvenirLTStd-Book.ttf?a7cc88ba80ec) format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:"Avenir Semibold";src:url(/campaign-static/fonts/AvenirLTStd-Medium.eot?a7cc88ba80ec);src:url(/campaign-static/fonts/AvenirLTStd-Medium.eot?&a7cc88ba80ec#iefix) format("embedded-opentype"),url(/campaign-static/fonts/AvenirLTStd-Medium.woff?a7cc88ba80ec) format("woff"),url(/campaign-static/fonts/AvenirLTStd-Medium.ttf?a7cc88ba80ec) format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:'RoyalRomainRegular';src:url("/campaign-static/fonts/RoyalRomain-Regular.otf?28046c6c13c8");font-weight:normal;font-style:normal}@font-face{font-family:'Montserrat';src:url("/campaign-static/fonts/Montserrat-Regular.ttf?edd15b320b3b");font-weight:normal;font-style:normal}@font-face{font-family:'Montserrat Light';src:url("/campaign-static/fonts/Montserrat-Thin.ttf?edd15b320b3b");font-weight:normal;font-style:normal}@font-face{font-family:'Montserrat Italic';src:url("/campaign-static/fonts/Montserrat-Italic.ttf?edd15b320b3b");font-weight:normal;font-style:normal}html,body{height:100%;line-height:1.5}body{padding:0px;margin:0px;color:#414042;font-family:"GothamLight"}.container{height:100%}.content{display:table;height:100%;width:100%}.background{background-repeat:no-repeat;background-size:100% 100%}.left,.right{display:table-cell;width:50%;height:100%;vertical-align:middle}.homepage_header{color:#A48053;font-size:350%;text-align:center;padding-left:15%;font-family:"LibreBaskervilleRegular";margin:0 0 5% 0}.homepage_subtext{font-size:18px;text-align:center;padding-left:15%;line-height:2}.right{vertical-align:middle}.content_wrapper{margin:0px auto;width:80%;height:90%;background-color:white;border-radius:10px;display:table}.content_wrapper .box{width:60%;display:table-cell;vertical-align:middle;padding:0 20%}.content_wrapper button{height:50px;width:100%;font-size:16px;color:#A48053;border:1px solid #A48053;background-color:transparent;font-family:"GothamLight";margin-top:10px;cursor:pointer}.content_wrapper button:hover{background-color:#A48053;color:white}.content_wrapper .logo{display:block;margin:0px auto 50px auto;width:150px}.content_wrapper input{width:100%;border:none;border-bottom:1px solid #A7A9AC;outline:none;padding:5px 0px;font-size:15px;background-color:transparent;font-family:"GothamLight"}.content_wrapper input:-webkit-autofill,.content_wrapper input:-webkit-autofill:hover,.content_wrapper input:-webkit-autofill:focus,.content_wrapper input:-webkit-autofill:active{transition:background-color 5000s ease-in-out 0s}.content_wrapper input::-webkit-input-placeholder{color:#808080}.content_wrapper input:-moz-placeholder{color:#808080}.content_wrapper input::-moz-placeholder{color:#808080}.content_wrapper input:focus{border-bottom:1px solid #A48053}.content_wrapper input:invalid{box-shadow:none}.content_wrapper select{font-size:15px;font-family:"GothamLight";margin-top:5px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #A7A9AC;padding:8px;background:transparent url("/campaign-static/img/Arrow.png?20bbc546313b") 89% center no-repeat;background-size:10px}.content_wrapper #id_birthday_month{width:45%}.content_wrapper #id_birthday_day,.content_wrapper #id_birthday_year{width:25%}.content_wrapper .radio_wrapper ul{padding:0px}.content_wrapper .radio_wrapper li{list-style-type:none;display:inline-block;width:40%}.content_wrapper .radio_wrapper input{width:20px}.errorlist{margin:22px 0px 0px 0px;padding:0px}.errorlist li{list-style-type:none;color:red;font-size:12px}a{font-family:"GothamBook";color:#A48053;text-decoration:none}.terms_and_conditions{font-size:10px;color:#414042}b,strong{font-family:"GothamMedium";font-weight:normal}.otp_validation .instruction{font-size:13px;text-align:center;color:#808080}.otp_validation .instruction .phone_number{font-family:"GothamMedium";color:#414042}.otp_validation input{height:45px;letter-spacing:18px;font-size:43px;text-align:center}.otp_validation a.disabled{color:#808080;cursor:default}.survey-body .cmk-logo{margin-top:4%;margin-left:6.5%;width:140px}.survey-body .question{margin-bottom:40px}.survey-body .survey-box{margin-top:20px;margin-bottom:40px;margin-left:auto;margin-right:auto;border:1px solid #CFB485;padding:20px 60px;max-width:300px;background:white}.survey-body .survey-box .header{margin-bottom:50px}.survey-body .survey-box .header h1{font-weight:500;margin-bottom:0px}.survey-body .survey-box .header p{margin-top:0px}.survey-body .survey-box .body button{transition:0.2s;height:50px;width:100%;font-size:16px;color:#A48053;border:1px solid #CFB485;background-color:transparent;font-family:"GothamLight";margin-top:10px;cursor:pointer}.survey-body .survey-box .body button:hover{transition:0.2s;background-color:#CFB485;color:white}.survey-body .answer{box-sizing:border-box;float:left;width:50%;padding:5px 0px}.survey-body .answer input{margin:0px}.survey-body .answer-container{margin-top:15px}.survey-body .answer-container img{display:block;width:100%;max-width:100px;margin-right:10px}.survey-body .answer-container:after{box-sizing:border-box;content:"";display:table;clear:both}.survey-body .text-input{font-family:"GothamLight";border:0;line-height:22px;font-size:16px;border-bottom:1px solid #ccc;width:100%;resize:none}.survey-body .text-input:hover,.survey-body :focus{border-color:#CFB485}.survey-body .answer-text-icon{position:absolute;display:inline-block;width:auto}.survey-body .answer-text-container{display:inline-block;width:86%;margin-left:6%}.survey-body .triangle-right{position:relative;width:0;height:0;border-top:8px solid transparent;border-left:9px solid #CFB485;border-bottom:8px solid transparent;display:inline-block;margin-top:4px}.alila-logo{width:15vw;margin:5vw}.event-portal-wrapper{display:flex;justify-content:center}.event-portal-wrapper .event-portal-box{background:white;width:60%;height:auto;margin:20px 0;border-radius:12px;display:flex;flex-direction:column;align-items:center}.event-portal-wrapper .event-portal-box .box-content{width:100%;height:auto}.event-portal-wrapper .event-portal-box .box-footer{margin-top:20px;padding:20px auto;width:100%;height:auto;border-radius:0 0 20px 20px;display:flex;align-items:center;justify-content:space-around;border-top:solid;border-width:1px;border-color:#A7A9AC}.event-portal-wrapper .event-portal-box .box-footer .logo-footer{width:18%}.event-portal-wrapper .box-large{width:70%}.login-content{display:flex;flex-direction:column;align-items:center;justify-content:center}#id_notes{width:75%;margin-top:20px;margin-bottom:0px;height:100px;padding:10px;box-sizing:border-box}.box-downloads{width:100%;height:22.5vh;border-radius:0 0 20px 20px;display:flex;flex-direction:column;justify-content:flex-end}.box-downloads .buttons{display:flex;align-items:center;justify-content:center}.box-downloads .buttons a{width:35%;margin:5px}.box-downloads .buttons a .download{width:100%}.box-downloads .tips{width:100%;text-align:center}.logo-cmk{width:150px;margin:50px}.label{font-size:12px}.login-text,.login-subtext{margin:0px}.login-subtext{font-size:100%}.event-portal-form{width:100%;display:flex;flex-direction:column;align-items:center}.event-portal-form .form-errors{width:75%;text-align:center}.event-portal-form .terms-wrapper{width:75%;height:50px}.event-portal-form .input-wrapper{width:75%;height:50px;margin:20px 20px 0 20px;display:flex;align-items:center;font-family:"GothamLight";color:#808080;font-size:17px;border:solid;border-width:1px;border-color:#A7A9AC}.event-portal-form .input-wrapper .prompt{height:30px;width:20%;text-align:center;display:flex;align-items:center;justify-content:center}.event-portal-form .input-wrapper .prompt .icon-prompt{width:25%}.event-portal-form .input-wrapper .referral_code{padding-left:5%}.event-portal-form .input-wrapper input{height:30px;width:60%;border:none;font-size:inherit;color:inherit;font-family:inherit}.event-portal-form .input-wrapper input:focus{outline:none}.event-portal-form .tips{font-size:14px;width:75%;text-align:center}.event-portal-form .tips a{font-weight:bold;color:#A48053}.otp-form{width:100%;display:flex;align-items:center;flex-direction:column;margin-top:20px;margin-top:20px}.full-width{width:100%;display:flex;justify-content:center}.medium-margin{margin:50px}.thanks-heading{font-size:180%;color:#A48053}.large-button{width:75%;background:white;border:solid;border-width:1px;border-color:#A48053;color:#A48053;height:50px;font-family:"GothamLight";font-size:16px;margin-bottom:20px;margin-top:10px;cursor:pointer}.large-button:hover{background:#A48053;color:white}.large-button:disabled{background-color:#CCCCCC;color:white;border:none}.event-otp{display:flex;flex-direction:column;justify-content:space-around;align-items:center;margin-top:0;margin-bottom:0}.input-otp{width:75%;margin-bottom:20px}.input-otp input{border:none;border-bottom:solid;text-align:center;border-color:#808080;border-width:1px;letter-spacing:20px;width:100%;font-size:40px;color:#808080;font-weight:normal;font-family:"GothamLight"}.input-otp input:focus{outline:none}.account-check-wrapper{display:flex;align-items:center}.account-check{width:75%;font-size:15px;text-align:center}.instruction-otp{display:flex;flex-direction:column;width:75%;align-items:center;text-align:center}.mobile-banner{display:none}.height-90{height:90%}.wrap-content{height:fit-content!important}.perfect-center{display:flex;justify-content:center;align-items:center}.container-wrapper{margin:0 64px 64px 64px}.brand-logo-home{width:200px;margin:16px 0}.grid-test{display:grid;grid-template-columns:30% 70%}.grid-test .one{line-height:0}.grid-test .one img{width:100%}.grid-test .two{padding-left:32px;display:flex;flex-direction:column;justify-content:space-between}.grid-test .two article{flex-grow:1;margin:0 32px .9em 32px;text-align:center}.grid-test .two article h3{margin-block-start:1em;margin-block-end:.8em;color:#A48053}.grid-test .two img{width:100%}.hide-on-mobile{display:initial!important}.hide-on-desktop{display:none!important}@media (max-width:666px){.survey-body .survey-box{margin-left:10px;margin-right:10px;margin-bottom:50px;padding:20px 30px;max-width:330px}.left{display:none}.content_wrapper{width:80%;height:100%;margin:0px auto 0px}.content_wrapper .box{padding:0px}.event-portal-wrapper{align-items:center}.event-portal-wrapper .event-portal-box{width:80%;height:500px}.event-portal-wrapper .event-portal-box .box-content{height:437.5px}.event-portal-wrapper .event-portal-box .box-footer{height:62.5px}.logo-cmk{margin:0;margin-bottom:28px}.event-portal-form .input-wrapper{font-size:5vw;height:40px}.event-portal-form .input-wrapper .prompt{width:25%}.event-portal-form .input-wrapper input{width:75%}.event-portal-form button{font-size:5vw;height:40px}.event-portal-form .tips{font-size:13px}.right{vertical-align:top}.index .content_wrapper{width:100%}.mobile-banner{display:block;width:100%;max-width:750px;margin:0 auto}.content.background{background:transparent}.event-portal-wrapper .logo-cmk.logo-margin{display:table;margin:0 auto 20px}.event-portal-wrapper .event-portal-box,.event-portal-wrapper .event-portal-box .box-content{height:auto}.event-portal-wrapper form{width:100%}.event-portal-wrapper .event-portal-box{margin:50px 0px;width:85%}.event-portal-wrapper .register-page{display:table}}@media (max-width:950px){.content_wrapper{width:75%}.left{display:none!important}.content-override{height:fit-content}.right{width:100%}.hide-on-mobile{display:none!important}.hide-on-desktop{display:initial!important}.grid-test{display:grid;grid-template-columns:100%}.grid-test .two{padding-left:0;padding-top:32px}.grid-test .two article{margin:0 0 .9em 0}.grid-test .two img.ornament-top{content:url("/campaign-static/img/mobile-ornament-top.png?ca50ae936be7")}.grid-test .two img.ornament-bottom{content:url("/campaign-static/img/mobile-ornament-bottom.png?ca50ae936be7")}.container-wrapper{margin:0 32px 32px 32px}}.messages{background-color:#A48053;color:white;width:100%;text-align:center;border-radius:3px;list-style:none;padding:5px;font-size:12px;margin-bottom:50px}.messages-push{margin:0;padding:0;list-style-type:none}.messages-push li{background:#A48053;color:white;text-align:center}.register-page .logo-wrapper{text-align:center}.thanks-page{display:flex;flex-direction:column;align-items:center;justify-content:center}.thanks-page .thanks-subtext{text-align:justify;text-align-last:center;font-size:16px;margin-top:-20px;margin-bottom:25px;padding:0 50px}.spacing{margin-bottom:75px}.register-form{margin:0px auto;width:80%;height:0;background-color:white;border-radius:10px;display:table;margin:20px auto}.register-form .box{width:60%;display:table-cell;vertical-align:middle;padding:0 20%}.register-form button{height:50px;width:100%;font-size:16px;color:#A48053;border:1px solid #A48053;background-color:transparent;font-family:"GothamLight";margin-top:10px;cursor:pointer}.register-form button:hover{background-color:#A48053;color:white}.register-form .logo{display:block;margin:0px auto 50px auto;width:150px}.register-form input{width:100%;border:none;border-bottom:1px solid #A7A9AC;outline:none;padding:5px 0px;font-size:15px;background-color:transparent;font-family:"GothamLight"}.register-form input:-webkit-autofill,.register-form input:-webkit-autofill:hover,.register-form input:-webkit-autofill:focus,.register-form input:-webkit-autofill:active{transition:background-color 5000s ease-in-out 0s}.register-form input::-webkit-input-placeholder{color:#CCCCCC}.register-form input:-moz-placeholder{color:#CCCCCC}.register-form input::-moz-placeholder{color:#CCCCCC}.register-form input:focus{border-bottom:1px solid #A48053}.register-form input:invalid{box-shadow:none}.register-form select{font-size:15px;font-family:"GothamLight";margin-top:5px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #A7A9AC;padding:8px;background:transparent url("/campaign-static/img/Arrow.png?20bbc546313b") 89% center no-repeat;background-size:10px}.register-form #id_birthday_month{width:45%}.register-form #id_birthday_day,.register-form #id_birthday_year{width:25%}.register-form .radio_wrapper ul{padding:0px;margin-top:5px}.register-form .radio_wrapper li{list-style-type:none;display:inline-block;width:40%}.register-form .radio_wrapper input{width:20px}.logo-margin{margin:20px 0 0 0}.center{width:80%;margin:0}.index .content_wrapper{position:relative}.index h2,.index h5{text-align:center;font-family:"GothamBook"}.index .box{vertical-align:top;padding:50px 8% 0px}.index .events_wrapper{display:table;width:100%}.index .event_left,.index .event_right{display:table-cell;width:50%}.index .event_left{padding-right:6px}.index .event_right{padding-left:6px}.index button{height:45px;font-size:14px;width:100%}.index .copyright{position:absolute;bottom:0px;font-size:13px;text-align:center;width:100%;left:0px}.thank_you{color:#A48053;text-align:center}.thank_you h1{font-size:50px;margin:0px}.thank_you p{margin-bottom:30px}.virtual-photo-shoot{height:100%;font-family:"NexaLight"}.virtual-photo-shoot .login{position:absolute;top:30px;left:5%;color:black;max-width:60%}.virtual-photo-shoot .login span{font-size:20px;display:inherit}.virtual-photo-shoot .login span br{display:none}.virtual-photo-shoot .login ul{padding:0px;margin-top:25px;margin-bottom:10px;list-style-type:none;font-size:20px}.virtual-photo-shoot .login b{font-family:"NexaBold"}.virtual-photo-shoot .login li{display:list-item;background:url("/campaign-static/img/gold-point.png?dcf8689011a0") no-repeat left top;background-size:32px;padding-left:50px;width:75%;vertical-align:top;display:inline-block;padding-bottom:10px;background-position:left 4px}.virtual-photo-shoot .login .block-try{margin-top:15px;display:inline-block}.virtual-photo-shoot .login .block-try p{line-height:1.3;color:black;font-size:26px;max-width:55%;font-family:"NexaBold";margin-bottom:12px}.virtual-photo-shoot .login .block-try .button-try{background-color:#CA9E3F;color:white;border:none;font-size:14px;width:240px;height:55px;border-radius:8px;cursor:pointer;padding-top:1px;padding-left:15px;font-family:"NexaBold"}.virtual-photo-shoot .login .block-try .button-try p{margin-bottom:10px}.virtual-photo-shoot .login .block-try .button-try img{margin-right:5px;vertical-align:middle;width:15px;height:15px;margin-left:5px;padding-bottom:3px}.virtual-photo-shoot .bg{width:100%;background-size:cover!important;background-repeat:no-repeat!important;background-position:center center!important}.virtual-photo-shoot .banner{max-width:60%;display:inline-block}.virtual-photo-shoot .footer-photoshoot{position:static;bottom:60px;margin-top:-10px;background-color:white;width:100%}.virtual-photo-shoot .footer-photoshoot img{margin-top:22px}.virtual-photo-shoot .footer-photoshoot .img1{position:relative;left:5%;display:inline-block}.virtual-photo-shoot .footer-photoshoot .img2{position:relative;left:36%;display:inline-block}.virtual-photo-shoot .footer-photoshoot .img3{position:relative;left:64.5%;display:inline-block;bottom:10px}.virtual-photo-shoot .footer-photoshoot .img3 .logo{width:20%}.virtual-photo-shoot .footer-photoshoot .img3 .logo-fb{margin-left:25px;width:20%}@media (max-width:666px){.virtual-photo-shoot{line-height:1.4;height:100%;font-family:"NexaLight"}.virtual-photo-shoot .login{position:absolute;top:30px;left:5%;color:black;max-width:64%}.virtual-photo-shoot .login span{font-size:14px}.virtual-photo-shoot .login span br{display:inline!important}.virtual-photo-shoot .login ul{padding:0px;margin-top:25px;margin-bottom:10px;list-style-type:none;font-size:14px}.virtual-photo-shoot .login li{display:list-item;background:url("/campaign-static/img/gold-point.png?dcf8689011a0") no-repeat left top;background-size:25px;padding-left:35px;width:65%;vertical-align:top;display:inline-block;padding-bottom:10px;background-position:left 4px}.virtual-photo-shoot .login b{font-family:"NexaBold"}.virtual-photo-shoot .login .block-try{margin-top:10px;display:inline-block}.virtual-photo-shoot .login .block-try p{color:black;font-size:16px;max-width:80%;font-family:"NexaBold"}.virtual-photo-shoot .login .block-try .button-try{background-color:#CA9E3F;color:white;border:none;font-size:12px;width:200px;height:45px;border-radius:8px;cursor:pointer;padding-top:1px;padding-left:15px;font-family:"NexaBold"}.virtual-photo-shoot .login .block-try .button-try p{margin-bottom:10px}.virtual-photo-shoot .login .block-try .button-try img{margin-right:5px;vertical-align:middle;width:15px;height:15px;margin-left:5px;padding-bottom:3px}.virtual-photo-shoot .bg{width:100%;background-size:cover!important;background-repeat:no-repeat!important;background-position:center center!important}.virtual-photo-shoot .banner{max-width:120%;display:inline-block;position:relative;left:5%}.virtual-photo-shoot .footer-photoshoot{border-top:4px solid #ccc;position:static;bottom:0;margin-top:-10px;margin-bottom:80px;width:100%;height:100px;display:grid}.virtual-photo-shoot .footer-photoshoot img{margin-top:20px}.virtual-photo-shoot .footer-photoshoot .img1{position:relative;left:38%;display:inline-block;width:20%}.virtual-photo-shoot .footer-photoshoot .img2{margin-top:10px;position:relative;width:45%;left:25%;display:inline-block}.virtual-photo-shoot .footer-photoshoot .img3{position:relative!important;display:inline-block!important;left:0%!important;margin-left:41%!important}.virtual-photo-shoot .footer-photoshoot .img3 .logo{width:10%}.virtual-photo-shoot .footer-photoshoot .img3 .logo-fb{margin-left:15px;width:10%}}.countdown-container{background:black;color:white;display:flex;align-items:center;justify-content:center;padding:8px;box-sizing:border-box;gap:24px}.countdown-container div{display:flex;align-items:center;flex-direction:column}.countdown-container div span:first-child{font-size:24px;font-family:"NexaLight"}.countdown-container div span:last-child{font-size:14px;font-family:"NexaBold"}.countdown-container.hidden{display:none}