.rk-advisor-section{scroll-margin-top: var(--rk-nav-h-stuck,4rem)}.rk-advisor{display: grid;grid-template-columns: 26% 1fr;align-items: stretch;background: var(--wp--preset--color--surface-product)}.rk-advisor__photo{position: relative;overflow: hidden;min-height: 16rem;background: var(--wp--preset--color--brand)}.rk-advisor__img{position: absolute;inset: 0;display: block;width: 100%;height: 100%;object-fit: cover}.rk-advisor__img--empty{background: var(--wp--preset--color--brand)}.rk-advisor__content{display: flex;flex-direction: column;justify-content: center;min-width: 0;padding: 40px 3vw 40px 44px}.rk-advisor__head{grid-column: 1 / -1}.rk-advisor__title{margin: 0;font-family: var(--rk-t-h2-family,var(--wp--preset--font-family--heading));font-size: var(--rk-t-h2-size,clamp(22px,2.3vw,34px));font-weight: var(--rk-t-h2-weight,700);letter-spacing: var(--rk-t-h2-spacing,0.02em);text-transform: var(--rk-t-h2-transform,uppercase);font-synthesis-weight: none;line-height: 1.16}.rk-advisor__text{margin: 0.625rem 0 0;max-width: 54ch;font-size: 0.90625rem;line-height: 1.6;color: var(--wp--preset--color--ink)}.rk-advisor__form{display: grid;grid-template-columns: repeat(2,minmax(0,1fr)) auto;gap: 20px;align-items: end}.rk-advisor__fields{display: contents}.rk-advisor .rk-field{min-width: 0}.rk-advisor .rk-field label{display: block;margin-bottom: 0.6875rem;font-family: var(--wp--preset--font-family--heading);font-size: 0.75rem;font-weight: 700;letter-spacing: 0.14em;text-transform: uppercase;color: var(--wp--preset--color--ink)}.rk-select{position: relative}.rk-select select{appearance: none;-webkit-appearance: none;width: 100%;cursor: pointer;transition: border-color 0.2s var(--wp--custom--ease)}.rk-advisor .rk-select select{height: auto;padding: 0.5rem 1.75rem 0.5625rem 0;border: 0;border-bottom: 1px solid rgba(41,41,41,0.28);border-radius: 0;background: transparent;font-family: var(--wp--preset--font-family--body);font-size: 0.90625rem;line-height: normal;color: var(--wp--preset--color--ink)}.rk-advisor .rk-select select:hover{border-color: var(--wp--preset--color--ink)}.rk-advisor .rk-select select:focus-visible{outline: none;border-color: var(--wp--preset--color--ink);border-bottom-width: 2px;padding-bottom: 0.4375rem}.rk-select .rk-chevron{position: absolute;right: 0.25rem;top: 50%;transform: translateY(-50%);color: var(--wp--preset--color--ink);pointer-events: none}.rk-advisor__submit{min-height: 46px;padding-inline: 1.25rem;white-space: nowrap}.rk-advisor__form:has(select option[value=""]:checked) .rk-advisor__submit{background: transparent;border-color: var(--wp--preset--color--ink);color: var(--wp--preset--color--ink)}.rk-advisor__submit .rk-btn__arrow{width: 1.125rem;height: 1.125rem;flex: none;transition: transform 0.22s var(--wp--custom--ease)}.rk-advisor__submit:hover .rk-btn__arrow{transform: translateX(4px)}.rk-advisor__out{max-width: var(--wp--style--global--wide-size,1640px);margin-inline: auto;padding-inline: var(--wp--custom--gutter);padding-block: clamp(2rem,4vw,3.25rem)}@media (max-width: 1400px){.rk-advisor{grid-template-columns: 32% 1fr}.rk-advisor__content{padding: 36px 30px 34px 34px}.rk-advisor__form{gap: 24px}}@media (max-width: 1180px){.rk-advisor__form{grid-template-columns: repeat(2,minmax(0,1fr))}.rk-advisor__action{grid-column: 1 / -1;margin-top: 8px}}@media (max-width: 860px){.rk-advisor{grid-template-columns: 1fr}.rk-advisor__photo{min-height: 0}.rk-advisor__img{position: static;height: auto;aspect-ratio: 16 / 10}}@media (max-width: 640px){.rk-advisor__content{padding: 36px 24px 34px}.rk-advisor__title{font-size: min(22px,calc((100vw - 48px) / 19.5))}.rk-advisor__form{grid-template-columns: 1fr}.rk-advisor__submit{width: 100%}}.rk-advisor__out:empty{display: none}.rk-advisor__results{margin-top: clamp(1.25rem,2.5vw,1.75rem);padding-top: clamp(1rem,2vw,1.5rem);border-top: 1px solid var(--wp--custom--line-soft)}.rk-advisor__rtitle{margin: 0 0 0.875rem;font-family: var(--wp--preset--font-family--heading);font-size: 0.75rem;font-weight: 600;letter-spacing: 0.05em;text-transform: uppercase;color: var(--wp--custom--ink-soft)}.rk-advisor__rows{display: flex;flex-direction: column;gap: 0.625rem}.rk-advisor__results--empty p{margin: 0;color: var(--wp--custom--ink-soft)}.rk-arc{display: flex;align-items: center;gap: clamp(0.75rem,1.5vw,1.125rem);padding: 0.625rem 0.875rem;background: var(--wp--preset--color--white);border: 1px solid var(--wp--preset--color--line);border-radius: var(--wp--custom--radius--media);transition: border-color 0.2s var(--wp--custom--ease),box-shadow 0.2s var(--wp--custom--ease)}.rk-arc:hover{border-color: var(--wp--custom--gold-line);box-shadow: var(--wp--custom--shadow--sm)}.rk-arc__link{display: flex;align-items: center;gap: clamp(0.75rem,1.5vw,1.125rem);flex: 1;min-width: 0;text-decoration: none;color: inherit}.rk-arc__img.rk-arc__img{display: block;width: 4.25rem;height: 4.25rem;flex: none;object-fit: cover;border-radius: var(--wp--custom--radius--button);background: var(--wp--preset--color--surface-product)}.rk-arc__tx{display: flex;flex-direction: column;align-items: flex-start;gap: 0.25rem;min-width: 0}.rk-arc__role{padding: 0.125rem 0.5rem;border-radius: var(--wp--custom--radius--pill);background: var(--wp--custom--pink-soft);color: var(--wp--preset--color--ink);font-family: var(--wp--preset--font-family--heading);font-size: 0.625rem;font-weight: 600;letter-spacing: 0.04em;text-transform: uppercase}.rk-arc__name{font-family: var(--wp--preset--font-family--heading);font-size: 0.9375rem;font-weight: 600;line-height: 1.3;color: var(--wp--preset--color--ink)}.rk-arc__link:hover .rk-arc__name{color: var(--wp--preset--color--ink)}.rk-arc__foot{display: flex;align-items: center;gap: clamp(0.625rem,1.5vw,1.125rem);margin-left: auto;flex: none}.rk-arc__price{font-family: var(--wp--preset--font-family--heading);font-size: 1rem;font-weight: 600;white-space: nowrap;color: var(--wp--custom--gold-deep)}.rk-arc__cta{padding: 0.5rem 1.125rem;font-size: 0.75rem;white-space: nowrap}.rk-advisor__submit[disabled]{cursor: progress}.rk-advisor__spin{display: none;width: 1.125rem;height: 1.125rem;flex: none;border: 2px solid currentColor;border-top-color: transparent;border-radius: 50%;animation: rk-spin 0.7s linear infinite}.rk-advisor__form.is-busy .rk-btn__arrow{display: none}.rk-advisor__form.is-busy .rk-advisor__spin{display: block}@keyframes rk-spin{to{transform: rotate(360deg)}}@media (prefers-reduced-motion: reduce){.rk-advisor__spin{animation-duration: 2s}}.rk-advisor__loading{margin: 0;color: var(--wp--custom--ink-soft)}@media (max-width: 620px){.rk-arc{flex-wrap: wrap;row-gap: 0.75rem}.rk-arc__link{flex: 1 1 100%}.rk-arc__foot{flex: 1 1 100%;margin-left: 0;justify-content: space-between}.rk-arc__cta{padding: 0.5rem 1rem}}.rk-advisor--notice{background: var(--wp--custom--pink-tint);border: 1px dashed var(--wp--custom--gold-line)}.rk-advisor--notice p{margin: 0 0 0.5rem;font-size: 0.875rem}.rk-advisor--notice p:last-child{margin-bottom: 0}.rk-advisor--notice code{font-size: 0.8125rem}
