  
/* activate-giftcard styles start */  
﻿.doNotRemoveThis {
}

.sidebar .sidebar-physical-img {
    width: unset !important;
    max-width: 100%;
    max-height: inherit;
    border-radius: 18px;
    box-shadow: 0 3px 20px rgba(160, 160, 160, 0.6);
}

.activate-giftcard-page {
    padding-top: 200px;
    background-color: var(--cl--white);
    background-image: url('/static/img/options-card-background-2560.jpg');
    background-repeat: repeat;
    background-position: top;
    background-size: 100% auto;
}

    .activate-giftcard-page .info-container {
        display: flex;
        flex-direction: column;
        row-gap: 8px;
    }

.activate-giftcard {
}

    .activate-giftcard .activate-card-form {
        display: flex;
        justify-content: space-between;
    }

        .activate-giftcard .activate-card-form .activationNumber-fields {
            display: flex;
            align-items: center;
            width: 60%;
        }

            .activate-giftcard .activate-card-form .activationNumber-fields .activate-input-fraction {
                min-width: 56px;
                height: 40px;
            }

            .activate-giftcard .activate-card-form .activationNumber-fields .input-middle-dash {
                margin: 0 8px;
                height: min-content;
                font-weight: bold;
            }

        .activate-giftcard .activate-card-form #btn-activate-next {
            margin: 0;
            max-width: 120px;
            height: 40px;
            padding: 0;
        }

    .activate-giftcard .activate-btns-container {
        width: 100%;
        display: flex;
        justify-content: flex-end;
        gap: 12px;
    }

        .activate-giftcard .activate-btns-container #btn-activate-giftcard {
            max-width: 162px;
        }

        .activate-giftcard .activate-btns-container #btn-activate-next {
            max-width: 120px;
        }

.load-choose {
}

    .load-choose .form-field {
        width: 50%;
    }

.load-billingDetails {
    margin: 25px 0;
}

    .load-billingDetails .form-field-group {
        display: flex;
        column-gap: 12px;
    }

        .load-billingDetails .form-field-group .form-field {
            flex: 1 1 48%;
        }

.load-paymentStep {
    margin-top: 12px;
}

.activateCard-popup-closeBtn {
    top: -9px !important;
    right: 140px !important;
}

@media (max-width: 1100px) {
    .activate-giftcard-page {
        padding-top: 74px;
    }

        .activate-giftcard-page .info-container {
            margin-top: 16px;
        }
}

@media (max-width: 680px) {
    .activate-giftcard-page .sidebar {
        width: 400px !important;
        max-width: 90vw !important;
    }

        .activate-giftcard-page .sidebar .my-card div {
            width: unset !important;
        }

    .activate-giftcard-page .sidebar-physical-img {
        max-width: 90vw;
    }

    .activateCard-popup-closeBtn {
        right: 16px !important;
    }
}

@media (max-width: 500px) {
    .activate-giftcard-page .sidebar {
        width: 268px !important;
    }

    .activate-giftcard-page .sidebar-physical-img {
        max-width: 100%;
    }

    .activateCard-popup-closeBtn {
        right: 3px !important;
        top: -14px !important;
        width: 14px !important;
    }

    .activate-giftcard .activate-card-form {
        flex-direction: column;
        row-gap: 24px;
    }

        .activate-giftcard .activate-card-form #btn-activate-next {
            max-width: unset;
            width: 100%;
        }
}


@media (max-width: 380px) {
    .load-billingDetails .form-field-group {
        display: block;
    }

    .activate-giftcard .activate-btns-container button:nth-child(1) {
        max-width: 142px;
        padding-left: 18px;
        padding-right: 18px;
    }

    .activate-giftcard .activate-btns-container button:nth-child(2) {
        max-width: 92px;
    }
}
  
/* activate-giftcard styles end */  
  
  
/* common styles start */  
﻿.doNotRemoveThis {
}

body iframe#react-refresh-overlay {
    display: none !important;
}

.flex-align-middle {
    display: flex;
    justify-content: center;
}

.remove-all-margin {
    margin: 0 !important;
}

label[for="mobile-card-preview"] {
    transition: none;
}

.buy-options-card .add-multimedia .gif-container .selected:before {
    height: inherit !important;
}

.form-field-info {
    flex-basis: 50%;
}

