

#content .content-inner .order-steps {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    margin: 0;
    padding: 0;
    list-style: none;
    counter-reset: order-step;
}
#content .content-inner .order-steps__item {
    flex: 1 1 auto;
    position: relative;
    padding: 9px 12px 9px 34px;
    border-radius: 0;
    background-color: #f0f3f4;
    color: #6b7a7d;
    font-size: .82rem;
    font-weight: 600;
    counter-increment: order-step;
}
#content .content-inner .order-steps__item::before {
    content: counter(order-step);
    position: absolute;
    left: 10px;
    top: 50%;
    transform: translateY(-50%);
    width: 18px;
    height: 18px;
    border-radius: 50%;
    background-color: #c8d2d4;
    color: #fff;
    font-size: .68rem;
    line-height: 18px;
    text-align: center;
}
#content .content-inner .order-steps__item.is-current {
    background: var(--brand-primary, #486b85) url(/assets/img/icons/patern.png) center / cover;
    color: #fff;
}
#content .content-inner .order-steps__item.is-current::before {
    background-color: var(--brand-gold, #e4bb6a); color: var(--brand-primary, #486b85);
}
#content .content-inner .order-steps__item.is-done {
    background-color: #e4ece8; color: var(--brand-primary, #486b85);
}
#content .content-inner .order-steps__item.is-done::before {
    background-color: var(--brand-primary, #486b85);
}

#content .content-inner .shadow-block .order-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(230px, 1fr));
    gap: 14px 18px;
}
#content .content-inner .shadow-block .order-field {
    display: flex; flex-direction: column; gap: 5px;
}
#content .content-inner .shadow-block .order-field > span {
    font-size: .82rem; font-weight: 600; color: var(--brand-primary, #486b85);
}
#content .content-inner .shadow-block .order-field input,
#content .content-inner .shadow-block .order-field select,
#content .content-inner .shadow-block .order-field textarea {
    width: 100%;
    padding: 10px 12px;
    border: 1px solid #cfd8dc;
    border-radius: 0;
    background-color: #fff;
    color: #354649;
    font: inherit;
}
#content .content-inner .shadow-block .order-field input:focus,
#content .content-inner .shadow-block .order-field select:focus,
#content .content-inner .shadow-block .order-field textarea:focus {
    outline: 2px solid var(--brand-primary, #486b85);
    outline-offset: 1px;
}

#content .content-inner .shadow-block .order-field input:invalid:not(:placeholder-shown) {
    border-color: #c0504d;
}

#content .content-inner .shadow-block .order-payments {
    display: flex; flex-wrap: wrap; gap: 14px; align-items: stretch;
}
#content .content-inner .shadow-block .order-payment {
    flex: 1 1 250px;
    display: flex;
    align-items: center;
    gap: 12px;
    padding: 12px 14px;
    border: 1px solid #e3e7e9;
    border-radius: 0;
    background-color: #fafbfb;
    cursor: pointer;
    transition: border-color .2s, box-shadow .2s, background-color .2s;
}
#content .content-inner .shadow-block .order-payment:hover {
    border-color: var(--brand-primary, #486b85);
}
#content .content-inner .shadow-block .order-payment:has(input:checked) {
    border-color: var(--brand-primary, #486b85);
    box-shadow: inset 0 0 0 1px var(--brand-primary, #486b85);
    background-color: #fff;
}
#content .content-inner .shadow-block .order-payment__body {
    display: flex;
    flex: 1 1 auto;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 8px;
    min-width: 0;
}
#content .content-inner .shadow-block .order-payment__card {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    min-width: 96px;
    height: 84px;
    padding: 6px 8px;
    border: 1px solid #e8ecee;
    border-radius: 0;
    background-color: #fff;
}

#content .content-inner .shadow-block .order-payment__logo {
    display: block; max-width: 100%; max-height: 60px; width: auto; height: auto; object-fit: contain;
}
#content .content-inner .shadow-block .order-payment__cards {
    display: flex; flex: 0 0 auto; flex-direction: column; gap: 6px;
}
#content .content-inner .shadow-block .order-payment__cards img {
    display: block; width: 54px; height: auto;
}
#content .content-inner .shadow-block .order-payment__label {
    font-weight: 700; font-size: .84rem; color: #354649;
}

