.cx.consult-cx{--muted:#1d1d1d}.cx.consult-cx .consult-light{background:var(--white)}.cx.consult-cx .consult-split{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);grid-gap:clamp(32px,4vw,72px);gap:clamp(32px,4vw,72px);align-items:start}.cx.consult-cx .consult-hero{padding:clamp(96px,11vw,148px) 0 clamp(40px,6vw,80px);scroll-margin-top:90px}.cx.consult-cx .consult-split__title{max-width:20ch;font-size:clamp(34px,3.6vw,54px);font-weight:600;letter-spacing:-.03em;line-height:1.08;text-wrap:balance;color:var(--ink)}.cx.consult-cx .consult-lead{margin-top:clamp(18px,2.4vw,28px);max-width:52ch;font-size:clamp(16px,1.35vw,19px);line-height:1.62;color:var(--muted)}.cx.consult-cx .consult-facts{display:flex;flex-wrap:wrap;gap:10px 22px;margin-top:clamp(20px,2.4vw,28px);list-style:none}.cx.consult-cx .consult-fact{display:inline-flex;align-items:center;gap:8px;font-size:15.5px;color:var(--ink)}.cx.consult-cx .consult-fact svg{flex:0 0 auto;color:var(--orange)}.cx.consult-cx .consult-host{display:flex;align-items:center;gap:18px;margin-top:clamp(26px,3vw,36px)}.cx.consult-cx .consult-host__photo{flex:0 0 124px;width:124px;height:124px;overflow:hidden;border-radius:50%;background:var(--paper)}.cx.consult-cx .consult-host__photo img{width:100%;height:100%;object-fit:cover;object-position:center top;transform:scale(1.12);transform-origin:50% 30%}.cx.consult-cx .consult-host__copy{display:grid;grid-gap:5px;gap:5px}.cx.consult-cx .consult-host__label,.cx.consult-cx .consult-host__role{font-size:15px;color:var(--muted)}.cx.consult-cx .consult-host__name{font-size:19px;font-weight:600;letter-spacing:-.01em;color:var(--ink)}.cx.consult-cx .consult-form{padding:clamp(22px,2.4vw,32px);border:1px solid var(--line);border-radius:20px;background:var(--white);box-shadow:0 24px 60px rgba(34,13,12,.07)}.cx.consult-cx .consult-light .consult-form{background:var(--paper)}.cx.consult-cx .consult-form__title{font-size:clamp(20px,1.8vw,24px);font-weight:600;letter-spacing:-.02em;line-height:1.25;color:var(--ink)}.cx.consult-cx .consult-form__intro{margin-top:9px;font-size:15px;line-height:1.55;color:var(--muted)}.cx.consult-cx .consult-form__fields{display:grid;grid-gap:15px;gap:15px;margin-top:22px}.cx.consult-cx .consult-field{display:grid;grid-gap:7px;gap:7px;min-width:0}.cx.consult-cx .consult-field__label{font-size:15px;color:var(--ink)}.cx.consult-cx .consult-field__optional{color:var(--muted)}.cx.consult-cx .consult-field input,.cx.consult-cx .consult-field textarea{width:100%;min-width:0;padding:11px 12px;border:1px solid var(--line);border-radius:8px;font-family:inherit;font-size:16px;color:var(--ink);background:var(--white)}.cx.consult-cx .consult-field textarea{min-height:90px;line-height:1.55;resize:vertical}.cx.consult-cx .consult-field input::placeholder,.cx.consult-cx .consult-field textarea::placeholder{color:var(--muted);opacity:.85}.cx.consult-cx .consult-field input:focus-visible,.cx.consult-cx .consult-field textarea:focus-visible{outline:2px solid var(--orange);outline-offset:1px;border-color:var(--orange)}.cx.consult-cx .consult-field__control{display:flex;align-items:center;min-width:0;border:1px solid var(--line);border-radius:8px;background:var(--white)}.cx.consult-cx .consult-field__prefix{flex:0 0 auto;padding-left:12px;font-size:16px;color:var(--muted);-webkit-user-select:none;-moz-user-select:none;user-select:none}.cx.consult-cx .consult-field__control input{padding-left:2px;border:0;background:transparent}.cx.consult-cx .consult-field__control input:focus-visible{outline:none}.cx.consult-cx .consult-field__control:focus-within{outline:2px solid var(--orange);outline-offset:1px;border-color:var(--orange)}.cx.consult-cx .consult-field.has-error .consult-field__control,.cx.consult-cx .consult-field.has-error input,.cx.consult-cx .consult-field.has-error textarea{border-color:#c0392b}.cx.consult-cx .consult-field__error{font-size:13.5px;color:#c0392b}.cx.consult-cx .consult-submit{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;min-height:46px;padding:12px;border:0;border-radius:9px;font-family:inherit;font-size:16px;font-weight:500;color:var(--ink);background:var(--orange);cursor:pointer;transition:background .18s ease}.cx.consult-cx .consult-submit:hover:not(:disabled){background:var(--orange-press)}.cx.consult-cx .consult-submit:disabled{cursor:progress;opacity:.7}.cx.consult-cx .consult-submit svg{flex:0 0 auto}.cx.consult-cx .consult-consent{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;font-size:13.5px;line-height:1.5;color:var(--muted)}.cx.consult-cx .consult-consent input{width:17px;height:17px;margin-top:2px;accent-color:var(--orange);cursor:pointer}.cx.consult-cx .consult-consent a{color:inherit;text-decoration:underline;text-underline-offset:3px}.cx.consult-cx .consult-consent.has-error{color:#c0392b}.cx.consult-cx .consult-form__privacy{margin-top:13px;font-size:13.5px;line-height:1.5;color:var(--muted)}.cx.consult-cx .consult-form__privacy a{color:inherit;text-decoration:underline;text-underline-offset:3px}.cx.consult-cx .consult-form__error{margin-bottom:16px;padding:11px 13px;border-radius:8px;font-size:14.5px;color:#922b21;background:#fdecea}.cx.consult-cx .consult-form__success{display:grid;justify-items:start;grid-gap:12px;gap:12px;padding:clamp(12px,2vw,24px) 0}.cx.consult-cx .consult-form__success-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;color:var(--ink);background:var(--orange)}.cx.consult-cx .consult-form__success-title{font-size:21px;font-weight:600;letter-spacing:-.01em;color:var(--ink)}.cx.consult-cx .consult-form__success-text{font-size:15.5px;line-height:1.6;color:var(--muted)}.cx.consult-cx .consult-head{max-width:620px;margin-bottom:clamp(24px,3vw,40px)}.cx.consult-cx .consult-head--wide{max-width:none}.cx.consult-cx .consult-head__intro{margin-top:12px;font-size:16.5px;line-height:1.6;color:var(--muted)}.cx.consult-cx .consult-flow{margin-top:clamp(26px,3vw,36px)}.cx.consult-cx .consult-flow__heading{margin-bottom:16px;font-size:19px;font-weight:600;letter-spacing:-.01em;color:var(--ink)}.cx.consult-cx .consult-flow__list{display:grid;grid-gap:16px;gap:16px;list-style:none}.cx.consult-cx .consult-flow__item{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:4px 14px;gap:4px 14px}.cx.consult-cx .consult-flow__icon{grid-row:span 2;display:grid;place-items:center;align-self:start;width:38px;height:38px;border-radius:10px;color:var(--ink);background:var(--orange)}.cx.consult-cx .consult-flow__title{font-size:16.5px;font-weight:600;letter-spacing:-.01em;line-height:1.35;color:var(--ink)}.cx.consult-cx .consult-flow__text{font-size:15.5px;line-height:1.55;color:var(--muted)}.cx.consult-cx .consult-cooperation__inner{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr);grid-gap:clamp(28px,3.5vw,64px);gap:clamp(28px,3.5vw,64px);align-items:start}.cx.consult-cx .consult-cooperation .consult-head{margin-bottom:0}.cx.consult-cx .consult-timeline{list-style:none;counter-reset:cooperation}.cx.consult-cx .consult-timeline__item{position:relative;padding:0 0 27px 44px;counter-increment:cooperation}.cx.consult-cx .consult-timeline__item:last-child{padding-bottom:0}.cx.consult-cx .consult-timeline__item:not(:last-child):after{content:"";position:absolute;top:36px;bottom:0;left:15px;width:1px;background:var(--line)}.cx.consult-cx .consult-timeline__item:before{content:counter(cooperation);position:absolute;top:0;left:0;display:grid;place-items:center;width:31px;height:31px;border-radius:50%;font-size:15px;font-weight:500;color:var(--ink);border:1px solid var(--orange)}.cx.consult-cx .consult-timeline__title{font-size:19px;font-weight:600;letter-spacing:-.01em;line-height:1.35;color:var(--ink)}.cx.consult-cx .consult-timeline__text{margin-top:8px;font-size:16px;line-height:1.6;color:var(--muted)}.cx.consult-cx .consult-reviews{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:clamp(14px,1.6vw,22px);gap:clamp(14px,1.6vw,22px);list-style:none}.cx.consult-cx .consult-review{display:flex;flex-direction:column;gap:18px;height:100%;padding:clamp(22px,2vw,28px);border-radius:20px;background:var(--white);color:inherit;text-decoration:none;transition:transform .45s cubic-bezier(.16,1,.3,1),box-shadow .35s ease}.cx.consult-cx .consult-review:hover{transform:translateY(-4px);box-shadow:0 18px 40px rgba(34,13,12,.09)}.cx.consult-cx .consult-review__top{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px}.cx.consult-cx .consult-review__avatar{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--orange);color:var(--ink);font-size:16px;font-weight:700}.cx.consult-cx .consult-review__meta{display:flex;flex-direction:column;gap:2px;min-width:0}.cx.consult-cx .consult-review__name{font-size:15px;font-weight:600;color:var(--ink)}.cx.consult-cx .consult-review__stars{color:#ffb400;font-size:14px;letter-spacing:1px}.cx.consult-cx .consult-review__google{flex-shrink:0;color:#9aa0a6}.cx.consult-cx .consult-review__text{display:-webkit-box;-webkit-line-clamp:6;line-clamp:6;-webkit-box-orient:vertical;overflow:hidden;font-size:15px;line-height:1.6;color:var(--muted)}.cx.consult-cx .consult-faq-column{max-width:860px}.cx.consult-cx .consult-faq{display:grid;grid-gap:10px;gap:10px;margin-top:10px}.cx.consult-cx .consult-faq__item{border-radius:14px;background:var(--paper)}.cx.consult-cx .consult-faq__question{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 22px;font-size:18px;font-weight:500;color:var(--ink);cursor:pointer;list-style:none}.cx.consult-cx .consult-faq__question::-webkit-details-marker{display:none}.cx.consult-cx .consult-faq__chevron{flex:0 0 auto;color:var(--orange);transition:transform .2s ease}.cx.consult-cx .consult-faq__item[open] .consult-faq__chevron{transform:rotate(180deg)}.cx.consult-cx .consult-faq__answer{max-width:68ch;padding:0 22px 20px;font-size:16px;line-height:1.62;color:var(--muted)}.cx.consult-cx .consult-contact__inner{text-align:center}.cx.consult-cx .consult-contact__inner .consult-lead{margin-inline:auto}.cx.consult-cx .consult-contact__links{display:flex;flex-wrap:wrap;justify-content:center;gap:16px 35px;margin-top:22px;list-style:none}.cx.consult-cx .consult-contact__item a{display:inline-flex;align-items:center;gap:10px;overflow-wrap:anywhere;font-size:17px;color:var(--ink);text-decoration:none}.cx.consult-cx .consult-contact__item a:hover{text-decoration:underline;text-underline-offset:4px}.cx.consult-cx .consult-contact__item svg{flex:0 0 auto;color:var(--orange)}@media (max-width:1024px){.cx.consult-cx .consult-cooperation__inner,.cx.consult-cx .consult-split{grid-template-columns:minmax(0,1fr)}.cx.consult-cx .consult-reviews{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.cx.consult-cx .consult-hero{padding-top:clamp(72px,18vw,104px)}.cx.consult-cx .consult-reviews{grid-template-columns:minmax(0,1fr)}}@media (max-width:380px){.cx.consult-cx .consult-host{gap:12px}.cx.consult-cx .consult-host__photo{flex-basis:96px;width:96px;height:96px}}