/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* Document
   ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */

html {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/* Sections
   ========================================================================== */

/**
 * Remove the margin in all browsers.
 */

body {
  margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */

main {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */

hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

pre {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/* Text-level semantics
   ========================================================================== */

/**
 * Remove the gray background on active links in IE 10.
 */

a {
  background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */

abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */

b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

code,
kbd,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */

small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */

/**
 * Remove the border on images inside links in IE 10.
 */

img {
  border-style: none;
}

/* Forms
   ========================================================================== */

/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */

button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */

button,
input { /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */

button,
select { /* 1 */
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */

button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */

fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */

legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */

progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */

textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */

[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */

[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */

[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */

::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/* Interactive
   ========================================================================== */

/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */

details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */

summary {
  display: list-item;
}

/* Misc
   ========================================================================== */

/**
 * Add the correct display in IE 10+.
 */

template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */

[hidden] {
  display: none;
}

@font-face{font-family:icomoon;src:url(../fonts/icomoon.woff?yuzzw2) format("woff");font-weight:400;font-style:normal;font-display:block}.custom-select:after,[class*=" icon-"],[class^=icon-]{font-family:icomoon!important;speak:none;font-style:normal;font-weight:400;font-feature-settings:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-arrow-down:before{content:""}.icon-star:before{content:""}.icon-phone:before{content:""}.icon-circle-arrow-down:before{content:""}html{box-sizing:border-box;-webkit-text-size-adjust:none}*,:after,:before{box-sizing:inherit}article,aside,details,figcaption,figure,footer,header,hgroup,iframe,main,menu,nav,section{display:block}img{max-width:100%;height:auto;vertical-align:top}.gm-style img{max-width:none}iframe{width:100%;max-width:100%;border:0}figure{margin:0}.accessibility{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.accessibility:focus{position:static;width:auto;height:auto}.hidden{position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden}.footer__links,main ul:not([class]):not([id]){margin:0;padding:0;list-style:none}.clearfix:after{content:"";display:block;clear:both}.btn,.resetButton,[type=button],[type=reset],[type=submit],button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;padding:0;background:none;cursor:pointer}html{font-size:16px;scroll-behavior:smooth}body{color:#000;background-color:#fff;font-family:Ubuntu,Arial,Helvetica Neue,Helvetica,sans-serif;font-size:20px;line-height:1.151;font-weight:400;min-width:320px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{transition:color .35s cubic-bezier(.3,.86,.36,.95);text-decoration:none}a,a:hover{color:#02336d}a:hover{text-decoration:underline}a:focus,button:focus{outline-offset:2px;outline-color:#02336d;outline-style:dashed;outline-width:2px}dl,ol,p,ul{margin:0 0 .5em}.h,.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:inherit;font-weight:700;margin:0 0 .5em;color:inherit}.h1,h1{font-size:40px}.h2,h2{font-size:28px;line-height:1.148}.h3,h3{font-size:24px;line-height:1.149}.h4,h4{font-size:20px}.h5,h5{font-size:17px}.h6,h6{font-size:15px}.ellipsis{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-uppercase{text-transform:uppercase}main ul:not([class]):not([id]){font-size:24px;line-height:1.24}main ul:not([class]):not([id]) li{position:relative;padding-bottom:8px}main ul:not([class]):not([id]) li:last-child{padding-bottom:0}main ul:not([class]):not([id]) li:before{content:"•";color:#f80;padding:0 6px 0 0}fieldset,form{margin:0;padding:0;border-style:none}input:not([type]),input[type=color],input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],textarea{transition:border-color .35s cubic-bezier(.3,.86,.36,.95);border:1px solid #c9c9c9;font-size:20px;line-height:normal;background-color:#fff;width:100%;min-width:0;height:56px;padding:5px 15px;border-radius:5px;-webkit-appearance:none;color:#000}input:not([type]):focus,input[type=color]:focus,input[type=date]:focus,input[type=datetime-local]:focus,input[type=datetime]:focus,input[type=email]:focus,input[type=month]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=time]:focus,input[type=url]:focus,input[type=week]:focus,textarea:focus{outline:none;border-color:#02336d}input:not([type]):focus::-moz-placeholder, input[type=color]:focus::-moz-placeholder, input[type=date]:focus::-moz-placeholder, input[type=datetime-local]:focus::-moz-placeholder, input[type=datetime]:focus::-moz-placeholder, input[type=email]:focus::-moz-placeholder, input[type=month]:focus::-moz-placeholder, input[type=number]:focus::-moz-placeholder, input[type=password]:focus::-moz-placeholder, input[type=search]:focus::-moz-placeholder, input[type=tel]:focus::-moz-placeholder, input[type=text]:focus::-moz-placeholder, input[type=time]:focus::-moz-placeholder, input[type=url]:focus::-moz-placeholder, input[type=week]:focus::-moz-placeholder, textarea:focus::-moz-placeholder{opacity:1}input:not([type]):focus::placeholder,input[type=color]:focus::placeholder,input[type=date]:focus::placeholder,input[type=datetime-local]:focus::placeholder,input[type=datetime]:focus::placeholder,input[type=email]:focus::placeholder,input[type=month]:focus::placeholder,input[type=number]:focus::placeholder,input[type=password]:focus::placeholder,input[type=search]:focus::placeholder,input[type=tel]:focus::placeholder,input[type=text]:focus::placeholder,input[type=time]:focus::placeholder,input[type=url]:focus::placeholder,input[type=week]:focus::placeholder,textarea:focus::placeholder{opacity:1}input:not([type])::-ms-clear,input[type=color]::-ms-clear,input[type=date]::-ms-clear,input[type=datetime-local]::-ms-clear,input[type=datetime]::-ms-clear,input[type=email]::-ms-clear,input[type=month]::-ms-clear,input[type=number]::-ms-clear,input[type=password]::-ms-clear,input[type=search]::-ms-clear,input[type=tel]::-ms-clear,input[type=text]::-ms-clear,input[type=time]::-ms-clear,input[type=url]::-ms-clear,input[type=week]::-ms-clear,textarea::-ms-clear{display:none}input:not([type])::-moz-placeholder, input[type=color]::-moz-placeholder, input[type=date]::-moz-placeholder, input[type=datetime-local]::-moz-placeholder, input[type=datetime]::-moz-placeholder, input[type=email]::-moz-placeholder, input[type=month]::-moz-placeholder, input[type=number]::-moz-placeholder, input[type=password]::-moz-placeholder, input[type=search]::-moz-placeholder, input[type=tel]::-moz-placeholder, input[type=text]::-moz-placeholder, input[type=time]::-moz-placeholder, input[type=url]::-moz-placeholder, input[type=week]::-moz-placeholder, textarea::-moz-placeholder{-moz-transition:opacity .35s cubic-bezier(.3,.86,.36,.95),visibility .35s cubic-bezier(.3,.86,.36,.95);transition:opacity .35s cubic-bezier(.3,.86,.36,.95),visibility .35s cubic-bezier(.3,.86,.36,.95);color:#000;font-size:20px;opacity:.3}input:not([type])::placeholder,input[type=color]::placeholder,input[type=date]::placeholder,input[type=datetime-local]::placeholder,input[type=datetime]::placeholder,input[type=email]::placeholder,input[type=month]::placeholder,input[type=number]::placeholder,input[type=password]::placeholder,input[type=search]::placeholder,input[type=tel]::placeholder,input[type=text]::placeholder,input[type=time]::placeholder,input[type=url]::placeholder,input[type=week]::placeholder,textarea::placeholder{transition:opacity .35s cubic-bezier(.3,.86,.36,.95),visibility .35s cubic-bezier(.3,.86,.36,.95);color:#000;font-size:20px;opacity:.3}.input-row{margin-bottom:8px}label{font-size:14px;line-height:1.34;display:block;margin-bottom:6px;text-transform:capitalize}.textarea,textarea{resize:none;height:150px;padding:5px 15px;font-size:20px}input[type=search]{-webkit-appearance:textfield;outline-offset:0}input[type=search]::-webkit-search-decoration{-webkit-appearance:none}input[type=search]::-webkit-search-cancel-button{display:none}.custom-select{position:relative;overflow:hidden}.custom-select:after,.custom-select:before{content:"";position:absolute;right:1px;top:1px;bottom:1px;width:41px;pointer-events:none}.custom-select:before{background-color:#fff;border-radius:0 5px 5px 0}.custom-select:after{content:"";display:flex;align-items:center;justify-content:center;font-size:12px;color:#000;pointer-events:none}.custom-select select{transition:border-color .35s cubic-bezier(.3,.86,.36,.95);width:100%;border:1px solid #c9c9c9;font-size:20px;line-height:normal;background-color:#fff;min-width:0;height:56px;padding:5px 10px;border-radius:5px;outline:none;color:#000;-webkit-appearance:none}.custom-select select::-ms-expand{display:none}.custom-select select:focus{border-color:#02336d}.checkbox-list{display:flex;gap:16px}.custom-radio{display:inline-flex;align-items:center;-moz-column-gap:4px;column-gap:4px;font-size:20px;line-height:1.24;cursor:pointer}.custom-radio input[type=radio]{position:fixed;left:-9999px;top:-9999px;opacity:0;width:1px;height:1px}.custom-radio input[type=radio]:checked~.custom-radio__radio{border-color:#147bde}.custom-radio input[type=radio]:checked~.custom-radio__radio:after{opacity:1;visibility:visible}.custom-radio input[type=radio]:focus~.custom-radio__radio{outline-offset:2px;outline-color:#02336d;outline-style:dashed;outline-width:2px}.custom-radio__radio{transition:border-color .35s cubic-bezier(.3,.86,.36,.95);width:15px;height:15px;border-radius:50%;border:1px solid #989898;position:relative}.custom-radio__radio:after{transition:opacity .35s cubic-bezier(.3,.86,.36,.95),visibility .35s cubic-bezier(.3,.86,.36,.95);opacity:0;visibility:hidden;content:"";border-radius:50%;background-color:#147bde;position:absolute;left:2px;right:2px;top:2px;bottom:2px}.custom-checkbox{display:inline-flex;align-items:center;-moz-column-gap:10px;column-gap:10px;font-size:20px;line-height:1.24;cursor:pointer}.custom-checkbox input[type=checkbox]{position:fixed;left:-9999px;top:-9999px;opacity:0;width:1px;height:1px}.custom-checkbox input[type=checkbox]:checked~.custom-checkbox__checkbox{border-color:#147bde}.custom-checkbox input[type=checkbox]:checked~.custom-checkbox__checkbox:after{opacity:1;visibility:visible}.custom-checkbox input[type=checkbox]:focus~.custom-radio__radio{outline-offset:2px;outline-color:#02336d;outline-style:dashed;outline-width:2px}.custom-checkbox__checkbox{transition:border-color .35s cubic-bezier(.3,.86,.36,.95);width:16px;height:16px;border:1px solid #989898;position:relative}.custom-checkbox__checkbox:after{transition:opacity .35s cubic-bezier(.3,.86,.36,.95),visibility .35s cubic-bezier(.3,.86,.36,.95);opacity:0;visibility:hidden;content:"";border-radius:2px;background-color:#147bde;position:absolute;left:2px;right:2px;top:2px;bottom:2px}.star-rating{margin-bottom:0;position:relative;display:inline-block;vertical-align:top}.star-rating__stars{display:flex;gap:0 6px}.star-rating__stars--default{color:rgba(255,184,0,.3)}.star-rating__stars--active{position:absolute;top:0;left:0;width:0;overflow:hidden;color:#ffb800}.quote-form-block{margin:0 auto;width:100%;max-width:380px}.intro-section--step-2 .quote-form-block{margin-top:26px!important}.quote-form-block__holder{background-color:#fff;margin-bottom:21px}.quote-form-block__holder--step-2 .quote-form-block__heading{display:block;font-size:20px}.quote-form-block__holder--step-2 .quote-form-block__heading--title{font-size:24px}.quote-form-block__holder--step-2 .quote-form-block__content{padding:21px 20px 28px}.quote-form-block__holder--step-2 .quote-form-block__btn-holder{padding-top:10px}.quote-form-block__heading{background-color:#2bbd3c;color:#fff;margin:0 -10px;display:flex;gap:6px;justify-content:center;align-items:center;padding:16px}.quote-form-block__heading--title{font-weight:700;margin-bottom:0;font-size:16px}.quote-form-block__heading [class*=icon-]{font-size:13px}.quote-form-block__heading p{margin-bottom:0}.quote-form-block__content{color:#000;padding:16px 20px 24px}.quote-form-block__content--title{margin-bottom:9px;font-size:32px}.quote-form-block__content--text{margin:0 -10px 17px}.quote-form-block__content p{margin-bottom:17px}.quote-form-block__content p:last-child{margin-bottom:0}.quote-form-block .checkbox-list{justify-content:center;margin-bottom:10px}.quote-form-block .input-row{text-align:left;margin-bottom:8px}.quote-form-block__btn-holder{padding-top:12px}.quote-form-block__btn-holder .btn{width:100%}.intro-section--step-2 .quote-form-block__contact-phone{display:none}.quote-form-block__contact-phone a{color:currentColor}.quote-form-block__notes{font-size:13px;line-height:1.149;text-align:left;padding-top:18px}.thanks-massage{background-color:#fff;color:#000;padding:32px 12px 42px;border:7px solid #02336d;text-align:center}.thanks-massage__title{color:#0f75e3;line-height:1.46;font-size:32px;margin-bottom:20px;display:block}.thanks-massage__text{font-size:24px;line-height:1.1487;padding:0 3px 8px}.thanks-massage .btn.btn--md{padding:20px 15px}.header{position:absolute;left:0;right:0;top:0;z-index:9;padding:39px 0}.step-page .header{background-color:#02336d;position:relative}.header .container{max-width:1179px}.header__holder{display:flex;justify-content:space-between}.header__logo{width:187px;margin-top:4px}.header__logo a:focus{outline-color:#fff}.thanks-page .header .contact-block{display:none}.contact-block__link{font-weight:500;font-size:36px;color:currentColor;display:flex;align-items:center;-moz-column-gap:9px;column-gap:9px}.contact-block__link:focus{outline-color:#fff}.contact-block__link [class*=icon-]{color:#24d7f5;font-size:26px;line-height:1;flex-shrink:0}.status-info{font-size:18px;line-height:1.2;display:flex;flex-wrap:wrap;align-items:center}.status-info__separator{width:2px;background-color:currentColor;height:17px;margin:0 10px}.status-info dl{display:flex;margin-bottom:0}.status-info dt{color:#24d7f5;margin-right:4px}.status-info dd{margin:0}.container{max-width:1193px;margin-left:auto;margin-right:auto;padding-left:24px;padding-right:24px;width:100%}.wrapper{position:relative;overflow:hidden;display:flex;flex-direction:column}.wrapper,.wrapper-inner{min-height:calc(1vh*100);min-height:calc(var(--vh, 1vh)*100)}.wrapper-inner{display:grid;grid-template-rows:auto 1fr auto;-ms-grid-template-columns:minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.wrapper-inner .header{grid-row:1}.wrapper-inner .main{grid-row:2}.wrapper-inner .footer{grid-row:3}.base-section{padding:37px 0 51px}.base-section.bg-light-blue{background-color:#eaf3f9}.section-heading{text-align:center;margin-bottom:31px}.section-heading__title{line-height:1.46}.section-heading__title:last-child{margin-bottom:0}.step-page{background:linear-gradient(90deg,#0d6de1 9%,#25def6)}.footer{text-align:center;font-size:14px;line-height:1.149;padding:31px 0}.footer.footer--alt{color:#fff;padding:41px 0;line-height:1.26}.footer.footer--alt p{margin-bottom:3px}.footer.footer--alt p:last-child{margin-bottom:0}.footer.footer--alt .footer__links{gap:0 17px}.footer.footer--alt .footer__links--item:before{left:-9px;top:3px;bottom:2px}.footer__alt-top-text{margin-bottom:27px}.footer__alt-middle-text{margin-bottom:26px}.footer .container{max-width:1150px}.footer__logo{margin:0 auto 20px;display:block}.footer__content{margin-bottom:28px}.footer__content p:last-child{margin-bottom:0}.footer__links{display:flex;justify-content:center;flex-wrap:wrap;gap:0 10px}.footer__links--item{position:relative}.footer__links--item:first-child:before{display:none}.footer__links--item:before{content:"";position:absolute;left:-5px;top:2px;bottom:1px;width:1px;background-color:currentColor}.footer__links--link{color:currentColor;text-decoration:none}.btn{display:inline-block;vertical-align:top;padding:18px 37px;font-size:20px;line-height:1.1;font-weight:700;text-transform:uppercase;border-width:2px;border-style:solid;border-radius:5px;text-align:center}.btn,.btn:hover{text-decoration:none}.btn{transition:background-color .35s cubic-bezier(.3,.86,.36,.95),color .35s cubic-bezier(.3,.86,.36,.95),border-color .35s cubic-bezier(.3,.86,.36,.95)}.btn--primary{background-color:#02336d;border-color:#02336d;color:#fff}.btn--white{background-color:#fff;border-color:#02336d;color:#02336d}.btn--success{background-color:#2bbd3c;border-color:#2bbd3c;color:#fff}.btn--secondary{background-color:#27d8e6;border-color:#27d8e6;color:#fff}.btn--sm{padding:11px 15px}.btn--md{font-size:24px;padding:16px 26px}.btn--lg{font-size:32px;line-height:1.14;padding:13px 32px}.btn-group{display:flex;flex-wrap:wrap;gap:26px}.service-card{max-width:301px;margin:0 auto 29px}.service-card__image{position:relative;aspect-ratio:16/8.7}.service-card__image img{width:100%;height:100%;max-width:none;position:absolute;top:0;left:0;-o-object-fit:cover;object-fit:cover}.service-card__description{padding:13px 25px 23px;background-color:#eaf3f9}.service-card__title{margin-bottom:5px}.service-card p:last-child{margin-bottom:0}.testimonial-item{text-align:center;max-width:640px;margin:0 auto 36px}.testimonial-item:last-child{margin-bottom:0}.testimonial-item .h4,.testimonial-item h4{margin-bottom:14px}.testimonial-item p{margin-bottom:23px}.testimonial-item p:last-child{margin-bottom:0}.testimonial-item__footer{display:flex;justify-content:center;align-items:center;gap:0 17px;text-align:left;margin-top:-11px}.testimonial-item__footer--photo{width:64px;flex-shrink:0}.testimonial-item__footer--name{display:block;font-weight:700;font-size:20px;line-height:1.34;text-transform:capitalize}.trust-section.base-section{padding:35px 0 0}.trust-section .section-heading{margin-bottom:12px}.trust-section .section-heading__title{font-weight:400}.trust-section__image{margin:0 23px 28px -21px;text-align:center}.trust-section__image img{max-width:378px}.logos{display:grid;grid-template-columns:20% 36% 29.5%;grid-gap:28px;gap:28px;justify-content:center;margin-bottom:41px}.trust-item{text-align:center;margin-bottom:29px;padding:0 22px}.trust-item:last-child{margin-bottom:0}.trust-item__icon{margin-bottom:14px}.trust-item__title{font-size:22px;margin-bottom:15px}.intro-section{color:#fff;background-color:#02336d;padding:107px 0 31px;text-align:center}.intro-section--success .intro-section__title{font-weight:700;line-height:1.34;margin-bottom:22px}.intro-section--step-2{padding:115px 0 23px}.intro-section--step-2 .intro-section__title{font-weight:700}.intro-section .container{max-width:670px}.intro-section__title{font-weight:400;margin-bottom:18px}.intro-section__subtitle{text-transform:uppercase;font-size:24px;line-height:1.149;display:block;margin-bottom:11px}.intro-section__text{margin-bottom:15px}.intro-section__text p:last-child{margin-bottom:0}.intro-section .quote-form-block{margin-top:37px}.intro-section__contact-widget{padding-top:11px}.intro-section .contact-block__link{justify-content:center;margin-bottom:4px;display:inline-flex}.intro-section .contact-block .status-info{justify-content:center}.services-section.base-section{padding:37px 0 25px}.services-section .container{max-width:1654px}.services-section .section-heading{max-width:364px;margin:0 auto 23px}.services-section .section-heading__title{font-weight:400}.cta-section{font-size:20px;text-align:center;padding:43px 0 0}.cta-section__title{margin-bottom:24px}.cta-section .btn{margin-bottom:25px}.cta-section__text a{color:currentColor}.payments-platform{text-align:center}.payments-platform.base-section{padding:38px 0 46px}.payments-platform__title{font-weight:700;font-size:16px;line-height:1.34;display:block;margin-bottom:8px}.payments-platform__subtitle{font-weight:400}.payments-platform__cards{display:flex;gap:10px 21px;justify-content:center;align-items:center;margin-bottom:34px}.step-section{padding:37px 0 39px;color:#fff}.step-section--sended .step-section__phone-info,.step-section--sended .step-section__progress,.step-section--sended .step-section__top-text{display:none}.step-section__top-text{text-align:center;font-size:24px;line-height:1.44;padding:0 26px;margin-bottom:21px}.step-section__top-text p{margin-bottom:23px}.step-section__top-text p:last-child{margin-bottom:0}.step-section__progress{height:5px;background-color:#fff;border-radius:10px;overflow:hidden;max-width:442px;margin:45px auto 0;position:relative}.step-section__progress--line{transition:width .35s cubic-bezier(.3,.86,.36,.95);position:absolute;left:0;top:0;bottom:0;background-color:#27d8e6;overflow:hidden;width:0;border-radius:5px}.step-section__phone-info{text-align:center;font-weight:700;font-size:34px;line-height:1.4;padding-top:27px}.step-section__phone-info a{color:currentColor}.step-item{transition:opacity .35s cubic-bezier(.3,.86,.36,.95);position:absolute;top:0;left:-99999px;width:100%;opacity:0}.step-item--active{position:static;opacity:1}.step-item--thanks-step .step-item__title{font-size:40px;margin-bottom:10px}.step-item__text{text-align:center;font-size:24px;line-height:1.2;max-width:600px;margin:0 auto 32px}.step-item__text p:last-child{margin-bottom:0}.step-item .error-message{background:#fff;margin-top:5px;color:red;padding:5px 10px;border-radius:5px;font-size:16px}.step-item .thanks-massage{margin-bottom:16px}.step-item__assistance-info{text-align:center;font-size:24px;line-height:1.18;margin:0 auto -31px;max-width:1025px;padding:0 25px}.step-item__assistance-info h3{font-size:32px;line-height:1.44}.step-item__holder{max-width:442px;margin:0 auto}.step-item__title{text-align:center;font-size:38px;line-height:1.4;margin-bottom:25px}.step-item__btn-holder{padding-top:6px}.step-item .btn-group{display:grid;grid-template-columns:repeat(2,1fr)}.step-item .btn-group .btn:only-child{width:100%;grid-column:1/3}.step-item .custom-select select{border-color:#fff}.step-item .custom-select select:focus{border-color:#02336d}.step-item input:not([type]),.step-item input[type=color],.step-item input[type=date],.step-item input[type=datetime-local],.step-item input[type=datetime],.step-item input[type=email],.step-item input[type=month],.step-item input[type=number],.step-item input[type=password],.step-item input[type=search],.step-item input[type=tel],.step-item input[type=text],.step-item input[type=time],.step-item input[type=url],.step-item input[type=week],.step-item textarea{border-color:#fff}.step-item input:not([type])::-moz-placeholder, .step-item input[type=color]::-moz-placeholder, .step-item input[type=date]::-moz-placeholder, .step-item input[type=datetime-local]::-moz-placeholder, .step-item input[type=datetime]::-moz-placeholder, .step-item input[type=email]::-moz-placeholder, .step-item input[type=month]::-moz-placeholder, .step-item input[type=number]::-moz-placeholder, .step-item input[type=password]::-moz-placeholder, .step-item input[type=search]::-moz-placeholder, .step-item input[type=tel]::-moz-placeholder, .step-item input[type=text]::-moz-placeholder, .step-item input[type=time]::-moz-placeholder, .step-item input[type=url]::-moz-placeholder, .step-item input[type=week]::-moz-placeholder, .step-item textarea::-moz-placeholder{color:#000;opacity:1}.step-item input:not([type])::placeholder,.step-item input[type=color]::placeholder,.step-item input[type=date]::placeholder,.step-item input[type=datetime-local]::placeholder,.step-item input[type=datetime]::placeholder,.step-item input[type=email]::placeholder,.step-item input[type=month]::placeholder,.step-item input[type=number]::placeholder,.step-item input[type=password]::placeholder,.step-item input[type=search]::placeholder,.step-item input[type=tel]::placeholder,.step-item input[type=text]::placeholder,.step-item input[type=time]::placeholder,.step-item input[type=url]::placeholder,.step-item input[type=week]::placeholder,.step-item textarea::placeholder{color:#000;opacity:1}.step-item input:not([type]):focus,.step-item input[type=color]:focus,.step-item input[type=date]:focus,.step-item input[type=datetime-local]:focus,.step-item input[type=datetime]:focus,.step-item input[type=email]:focus,.step-item input[type=month]:focus,.step-item input[type=number]:focus,.step-item input[type=password]:focus,.step-item input[type=search]:focus,.step-item input[type=tel]:focus,.step-item input[type=text]:focus,.step-item input[type=time]:focus,.step-item input[type=url]:focus,.step-item input[type=week]:focus,.step-item textarea:focus{border-color:#02336d}.step-item__checkbox{display:flex;justify-content:center;padding-top:13px;margin-bottom:-3px}.step-item .custom-checkbox{font-weight:700;justify-content:center;text-transform:none}.step-item .custom-checkbox input[type=checkbox]:focus~.custom-checkbox__checkbox{outline-offset:2px;outline-color:#fff;outline-style:dashed;outline-width:2px}.step-item .custom-checkbox__checkbox{border-color:#fff!important;background-color:#fff}.step-item .custom-checkbox__checkbox:after{background-color:#02336d}.step-item__notes{font-size:14px;line-height:1.149;text-align:center;margin-bottom:27px}.step-item__notes--opener{display:inline-block;vertical-align:top;position:relative;font-size:14px;text-transform:none;margin-bottom:18px;cursor:pointer}.step-item__notes--opener:after{content:"";left:0;right:0;bottom:0;position:absolute;height:1px;background-color:currentColor}.step-item__notes--opener .step-item__notes--opener-active{display:none}.step-item__notes--input{position:fixed;left:-9999px;top:-9999px;width:1px;height:1px;opacity:0}.step-item__notes--input:checked~.step-item__notes--holder{display:block}.step-item__notes--input:checked+.step-item__notes--opener .step-item__notes--opener-default{display:none}.step-item__notes--input:checked+.step-item__notes--opener .step-item__notes--opener-active{display:block}.step-item__notes--input:focus~.step-item__notes--opener{outline-offset:2px;outline-color:#fff;outline-style:dashed;outline-width:2px}.step-item__notes--holder{display:none}.step-item__notes p{margin-bottom:28px}.step-item__notes p:last-child{margin-bottom:0}@media (min-width:640px){.service-card{display:flex;flex-direction:column;margin:0;max-width:none}.service-card__image{flex-shrink:0}.services-section.base-section{padding:64px 0}.services-list{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:24px;gap:24px}}@media (min-width:768px){.h2,h2{font-size:32px}.quote-form-block{max-width:none;width:557px}.intro-section--step-2 .quote-form-block{margin-top:17px!important}.quote-form-block__holder--step-2 .quote-form-block__heading{font-size:22px}.quote-form-block__holder--step-2 .quote-form-block__heading--title{font-size:28px}.quote-form-block__holder--step-2 .quote-form-block__content{padding:23px 57px 31px 58px}.quote-form-block__holder--step-2 .quote-form-block__btn-holder{padding-top:6px}.quote-form-block__holder--step-2 .input-row{margin-bottom:10px!important}.quote-form-block__heading{padding:10px 16px 12px}.quote-form-block__heading--title{font-size:24px}.quote-form-block__heading [class*=icon-]{font-size:20px}.quote-form-block__content{padding:23px 54px 31px 62px}.quote-form-block .input-row{margin-bottom:16px}.quote-form-block__btn-holder{padding-top:2px}.quote-form-block__notes{padding-top:22px}.thanks-massage{padding:15px 36px 32px}.thanks-massage__title{margin-bottom:9px}.thanks-massage__text{max-width:893px;margin:0 auto;padding:0 3px 10px}.header{padding:31px 0}.step-page .header{padding-bottom:28px}.header__mobile-btn{display:none}.header .contact-block{display:flex;flex-direction:column;align-items:flex-end;color:#fff;row-gap:5px}.contact-block__link{font-size:26px}.base-section{padding:89px 0 83px}.section-heading{margin-bottom:52px}.footer{padding:31px 0 57px}.footer.footer--alt{line-height:1.46;padding:55px 0}.footer.footer--alt p{margin-bottom:1px}.footer__alt-top-text{margin-bottom:26px}.footer__alt-middle-text{max-width:1064px;margin:0 auto 24px}.footer__logo{width:290px;margin-bottom:32px}.btn--md{font-size:32px;padding:18px 26px}.btn--lg{font-size:48px}.testimonial-items{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:34px 30px;gap:34px 30px}.testimonial-item{margin:0;text-align:left}.testimonial-item__footer{margin-top:28px}.testimonial-item__footer--description{flex-grow:1}.trust-section.base-section{padding:64px 0 0}.trust-section .section-heading{margin-bottom:24px}.trust-section__holder{display:grid;grid-template-columns:354px 1fr;grid-gap:0 30px;gap:0 30px;align-items:center}.trust-section__image{order:1;margin:0 -69px}.trust-section__image img{max-width:100%}.trust-section__description{order:0}.logos{display:flex;justify-content:center;margin-bottom:84px}.intro-section{padding:176px 0 29px}.intro-section--success{padding:151px 0 67px}.intro-section--success .intro-section__title{margin-bottom:6px}.intro-section--step-2{padding:153px 0 27px}.intro-section__title{margin-bottom:9px}.intro-section__title br{display:none}.intro-section__text{margin-bottom:34px}.intro-section ul:not([class]):not([id]){display:flex;justify-content:center;flex-wrap:wrap;gap:6px 11px}.intro-section ul:not([class]):not([id]) li{padding:0}.intro-section .quote-form-block{margin-top:30px}.intro-section__contact-widget{padding-top:35px}.services-section .section-heading{max-width:none;margin:0 0 34px}.services-list{grid-template-columns:repeat(3,1fr)}.cta-section{padding:77px 0 0}.cta-section__title{margin-bottom:25px}.cta-section .btn{margin-bottom:27px}.payments-platform.base-section{padding:63px 0}.payments-platform__title{margin-bottom:25px}.payments-platform__subtitle{margin-bottom:55px}.payments-platform__cards{gap:10px 37px;margin-bottom:57px}.step-section{padding:74px 0 67px}.step-section__top-text{margin-bottom:2px;padding:0}.step-section__top-text p{margin-bottom:17px}.step-section__progress{margin:65px auto 0}.step-section__phone-info{font-size:40px;padding-top:29px}.step-item--thanks-step .step-item__title{margin-bottom:18px}.step-item__text{margin:0 auto 19px;max-width:950px;line-height:1.244}.step-item .thanks-massage{margin-bottom:25px}.step-item__assistance-info{margin:0 auto -62px;line-height:1.24}.step-item__btn-holder{padding-top:14px}.step-item__checkbox{padding-top:11px;margin-bottom:0}.step-item__notes{display:flex;flex-direction:column;align-items:center;margin-bottom:39px}.step-item__notes--holder{width:90vw;max-width:1175px;flex-shrink:0}}@media (min-width:1024px){.h1,h1{font-size:60px;line-height:1.32}.input-row{margin-bottom:11px}.custom-select:after,.custom-select:before{width:47px}.thanks-massage .btn.btn--md{min-width:576px;padding:26px 15px}.header__logo{width:288px;margin-top:0}.contact-block__link{font-size:36px}.step-page{background:linear-gradient(90deg,#25def6 0,#0d6de1)}.footer__content{margin-bottom:7px}.btn--md{padding:23px 15px 24px}.btn--lg{padding:21px 84px}.service-card__image{aspect-ratio:16/8.6}.service-card__description{padding:27px 25px 32px}.service-card__title{margin-bottom:11px}.trust-section.base-section{padding:92px 0 0}.trust-section .section-heading{margin-bottom:21px}.trust-section__image{margin:11px -69px -11px -132px}.logos{gap:44px;margin-bottom:48px}.trust-item__title{margin:0 -20px 15px}.intro-section--success .container{max-width:1188px!important}.intro-section .container{max-width:764px}.intro-section__subtitle{font-size:32px;line-height:1.149;margin-bottom:8px}.services-section.base-section{padding:85px 0 79px}.services-list{grid-template-columns:repeat(4,1fr)}.step-item__assistance-info{padding:0}.step-item__title{font-size:64px;line-height:1.1489;margin-bottom:28px}.step-item__title--sm{font-size:48px;margin:19px 0 29px}}@media (min-width:1280px){.header .contact-block{margin-right:-7px}.services-list{grid-template-columns:repeat(5,1fr)}}@media (max-width:767px){.quote-form-block__holder--step-2 .quote-form-block__heading{padding:11px 10px 9px}.quote-form-block__content--text{font-size:18px}.thanks-massage .btn.btn--md{font-size:20px}.header .contact-block{display:none}.service-card__description{box-shadow:0 4px 12px -2px rgba(2,51,109,.23)}.payments-platform__subtitle{line-height:1.36}.payments-platform__cards img{transform:scale(.8)}.step-item--thanks-step{padding-top:12px}.step-item .custom-select select,.step-item input:not([type]),.step-item input[type=color],.step-item input[type=date],.step-item input[type=datetime-local],.step-item input[type=datetime],.step-item input[type=email],.step-item input[type=month],.step-item input[type=number],.step-item input[type=password],.step-item input[type=search],.step-item input[type=tel],.step-item input[type=text],.step-item input[type=time],.step-item input[type=url],.step-item input[type=week],.step-item textarea{font-size:16px}.step-item input:not([type])::-moz-placeholder, .step-item input[type=color]::-moz-placeholder, .step-item input[type=date]::-moz-placeholder, .step-item input[type=datetime-local]::-moz-placeholder, .step-item input[type=datetime]::-moz-placeholder, .step-item input[type=email]::-moz-placeholder, .step-item input[type=month]::-moz-placeholder, .step-item input[type=number]::-moz-placeholder, .step-item input[type=password]::-moz-placeholder, .step-item input[type=search]::-moz-placeholder, .step-item input[type=tel]::-moz-placeholder, .step-item input[type=text]::-moz-placeholder, .step-item input[type=time]::-moz-placeholder, .step-item input[type=url]::-moz-placeholder, .step-item input[type=week]::-moz-placeholder, .step-item textarea::-moz-placeholder{font-size:16px}.step-item input:not([type])::placeholder,.step-item input[type=color]::placeholder,.step-item input[type=date]::placeholder,.step-item input[type=datetime-local]::placeholder,.step-item input[type=datetime]::placeholder,.step-item input[type=email]::placeholder,.step-item input[type=month]::placeholder,.step-item input[type=number]::placeholder,.step-item input[type=password]::placeholder,.step-item input[type=search]::placeholder,.step-item input[type=tel]::placeholder,.step-item input[type=text]::placeholder,.step-item input[type=time]::placeholder,.step-item input[type=url]::placeholder,.step-item input[type=week]::placeholder,.step-item textarea::placeholder{font-size:16px}}@media (min-width:640px)and (max-width:1279px){.service-card__description{flex-grow:1}}@media (hover:hover){.contact-block__link:hover{text-decoration:none;color:#24d7f5}.footer__links--link:hover{color:currentColor;text-decoration:underline}.btn--primary:hover{background-color:#fff;border-color:#02336d;color:#02336d}.btn--white:hover{background-color:#02336d;border-color:#02336d;color:#fff}.btn--success:hover{background-color:#fff;border-color:#2bbd3c;color:#2bbd3c}.btn--secondary:hover{background-color:#fff;border-color:#27d8e6;color:#27d8e6}}
