﻿.successPage{display:flex;flex-direction:column;min-height:unset;padding:80px 0}.successPage .wrap{flex:1;display:flex;flex-direction:column}.successPage .wrap .contentBox,.successPage .wrap .textEditor{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%}.contactArea{position:relative;padding-top:70px}@media(max-width: 820px){.contactArea{padding-top:20px}}.contactArea .contactGlowCanvas{position:absolute;display:block;left:0;top:-320px;width:100%;height:calc(100% + 640px);z-index:0;pointer-events:none;opacity:0;transition:opacity .7s ease}.contactArea .contactGlowCanvas.is-ready{opacity:.5}.contactArea .wrap{position:relative;z-index:1;display:flex;flex-wrap:wrap}.contactArea .leftItem{max-width:550px}@media(max-width: 1280px){.contactArea .leftItem{width:100%;max-width:100%;margin-bottom:60px}}@media(max-width: 820px){.contactArea .leftItem{display:none}}.contactArea .rightItem{width:calc(100% - 550px);padding-left:50px}.contactArea .titleBox .title{text-align:left;margin-bottom:10px}@media(max-width: 960px){.contactArea .titleBox .title{font-size:40px}}@media(max-width: 600px){.contactArea .titleBox .title{font-size:35px}}@media(max-width: 500px){.contactArea .titleBox .title{font-size:26px}}@media(max-width: 420px){.contactArea .titleBox .title{font-size:24px}}.contactArea .titleBox .text{font-size:16px;line-height:1.7;text-align:left;color:#3f3f3f}.contactArea .titleBox .text span::after{display:none}@media(max-width: 1440px){.contactArea .leftItem,.contactArea .rightItem{width:100%;max-width:100%;padding-left:0}.contactArea .titleBox .title{text-align:center}.contactArea .titleBox .text{max-width:800px;width:100%;text-align:center;margin:0 auto}}@media(max-width: 1440px){.wrap{max-width:90vw}}.formTitle{margin-bottom:30px;padding-bottom:15px;font-size:18px;letter-spacing:.05em;color:#383838;border-bottom:1px solid #df9597}.formList{display:flex;flex-wrap:wrap;margin-left:-15px;margin-right:-15px;padding-bottom:20px}.formList li{width:50%;padding:0 15px 30px}@media(max-width: 550px){.formList li{width:100%}}.formList li.full{width:100%}.formList li.focus .title{font-size:12px;transform:translateY(-12px)}.formList li.nameRow{display:flex;align-items:flex-end;gap:40px}.formList li.nameRow .item{flex:1}@media(max-width: 550px){.formList li.nameRow{flex-direction:column;align-items:stretch;gap:12px}}.formList .item{position:relative;display:flex}.formList .title{position:absolute;left:0;top:3px;font-size:16px;color:#444;letter-spacing:.05em;pointer-events:none;transition:.4s}.formList .title em{color:#c4252b}.formList .sexBox{display:flex;gap:20px;padding-bottom:10px;white-space:nowrap}@media(max-width: 550px){.formList .sexBox{padding-bottom:0}}.formList .inputBox{flex-grow:1}.formList input[type=text],.formList select,.formList textarea{width:100%;font-size:16px;font-weight:300;border:none;background:0 0;border-bottom:1px solid #dbdada;border-radius:0;transition:.5s}.formList input[type=text].error,.formList select.error,.formList textarea.error{border-bottom-color:#c4252b}.formList input[type=text]:focus,.formList select:focus,.formList textarea:focus{outline:0}.formList select,.formList input[type=radio],.formList input[type=checkbox]{accent-color:#c4252b}.formList input[type=text],.formList select{height:40px}.formList textarea{margin-top:12px;height:100px}.formList .checkArea{display:flex}.formList .checkArea .captchaArea{margin-right:10px}@media(max-width: 820px){.formList .checkArea .btn{width:100%}}.contactAccordion{margin:10px 0 30px;border:1px solid #f0d3d3;border-left:4px solid #c4252b;border-radius:6px;background:#fef6f6;overflow:hidden}@media(max-width: 550px){.contactAccordion{margin:10px 0 24px}}.contactAccordion .accordionToggle{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;background:none;border:none;padding:18px 20px;cursor:pointer;text-align:left;outline:none}@media(max-width: 550px){.contactAccordion .accordionToggle{padding:14px 16px;gap:12px}}.contactAccordion .accordionToggle .accordionToggleText{display:flex;flex-direction:column;gap:6px}.contactAccordion .accordionToggle .accordionTitle{font-size:16px;font-weight:700;color:#c4252b;letter-spacing:.03em}@media(max-width: 550px){.contactAccordion .accordionToggle .accordionTitle{font-size:15px}}.contactAccordion .accordionToggle .accordionDesc{font-size:13px;color:#555;line-height:1.7}@media(max-width: 550px){.contactAccordion .accordionToggle .accordionDesc{font-size:12px;line-height:1.6}}.contactAccordion .accordionToggle .accordionIcon{position:relative;width:18px;height:18px;flex-shrink:0;margin-top:2px}.contactAccordion .accordionToggle .accordionIcon::before,.contactAccordion .accordionToggle .accordionIcon::after{content:"";position:absolute;background:#c4252b;border-radius:1px;transition:transform .25s ease,opacity .25s ease}.contactAccordion .accordionToggle .accordionIcon::before{left:0;top:8px;width:18px;height:2px}.contactAccordion .accordionToggle .accordionIcon::after{left:8px;top:0;width:2px;height:18px}.contactAccordion .accordionToggle[aria-expanded=true] .accordionIcon::after{transform:rotate(90deg);opacity:0}.contactAccordion .accordionPanel{padding:20px 20px 0;background:#fff;border-top:1px solid #f5e2e2}@media(max-width: 550px){.contactAccordion .accordionPanel{padding:16px 14px 0}}.contactAccordion .accordionPanel .formList{padding-bottom:0}.repeatInput{width:100%}.repeatInput_row{display:flex;align-items:center;gap:10px}.repeatInput_row+.repeatInput_row{margin-top:14px}.repeatInput_field{flex:1 1 auto;min-width:0}.repeatInput_remove{flex:0 0 auto;width:26px;height:26px;padding:0;border:1px solid #dbdada;border-radius:50%;background:none;color:#999;font-size:16px;line-height:1;cursor:pointer;transition:.3s}.repeatInput_remove:hover{border-color:#c4252b;color:#c4252b}.repeatInput_hint{margin-top:8px;font-size:13px;color:#999;letter-spacing:.05em}.referralItem .referralTitle{font-size:16px;color:#444;letter-spacing:.05em;margin-bottom:14px}.plain-checkbox-row{display:flex;flex-wrap:wrap;gap:12px;padding-top:6px;width:100%}.plain-checkbox{display:flex;align-items:center;gap:10px;font-size:14px;color:#444;cursor:pointer;border:1.5px solid #dcdcdc;border-radius:8px;padding:13px 10px;flex:1 1 auto;transition:border-color .15s ease,background-color .15s ease,color .15s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:#fff;box-sizing:border-box}.plain-checkbox:hover{border-color:#b5b5b5}.plain-checkbox input{width:16px;height:16px;cursor:pointer;flex-shrink:0;accent-color:#c4252b;margin:0}.plain-checkbox.checked{border-color:#c4252b;background:#fdf1f1;color:#c4252b;font-weight:700}@media(max-width: 640px){.plain-checkbox{min-width:100%}}