@media screen and (min-width: 1261px) {
    .buy-options-card .sidebar {
        max-width: 488px;
    }
}

@media screen and (max-width: 529px) {
    .form-field-info {
        flex-basis: 100%;
    }
}  
/* common styles end */  
  
  
/* cropper styles start */  
﻿.doNotRemoveThis {}

.template-cropper-modal-overlay {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.6);
    justify-content: center;
    align-items: center;
    z-index: 999;
}

    .template-cropper-modal-overlay .template-cropper-container {
        max-width: 90%;
        max-height: 700px;
        height: 70vh;
        background-color: #fff;
        border-radius: 5px;
        box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
        padding: 20px;
        text-align: center;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: space-between;
    }

        .template-cropper-modal-overlay .template-cropper-container .cropper-container {
            overflow: hidden;
        }

        .template-cropper-modal-overlay .template-cropper-container .cropping-img-container {
            width: 100%;
            height: 90%;
        }

            .template-cropper-modal-overlay .template-cropper-container .cropping-img-container #cropper-img {
                max-width: 100%;
            }

        .template-cropper-modal-overlay .template-cropper-container .template-crop-popup-btn-box {
            display: flex;
            column-gap: 12px;
            margin-top: 14px;
            align-items: center;
        }

            .template-cropper-modal-overlay .template-cropper-container .template-crop-popup-btn-box .cancel-btn {
                background-color: #6c757d;
                color: #fff;
                padding: 10px 20px;
                border: none;
                cursor: pointer;
                border-radius: 5px;
                font-size: 18px;
            }

            .template-cropper-modal-overlay .template-cropper-container .template-crop-popup-btn-box .crop-btn {
                background-color: #41c184;
                color: #fff;
                padding: 10px 20px;
                border: none;
                cursor: pointer;
                border-radius: 5px;
                font-size: 18px;
            }
  
/* cropper styles end */  
  
  
/* cropper.min styles start */  
.doNotRemoveThis {}

/*!
 * Cropper.js v1.6.1
 * https://fengyuanchen.github.io/cropperjs
 *
 * Copyright 2015-present Chen Fengyuan
 * Released under the MIT license
 *
 * Date: 2023-09-17T03:44:17.565Z
 */
