/* 內聯樣式替代類別 - 解決 CSP 問題 */

/* Google Tag Manager iframe 隱藏樣式 */
.gtm-iframe-hidden {
    display: none !important;
    visibility: hidden !important;
}

/* iframe 樣式 */
.no-border-iframe {
    border: 0;
}

/* 圖片容器樣式 */
.img-container-padding {
    padding-left: 15px;
}

/* 圖片尺寸樣式 */
.icon-sm {
    width: 24px;
    height: 24px;
}

.icon-md {
    width: 29px;
    height: 29px;
}

.icon-lg {
    width: 88px;
}

/* 容器樣式 */
.no-padding-container {
    padding-left: 0;
    padding-right: 0;
}

.text-left-footer {
    text-align: left;
}

/* Z-index 樣式 */
.z-index-1 {
    z-index: 1;
}

/* 文字樣式 */
.martech-title {
    font-size: 36px;
    color: #000;
}

.martech-subtitle {
    font-size: 24px;
    font-weight: 500;
    color: #0093e4;
}

.trunk-title {
    text-shadow: 0 2px 4px #0087ae;
    font-size: 32px;
    color: #fff;
}

.content-text {
    line-height: 29px;
    font-size: 16px;
    color: #000;
}

/* 分隔線樣式 */
.flex-grow-line {
    flex-grow: 1;
}

.yellow-border-bottom {
    width: 100%;
    border-bottom: 2px solid #fdbe39;
}

/* 客戶標題樣式 */
.client-title-separator {
    font-size: 43px;
}

/* 圖片寬度樣式 */
.full-width-img {
    width: 100%;
}

/* iframe 邊框樣式 */
.no-border-iframe {
    border: 0;
}

/* 圖片尺寸樣式 */
.icon-small {
    width: 29px;
    height: 29px;
}

.icon-xsmall {
    width: 24px;
    height: 24px;
}

.icon-medium {
    width: 88px;
}

/* 佈局樣式 */
.no-padding-right {
    padding-right: 0;
}

.no-padding-horizontal {
    padding-left: 0;
    padding-right: 0;
}

.text-left {
    text-align: left;
}

.z-index-1 {
    z-index: 1;
}