.fkrc-container {
    font-family: 'Source Sans Pro', sans-serif;
}

.fkrc-m-p {
    margin: 0;
    padding: 0;
}

.fkrc-block {
    display:block;
}

.fkrc-line-normal {
    line-height: normal;
}

.fkrc-checkbox-window {
    height: 74px;
    width: 300px;
    background-color: #f9f9f9;
    border-radius: 3px;
    border: 1px solid #d3d3d3;
    position: relative;
}

.fkrc-error {
    position: absolute;
    left: 5px;
    right: auto;
    color: #d93025;
    background: transparent;
    border: none;
    padding: 0;
    border-radius: 0;
    font-size: 11px;
    font-weight: 500;
    z-index: 10;
}

.fkrc-error:before { content: none; }

/* Red highlight on checkbox when error shown */
.fkrc-checkbox-window.has-error .fkrc-checkbox {
    border-color: #ea4335;
}

.fkrc-checkbox-container {
    width: 28px;
    height: 28px;
}

.fkrc-checkbox {
    position: relative;
    background-color: #fff;
    border-radius: 2px;
    height: 100%;
    width: 100%;
    border: 2px solid #444746;
    margin: 21px 0 0 12px;
    outline: none;
    font-family: Arial, Helvetica, sans-serif;
    transition: width 500ms, height 500ms, border-radius 500ms, margin-top 500ms, margin-left 500ms, opacity 700ms;
}

.fkrc-checkbox:hover {
    border: 2px solid #b2b2b2;
}

.fkrc-checkbox:focus {
    border: 2px solid #4d90fe;
}

.fkrc-checkbox:active {
    background-color: #ebebeb;
}

.fkrc-im-not-a-robot{
    position: relative;
    left: 52px;
    bottom: 2px;
    font-size: 15px;
    color: #282727;
}

.fkrc-captcha-logo {
    position: relative;
    left: 246px;
    bottom: 40px;
    width: 33px;
    height: 33px;
    vertical-align: baseline;
}

.fkrc-checkbox-desc {
    color: #555555;
    position: relative;
    font-size: 10px;
    text-align: center;
    bottom: 41px;
    left: 112px;
}

.fkrc-spinner {
    visibility: hidden;
    position:relative;
    height: 35px;
    width: 35px;
    bottom: 90px;
    left: 9px;
    opacity:0;
    transition: opacity 400ms;
}

.fkrc-spinner.is-active {
    visibility: visible;
    opacity: 1;
}

/* CSS-based spinner internals (paused by default) */
.recaptcha-checkbox-spinner {
    background-color: transparent;
    border: 6px solid #4d90fe;
    border-bottom-color: transparent;
    border-left-color: transparent;
    border-radius: 36px;
    height: 36px;
    left: -4px;
    outline: 0;
    position: absolute;
    top: 15px;
    width: 36px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    opacity: 0;
    -webkit-animation: spinner-spin linear 1.5s infinite;
    animation: spinner-spin linear 2.5s infinite;
    -webkit-animation-play-state: paused;
    animation-play-state: paused;
    -webkit-transition-duration: 1s;
    transition-duration: 1s;
    will-change: transform;
}

@-webkit-keyframes spinner-spin {
    0% {
        -webkit-transform: rotateZ(0deg);
        transform: rotateZ(0deg)
    }

    10% {
        -webkit-transform: rotateZ(135deg);
        transform: rotateZ(135deg)
    }

    25% {
        -webkit-transform: rotateZ(245deg);
        transform: rotateZ(245deg)
    }

    60% {
        -webkit-transform: rotateZ(700deg);
        transform: rotateZ(700deg)
    }

    75% {
        -webkit-transform: rotateZ(810deg);
        transform: rotateZ(810deg)
    }

    100% {
        -webkit-transform: rotateZ(3turn);
        transform: rotateZ(3turn)
    }
}

