/* source: C76M54fY7z926wIQoWFh8Y / c76_group_38 / question_before_start */
@font-face{font-family:"Manrope";src:url("../favorite-page/fonts/manrope/Manrope-400.ttf") format("truetype");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:"Manrope";src:url("../favorite-page/fonts/manrope/Manrope-500.ttf") format("truetype");font-weight:500;font-style:normal;font-display:swap}
@font-face{font-family:"Manrope";src:url("../favorite-page/fonts/manrope/Manrope-600.ttf") format("truetype");font-weight:600;font-style:normal;font-display:swap}
.question-before-start{font-family:"Manrope",Arial,sans-serif;color:#101010;background:rgba(45,37,78,.68)}
.question-before-start,.question-before-start *{box-sizing:border-box}
html.nebula-modal-open,html.nebula-modal-open body{overflow:hidden}
.question-before-start button,.question-before-start input,.question-before-start textarea{font:inherit}
.question-before-start .sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.question-before-start{position:fixed;inset:0;z-index:2147483000;width:100vw;height:100dvh;overflow:auto;-webkit-backdrop-filter:blur(13px) saturate(.78) brightness(.78);backdrop-filter:blur(13px) saturate(.78) brightness(.78)}
.question-before-start__frame{position:relative;display:grid;place-items:center;width:100%;min-height:100%;padding:24px;overflow:auto;background:transparent}
.question-before-start__modal{position:relative;left:auto;top:auto;transform:none;width:min(730px,calc(100vw - 48px));height:688px;border-radius:40px;background:#fff;overflow:hidden}
.question-before-start__close{position:absolute;right:20px;top:20px;width:40px;height:40px;padding:6px;border:0;background:transparent;display:flex;align-items:center;justify-content:center;cursor:pointer}
.question-before-start__close img{display:block;width:28px;height:28px;transform:rotate(-45deg)}
.question-before-start__intro{position:absolute;left:15px;right:15px;top:60px;text-align:center;color:#673eda}
.question-before-start__intro h1,.question-before-start__intro h2{margin:0;font-size:38px;line-height:46px;font-weight:600;letter-spacing:-.38px}
.question-before-start__intro p{margin:6px 0 0;font-size:18px;line-height:27px;font-weight:400;letter-spacing:-.18px}
.question-before-start__fields{position:absolute;left:50%;top:180px;transform:translateX(-50%);width:400px;display:flex;flex-direction:column;gap:10px}
.question-before-start__fields input,.question-before-start__fields textarea{display:block;width:400px;border:1px solid #673eda;border-radius:15px;background:#fff;color:#101010;font-size:15px;font-weight:500;letter-spacing:-.15px;outline:none}
.question-before-start__fields input{height:50px;padding:9px 15px;line-height:30px}
.question-before-start__fields textarea{height:160px;padding:12px 15px;line-height:22px;resize:none}
.question-before-start__fields textarea{font-size:14px;letter-spacing:-.14px}
.question-before-start__fields ::placeholder{color:#d4c8f6;opacity:1}
.question-before-start__fields input:focus-visible,.question-before-start__fields textarea:focus-visible{box-shadow:0 0 0 2px rgba(103,62,218,.2)}
.question-before-start__fields [aria-invalid="true"]{border-color:#673eda}
.question-before-start__attachment{position:absolute;left:50%;top:469px;transform:translateX(-50%);height:44px;min-width:250px;padding:5px 0;border:0;background:transparent;color:#aeaeae;display:flex;align-items:center;justify-content:center;gap:13px;font-size:15px;line-height:33px;font-weight:500;letter-spacing:-.15px;cursor:pointer}
.question-before-start__attachment img{display:block;width:21px;height:21px}
.question-before-start__submit-group{position:absolute;left:50%;top:540px;transform:translateX(-50%);width:400px;display:flex;flex-direction:column;align-items:center;gap:16px}
.question-before-start__submit{width:400px;height:60px;padding:20px 30px;border:0;border-radius:13px;background:#673eda;color:#fff;display:flex;align-items:center;justify-content:center;gap:10px;font-size:20px;line-height:18px;font-weight:500;cursor:pointer}
.question-before-start__submit img{display:block;width:22px;height:20px}
.question-before-start__submit-group p{margin:0;color:#aeaeae;font-size:15px;line-height:12px;font-weight:400;white-space:nowrap}
.question-before-start__submit-group strong{color:#7653d9;font-weight:400}
.question-before-start button:focus-visible{outline:2px solid #7653d9;outline-offset:3px}

@media(min-width:769px) and (max-width:992px){.question-before-start__modal{width:min(770px,calc(100vw - 48px))}}
@media(min-width:577px) and (max-width:768px){.question-before-start__modal{width:min(690px,calc(100vw - 40px))}}

@media(min-width:321px) and (max-width:576px){
  .question-before-start__modal{width:min(510px,calc(100vw - 32px));height:683px;border-radius:30px}
  .question-before-start__close{right:10px;top:10px}
  .question-before-start__intro{top:47px}
  .question-before-start__intro h1,.question-before-start__intro h2{font-size:32px;line-height:38px;letter-spacing:-.32px}
  .question-before-start__intro p{width:min(400px,100%);margin:6px auto 0;font-size:16px;line-height:23px;letter-spacing:-.16px}
  .question-before-start__fields{top:174px;width:min(400px,calc(100% - 40px))}
  .question-before-start__fields input,.question-before-start__fields textarea{width:100%}
  .question-before-start__attachment{top:459px}
  .question-before-start__submit-group{top:534px;width:min(400px,calc(100% - 40px))}
  .question-before-start__submit{width:100%}
}

@media(max-width:320px){
  .question-before-start__frame{padding:16px}
  .question-before-start__modal{width:min(290px,calc(100vw - 32px));height:650px;border-radius:30px}
  .question-before-start__close{right:10px;top:10px}
  .question-before-start__intro{left:20px;right:20px;top:48px}
  .question-before-start__intro h1,.question-before-start__intro h2{font-size:28px;line-height:36px;letter-spacing:-.28px;white-space:nowrap}
  .question-before-start__intro p{width:220px;margin:7px auto 0;font-size:14px;line-height:23px;letter-spacing:-.14px}
  .question-before-start__fields{top:163px;width:250px}
  .question-before-start__fields input,.question-before-start__fields textarea{width:250px}
  .question-before-start__attachment{top:451px;min-width:250px}
  .question-before-start__submit-group{top:512px;width:250px;gap:16px}
  .question-before-start__submit{width:250px;height:50px;padding:10px 30px}
}