.cropper-container{direction:ltr;font-size:0;line-height:0;position:relative;-ms-touch-action:none;touch-action:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.cropper-container img{backface-visibility:hidden;display:block;height:100%;image-orientation:0deg;max-height:none!important;max-width:none!important;min-height:0!important;min-width:0!important;width:100%}.cropper-canvas,.cropper-crop-box,.cropper-drag-box,.cropper-modal,.cropper-wrap-box{bottom:0;left:0;position:absolute;right:0;top:0}.cropper-canvas,.cropper-wrap-box{overflow:hidden}.cropper-drag-box{background-color:#fff;opacity:0}.cropper-modal{background-color:#000;opacity:.5}.cropper-view-box{display:block;height:100%;outline:1px solid #39f;outline-color:rgba(51,153,255,.75);overflow:hidden;width:100%}.cropper-dashed{border:0 dashed #eee;display:block;opacity:.5;position:absolute}.cropper-dashed.dashed-h{border-bottom-width:1px;border-top-width:1px;height:33.33333%;left:0;top:33.33333%;width:100%}.cropper-dashed.dashed-v{border-left-width:1px;border-right-width:1px;height:100%;left:33.33333%;top:0;width:33.33333%}.cropper-center{display:block;height:0;left:50%;opacity:.75;position:absolute;top:50%;width:0}.cropper-center:after,.cropper-center:before{background-color:#eee;content:" ";display:block;position:absolute}.cropper-center:before{height:1px;left:-3px;top:0;width:7px}.cropper-center:after{height:7px;left:0;top:-3px;width:1px}.cropper-face,.cropper-line,.cropper-point{display:block;height:100%;opacity:.1;position:absolute;width:100%}.cropper-face{background-color:#fff;left:0;top:0}.cropper-line{background-color:#39f}.cropper-line.line-e{cursor:ew-resize;right:-3px;top:0;width:5px}.cropper-line.line-n{cursor:ns-resize;height:5px;left:0;top:-3px}.cropper-line.line-w{cursor:ew-resize;left:-3px;top:0;width:5px}.cropper-line.line-s{bottom:-3px;cursor:ns-resize;height:5px;left:0}.cropper-point{background-color:#39f;height:5px;opacity:.75;width:5px}.cropper-point.point-e{cursor:ew-resize;margin-top:-3px;right:-3px;top:50%}.cropper-point.point-n{cursor:ns-resize;left:50%;margin-left:-3px;top:-3px}.cropper-point.point-w{cursor:ew-resize;left:-3px;margin-top:-3px;top:50%}.cropper-point.point-s{bottom:-3px;cursor:s-resize;left:50%;margin-left:-3px}.cropper-point.point-ne{cursor:nesw-resize;right:-3px;top:-3px}.cropper-point.point-nw{cursor:nwse-resize;left:-3px;top:-3px}.cropper-point.point-sw{bottom:-3px;cursor:nesw-resize;left:-3px}.cropper-point.point-se{bottom:-3px;cursor:nwse-resize;height:20px;opacity:1;right:-3px;width:20px}@media (min-width:768px){.cropper-point.point-se{height:15px;width:15px}}@media (min-width:992px){.cropper-point.point-se{height:10px;width:10px}}@media (min-width:1200px){.cropper-point.point-se{height:5px;opacity:.75;width:5px}}.cropper-point.point-se:before{background-color:#39f;bottom:-50%;content:" ";display:block;height:200%;opacity:0;position:absolute;right:-50%;width:200%}.cropper-invisible{opacity:0}.cropper-bg{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAQMAAAAlPW0iAAAAA3NCSVQICAjb4U/gAAAABlBMVEXMzMz////TjRV2AAAACXBIWXMAAArrAAAK6wGCiw1aAAAAHHRFWHRTb2Z0d2FyZQBBZG9iZSBGaXJld29ya3MgQ1M26LyyjAAAABFJREFUCJlj+M/AgBVhF/0PAH6/D/HkDxOGAAAAAElFTkSuQmCC")}.cropper-hide{display:block;height:0;position:absolute;width:0}.cropper-hidden{display:none!important}.cropper-move{cursor:move}.cropper-crop{cursor:crosshair}.cropper-disabled .cropper-drag-box,.cropper-disabled .cropper-face,.cropper-disabled .cropper-line,.cropper-disabled .cropper-point{cursor:not-allowed}  
/* cropper.min styles end */  
  
  
/* elavon styles start */  
﻿.doNotRemoveThis {
}

#checkout-container {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-top: 18px;
}

    #checkout-container #checkout-form {
        width: 100%;
        display: flex;
        flex-direction: column;
        align-items: center;
    }

.checkout-field-group {
    display: flex;
    width: 100%;
    column-gap: 12px;
    margin-top: 12px;
}

    .checkout-field-group .checkout-field {
        width: 50%;
    }

    .checkout-field-group .checkout-field-lg {
        width: 60%;
    }

    .checkout-field-group .checkout-field-sm {
        width: 40%;
    }

    .checkout-field-group label {
        white-space: nowrap;
    }

.checkout-field-lg {
    width: 100%;
}
  
/* elavon styles end */  
  
  
/* invoice-payment styles start */  
﻿.doNotRemoveThis {
}

.invoice-payment-group {
    margin-top: 18px !important;
}

.invoice-payment-input {
    margin-top: 12px !important;
}  
/* invoice-payment styles end */  
  
  
/* progress-bar styles start */  
﻿.doNotRemoveThis {}

.progress-bar-container {
    margin-bottom: 24px !important;
}

.progress-bar {
    display: flex;
    align-items: center;
}

    .progress-bar .step {
        display: flex;
        align-items: center;
        justify-content: center;
        width: 38px;
        height: 38px;
        border-radius: 50%;
        border: 1px solid lightgrey;
        background-color: white;
    }

        .progress-bar .step .step-inner {
            width: 30px;
            height: 30px;
            border-radius: 50%;
            display: flex;
            align-items: center;
            justify-content: center;
        }

        .progress-bar .step .step-circle {
            color: var(--cl-r-purple);
            font-size: 119px;
            border: 2px solid var(--cl-r-purple);
        }

        .progress-bar .step .step-tick {
            background-color: var(--cl-r-purple);
            color: white;
            font-size: 18px;
            padding-top: 3px;
        }

    .progress-bar .step-inactive {
        border-width: 2px;
        width: 34px;
        height: 34px;
    }

    .progress-bar .line {
        width: 100px;
        height: 2px;
        background-color: lightgrey;
        margin: 0;
        /* animations */
        position: relative;
        overflow: hidden;
    }

    .progress-bar .line-active {
        background-color: var(--cl-r-purple);
        animation: fillLine 1s ease forwards; /* animations */
    }

