@charset "UTF-8";

body{margin:0;padding:0;background-color:#000000;}
body .btnArea{display:none;}


#page_landing{position:relative;margin:0 auto;padding:0;max-width:800px;background-color:#FFFFFF;}
#page_landing.has_form{padding-bottom:145px;}

#page_landing .landing_content{position:relative;margin:0;padding:0;}
#page_landing .landing_content img{position:relative;margin:0;padding:0;display:block;width:100%;}
#page_landing .landing_content p{position:relative;margin:0;padding:0;}
#page_landing .landing_button{position:fixed;z-index:10;left:50%;bottom:0;transform:translateX(-50%);margin:0;padding:0;width:100%;max-width:800px;}
#page_landing .landing_button img{position:relative;margin:0;padding:0;display:block;width:100%;}

#page_landing .landing_form{position:fixed;z-index:10;left:50%;bottom:0;transform:translateX(-50%);margin:0;padding:15px;width:100%;max-width:800px;background-color:#4A4A4A;box-sizing:border-box;display:flex;flex-wrap:nowrap;flex-direction:column;}
#page_landing .landing_form .form{position:relative;margin:0 auto;padding:0;width:100%;max-width:1740px;flex:1;}
#page_landing .landing_form .form fieldset{position:relative;margin:0;padding:0;border:0;width:100%;}
#page_landing .landing_form .form legend{display:none;}
#page_landing .landing_form .form,
#page_landing .landing_form .form fieldset{display:flex;flex-wrap:wrap;flex-direction:row;align-items:center;justify-content:space-between;gap:15px;}
#page_landing .landing_form .form_title{position:relative;margin:0;padding:0;font-size:20px;font-weight:600;color:#FFFFFF;line-height:1;letter-spacing:0;word-break:keep-all;flex-shrink:0;}
#page_landing .landing_form .inputs{position:relative;margin:0;padding:0;width:100%;list-style:none;display:flex;flex-wrap:nowrap;flex-direction:row;gap:15px;flex-grow:1;}
#page_landing .landing_form .inputs > li{position:relative;margin:0;padding:0;flex:1;}
#page_landing .landing_form .inputs *:is(input,select,.select):not([type="button"],[type="reset"],[type="submit"],[type="checkbox"],[type="radio"]){position:relative;margin:0;padding:5px 10px;border:1px solid #DDDDDD;border-radius:0;-webkit-appearance:none;width:100%;height:40px;font-size:16px;font-weight:500;color:#000000;line-height:1;letter-spacing:0;background-color:#FFFFFF;box-sizing:border-box;}
#page_landing .landing_form .inputs *:is(input,select,.select):not([type="button"],[type="reset"],[type="submit"],[type="checkbox"],[type="radio"])::placeholder{color:rgba(0,0,0,0.3);}
#page_landing .landing_form .inputs select{padding-right:30px;background-size:13px;background-position:right 10px center;background-repeat:no-repeat;background-image:url("data:image/svg+xml,%3Csvg width='13' height='8' viewBox='0 0 13 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.5 0.5L6.5 7.5L12.5 0.500001' stroke='black' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");}
#page_landing .landing_form .inputs .select{padding-right:30px;cursor:pointer;}
#page_landing .landing_form .inputs .select:after{content:"";position:absolute;right:10px;top:50%;transform:translateY(-50%);display:block;margin:0;padding:0;width:13px;aspect-ratio:1/1;background-position:center center;background-repeat:no-repeat;background-image:url("data:image/svg+xml,%3Csvg width='13' height='8' viewBox='0 0 13 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.5 0.5L6.5 7.5L12.5 0.500001' stroke='black' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");transition:transform ease 250ms;flex-shrink:0;}
#page_landing .landing_form .inputs .select *:is(.placeholder,.value){position:absolute;left:10px;top:50%;transform:translateY(-50%);width:calc(100% - 10px - 13px - 10px - 10px);margin:0;padding:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
#page_landing .landing_form .inputs .select .value{display:none;}
#page_landing .landing_form .inputs .select .list{position:absolute;right:-1px;bottom:100%;margin:0;padding:25px 20px;min-width:calc(100% + 2px);max-height:calc(100vh - 200px);background-color:#FFFFFF;box-shadow:0px 0px 4px rgba(0,0,0,0.25);box-sizing:border-box;overflow:auto;cursor:default;display:none;}
#page_landing .landing_form .inputs .select .list .divider{position:relative;margin:0;padding:0 5px;display:flex;flex-wrap:nowrap;flex-direction:column;gap:15px;}
#page_landing .landing_form .inputs .select .list .divider + .divider{margin-top:20px;padding-top:20px;border-top:0.5px solid rgba(0,0,0,0.4);}
#page_landing .landing_form .inputs .select .list .title{position:relative;margin:0;padding:0;font-size:14px;font-weight:500;color:#000000;line-height:1;letter-spacing:0;word-break:keep-all;}
#page_landing .landing_form .inputs .select .list .options{position:relative;margin:0;padding:0;list-style:none;display:flex;flex-wrap:nowrap;flex-direction:column;gap:10px;}
#page_landing .landing_form .inputs .select .list .options li{position:relative;margin:0;padding:0;}
#page_landing .landing_form .inputs .select .list [type="checkbox"]{display:none;}
#page_landing .landing_form .inputs .select .list [type="checkbox"] + label{position:relative;display:block;margin:0;padding:0;padding-left:20px;font-size:14px;font-weight:300;color:#000000;line-height:1.2;letter-spacing:0;word-break:keep-all;white-space:nowrap;cursor:pointer;}
#page_landing .landing_form .inputs .select .list [type="checkbox"] + label:before,
#page_landing .landing_form .inputs .select .list [type="checkbox"] + label:after{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);border:0.5px solid #000000;width:12px;aspect-ratio:1/1;background-color:#FFFFFF;background-size:100%;background-repeat:no-repeat;background-position:center center;box-sizing:border-box;transition:background-color ease 250ms,opacity ease 250ms;}
#page_landing .landing_form .inputs .select .list [type="checkbox"] + label:before{z-index:0;}
#page_landing .landing_form .inputs .select .list [type="checkbox"] + label:after{background-image:url("../img/landing_form_checkbox_checked.svg");opacity:0;}
#page_landing .landing_form .inputs .select .list [type="checkbox"]:checked + label:after{opacity:1;}
#page_landing .landing_form .inputs .select.active:after{transform:translateY(-50%) rotate(-180deg);}
#page_landing .landing_form .inputs .select.active .list{display:block;}
#page_landing .landing_form .inputs .select.selected .placeholder{display:none;}
#page_landing .landing_form .inputs .select.selected .value{display:block;}
#page_landing .landing_form .agreements{position:relative;margin:0;padding:0;list-style:none;display:flex;flex-wrap:nowrap;flex-direction:column;gap:8px;}
#page_landing .landing_form .agreements > li{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:row;align-items:center;gap:5px;}
#page_landing .landing_form .agreements [type="checkbox"]{display:none;}
#page_landing .landing_form .agreements [type="checkbox"] + label{position:relative;margin:0;padding:0;padding-left:28px;font-size:13px;font-weight:500;color:#FFFFFF;line-height:1.2;letter-spacing:0;word-break:keep-all;white-space:nowrap;cursor:pointer;}
#page_landing .landing_form .agreements [type="checkbox"] + label:before,
#page_landing .landing_form .agreements [type="checkbox"] + label:after{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:16px;aspect-ratio:1/1;background-color:#FFFFFF;background-size:100%;background-repeat:no-repeat;background-position:center center;box-sizing:border-box;transition:background-color ease 250ms,opacity ease 250ms;}
#page_landing .landing_form .agreements [type="checkbox"] + label:before{z-index:0;}
#page_landing .landing_form .agreements [type="checkbox"] + label:after{background-image:url("../img/landing_form_checkbox_checked.svg");opacity:0;}
#page_landing .landing_form .agreements [type="checkbox"]:checked + label:after{opacity:1;}
#page_landing .landing_form .agreements .button{position:relative;margin:0;padding:0;border:0;border:0;-webkit-appearance:none;font-size:13px;font-weight:500;color:#FFFFFF;line-height:1.2;letter-spacing:0;text-align:center;text-decoration:none;white-space:nowrap;background-color:transparent;box-sizing:border-box;cursor:pointer;display:flex;flex-wrap:nowrap;flex-direction:row;align-items:center;justify-content:center;}
#page_landing .landing_form .agreements .button:hover{text-decoration:underline;}
#page_landing .landing_form .buttons{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:row;align-items:center;gap:10px;}
#page_landing .landing_form .buttons .button{position:relative;margin:0;padding:5px 20px;width:240px;height:55px;border:1px solid #000000;border-radius:28px;-webkit-appearance:none;font-size:20px;font-weight:600;color:#000000;line-height:1.5;letter-spacing:0;text-align:center;text-decoration:none;background-color:#F6F4E7;box-sizing:border-box;cursor:pointer;display:flex;flex-wrap:nowrap;flex-direction:row;align-items:center;justify-content:center;transition:background-color ease 250ms;}
#page_landing .landing_form .buttons .button:hover{background-color:#EAE9DC;}
#page_landing .landing_form .buttons .button:active{background-color:#DEDCD0;}
#page_landing .landing_form .buttons .button.primary{color:#FFFFFF;background-color:#000000;}
#page_landing .landing_form .buttons .button.primary:hover{background-color:#111111;}
#page_landing .landing_form .buttons .button.primary:active{background-color:#222222;}

@media all and (max-width:1400px)
{
	#page_landing .landing_form .form,
	#page_landing .landing_form .form fieldset{gap:20px;}
	#page_landing .landing_form .form_title{display:none;}
	#page_landing .landing_form .buttons .button{width:120px;}
}
@media all and (max-width:600px)
{
	#page_landing.has_form{padding-bottom:95px;}

	#page_landing .landing_form{height:95px;min-width:320px;}
	#page_landing .landing_form .form,
	#page_landing .landing_form .form fieldset{flex-wrap:wrap;gap:5px;row-gap:8px;}
	#page_landing .landing_form .form_title{display:none;}
	#page_landing .landing_form .inputs{gap:6px;flex-basis:100%;}
	#page_landing .landing_form .inputs > li.mobile_hidden{display:none;}
	#page_landing .landing_form .inputs *:is(input,select,.select):not([type="button"],[type="reset"],[type="submit"],[type="checkbox"],[type="radio"]){padding:2px 5px;height:30px;font-size:13px;}
	#page_landing .landing_form .inputs select{padding-right:20px;background-size:10px;background-position:right 5px center;}
	#page_landing .landing_form .inputs .select:after{right:5px;width:10px;}
	#page_landing .landing_form .inputs .select *:is(.placeholder,.value){left:5px;width:calc(100% - 5px - 10px - 5px - 5px);}
	#page_landing .landing_form .inputs .select .list{padding:15px 10px;}
	#page_landing .landing_form .inputs .select .list .divider + .divider{margin-top:15px;padding-top:15px;}
	#page_landing .landing_form .inputs .select .list .title{font-size:13px;}
	#page_landing .landing_form .inputs .select .list [type="checkbox"] + label{font-size:13px;}
	#page_landing .landing_form .agreements{gap:4px;}
	#page_landing .landing_form .agreements [type="checkbox"] + label{font-size:12px;padding-left:20px;}
	#page_landing .landing_form .agreements [type="checkbox"] + label:before,
	#page_landing .landing_form .agreements [type="checkbox"] + label:after{width:12px;}
	#page_landing .landing_form .agreements .button{font-size:12px;}
	#page_landing .landing_form .buttons .button{padding:5px 10px;border-radius:18px;width:100px;height:36px;font-size:16px;}
}