.container{position:relative;width:100%;padding:0 15px;margin:0 auto}@media screen and (min-width:768px){.container{max-width:620px}}@media screen and (min-width:992px){.container{max-width:930px}}@media screen and (min-width:1200px){.container{max-width:1150px}}@media screen and (min-width:1365px){.container{max-width:1310px}}.row{display:flex;flex-wrap:wrap;margin:0 -15px}.row--between{justify-content:space-between}.align-items-center{align-items:center}[class*=col-]{position:relative;width:100%;min-height:1px;padding:0 15px}.col-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-3{flex:0 0 25%;max-width:25%}.col-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-6{flex:0 0 50%;max-width:50%}.col-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-9{flex:0 0 75%;max-width:75%}.col-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-12{flex:0 0 100%;max-width:100%}@media screen and (min-width:768px){.col-sm-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.offset-sm-1{margin-left:8.3333333333%}.col-sm-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.offset-sm-2{margin-left:16.6666666667%}.col-sm-3{flex:0 0 25%;max-width:25%}.offset-sm-3{margin-left:25%}.col-sm-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.offset-sm-4{margin-left:33.3333333333%}.col-sm-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.offset-sm-5{margin-left:41.6666666667%}.col-sm-6{flex:0 0 50%;max-width:50%}.offset-sm-6{margin-left:50%}.col-sm-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.offset-sm-7{margin-left:58.3333333333%}.col-sm-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.offset-sm-8{margin-left:66.6666666667%}.col-sm-9{flex:0 0 75%;max-width:75%}.offset-sm-9{margin-left:75%}.col-sm-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.offset-sm-10{margin-left:83.3333333333%}.col-sm-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.offset-sm-11{margin-left:91.6666666667%}.col-sm-12{flex:0 0 100%;max-width:100%}.offset-sm-12{margin-left:100%}.offset-sm-0{margin-left:0}}@media screen and (min-width:992px){.col-md-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.offset-md-1{margin-left:8.3333333333%}.col-md-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.offset-md-2{margin-left:16.6666666667%}.col-md-3{flex:0 0 25%;max-width:25%}.offset-md-3{margin-left:25%}.col-md-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.offset-md-4{margin-left:33.3333333333%}.col-md-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.offset-md-5{margin-left:41.6666666667%}.col-md-6{flex:0 0 50%;max-width:50%}.offset-md-6{margin-left:50%}.col-md-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.offset-md-7{margin-left:58.3333333333%}.col-md-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.offset-md-8{margin-left:66.6666666667%}.col-md-9{flex:0 0 75%;max-width:75%}.offset-md-9{margin-left:75%}.col-md-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.offset-md-10{margin-left:83.3333333333%}.col-md-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.offset-md-11{margin-left:91.6666666667%}.col-md-12{flex:0 0 100%;max-width:100%}.offset-md-12{margin-left:100%}.offset-md-0{margin-left:0}}@media screen and (min-width:1200px){.col-lg-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.offset-lg-1{margin-left:8.3333333333%}.col-lg-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.offset-lg-2{margin-left:16.6666666667%}.col-lg-3{flex:0 0 25%;max-width:25%}.offset-lg-3{margin-left:25%}.col-lg-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.offset-lg-4{margin-left:33.3333333333%}.col-lg-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.offset-lg-5{margin-left:41.6666666667%}.col-lg-6{flex:0 0 50%;max-width:50%}.offset-lg-6{margin-left:50%}.col-lg-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.offset-lg-7{margin-left:58.3333333333%}.col-lg-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.offset-lg-8{margin-left:66.6666666667%}.col-lg-9{flex:0 0 75%;max-width:75%}.offset-lg-9{margin-left:75%}.col-lg-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.offset-lg-10{margin-left:83.3333333333%}.col-lg-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.offset-lg-11{margin-left:91.6666666667%}.col-lg-12{flex:0 0 100%;max-width:100%}.offset-lg-12{margin-left:100%}.offset-lg-0{margin-left:0}}.modal{position:fixed;top:0;left:0;right:0;bottom:0;opacity:0;visibility:hidden;z-index:102;display:flex;align-items:center;justify-content:center;padding:15px;transition:.3s ease;overflow:auto}.modal.is-active{opacity:1;visibility:visible;background-color:rgba(20,25,39,.7);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal.is-active .modal__wrapper{transform:translateY(0)}.modal__wrapper{background:#fff;transform:translateY(50px);transition:.3s ease;position:relative;max-width:679px;width:100%;padding:20px;border-radius:20px}@media screen and (max-height:385px){.modal__wrapper{margin-top:auto}}@media screen and (min-width:992px){.modal__wrapper{padding:80px;border-radius:40px}}.modal__close{position:absolute;right:20px;top:20px;width:40px;height:40px;padding:0;border:0;background:url(/assets/modal-close.svg) no-repeat 0 0;transform:rotate(45deg);background-size:100%;cursor:pointer;transition:.3s ease}.modal__close:hover{opacity:.5}@media screen and (min-width:992px){.modal__close{top:30px;right:30px}}.modal__title{font-size:24px;font-weight:400;color:#151515;margin-bottom:8px}@media screen and (min-width:992px){.modal__title{font-size:4.8rem;margin-bottom:12px}}.modal__desc{font-size:1.8rem;line-height:1.5;font-weight:400;color:#151515;margin-bottom:32px}@media screen and (min-width:992px){.modal__desc{font-size:2rem;line-height:1.4}}.modal__form{margin:0 0 24px}.modal__form label{font-size:1.6rem;font-weight:400;color:#151515;padding:6px 0 2px;margin:0;display:block;letter-spacing:.02rem}.modal__form label sup{font-size:1rem;color:red;margin:0 4px}.modal__form .row{margin-bottom:16px}.modal__form input,.modal__form textarea{border:1px solid #f0f0f0;border-radius:16px;width:100%;padding:12px 16px;outline:none;transition:.3s ease}.modal__form input:focus,.modal__form textarea:focus{border-color:#2f54eb}.modal__form textarea{min-height:120px;resize:none}.modal__form .g-btn{margin-top:24px;width:100%}.modal__form-error{color:red;font-size:1.4rem;margin:4px 0}