@font-face{font-family:Geometria;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/Geometria/Geometria.woff) format("woff2")}@font-face{font-family:Geometria;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/Geometria/Geometria-Medium.woff) format("woff2")}@font-face{font-family:Geometria;font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/Geometria/Geometria-Bold.woff) format("woff2")}.requestForm{margin:32px 0 90px 0}.requestForm>*{-webkit-box-sizing:border-box;box-sizing:border-box;font-family:Geometria,Arial,Helvetica,sans-serif}.requestForm__wrapper{max-width:657px;margin:0 auto}.requestForm__content{display:grid;grid-gap:25px}.requestForm__image{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-border-radius:5px;border-radius:5px;overflow:hidden}.requestForm__image img{width:100%;aspect-ratio:657/250;min-height:200px;-o-object-fit:cover;object-fit:cover}.requestForm__content-top{position:relative;display:grid;grid-gap:46px}.requestForm__images{position:relative}.requestForm__icon{position:absolute;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);top:-webkit-calc(100% - 26px);top:calc(100% - 26px);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-border-radius:50%;border-radius:50%}.requestForm__icon img{width:52px;height:52px;-webkit-border-radius:50%;border-radius:50%}.requestForm__title{margin:0;text-align:center;font-size:17px;line-height:21px;font-weight:400;color:#000}.requestForm__button{padding:14px 50px;background-color:transparent;margin:0;cursor:pointer;outline:nonne;color:#fff;font-size:16px;line-height:20px;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;text-align:center;-webkit-border-radius:6px;border-radius:6px;background-color:#0275c5;border:none;-webkit-transition:.3s;-o-transition:.3s;transition:.3s;text-decoration:none;font-family:Geometria,Arial,Helvetica,sans-serif}.requestForm__button:hover{-webkit-transition:.3;-o-transition:.3;transition:.3;opacity:.8}.requestForm__text{font-size:14px;line-height:18px;color:#000;display:grid;grid-gap:16px}.requestForm__text p{margin:0}.requestForm__text ul{margin:0;list-style:none;padding:0}.requestForm__content-middle{display:grid;grid-gap:40px;max-width:632px;margin:0 auto;width:100%}.requestForm__content-bottom{width:100%;max-width:632px;margin:0 auto}.requestForm__form{display:grid;grid-gap:25px}.requestForm__inputs{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px}.requestForm__input{margin:0;width:100%;outline:0;padding:14px 15px;border:1px solid #d8d8d8;-webkit-border-radius:6px;border-radius:6px;background-color:#fff;color:#000;font-size:16px;line-height:20px;font-weight:700;-webkit-box-sizing:border-box;box-sizing:border-box;font-family:Geometria,Arial,Helvetica,sans-serif}.requestForm__input::-webkit-input-placeholder{color:#707d9a;font-weight:400}.requestForm__input::-moz-placeholder{color:#707d9a;font-weight:400}.requestForm__input:-ms-input-placeholder{color:#707d9a;font-weight:400}.requestForm__input::-ms-input-placeholder{color:#707d9a;font-weight:400}.requestForm__input::placeholder{color:#707d9a;font-weight:400}.requestForm__policy{margin:0;font-size:14px;line-height:18px;color:#333}.requestForm__policy a{color:#0275c5;text-decoration:underline}.requestForm__policy a:hover{text-decoration:none}.requestForm__success{margin:60px auto;max-width:343px;display:grid;grid-gap:10px;justify-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;text-align:center}.requestForm__success-icon{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.requestForm__success-title{font-size:17px;line-height:21px;color:#000;font-weight:400;padding:0;margin:0}.requestForm__success-text{padding:0;margin:0;font-size:14px;line-height:18px;color:#000;font-weight:400}.requestForm--red .requestForm__policy a{color:#d54183}.requestForm--red .requestForm__button{background-color:#d54183}@media screen and (max-width:767px){.requestForm{margin:16px 0 46px 0}.requestForm__wrapper{padding:0 16px}.requestForm__inputs{grid-template-columns:1fr;grid-gap:8px}.requestForm__success{margin:15px auto}}