@font-face{font-family:"AvenirNextW1G-Regular";src:url("/fonts/AvenirNextW1G-Regular.otf") format("opentype");font-style:normal;font-weight:normal;font-display:swap}@font-face{font-family:"AvenirNextW1G-Demi";src:url("/fonts/AvenirNextW1G-Demi.otf") format("opentype");font-style:normal;font-weight:normal;font-display:swap}@font-face{font-family:"AvenirNextW1G-Bold";src:url("/fonts/AvenirNextW1G-Bold.otf") format("opentype");font-style:normal;font-weight:normal;font-display:swap}@font-face{font-family:"AngleciaProDisplay-Italic";src:url("/fonts/AngleciaProDisplay-Italic_1.otf") format("opentype");font-style:normal;font-weight:normal;font-display:swap}@font-face{font-family:"AngleciaProDisplay-Regular";src:url("/fonts/AngleciaProDisplay-Regular_1.otf") format("opentype");font-style:normal;font-weight:normal;font-display:swap}.no-pad-top{padding-top:0 !important}.no-pad-bot{padding-bottom:0 !important}.no-mar-top{margin-top:0 !important}.no-mar-bot{margin-bottom:0 !important}.reviews-top{background-color:#6284a6;position:relative;padding:35px 0;background-image:url(../img/zz-flip.png);background-position:center center;background-repeat:no-repeat;background-size:cover}.reviews-top .reviews-top-wr{display:flex;flex-wrap:wrap}.reviews-top .reviews-top-wr .col{position:relative;width:50%;box-sizing:border-box;color:#fff}.reviews-top .reviews-top-wr .col:nth-child(2){padding-left:5%}.reviews-top .reviews-top-wr .col span{text-align:right;display:block;text-transform:uppercase;font-size:54px;line-height:1;font-family:"AvenirNextW1G-Demi";letter-spacing:1px}.reviews-top .reviews-top-wr .col span sup{font-family:"AvenirNextW1G-Regular";vertical-align:super;font-size:20px;text-transform:lowercase}.reviews-top .reviews-top-wr .col blockquote{border-left:1px solid #fff;font-family:"AvenirNextW1G-Regular";font-size:21px;padding-left:25px;line-height:1.2}.reviews-top .reviews-top-wr .col blockquote p+p{padding-top:14px}.reviews-top .reviews-top-wr .col blockquote p b{font-family:"AvenirNextW1G-Demi"}@media only screen and (max-width: 1640px) and (min-width: 1440px){.reviews-top{padding:32px 0}.reviews-top .reviews-top-wr .col span{font-size:48px}.reviews-top .reviews-top-wr .col span sup{font-size:18px}.reviews-top .reviews-top-wr .col blockquote{font-size:19px;padding-left:25px}}@media only screen and (max-width: 1439px) and (min-width: 1241px){.reviews-top{padding:30px 0}.reviews-top .reviews-top-wr .col span{font-size:42px}.reviews-top .reviews-top-wr .col span sup{font-size:16px}.reviews-top .reviews-top-wr .col blockquote{font-size:17px;padding-left:20px}}@media only screen and (max-width: 1240px) and (min-width: 1000px){.reviews-top{padding:25px 0}.reviews-top .reviews-top-wr .col span{font-size:36px}.reviews-top .reviews-top-wr .col span sup{font-size:14px}.reviews-top .reviews-top-wr .col blockquote{font-size:15px;padding-left:15px}}@media only screen and (max-width: 999px) and (min-width: 710px){.reviews-top{padding:22px 0}.reviews-top .reviews-top-wr .col{width:30%}.reviews-top .reviews-top-wr .col:nth-child(2){width:70%}.reviews-top .reviews-top-wr .col span{font-size:28px}.reviews-top .reviews-top-wr .col span sup{font-size:12px}.reviews-top .reviews-top-wr .col blockquote{font-size:14px;padding-left:15px}}@media only screen and (max-width: 709px) and (min-width: 120px){.reviews-top{padding:5vmin 0}.reviews-top .reviews-top-wr .col{width:100%}.reviews-top .reviews-top-wr .col:nth-child(2){padding-left:0;margin-top:8vmin}.reviews-top .reviews-top-wr .col span{font-size:8vmin}.reviews-top .reviews-top-wr .col span sup{font-size:3vmin}.reviews-top .reviews-top-wr .col blockquote{font-size:4vmin;padding-left:5vmin}.reviews-top .reviews-top-wr .col blockquote p+p{padding-top:3vmin}}.reviews-form{display:flex;margin-top:auto;padding-top:20px}.reviews-form .reviews-form-btn{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;padding:0 30px;height:70px;border:none;border-radius:40px;background-color:#dec693;font-family:"AvenirNextW1G-Regular";font-size:19px;letter-spacing:1.5px;text-transform:uppercase;text-align:center;color:#fff;cursor:pointer;outline:none;transition:background-color 0.3s ease, transform 0.25s ease, box-shadow 0.25s ease, opacity 0.25s ease}.reviews-form .reviews-form-btn:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(27,30,47,0.18)}.reviews-form .reviews-form-btn:active{transform:translateY(0);box-shadow:0 3px 10px rgba(27,30,47,0.15)}.reviews-modal{position:fixed;top:0;left:0;right:0;bottom:0;z-index:99999;display:flex;align-items:center;justify-content:center;box-sizing:border-box;padding:80px 20px 40px;opacity:0;visibility:hidden;transition:opacity .3s ease, visibility 0s .3s}.reviews-modal .reviews-modal-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(24,24,27,0.92)}.reviews-modal .reviews-modal-close{position:absolute;top:22px;right:22px;z-index:3;width:44px;height:44px;padding:0;background:none;cursor:pointer;transition:transform .35s ease}.reviews-modal .reviews-modal-close:before,.reviews-modal .reviews-modal-close:after{content:'';position:absolute;top:21px;left:11px;width:22px;height:2px;background-color:#fff;transition:background-color .3s ease}.reviews-modal .reviews-modal-close:before{transform:rotate(45deg)}.reviews-modal .reviews-modal-close:after{transform:rotate(-45deg)}.reviews-modal .reviews-modal-close:hover{transform:rotate(90deg)}.reviews-modal .reviews-modal-close:hover:before,.reviews-modal .reviews-modal-close:hover:after{background-color:#dec693}.reviews-modal .reviews-modal-window{position:relative;z-index:2;box-sizing:border-box;width:900px;max-width:100%;max-height:100%;overflow-y:auto;padding:50px;background-color:#fff;opacity:0;transform:scale(0.96) translateY(12px);transition:transform 0.4s cubic-bezier(0.19, 1, 0.22, 1),opacity 0.4s ease}.reviews-modal .reviews-modal-window .title{margin-bottom:15px;max-width:800px;margin-left:auto;margin-right:auto;font-family:"AvenirNextW1G-Demi";font-size:36px;letter-spacing:1px;line-height:1.2;text-align:center;text-wrap:balance;color:#1b1e2f}.reviews-modal .reviews-modal-window .subtitle{margin-bottom:40px;max-width:800px;margin-left:auto;margin-right:auto;font-family:"AvenirNextW1G-Regular";font-size:18px;line-height:1.55;letter-spacing:0.2px;text-align:center;text-wrap:pretty;color:rgba(27,30,47,0.75)}.reviews-modal .reviews-modal-window .reviews-full{max-width:760px;margin:0 auto}.reviews-modal .reviews-modal-window .reviews-full .reviews-full-head{display:flex;align-items:flex-start;gap:16px;margin-bottom:20px}.reviews-modal .reviews-modal-window .reviews-full .reviews-full-head .reviews-full-quote{flex:0 0 auto;font-family:"AngleciaProDisplay-Italic";font-size:64px;line-height:.65;color:#dec693}.reviews-modal .reviews-modal-window .reviews-full .reviews-full-head .reviews-full-name{flex:1 1 0%;min-width:0;font-family:"AvenirNextW1G-Demi";font-size:15px;line-height:1.3;letter-spacing:1px;text-transform:uppercase;color:#1b1e2f}.reviews-modal .reviews-modal-window .reviews-full .reviews-full-text{font-family:"AvenirNextW1G-Regular";font-size:17px;line-height:1.8;color:#1b1e2f}.reviews-modal .reviews-modal-window form{display:flex;flex-wrap:wrap;justify-content:space-between;max-width:800px;margin:0 auto}.reviews-modal .reviews-modal-window form .form-label{width:48%;display:block;position:relative}.reviews-modal .reviews-modal-window form .form-label span{position:absolute;top:7px;left:15px;color:#1b1e2f;font-size:12px;pointer-events:none}.reviews-modal .reviews-modal-window form .form-label:nth-child(4),.reviews-modal .reviews-modal-window form .form-label:nth-child(5),.reviews-modal .reviews-modal-window form .form-label:nth-child(6){width:100%}.reviews-modal .reviews-modal-window form .form-text{background:#fff;border-radius:0px;box-sizing:border-box;border:1px solid #d0bb8a;width:100%;margin-bottom:30px;color:#1b1e2f;font-size:14px;padding:15px;padding-top:25px;font-family:"AvenirNextW1G-Regular";line-height:20px;outline:none;transition:box-shadow 0.25s ease, border-color 0.25s ease}.reviews-modal .reviews-modal-window form .form-text::placeholder{color:rgba(27,30,47,0.35)}.reviews-modal .reviews-modal-window form .form-text:hover{box-shadow:0 2px 10px rgba(27,30,47,0.06)}.reviews-modal .reviews-modal-window form .form-text:focus{box-shadow:0 0 0 3px rgba(27,30,47,0.07)}.reviews-modal .reviews-modal-window form .form-text.textarea{color:#1b1e2f;font-size:14px;height:100px;resize:vertical}.reviews-modal .reviews-modal-window form .form-text.error{border-color:red}.reviews-modal .reviews-modal-window form .form-text.error:focus{box-shadow:0 0 0 3px rgba(255,0,0,0.1)}.reviews-modal .reviews-modal-window form .form-contact-btn{background-color:#dec693;border:none;cursor:pointer;border-radius:40px;outline:none;padding:0 30px;height:70px;text-transform:uppercase;font-size:19px;letter-spacing:1.5px;color:#fff;display:flex;align-items:center;justify-content:center;text-align:center;margin-left:auto;margin-right:auto;transition:transform 0.25s ease, box-shadow 0.25s ease, opacity 0.25s ease}.reviews-modal .reviews-modal-window form .form-contact-btn:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(27,30,47,0.18)}.reviews-modal .reviews-modal-window form .form-contact-btn:active{transform:translateY(0);box-shadow:0 3px 10px rgba(27,30,47,0.15)}.reviews-modal .reviews-modal-window form .alert{flex-basis:100%;margin-top:20px;font-size:14px;font-weight:600;text-align:center}.reviews-modal .reviews-modal-window form .alert.alert-success{color:#1b1e2f}.reviews-modal .reviews-modal-window form .alert.alert-danger{color:red}.reviews-modal.active{opacity:1;visibility:visible;transition:opacity .3s ease, visibility 0s 0s}.reviews-modal.active .reviews-modal-window{opacity:1;transform:scale(1) translateY(0)}@media only screen and (max-width: 1640px) and (min-width: 1440px){.reviews-modal .reviews-modal-window{width:860px;padding:45px}.reviews-modal .reviews-modal-window .title{font-size:34px}.reviews-modal .reviews-modal-window .subtitle{font-size:17px}.reviews-modal .reviews-modal-window .reviews-full .reviews-full-head .reviews-full-quote{font-size:58px}.reviews-modal .reviews-modal-window .reviews-full .reviews-full-text{font-size:16px}}@media only screen and (max-width: 1439px) and (min-width: 1241px){.reviews-form .reviews-form-btn{padding:0 25px;height:60px;font-size:16px}.reviews-modal .reviews-modal-window{width:800px;padding:40px}.reviews-modal .reviews-modal-window .title{font-size:30px}.reviews-modal .reviews-modal-window .subtitle{font-size:17px;margin-bottom:35px}.reviews-modal .reviews-modal-window .reviews-full .reviews-full-head .reviews-full-quote{font-size:52px}.reviews-modal .reviews-modal-window .reviews-full .reviews-full-text{font-size:16px}.reviews-modal .reviews-modal-window form .form-contact-btn{padding:0 25px;height:60px;font-size:16px}}@media only screen and (max-width: 1240px) and (min-width: 1000px){.reviews-form .reviews-form-btn{padding:0 25px;height:60px;font-size:16px}.reviews-modal{padding:70px 20px 30px}.reviews-modal .reviews-modal-window{width:720px;padding:36px}.reviews-modal .reviews-modal-window .title{font-size:28px}.reviews-modal .reviews-modal-window .subtitle{font-size:16px;margin-bottom:35px}.reviews-modal .reviews-modal-window .reviews-full .reviews-full-head .reviews-full-quote{font-size:46px}.reviews-modal .reviews-modal-window .reviews-full .reviews-full-head .reviews-full-name{font-size:14px}.reviews-modal .reviews-modal-window .reviews-full .reviews-full-text{font-size:15px}.reviews-modal .reviews-modal-window form .form-contact-btn{padding:0 25px;height:60px;font-size:16px}}@media only screen and (max-width: 999px) and (min-width: 710px){.reviews-modal{padding:65px 20px 25px}.reviews-modal .reviews-modal-close{top:16px;right:16px}.reviews-modal .reviews-modal-window{width:620px;padding:30px}.reviews-modal .reviews-modal-window .title{font-size:24px}.reviews-modal .reviews-modal-window .subtitle{font-size:16px;margin-bottom:30px}.reviews-modal .reviews-modal-window .reviews-full .reviews-full-head .reviews-full-quote{font-size:52px}.reviews-modal .reviews-modal-window .reviews-full .reviews-full-head .reviews-full-name{font-size:14px}.reviews-modal .reviews-modal-window .reviews-full .reviews-full-text{font-size:15px}}@media only screen and (max-width: 709px) and (min-width: 120px){.reviews-form{padding-top:4vmin}.reviews-form .reviews-form-btn{padding:0 5vmin;height:12vmin;border-radius:6vmin;font-size:3.4vmin}.reviews-modal{padding:14vmin 4% 6vmin}.reviews-modal .reviews-modal-close{top:3vmin;right:3vmin;width:10vmin;height:10vmin}.reviews-modal .reviews-modal-close:before,.reviews-modal .reviews-modal-close:after{top:5vmin;left:2vmin;width:6vmin}.reviews-modal .reviews-modal-window{width:100%;padding:7vmin 5vmin}.reviews-modal .reviews-modal-window .title{font-size:7vmin;margin-bottom:12px}.reviews-modal .reviews-modal-window .title br{display:none}.reviews-modal .reviews-modal-window .subtitle{font-size:clamp(14px, 4vmin, 17px);line-height:1.5;max-width:100%;margin-bottom:28px}.reviews-modal .reviews-modal-window .reviews-full .reviews-full-head{gap:3vmin;margin-bottom:3vmin}.reviews-modal .reviews-modal-window .reviews-full .reviews-full-head .reviews-full-quote{font-size:16vmin}.reviews-modal .reviews-modal-window .reviews-full .reviews-full-head .reviews-full-name{font-size:3.4vmin}.reviews-modal .reviews-modal-window .reviews-full .reviews-full-text{font-size:3.8vmin;line-height:1.7}.reviews-modal .reviews-modal-window form .form-label{width:100%}.reviews-modal .reviews-modal-window form .form-text{font-size:14px;margin-bottom:20px}.reviews-modal .reviews-modal-window form .form-contact-btn{border-radius:6vmin;padding:0 5vmin;height:12vmin;font-size:3.4vmin}}.reviews{padding:70px 0}.reviews .reviews-title{position:relative;font-family:"AvenirNextW1G-Demi";font-size:41px;color:#1b1e2f;margin:20px 30px 20px 0}.reviews .reviews-title i{font-family:"AngleciaProDisplay-Italic";color:#dec693}.reviews .reviews-descr{display:block;max-width:760px;font-family:"AvenirNextW1G-Regular";font-size:15px;line-height:1.6;color:#1b1e2f}.reviews .reviews-filter{display:flex;flex-wrap:wrap;gap:8px}.reviews .reviews-filter .reviews-filter-btn{display:inline-flex;align-items:center;padding:7px 18px 6px;border:1px solid rgba(27,30,47,0.25);background:transparent;color:#1b1e2f;font-family:"AvenirNextW1G-Regular";font-size:12px;letter-spacing:0.5px;text-transform:uppercase;cursor:pointer;line-height:1;transition:border-color .2s ease, background-color .2s ease, color .2s ease;border-radius:20px}.reviews .reviews-filter .reviews-filter-btn:hover{border-color:#dec693;color:#dec693}.reviews .reviews-filter .reviews-filter-btn.active{border-color:#6284a6;background-color:#6284a6;color:#fff}.reviews .reviews-wrapper{position:relative;display:flex;flex-wrap:wrap;gap:30px;margin-top:40px}.reviews .reviews-wrapper .reviews-box{position:relative;display:flex;flex-direction:column;width:calc((100% - 60px) / 3);min-width:0;padding:32px 30px;box-sizing:border-box;border:1px solid transparent;border-radius:14px;background-color:#eaf2f6;transition:box-shadow 0.3s ease, border-color 0.3s ease}.reviews .reviews-wrapper .reviews-box:hover{border-color:#dec693;box-shadow:0 14px 30px rgba(27,30,47,0.12)}.reviews .reviews-wrapper .reviews-box .reviews-box-head{display:flex;align-items:flex-start;gap:16px}.reviews .reviews-wrapper .reviews-box .reviews-box-head .reviews-box-quote{flex:0 0 auto;font-family:"AngleciaProDisplay-Italic";font-size:64px;line-height:.65;color:#dec693}.reviews .reviews-wrapper .reviews-box .reviews-box-head .reviews-box-name{flex:1 1 0%;min-width:0;font-family:"AvenirNextW1G-Demi";font-size:13px;line-height:1.3;letter-spacing:1px;text-align:right;text-transform:uppercase;color:#1b1e2f}.reviews .reviews-wrapper .reviews-box .reviews-box-text{position:relative;flex:0 0 auto;min-width:0;font-family:"AvenirNextW1G-Regular";font-size:15px;line-height:1.8;color:#1b1e2f;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:6;overflow:hidden}.reviews .reviews-wrapper .reviews-box .reviews-box-more{display:none;align-items:center;justify-content:center;flex:0 0 auto;align-self:flex-start;margin-top:auto;height:38px;padding:0 22px;box-sizing:border-box;border:none;border-radius:40px;background-color:#6284a6;font-family:"AvenirNextW1G-Demi";font-size:12px;letter-spacing:1px;text-transform:uppercase;color:#fff;cursor:pointer;transition:background-color 0.3s ease}.reviews .reviews-wrapper .reviews-box .reviews-box-more:hover{background-color:#dec693}.reviews .reviews-wrapper .reviews-box.has-more .reviews-box-text{margin-bottom:20px;-webkit-mask-image:linear-gradient(to bottom, #000 65%, rgba(0,0,0,0.2) 100%);mask-image:linear-gradient(to bottom, #000 65%, rgba(0,0,0,0.2) 100%)}.reviews .reviews-wrapper .reviews-box.has-more .reviews-box-more{display:flex}@media only screen and (max-width: 1640px) and (min-width: 1440px){.reviews{padding:60px 0}.reviews .reviews-wrapper{gap:26px;margin-top:35px}.reviews .reviews-wrapper .reviews-box{width:calc((100% - 52px) / 3);padding:30px 28px}.reviews .reviews-wrapper .reviews-box .reviews-box-head{gap:14px}.reviews .reviews-wrapper .reviews-box .reviews-box-head .reviews-box-quote{font-size:58px}.reviews .reviews-wrapper .reviews-box .reviews-box-head .reviews-box-name{font-size:12px}}@media only screen and (max-width: 1439px) and (min-width: 1241px){.reviews{padding:55px 0}.reviews .reviews-descr{max-width:700px;font-size:14px}.reviews .reviews-wrapper{gap:24px;margin-top:30px}.reviews .reviews-wrapper .reviews-box{width:calc((100% - 48px) / 3);padding:26px 24px}.reviews .reviews-wrapper .reviews-box .reviews-box-head{gap:12px}.reviews .reviews-wrapper .reviews-box .reviews-box-head .reviews-box-quote{font-size:52px}.reviews .reviews-wrapper .reviews-box .reviews-box-head .reviews-box-name{font-size:12px}.reviews .reviews-wrapper .reviews-box .reviews-box-text{font-size:14px}}@media only screen and (max-width: 1240px) and (min-width: 1000px){.reviews{padding:45px 0}.reviews .reviews-descr{max-width:640px;font-size:14px}.reviews .reviews-wrapper{gap:20px;margin-top:25px}.reviews .reviews-wrapper .reviews-box{width:calc((100% - 40px) / 3);padding:22px 20px}.reviews .reviews-wrapper .reviews-box .reviews-box-head{gap:10px}.reviews .reviews-wrapper .reviews-box .reviews-box-head .reviews-box-quote{font-size:46px}.reviews .reviews-wrapper .reviews-box .reviews-box-head .reviews-box-name{font-size:11px}.reviews .reviews-wrapper .reviews-box .reviews-box-text{font-size:13px}}@media only screen and (max-width: 999px) and (min-width: 710px){.reviews{padding:35px 0}.reviews .reviews-descr{max-width:560px;font-size:13px}.reviews .reviews-wrapper{gap:18px;margin-top:20px}.reviews .reviews-wrapper .reviews-box{width:100%;padding:28px 30px}.reviews .reviews-wrapper .reviews-box .reviews-box-head{gap:14px}.reviews .reviews-wrapper .reviews-box .reviews-box-head .reviews-box-quote{font-size:56px}.reviews .reviews-wrapper .reviews-box .reviews-box-head .reviews-box-name{font-size:12px}.reviews .reviews-wrapper .reviews-box .reviews-box-text{font-size:14px}}@media only screen and (max-width: 709px) and (min-width: 120px){.reviews{padding:6vmin 0}.reviews .reviews-title{font-size:6vmin;margin:3vmin 0}.reviews .reviews-descr{max-width:100%;font-size:3.4vmin}.reviews .reviews-filter{gap:6px}.reviews .reviews-filter .reviews-filter-btn{padding:6px 12px 5px;font-size:10px}.reviews .reviews-wrapper{gap:4vmin;margin-top:5vmin}.reviews .reviews-wrapper .reviews-box{width:100%;padding:6vmin 5vmin}.reviews .reviews-wrapper .reviews-box .reviews-box-head{gap:3vmin}.reviews .reviews-wrapper .reviews-box .reviews-box-head .reviews-box-quote{font-size:16vmin}.reviews .reviews-wrapper .reviews-box .reviews-box-head .reviews-box-name{font-size:3.2vmin}.reviews .reviews-wrapper .reviews-box .reviews-box-text{font-size:3.8vmin;line-height:1.7}.reviews .reviews-wrapper .reviews-box .reviews-box-more{height:10vmin;padding:0 5vmin;border-radius:6vmin;font-size:3.2vmin}.reviews .reviews-wrapper .reviews-box.has-more .reviews-box-text{margin-bottom:4vmin}}