@keyframes spinner-spin {
    0% {
        -webkit-transform: rotateZ(0deg);
        transform: rotateZ(0deg)
    }

    10% {
        -webkit-transform: rotateZ(135deg);
        transform: rotateZ(135deg)
    }

    25% {
        -webkit-transform: rotateZ(245deg);
        transform: rotateZ(245deg)
    }

    60% {
        -webkit-transform: rotateZ(700deg);
        transform: rotateZ(700deg)
    }

    75% {
        -webkit-transform: rotateZ(810deg);
        transform: rotateZ(810deg)
    }

    100% {
        -webkit-transform: rotateZ(3turn);
        transform: rotateZ(3turn)
    }
}

.recaptcha-checkbox-spinner-overlay {
    content: "";
    position: absolute;
    top: -7px;
    left: -7px;
    width: 38px;
    height: 19px;
    background-color: transparent;
    -webkit-animation: overlay-spin linear 1s;
    animation: overlay-spin linear 1s;
    -webkit-animation-play-state: paused;
    animation-play-state: paused;
    -webkit-transform-origin: bottom center;
    -ms-transform-origin: bottom center;
    transform-origin: bottom center;
    border-radius: 38px 38px 0 0;
    -webkit-transform: rotateZ(45deg);
    -ms-transform: rotate(45deg);
    transform: rotateZ(45deg);
    opacity: 0;
}

@-webkit-keyframes overlay-spin {
    0% {
        opacity: 1;
        -webkit-transform: rotateZ(45deg);
        transform: rotateZ(45deg);
    }
    100% {
        opacity: 1;
        -webkit-transform: rotateZ(225deg);
        transform: rotateZ(225deg);
    }
}

@keyframes overlay-spin {
    0% {
        opacity: 1;
        -webkit-transform: rotateZ(45deg);
        transform: rotateZ(45deg);
    }
    100% {
        opacity: 1;
        -webkit-transform: rotateZ(225deg);
        transform: rotateZ(225deg);
    }
}

