*,:after,:before,legend{-webkit-box-sizing:border-box}a,legend{color:inherit}progress,sub,sup{vertical-align:baseline}button,hr,input{overflow:visible}#site,sub,sup{position:relative}.btn,.site__title{text-align:center}*,:after,:before{box-sizing:border-box}details,main{display:block}h1{font-size:2em}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;text-decoration:none;cursor:pointer}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.u-content a,a:hover{text-decoration:underline}b,strong{font-weight:700}small{font-size:80%}sub,sup{font-size:75%;line-height:0}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:ButtonText dotted .1rem}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;display:table;max-width:100%;padding:0;white-space:normal}textarea{overflow:auto}[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}.btn,body,button,input,select,textarea{font-weight:400;font-family:Tahoma,Arial,sans-serif}summary{display:list-item}[hidden],template{display:none}:root{--fs-default:15rem;--fs-1:34rem;--fs-2:26rem;--fs-3:24rem;--fs-4:20rem;--fs-5:16rem;--fs-6:14rem;--fs-7:12rem;--offset-:-15rem;--offset:15rem;--offset-fluid-:-30rem;--offset-fluid:30rem;--color-white:#fff;--color-black:#000;--color-grey:#ededed;--color-blue:#5376fb;--color-blue-steel:#3359ed;--color-green:#41914B;--color-red:#eb2c2c;--color-accent:var(--color-blue)}body,html{height:100%}html{-webkit-text-size-adjust:100%;font-size:1px;scroll-behavior:smooth}body{margin:0;background:var(--color-white);font-style:normal;font-size:var(--fs-default);line-height:1.25;color:var(--color-black);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}.btn,button,input,select,textarea{font-size:inherit;line-height:inherit}button,input{margin:0;padding:0;appearance:none;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none}.title,.title-size-1,.title-size-2,.title-size-3,.title-size-4,.title-size-5,.title-size-6,h1,h2,h3,h4,h5,h6{margin:0;font-weight:600}.title-size-1,h1{font-size:var(--fs-1);line-height:1.17}.title-size-2,h2{font-size:var(--fs-2);line-height:1.45}.title-size-3,h3{font-size:var(--fs-3)}.title-size-4,h4{font-size:var(--fs-4)}.title-size-5,h5{font-size:var(--fs-5)}.title-size-6,h6{font-size:var(--fs-6)}.row{margin:0 var(--offset-);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}#site,.btn,.site-form{display:-webkit-box;display:-ms-flexbox}.row__col,.row__col--12,.row__col--3,.row__col--4,.row__col--6{max-width:100%;padding:0 var(--offset)}.row__col--3{max-width:25%;-ms-flex-preferred-size:25%;flex-basis:25%}.row__col--4{max-width:33.3333333333%;-ms-flex-preferred-size:33.3333333333%;flex-basis:33.3333333333%}.row__col--5{max-width:41.6666666667%;-ms-flex-preferred-size:41.6666666667%;flex-basis:41.6666666667%}.row__col--6{max-width:50%;-ms-flex-preferred-size:50%;flex-basis:50%}.row__col--7{max-width:58.3333333333%;-ms-flex-preferred-size:58.3333333333%;flex-basis:58.3333333333%}.row__col--12{max-width:100%;-ms-flex-preferred-size:100%;flex-basis:100%}#site{overflow:clip;}.site-form{display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.site__title{margin:0 0 40rem}.container{width:100%;max-width:1100rem;margin:0 auto;padding:0 15rem}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;border:0!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;overflow:hidden!important}.btn,.u-input{width:100%;font-style:normal}.u-input{background:#f0f0f0;min-height:46rem;padding:8rem 18rem;display:block;font-weight:400;font-size:var(--fs-5);border:2px solid var(--color-grey);border-radius:12rem;outline:0;-webkit-transition:.4s;-o-transition:.4s;transition:.4s}.u-input:hover{border-color:var(--color-grey)}.u-input:focus{border-color:#333}.u-input::-webkit-input-placeholder{color:rgba(0,0,0,.5);-webkit-transition:color .4s;transition:color .4s}.u-input::-moz-placeholder{color:rgba(0,0,0,.5);-moz-transition:color .4s;transition:color .4s}.u-input:-ms-input-placeholder{color:rgba(0,0,0,.5);-ms-transition:color .4s;transition:color .4s}.u-input::-ms-input-placeholder{color:rgba(0,0,0,.5);-ms-transition:color .4s;transition:color .4s}.u-input::placeholder{color:rgba(0,0,0,.5);-webkit-transition:color .4s;-o-transition:color .4s;transition:color .4s}.accordeon-card__btn,.btn{outline:0;-webkit-transition:.4s;-o-transition:.4s;cursor:pointer}.u-input:focus::-webkit-input-placeholder{color:transparent}.u-input:focus::-moz-placeholder{color:transparent}.u-input:focus:-ms-input-placeholder{color:transparent}.u-input:focus::-ms-input-placeholder{color:transparent}.u-input:focus::placeholder{color:transparent}.u-input.is-error:not(:focus){color:var(--color-red);border-color:var(--color-red)}.u-input.is-valid:not(:focus){border-color:var(--color-green)}.btn{background:var(--color-accent);min-height:52rem;padding:12rem 30rem;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:700;font-size:var(--fs-4);color:#fff;border:none;border-radius:12rem;transition:.4s}.btn.is-disabled,.btn:disabled{background:var(--color-grey);color:rgba(0,0,0,.35);pointer-events:none;cursor:default}.btn:hover{background:var(--color-blue-steel)}.u-form__accordeon,.u-form__title{margin:0 0 30rem}.u-form__line{margin:0 0 20rem}.u-form__radio{margin:0 0 10rem}.u-form__btn{margin:30rem 0 0}.u-label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.u-label__title{max-width:212rem;margin:0 8rem 0 0;display:block;-webkit-box-flex:0;-ms-flex:0 0 212rem;flex:0 0 212rem;font-weight:700;font-size:var(--fs-5);line-height:1.25}.u-label__input{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.accordeon-card__btn{background:0 0;padding:4rem 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font:inherit;color:rgba(0,0,0,.35);border:none;border-radius:0;transition:.4s}.accordeon-card__btn:hover{color:var(--color-black)}.accordeon-card__btn:after{width:0;height:0;margin:1rem 0 0 4rem;content:'';display:inline-block;-ms-flex-negative:0;flex-shrink:0;border-style:solid;border-width:6px 6px 0;border-color:currentColor transparent transparent;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0)}.accordeon-card.is-show .accordeon-card__btn:after{-webkit-transform:scaleY(-1);-ms-transform:scaleY(-1);transform:scaleY(-1)}.accordeon-card__dropdown{background:var(--color-grey);margin:10rem 0 0;padding:20rem;border-radius:12rem}.accordeon-card:not(.is-show) .accordeon-card__dropdown,.u-radio__control{display:none}.u-content{line-height:1.4}.u-content>:first-child{margin-top:0}.u-content>:last-child{margin-bottom:0}.u-content ol,.u-content ul{margin-left:0}.u-content li:not(:last-child){margin-bottom:4rem}.u-content a{color:var(--color-accent);-webkit-transition:.4s;-o-transition:.4s;transition:.4s}.u-content a:hover{opacity:.6}.u-radio{display:block;position:relative;cursor:pointer}.u-radio__control:not(:checked)~.u-radio__inner:before{opacity:0;visibility:hidden}.u-radio__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.calcucation-price,.u-radio__inner:before,.u-radio__title{display:inline-block;vertical-align:top}.u-radio__inner:before{width:.5em;height:1.2em;margin:-.1em .5em .1em .4em;content:'';-webkit-transform:rotate(32deg);-ms-transform:rotate(32deg);transform:rotate(32deg);border:solid currentColor;-ms-flex-negative:0;flex-shrink:0;border-width:0 2px 2px 0}.u-radio__inner:after{width:1em;height:1em;content:'';position:absolute;top:.24em;left:0;border:1px solid currentColor}.u-radio__title{margin:0;padding-top:2rem}.calcucation-price{background:var(--color-green);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0;padding:8rem 12rem;font-weight:700;font-size:130%;line-height:1;color:var(--color-white);border-radius:6rem;white-space:nowrap}.form-result{background:var(--color-grey);padding:20rem;border-radius:12rem}.form-result__title{margin:0 0 24rem;font-size:var(--fs-4)}.form-result__table{width:100%;border-collapse:collapse}.form-result__table td{padding:12rem 0;border-bottom:1px solid rgba(0,0,0,.3)}.form-result__table td+td{padding-left:5rem}.form-result__table td:nth-child(2n){text-align:right}.form-result__table h1,.form-result__table h2,.form-result__table h3,.form-result__table h4,.form-result__table h5,.form-result__table h6{margin:.8em 0}.form-result__table tfoot tr:last-child td{padding-bottom:0;border-bottom-width:0}@media (max-width:991px){.site__col--content,.site__col--form{max-width:100%;-ms-flex-preferred-size:100%;flex-basis:100%}.site__col--form{margin-bottom:var(--offset-fluid)}.site__title{margin-bottom:30rem}.u-form__line{margin-bottom:10rem}}@media (max-width:575px){html{font-size:.22vw}}

.form-desc {
  max-width: 800rem;
  margin: 20rem auto 0;
  font-size: 12rem;
  text-align: center;
}

@media (max-width: 991px) {
  .form-desc {
    margin-top: 10rem;
  }
}

#calc-iframe {
  width: 100%;
  padding: 0 0 56.25%;
  position: relative;
  overflow: hidden;
}

#calc-iframe > div {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

@media (max-width: 991px) {
  #calc-iframe {
    padding-bottom: 100%;
  }
}

@media (max-width: 575px) {
  #calc-iframe {
    padding-bottom: 230%;
  }
}