/* animations */
@keyframes fillLine {
    from {
        width: 0;
    }

    to {
        width: 100px;
    }
}

@media (max-width: 420px) {
    .progress-bar .line {
        width: 80px;
    }
}

@media (max-width: 380px) {
    .progress-bar .line {
        width: 60px;
    }

    .progress-bar .step {
        width: 36px;
        height: 36px;
    }

        .progress-bar .step .step-inner {
            width: 28px;
            height: 28px;
        }

    .progress-bar .step-inactive {
        width: 32px;
        height: 32px;
    }
}
  
/* progress-bar styles end */  
  
  
/* react-datepicker styles start */  
﻿.doNotRemoveThis {
}

.date .form-field {
    flex: 1 1 80px !important;
}

    .date .form-field:first-of-type {
        flex: 1 1 410px !important;
    }

.date .date-picker {
    position: relative;
}

    .date .date-picker .react-datepicker-wrapper {
        width: 100%;
    }

        .date .date-picker .react-datepicker-wrapper input {
            cursor: pointer;
            padding: 9px 10px 9px 40px;
        }

    .date .date-picker img {
        position: absolute;
        top: 50%;
        left: 11px;
        transform: translateY(-50%);
        pointer-events: none;
    }

        .date .date-picker img:last-of-type {
            left: auto;
            right: 15px;
        }

.date .select-field {
    position: relative;
}

    .date .select-field img {
        position: absolute;
        top: 50%;
        left: auto;
        right: 15px;
        transform: translateY(-50%);
        pointer-events: none;
    }
  
/* react-datepicker styles end */  
  
  
/* react-input styles start */  
﻿.doNotRemoveThis {}

.load-billingDetails .react-tel-input {
    margin: 0 !important;
}

.react-tel-input {
    margin-top: 8px;
    margin-bottom: 8px;
}

    .react-tel-input .react-phone-input {
        border: 1px solid var(--cl-r-primary-600) !important;
        border-radius: 6px !important;
        padding-left: 48px !important;
    }

    .react-tel-input .flag-dropdown {
        border-radius: 6px 0 0 6px !important;
    }

        .react-tel-input .flag-dropdown .selected-flag {
            border-radius: 6px 0 0 6px !important;
        }

    /*.recipients__phone .react-tel-input .react-phone-input {
    width: 100% !important;
    padding: 9px 10px 9px 48px !important;
    border: 1px solid var(--cl-r-primary-900) !important;
    border-radius: 6px !important;
    height: 41px !important;
    line-height: 21px !important;
}*/
    @media screen and (max-width: 1100px) {
        .recipients__phone .react-tel-input .react-phone-input {
        height: 38px !important;
        font-size: 12px !important;
        line-height: 18px !important;
    }
}

.react-input-success {
    border-color: var(--cl-r-mint) !important;
}

.react-input-warning {
    border-color: gold !important;
}

.react-input-error {
    border-color: red !important;
}

.react-input-success-message {
    color: var(--cl-r-mint) !important;
}

.react-input-warning-message {
    color: gold !important;
}

.react-input-error-message {
    color: red !important;
}

.totalProcessing-error-message {
    width: 100%;
    color: red;
    margin-top: 12px;
    text-align: center;
}

.err-msg-container {
    display: flex;
    align-items: center;
    gap: 8px;
    margin-top: 8px;
}

#checkout-error {
    display: none;
    color: red;
    text-align: center;
    margin-bottom: -12px;
    margin-top: 12px;
    font-size: 14px;
}
  
/* react-input styles end */  
  
  
/* regift-card styles start */  
﻿.doNotRemoveThis {
}

.my-card .wallets {
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 18px 0 0;
    gap: 17px;
}

.my-card .mycard-info-wrapper {
    width: 100%;
    position: absolute;
    bottom: 14px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 14px;
}
  
/* regift-card styles end */  
  
  
/* total-processing styles start */  
﻿.doNotRemoveThis {}