.recaptcha-checkbox-checkmark {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACYAAATsCAMAAADb3wBdAAAAIGNIUk0AAHomAACAhAAA+gAAAIDoAAB1MAAA6mAAADqYAAAXcJy6UTwAAAFBUExURQAAAAAwGgALBgAqFgAWDAABAQAYDQBBIwBIJwA5HwCRTgAXDABuOwAcDwBSLABNKQB7QgCVUAAJBQBxPQAiEgBWLgABAABeMgB6QgA4HgAGAwB2PwBhNABGJgACAQBjNQBmNwADAgBvPABuOwAEAgBtOwB+RAAJBQCDRgANBwBxPQA0HABIJwB4QQBULQBULQB8QwBXLwB9QwBQKwApFgCYUgB2QAAGAwBKKABOKgCARQAHBAAeEAA3HgBXLwAjEwA+IQAFAwBAIwARCQCISQAMBwA1HQAzHAA8IAA/IgCQTgAWDABMKQAZDgCSTgBsOgAPCAAUCwCNTAAOCAASCgAQCQA2HQBRKwAuGQBaMQAtGABSLAAgEQA/IgA4HgCPTQBwPAACAQArFwBgNAATCgAaDgAqFwAIBAAUCwCeVf///4C5DhQAAABpdFJOUwBNEUMjAiZpdVzqJbEthXzG8Q+2N4sBl8VaCr6ccQOgpQWzsgawzA7TFbdUdMKIh8iMyYFC9r8JeH7PDDFZjThkCGgc3BRWU2Fm6SR7KeuuGCHkFx0aV4JKkkiEM2Vb5rQERZseKkQNIKs/1NYAAAABYktHRGolYpUOAAADVElEQVR42u3deVNSURyH8aMtWEkFGRTajeKabFESFuXSoq2UubRnuy3n/b+BuM40E3GH842bsfg8f/jXbwTP5XzmeHXAGCIiokiNjCpT+/YrUwcOsp5EFKXYmDJ16PARRaTxOAtKRFFEOiqJZO0xQaTjNqGYlDwxwcITURSRTqYUkaxNu+eSp5pzp92Pmpm0Uynh2WXOeFxIIkSKItJZtyJNkazNnnPPnW/O5XznnD9t7YUZ90/rZfMFZVW8UV4/RIgURSRbLDmfoJe10g/iTQVzZefjptLWXkwKy1yZzEgXzed1S4i0OyJdiikiVayNuUVqTtnLnkuk2eaXatItkmvql0hVpzWIRNSdSFdqikgVO1dzixT4cNUpUqXDnm4RqcPO/12kTj4gElGUrklTdemmx3VrQ+daRQr29I2CW6TwfdguUvhuRSREov6qXpGmrK1IUzY/L4gUShIiIRINZguaNZ1ueLQosqhZU/g3U4iESDQolXzNGuHPOTs+LP1XaxAJkWhQuimea+riueZWH1qDSIhEve+2Zo1017eubOm+tQaREIl6351l7fSzsiyJZKcRCZEQicKus3b6kS5ec7cKczt7+i4iIRIiUXvaO1rof9O6N+SnH0RCJNrN7mc0kZSrF+zWNCIhEiJR1z3gDhEiIRIi9U0P45pIjxqaSEVEQiREIkRCJERCJERCpL8SKf5YEenJqiKSeYpIiIRIiBRFJLOmiGQaq4pI6xuIhEiIhEhRRDKSSMZsCiIZ82xDEMk8X0EkREIkRIoi0h9T7n3omHrhKVMvFZFMCZEIkRBpEKdejc8KU7U5yZrXiIRIiIRI0abeSFPBd1OmjIkl2bOIhEjDIpKX03zwc5oP/gw7iBBpWESazysiGVPIaz4UOD8QIg2NSGVpKrjpIb0NVK0qfS6iSfEaJNpbIpm0NGVSae3TVVP8rkK0x0Qqadb4Oe3E4i8VuNZEiNTegmaNiWnWmEWsIUKkkEYkkYJ/iZOs8d5iDREihVSWRAru+haVb8ddXyKKINJaQhLJTCQkkcwWpx8iCumd9kbb7z80tLmP2sN+YuWJqL3Pmkj+F00kf4wlJaKu2/6qzX1b1+a2WFIi6rrv29rcD/HOzyZLSkRERL3qJ2+bn1T/Y0TVAAAAKHRFWHRkYXRlOnRpbWVzdGFtcAAyMDI1LTA4LTEwVDAwOjI4OjMwKzAwOjAwKm4gQQAAAABJRU5ErkJggg==);
    background-repeat: no-repeat;
    border: none;
    height: 30px;
    left: -5px;
    top: 6px;
    outline: 0;
    position: absolute;
    width: 38px;
    background-position: 0 0;
    z-index: 2;
    pointer-events: none;
    opacity: 0;
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
    -webkit-transition: opacity 200ms ease, -webkit-transform 200ms ease;
    transition: opacity 200ms ease, transform 200ms ease;
}

/* Checkmark sprite animation */
@-webkit-keyframes checkmark-sprite {
    from { background-position: 0 0; }
    to { background-position: 0 -600px; }
}
@keyframes checkmark-sprite {
    from { background-position: 0 0; }
    to { background-position: 0 -600px; }
}

/* Play the sprite when checked */
.recaptcha-checkbox-checked .recaptcha-checkbox-checkmark,
.fkrc-spinner.is-complete .recaptcha-checkbox-checkmark {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-animation: checkmark-sprite 1000ms steps(20) forwards;
    animation: checkmark-sprite 1000ms steps(20) forwards;
}

/* Activate animations when parent becomes active */
.fkrc-spinner.is-active .recaptcha-checkbox-spinner {
    -webkit-animation-play-state: running;
    animation-play-state: running;
    opacity: 1;
}

.fkrc-spinner.is-active .recaptcha-checkbox-spinner-overlay {
    opacity: 0;
    -webkit-animation-play-state: paused;
    animation-play-state: paused;
}

/* Optional completion state for a smooth finish */
.fkrc-spinner.is-complete .recaptcha-checkbox-spinner,
.fkrc-spinner.is-complete .recaptcha-checkbox-spinner-overlay {
    opacity: 0;
}
.fkrc-spinner.is-complete .recaptcha-checkbox-checkmark {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
    background-position: 0 -600px;
}

