/* Tách ra từ tệp giao diện — yeu_cau_update_1 mục 2.2 và 2.3.
   Nội dung giữ nguyên, chỉ trình bày lại cho dễ đọc. */

/*!/wp-content/plugins/popup-maker/dist/packages/block-library-style.css*/
.wp-block-popup-maker-cta-button__link {
    align-content:center;
    box-sizing:border-box;
    cursor:pointer;
    display:inline-block;
    height:100%;
    text-align:center;
    width:100%;
    word-break:break-word
}
.wp-block-popup-maker-cta-button__link.aligncenter,.wp-block-popup-maker-cta-button__link.has-text-align-center {
    text-align:center
}
.wp-block-popup-maker-cta-button__link.alignright,.wp-block-popup-maker-cta-button__link.has-text-align-right {
    text-align:right
}
.wp-block-popup-maker-cta-button__link.alignleft,.wp-block-popup-maker-cta-button__link.has-text-align-left {
    text-align:left
}
:where(.wp-block-popup-maker-cta-button__link) {
    border-radius:9999px;
    box-shadow:none;
    padding:1rem 2.25rem;
    text-decoration:none
}
.wp-block-popup-maker-cta-button[style*=text-decoration] .wp-block-popup-maker-cta-button__link {
    text-decoration:inherit
}
.wp-block-popup-maker-cta-buttons>.wp-block-popup-maker-cta-button.has-custom-width {
    max-width:none
}
.wp-block-popup-maker-cta-buttons>.wp-block-popup-maker-cta-button.has-custom-width .wp-block-popup-maker-cta-button__link {
    width:100%
}
.wp-block-popup-maker-cta-buttons>.wp-block-popup-maker-cta-button.has-custom-font-size .wp-block-popup-maker-cta-button__link {
    font-size:inherit
}
.wp-block-popup-maker-cta-buttons>.wp-block-popup-maker-cta-button.wp-block-popup-maker-cta-button__width-25 {
    width:calc(25% - var(--wp--style--block-gap, .5em)*.75)
}
.wp-block-popup-maker-cta-buttons>.wp-block-popup-maker-cta-button.wp-block-popup-maker-cta-button__width-50 {
    width:calc(50% - var(--wp--style--block-gap, .5em)*.5)
}
.wp-block-popup-maker-cta-buttons>.wp-block-popup-maker-cta-button.wp-block-popup-maker-cta-button__width-75 {
    width:calc(75% - var(--wp--style--block-gap, .5em)*.25)
}
.wp-block-popup-maker-cta-buttons>.wp-block-popup-maker-cta-button.wp-block-popup-maker-cta-button__width-100 {
    flex-basis:100%;
    width:100%
}
.wp-block-popup-maker-cta-buttons.is-vertical>.wp-block-popup-maker-cta-button.wp-block-popup-maker-cta-button__width-25 {
    width:25%
}
.wp-block-popup-maker-cta-buttons.is-vertical>.wp-block-popup-maker-cta-button.wp-block-popup-maker-cta-button__width-50 {
    width:50%
}
.wp-block-popup-maker-cta-buttons.is-vertical>.wp-block-popup-maker-cta-button.wp-block-popup-maker-cta-button__width-75 {
    width:75%
}
.wp-block-popup-maker-cta-button.is-style-squared,.wp-block-popup-maker-cta-button__link.wp-block-popup-maker-cta-button.is-style-squared {
    border-radius:0
}
.wp-block-popup-maker-cta-button.no-border-radius,.wp-block-popup-maker-cta-button__link.no-border-radius {
    border-radius:0!important
}
:root :where(.wp-block-popup-maker-cta-button) {
    font-family:inherit;
    font-size:var(--wp--preset--font-size--medium);
    font-style:normal;
    line-height:inherit
}
:root :where(.wp-block-popup-maker-cta-button:not(.is-style-outline))>.wp-block-popup-maker-cta-button__link:not(.is-style-outline) {
    background-color:var(--wp--preset--color--contrast);
    border-color:var(--wp--preset--color--contrast);
    color:var(--wp--preset--color--base)
}
:root :where(.wp-block-popup-maker-cta-button:not(.is-style-outline))>.wp-block-popup-maker-cta-button__link:not(.is-style-outline):hover {
    background-color:color-mix(in srgb,var(--wp--preset--color--contrast) 85%,#0000);
    border-color:#0000;
    color:var(--wp--preset--color--base)
}
:root :where(.wp-block-popup-maker-cta-button .wp-block-popup-maker-cta-button__link.is-style-outline),:root :where(.wp-block-popup-maker-cta-button.is-style-outline>.wp-block-popup-maker-cta-button__link) {
    border:1px solid;
    padding:calc(1rem - 1px) calc(2.25rem - 1px)
}
:root :where(.wp-block-popup-maker-cta-button .wp-block-popup-maker-cta-button__link.is-style-outline:not(.has-text-color)),:root :where(.wp-block-popup-maker-cta-button.is-style-outline>.wp-block-popup-maker-cta-button__link:not(.has-text-color)) {
    color:currentColor
}
:root :where(.wp-block-popup-maker-cta-button .wp-block-popup-maker-cta-button__link.is-style-outline:not(.has-background)),:root :where(.wp-block-popup-maker-cta-button.is-style-outline>.wp-block-popup-maker-cta-button__link:not(.has-background)) {
    background-color:#0000;
    background-image:none
}
:root :where(.wp-block-popup-maker-cta-button.is-style-outline>.wp-block-popup-maker-cta-button__link.wp-block-popup-maker-cta-button__link:not(.has-background):hover) {
    background-color:color-mix(in srgb,var(--wp--preset--color--contrast) 5%,#0000)
}
.wp-block-popup-maker-cta-button__link:hover.has-background:not(.is-style-outline):hover,.wp-block-popup-maker-cta-button__link:hover[style*=background-color]:not(.is-style-outline) {
    filter:brightness(.85)
}
.wp-block-popup-maker-cta-button__link:hover.is-style-outline:hover {
    filter:brightness(1.05)
}
@supports not (background-color:color-mix(in srgb,red 50%,blue)) {
    :where(.wp-block-popup-maker-cta-button:not(.is-style-outline))>.wp-block-popup-maker-cta-button__link:not(.is-style-outline):hover {
        filter:brightness(.85)
    }
    :where(.wp-block-popup-maker-cta-button.is-style-outline>.wp-block-popup-maker-cta-button__link.wp-block-popup-maker-cta-button__link:not(.has-background):hover) {
        filter:brightness(1.05)
    }

}
.wp-block-popup-maker-cta-button {
    cursor:text;
    position:relative
}
.wp-block-popup-maker-cta-buttons {
    box-sizing:border-box
}
.wp-block-popup-maker-cta-buttons.is-vertical {
    flex-direction:column
}
.wp-block-popup-maker-cta-buttons.is-vertical>.wp-block-popup-maker-cta-button:last-child {
    margin-bottom:0
}
.wp-block-popup-maker-cta-buttons>.wp-block-popup-maker-cta-button {
    display:inline-block;
    margin:0
}
.wp-block-popup-maker-cta-buttons.is-content-justification-left {
    justify-content:flex-start
}
.wp-block-popup-maker-cta-buttons.is-content-justification-left.is-vertical {
    align-items:flex-start
}
.wp-block-popup-maker-cta-buttons.is-content-justification-center {
    justify-content:center
}
.wp-block-popup-maker-cta-buttons.is-content-justification-center.is-vertical {
    align-items:center
}
.wp-block-popup-maker-cta-buttons.is-content-justification-right {
    justify-content:flex-end
}
.wp-block-popup-maker-cta-buttons.is-content-justification-right.is-vertical {
    align-items:flex-end
}
.wp-block-popup-maker-cta-buttons.is-content-justification-space-between {
    justify-content:space-between
}
.wp-block-popup-maker-cta-buttons.aligncenter {
    text-align:center
}
.wp-block-popup-maker-cta-buttons:not(.is-content-justification-space-between,.is-content-justification-right,.is-content-justification-left,.is-content-justification-center) .wp-block-popup-maker-cta-button.aligncenter {
    margin-left:auto;
    margin-right:auto;
    width:100%
}
.wp-block-popup-maker-cta-buttons[style*=text-decoration] .wp-block-popup-maker-cta-button,.wp-block-popup-maker-cta-buttons[style*=text-decoration] .wp-block-popup-maker-cta-button__link {
    text-decoration:inherit
}
.wp-block-popup-maker-cta-buttons.has-custom-font-size .wp-block-popup-maker-cta-button__link {
    font-size:inherit
}
.wp-block-popup-maker-cta-button.aligncenter {
    text-align:center
}
:root .wp-block-popup-maker-cta-buttons.is-layout-flex:not([class*=wp-container-popup-maker-cta-buttons-is-layout-]) {
    gap:16px
}
