.page-consultation .band{align-self:stretch;width:100%;position:relative;overflow:hidden;background:var(--blue-dark);border-radius:56px}.page-consultation .cons-title--white{color:#fff}.page-consultation .card--cons{position:relative;overflow:hidden;align-items:flex-start}.page-consultation .card--cons>.cons-arrow-a{position:absolute;left:513px;top:0;width:583px;height:240px;pointer-events:none;z-index:0}.page-consultation .card--cons>.cons-arrow-b{position:absolute;left:323px;top:236px;width:773px;height:80px;pointer-events:none;z-index:0}.page-consultation .cons-hero-text{width:452px;display:flex;flex-direction:column;gap:20px;position:relative;z-index:1}.page-consultation .cons-hero-title{font-family:var(--serif);font-weight:500;font-size:40px;line-height:56px;color:var(--blue-dark);white-space:nowrap;margin-bottom:-4px}.page-consultation .cons-italic{font-style:italic}.page-consultation .cons-hero-sub{width:452px;font-size:20px;line-height:28px;color:var(--t1)}.page-consultation .card--cons>.cons-hero-btn{width:250px;position:relative;z-index:1}.page-consultation .band--opinion{padding:64px 32px;display:flex;justify-content:center;align-items:center}.page-consultation .cons-line{position:absolute;left:0;top:0;width:412px;height:716px;pointer-events:none;z-index:0}.page-consultation .cons-line2{position:absolute;left:412px;top:93px;width:469px;height:623px;pointer-events:none;z-index:0}.page-consultation .cons-line3{position:absolute;left:881px;top:356px;width:100px;height:360px;pointer-events:none;z-index:0}.page-consultation .cons-opinion-content{width:1096px;display:flex;flex-direction:row;align-items:flex-start;gap:96px;position:relative;z-index:1}.page-consultation .cons-opinion-title{width:373px;margin-top:-18px}.page-consultation .cons-opinion-cards{width:627px;display:flex;flex-direction:column;align-items:flex-end;gap:4px}.page-consultation .cons-opinion-card{position:relative;width:627px;height:292px;background:#fff;border-radius:16px;padding:40px;display:flex;flex-direction:row;align-items:flex-start;gap:24px}.page-consultation .cons-opinion-img{flex:0 0 auto;width:169px;height:212px}.page-consultation .cons-opinion-img--sm{width:150px}.page-consultation .cons-opinion-photo{position:absolute;left:11px;top:-15px;width:205px;height:307px;pointer-events:none}.page-consultation .cons-opinion-photo--right{left:446px;top:-40px;width:180px;height:342px}.page-consultation .cons-opinion-body{flex:1 1 auto;display:flex;flex-direction:column;align-items:flex-start;gap:16px}.page-consultation .cons-opinion-body--right{align-items:flex-end;text-align:right}.page-consultation .cons-opinion-quote{display:flex;flex-direction:column;gap:8px}.page-consultation .cons-opinion-quote p{font-size:16px;line-height:24px;color:var(--t1)}.page-consultation .cons-opinion-sign{display:flex;flex-direction:column}.page-consultation .cons-opinion-name{font-size:16px;line-height:24px;font-weight:500;color:var(--t1)}.page-consultation .cons-opinion-role{font-size:14px;line-height:20px;color:var(--t2)}.page-consultation .cons-how-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.page-consultation .cons-how-item{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.page-consultation .cons-how-num{width:56px;height:52px;border:2px solid #42A5F5;border-radius:40px;display:flex;align-items:center;justify-content:center;font-family:var(--serif);font-style:italic;font-weight:400;font-size:28px;line-height:36px;color:var(--t1)}.page-consultation .cons-how-item p{font-size:16px;line-height:24px;color:var(--t2)}.page-consultation .band--why{padding:64px 32px;display:flex;justify-content:center;align-items:flex-start}.page-consultation .cons-why-content{width:1096px;display:flex;flex-direction:row;align-items:flex-start;gap:64px}.page-consultation .cons-why-left{width:516px;display:flex;flex-direction:column;align-items:flex-start;gap:32px}.page-consultation .cons-why-text{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.page-consultation .cons-why-kicker{font-size:24px;line-height:32px;color:#fff}.page-consultation .cons-why-title{font-family:var(--serif);font-weight:500;font-size:40px;line-height:56px;color:#fff}.page-consultation .cons-why-p{font-size:16px;line-height:24px;color:#fff}.page-consultation .cons-why-photo{width:516px;height:362px;border-radius:16px;object-fit:cover;flex:0 0 auto}.page-consultation .cons-why-text{width:100%}.page-consultation .cons-why-viewport{width:100%;overflow:hidden}.page-consultation .cons-why-track{display:flex;transition:transform .5s ease}.page-consultation .cons-why-slide{min-width:100%;display:flex;flex-direction:column;gap:16px}.page-consultation .cons-why-photo-viewport{width:516px;flex:0 0 auto;overflow:hidden}.page-consultation .cons-why-photo-track{display:flex;transition:transform .5s ease}.page-consultation .cons-slider{display:flex;align-items:center;gap:16px}.page-consultation .cons-slider-btn{width:56px;height:56px;border:1px solid #fff;border-radius:8px;background:transparent;display:flex;align-items:center;justify-content:center;cursor:pointer}.page-consultation .cons-slider-btn:hover{background:#ffffff1f}.page-consultation .cons-dot{width:12px;height:12px;border-radius:8px;background:#fff;flex:0 0 auto}.page-consultation .cons-dot--active{background:transparent;border:2px solid #fff}.page-consultation .card--reviews{border-radius:48px}.page-consultation .cons-reviews-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.page-consultation .cons-review{height:204px;background:var(--gray-bg);border-radius:16px;padding:24px;display:flex;flex-direction:column;align-items:flex-start;gap:16px}.page-consultation .cons-review--hl{background:var(--blue-light)}.page-consultation .cons-review-head{display:flex;align-items:center;gap:12px;align-self:stretch;height:44px}.page-consultation .cons-review-av{width:44px;height:44px;border-radius:50%;border:1px solid rgba(0,0,0,.1);object-fit:cover;flex:0 0 auto}.page-consultation .cons-review-meta{flex:1 1 auto;display:flex;flex-direction:column;justify-content:center;min-width:0}.page-consultation .cons-review-top{display:flex;align-items:center;gap:8px}.page-consultation .cons-review-name{flex:1 1 auto;font-size:16px;line-height:24px;font-weight:500;color:var(--t1);white-space:nowrap;overflow:hidden}.page-consultation .cons-review-socials{display:flex;align-items:center;flex:0 0 auto}.page-consultation .cons-soc{width:32px;height:32px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center}.page-consultation .cons-soc:hover{background:#0000000d}.page-consultation .cons-review-date{font-size:14px;line-height:20px;color:var(--t4)}.page-consultation .cons-review-text{font-size:16px;line-height:24px;color:var(--t3)}.page-consultation .cons-review-actions{display:flex;justify-content:center;gap:32px}.page-consultation .cons-review-actions .btn{width:250px}.page-consultation .band--price{padding:64px 0;display:flex;justify-content:center;align-items:flex-start}.page-consultation .cons-price-content{width:1096px;display:flex;flex-direction:column;align-items:flex-start;gap:32px}.page-consultation .cons-price-content .section-title{width:auto;align-self:flex-start}.page-consultation .cons-price-cards{width:1096px;display:flex;flex-direction:row;align-items:flex-start;gap:32px}.page-consultation .cons-price-card{width:532px;min-height:540px;background:#fff;border-radius:16px;padding:32px;display:flex;flex-direction:column;align-items:flex-start;gap:24px}.page-consultation .cons-price-card-title{align-self:stretch;text-align:center;font-size:24px;line-height:32px;font-weight:400;color:var(--t1)}.page-consultation .cons-price-card-title--bold{font-weight:500}.page-consultation .cons-price-list{align-self:stretch;flex:1 1 auto;display:flex;flex-direction:column;gap:16px}.page-consultation .cons-price-row{display:flex;align-items:flex-start;gap:12px}.page-consultation .cons-price-row img{flex:0 0 auto;margin-top:2px}.page-consultation .cons-price-row p{font-size:16px;line-height:24px;color:var(--t2)}.page-consultation .cons-price-value{align-self:stretch;text-align:center;font-size:20px;line-height:28px;color:var(--t1)}@media(max-width:1160px){.page-consultation .cons-opinion-content,.page-consultation .cons-why-content,.page-consultation .cons-price-content,.page-consultation .cons-price-cards{width:100%}.page-consultation .cons-opinion-content,.page-consultation .cons-why-content{flex-direction:column;gap:32px}.page-consultation .cons-opinion-cards,.page-consultation .cons-opinion-card,.page-consultation .cons-why-left,.page-consultation .cons-why-photo,.page-consultation .cons-price-card,.page-consultation .cons-hero-text,.page-consultation .cons-hero-sub{width:100%}.page-consultation .card--cons>.cons-arrow-a,.page-consultation .card--cons>.cons-arrow-b,.page-consultation .cons-line,.page-consultation .cons-line2,.page-consultation .cons-line3{display:none}}@media(max-width:900px){.page-consultation .cons-how-grid,.page-consultation .cons-reviews-grid{grid-template-columns:1fr}.page-consultation .cons-review-actions{flex-direction:column;align-items:center}.page-consultation .band--opinion,.page-consultation .band--why,.page-consultation .band--price{padding:32px 16px}.page-consultation .card--reviews{border-radius:40px}}.page-consultation .cons-modal{max-width:720px;padding:24px;border-radius:16px;background:var(--gray-bg)}.page-consultation .cons-modal__title{font-size:24px;line-height:32px;font-weight:500;color:var(--blue)}.page-consultation .cons-modal__br{display:none}.page-consultation .cons-modal__intro{font-size:16px;line-height:24px;color:var(--t2)}.page-consultation .cons-modal__form{display:grid;grid-template-columns:1fr 1fr;gap:24px 32px}.page-consultation .cons-field{display:flex;flex-direction:column;gap:8px}.page-consultation .cons-field__label{font-size:16px;line-height:24px;font-weight:500;color:var(--t1)}.page-consultation .cons-input{width:100%;height:48px;padding:16px;border:none;border-radius:12px;background:#fff;font-family:var(--sans);font-size:16px;line-height:24px;color:var(--t1)}.page-consultation .cons-input::placeholder{color:var(--t4)}.page-consultation .cons-modal__check{grid-column:1 / -1;display:flex;align-items:center;gap:8px;font-size:16px;line-height:24px;color:var(--t2);cursor:pointer}.page-consultation .cons-modal__check input{width:20px;height:20px;flex:0 0 auto;accent-color:var(--blue)}.page-consultation .cons-modal__submit{grid-column:1 / -1;width:100%;height:56px;border:none;border-radius:8px;background:var(--blue);color:#fff;font-family:var(--sans);font-size:16px;line-height:24px;font-weight:500;cursor:pointer}.page-consultation .cons-modal__submit:disabled{background:var(--disabled-bg);color:var(--disabled-text);cursor:default}.page-consultation .cons-modal__note{grid-column:1 / -1;font-size:14px;line-height:20px;color:var(--t4);text-align:center}.page-consultation .cons-modal .m-modal__close{top:32px;right:32px}@media(max-width:600px){.page-consultation .card,.page-consultation .band{width:100%;max-width:none;border-radius:24px;line-height:20px}.page-consultation .card{padding:16px;gap:16px}.page-consultation .band--opinion,.page-consultation .band--why,.page-consultation .band--price{padding:16px}.page-consultation .section-title{font-size:26px;line-height:32px}.page-consultation .card--cons{padding:16px;gap:8px}.page-consultation .cons-hero-text{width:100%;gap:8px}.page-consultation .cons-hero-title{width:100%;white-space:normal;margin-bottom:0;font-size:26px;line-height:32px}.page-consultation .cons-hero-sub{width:100%;font-size:16px;line-height:20px}.page-consultation .card--cons>.cons-hero-btn{width:100%;height:48px}.page-consultation .cons-opinion-content{width:100%;flex-direction:column;gap:16px}.page-consultation .cons-opinion-title{width:100%;margin-top:0}.page-consultation .cons-opinion-cards{width:100%;gap:16px}.page-consultation .cons-opinion-card{width:100%;height:auto;min-height:0;padding:0;gap:0;align-items:stretch;border-radius:16px;overflow:hidden}.page-consultation .cons-opinion-img{display:none}.page-consultation .cons-opinion-photo,.page-consultation .cons-opinion-photo--right{position:static;flex:0 0 auto;width:104px;height:auto;align-self:stretch;object-fit:cover;border-radius:0}.page-consultation .cons-opinion-body{flex:1 1 auto;min-width:0;padding:16px 10px 16px 8px;gap:12px}.page-consultation .cons-opinion-body--right{padding:16px 8px 16px 10px}.page-consultation .cons-opinion-quote{gap:8px}.page-consultation .cons-opinion-quote p,.page-consultation .cons-opinion-name{font-size:16px;line-height:20px}.page-consultation .cons-opinion-role{font-size:14px;line-height:20px}.page-consultation .cons-how-grid{grid-template-columns:1fr;gap:16px}.page-consultation .cons-how-item{flex-direction:row;align-items:flex-start;gap:16px}.page-consultation .cons-how-item p{line-height:20px}.page-consultation .cons-how-num{width:30px;height:30px;font-size:18px;line-height:22px;flex:0 0 auto}.page-consultation .cons-why-content{width:100%;flex-direction:column;gap:16px}.page-consultation .cons-why-left{width:100%;gap:16px}.page-consultation .cons-why-kicker{font-size:20px;line-height:28px}.page-consultation .cons-why-title{font-size:26px;line-height:32px}.page-consultation .cons-why-p{font-size:16px;line-height:20px}.page-consultation .cons-why-photo{width:100%;height:220px}.page-consultation .cons-why-photo-viewport{width:100%}.page-consultation .cons-slider{gap:16px}.page-consultation .cons-slider-btn{width:46px;height:46px}.page-consultation .card--reviews{border-radius:24px;padding:16px;gap:16px}.page-consultation .cons-reviews-grid{grid-template-columns:minmax(0,1fr);gap:8px}.page-consultation .cons-review{height:auto;min-height:0;padding:16px;gap:12px}.page-consultation .cons-review-text{line-height:20px}.page-consultation .cons-review-name{white-space:normal}.page-consultation .cons-review-actions{flex-direction:column;align-items:stretch;gap:12px}.page-consultation .cons-review-actions .btn{width:100%}.page-consultation .cons-price-content{width:100%;gap:16px}.page-consultation .cons-price-cards{width:100%;flex-direction:column;gap:16px}.page-consultation .cons-price-card{width:100%;min-height:0;padding:16px;gap:16px;border-radius:16px}.page-consultation .cons-price-card-title{font-size:20px;line-height:28px}.page-consultation .cons-price-list{gap:12px}.page-consultation .cons-price-row p{line-height:20px}.page-consultation .m-modal{background:#0000008c}.page-consultation .cons-modal{max-width:360px;padding:16px;gap:8px;border-radius:16px}.page-consultation .cons-modal__br{display:inline}.page-consultation .cons-modal__title{font-size:20px;line-height:32px}.page-consultation .cons-modal__intro{font-size:14px;line-height:22px}.page-consultation .cons-modal__form{display:flex;flex-direction:column;gap:12px}.page-consultation .cons-field__label{font-size:15px;line-height:24px}.page-consultation .cons-input{font-size:15px}.page-consultation .cons-modal__check{font-size:15px;line-height:24px}.page-consultation .cons-modal__note{font-size:14px;line-height:20px}.page-consultation .cons-modal__submit{height:48px}.page-consultation .cons-modal .m-modal__close{top:16px;right:16px}.page-consultation .cons-hero-title{font-size:24px}.page-consultation .cons-hero-sub{font-size:15px}.page-consultation .cons-hero-text{gap:16px}.page-consultation .cons-opinion-photo,.page-consultation .cons-opinion-photo--right{width:90px}.page-consultation .cons-opinion-body,.page-consultation .cons-opinion-body--right{padding:12px 8px}.page-consultation .cons-opinion-body--right{align-items:stretch;text-align:left}.page-consultation .cons-opinion-body--right .cons-opinion-quote{align-items:flex-start}.page-consultation .cons-opinion-body--right .cons-opinion-sign{align-items:flex-end}.page-consultation .cons-opinion-name,.page-consultation .cons-opinion-role{white-space:nowrap}.page-consultation .cons-how-item p{font-size:15px}.page-consultation .section-title{font-size:20px;line-height:30px}.page-consultation .cons-review{gap:8px}.page-consultation .cons-review-text{font-size:15px;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.page-consultation .cons-review-actions{gap:8px}.page-consultation .cons-price-row p{font-size:15px}.page-consultation .cons-price-card{padding:16px}.page-consultation .cons-price-list{gap:6px}.page-consultation .cons-why-photo{height:232px}}.cons-toast{position:fixed;left:50%;bottom:32px;transform:translate(-50%);z-index:1200;background:#2e7d32;color:#fff;padding:12px 22px;border-radius:8px;font-size:15px;box-shadow:0 6px 20px #0000002e}