/* Reduced motion support */
@media (prefers-reduced-motion: reduce) {
    .recaptcha-checkbox-spinner,
    .recaptcha-checkbox-spinner-overlay {
        -webkit-animation-duration: 0.001ms !important;
        animation-duration: 0.001ms !important;
        -webkit-animation-iteration-count: 1 !important;
        animation-iteration-count: 1 !important;
    }
}

/* Dark mode support */
@media (prefers-color-scheme: dark) {
    .recaptcha-checkbox-spinner {
        border-color: transparent;
        border-top-color: #4d90fe;
    }
}

.fkrc-verifywin-window {
    opacity: 0;
    position: absolute;
    visibility: hidden;
    margin: auto;
    width: 334px; /* fits 3*100px tiles + 2*4px gaps + 16+10 paddings */
    background-color: #fff;
    border: 1px solid #cecece;
    -webkit-box-shadow: 5px 6px 7px -3px rgba(0,0,0,0.12);
    box-shadow: 5px 6px 7px -3px rgba(0,0,0,0.12);
    transition: opacity 400ms;
    overflow: hidden;
}

/* Busy/disabled state during verification */
.fkrc-verifywin-window.is-busy {
    pointer-events: none;
}
.fkrc-verifywin-window.is-busy .fkrc-verifywin-container,
.fkrc-verifywin-window.is-busy .fkrc-verifywin-footer {
    filter: grayscale(0.2) opacity(0.7);
}

.fkrc-verifywin-window-arrow {
    opacity: 0;
    position: absolute;
    visibility: hidden;
    transition: opacity 200ms;
    width: 10px;
    height: 23px;
}

.fkrc-verifywin-container {
    padding: 8px;
    box-sizing: border-box;
}

.fkrc-verifywin-header {
    background-color: #5a89e1;
    padding: 16px 16px 16px 16px;
    color: #fff;
    display: grid;
    grid-template-columns: 1fr 84px;
    column-gap: 12px;
}

