.page-auto-program [data-visible]{transition:opacity .6s ease,transform .6s ease}.page-auto-program [data-visible=false]{opacity:0;transform:translateY(50px)}.page-auto-program [data-visible=true]{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.page-auto-program [data-visible]{opacity:1;transform:none;transition:none}}.ns-office-small-button{position:relative;display:block;padding:2px 6px;font-size:var(--size-text-s);line-height:18px;border-radius:8px;transition:color .2s}@media (hover:hover){.ns-office-small-button:hover{color:var(--color-primary-dark)}}.ns-office-small-button_light{background:var(--color-typo-light);color:var(--color-link)}.ns-office-small-button_light-transparent{background:hsla(0,0%,100%,.7);color:var(--color-link)}.ns-office-small-button_primary{background:#f4ecff;color:var(--color-link);transition:color .2s}.ns-office-small-button_transparent{padding:0;background:transparent;transition:opacity .2s}.ns-office-small-button_transparent:hover{color:inherit;opacity:.8}.ns-office-small-button_large{min-height:32px;display:flex;align-items:center;justify-content:center;text-align:center}.ns-office-small-button.ns-office-small-button_small .ns-spinner:before{width:10px;height:10px;border-width:2px}.ns-office-small-button_disabled{color:var(--color-gray-80)}.ns-office-small-button__inner{display:flex;align-items:center;justify-content:center;gap:2px}.ns-office-small-button_position_left .ns-office-small-button__inner{flex-direction:row-reverse}.ns-office-small-button_position_left .ns-office-small-button_arrow{transform:rotate(180deg)}.ns-auto-program-info__box:not(:last-child){margin-bottom:32px}@media (max-width:500px){.ns-auto-program-info__title{padding-left:16px}}.ns-auto-program-info__variant{padding:16px;display:flex;align-items:flex-start;gap:18px;background:var(--color-typo-light);border-radius:var(--border-radius-3xl)}.ns-auto-program-info__variant:not(:last-child){margin-bottom:12px}.ns-auto-program-info__variant-index{font-size:80px;line-height:72px;font-weight:600;font-style:italic;color:var(--auto-program-color-light)}.ns-auto-program-info__variant-name{font-size:var(--size-text-l);line-height:1;font-weight:600;margin-bottom:8px}@media (max-width:500px){.ns-auto-program-info__variant-description{line-height:20px}}.ns-auto-program-info__advantages{display:flex;flex-wrap:wrap;gap:12px}@media (max-width:500px){.ns-auto-program-info__advantages{gap:4px}}.ns-auto-program-info__advantage{flex:0 1 326px;padding:20px 16px;display:flex;align-items:center;gap:22px;color:hsla(0,0%,100%,.75);line-height:20px;background:var(--auto-program-color-dark);border-radius:var(--border-radius-3xl)}@media (max-width:680px){.ns-auto-program-info__advantage{flex:1 1 100%}}.ns-auto-program-info__advantage-name{font-size:var(--size-text-l);line-height:1;font-weight:600;color:var(--auto-program-color-light);margin-bottom:4px}.ns-auto-program-info__conditions-inner{display:flex;flex-wrap:wrap;gap:12px}@media (max-width:500px){.ns-auto-program-info__conditions-inner{gap:0}}.ns-auto-program-info__condition{flex:0 0 326px}@media (max-width:680px){.ns-auto-program-info__condition{flex:1 1 100%}}@media (max-width:500px){.ns-auto-program-info__condition:not(:first-child){margin-top:-24px}}.ns-auto-program-info__condition-name{padding:14px 24px 46px 24px;background:var(--auto-program-color-dark);font-weight:600;color:var(--auto-program-color-light);text-align:center;border-radius:var(--border-radius-3xl) var(--border-radius-3xl) 0 0}.ns-auto-program-info__condition-list-box{padding:24px;min-height:192px;background:var(--color-typo-light);border-radius:var(--border-radius-3xl);margin-top:-36px}.ns-auto-program-info__condition-list{list-style:none}.ns-auto-program-info__condition-item{display:flex;align-items:flex-start;gap:8px;line-height:20px}.ns-auto-program-info__condition-item:not(:last-child){margin-bottom:24px}.ns-auto-program-info__condition-item-index{padding:6px 10px;background:var(--auto-program-color-dark);color:var(--auto-program-color-light);font-size:20px;line-height:1;font-weight:600;border-radius:8px}.ns-auto-program-info__more-conditions{padding:24px 24px 16px 24px;display:flex;flex-direction:column;gap:16px;border:1px solid rgba(21,43,52,.25);border-radius:var(--border-radius-3xl);margin-top:12px}.ns-auto-program-info__more-conditions-extra-text-box{padding:8px 0}.ns-auto-program-info__more-conditions-extra-text{color:var(--color-gray);font-size:var(--size-text-s);line-height:18px}