#totalProcessing-form {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-top: 18px;
}

    #totalProcessing-form .wpwl-group,
    #totalProcessing-form .wpwl-sup-wrapper {
        width: 48%;
    }

    #totalProcessing-form .wpwl-group-cardNumber,
    #totalProcessing-form .wpwl-group-cardHolder,
    #totalProcessing-form .wpwl-group-birthDate {
        padding: 0;
    }

    #totalProcessing-form input,
    #totalProcessing-form select {
        width: 100%;
        height: unset;
        background-color: var(--cl--white);
        border: 1px solid var(--cl-r-primary-900);
        border-radius: 6px;
        padding: 9px 10px;
    }

    #totalProcessing-form .wpwl-wrapper.wpwl-wrapper-cardNumber,
    #totalProcessing-form .wpwl-wrapper.wpwl-wrapper-cvv,
    #totalProcessing-form .wpwl-wrapper.wpwl-wrapper-expiry,
    #totalProcessing-form .wpwl-wrapper.wpwl-wrapper-cardHolder {
        width: 100%;
        height: unset;
    }

    #totalProcessing-form .wpwl-wrapper-cardNumber iframe,
    #totalProcessing-form .wpwl-wrapper-cvv iframe {
        width: 100%;
        height: 41px;
        background-color: var(--cl--white);
        border: 1px solid var(--cl-r-primary-900);
        border-radius: 6px;
        padding: 9px 10px;
    }

    #totalProcessing-form .wpwl-form,
    #totalProcessing-form .wpwl-wrapper.wpwl-wrapper-billing {
        max-width: 100%;
        display: flex;
        flex-wrap: wrap;
        column-gap: 18px;
        margin-bottom: 0px;
        background: none;
        border: none;
        border-radius: 0;
        padding: 0;
        box-shadow: none;
    }

    #totalProcessing-form .wpwl-wrapper.wpwl-wrapper-billing {
        row-gap: 10px;
        width: 100%;
    }

        #totalProcessing-form .wpwl-wrapper.wpwl-wrapper-billing div.wpwl-sup-wrapper {
            flex: 0 0 48%;
        }

            #totalProcessing-form .wpwl-wrapper.wpwl-wrapper-billing div.wpwl-sup-wrapper:nth-child(1) {
                order: 1;
            }

            #totalProcessing-form .wpwl-wrapper.wpwl-wrapper-billing div.wpwl-sup-wrapper:nth-child(2) {
                order: 5;
            }

            #totalProcessing-form .wpwl-wrapper.wpwl-wrapper-billing div.wpwl-sup-wrapper:nth-child(3) {
                order: 4;
            }

            #totalProcessing-form .wpwl-wrapper.wpwl-wrapper-billing div.wpwl-sup-wrapper:nth-child(4) {
                order: 6;
            }

            #totalProcessing-form .wpwl-wrapper.wpwl-wrapper-billing div.wpwl-sup-wrapper:nth-child(5) {
                order: 2;
            }

            #totalProcessing-form .wpwl-wrapper.wpwl-wrapper-billing div.wpwl-sup-wrapper:nth-child(6) {
                order: 3;
            }

    #totalProcessing-form .wpwl-label {
        padding-top: 4px;
        padding-bottom: 4px;
    }

    #totalProcessing-form .wpwl-label,
    .wpwl-wrapper,
    .wpwl-brand-card {
        float: unset;
    }

    #totalProcessing-form .wpwl-label,
    #totalProcessing-form .wpwl-container,
    #totalProcessing-form .wpwl-group.wpwl-group-billing,
    #totalProcessing-form .wpwl-group.wpwl-group-brand {
        width: 100%;
    }

    #totalProcessing-form .wpwl-control.wpwl-control-country {
        margin-top: 4px;
    }

    #totalProcessing-form #wpwl-group-card-logos-horizontal {
        min-height: unset;
        float: unset;
    }

    #totalProcessing-form .wpwl-sup-wrapper.wpwl-sup-wrapper-country {
        display: flex;
        align-items: flex-end;
    }

    #totalProcessing-form .wpwl-label.wpwl-label-billing {
        padding-bottom: 0;
        margin-bottom: -6px;
    }

    #totalProcessing-form .wpwl-brand-card-logo-highlighted::before {
        border-color: var(--cl--white);
    }

    #totalProcessing-form .wpwl-message.wpwl-has-error {
        max-width: unset;
    }

    #totalProcessing-form .wpwl-hint {
        color: red;
    }

    #totalProcessing-form .wpwl-group-submit {
        width: 100%;
        display: flex;
        justify-content: center;
        margin-right: 8px;
    }

        #totalProcessing-form .wpwl-group-submit .wpwl-wrapper-submit {
            width: 100%;
        }

            #totalProcessing-form .wpwl-group-submit .wpwl-wrapper-submit button[type="submit"] {
                width: 100%;
                border-radius: 6px;
                padding: 10px 24px;
                margin-top: 12px;
                font-size: 18px;
                background-color: var(--cl-r-mint);
            }

    #totalProcessing-form .wpwl-container-card .wpwl-target {
        height: 600px !important;
    }

