.two-col .image{position:relative}.two-col .image:has(.caption){margin-bottom:var(--caption-offset, 25px)}.two-col .image .img-fluid{object-fit:cover;width:100%}.two-col .image figure{margin:0}.two-col .image .decoration{display:none;position:absolute;top:50%;right:0;transform:translate(50%, -50%);width:clamp(3.25rem, 0.9781553398rem + 6.3106796117vw, 6.5rem);line-height:0;justify-content:center}@media(min-width: 768px){.two-col .image .decoration{display:flex}}.two-col .image .decoration img,.two-col .image .decoration svg{width:var(--icon-size);height:var(--icon-size)}.two-col .image .caption{position:absolute;background:var(--color-red);color:var(--color-white);box-shadow:0 6px 24px 0 rgba(0,0,0,.1490196078);padding:10px;bottom:0;left:50%;transform:translate(-50%, 50%);border-radius:var(--border-radius-sm);width:min(clamp(14rem, 10rem + 11.1111111111vw, 20rem),100%);max-width:calc(100% - clamp(2.625rem, 1.875rem + 2.0833333333vw, 3.75rem));text-align:center}.two-col .image .caption-inner{display:inline-flex;align-items:center;justify-content:center;gap:10px;max-width:100%}.two-col .image .caption-text{text-wrap:balance;margin:0;min-width:0;line-height:1.3;font-size:19px;font-family:"Sarabun",sans-serif;font-weight:800}.two-col .image .caption img.heart{flex-shrink:0}.two-col .image .caption.is-multiline{width:85%}.two-col .image .caption.is-multiline img.heart{display:none}.two-col .image-wrap.order-1 .image .decoration,.two-col .image-wrap.order-md-1 .image .decoration{left:0;transform:translate(-50%, -50%)}.two-col .content{padding-bottom:var(--wp--preset--spacing--md)}@media(min-width: 768px){.two-col .content{padding-bottom:0}}.two-col .content :last-child{margin-bottom:0}.two-col .content ul,.two-col .content li{text-align:left}@media(min-width: 992px){.two-col .col-lg-4 .content{padding:30px}}.two-col.is-style-two-col-third .image figure{background:var(--color-white);padding:15px;border-radius:var(--border-radius-lg);box-shadow:0 10px 20px rgba(0,0,0,.2)}.two-col.is-style-two-col-third .image figure>img{height:100%;width:100%;object-fit:cover}@media(min-width: 992px){.two-col.is-style-two-col-third .image .caption{padding:12px}}.two-col .row{row-gap:30px}@media(min-width: 768px){.two-col .row{--bs-gutter-x: clamp(3rem, -0.5555555556rem + 7.4074074074vw, 5rem)}}/*# sourceMappingURL=two-col.css.map */
