main{overflow:hidden;background:url(/assets/img/contact/bg_sm.jpg) no-repeat top/cover;background-position:top;background-size:100% auto}@media (min-width:768px){main{background:url(/assets/img/contact/bg_lg.jpg) no-repeat top;background-position:top}}.main{margin-top:48vw}@media (min-width:768px){.main{margin-top:270px}}.main .inner{text-align:center;font-size:3.2vw}@media (min-width:768px){.main .inner{font-size:16px}}.main .main_title{font-size:4.8vw}@media (min-width:768px){.main .main_title{font-size:32px}}.main .error,.main .main_lead{margin-top:1rem}.contact{margin-top:3rem}.contact .inner{padding:0 6.6666666667vw 21.3333333333vw;font-size:3.2vw}@media (min-width:768px){.contact .inner{margin:0 auto;padding:0 0 160px;width:100%;max-width:730px;font-size:16px}}.contact .contact_title{font-weight:700}.contact .contact_item{margin-top:1rem}@media (min-width:768px){.contact .contact_item{display:flex;align-items:flex-start}}.contact .contact_item+.contact_item{margin-top:1rem}.contact .contact_item_heading{font-weight:700}@media (min-width:768px){.contact .contact_item_heading{width:200px}}.contact .contact_item_radio{margin-top:.5rem}@media (min-width:768px){.contact .contact_item_radio{display:flex;justify-content:flex-start;margin-top:0}}.contact .contact_item_radio .contact_item_radio_label label{display:flex;align-items:center;padding:.3rem 0;width:50%}@media (min-width:768px){.contact .contact_item_radio .contact_item_radio_label label{margin-right:1rem;padding:0;width:auto}}.contact .contact_item_radio .contact_item_radio_label label span{padding-left:.3rem}@media (min-width:768px){.contact .contact_item_text{width:530px}}.contact .contact_item_text input{width:100%}@media (min-width:768px){.contact .contact_item_textarea{width:530px}}.contact .contact_item_textarea textarea{width:100%}.contact .contact_btn{margin-top:1rem}.contact .contact_btns{display:flex;justify-content:center;margin-top:2rem}.contact .contact_btns form+form{margin-left:1rem}.contact .btn a,.contact .btn button,.contact .btn input{display:block;margin:0 auto;padding:.5rem 0;border:.2666666667vw solid #fff;border-radius:9999px;width:40vw;transition:opacity .6s;background-color:#000;text-align:center;color:#fff;box-shadow:0 0 2.6666666667vw rgba(0,0,0,.4);font-weight:700}@media (min-width:768px){.contact .btn a,.contact .btn button,.contact .btn input{padding:.8rem 0;border:1px solid #fff;width:200px;font-size:20px}}.contact .btn.is-orange a,.contact .btn.is-orange button,.contact .btn.is-orange input{transition:all .3s ease-out;background:linear-gradient(0deg,#fb6626,#ff9c33 50%,#fb6626);background-position:50% 99%;background-size:auto 200%}.contact .btn.is-orange a:hover,.contact .btn.is-orange button:hover,.contact .btn.is-orange input:hover{background-position:50% 1%}.contact .btn.is-pink a,.contact .btn.is-pink button,.contact .btn.is-pink input{transition:all .3s ease-out;background:linear-gradient(0deg,#f56d94,#f9a6c3 50%,#f56d94);background-position:50% 99%;background-size:auto 200%}.contact .btn.is-pink a:hover,.contact .btn.is-pink button:hover,.contact .btn.is-pink input:hover{background-position:50% 1%}.error{color:#c71749}.contact_privecy{display:flex;align-items:center;justify-content:center;margin-top:2rem}.contact_privecy a{margin-left:.4rem;text-decoration:underline}.contact_privecy a:hover{text-decoration:none}.btn button[type=submit][disabled]{background-color:#aaa;background-image:none}