#content .content-inner .shadow-block .order-consent {
    display: flex; flex-direction: column; gap: 9px; font-size: .9rem;
}
#content .content-inner .shadow-block .order-consent label {
    display: flex; align-items: flex-start; gap: 9px; cursor: pointer;
}
@media screen and (max-width: 700px) {
    #content .content-inner .order-steps__item {
        flex: 1 1 100%;
    }
}

#content .content-inner .shadow-block .fee-order-select {
    width: 100%;
    padding: 11px 14px;
    border: 1px solid #cfd8dc;
    border-radius: 0;
    background-color: #fff;
    color: #354649;
    font: inherit;
    cursor: pointer;
}

#content .content-inner .shadow-block .order-banner {
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: center;
    min-height: 132px;
    padding: 22px 26px;
    border-radius: 0;
    overflow: hidden;
    background: #2c3e46 center / cover no-repeat;
    color: #fff;
}

#content .content-inner .shadow-block .order-banner::before {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(90deg, rgba(28,44,52,.94) 0%, rgba(28,44,52,.86) 42%, rgba(28,44,52,.35) 78%, rgba(28,44,52,.15) 100%);
}
#content .content-inner .shadow-block .order-banner > * {
    position: relative;
}
#content .content-inner .shadow-block .order-banner__line1 {
    display: block;
    text-transform: uppercase;
    font-weight: 700;
    font-size: clamp(1.15rem, 2.6vw, 1.9rem);
    line-height: 1.1;
    letter-spacing: -.02em;
}
#content .content-inner .shadow-block .order-banner__line2 {
    display: block;
    text-transform: uppercase;
    font-weight: 700;
    font-size: clamp(.95rem, 2vw, 1.4rem);
    line-height: 1.15;
    letter-spacing: -.02em;
    color: var(--brand-gold, #e4bb6a);
}

#content .content-inner .shadow-block .order-banner__strap {
    position: relative;
    margin: 0;
    padding: 14px 20px;
    border-radius: 0;
    background: var(--brand-primary, #486b85);
    color: #fff;
    font-size: clamp(16px, .6vw + 14px, 21px);
    font-weight: 600;
    line-height: 1.3;
    text-align: center;
    text-transform: none;
}
#content .content-inner .shadow-block .order-banner__strap::after {
    content: "";
    position: absolute;
    left: 50%;
    bottom: -13px;
    transform: translateX(-50%);
    width: 0;
    height: 0;
    border-left: 16px solid transparent;
    border-right: 16px solid transparent;
    border-top: 14px solid var(--brand-primary, #486b85);
}
@media screen and (max-width: 600px) {
    #content .content-inner .shadow-block .order-banner {
        min-height: 104px; padding: 16px 18px;
    }
    #content .content-inner .shadow-block .order-banner__strap {
        padding: 12px 14px;
    }
}