/* fast checkout (apple and google pay) */
.wpwl-form-virtualAccount-GOOGLEPAY,
.wpwl-form-virtualAccount-APPLEPAY {
    max-width: unset;
    margin: 0;
}

    .wpwl-form-virtualAccount-GOOGLEPAY .wpwl-group-button,
    .wpwl-form-virtualAccount-APPLEPAY .wpwl-group-button {
        margin-top: 12px;
    }

        .wpwl-form-virtualAccount-GOOGLEPAY .wpwl-group-button button.gpay-card-info-container,
        .wpwl-form-virtualAccount-APPLEPAY .wpwl-group-button button.wpwl-apple-pay-button {
            width: 100%;
            min-width: unset;
            border-radius: 6px;
        }

@media screen and (max-width: 1100px) {
    #totalProcessing-form .wpwl-wrapper-cardNumber, #totalProcessing-form .wpwl-wrapper-cvv, #totalProcessing-form .wpwl-wrapper-cardNumber iframe, #totalProcessing-form .wpwl-wrapper-cvv iframe {
        height: 38px !important;
        font-size: 12px !important;
    }

    #totalProcessing-form .wpwl-form,
    #totalProcessing-form .wpwl-wrapper.wpwl-wrapper-billing {
        column-gap: 12px;
    }
}

@media screen and (max-width: 410px) {
    #totalProcessing-form .wpwl-form,
    #totalProcessing-form .wpwl-wrapper.wpwl-wrapper-billing {
        column-gap: 8px;
    }

    #totalProcessing-form .wpwl-group,
    #totalProcessing-form .wpwl-sup-wrapper {
        width: 100%;
    }

    #totalProcessing-form .wpwl-group-submit .wpwl-wrapper-submit button[type="submit"] {
        font-size: 16px !important;
        padding: 8px 18px !important;
    }
}

@media screen and (max-width: 350px) {
    #totalProcessing-form .wpwl-group-submit .wpwl-wrapper-submit button[type="submit"] {
        font-size: 14px !important;
        padding: 8px 16px !important;
    }
}

@media screen and (max-width: 300px) {
    #totalProcessing-form .wpwl-form,
    #totalProcessing-form .wpwl-wrapper.wpwl-wrapper-billing {
        column-gap: 0px;
    }

    #totalProcessing-form .wpwl-group,
    #totalProcessing-form .wpwl-sup-wrapper {
        width: 100%;
    }

    #totalProcessing-form .wpwl-wrapper.wpwl-wrapper-billing div.wpwl-sup-wrapper {
        flex: 0 0 98%;
    }
}  
/* total-processing styles end */  
  
  
/* unwrap-page styles start */  
﻿.doNotRemoveThis {}

.unwrap-logos-container {
    display: flex;
    justify-content: center;
    align-items: end;
    gap: 18px;
}

.unwrap-logo {
    margin: 0;
    max-height: 45px;
    object-fit: contain;
}

.unwrap-centered-text-container {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: normal;
}

.unwrap-ipa-header-container {
    display: flex;
    justify-content: center;
    width: fit-content;
}

.unwrap-logos-separated {
    justify-content: space-between;
}

.unwrap-logos-centered {
    align-items: center;
}

.unwrap-personal-message-styled {
    color: #0d77c3;
    font-size: 18px;
    font-weight: 500;
}

.unwrap-logo-80 {
    max-height: 80px;
}

.unwrap-logo-54 {
    max-height: 54px;
}

@media (max-width: 480px) {
    .unwrap-logos-container {
        flex-direction: column;
        align-items: center;
    }
}  
/* unwrap-page styles end */  
  