/* Steps view styles */
.fkrc-steps-content { padding: 8px 6px 0 6px; }
.fkrc-steps-intro { font-weight: 600; color: #2b2b2b; margin: 8px 0 8px 0; }
.fkrc-steps-list { margin: 4px 0 8px 18px; color: #2b2b2b; }
.fkrc-steps-list li { margin: 6px 0; }
.fkrc-steps-agree { margin: 10px 0; color: #2b2b2b; }
.fkrc-steps-agree-row { display: flex; align-items: center; gap: 8px; }
.fkrc-steps-check { width: 16px; height: 16px; border: 2px solid #35a853; border-radius: 2px; background: #35a853; display: inline-block; position: relative; }
.fkrc-steps-check:after { content: ""; position: absolute; left: 3px; top: 0px; width: 6px; height: 10px; border: solid #fff; border-width: 0 2px 2px 0; transform: rotate(45deg); }
.fkrc-steps-check-text { font-size: 12px; color: #6b6b6b; }
.fkrc-steps-bottom { margin-top: 10px; padding: 10px; background: #f6f6f6; border: 1px solid #e0e0e0; color: #5a5a5a; border-radius: 3px; font-size: 12px;}

/* Keycap (keyboard button) look for instructions */
kbd.fkrc-keycap {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 18px;
    padding: 2px 6px;
    border: 1px solid #cfcfcf;
    border-bottom-color: #b6b6b6;
    background: linear-gradient(#fcfcfc, #f1f1f1);
    border-radius: 4px;
    box-shadow: inset 0 -1px 0 #bfbfbf, 0 1px 0 #ffffff;
    font-weight: 600;
    font-size: 12px;
    color: #333;
    line-height: 1;
    vertical-align: middle;
}

/* Left-align variant removed (center by default) */

/* Windows key icon */
kbd.fkrc-keycap.fkrc-key-win {
    padding-left: 22px;
    background-repeat: no-repeat;
    background-position: 6px 50%;
    background-size: 12px 12px;
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23666'><path d='M1 3l10-1.5v10L1 11V3zm11.5-1.7L23 0v10.5l-10.5.7V1.3zM1 12.5l10 1v9.9L1 22v-9.5zm11.5 1l10.5.7V24l-10.5-1.7v-8.8z'/></svg>");
}

.fkrc-verifywin-header-text-small {
    font-size: 14px;
    line-height: normal;
}

.fkrc-verifywin-header-text-medium {
    font-size: 16px;
}

.fkrc-verifywin-header-text-big {
    font-size: 24px;
    font-weight: 700;
}

.fkrc-verifywin-header-thumb {
    justify-self: end;
    width: 84px;
    height: 84px;
    background-color: rgba(255,255,255,0.2);
    border: 3px solid rgba(255,255,255,0.6);
}

/* Steps mode: hide thumbnail and center the header text */
.fkrc-verifywin-window.is-steps .fkrc-verifywin-header {
    grid-template-columns: 1fr;
}
.fkrc-verifywin-window.is-steps .fkrc-verifywin-header-thumb {
    display: none;
}
.fkrc-verifywin-window.is-steps .fkrc-verifywin-header > div {
    text-align: center;
}

.fkrc-verifywin-main {
    padding: 5px;
    box-sizing: border-box;
}

.fkrc-verifywin-challenge-grid {
    display: grid;
    grid-template-columns: repeat(3, 100px);
    grid-auto-rows: 100px;
    gap: 4px;
    box-sizing: border-box;
}

.fkrc-verifywin-grid-cell {
    background-color: #f0f0f0;
    border: 1px solid #e0e0e0;
}

/* Image-select (Google-like) tiles */
.rc-imageselect-tile {
    width: 100px;
    height: 100px;
    border: none;
    background-color: #f9f9f9;
    position: relative;
    cursor: pointer;
    outline: none;
}

/* Removed extra inset border on selection */

.rc-imageselect-tile:focus-visible {
    box-shadow: 0 0 0 2px #4d90fe inset;
}

.rc-image-tile-target {
    width: 100%;
    height: 100%;
}

.rc-image-tile-wrapper {
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: relative;
    background: #fff;
}

.rc-image-tile-33 {
    position: relative;
    width: 300%;
    height: 300%;
    object-fit: cover;
    user-select: none;
    -webkit-user-drag: none;
}

.rc-image-tile-overlay {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0,0,0,0.08);
    opacity: 0;
    transition: opacity 120ms ease-in-out;
    z-index: 1;
}

.rc-imageselect-tile:hover .rc-image-tile-overlay {
    opacity: 1;
}

.rc-imageselect-tile.is-selected .rc-image-tile-overlay {
    background: #ffffff;
    opacity: 1;
    /* Create a rectangular cut-out so the center stays visible */
    padding: 10px; /* frame thickness */
    mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
    -webkit-mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
    -webkit-mask-composite: xor;
            mask-composite: exclude;
}

.rc-imageselect-checkbox {
    position: absolute;
    top: 4px;
    left: 2px;
    width: 26px;
    height: 26px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    z-index: 2;
}

.rc-imageselect-checkbox::after {
    content: "";
    width: 29px;
    height: 29px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 29px 29px;
    opacity: 0;
}

.rc-imageselect-tile.is-selected .rc-imageselect-checkbox {
    background: #4d90fe00;
    border-color: #4d90fe00;
}

.rc-imageselect-tile.is-selected .rc-imageselect-checkbox::after {
    opacity: 1;
    /* Provided PNG with blue circle and white check */
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAACXBIWXMAAAsTAAALEwEAmpwYAAAGnmlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNy4xLWMwMDAgNzkuZGFiYWNiYiwgMjAyMS8wNC8xNC0wMDozOTo0NCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDIzLjAgKE1hY2ludG9zaCkiIHhtcDpDcmVhdGVEYXRlPSIyMDIxLTExLTA0VDIzOjE2OjI2LTA3OjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMS0xMS0wNFQyMzoxNzozNS0wNzowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMS0xMS0wNFQyMzoxNzozNS0wNzowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NDM3Y2M2MTEtMjg5Mi00MmFkLWEyYmYtMjk1MzA4NGYxNjA1IiB4bXBNTTpEb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6YjEwZGYyNmItNGU5Mi0wNTQxLThjMDYtMTJjNWQ5ZDFmMjcxIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6ZjE0YzAyYmQtNDJhOC00ODkxLWIxMjMtMWZhYjg2NzZlNzJmIj4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDpmMTRjMDJiZC00MmE4LTQ4OTEtYjEyMy0xZmFiODY3NmU3MmYiIHN0RXZ0OndoZW49IjIwMjEtMTEtMDRUMjM6MTY6MjYtMDc6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCAyMy4wIChNYWNpbnRvc2gpIi8+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJzYXZlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDpjMDJkMDg2Zi1mNmZjLTRjMzItYWU2Zi0wOWMxZmU4MzFhNzciIHN0RXZ0OndoZW49IjIwMjEtMTEtMDRUMjM6MTc6MDktMDc6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCAyMy4wIChNYWNpbnRvc2gpIiBzdEV2dDpjaGFuZ2VkPSIvIi8+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJzYXZlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDo0MzdjYzYxMS0yODkyLTQyYWQtYTJiZi0yOTUzMDg0ZjE2MDUiIHN0RXZ0OndoZW49IjIwMjEtMTEtMDRUMjM6MTc6MzUtMDc6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCAyMy4wIChNYWNpbnRvc2gpIiBzdEV2dDpjaGFuZ2VkPSIvIi8+IDwvcmRmOlNlcT4gPC94bXBNTTpIaXN0b3J5PiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PlXsutAAAASdSURBVFiFtZdbbBRVGIC/mdnZdndr2+0l0BYsaEJ4ABGkUhHjlT6oT7QRbcHaqGkhvFBjBU3AKy9aTYwaQ9pI6wMxEClQiLcmKomtYikCkZsILbYGWuh2aXfLtrvHh53ZPTvdbbdtPMnJzOzMme87/392zjkKyRdFOipx7gupJlWEENiSBCuACij3bfgmx5G+dGUQez4h3S1CwQGh+PoGvcd+u7C3fAgITUcmXk/igbVVNdcrbJqr6nLqrTWJGiz03/FDaHxwd/vueYeAoEVmQhFCJBSIgIuqLxT3pqX/NFVPYkVc7UHl/JaOT1eesYgkJaAAGmArfvnqxp50ffd04HJZMDJS9svnd7cC4/EkhBCoieAP1HRXzgYOcMXl2l+8+exTgI4xhqzPKJZzFdDvf6lz9T8ZBW2zgcsl33N6xe+Na//EEglrBMK9z8qyzxZecY+bLytzIte6fdVHhKOgYYmCKWD23lZUdrxiNvANy9y8W67z2FKNPRvDEt1O38PF1Z0lhkBMKmQBDdB1LadqpvCNy9y885yO3aYwMio4+Ot45J6iFlYRZyyYFyqgLSjZlXfF6S+aCfz5e928bcCHRwV1zQEOXPBE7nc7x592Fj7kwpIGVTpqcwufKJ4p/K1no/DXmgK0SHCzLH70jWVY0mCehFNgc+TLDdbkZtCxLZeaVe6E8MrlUfgtv6CuKUDLxYlwAJuWMY9oBGIEVEBDOHPkBjvK7czPUXm9VGdTHIkXlrt5c30s/GACeNjAkS1FAOQTQEH1euXn61vGuDks0FSF7aU6m4qjElUr3Ow04F4DfuivSeCACHq9Uu8VIDIbKoAyFhi6hiMv0uDbbg+iMZP6F+1kpSlsX6ej4MYfgJ3rdXQtCj88BRzgtvff69bf5AiI/vNHTlkf+O6qh9rGADduhSOxbZ0ehfsEdXuSgwP83fHJ2UQCAhA9x97vi9fw+6setjYEGDAkTPirTQEOX0oOXjgifh7uOebDMj2rxkXIqMF5Q5d2xXtBW6+HWkNiyCd45YsArUnCAfy+E18TOxcIiA4GHUgF0uxpc7Jyqv84nehFjxdkkmKHo5eThwP01c9dDHiBYWAUGBdCCDMFIcNuLDB8zZfV07Y50Yvaej3ThrvO7i0HAsAYlhlRTkHQeCBwZl/FjwVDlz6eFiVBmdN/YsfFo1u7gNvG+2MWJvIgNAVGAf/xhgcb5nsvfzYb+NyBk+91NT95APBLAkFZQJ6bVcLfhVTACbgA15Ky5rU3C0s+mC48/dz+6nNHtrQDI4TzbkqYKZiwJoysiIAUQ8IJOFPdCzOXlDaV92UsqpkKnHfj5Ienvnpm35jfOwz4jCpHIGZFZF2jRdYFhkQq4DCOqYB+5+raRdl3PbJET8nO1VRH+nhoZHBsdGCg/1xrV29nYzfhwXbbgPoJp9TseUz4E62KVaLpsBsiZrUTXVrJX9HIv0gSMKs58mPgpkC8nZF1ZxP5dxhSkwmYEnJNuC+AqXdGZjS0ONX8iMmiZjV7POOdUTwRWUieUuVomZ90wSS9nq6ALCLvkM2jCZGPSe2QhRAoQiS9m/5fyn/lu/UIgBExrQAAAABJRU5ErkJggg==");
}

.fkrc-verifywin-footer {
    border-top: 1px solid #cecece;
    padding: 10px 7px 10px 7px;
    color: #737373;
    display: block;
    font-size: 13px;
}

.fkrc-verifywin-footer-grid { display: grid; grid-template-columns: 1fr 120px; align-items: center; gap: 12px; }

.fkrc-verifywin-toolbar {
    display: flex;
    align-items: center;
    gap: 16px;
}

.fkrc-tool-btn {
    width: 28px;
    height: 28px;
    border: none;
    border-radius: 0;
    padding: 0;
    display: inline-block;
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 22px 22px;
    cursor: pointer;
    filter: grayscale(1) opacity(0.7);
    transition: filter 120ms ease, transform 120ms ease;
}

.fkrc-tool-btn:hover,
.fkrc-tool-btn:focus {
    filter: none;
    outline: none;
}

.fkrc-tool-btn:active {
    transform: scale(0.96);
}

.fkrc-tool-refresh { background-image: url('https://www.gstatic.com/recaptcha/api2/refresh_2x.png'); }
.fkrc-tool-btn[disabled],
.fkrc-tool-btn[aria-disabled="true"],
.fkrc-tool-btn.is-disabled {
    filter: grayscale(1) opacity(0.35);
    cursor: not-allowed;
}
.fkrc-tool-audio { background-image: url('https://www.gstatic.com/recaptcha/api2/audio_2x.png'); }
.fkrc-tool-help { background-image: url('https://www.gstatic.com/recaptcha/api2/info_2x.png'); }

.fkrc-verifywin-verify-button {
    text-transform: uppercase;
    background-color: #5a89e2;
    color: #fff;
    text-align: center;
    width: 100%;
    padding: 12px 0 12px 0;
    text-decoration: none;
    font-weight: 600;
    height: min-content;
    border-radius: 3px;
    font-size: 14px;
    border: none;
    outline: none;
    cursor:pointer;
}

.fkrc-verifywin-info { margin-top: 10px; color: #111; grid-column: 1 / -1; }
.fkrc-verifywin-info-text { margin: -10px 0 0 0; line-height: 1.45;    font-size: 12px; }
.fkrc-verifywin-info a { color: #1a0dab; text-decoration: underline; }

/* Privacy/Terms links row (hbox) */
.rc-anchor-pt {
    position: absolute;
    right: 8px;
    bottom: 8px;
    font-size: 10px;
    color: #555555;
    display: inline-flex;
    align-items: center;
    white-space: nowrap;
    gap: 4px;
}

.rc-anchor-pt a {
    color: #555555;
    text-decoration: none;
}

.rc-anchor-pt a:hover,
.rc-anchor-pt a:focus {
    text-decoration: underline;
}

.rc-anchor-pt span[role="presentation"] {
    margin: 0 2px;
}