#content .content-inner .shadow-block .order-consent input[type="checkbox"],
#content .content-inner .shadow-block .order-consent input[type="radio"],
#content .content-inner .shadow-block .order-payment input[type="radio"] {
    appearance: none;
    -webkit-appearance: none;
    flex: 0 0 auto;
    width: 21px;
    height: 21px;
    margin: 1px 0 0;
    display: grid;
    place-content: center;
    border: 2px solid #cfd8dc;
    background-color: #fff;
    cursor: pointer;
    transition: border-color .15s, background-color .15s, box-shadow .15s;
}
#content .content-inner .shadow-block .order-consent input[type="checkbox"] {
    border-radius: 0;
}
#content .content-inner .shadow-block .order-consent input[type="radio"],
#content .content-inner .shadow-block .order-payment input[type="radio"] {
    border-radius: 50%;
}
#content .content-inner .shadow-block .order-consent input[type="checkbox"]:hover,
#content .content-inner .shadow-block .order-consent input[type="radio"]:hover,
#content .content-inner .shadow-block .order-payment input[type="radio"]:hover {
    border-color: var(--brand-primary, #486b85);
}
#content .content-inner .shadow-block .order-consent input[type="checkbox"]:checked,
#content .content-inner .shadow-block .order-consent input[type="radio"]:checked,
#content .content-inner .shadow-block .order-payment input[type="radio"]:checked {
    border-color: var(--brand-primary, #486b85);
    background-color: var(--brand-primary, #486b85);
}
#content .content-inner .shadow-block .order-consent input[type="radio"]::before,
#content .content-inner .shadow-block .order-payment input[type="radio"]::before {
    content: "";
    width: 9px;
    height: 9px;
    border-radius: 50%;
    background-color: #fff;
    transform: scale(0);
    transition: transform .15s cubic-bezier(.2, .8, .3, 1.2);
}
#content .content-inner .shadow-block .order-consent input[type="radio"]:checked::before,
#content .content-inner .shadow-block .order-payment input[type="radio"]:checked::before {
    transform: scale(1);
}
#content .content-inner .shadow-block .order-consent input[type="checkbox"]::before {
    content: "";
    width: 11px;
    height: 6px;
    border-left: 2.5px solid #fff;
    border-bottom: 2.5px solid #fff;
    transform: rotate(-45deg) translate(1px, -1px) scale(0);
    transition: transform .15s cubic-bezier(.2, .8, .3, 1.2);
}
#content .content-inner .shadow-block .order-consent input[type="checkbox"]:checked::before {
    transform: rotate(-45deg) translate(1px, -1px) scale(1);
}
#content .content-inner .shadow-block .order-consent input:focus-visible,
#content .content-inner .shadow-block .order-payment input:focus-visible {
    outline: none;
    box-shadow: 0 0 0 3px rgba(18, 119, 73, .28);
}
#content .content-inner .shadow-block .order-consent label {
    align-items: flex-start; gap: 11px; line-height: 1.45;
}
#content .content-inner .shadow-block .order-consent label span {
    flex: 1 1 auto;
}

#content .content-inner .shadow-block .fee-picker__price .fee-picker__amount {
    font-size: 22px;
    font-weight: 700;
    color: var(--brand-gold, #e4bb6a);
    white-space: nowrap;
}

#content .content-inner .shadow-block .fee-calc__sum .fee-sum__note {
    display: block;
    font-weight: 400;
    font-size: .82em;
    line-height: 1.35;
    opacity: .88;
}

#content .content-inner .shadow-block .btns-wrap--split {
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    justify-content: space-between;
    gap: 12px;
}
#content .content-inner .shadow-block .btns-wrap--split .btn {
    font-size: 1rem;
    line-height: 1.4;
    align-self: stretch;
}
@media screen and (max-width: 520px) {
    #content .content-inner .shadow-block .btns-wrap--split .btn {
        flex: 1 1 100%;
    }
}

#content .content-inner .shadow-block .order-rows {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 12px 34px;
}
#content .content-inner .shadow-block .order-row {
    display: grid;
    grid-template-columns: minmax(96px, 34%) 1fr;
    align-items: center;
    gap: 12px;
    cursor: text;
}
#content .content-inner .shadow-block .order-row--wide {
    grid-column: 1 / -1; align-items: start;
}
#content .content-inner .shadow-block .order-row__label {
    font-weight: 700;
    font-size: .88rem;
    color: #354649;
    line-height: 1.3;
}
#content .content-inner .shadow-block .order-row__control {
    display: block; min-width: 0;
}
#content .content-inner .shadow-block .order-row__control--split {
    display: flex; gap: 8px;
}
#content .content-inner .shadow-block .order-row input,
#content .content-inner .shadow-block .order-row select,
#content .content-inner .shadow-block .order-row textarea {
    width: 100%;
    padding: 10px 12px;
    border: 1px solid #cfd8dc;
    border-radius: 0;
    background-color: #fff;
    color: #354649;
    font: inherit;
    resize: none;   
}
#content .content-inner .shadow-block .order-row input::placeholder,
#content .content-inner .shadow-block .order-row textarea::placeholder {
    color: #9aa7aa;
}
#content .content-inner .shadow-block .order-row input:focus,
#content .content-inner .shadow-block .order-row select:focus,
#content .content-inner .shadow-block .order-row textarea:focus {
    outline: 2px solid var(--brand-primary, #486b85);
    outline-offset: 1px;
}

#content .content-inner .shadow-block .order-row__control--split select {
    flex: 0 0 6.5em; width: 6.5em;
}
#content .content-inner .shadow-block .order-row__control--split input {
    flex: 1 1 auto; width: auto; min-width: 0;
}

