/* Independent static-site behavior. Page geometry and media are preserved from yourjob.md. */
html { scroll-behavior: smooth; }
body { margin: 0; }
.telemarket-mark { display: flex; align-items: center; justify-content: center; width: 100%; max-width: 250px; aspect-ratio: 1; margin: auto; border-radius: 50%; background: #191919; }
.telemarket-mark img { display: block; width: 80% !important; height: auto !important; aspect-ratio: 4 / 1; object-fit: cover !important; }
.t1148 .telemarket-mark { width: var(--height); height: var(--height); }
.invest-credit-mark { position: relative; width: 100%; max-width: 250px; aspect-ratio: 1; margin: auto; overflow: hidden; border-radius: 50%; background: #191919; }
.invest-credit-mark img { position: absolute; width: 70% !important; max-width: none !important; height: auto !important; left: 15%; top: 9%; clip-path: inset(3% 3% 23% 3%); }
.t1148 .invest-credit-mark { width: var(--height); height: var(--height); }
@media (max-width: 1200px) { .t738 .invest-credit-mark { max-width: 100px; } }
@media (max-width: 1200px) { .t738 .telemarket-mark { max-width: 100px; } }
.t-records { opacity: 1 !important; }
.t-animate, .t-animate_started, [data-animate-sbs-event] { opacity: 1 !important; }
.t396__artboard { transform-origin: 0 0; }
.tn-atom__img { display: block; }
[hidden] { display: none !important; }
.t-popup { display: none; }
.t-popup.is-open { display: block; opacity: 1; visibility: visible; }
.t-popup.is-open .t-popup__container { opacity: 1; }
.t-popup.is-open + .t-popup__bg { display: block; opacity: 1; }
body.modal-open { overflow: hidden; }
.t1093 .t-popup__container { width: 100%; max-width: none; margin: 65px auto; top: 0 !important; transform: none !important; background: transparent; }
.t1093 [data-tooltip-hook="#zeropopup"] .t-popup__container { margin: 0; }
.t1093 .t-popup { overflow-x: hidden; }
.t1093 .t-popup { background: transparent; backdrop-filter: blur(10px); }
.t-popup__close { cursor: pointer; }
.t331__wrap-video { height: auto !important; aspect-ratio: 16 / 9; }
.t-video-lazyload, .t-video-lazyload iframe { width: 100%; height: 100%; border: 0; }
.t1118__content:not([hidden]) { display: block !important; max-height: none !important; }
.v-inactive { display: none !important; }
[class*="tabbtn1-"] { cursor: pointer; }
.t-slds { visibility: visible !important; }
.t-slds__items-wrapper { width: 100%; }
.t-slds__item { width: 100%; }
.t-slds__item:not(.t-slds__item_active) { display: none; }
.t-slds__arrow_wrapper { height: 100%; top: 0; }
.t-slds__arrow { top: 50%; }
.t1148__gallery { overflow-x: auto; scroll-snap-type: x mandatory; scrollbar-width: none; }
.t1148__item { scroll-snap-align: start; }
.uc-slider1 .t396__artboard { touch-action: pan-y; }
.uc-slider1 .slide { cursor: grab; }
.static-form { width: 100%; display: flex; flex-wrap: wrap; gap: 0 20px; text-align: left; font-family: Montserrat,Arial,sans-serif; }
.static-field { display: block; width: 100%; margin: 0 0 20px; border: 0; padding: 0; box-sizing: border-box; }
.static-field.half { width: calc(50% - 10px); }
.static-label { display: block; font-size: 18px; font-weight: 700; margin-bottom: 5px; color: #191919; }
.static-subtitle { font-size: 14px; margin-bottom: 5px; }
.static-input { box-sizing: border-box; width: 100%; min-height: 38px; padding: 8px 20px; border: 0; border-radius: 10px; background: #fff; color: #191919; font: 16px Montserrat,Arial,sans-serif; }
textarea.static-input { resize: vertical; }
.static-choice { display: flex; align-items: flex-start; gap: 10px; margin: 10px 0; font-size: 14px; }
.static-choice input { appearance: none; flex: 0 0 20px; width: 20px; height: 20px; margin: 0; border: 2px solid #77756a; border-radius: 50%; background: transparent; }
.static-choice input:checked { box-shadow: inset 0 0 0 4px #fff; background: #191919; }
.static-choice input[type="checkbox"] { border-radius: 3px; }
.static-submit { width: 100%; min-height: 65px; color: #fff; background: #191919; border: 0; border-radius: 15px; font: 500 20px 'Heading-Now',Arial,sans-serif; cursor: pointer; }
.form-notice { width: 100%; margin: 14px 0 0; color: #191919; font: 14px/1.5 Montserrat,Arial,sans-serif; }
.t-quiz__screen-wrapper:not(.t-step-form__step_active) { display: none !important; }
.t-quiz__quiz-wrapper { height: auto; }
.t-quiz .t-quiz__cover { height: 500px; }
.static-consent { display: flex; align-items: flex-start; gap: 10px; font: 14px/1.55 Montserrat,Arial,sans-serif; cursor: pointer; }
.static-consent input { appearance: none; display: block; box-sizing: border-box; position: relative; opacity: 1; flex: 0 0 20px; width: 20px; height: 20px; margin: 1px 0 0; border: 2px solid #191919; border-radius: 0; background: transparent; cursor: pointer; }
.static-consent input:checked::after { content: ''; position: absolute; left: 5px; top: 1px; width: 4px; height: 9px; border: solid #191919; border-width: 0 2px 2px 0; transform: rotate(45deg); }
.static-consent a { color: inherit; text-decoration: underline; }
@media (max-width: 640px) {
  .t-quiz .t-quiz__cover { height: auto; }
  .t-quiz__cover__img { aspect-ratio: 1 / 1 !important; }
}
.quiz-navigation { display: flex; justify-content: space-between; gap: 20px; padding: 20px 40px; }
.quiz-navigation button { border: 0; border-radius: 4px; background: #e27b65; color: white; padding: 14px 25px; cursor: pointer; font: 16px Montserrat,Arial,sans-serif; }
.quiz-navigation button:disabled { opacity: .4; cursor: default; }
.quiz-counter { align-self: center; font: 14px Montserrat,Arial,sans-serif; }
.mobile-carousel-controls { display: flex; gap: 10px; justify-content: center; padding: 15px; }
.mobile-carousel-controls button { width: 44px; height: 44px; border: 1px solid #191919; background: #fff; border-radius: 50%; cursor: pointer; }
:focus-visible { outline: 2px solid #ffae00 !important; outline-offset: 4px; }
::selection { background: #ffb400; color: #191919; }
@media (max-width:479px) {
  .static-field.half { width: 100%; }
  .static-label { font-size: 12px; }
  .static-subtitle,.static-choice,.static-consent { font-size: 12px; }
  .static-input { font-size: 12px; min-height: 35px; border-radius: 8px; }
  .static-submit { min-height: 58px; font-size: 14px; border-radius: 12px; }
  .quiz-navigation { padding: 15px; gap: 10px; }
}
@media (prefers-reduced-motion:reduce) {
  html { scroll-behavior: auto; }
  *, *::before, *::after { animation-duration: .01ms !important; transition-duration: .01ms !important; }
}
