/* Vasakul sama joone peal kui lehe tekst ja pealkirjad (keskel tundus pealkiri taandega). */
.pk-taganemine { max-width: 46rem; margin-inline: 0; }
.pk-taganemine *, .pk-taganemine *::before, .pk-taganemine *::after { box-sizing: border-box; }
.pk-taganemine__important { margin: 1rem 0 1.5rem; padding: 1rem 1.25rem; border: 2px solid currentColor; border-radius: 12px; background: rgba(0, 0, 0, .04); }
.pk-taganemine__important h2 { margin-top: 0; font-size: 1.15rem; }
.pk-taganemine__company { font-size: .9rem; margin-bottom: 0; }
.pk-taganemine__field { display: block; margin-bottom: 1rem; }
.pk-taganemine__field > span { display: block; font-weight: 600; margin-bottom: .25rem; }
.pk-taganemine__field small { display: block; margin-top: .25rem; opacity: .75; }
.pk-taganemine__field input[type="text"], .pk-taganemine__field input[type="email"], .pk-taganemine__field textarea { width: 100%; padding: .65rem .75rem; border: 1px solid #767676; border-radius: 8px; font: inherit; }
.pk-taganemine__field input:focus-visible, .pk-taganemine__field textarea:focus-visible, .pk-taganemine__button:focus-visible { outline: 3px solid currentColor; outline-offset: 2px; }
.pk-taganemine__fieldset { border: 0; padding: 0; margin: 0 0 1rem; }
.pk-taganemine__fieldset legend { font-weight: 600; margin-bottom: .25rem; }
.pk-taganemine__choice { display: block; padding: .25rem 0; }
.pk-taganemine__trap { position: absolute; left: -10000px; width: 1px; height: 1px; overflow: hidden; }
.pk-taganemine__notice { margin: 1rem 0; padding: .75rem 1rem; border: 1px solid currentColor; border-radius: 8px; }
.pk-taganemine__notice--error { border-color: #a3261f; color: #7a1a15; background: #fdf0ef; }
.pk-taganemine__privacy { font-size: .9rem; opacity: .85; }
.pk-taganemine__button { cursor: pointer; min-height: 44px; }
.pk-taganemine--success { text-align: center; }

/* Landing on the form/confirmation after a reload: below the sticky header. */
.pk-taganemine, #pk-taganemine-vead { scroll-margin-top: calc(var(--pk-stuck-h, 3.75rem) + 1rem); }
#pk-taganemine-vead:focus { outline: none; }
.pk-taganemine__choice input[type="radio"] { width: 1.15rem; height: 1.15rem; accent-color: var(--wp--preset--color--brand, #5f3824); }