#content .content-inner .shadow-block .order-row .iti__tel-input {
    text-indent: 8px;
}
#content .content-inner .shadow-block .order-row .iti {
    display: block; width: 100%;
}
#content .content-inner .shadow-block .order-row .iti input {
    width: 100%;
}
@media screen and (max-width: 860px) {
    #content .content-inner .shadow-block .order-rows {
        grid-template-columns: 1fr; gap: 10px;
    }
}
@media screen and (max-width: 520px) {
    #content .content-inner .shadow-block .order-row {
        grid-template-columns: 1fr; gap: 4px; align-items: start;
    }
}

#content .content-inner .shadow-block.order-step,
#content .content-inner .order-step {
    position: relative;
}
#content .content-inner .jsScrollTop {
    position: absolute;
    top: -75px;
    left: 0;
    width: 100%;
    height: 0;
    overflow: hidden;
}

#content .content-inner .shadow-block .order-row.is-invalid input,
#content .content-inner .shadow-block .order-row.is-invalid select,
#content .content-inner .shadow-block .order-row.is-invalid textarea {
    border-color: #c0504d;
    box-shadow: 0 0 0 3px rgba(192, 80, 77, .16);
}
#content .content-inner .shadow-block .order-row.is-invalid .order-row__label {
    color: #c0504d;
}

#content .content-inner .shadow-block .order-overview {
    display: flex;
    align-items: center;
    justify-content: flex-start;   
    gap: 12px;
}
#content .content-inner .shadow-block .order-overview__seal {
    flex: 0 0 auto; width: 34px; height: auto;
}
#content .content-inner .shadow-block .order-overview > span {
    white-space: nowrap;
}
#content .content-inner .shadow-block .fee-calc__sum th .order-overview {
    gap: 10px;
}
#content .content-inner .shadow-block .fee-calc__sum th .order-overview__seal {
    width: 30px;
}

#content .content-inner .shadow-block .order-row {
    grid-template-columns: 1fr;
}
#content .content-inner .shadow-block .order-row__label {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0 0 0 0);
    clip-path: inset(50%);
    white-space: nowrap;
}

#content .content-inner .shadow-block .order-country {
    position: relative;
}
#content .content-inner .shadow-block .order-country select {
    position: absolute; width: 1px; height: 1px; opacity: 0; pointer-events: none;
}
#content .content-inner .shadow-block .order-country__toggle {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
    width: 100%;
    padding: 10px 12px;   
    border: 1px solid #cfd8dc;
    border-radius: 0;
    background-color: #fff;
    font: inherit;
    text-align: left;
    color: #354649;
    cursor: pointer;
}
#content .content-inner .shadow-block .order-country.is-open .order-country__toggle {
    border-color: var(--brand-primary, #486b85);
}
#content .content-inner .shadow-block .order-country__toggle i {
    font-size: .72rem; opacity: .55; transition: transform .2s;
}
#content .content-inner .shadow-block .order-country.is-open .order-country__toggle i {
    transform: rotate(180deg);
}
#content .content-inner .shadow-block .order-country__value.is-placeholder {
    opacity: .55;
}
#content .content-inner .shadow-block .order-country__panel {
    position: absolute;
    z-index: 20;
    top: calc(100% + 4px);
    left: 0;
    right: 0;
    padding: 8px;
    border: 1px solid #cfd8dc;
    border-radius: 0;
    background-color: #fff;
    box-shadow: 0 8px 22px rgba(0, 0, 0, .14);
}
#content .content-inner .shadow-block .order-country__search {
    width: 100%;
    margin-bottom: 6px;
    padding: 7px 10px;
    border: 1px solid #cfd8dc;
    border-radius: 0;
    font-size: .88rem;
}
#content .content-inner .shadow-block .order-country__list {
    max-height: 250px; overflow-y: auto; margin: 0; padding: 0; list-style: none;
}
#content .content-inner .shadow-block .order-country__option {
    padding: 7px 10px; border-radius: 0; font-size: .88rem; cursor: pointer;
}
#content .content-inner .shadow-block .order-country__option:hover,
#content .content-inner .shadow-block .order-country__option:focus {
    outline: none;
    background-color: var(--brand-primary, #486b85);
    color: #fff;
}

