@font-face{font-family:"fpf-icomoon";src:url(//wimpel.store/wp-content/plugins/flexible-product-fields/assets/fonts/icons/icomoon.eot);src:url(//wimpel.store/wp-content/plugins/flexible-product-fields/assets/fonts/icons/icomoon.woff) format("woff"),url(//wimpel.store/wp-content/plugins/flexible-product-fields/assets/fonts/icons/icomoon.eot#iefix) format("embedded-opentype"),url(//wimpel.store/wp-content/plugins/flexible-product-fields/assets/fonts/icons/icomoon.ttf) format("truetype"),url(//wimpel.store/wp-content/plugins/flexible-product-fields/assets/fonts/icons/icomoon.svg#icomoon) format("svg");font-weight:400;font-style:normal}.fpf-clear:before,.fpf-clear:after{content:" ";display:table}.fpf-clear:after{clear:both}.fpf-fields{display:block;clear:both;margin:1em 0}.fpf-totals dl{margin-bottom:1em;overflow:hidden}.fpf-totals dl:empty{display:none}.fpf-totals dt{clear:left;float:left;width:50%}.fpf-totals dd{float:left}.fpf-fields span.optional{display:none}.fpf-field-tooltip{cursor:help}.fpf-field-tooltip-icon:before{content:"\e91b";font-family:'fpf-icomoon'!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fpf-radio-images .woocommerce-input-wrapper,.fpf-radio-colors .woocommerce-input-wrapper{display:flex;flex-wrap:wrap;margin:-10px}.fpf-radio-images input[type="radio"],.fpf-radio-colors input[type="radio"]{display:none}.fpf-radio-images input[type="radio"]+label,.fpf-radio-colors input[type="radio"]+label{width:100px;margin:10px;cursor:pointer}.fpf-radio-images input[type="radio"]+label img,.fpf-radio-colors input[type="radio"]+label .fpf-radio-preview{display:block;width:100%;border:2px solid #fff0;pointer-events:none}.fpf-radio-images input[type="radio"]+label img{height:auto}.fpf-radio-colors input[type="radio"]+label .fpf-radio-preview{height:0;padding-bottom:calc(100% - 4px)}.fpf-radio-images input[type="radio"]:checked+label img,.fpf-radio-colors input[type="radio"]:checked+label .fpf-radio-preview{border-color:#000}.fpf-fields-config-wrapper{margin-bottom:1rem}.fpf-field.fpf-image img{max-width:100%;height:auto}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@font-face{font-family:fpf-icomoon;font-style:normal;font-weight:400;src:url(//wimpel.store/wp-content/plugins/flexible-product-fields/assets/fonts/icons/icomoon.eot);src:url(//wimpel.store/wp-content/plugins/flexible-product-fields/assets/fonts/icons/icomoon.woff) format("woff"),url(//wimpel.store/wp-content/plugins/flexible-product-fields/assets/fonts/icons/icomoon.eot#iefix) format("embedded-opentype"),url(//wimpel.store/wp-content/plugins/flexible-product-fields/assets/fonts/icons/icomoon.ttf) format("truetype"),url(//wimpel.store/wp-content/plugins/flexible-product-fields/assets/fonts/icons/icomoon.svg#icomoon) format("svg")}.icon-align-left:before{content:"\e900"!important}.icon-align-left:before,.icon-at-email:before{speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:fpf-icomoon!important;font-style:normal;font-variant:normal;font-weight:400;text-transform:none}.icon-at-email:before{content:"\e92b"!important}.icon-bookmark:before{content:"\e920"!important}.icon-bookmark:before,.icon-brush:before{speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:fpf-icomoon!important;font-style:normal;font-variant:normal;font-weight:400;text-transform:none}.icon-brush:before{content:"\e901"!important}.icon-calendar-alt:before{content:"\e902"!important}.icon-calendar-alt:before,.icon-caret-down:before{speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:fpf-icomoon!important;font-style:normal;font-variant:normal;font-weight:400;text-transform:none}.icon-caret-down:before{content:"\e903"!important}.icon-caret-left:before{content:"\e904"!important}.icon-caret-left:before,.icon-caret-right:before{speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:fpf-icomoon!important;font-style:normal;font-variant:normal;font-weight:400;text-transform:none}.icon-caret-right:before{content:"\e905"!important}.icon-caret-up:before{content:"\e906"!important}.icon-caret-up:before,.icon-check:before{speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:fpf-icomoon!important;font-style:normal;font-variant:normal;font-weight:400;text-transform:none}.icon-check:before{content:"\e907"!important}.icon-check-double:before{content:"\e92a"!important}.icon-check-double:before,.icon-check-square:before{speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:fpf-icomoon!important;font-style:normal;font-variant:normal;font-weight:400;text-transform:none}.icon-check-square:before{content:"\e908"!important}.icon-check-square-multi:before{content:"\e92f"!important}.icon-check-square-multi:before,.icon-clock:before{speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:fpf-icomoon!important;font-style:normal;font-variant:normal;font-weight:400;text-transform:none}.icon-clock:before{content:"\e909"!important}.icon-code:before{content:"\e90a"!important}.icon-code:before,.icon-cog:before{speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:fpf-icomoon!important;font-style:normal;font-variant:normal;font-weight:400;text-transform:none}.icon-cog:before{content:"\e90b"!important}.icon-cogs:before{content:"\e90c"!important}.icon-cogs:before,.icon-digits:before{speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:fpf-icomoon!important;font-style:normal;font-variant:normal;font-weight:400;text-transform:none}.icon-digits:before{content:"\e929"!important}.icon-dollar-sign:before{content:"\e90d"!important}.icon-dollar-sign:before,.icon-ellipsis-v:before{speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:fpf-icomoon!important;font-style:normal;font-variant:normal;font-weight:400;text-transform:none}.icon-ellipsis-v:before{content:"\e90e"!important}.icon-exchange-alt:before{content:"\e90f"!important}.icon-exchange-alt:before,.icon-exclamation-triangle:before{speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:fpf-icomoon!important;font-style:normal;font-variant:normal;font-weight:400;text-transform:none}.icon-exclamation-triangle:before{content:"\e926"!important}.icon-eye:before{content:"\e910"!important}.icon-eye:before,.icon-font:before{speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:fpf-icomoon!important;font-style:normal;font-variant:normal;font-weight:400;text-transform:none}.icon-font:before{content:"\e911"!important}.icon-heading:before{content:"\e912"!important}.icon-heading:before,.icon-heart:before{speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:fpf-icomoon!important;font-style:normal;font-variant:normal;font-weight:400;text-transform:none}.icon-heart:before{content:"\e921"!important}.icon-image:before{content:"\e927"!important}.icon-image:before,.icon-images:before{speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:fpf-icomoon!important;font-style:normal;font-variant:normal;font-weight:400;text-transform:none}.icon-images:before{content:"\e928"!important}.icon-link:before{content:"\e92d"!important}.icon-link:before,.icon-list-ul:before{speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:fpf-icomoon!important;font-style:normal;font-variant:normal;font-weight:400;text-transform:none}.icon-list-ul:before{content:"\e913"!important}.icon-long-arrow-alt-down:before{content:"\e914"!important}.icon-long-arrow-alt-down:before,.icon-long-arrow-alt-left:before{speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:fpf-icomoon!important;font-style:normal;font-variant:normal;font-weight:400;text-transform:none}.icon-long-arrow-alt-left:before{content:"\e915"!important}.icon-long-arrow-alt-right:before{content:"\e916"!important}.icon-long-arrow-alt-right:before,.icon-long-arrow-alt-up:before{speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:fpf-icomoon!important;font-style:normal;font-variant:normal;font-weight:400;text-transform:none}.icon-long-arrow-alt-up:before{content:"\e917"!important}.icon-magic:before{content:"\e918"!important}.icon-magic:before,.icon-paint-brush:before{speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:fpf-icomoon!important;font-style:normal;font-variant:normal;font-weight:400;text-transform:none}.icon-paint-brush:before{content:"\e92e"!important}.icon-palette:before{content:"\e919"!important}.icon-palette:before,.icon-paragraph:before{speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:fpf-icomoon!important;font-style:normal;font-variant:normal;font-weight:400;text-transform:none}.icon-paragraph:before{content:"\e92c"!important}.icon-plugin-symbol:before{content:"\e923"!important}.icon-plugin-symbol:before,.icon-plus:before{speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:fpf-icomoon!important;font-style:normal;font-variant:normal;font-weight:400;text-transform:none}.icon-plus:before{content:"\e91a"!important}.icon-question-circle:before{content:"\e91b"!important}.icon-question-circle:before,.icon-spinner:before{speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:fpf-icomoon!important;font-style:normal;font-variant:normal;font-weight:400;text-transform:none}.icon-spinner:before{content:"\e925"!important}.icon-star:before{content:"\e922"!important}.icon-star:before,.icon-tasks:before{speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:fpf-icomoon!important;font-style:normal;font-variant:normal;font-weight:400;text-transform:none}.icon-tasks:before{content:"\e91d"!important}.icon-tasks-alt:before{content:"\e91c"!important}.icon-tasks-alt:before,.icon-times:before{speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:fpf-icomoon!important;font-style:normal;font-variant:normal;font-weight:400;text-transform:none}.icon-times:before{content:"\e91e"!important}.icon-trash-alt:before{content:"\e924"!important}.icon-trash-alt:before,.icon-upload:before{speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:fpf-icomoon!important;font-style:normal;font-variant:normal;font-weight:400;text-transform:none}.icon-upload:before{content:"\e91f"!important}.picker_wrapper.popup{background-color:#fff!important;border:1px solid #e2e4e7!important;bottom:auto!important;box-shadow:none!important;left:0!important;margin:0!important;right:auto!important;top:0!important}.picker_wrapper.popup .picker_arrow,.picker_wrapper.popup .picker_done{display:none!important}.fpf-colorpicker{align-items:center;background-color:#fff;border-radius:4px;box-shadow:0 2px 3px hsla(0,0%,4%,.1),0 0 0 1px hsla(0,0%,4%,.1);display:flex;left:0;margin-top:4px;opacity:0;position:absolute;top:0;visibility:hidden;z-index:100}.fpf-colorpicker.fpf-colorpicker-open{opacity:1;visibility:visible}.fpf-colorpicker .fpf-colorpicker-select{flex:1;margin:10px;width:100px}.fpf-field.fpf-time{position:relative}.fpf-field-toggle p.form-row label{cursor:pointer;display:flex;gap:12px;margin:1em 0}.fpf-field-toggle p.form-row label input[type=checkbox]{height:0;opacity:0;position:absolute;width:0}.fpf-field-toggle p.form-row label .fpf-toggle-slider{background-color:#ccc;border-radius:28px;flex-shrink:0;height:28px;position:relative;transition:background-color .2s;width:50px}.fpf-field-toggle p.form-row label .fpf-toggle-slider:after{background-color:#fff;border-radius:50%;content:"";height:24px;left:2px;position:absolute;top:2px;transition:transform .2s;width:24px}.fpf-field-toggle p.form-row label input:checked+.fpf-toggle-slider{background-color:#2271b1}.fpf-field-toggle p.form-row label input:checked+.fpf-toggle-slider:after{transform:translateX(22px)}.fpf-field-toggle p.form-row label .fpf-toggle-label{line-height:28px;width:-moz-fit-content;width:fit-content}.fpf-multi-images__item{align-items:center;display:inline-flex;flex-direction:column;margin-right:10px}.fpf-multi-images__input{opacity:0;pointer-events:none;position:absolute}.fpf-multi-images__input:checked+.fpf-multi-images__label img{border-color:#000}.fpf-multi-images__label{align-items:center;cursor:pointer;display:inline-flex;flex-direction:column}.fpf-multi-images__label img{border:2px solid transparent;box-sizing:border-box;display:block}.fpf-multi-images__label span{margin-top:6px;text-align:center}.fpf-multi-images fieldset.form-row{margin-top:1em}.vcw-btn-withdraw,
.vcw-btn-confirm {
display: inline-block;
padding: 10px 24px;
font-weight: 600;
text-decoration: none;
cursor: pointer;
border-radius: 4px;
transition: all 0.2s ease;
line-height: 1.5;
}
.vcw-btn-confirm {
background: #46b450;
color: #fff;
border: 2px solid #46b450;
}
.vcw-btn-confirm:hover {
background: #3a9a42;
border-color: #3a9a42;
color: #fff;
}
.vcw-btn-cancel {
background: transparent;
color: #666;
border: 1px solid #ccc;
}
.vcw-btn-cancel:hover {
border-color: #999;
color: #333;
}  .vcw-btn-prominent.vcw-btn-withdraw {
background: #0073aa !important;
color: #fff !important;
border: 2px solid #0073aa !important;
font-size: 15px !important;
padding: 12px 28px !important;
}
.vcw-btn-prominent.vcw-btn-withdraw:hover {
background: #005f8b !important;
border-color: #005f8b !important;
color: #fff !important;
}
.vcw-btn-prominent.vcw-btn-confirm {
font-size: 15px !important;
padding: 12px 28px !important;
} .vcw-btn-outline.vcw-btn-withdraw {
background: transparent !important;
color: #333 !important;
border: 2px solid #333 !important;
}
.vcw-btn-outline.vcw-btn-withdraw:hover {
background: #333 !important;
color: #fff !important;
} .vcw-confirm-wrap {
max-width: 700px;
}
.vcw-confirm-notice {
margin: 16px 0;
padding: 12px 16px;
}
.vcw-order-table th {
width: 180px;
text-align: left;
vertical-align: top;
}
.vcw-confirm-actions {
margin: 24px 0;
} .vcw-reason-wrap {
margin: 20px 0;
}
.vcw-reason-select {
width: 100%;
max-width: 400px;
padding: 8px;
margin-top: 6px;
}
.vcw-reason-text {
width: 100%;
max-width: 400px;
margin-top: 8px;
padding: 8px;
resize: vertical;
} .vcw-footer-link-wrap {
text-align: center;
padding: 12px 0;
margin: 8px 0 0;
}
.vcw-footer-link {
display: inline-block;
padding: 8px 20px;
background: #333;
color: #fff !important;
text-decoration: none !important;
border-radius: 4px;
font-weight: 600;
font-size: 13px;
letter-spacing: 0.5px;
transition: background 0.2s ease;
}
.vcw-footer-link:hover {
background: #555;
color: #fff !important;
} .vcw-floating-btn:hover {
transform: scale(1.05);
box-shadow: 0 6px 24px rgba(0,0,0,0.3) !important;
text-decoration: none !important;
color: inherit !important;
}
.vcw-floating-icon {
font-size: 18px;
line-height: 1;
} .vcw-modal-overlay {
display: none;
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: rgba(0,0,0,0.5);
z-index: 999998;
backdrop-filter: blur(2px);
}
.vcw-modal-overlay.vcw-modal-active {
display: block;
}
.vcw-modal {
display: none;
position: fixed;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
background: #fff;
border-radius: 8px;
box-shadow: 0 20px 60px rgba(0,0,0,0.3);
z-index: 999999;
width: 90%;
max-width: 620px;
max-height: 85vh;
overflow: hidden;
flex-direction: column;
}
.vcw-modal.vcw-modal-active {
display: flex;
animation: vcwModalIn 0.2s ease-out;
}
@keyframes vcwModalIn {
from { opacity: 0; transform: translate(-50%, -50%) scale(0.95); }
to { opacity: 1; transform: translate(-50%, -50%) scale(1); }
}
.vcw-modal-header {
display: flex;
justify-content: space-between;
align-items: center;
padding: 16px 24px;
border-bottom: 1px solid #eee;
background: #f9f9f9;
position: relative;
z-index: 10;
}
.vcw-modal-title {
margin: 0;
font-size: 18px;
font-weight: 600;
}
.vcw-modal-close {
background: none !important;
border: none !important;
font-size: 28px !important;
cursor: pointer !important;
color: #666 !important;
padding: 8px 12px !important;
line-height: 1 !important;
position: relative !important;
z-index: 999999 !important;
pointer-events: all !important;
min-width: 44px !important;
min-height: 44px !important;
display: flex !important;
align-items: center !important;
justify-content: center !important;
border-radius: 4px !important;
transition: background 0.15s ease;
-webkit-appearance: none !important;
appearance: none !important;
box-shadow: none !important;
outline: none !important;
text-decoration: none !important;
float: none !important;
margin: -8px -12px -8px 0 !important;
opacity: 1 !important;
visibility: visible !important;
overflow: visible !important;
text-indent: 0 !important;
font-family: inherit !important;
letter-spacing: normal !important;
text-transform: none !important;
width: auto !important;
height: auto !important;
max-width: none !important;
max-height: none !important;
}
.vcw-modal-close:hover,
.vcw-modal-close:focus {
color: #333 !important;
background: rgba(0,0,0,0.08) !important;
}
.vcw-modal-close:focus-visible {
outline: 2px solid #1a3c8a !important;
outline-offset: 2px !important;
}
.vcw-modal-body {
padding: 20px 24px;
overflow-y: auto;
flex: 1;
}
.vcw-modal-footer {
padding: 16px 24px;
border-top: 1px solid #eee;
background: #f9f9f9;
display: flex;
gap: 12px;
justify-content: flex-end;
} .vcw-modal-loading {
text-align: center;
padding: 40px 0;
color: #666;
}
.vcw-spinner {
display: inline-block;
width: 20px;
height: 20px;
border: 2px solid #ddd;
border-top-color: #333;
border-radius: 50%;
animation: vcwSpin 0.6s linear infinite;
vertical-align: middle;
margin-right: 8px;
}
@keyframes vcwSpin {
to { transform: rotate(360deg); }
}
.vcw-modal-table {
width: 100%;
border-collapse: collapse;
margin: 12px 0;
}
.vcw-modal-table th,
.vcw-modal-table td {
padding: 8px 12px;
border-bottom: 1px solid #eee;
text-align: left;
font-size: 14px;
}
.vcw-modal-table th {
width: 140px;
font-weight: 600;
color: #333;
}
.vcw-modal-items thead th {
background: #f8f8f8;
font-weight: 600;
width: auto;
}
.vcw-modal-notice {
padding: 12px 16px;
background: #f0f6fc;
border-left: 3px solid #0073aa;
margin-bottom: 16px;
font-size: 14px;
border-radius: 2px;
}
.vcw-modal-error {
padding: 10px 16px;
background: #fef0f0;
border-left: 3px solid #dc3232;
color: #dc3232;
margin-bottom: 16px;
font-size: 14px;
border-radius: 2px;
}
.vcw-modal-success {
text-align: center;
padding: 30px 20px;
}
.vcw-modal-checkmark {
display: inline-block;
width: 60px;
height: 60px;
line-height: 60px;
font-size: 32px;
background: #46b450;
color: #fff;
border-radius: 50%;
margin-bottom: 16px;
}
.vcw-modal-success h3 {
margin: 0 0 12px;
font-size: 20px;
color: #333;
}
.vcw-modal-ref {
margin-top: 12px;
font-size: 14px;
color: #666;
} .vcw-modal-reason {
margin: 16px 0;
}
.vcw-modal-reason label {
display: block;
font-weight: 600;
margin-bottom: 6px;
font-size: 14px;
}
.vcw-modal-select {
width: 100%;
padding: 8px;
border: 1px solid #ddd;
border-radius: 4px;
font-size: 14px;
}
.vcw-modal-textarea {
width: 100%;
padding: 8px;
border: 1px solid #ddd;
border-radius: 4px;
font-size: 14px;
margin-top: 8px;
resize: vertical;
}
body.vcw-modal-open {
overflow: hidden;
} .vcw-block-wrap {
margin: 16px 0;
}
.vcw-block-title {
margin-bottom: 12px;
}
.vcw-block-form {
display: flex;
gap: 12px;
align-items: center;
flex-wrap: wrap;
}
.vcw-block-select {
min-width: 250px;
padding: 8px;
}
.vcw-block-preview {
padding: 16px;
background: #f9f9f9;
border: 1px dashed #ccc;
border-radius: 4px;
} @media (max-width: 767px) {
.vcw-floating-hide-mobile {
display: none !important;
} .vcw-floating-btn:not(.vcw-floating-hide-mobile) .vcw-floating-label {
display: none;
}
.vcw-floating-btn:not(.vcw-floating-hide-mobile) {
padding: 14px !important;
border-radius: 50% !important;
width: 52px;
height: 52px;
justify-content: center;
}
.vcw-floating-btn:not(.vcw-floating-hide-mobile) .vcw-floating-icon {
font-size: 22px;
}
.vcw-confirm-actions {
flex-direction: column;
} .vcw-modal {
width: 95%;
max-height: 90vh;
}
.vcw-modal-header {
padding: 12px 16px;
}
.vcw-modal-body {
padding: 16px;
}
.vcw-modal-footer {
padding: 12px 16px;
flex-direction: column;
}
.vcw-modal-table th {
width: 100px;
}
.vcw-block-form {
flex-direction: column;
align-items: stretch;
}
.vcw-block-select {
min-width: 100%;
}
} .vcw-guest-form .form-row {
margin-bottom: 12px;
}
.vcw-guest-form .form-row label {
display: block;
margin-bottom: 4px;
font-weight: 600;
} .vcw-guest-page .woocommerce-error {
margin: 0 0 18px 0;
padding: 14px 18px;
background: #d63638; border: none;
border-left: 4px solid #a00; border-radius: 4px;
color: #fff;
font-size: 14px;
line-height: 1.5;
font-weight: 500;
list-style: none;
box-shadow: 0 1px 3px rgba(0, 0, 0, 0.08);
}
.vcw-guest-page .woocommerce-error::before { display: none !important;
content: none !important;
}
.vcw-guest-page .woocommerce-error li {
margin: 0;
padding: 0;
list-style: none;
color: #fff;
}
.vcw-guest-page .woocommerce-error a {
color: #fff;
text-decoration: underline;
}
.vcw-guest-page .woocommerce-error a:hover {
color: #fff;
opacity: 0.85;
} .vcw-withdrawal-info {
margin: 16px 0;
}
.vcw-not-withdrawable {
color: #999;
} .vcw-btn-withdraw:focus-visible,
.vcw-btn-confirm:focus-visible,
.vcw-btn-cancel:focus-visible,
.vcw-floating-btn:focus-visible,
.vcw-footer-link:focus-visible,
.vcw-legal-links a:focus-visible,
.vcw-modal a:focus-visible,
.vcw-modal button:focus-visible,
.vcw-modal select:focus-visible,
.vcw-modal textarea:focus-visible,
.vcw-modal input:focus-visible,
.vcw-guest-form input:focus-visible,
.vcw-guest-form button:focus-visible {
outline: 2px solid #1a3c8a !important;
outline-offset: 2px !important;
border-radius: 2px;
} body.vcw-a11y-strong-focus .vcw-btn-withdraw:focus-visible,
body.vcw-a11y-strong-focus .vcw-btn-confirm:focus-visible,
body.vcw-a11y-strong-focus .vcw-btn-cancel:focus-visible,
body.vcw-a11y-strong-focus .vcw-floating-btn:focus-visible,
body.vcw-a11y-strong-focus .vcw-footer-link:focus-visible,
body.vcw-a11y-strong-focus .vcw-legal-links a:focus-visible,
body.vcw-a11y-strong-focus .vcw-modal a:focus-visible,
body.vcw-a11y-strong-focus .vcw-modal button:focus-visible,
body.vcw-a11y-strong-focus .vcw-modal select:focus-visible,
body.vcw-a11y-strong-focus .vcw-modal textarea:focus-visible,
body.vcw-a11y-strong-focus .vcw-modal input:focus-visible,
body.vcw-a11y-strong-focus .vcw-guest-form input:focus-visible,
body.vcw-a11y-strong-focus .vcw-guest-form button:focus-visible,
body.vcw-a11y-strong-focus .vcw-modal-close:focus-visible {
outline: 3px solid #0a2a6b !important;
outline-offset: 2px !important;
box-shadow: 0 0 0 5px rgba(26,60,138,0.25) !important;
} .vcw-modal-error[role="alert"],
.vcw-modal-exclusion[role="alert"] {
display: block;
} @media (prefers-reduced-motion: reduce) {
.vcw-modal,
.vcw-modal-overlay,
.vcw-btn-withdraw,
.vcw-btn-confirm,
.vcw-btn-cancel,
.vcw-modal-close {
transition: none !important;
animation: none !important;
}
.vcw-spinner {
animation-duration: 1.5s !important;
}
}