#content .content-inner .shadow-block .order-review {
    margin: 0 0 22px;
}
#content .content-inner .shadow-block .order-review table {
    width: 100%; border-collapse: collapse;
}
#content .content-inner .shadow-block .order-review tbody {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 2px 22px;
}
#content .content-inner .shadow-block .order-review tr {
    display: flex;
    flex-direction: column;
    gap: 2px;
    padding: 9px 12px;
    border-radius: 0;
    background-color: rgba(255, 255, 255, .06);
}
#content .content-inner .shadow-block .order-review td {
    display: block; padding: 0; border: 0;
}
#content .content-inner .shadow-block .order-review td:first-child {
    font-size: .74rem;
    font-weight: 600;
    letter-spacing: .04em;
    text-transform: uppercase;
    opacity: .62;
}
#content .content-inner .shadow-block .order-review td[data-name] {
    font-size: .95rem; font-weight: 600; min-height: 1.35em;
}
@media screen and (max-width: 640px) {
    #content .content-inner .shadow-block .order-review tbody {
        grid-template-columns: 1fr;
    }
}

#content .content-inner .shadow-block [data-hash="details"] .fee-calc__sum tfoot tr:last-child td:first-child {
    border-bottom-left-radius: 10px;
}
#content .content-inner .shadow-block [data-hash="details"] .fee-calc__sum tfoot tr:last-child td:last-child {
    border-bottom-right-radius: 10px;
}
#content .content-inner .shadow-block [data-hash="details"] .fee-calc {
    border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; overflow: hidden;
}

#content .content-inner .shadow-block .order-consent--inline {
    display: block; line-height: 2;
}

#content .content-inner .shadow-block .order-consent--inline input[type="checkbox"] {
    display: inline-grid;   
    place-content: center;
    vertical-align: middle;
    margin: -3px 4px 0;
}
#content .content-inner .shadow-block .order-consent--inline a {
    white-space: nowrap;
}

@page  {

}
@media print {
    @page  {

    }
    html,
    body,
    #content,
    #content > *,
    #content .content-inner main,
    #content .content-inner .content-wrap,
    #content .content-inner .order-step,
    #content .content-inner .shadow-block,
    #content .content-inner .section-wrap {
        position: static !important;
        left: auto !important; right: auto !important;
        margin-left: 0 !important; margin-right: 0 !important;
        padding-left: 0 !important; padding-right: 0 !important;
        width: auto !important; max-width: 100% !important;
        float: none !important; transform: none !important;
    }
    #content .content-inner #side-menu,
    #content .content-inner #header,
    #content .content-inner #footer,
    #content .content-inner #pageLoader,
    #content .content-inner .sticky-menu,
    #content .content-inner .sticky-menu-placeholder,
    #content .content-inner .breadcrumbs,
    #content .content-inner .bottom-navi,
    #content .content-inner .agb-note,
    #content .content-inner .btn-fixed-wrap-desctop,
    #content .content-inner .grecaptcha-badge,
    #content .content-inner .modal,
    #content .content-inner .modal-backdrop,
    #content .content-inner .cla-row,
    #content .content-inner .s1,
    #content .content-inner .order-banner,
    #content .content-inner .order-steps,
    #content .content-inner .print-hide {
        display: none !important;
    }
    html,
    body {
        background: #fff !important;
        color: #1a1a1a !important;
        overflow: visible !important;
        font-size: 11pt;
    }
    #content .content-inner main,
    #content .content-inner .shadow-block,
    #content .content-inner .shadow-block.darker,
    #content .content-inner .section-wrap {
        background: none !important;
        color: inherit !important;
        margin: 0 !important;
        padding: 0 !important;
        width: auto !important;
        max-width: none !important;
        box-shadow: none !important;
        border: 0 !important;
    }
    #content .content-inner .order-step[data-hash="confirm"] .order-masthead {
        display: block !important;
        margin: 0 0 14pt !important;
        padding: 0 0 6pt !important;
        border-bottom: 2pt solid var(--brand-primary, #486b85);
        font-size: 10pt;
        font-weight: 700;
        letter-spacing: .04em;
        text-transform: uppercase;
        color: var(--brand-primary, #486b85) !important;
    }
    #content .content-inner .shadow-block .sub-title {
        margin: 0 0 4pt !important;
        font-size: 17pt !important;
        color: #000 !important;
    }
    #content .content-inner .shadow-block .sub-sub-title {
        margin: 14pt 0 6pt !important;
        padding: 0 !important;
        font-size: 12pt !important;
        color: #000 !important;
        border: 0 !important;
    }
    #content .content-inner .shadow-block .sub-sub-title::after,
    #content .content-inner .shadow-block .sub-sub-title::before {
        display: none !important;
    }
    #content .content-inner .shadow-block .order-review {
        margin: 0 !important;
    }
    #content .content-inner .shadow-block .order-review tbody {
        display: block !important;
    }
    #content .content-inner .shadow-block .order-review tr {
        display: flex !important;
        flex-direction: row !important;
        align-items: baseline;
        gap: 0 !important;
        padding: 5pt 0 !important;
        border-bottom: .5pt solid #c8c8c8;
        border-radius: 0;
        background: none !important;
        break-inside: avoid;
    }
    #content .content-inner .shadow-block .order-review td:first-child {
        flex: 0 0 45%;
        font-size: 9pt !important;
        font-weight: 600 !important;
        letter-spacing: .06em;
        text-transform: uppercase;
        color: #5a6a6d !important;
        opacity: 1 !important;
    }
    #content .content-inner .shadow-block .order-review td[data-name] {
        flex: 1 1 auto;
        font-size: 11pt !important;
        font-weight: 700 !important;
        color: #000 !important;
    }
    #content .content-inner a[href]::after {
        content: none !important;
    }
    #content .content-inner .order-step[data-hash="confirm"] .order-total-print {
        display: table !important; width: 100% !important; margin: 10pt 0 0 !important;
    }
    #content .content-inner .order-step[data-hash="confirm"] .order-total-print::before {
        content: "Zusammenfassung aller Gebühren";
        display: table-caption;
        margin: 14pt 0 6pt;
        font-size: 12pt;
        font-weight: 700;
        color: #000;
    }
    #content .content-inner .order-step[data-hash="confirm"] .order-total-print td,
    #content .content-inner .order-step[data-hash="confirm"] .order-total-print th {
        padding: 5pt 0 !important;
        border-bottom: .5pt solid #c8c8c8 !important;
        background: none !important;
        color: #1a1a1a !important;
        font-size: 10.5pt !important;
        vertical-align: top;
    }
    #content .content-inner .order-step[data-hash="confirm"] .order-total-print td:last-child,
    #content .content-inner .order-step[data-hash="confirm"] .order-total-print th:last-child {
        text-align: right; white-space: nowrap;
    }
    #content .content-inner .order-step[data-hash="confirm"] .order-total-print tr {
        break-inside: avoid;
    }
    #content .content-inner .shadow-block .order-review tr,
    #content .content-inner table tr {
        break-inside: avoid; page-break-inside: avoid;
    }
    #content .content-inner [data-hash]:not([data-hash="confirm"]) {
        display: none !important;
    }
}

#content .content-inner .order-masthead {
    display: none;
}

#content .content-inner .order-redirect-pay {
    margin: 18px 0 4px; text-align: center;
}
#content .content-inner .order-redirect-pay input[type="image"] {
    display: inline-block; width: 100px; height: auto; cursor: pointer;
}

#content .content-inner .shadow-block select.order-select {
    -webkit-appearance: none;
    appearance: none;
    width: 100%;
    padding: 14px 44px 14px 16px;
    border: 1px solid var(--brand-tan, #bda98a);
    border-radius: 0;
    background-color: #fff;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23127749' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: right 16px center;
    background-size: 16px 16px;
    font: inherit;
    font-weight: 600;
    color: var(--brand-primary, #486b85);
    cursor: pointer;
    transition: border-color .2s, box-shadow .2s;
}
#content .content-inner .shadow-block select.order-select:hover {
    border-color: var(--brand-primary, #486b85);
}
#content .content-inner .shadow-block select.order-select:focus-visible {
    outline: 2px solid var(--brand-gold, #e4bb6a); outline-offset: 2px;
}

.grecaptcha-badge { visibility: hidden !important; }
